YDT 4508-2023交換機支持MP-BGP EVPN協議測試方法_第1頁
YDT 4508-2023交換機支持MP-BGP EVPN協議測試方法_第2頁
YDT 4508-2023交換機支持MP-BGP EVPN協議測試方法_第3頁
YDT 4508-2023交換機支持MP-BGP EVPN協議測試方法_第4頁
YDT 4508-2023交換機支持MP-BGP EVPN協議測試方法_第5頁
已閱讀5頁,還剩41頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ICS33.040.40

CCSM32

YD

中華人民共和國通信行業標準

YD/TXXXXX—XXXX

交換機支持MP-BGPEVPN協議測試方法

ThetestingspecificationofMP-BGPEVPNforswitch

(報批稿)

XXXX-XX-XX發布XXXX-XX-XX實施

中華人民共和國工業和信息化部發布

YD/TXXXXX—XXXX

前言

本文件按照GB/T1.1-2020《標準化工作導則第1部分:標準化文件的結構和起草規則》

的規定起草。

本文件是交換機設備支持MPBGPEVPN技術要求系列標準之一,該系列標準的結構和名

稱如下:

——交換機支持MP-BGPEVPN協議技術要求;

——交換機支持MP-BGPEVPN協議測試方法。

請注意本文件的某些內容可能涉及專利。本文件的發布機構不承擔識別這些專利的責任。

本文件由中國通信標準化協會提出并歸口。

本文件起草單位:中國電信集團有限公司、中國信息通信研究院、中國聯合網絡通信集團

有限公司、中興通訊股份有限公司。

本文件主要起草人:何琪、唐靜、解云鵬、李云鶴。

I

YD/TXXXXX—XXXX

交換機支持MP-BGPEVPN協議測試方法

1范圍

本文件規定了支持VXLAN的交換機設備采用MP-BGPEVPN作為控制面協議的測試方法,包括

單機測試、組網測試、性能測試等。

本文件適用于實體交換機設備,不適用于虛擬交換機。

2規范性引用文件

本文件沒有規范性引用文件。

3術語和定義

本文件沒有需要界定的術語和定義。

4縮略語

下列縮略語適用于本文件。

ARP地址解析協議AddressResolutionProtocol

AS自治系統AutonomousSystem

BGP邊界網關協議BorderGatewayProtocol

CE用戶邊緣(設備)Customer’sEdge(Device)

GW網關Gateway

DUT被測設備DeviceUnderTest

EVPN以太虛擬專用網EthernetVirtualPrivateNetwork

IBGP內部邊界網關協議InternalBorderGatewayProtocol

IRB集成的路由和橋接IntegratedRoutingandBridging

MAC媒體訪問控制MediaAccessControl

MC-LAG多機框鏈路聚合組MultichassisLinkAggregationGroup

MP-BGP邊界網關協議版本4的多協MultiprotocolExtensionsforBGP-4

議擴展

MPLS多協議標記交換Multi-ProtocolLableSwitch

ND鄰居發現協議NeighborDiscoveryProtocol

QinQVLAN堆棧802.1Q-in-802.1Q

RD路由標識符RouteDistinguisher

RR路由反射器RouteReflector

VID虛擬局域網標識符VLANIdentifier

VNI虛擬可擴展局域網網絡標識VXLANNetworkIdentifier

1

YD/TXXXXX—XXXX

VRF虛擬路由轉發VirtualRoutingForwarding

VTEP虛擬可擴展局域網隧道端點VXLANTunnelEndPoint

VXLAN虛擬可擴展局域網VirtualeXtensibleLocalAreaNetwork

5測試環境配置

交換機測試環境由被測設備、儀表、其他網絡設備和配置終端組成,大部分測試項目在被

測設備和儀表間進行。針對具體測項,還有詳細的測試環境,拓撲圖詳見各測項。

圖1交換機測試環境拓撲圖

EVPN測試主要測試交換機支持VXLAN控制面建立,測試案例中流量標識說明:

