原创 SRv6技術課堂:SRv6可靠性方案(一)

本文爲《SRv6可靠性方案》第一篇,第二篇詳見《SRv6技術課堂:SRv6可靠性方案(二)》。 1 傳統網絡可靠性方案的問題 交互式多媒體服務的應用,例如,VoIP對網絡丟包非常敏感,通常只能容忍數十ms的網絡丟包,而網絡中鏈路或路由器發

原创 SRv6可編程技術-SRv6 Policy

一、當前網絡面臨的挑戰 隨着企業信息化建設的深入、移動互聯網和雲數據中心的發展,社會走向全面數字化和智能化。傳統只能提供有限電信級連接的網絡已經無法滿足以云爲中心的業務對網絡海量的、隨時隨地可能發起的數據連接的要求。未來網絡應當滿足以下要

原创 VPP/Segment Routing for IPv6

https://wiki.fd.io/view/VPP/Segment_Routing_for_IPv6   VPP has an up-to-date implementation of SRv6 Network Programming

原创 SRv6技術課堂(一):SRv6概述

1、SRv6基本概念 由於SR MPLS已經普及,相信大家已經對Segment Routing的基本概念有足夠的瞭解。這裏重點介紹SRv6獨有的工作原理和相關概念。 1.1 SRv6 Segment 與SR MPLS的Segment不同,

原创 SRv6技術研究和組網設計

一、SRv6技術簡介 SRv6全稱爲Segment Routing IPv6,是當下最爲熱門的Segment Routing和IPv6兩種網絡技術的結合體,兼有前者的靈活選路能力和後者的親和力,以及SRv6特有的設備級可編程能力,使其成爲

原创 Segment Routing 之 Data-Plane & Control-Plane

SR是一種靈活的、可擴展的源路由方法。源選擇一條路徑,並在包頭中將其編碼爲Segment的有序列表。每個Segment由Segment ID (SID)標識。通過SR,網絡不在需要來維護每個應用和每個流的狀態。取而代之的是,它完全遵從包頭

原创 從MPLS到SR,再到SRv6,到底發生了什麼?

鐵打的數據,流水的技術。   這也許會是多年從事ICT行業老兵對IP技術最深的感受,長江後浪推前浪,技術的波浪那是一波一波的,稍有不慎,前浪已躺在沙灘上。   今天我們就來聊一聊承載傳輸網絡中IP數據傳輸技術從MPLS到SR技術,再到SR

原创 全用戶態網絡開發套件F-Stack架構分析

F-Stack是一個全用戶態(kernel bypass)的高性能的網絡接入開發包,基於DPDK、FreeBSD協議棧、微線程接口等,適用於各種需要網絡接入的業務,用戶只需要關注業務邏輯,簡單的接入F-Stack即可實現高性能的網絡服務器

原创 keepalived+LVS 詳解(3) -- VRRP協議簡介

虛擬路由冗餘協議VRRP(Virtual Router Redundancy Protocol)通過把幾臺路由設備聯合組成一臺虛擬的路由設備,使用一定的機制保證當主機的下一跳路由設備出現故障時,及時將業務切換到備份路由設備,從而保持通訊的

原创 keepalived+LVS 詳解(1) -- 編譯

先安裝依賴包 由於環境不同可能不一樣,也可以在後面的執行過程中,提示缺什麼,在安裝什麼。 apt-get install libssl-dev libpopt-dev libnl-3-dev libnl-genl-3-dev   下載最新

原创 keepalived+LVS 詳解(2) -- keepalived.conf解析

! Configuration File for keepalived global_defs {    notification_email {             #通知的email,需要系統支持發送email      acas

原创 DOCKER基礎技術:LINUX NAMESPACE(下)

在 Docker基礎技術:Linux Namespace(上篇)中我們瞭解了,UTD、IPC、PID、Mount 四個namespace,我們模仿Docker做了一個相當相當山寨的鏡像。在這一篇中,主要想向大家介紹Linux的User和N

原创 red_hat_enterprise_linux

https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/6/pdf/resource_management_guide/Red_Hat_Enterpri

原创 DOCKER基礎技術:LINUX NAMESPACE(上)

時下最熱的技術莫過於Docker了,很多人都覺得Docker是個新技術,其實不然,Docker除了其編程語言用go比較新外,其實它還真不是個新東西,也就是個新瓶裝舊酒的東西,所謂的The New “Old Stuff”。Docker和Do

原创 用UNIX的設計思想來應對多變的需求

之前,@風楓峯 在“這是誰的錯?”中說過開發團隊對需求來者不拒,而@weidagang 也在“需求變更和IoC”中說過用IoC來最大程度地解決需求變更。今天我也想從Unix設計思想的角度來說說什麼是好的軟件設計,什麼樣的設計可以把需求變更