中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vxlan-vxlan二層互通無隧道方式

發布時間:2020-07-08 18:24:45 來源:網絡 閱讀:2965 作者:羊草 欄目:云計算

一、VXLAN基本概念

VXLAN是NVO3(Network Virtualization over Layer 3)中的一種網絡虛擬化技術,通過將虛擬機發出的數據包封裝在UDP中,并使用物理網絡的IP、MAC作為outer-header進行封裝,然后在IP網絡上傳輸,到達目的地后由隧道終結點解封裝并將數據發送給目標虛擬機。

VXLAN結構示意圖:

vxlan-vxlan二層互通無隧道方式

VXLAN基本概念:



Underlay網絡和Overlay網絡

VXLAN技術將已有的物理網絡作為Underlay網絡,在其上構建出虛擬的二層或三層網絡,即Overlay網絡。Overlay網絡通過封裝技術、利用Underlay網絡提供的三層轉發路徑,實現租戶報文在不同站點間傳遞。對于租戶來說,Underlay網絡是透明的,只能感知到Overlay網絡。

NVE(Network Virtualization Edge)

網絡虛擬邊緣節點NVE,實現網絡虛擬化功能的網絡實體。報文經過NVE封裝轉換后,NVE間就可基于三層基礎網絡建立二層虛擬化網絡。

說明:

設備和服務器上的虛擬交換機VSwitch都可以作為NVE。

按照NVE部署位置的不同,可以分為以下三種模式:

  • 硬件模式:所有的NVE都部署在支持NVE的設備上,所有的VXLAN報文封裝與解封裝都在設備上進行。

  • 軟件模式:所有的NVE都部署在vSwitch上,所有的VXLAN報文封裝與解封裝都在vSwitch上進行。

  • 混合模式:部分NVE部署在vSwitch上,部分NVE部署在支持NVE的設備上,在vSwitch和設備上都有可能會進行VXLAN報文封裝與解封裝。

VTEP(VXLAN Tunnel Endpoints)

VTEP是VXLAN隧道端點,封裝在NVE中,用于VXLAN報文的封裝和解封裝。

VTEP與物理網絡相連,分配有物理網絡的IP地址,該地址與虛擬網絡無關。

VXLAN報文中源IP地址為本節點的VTEP地址,VXLAN報文中目的IP地址為對端節點的VTEP地址,一對VTEP地址就對應著一個VXLAN隧道。

VNI(VXLAN Network Identifier)

VXLAN網絡標識VNI類似VLAN ID,用于區分VXLAN段,不同VXLAN段的虛擬機不能直接二層相互通信。

一個VNI表示一個租戶,即使多個終端用戶屬于同一個VNI,也表示一個租戶。VNI由24比特組成,支持多達16M的租戶。

在分布式網關部署場景下,VNI分為二層VNI和三層VNI。

  • 二層VNI是普通的VNI,以1:1方式映射到廣播域BD,實現VXLAN報文同子網的轉發。

  • 三層VNI和×××實例進行關聯,用于VXLAN報文跨子網的轉發。

BD(Bridge Domain)

BD是VXLAN網絡中轉發數據報文的二層廣播域。

在VXLAN網絡中,將VNI以1:1方式映射到廣播域BD,BD成為VXLAN網絡轉發數據報文的實體。

VBDIF接口

基于BD創建的三層邏輯接口。通過VBDIF接口配置IP地址可實現不同網段的VXLAN間,及VXLAN和非VXLAN的通信,也可實現二層網絡接入三層網絡。

VAP(Virtual Access Point)

虛擬接入點VAP,即VXLAN業務接入點,可以是二層子接口或VLAN:
  • 當接入節點是二層子接口時,通過在二層子接口上配置流封裝類型實現不同的接口接入不同的數據報文,將二層子接口關聯廣播域BD后,可實現數據報文通過BD轉發。

  • 當業務接入點是VLAN時,需要將VLAN綁定到廣播域BD,也可以實現數據報文通過BD轉發。

網關(Gateway)

和VLAN類似,不同VNI之間的VXLAN,及VXLAN和非VXLAN之間不能直接相互通信。為了使VXLAN之間,以及VXLAN和非VXLAN之間能夠進行通信,VXLAN引入了VXLAN網關。

VXLAN網關分為:

  • 二層網關:用于解決租戶接入VXLAN虛擬網絡的問題,也可用于同一VXLAN虛擬網絡的子網通信。

  • 三層網關:用于VXLAN虛擬網絡的跨子網通信以及外部網絡的訪問。



報文封裝類型

當業務接入點是二層子接口時,通過在二層子接口上配置不同的流封裝類型以實現不同的接口接入不同的數據報文,將二層子接口關聯廣播域BD(Bridge-Domain)后,可實現數據報文通過BD轉發



報文流封裝類型

流封裝類型

說明

dot1q