——“sMAC”、“sIP”、“MAC(s-…”、“IP(s-…”中的“s”是指“源”;

——“dMAC”、“dIP”、“MAC(…,d-)”、“IP(…,d-)”中的“d”是指“目的”;

——“oMAC”“oIP”中的“o”是指VXLAN報文的“外層”;

——“iMAC”、“iIP”中的“i”是指VXLAN報文“內層”。

示例:[oIP(s-A,d-VM1),VNI101,iMAC(s-host1,d-VM1),iIP(s-host1,d-VM1)]VXLAN封裝是指:VNI為

101內層業務以太幀的源MAC和IP地址為host1,目的MAC和IP地址為VM1,承載該VXLAN的外層報文源IP

地址為儀表A口,目的IP地址為VM1。

6EVPNVXLAN測試

6.1EVPNVXLAN單機功能測試

6.1.1DUT通過iBGP傳遞EVPN路由,構建VXLAN轉發表

測試編號1

測試項目DUT設備能夠通過iBGP協議,構建VXLAN轉發表

測試目的驗證DUT能夠與儀表通過iBGP建立BGPpeer,且實現EVPN關聯后,可通

2

YD/TXXXXX—XXXX

過iBGP傳遞EVPN路由。

測試組網

a)如圖建立測試環境,觀察儀表A和B的抓包。連接儀表B和DUT。

b)EVPN使能:

DUT與儀表B建立iBGPPeer,DUT和儀表B分別使能BGPEVPN,分別在儀表B和DUT

上觀察EVPN狀態是否使能?觀察儀表B是否收到EVPNRT路由。

測試步驟

c)通過iBGP傳遞EVPN路由:

1)儀表B發送VM1的RT路由,觀察DUT是否建立的VM1的mac轉發表;

2)儀表A連接DUT,并按照測試環境配置host,發送任意IP報文,觀察DUT的MAC

轉發表是否有host儀表A的mac記錄;觀察儀表B是否接收到host儀表A的EVPNRT路

由;3)查看DUT上VNI101列表。

步驟b):DUT互聯的兩個鏈路上應能捕獲EVPNRT-3路由。

步驟c):

預期結果——DUT能夠接收到儀表B發送的RT-2路由,并可建立VM1的mac轉發表

——DUT建立host儀表A的MAC轉發表,儀表B能夠收到來自DUT發送的有關host

儀表A的EVPNRT-2路由[VNI(101):mac(host):VTEP(DUT)]。

6.1.2DUT通過eBGP傳遞EVPN路由,構建VXLAN轉發表

測試編號2

測試項目DUT設備能夠通過eBGP協議,構建VXLAN轉發表

驗證DUT能夠與儀表通過eBGP建立BGPpeer,且實現EVPN關聯后,可通

測試目的

過eBGP傳遞EVPN路由。

測試組網

a)如圖建立測試環境,觀察儀表A和B的抓包。連接儀表B和DUT。

測試步驟b)EVPN使能:DUT與儀表B建立eGPPeer,DUT和儀表B分別使能BGPEVPN,分別在

儀表B和DUT上觀察EVPN狀態是否使能?觀察儀表B是否收到EVPNRT路由。

3

YD/TXXXXX—XXXX

c)通過eBGP傳遞EVPN路由:

1)儀表B發送VM1的RT路由,觀察DUT是否建立的VM1的mac轉發表。

2)儀表A連接DUT,并按照測試環境配置host,發送任意IP報文,觀察DUT的MAC轉

發表是否有host儀表A的mac記錄;觀察儀表B是否接收到host儀表A的EVPNRT路由

3)查看DUT上VNI101列表

步驟b),DUT互聯的兩個鏈路上應能捕獲EVPNRT-3路由。

步驟c)

預期結果——DUT能夠接收到儀表B發送的RT-2路由,并可建立VM1的mac轉發表

——DUT建立host儀表A的MAC轉發表,儀表B能夠收到來自DUT發送的有關host儀表A的

EVPNRT-2路由(參考案例5.1.2)。

6.1.3基于VLANID和QinQ接入構建VXLAN轉發表

測試編號3

測試項目DUT設備能夠通過不同的VLANID和QinQ構建VXLAN轉發表

驗證DUT能夠基于VLANID建立VXLAN轉發表

測試目的

驗證DUT通過VLAN,QinQ,VNI實現IP網段隔離

