簡介
本文說明如何使用Nexus 9Kv交換機設定實驗,該實驗使用具有虛擬埠通道(vPC)的高級虛擬可擴展區域網(VXLAN)。
必要條件
需求
思科建議您瞭解以下主題:
- 瞭解路由和交換以及多重協定標籤交換(MPLS)技術
- 具備集結點(RP)和平台無關組播(PIM)等組播路由原則的經驗
- 瞭解邊界閘道通訊協定(BGP)位址系列指標(AFI)/後續位址系列指標(SAFI)
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
本文檔還提供有關部署實驗室以及驗證配置和操作的指導。
在本實驗中,枝葉和主幹都使用帶有Nexus 9000V交換機的EveNg。
虛擬通道端點(VTEP)
|
LEAF1、LEAF2、LEAF3、LEAF4
|
vPC
|
LEAF1和LEAF2
|
LEAF1主要和次要環回IP
|
Loopback0 - 1.1.1.51、Loopback1 - 10.1.1.100
|
LEAF2主環回和輔助環回IP
|
Loopback0 - 1.1.1.52, Loopback1 - 10.1.1.100
|
LEAF3環回IP
|
1.1.1.53
|
LEAF4環回IP
|
1.1.1.54
|
SPINE1環回和任播RP
|
Loopback0 - 1.1.1.71、Loopback1 - 10.1.2.10(任播RP)
|
SPINE2環回和任播RP
|
Loopback0 - 1.1.1.72, Loopback1 - 10.1.2.10(任播RP)
|
主機1
|
192.168.10.10(0000.000.aaaa)(VLAN 10)
|
主機2
|
192.168.20.10(0000.000.bbb)(VLAN 20)
|
主機3
|
192.168.10.20(0000.000.cccc)(VLAN 10)
|
主機4
|
192.168.20.20(0000.000.ddd)(VLAN 20)
|
VLAN 10
|
L2VNI支100010
|
VLAN 20
|
L2VNI支100020
|
VLAN 500
|
L3VNI裝50000
|
設定
網路圖表

組態
枝葉交換機:

在枝葉交換機上啟用開放最短路徑優先(OSPF)

在枝葉交換機上啟用PIM

OSPF鄰居
主幹交換機:

在主幹交換機上啟用PIM
- 底層和PIM鄰居已經建立。
- 對於整個組播組224.0.0.0/4,兩個主幹交換機將是相同的任播RP。
- 枝葉交換機和主幹交換機之間的介面上的最大傳輸單元(MTU)設定為9000/9216。
首先,在Leaf1和Leaf2之間設定vPC。
步驟1. vPC功能和域啟用。
- 啟用功能vPC和連結彙總控制通訊協定(LACP)。
- 配置vPC域。
- 管理0介面用作對等保持連線鏈路,而Eth1/3和Eth1/4將是vPC對等鏈路(埠通道1)的一部分。
- 確保將peer-switch命令配置為與降序交換機共用一個公用MAC地址。

在枝葉交換機上啟用功能

在枝葉交換機1上啟用vPC

在枝葉交換機2上啟用vPC
步驟2.埠成員分配。
- 將埠成員分配給通道組,並將它們包括在vPC中。在本例中,使用了兩個vPC。vPC 20和vPC 10。

在枝葉交換機1上分配埠通道

在枝葉交換機2上分配埠通道
- 此處建立了vPC,對等體開始交換keepalive消息以驗證可用性。

枝葉交換機1上的vPC狀態

枝葉交換機2上的vPC狀態
- VLAN 10、20、500已配置並透過vPC成員埠和vPC對等鏈路。
步驟3.配置輔助IP地址。
- 當vPC包含在VXLAN交換矩陣中時,兩個vPC VTEP對等體都開始使用虛擬IP(VIP)地址作為源地址,而不是其物理IP地址(PIP)。 這也表示當BGP乙太網路VPN(EVPN)預設通告路由型別2(MAC/IP通告)和5(IP首碼路由)時,VIP會用作下一個躍點。本例中的Loopback 0介面設定為使用兩個IP地址:10.1.1.100/32(VIP)作為輔助IP,1.1.1.51/32(PIP)作為主IP。
- 這裡,一個公用IP地址配置為loopback 0介面下的次要IP地址。

