1. 程式人生 > >Vxlan學習筆記——實現

Vxlan學習筆記——實現

數據 ethernet ins 以太網幀 數據幀 is-is 播報 創建 筆記

1. 創建NVI

NVI(Network Virtual Instance)網絡虛擬實例,是VTEP上為一個VXLAN提供L2交換服務的虛擬交換實例,NVI和VXLAN ID一一對應。別和VNI混了。。

業務接入點統一表現為一個L2子接口,通過在L2子接口上配置流封裝實現不同的的接口接入不同的的數據報文,廣播域同一表現為BD(bridge-domain)將L2子接口與BD關聯後即可實現數據報文通過BD轉發。


2. 配置VNI

配置VNI並關聯NVI,VXLAN網絡裏的廣播域是NVI是一個虛擬廣播域,必須通過命令將VNI和NVI綁定起來,二者一一對應,通過NVI承載VNI。


3. L2接口業務接入

接入模式分為以下兩種:

? VLAN 接入模式:從本地站點接收到的、發送給本地站點的以太網幀必須帶有VLAN tag。VTEP從本地站點接收到以太網幀後,刪除該幀的所有VLAN tag,再轉發該數據幀;VTEP 發送以太網幀到本地站點時,為其添加VLAN tag。

? Ethernet 接入模式:從本地站點接收到的、發送給本地站點的以太網幀可以攜帶VLAN tag,也可以不攜帶VLAN tag。VTEP 從本地站點接收到以太網幀後,保持該幀的VLAN tag 信息不變,轉發該數據幀;VTEP 發送以太網幀到本地站點時,不會為其添加VLAN tag。


4. 創建VXLAN隧道

VXLAN隧道創建有三種類型:靜態單播隧道、動態單播隧道和組播隧道。 H3C:除了靜態配置,還有自動方式,使用ENDP(Enhanced Neighbor Discovery Protocol,增強的鄰居發現協議),自動發現遠端VTEP後,使用這個協議建立隧道。直接使用隧道的概念實現vxlan隧道。 思科:VTEP的兩種接口:switch interface和IP interface,switch接口就是與用戶相連的端口;IP interface接口用來發現VTEP和學習mac地址。從其描述和命令實現來看,這裏新增了一個nve接口的概念,類似於隧道,配置源IP和組播group地址,關聯vxlan,自動探測遠端VTEP。 華為:也是創建nve接口的概念,配置源IP和頭端復制列表,特別說明了這裏的IP地址需要和vxlan tunnel的源/目的IP一致。 靜態單播隧道:用戶手動配置的隧道,需要用戶指明目的地址和源地址,這種隧道可以轉發各種類型用戶報文,已知單播,未知單播,廣播和組播報文。 隧道假如VXLAN有兩種方式:手動加入和自動加入 VXLAN擴展了IS-IS協議來發布VXLAN ID消息,VTEP在所有VXLAN隧道上通過 VXLAN IS-IS將本地存在的 VXLAN的 ID通告給遠端 VTEP。遠端 VTEP將其與本地的VXLAN進行比較,如果存在相同的 VXLAN,則將該 VXLAN與接收該信息的 VXLAN隧道關聯。
采用VXLAN動態隧道的話,隧道可自動與VXLAN關聯。

5. VXLAN MAC表項

VXLAN的MAC表學習方法有兩個:靜態配置和動態學習 靜態配置:用戶通過命令行配置一個MAC,並指定VSI和VXLAN隧道。 動態學習:動態學習分為流量觸發的MAC學習與IS-IS通告MAC學習兩種,

Vxlan學習筆記——實現