測試組網

a)如圖建立測試環境,觀察儀表A和B的抓包。儀表A和B分別與DUT連接,DUT和

儀表B使能EVPN,建立EVPN關聯。

b)DUT接收儀表B的RT路由,并建立VXLAN轉發表。

c)基于VLAN建立VXLAN表:儀表A的host1發送任意流量,觀察DUTVXLAN表項

d)基于QinQ建立VXLAN表:儀表A的host2發送任意流量,觀察DUTVXLAN表項

測試步驟e)查看DUT的mac轉發表

f)流量可達性測試:

1)host1←→VM1;2)host1←→VM2;

3)host2←→VM1;4)host2←→VM2;

儀表B仿真VMn發出的流量為VXLAN封裝報文,iMAC(S-VMn,d-hostn);儀表A

仿真hostn發出傳統以太幀流量,源MAC為hostn,目的mac為VMn;(n=1,2)

4

YD/TXXXXX—XXXX

步驟b),DUT分別為VNI1310(VM1)和VNI1320(VM2)建立VXLAN表項。

步驟c),DUT的VNI1310下顯示有host1的mac

步驟d),DUT的VNI1320下顯示有host2的mac

預期結果

步驟e),DUT上host1和host2主機mac對應VLAN和轉發端口;VM1和VM2則對應來

自隧道或VNI,及VTEP地址等信息。

步驟f):流量1)和4)可互相可達流量2)和3)相互不可達

6.1.4ARP響應1-ARP代答(與6.1.5必須二選一)

測試編號4

測試項目ARP響應方式1-ARP代答

測試目的驗證DUT能夠根據自身的ARP表,實現對ARP請求的代答

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表ADUT儀表B

測試組網VLAN14

MAC:0000.0000.0141VNI104

VM1:VNI104;

IP:10.1.11.1/24

IP:10.1.11.1.2/24

MAC:0000.0000.0142

a)如圖建立測試環境,觀察儀表A和B的抓包。儀表A和B分別與DUT連接,DUT和

儀表B使能EVPN,建立EVPN關聯。

b)設置DUT的ARP應答方式為ARP代答,記錄DUT作為VTEP時的MAC地址,儀表B向

DUT發送VM1的RT路由,觀察DUT建立的VXLAN表項。

c)啟動儀表A/B抓包。儀表A發送目的IP為VM1的ARP請求,觀察儀表A收到的ARP

測試步驟

響應中VM1的MAC地址是否正確,記錄ARP響應幀以太封裝的源MAC地址;觀察

儀表B是否接收到A發出的ARP請求。

d)儀表A發送傳統以太幀流量,源MAC為儀表A,目的mac為VM1,觀察儀表B的接

收情況VM1之間互發流量,觀察儀表A和B流量接收情況。(儀表B模擬VM1發送

流量為VXLAN封裝的IP報文,iMAC(s-vm1,d-host1))

步驟b),DUT建立VM1的VXLAN表項,ARP和MAC表中均有VM1的記錄。

步驟c),儀表A收到ARP響應幀,接收到的VM1MAC地址正確。儀表B應不能接收

預期結果

步驟d),儀表A接收到流量為以太幀:[sMAC(VM1),dMAC(host)];儀表B接收到

EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI104,iMAC(s-host1,d-VM1),iIP(s-

host1,d-VM1)]

6.1.5ARP響應2-廣播變單播,真實主機響應ARP(可選,與6.1.4必須二選一)

測試編號5

測試項目ARP響應方式2-廣播變單播,真實主機響應ARP

測試目的驗證DUT對ARP請求處理,將廣播ARP請求,根據MAC表變單播發送

5

YD/TXXXXX—XXXX

VLAN15

儀表Ahost1:IP10.0.0.151/24,MAC:000000001051,VLAN15

VNI105

DUT

儀表BVTEPIP1.1.1.2/32;

測試組網

VTEPIPVTEP+VMVM1:VNI105,IP10.0.0.162/24,MAC0000000000001052

1.1.1.1/32

儀表CVTEPIP1.1.1.3/32;

VTEP+VMVM2:VNI105,IP10.0.0.163/24,MAC0000000000001053