枝葉交換機1上的輔助IP

枝葉交換機2上的輔助IP
步驟4.啟用VXLAN和相關功能。
- 網路虛擬化(nV)覆蓋 — 啟用VXLAN
- Feature nV overlay EVPN — 啟用EVPN控制平面
- 功能交換矩陣轉發 — 啟用主機移動管理器
- 功能虛擬網路(VN) — 網段 — 基於VLAN — 啟用基於VLAN的VXLAN

枝葉交換機上的功能

主幹交換機上的功能
- 由於主幹不需要瞭解客戶端的VLAN資訊,因此無需啟用VN網段和交換矩陣功能。
步驟5.啟用BGP鄰居關係。
- 必須啟用枝葉和主幹交換機之間的BGP。脊柱將在實驗中用作路由反射器。
- 雖然可以選擇設定路由反射器(RR),但為了可擴充性,思科建議使用RR。

在枝葉交換機上啟用BGP

在脊柱交換機上啟用BGP

枝葉交換機上的BGP狀態

主幹交換器上的BGP狀態
步驟6.在枝葉交換機上啟用VRF情景。VRF可分隔客戶流量,並促進兩個不同的L2VNI之間通過L3VNI的通訊。
- 在VRF TENANT1下50000配L3VNI路由。

L3VNI分配
步驟7.網路虛擬介面(NVE)、VXLAN識別碼(VNI)和VLAN設定。
- 設定NVE介面,使用Loopback 0作為源。定義每個VNI的多點傳送群組(其中將傳送第2層廣播、未知單點傳播和多點傳送(BUM)流量),然後將VNI 100010和100020 ID附加到NVE介面。VXLAN標頭包含VNI用來識別其所屬的VXLAN區段的資訊。
- L3VNI實50000已連結到VRF例項(當將其傳送到主幹交換機時,VNI 50000已連線在VRF表中)。
- host-reachability protocol BGP命令在VXLAN隧道中啟用EVPN地址系列,這表示通過控制平面而非資料平面中的BGP協定獲知MAC地址和IP地址。
- 在NVE介面下配置suppress-arp。
- 將第2層和第3層VLAN連線到相關VNI。
抑制位址解析通訊協定(ARP):
多重通訊協定(MP)-BGP EVPN控制平面提供了一種稱為ARP抑制的改進,以減少ARP要求產生的廣播流量所帶來的網路泛濫。每個VNI的VTEP都會為已知IP主機保留一個ARP抑制快取表,並在為該VNI啟用ARP抑制時,在VNI網段中保留與它們對應的MAC地址。其本地VTEP會攔截ARP請求,並在ARP抑制快取表中查詢ARP解析的IP地址,只要VNI中的終端主機提交針對另一個終端主機IP地址的ARP請求。如果本地VTEP發現匹配項,則代表遠端終端主機傳送ARP響應。然後,ARP響應向本地主機提供遠端主機的MAC地址。如果本地VTEP的ARP抑製表中沒有ARP解析的IP地址,則ARP請求會泛洪到VNI中的其他VTEP。對於向靜默網路主機發出的第一個ARP請求,可能會發生此ARP泛洪。

NVE介面

VLAN到VN網段對映
- 通過向Spine傳送PIM加入消息,NVE介面將在啟動後立即分別加入組播組239.0.0.10和239.0.0.20。
- 您還可以在映像中看到其他(S, G)表(1.1.1.54,239.0.0.20)和(10.1.1.100, 239.0.0.10/239.0.0.20),這些表已在不同枝葉交換機的骨幹中註冊。