對于帶有一層VLAN Tag的報文,該類型接口只接收與指定VLAN Tag匹配的報文;對于帶有兩層VLAN Tag的報文,該類型接口只接收外層VLAN Tag與指定VLAN Tag匹配的報文。

  • 該類型接口在對原始報文進行VXLAN封裝時,會剝離最外層的VLAN Tag;

  • 在解封裝VXLAN報文時,會添加指定的VLAN Tag后再轉發。

Dot1q二層子接口的VLAN ID值可以為一個范圍段,該情況下,接口會對報文進行透傳,不會剝離VLAN。

配置流封裝類型為dot1q時,存在如下限制:

  • 二層子接口封裝的vid,不能與對應二層主接口允許通過的VLAN相同,也不能與MUX VLAN中的VLAN相同。

  • 二層子接口和三層子接口封裝的VLAN ID不能相同。

  • 同一主接口下的Dot1q的二層子接口VLAN ID不能重疊。

untag

該類型接口只接收不帶VLAN Tag的報文。

  • 該類型接口在對原始報文進行VXLAN封裝時,不會為其添加任何VLAN Tag;

  • 在解封裝VXLAN報文時,如果其內層報文帶有VLAN Tag,則將其VLAN Tag剝離(對于QinQ報文,只剝離其外層VLAN Tag)后再轉發。

配置流封裝類型為untag時,存在如下限制:

  • 請確保該二層子接口對應的物理接口上沒有任何配置,且對應的物理接口已退出默認VLAN。

  • 僅支持為二層物理接口(包括Eth-Trunk接口)創建untag類型二層子接口。

  • 一個主接口下僅允許創建一個untag類型的二層子接口。

qinq

該類型接口只接收帶有指定兩層VLAN Tag的報文。

  • 該類型接口在對原始報文進行VXLAN封裝時,如果配置的二層子接口的VLAN Tag操作為剝除兩層VLAN Tag操作,則將報文的所有VLAN Tag全部剝離,如果不配置二層子接口的VLAN Tag操作為剝除兩層VLAN Tag操作,則將報文的VLAN Tag全部保留;

  • 在解封裝VXLAN報文時,如果配置的二層子接口的VLAN Tag操作為剝除兩層VLAN Tag操作,則添加指定的兩層VLAN Tag后再轉發,如果不配置二層子接口的VLAN Tag操作為剝除兩層VLAN Tag操作,則保持報文的VLAN Tag不變直接轉發。

當有流封裝類型為Default類型、Dot1q透傳(配置了rewrite no-action命令)類型或QinQ透傳(沒有配置rewrite pop double命令)類型的二層子接口綁定BD后,該BD不支持配置IGMP Snooping、不支持配置DHCP Snooping、不支持創建VBDIF,不支持配置ARP廣播報文抑制。

說明:

綁定同一個BD的QinQ接口的流動作類型要一致。

如果在QinQ二層子接口上配置了VLAN段,不支持同時配置rewrite pop double命令。

QinQ二層子接口上封裝的外層VLAN不能和對應二層主接口配置的缺省VLAN以及允許通過的VLAN相同。

default

允許接口接收所有報文,不區分報文中是否帶VLAN Tag。

不論是對原始報文進行VXLAN封裝,還是解封裝VXLAN報文,該類型接口都不會對原始報文進行任何VLAN Tag處理,包括添加、替換或剝離。

配置流封裝類型為default時,存在如下限制:

  • 必須確保對應的主接口沒有加入VLAN。

  • 僅支持為二層物理接口(包括Eth-Trunk接口)創建default類型二層子接口。

  • 主接口下創建了default類型二層子接口,不允許再創建其他類型二層子接口。



vxlan報文格式

vxlan是MAC in UDP的網絡虛擬化技術,所以其報文封裝是在原始以太網報文之前添加了一個UDP封裝及VXLAN頭封裝

vxlan-vxlan二層互通無隧道方式

報文格式說明:

vxlan-vxlan二層互通無隧道方式

vxlan網絡模型

vxlan-vxlan二層互通無隧道方式

  • VTEP(VXLAN Tunnel Endpoints,VXLAN隧道端點)

    VXLAN網絡的邊緣設備,是VXLAN隧道的起點和終點,進行VXLAN報文的封裝、解封裝等處理。VTEP既可以部署在網絡設備上(網絡接入交換機),也可以部署在vSwitch上(服務器上的虛擬交換機)。

  • VNI(VXLAN Network Identifier,VXLAN 網絡標識符)

    VNI是一種類似于VLAN ID的網絡標識,用來標識VXLAN二層網絡。一個VNI代表一個VXLAN段,不同VXLAN段的虛擬機不能直接二層相互通信。

  • VXLAN隧道

    兩個VTEP之間建立的邏輯隧道,用于傳輸VXLAN報文。業務報文在進入VXLAN隧道式進行VXLAN、UDP、IP頭封裝,然后通過三層轉發透明地將報文轉發給遠端VTEP,遠端VTEP對報文進行解封裝處理。