如果DUT同時13.1.4和本測試項,則13.1.4測試配置保持不變。

a)如圖建立搭建環境,儀表A口模擬Host,B和C口模擬VTEP和虛機;

b)DUT和儀表B、儀表C建立BGP鄰居后,按照測試環境配置儀表,并啟動儀

表A、B、C口抓包;

c)儀表B口、C口和DUT配置EVPN,配置VNI/VLAN的ARP應答方式為廣播變

單播。儀表A發送目標為any的流量,B和C發送各自VNI下的RT路由,

觀察DUT的隧道建立及表項建立情況。

驗證DUT處理本地host的ARP請求:

d)儀表A發送不同的ARP請求,觀察儀表A、B、C的接收情況,及接收到信息

類型及報文格式:

測試步驟

1)儀表A發出IPVM1的ARP請求報文;

2)儀表A發出IPVM2的ARP請求報文;

驗證DUT處理來自peervtep的ARP請求:

e)儀表B發送封裝在VXLAN報文中的ARP請求,請求host1的IP地址,觀察

儀表A、B、C的接收情況;

f)儀表A回送ARP響應,觀察儀表B和C接收情況

轉發測試:

g)host1分別向VM1和VM2發送L2流量,觀察儀表B和C接收及封裝情況;

h)VM1和VM2分別發送VXLAN封裝的內層目的mac為host1的報文,觀察儀表

A接收情況。

1.步驟c),DUT應建立host1、VM1和VM2的MAC轉發表和ARP表

2.步驟d),1)儀表B捕獲到DUT發出封裝在VXLAN報文內的ARP請求(該請

求應該為A發出的ARP請求),內層ARP請求以太幀中的目的mac應為VM1的

mac;儀表C不能收到該請求;2)儀表C捕獲到DUT發出封裝在VXLAN報文內

的ARP請求(該請求應該為A發出的ARP請求),內層ARP請求以太幀中的目

預期結果的mac應為VM2的mac;儀表B不能收到該請求。

3.步驟e),儀表A能夠收到以太幀格式的ARP請求,目的MAC為host1的

MAC;儀表C不能收到該請求(封裝在VXLAN報文中)

4.步驟f),儀表B收到封裝在VXLAN報文中的ARP響應信息(A發出),內層

ARP響應幀的源MAC為host1的MAC。

6

YD/TXXXXX—XXXX

5.步驟g),儀表B和C接收到VXLAN報文,內層以太幀源mac為host1mac;

目的mac為VM1(儀表B)和VM2(儀表C)。

步驟h),儀表A接收到傳統以太幀,源MAC為VM1(儀表B發送)和VM2(儀表C發

送),目的MAC均為host1.

6.1.6ARP響應3-ARP代理

測試編號6

測試項目ARP響應3-ARP代理

測試目的驗證DUT基于VNI以ARP代理方式,實現仿真L2轉發

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表A儀表B

DUT

Hostvtep+vm

測試組網

MAC:0000.0000.0161VLAN16VM1:VNI106;

IP:10.1.11.1/24VNI106

IP:10.1.11.1.2/24

VLAN16

MAC:0000.0000.0162

a)如圖建立測試環境,觀察儀表A(模擬host)和B(模擬VTEP+VM)的抓包。儀表

A和B分別與DUT連接,DUT和儀表B使能EVPN,建立EVPN關聯。

b)設置DUT的ARP應答為ARP代理方式,記錄DUT作為GW時的MAC地址,儀表B向DUT

發送VM1的RT路由,觀察DUT建立的VXLAN表項。

測試步驟

c)儀表A發送目的IP為VM1的ARP請求,觀察儀表A收到的ARP響應

d)host和VM1互發流量:儀表A發送以太幀,源和目的MAC分別為host和DUTGW,觀

察儀表B接收情況;儀表B發送VXLAN報文,iIP(s-VM1,d-host)iMAC(s-

VM1,d-DUTGW)

步驟b),DUT建立VM1的VXLAN表項,ARP和MAC表中均有VM1的記錄。

步驟c),儀表A收到ARP響應幀,sMAC為DUTMAC(DUT-GW),提供的VM1MAC信息為DUT