Mroute表
步驟8.啟用EVPN例項。
- 為BGP下的EVPN和VRF啟用EVPN例項以及地址系列。

EVPN例項
- route-map REDIST的唯一用途是允許所有內容。
- 使用redistribute direct命令,將連線的VRF感知路由提升為MP-BGP(第5類路由)。
- 上面顯示的EVPN配置與BGP用於通告MAC路由(型別2路由)的network語句相同。
步驟9.為VRF下的終端主機配置每個VLAN的交換機虛擬介面(SVI)。
- 在每個枝葉交換機上,SVI配置為本地配置的VLAN,一個SVI配置為L3VNI VLAN,以實現對稱路由資訊庫(RIB)。
對稱肋:
- 當終端主機將資料包傳送到不同的網路並接收到枝葉交換機時,它將首先被處理為L2VNI,然後使用VRF將其置於L3VNI並傳送到遠端枝葉。
- 遠端枝葉首先使用路由接收VRF表中的資料包,然後橋接到L2VNI並將其傳送到終端主機。
- 通過這種方式,實現了對稱路由(B-R-R-B)。

VLAN介面
- VLAN 500下的IP forward命令用於為所有VXLAN啟用第3層轉發。無需配置IP地址,因為它只處理從L2VNI表到L3VNI表的資料包。

學習VRF TENANT1的BGP VPNv4路由
- 每個VLAN的IP地址對於所有枝葉交換機上的所有SVI都是通用的。這稱為任播IP,它用於移動性管理,在該管理中,終端可以無縫地與其他主機通訊,而不會發生任何中斷。
步驟10.為終端主機啟用交換矩陣轉發任播網關MAC。
- 它確保連線到交換矩陣的裝置的無縫第3層網關冗餘和最佳化轉發。
- 任播網關MAC地址是一個全域性一致的MAC地址,用於交換矩陣中的所有第3層網關。
- 此概念與第一躍點備援通訊協定(FHRP)中使用的概念相同,其中每個群組都獲發一個虛擬MAC。

啟用交換矩陣轉發
步驟11.為成員埠啟用接入/中繼VLAN。
vPC交換機:

啟用到vPC成員介面的中繼埠
非vPC交換機:

啟用連線到非vPC成員介面的中繼埠
驗證

枝葉交換機1上的ARP和MAC表

枝葉交換機2上的ARP和MAC表
- 兩個對等點都會維護ARP專案。
- 檢查網路虛擬介面(NVI)狀態。
vPC交換機:

vPC交換機上的NVE對等體
非vPC交換機:

非vPC交換機上的NVE對等體
- 在這裡,您會發現對等IP是10.1.1.100而不是主環回IP地址,因此返回的資料包將針對該IP路由到任何vPC交換機。
- 檢查BGP EVPN路由。

BGP l2route EVPN MAC-IP

BGP l2route EVPN MAC

BGP EVPN摘要

BGP EVPN路由

從HOST-1 ping HOST-3
透過VXLAN傳輸的網際網路控制訊息通訊協定(ICMP)封包:

顯示ICMP請求資料包通過L2VNI資料包傳輸的Wireshark捕10010
- 您可以看到,來源IP是10.1.1.100,且連線埠4789作為UDP目的地。
- 由於這是VNI內通訊,VLAN 10將使用VNI 100010,而VLAN 20將使用VNI 1000。
- 允許使用不同的VNI從Host-1 ping Host-4,並檢視捕獲。

從HOST-1 ping HOST-4
使用VXLAN的ICMP封包:

顯示ICMP請求資料包通過L3VNI資料包傳輸的Wireshark捕50000
- 由於這是VNI間通訊,因此將使用L50000VNI通訊協定。
- 檢查終端主機的ARP表。

主機1 ARP條目

主機2 ARP條目

主機3 ARP條目

主機4 ARP條目

從HOST-4 ping所有其他終端主機