VXLAN報文轉發過程

vxlan-vxlan二層互通無隧道方式

同網段的VM間相通簡單介紹VXLAN網絡中的報文轉發過程。


  1. VM1發送目的地址為VM2的報文。

  2. VTEP1收到該報文后進行VXLAN封裝,封裝的外層目的IP為VTEP2。封裝后的報文,根據外層MAC和IP信息,在IP網絡中進行傳輸,直至到達對端VTEP2。

  3. VTEP2收到報文后,對報文進行解封裝,得到VM1發送的原始報文,然后將其轉發至VM2。




網絡架構

在數據中心網絡中,區分于傳統的接入、匯聚、核心架構,只有所謂的spine(骨干)和leaf(葉子)架構

vxlan-vxlan二層互通無隧道方式




二、VXLAN基礎實驗

2.1配置VXLAN二層互通-無隧道方式

vxlan-vxlan二層互通無隧道方式

只有spine-1部署VXLAN,Leaf-1A和Leaf-1B兩臺交換機模擬PC,使得VXLAN像VLAN的工作一樣實現二層互通

實驗拓撲:

vxlan-vxlan二層互通無隧道方式

1、配置Leaf-1和Leaf-2的IP地址

<HUAWEI>system-view immediately                             #進入立即生效模式	
[HUAWEI]sysname Leaf-1A	
[Leaf-1]interface GE 1/0/5
[Leaf-1-GE1/0/5]
[Leaf-1-GE1/0/5]undo portswitch                             #配置接口為三層接口	
[Leaf-1-GE1/0/5]ip address 192.168.10.1 24                             #配置IP地址

leaf-1A

[HUAWEI]sysname Leaf-1B
[Leaf-1]interface GE 1/0/6
[Leaf-1-GE1/0/6]
[Leaf-1-GE1/0/6]undo portswitch                             #配置接口為三層接口	
[Leaf-1-GE1/0/6]ip address 192.168.10.2 24

Leaf-1B


2、配置spine-1的vxlan基本配置

[HUAWEI]sysname Spine-1	
[Spine-1]bridge-domain 10                                    #配置橋域,二層廣播域	
[Spine-1-bd10]vxlan vni 5000                                 #配置vni 5000,映射到bd 10
Info: Please disable dynamic ARP learning when the controller is used to deliver
 ARP entries.
[Spine-1-bd10]q


3、配置Spine-1的業務接入點

[Spine-1]interface GE 1/0/5.1 mode l2	                                       #創建二層子接口,即GE1/05.1                 
[Spine-1-GE1/0/5.1]encapsulation do	
[Spine-1-GE1/0/5.1]encapsulation untag                                                #封裝方式為untag
Warning: Exercise caution when configuring an untagged default sub-interface and
 ensure that no configurations exist on the main interface before you configure 
an untagged default sub-interface. Otherwise, it will produce unpredictable resu
lts.	
[Spine-1-GE1/0/5.1]bridge-domain 10                                                    #將二層子接口綁定到bd10二層廣播域
[Spine-1-GE1/0/5.1]q	
[Spine-1]interface GE 1/0/6.1 mode l2	
[Spine-1-GE1/0/6.1]encapsulation untag 
Warning: Exercise caution when configuring an untagged default sub-interface and
 ensure that no configurations exist on the main interface before you configure 
an untagged default sub-interface. Otherwise, it will produce unpredictable resu
lts.
[Spine-1-GE1/0/6.1]bridge-domain 10
[Spine-1-GE1/0/6.1]q
[Spine-1]

4、驗證配置結果

Leaf1A ping Leaf-1B

vxlan-vxlan二層互通無隧道方式

證明,leaf-1A和leaf-1B處于同一個bd10二層域,且vni相同

在leaf-1A的ge1/0/5抓包

vxlan-vxlan二層互通無隧道方式

可以看到是正常的ipv4 icmp報文

在spine-1上抓包,GE1/0/5

vxlan-vxlan二層互通無隧道方式


也是正常的icmp報文


在spine-1上查看mac地址表

vxlan-vxlan二層互通無隧道方式

可以看到在二層廣播域br10中,二層子接口動態的學習到了leaf-1A和leaf-1B的mac地址


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尉氏县| 浏阳市| 昌邑市| 宜兰市| 华亭县| 黎川县| 佛教| 乐安县| 曲麻莱县| 娱乐| 黄梅县| 隆子县| 开化县| 光山县| 洛川县| 大连市| 洞头县| 南平市| 武穴市| 周口市| 安徽省| 永康市| 怀仁县| 中超| 中方县| 双城市| 唐海县| 礼泉县| 揭西县| 巨野县| 桓仁| 长葛市| 瑞昌市| 山丹县| 兰西县| 翼城县| 都江堰市| 栾城县| 蕉岭县| 白朗县| 汪清县|