作為GW的MAC地址。

預期結果

步驟d),儀表A接收到流量為以太幀:[sMAC(DUT-GW),dMAC(host)];儀表B接收

到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI106,iMAC(s-DUTGW,d-VM1),

iIP(s-host1,d-VM1)]

6.1.7兩端VNI不同的L2轉發表項建立

測試編號7

測試項目兩端VNI不同情況下的L2轉發表項建立

驗證同一隧道遠端VNI與本地不同情況下的L2轉發時,通過EVPN協議建立轉發

測試目的

表項

7

YD/TXXXXX—XXXX

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表ADUT儀表B

測試組網

MAC:0000.0000.0171VM1:VNI172/L3VNI317;

IP:10.1.171.1/241.VLAN17==VNI171IP:10.1.171.1.2/24

VLAN172.L3VNI317MAC:0000.0000.0172

{vni171,vni172}

a)如圖建立測試環境,觀察儀表A和B的抓包。儀表A和B分別與DUT連接,DUT和儀

表B使能EVPN,建立EVPN關聯。

測試步驟

b)記錄DUT作為10.1.171.0/24網段GW時的MAC地址,儀表B向DUT發送VM1RT路由,

儀表A發送網關ARP請求,觀察DUT建立VXLAN相關表項。

預期結果步驟b),DUT建立VM1的VXLAN表項,ARP和MAC表中均有VM1和host的記錄。

6.1.8兩端VNI不同的L2轉發功能實現

測試編號8

測試項目兩端VNI不同情況下的L2轉發功能實現

測試目的驗證同一隧道遠端VNI與本地不同情況下的L2轉發

測試組網

a)配置參見5.1.7。

b)host和VM1之間互發流量,觀察儀表A和B流量接收情況。

測試步驟1)儀表A發送傳統以太幀,目的MAC為DUTGW;儀表B發送VXLAN封裝報文,iIP

(s-VM1,d-host)iMAC(s-VM1,d-DUTGW)

2)儀表A發送傳統以太幀,目的MAC為VM1mac;儀表B發送VXLAN封裝報文,

iIP(s-VM1,d-host)iMAC(s-VM1,d-host)

步驟b),接收到兩個流量中的任意一個。

——流量1)儀表A接收到流量為以太幀:[sMAC(DUTGW),dMAC(host)];儀表B

接收到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI317,iMAC(s-DUTGW,d-

預期結果VM1),iIP(s-host1,d-VM1)]

——流量2)儀表A接收到流量為以太幀:[sMAC(VM1),dMAC(host)];儀表B

接收到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI172,iMAC(s-host,d-

VM1),iIP(s-host1,d-VM1)]

6.1.9L3轉發并且地址重疊-VRF建立

測試編號9

8

YD/TXXXXX—XXXX

測試項目L3轉發并且地址重疊-VRF建立

測試目的驗證DUT支持通過EVPN學習vrf內的L3路由。

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表ADUT儀表B

Host1:1.VLAN181=VNI181VM1:

MAC:0000.0000.01812.VLAN183=VNI183VNI182/L3VNI318;

測試組網IP:10.1.181.1/243.L3VNI318IP:10.1.182.1.2/24

VLAN181{vni181,vni182}MAC:0000.0000.0182

4.L3VNI=328

Host2:{vni183,vni184}VM2:

MAC:0000.0000.0183VNI184/L3VNI328;

IP:10.1.181.1/24IP:10.1.182.1.2/24

VLAN183

MAC:0000.0000.0184

a)如圖建立測試環境,觀察儀表A和B的抓包。儀表A和B分別與DUT連接,DUT和儀

表B使能EVPN,建立EVPN關聯。

b)如圖在DUT配置VRF1(L3VNI318)、VRF2(L3VNI328)且DUT作為兩個網段的網

測試步驟關,記錄DUT作為GW時的MAC地址如下:

L3VNI318:兩個網關IP分別為DUTGW1110.1.181.254,DUTGW1210.1.182.254

L3VNI328:兩個網關IP分別為DUTGW2110.1.181.128,DUTGW2210.1.182.128

c)儀表B向DUT發送VM1RT-5路由,觀察DUT建立VXLAN表項

預期結果步驟c),DUT建立VM1的VXLAN表項,ARP和MAC表中均有VM1的記錄。

6.1.10L3轉發并且地址重疊-流量隔離轉發

測試編號10

測試項目L3轉發并且地址重疊-流量隔離轉發

測試目的驗證DUT可以通過VRF實現流量轉發的隔離。

測試組網

a)配置參見6.1.9。

測試步驟b)host1和VM1之間互發流量,觀察儀表A和B流量接收情況。

儀表A模擬host1發送IP報文[MAC(s-host1,d-DUTGW11),IP(s-host1,d-VM1)]

9

YD/TXXXXX—XXXX

儀表B模擬VTEP+VM1,發送VXLAN報文,[VNI(318),iMAC(s-VM1,d-DUTGW12),

iIP(s-VM1,d-host1)]

c)host2和VM2之間互發流量,觀察儀表A和B流量接收情況。

儀表A模擬host1發送IP報文[MAC(s-host2,d-DUTGW21),IP(s-host2,d-VM2)]

儀表B模擬VTEP+VM1,發送VXLAN報文,[VNI(328),iMAC(s-VM2,d-DUTGW22),

iIP(s-VM2,d-host2)]

d)錯誤情況驗證:

儀表A模擬host1的ping包,ping10.1.181.128,觀察可否收到該地址響應。

步驟b),儀表A接收到流量為IP包:[IP(s-VM1,d-host1)MAC(s-DUTGW11,d-

host1];儀表B接收到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI318,iMAC(s-

DUTGW12,d-VM1),iIP(s-host1,d-VM1)]

預期結果步驟c),儀表A接收到流量為IP包:[IP(s-VM2,d-host2)MAC(s-DUTGW12,d-

host2];儀表B接收到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI328,iMAC(s-

DUTGW22,d-VM2),iIP(s-host2,d-VM2)]

步驟d),儀表A不能收到ping響應。

6.1.11混合轉發-單一VPN同時建立MAC和路由轉發表

測試編號11

測試項目混合轉發-同一VRF下可同時建立MAC和路由轉發表

測試目的驗證DUT能夠通過EVPN實現同一L3VNI下的L2和L3轉發表建立。

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表ADUT儀表B

Host1:1.VLAN19==VNI191VM1:VNI191;

MAC:0000.0000.01912.VLAN18==VNI181IP:10.1.191.2.2/24

IP:10.1.191.1/243.VLAN183=-VNI183MAC:0000.0000.0192

VLAN194.L3VNI318

測試組網{vni181,vni182,vni183}VM2:VNI182/L3VNI318;

Host2:IP:10.1.182.2/24

MAC:0000.0000.0181MAC:0000.0000.0182

IP:10.1.181.1/24

VLAN18VM3:VNI183/L3VNI318

IP:10.1.183.2/24

Host3:MAC:0000.0000.0184

MAC:0000.0000.0183

IP:10.1.183.1/24

VLAN183

a)如圖建立測試環境,觀察儀表A和B的抓包。儀表A和B分別與DUT連接,DUT和儀

表B使能EVPN,建立EVPN關聯。

測試步驟

b)host1和VM1為相同租戶;host2/3和VM2/3均為同一L3VNI下的租戶,其中host3

和VM3在相同網段

10

YD/TXXXXX—XXXX

c)VNI191使用MAC轉發;建議VNI183使用MAC轉發(若不支持,則配置ARP代理

模式),L3轉發配置參考5.1.9,觀察VXLAN相關表項建立

步驟c),DUT能夠在L3VNI318下建立VNI183MAC轉發表(或主機路由表)以及

預期結果10.1.181.0/24、10.1.182.0/24、10.1.183.0/24的路由表,路由表中無

10.1.191.0/24網段。

6.1.12混合轉發-單一VPN同時支持L2和L3轉發

測試編號12

測試項目混合轉發-單一VPN同時支持L2和L3轉發

測試目的驗證DUT能夠實現同一L3VNI下的L2和L3的混合轉發。

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表ADUT儀表B

Host1:1.VLAN19==VNI191VM1:VNI191;

MAC:0000.0000.01912.VLAN18==VNI181IP:10.1.191.2.2/24

IP:10.1.191.1/243.VLAN183=-VNI183MAC:0000.0000.0192

VLAN194.L3VNI318

測試組網{vni181,vni182,vni183}VM2:VNI182/L3VNI318;

Host2:IP:10.1.182.2/24

MAC:0000.0000.0181MAC:0000.0000.0182

IP:10.1.181.1/24

VLAN18VM3:VNI183/L3VNI318

IP:10.1.183.2/24

Host3:MAC:0000.0000.0184

MAC:0000.0000.0183

IP:10.1.183.1/24

VLAN183

a)host1和VM1互發流量,觀察儀表A和B的接收情況。

儀表A模擬host1發送以太幀,目的mac為MACVM1;儀表B模擬vtep+VM1發送VXLAN

報文,iMAC(s-VM1,d-host1),VNI(191)

b)host2和VM2互發流量,觀察儀表A和B的接收情況。

測試步驟儀表A模擬host2發送IP報文,d-IP為IPVM2,d-MAC為MACDUTGW181;儀表B模擬

vtep+VM2發送VXLAN報文,iIP(s-VM2,d-host2),iMAC(s-VM2,d-DUTGW182),

VNI(318)

c)host3和VM3互發流量,觀察儀表A和B的接收情況,記錄兩者之間是基于MAC轉

發還是基于IP轉發。

步驟a),儀表A收到流量為MAC(s-VM1,d-host1)的以太幀;儀表B接收到EVPN封

裝的流量[oIP(s-DUT,d-儀表B),VNI191,iMAC(s-host1,d-VM1),iIP(s-

host1,d-VM1)]

預期結果

步驟b),儀表A收到流量為MAC(s-DUTGW181,d-host2),IP(s-VM2,d-host2)的IP

包;儀表B接收到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI318,iMAC(s-

DUTGW182,d-VM1),iIP(s-host2,d-VM2)]

11

YD/TXXXXX—XXXX

步驟c),兩端均能收到對端發送的流量。

6.1.13VXLAN表項老化時間可配置(MAC和ARP)

測試編號13

測試項目VXLAN表項老化時間可配置

驗證DUT通過本地學習的MAC表和ARP(或主機路由)表的老化時間是否可配置,

測試目的是否與配置的相符;老化后,發送RT路由更新給臨接的vteppeer;接收到遠端

的路由撤銷消息時,可在MAC表和ARP表中刪除相關路由信息。

VTEPADD:1.1.1.1/29VTEP:1.1.1.2/29

儀表A儀表B

DUT

host(VTEP+VM)

測試組網

host:VLAN10;VLAN10==VNI110VM:VNI110;

IP:10.1.110.1/24IP:10.1.110.2/24

MAC:0000.0000.1101MAC:0000.0000.1102

記錄廠家提供的最小、默認和最大老化時間,測試MAC和ARP表的老化時間可

配置及MAC路由更新。

a)如圖建立測試環境,DUT儀表B建立MP-BGP鄰居,全局使能EVPNVXLAN

b)配置DUT的VXLANMAC表項老化時間為超過默認老化時間30秒,配置VXLAN

ARP(或主機路由)表老化時間超過MAC表老化時間10秒。

c)儀表B發送VM路由,儀表A模擬host發送網關的ARP請求,啟動計時T1

(MAC)和T2(ARP或主機路由),DUT建立host和VM的MAC和ARP表。修

改host的MAC值為其他MAC值(000000001103)。

d)啟動儀表B抓包。根據配置的老化時間,觀察DUT的VXLANMAC和ARP表,

測試步驟當VXLANMAC表無hostMAC記錄時,停止計時T1;當ARP(或主機路由)表

無host記錄時,停止計時T2。

e)查看儀表B是否接收到有關host的MAC和ARP(或主機路由)RT路由刷

新;記錄T1和T2時間,并與配置時間比對。

f)修改DUT的MAC和ARP老化時間為最小值,儀表A模擬host發送網關的ARP

請求,DUT建立host的MAC(000000001013)和ARP表,修改hostMAC值

為原值(000000001011);重復步驟d)-步驟e)。

接收到路由撤銷信息后,更新DUT的MAC和ARP表。

g)儀表B發送VM的MAC撤銷信息,觀察DUT的MAC表和ARP是否即時撤銷VM的MAC和

ARP信息。

步驟e),儀表B應接收到撤銷host的RT路由(撤銷mac000000001011)

——MAC老化時間:T1大于配置的MAC老化時間,小于配置的MAC老化時間+MAC建

立啟動計時范圍。

預期結果

——ARP老化時間:T2與配置的ARP老時間基本相符;

步驟f),儀表B應接收到撤銷mac000000001013的RT路由。MAC和ARP老化時間

與步驟e)相同

12

YD/TXXXXX—XXXX

步驟g),DUT應撤銷VM的MAC和ARP信息。

6.1.14NA響應1-NA代答(與6.1.15必須二選一)

測試編號14

測試項目IPv6的NS響應方式1-NA代答

測試目的驗證DUT能夠根據自身的ND表,實現對IPv6的NS請求的NA代答

VTEPADD:1.1.1.1/31VTEP:1.1.1.2/31

儀表ADUT儀表B

測試組網

MAC:0000.0000.1111

VLAN111VM1:VNI111;

IP:2001::1/64

VNI1110IP:2001::2/64

VLAN111

MAC:0000.0000.1112

a)如圖建立測試環境,觀察儀表A和B的抓包。儀表A和B分別與DUT連接,DUT和儀

表B使能EVPN,建立EVPN關聯。

b)設置DUT對IPv6的NS請求的應答方式為NA代答,記錄DUT作為VTEP時的MAC地址,

儀表B向DUT發送VM1的RT路由,觀察DUT建立的VXLAN表項。

測試步驟

c)儀表A發送目的IP為VM1的NS請求,觀察儀表A收到的NA響應

d)儀表A發送傳統以太幀流量,MAC(s-儀表A,d-VM1),IP(s-儀表A,d-VM1)觀察

儀表B的接收情況VM1之間互發流量;儀表B模擬VM1發送流量為VXLAN封裝的IP

報文,iMAC(s-vm1,d-host1),iIP(s-vm1,d-儀表A),觀察儀表A接收情況。

步驟b),DUT建立VM1的VXLAN表項,ARP和MAC表中均有VM1的記錄。

步驟c),儀表A收到NA響應幀,sMAC為DUTMAC(vtep),提供的VM1MAC信息為VM1

MAC的實際信息。

預期結果

步驟d),儀表A接收到流量為以太幀:[sMAC(VM1),dMAC(host)],IP(s-vm1,d-儀

表A);儀表B接收到EVPN封裝的流量[oIP(s-DUT,d-儀表B),VNI111,iMAC(s-儀

表A,d-VM1),iIP(s-儀表A,d-VM1)]

6.1.15NA響應2-真實主機應答(與6.1.14必須二選一)

測試編號15

測試項目IPv6的NS響應方式2-廣播變單播,真實主機響應NS

測試目的驗證DUT對IPv6ND協議處理,根據MAC表變單播發送

13

YD/TXXXXX—XXXX

VLAN120

儀表Ahost1:IP2001::1/64,MAC:000000001201,VLAN120

VNI1201

DUT

儀表BVTEPIP1.1.1.2/32;

測試組網

VTEPIPVTEP+VMVM1:VNI1201,IP2001::2/64,MAC0000000000001202

1.1.1.1/32

儀表CVTEPIP1.1.1.3/32;

VTEP+VMVM2:VNI1201,IP2001::3/64,MAC0000000000001203

a)如圖建立搭建環境,儀表A口模擬Host,B和C口模擬VTEP和虛機;

b)DUT和儀表B、儀表C建立BGP鄰居后,按照測試環境配置儀表,并啟動儀表

A、B、C口抓包;

c)儀表B口、C口和DUT配置EVPN,配置VNI/VLAN的NS請求應答方式為廣播

變單播。儀表A發送目標為any的流量,B和C發送各自VNI下的RT路由,

觀察DUT的隧道建立及表項建立情況。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論