最新开班
RS CCNA暑期 7月9日 在线报名在线报名
RS CCNP 6月1日 在线报名在线报名
RS CCNP暑期 7月19日 在线报名在线报名
RS CCIE 5月19日 在线报名在线报名
SEC CCNP-CCIE 7月2日 在线报名在线报名
DC CCNP-CCIE 6月2日 在线报名在线报名
无线 CCNP-CCIE 5月20日 在线报名在线报名
RS HCNA暑期 7月9日 在线报名在线报名
华为数据中心HCIE静态方式部署VXLAN的集中式网关
发布时间:2020-06-11  关键词:华为数据中心HCIE  来源:乾颐堂  
  

华为数据中心HCIE静态方式部署VXLAN的集中式网关

联系乾颐堂在线客服获取华为HCIA DC免费学习资料   在线客服

一【实验目的】

了解华为集中式VXLAN网关的部署方式

了解集中式VXLAN网关的优势和劣势

二【实验环境】

多个VXLAN(VNI10和VNI20)隧道的集中式部署在SPINE设备上,即配置桥接域接口10和桥接域接口20

Leaf1存在2个业务子接口,分别用于接收PC1所属VLAN10和PC3所属的VLAN20的流量

Leaf2存在一个业务子接口,用于接入PC2的VLAN10的流量

通过部署集中式VXLAN网关,使得不同子网的主机实现通信

图片 1.png

作者:乾颐堂安德

三【实验原理】

三层网关:用于VXLAN虚拟网络的跨子网通信以及外部网络的访问。

根据三层网关部署方式的不同,VXLAN三层网关又可以分为集中式网关和分布式网关。集中式网关是指将三层网关集中部署在一台设备上,所有跨子网的流量都经过三层网关进行转发,实现流量的集中管理。部署集中式网关的优点和缺点如下:

优点:对跨子网流量进行集中管理,网关的部署和管理比较简单。

缺点:

转发路径不是最优:同一二层网关下跨子网的数据中心三层流量都需要经过集中三层网关转发。

ARP表项规格瓶颈:由于采用集中三层网关,通过三层网关转发的终端租户的ARP表项都需要在三层网关上生成,而三层网关上的ARP表项规格有限,这不利于数据中心网络的扩展。

四【实验步骤】

1)本步骤给出Underlay基本的OSPF配置,也可以参考VXLAN基础一节

完成底层的IGP(Underlay网络),为后续部署其他协议做前置准备

SPINE:

ospf router 3.3.3.3 //配置OSPF的RID

area 0 //配置区域0,在本例中仅仅存在area0

int g1/0/0

un shu

undo portswitch //接口切换为3层接口

ip address 10.1.13.3 24

ospf enable a 0 //接口开启OSPF,并配置在区域0中

ospf network-type p2p //为了加速OSPF邻居关系建立,全网改用了点到点的网络类型

int g1/0/1

un shu

undo portswitch

ip address 10.1.23.3 24

ospf enable a 0

ospf network-type p2p

int lo0

ip address 3.3.3.3 32

ospf enable a 0 //环回接口配置OSPF并运行在区域0中

配置Leaf设备的OSPF,供大家参考

Leaf设备:

Leaf1

ospf router-id 1.1.1.1

area 0

int lo0

ip address 1.1.1.1 32

ospf en a 0

int g1/0/0

undo shutdown

undo portswitch

ip address 10.1.13.1 24

ospf en a 0

ospf network-type p2p

Leaf2:ospf router-id 2.2.2.2

area 0

int g1/0/1

un shutdown

undo portswitch

ip address 10.1.23.2 24

ospf enable a 0

ospf network-type p2p

int lo0

ip address 2.2.2.2 32

ospf enable a 0

ospf network-type p2p

 

 

配置完毕OSPF来验证邻居以及路由情况:

<SPINE>dis ospf peer brief

rief //OSPF邻居正常,SPINE分别和LEAF1、2建立了邻居

OSPF Process 1 with Router ID 3.3.3.3

Peer Statistic Information

Total number of peer(s): 2

Peer(s) in full state: 2

-----------------------------------------------------------------------------

Area Id Interface Neighbor id State

0.0.0.0 GE1/0/0 1.1.1.1 Full

0.0.0.0 GE1/0/1 2.2.2.2 Full

------------------------------------------------------------

<SPINE>display ip routing-table protocol ospf

//查看OSPF的路由表,SPINE得到了1.1.1.1和2.2.2.2的路由信息

Proto: Protocol Pre: Preference

Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route

------------------------------------------------------------------------------

_public_ Routing Table : OSPF

Destinations : 5 Routes : 5

 

OSPF routing table status : <Active>

Destinations : 2 Routes : 2

 

Destination/Mask Proto Pre Cost Flags NextHop Interface

 

1.1.1.1/32 OSPF 10 1 D 10.1.13.1 GE1/0/0

2.2.2.2/32 OSPF 10 1 D 10.1.23.2 GE1/0/1

验证Underlay网络的数据通信:

<SPINE>ping -a 3.3.3.3 1.1.1.1

PING 1.1.1.1: 56 data bytes, press CTRL_C to break

Reply from 1.1.1.1: bytes=56 Sequence=1 ttl=255 time=8 ms

Reply from 1.1.1.1: bytes=56 Sequence=2 ttl=255 time=4 ms

Reply from 1.1.1.1: bytes=56 Sequence=3 ttl=255 time=6 ms

Reply from 1.1.1.1: bytes=56 Sequence=4 ttl=255 time=3 ms

Reply from 1.1.1.1: bytes=56 Sequence=5 ttl=255 time=5 ms

 

--- 1.1.1.1 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 3/5/8 ms

<SPINE>ping -a 3.3.3.3 2.2.2.2

PING 2.2.2.2: 56 data bytes, press CTRL_C to break

Reply from 2.2.2.2: bytes=56 Sequence=1 ttl=255 time=8 ms

Reply from 2.2.2.2: bytes=56 Sequence=2 ttl=255 time=5 ms

Reply from 2.2.2.2: bytes=56 Sequence=3 ttl=255 time=4 ms

Reply from 2.2.2.2: bytes=56 Sequence=4 ttl=255 time=10 ms

Reply from 2.2.2.2: bytes=56 Sequence=5 ttl=255 time=5 ms

 

--- 2.2.2.2 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 4/6/10 ms

本步骤同时给出传统接入网络交换机的配置如下:

[ACCESS1]vlan batch 10 20

[ACCESS1]interface GigabitEthernet0/0/2

[ACCESS1-GigabitEthernet0/0/2] port link-type trunk

[ACCESS1-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 4094 //连接Leaf的Trunk接口允许所有VLAN通过。

[ACCESS1-GigabitEthernet0/0/2]int g0/0/10

[ACCESS1-GigabitEthernet0/0/10]port l a

[ACCESS1-GigabitEthernet0/0/10]port default vlan 10 //连接PC1的接口接入到VLAN10

[ACCESS1]interface GigabitEthernet0/0/13

[ACCESS1-GigabitEthernet0/0/13] port link-type access

[ACCESS1-GigabitEthernet0/0/13] port default vlan 20 //连接PC2的接口接入到VLAN20

[ACCESS2]vlan batch 10 20

[ACCESS2]int g0/0/2

[ACCESS2]port linl-type tr

[ACCESS2-GigabitEthernet0/0/2]port tr all vlan all //连接Leaf的Trunk接口允许所有VLAN通过。

[ACCESS2]interface GigabitEthernet0/0/10

[ACCESS2-GigabitEthernet0/0/10] port link-type access

[ACCESS2-GigabitEthernet0/0/10] port default vlan 10 //连接PC1的接口接入到VLAN10

2)配置VLAN10所在的桥接域,L2层子接口以及NVE,注意本例中所有设备采用常规的桥接域10,2层子接口采用DOT1Q封装单个VLAN ID模式。

Leaf1

bridge-domain 10

vxlan vni 10 //桥接域10和VNI10绑定

interface GE1/0/2.1 mode l2

encapsulation dot1q vid 10 //2层子接口采用允许单个VLAN ID进入的DOT1Q模式

bridge-domain 10 //业务2层子接口和桥接域绑定

interface Nve1

source 1.1.1.1

vni 10 head-end peer-list 2.2.2.2 //注意VNI10头端复制列表中存在2.2.2.2和3.3.3.3,如拓扑图所示,3个CE设备之间建立全互联的VXLAN实施

vni 10 head-end peer-list 3.3.3.3

Leaf2设备配置请参考CE1,如下所示

Leaf2

bridge-domain 10

vxlan vni 10

#

interface GE1/0/2.1 mode l2

encapsulation dot1q vid 10

bridge-domain 10

interface Nve1

source 2.2.2.2

vni 10 head-end peer-list 1.1.1.1 //Leaf2和Leaf1以及SPINE设备都建立静态方式的头端复制

vni 10 head-end peer-list 3.3.3.3

SPINE设备上也需要配置桥接域和NVE接口,但它不存在业务接入,故而不需要L2层子接口

SPINE

bridge-domain 10

vxlan vni 10

interface Nve1

source 3.3.3.3

vni 10 head-end peer-list 1.1.1.1

vni 10 head-end peer-list 2.2.2.2

此步骤是VXLAN的基础配置,我们来验证VXLAN隧道是否工作:

[SPINE]dis vxlan vni 10 verbose //查看SPINE的VXLAN,它已正常工作

BD ID : 10 //桥接域10

State : up //VNI10已经工作

NVE : 18

Source Address : 3.3.3.3 //源地址为3.3.3.3

Source IPv6 Address : -

UDP Port : 4789

BUM Mode : head-end

Group Address : -

Peer List : 1.1.1.1 2.2.2.2 //头端复制的目的地为1.1.1.1和2.2.2.2

IPv6 Peer List : -

验证Leaf1,其VXLAN已处于工作状态

[Leaf1]display vxlan vni 10 verbose

BD ID : 10

State : up

NVE : 18

Source Address : 1.1.1.1

Source IPv6 Address : -

UDP Port : 4789

BUM Mode : head-end

Group Address : -

Peer List : 2.2.2.2 3.3.3.3

IPv6 Peer List : -

验证Leaf2已工作:

[Leaf2]display vxlan vni 10 verbose

BD ID : 10

State : up

NVE : 18

Source Address : 2.2.2.2

Source IPv6 Address : -

UDP Port : 4789

BUM Mode : head-end

Group Address : -

Peer List : 1.1.1.1 3.3.3.3

IPv6 Peer List : -

在VXLAN隧道工作之后配置网关

3

在SPINE设备上部署VLAN10终端的3层网关

[SPINE]int Vbdif 10 //配置虚拟桥接域3层接口,作为3层网关

[SPINE-Vbdif10]ip address 172.16.1.254 24

注意在某些版本ENSP部署本部分时,如果在3个CE设备之间部署全互联的VXLAN,可能导致终端之间无法通信,此时可以尝试暂时去掉Leaf设备之间的头端复制,如下所示:

[Leaf1-Nve1]undo vni 10 head-end peer-list 2.2.2.2 //Leaf1去掉和R2的头端复制命令

[Leaf1-Nve1]dis th

#

interface Nve1

source 1.1.1.1

vni 10 head-end peer-list 3.3.3.3

[Leaf2-Nve1]undo vni 10 head-end peer-list 1.1.1.1 //Leaf1去掉和R1的头端复制命令

[Leaf2-Nve1]dis th

interface Nve1

source 2.2.2.2

vni 10 head-end peer-list 3.3.3.3

此时PC1、PC2发送数据,结果为它们都可以和其网关数据通信,如下所示:

图片2.png

当然此时由于我们拿掉了Leaf1和Leaf1之间的VNI头端复制功能,故而PC1和PC2之间彼此不通信。

VLAN10下所属终端的3层网关配置完毕。接下来配置VLAN20对应部分。

4)在3个CE设备部署PC3所属VLAN20的VXLAN部分,请参考如下配置

Leaf1

bridge-domain 20

vxlan vni 20

interface Nve1

source 1.1.1.1

vni 20 head-end peer-list 3.3.3.3 //完成和SPINE的头端复制

interface GE1/0/2.20 mode l2

//创建另外一个子接口,并配置封装模式和绑定的桥接域20

encapsulation dot1q vid 20

bridge-domain 20

Leaf2(Leaf2的此部分并不是必须的,仅仅作为参考配置):

bridge-domain 20

vxlan vni 20

interface Nve1

source 2.2.2.2

vni 20 head-end peer-list 3.3.3.3

interface GE1/0/2.20 mode l2

encapsulation dot1q vid 20

bridge-domain 20

SPINE

[SPINE]bridge-domain 20

[SPINE-bd20]vxlan vni 20

[SPINE]int Nve 1

[SPINE-Nve1]vni 20 head-end peer-list 1.1.1.1 2.2.2.2

[SPINE]int Vbdif 20

Info: Please disable dynamic ARP learning when the controller is used to deliver ARP entries.

[SPINE-Vbdif20]ip address 172.16.2.254 24

ACCESS1的接口配置

interface GigabitEthernet0/0/13

port link-type access

port default vlan 20

请验证VXLAN隧道,可以看到SPINE到两个Leaf设备的隧道已经建立

[Leaf1]display vxlan tunnel

Number of vxlan tunnel : 1

Tunnel ID Source Destination State Type Uptime

-----------------------------------------------------------------------------------

4026531843 1.1.1.1 3.3.3.3 up static 00:19:43

[Leaf1]display vxlan vni //Leaf1的2和VNI都已经工作

Number of vxlan vni : 2

VNI BD-ID State

---------------------------------------

10 10 up

20 20 up

[SPINE]dis vxlan tunnel //SPINE到达Leaf1和Leaf的VXLAN隧道已经建立

Number of vxlan tunnel : 2

Tunnel ID Source Destination State Type Uptime

-----------------------------------------------------------------------------------

4026531841 3.3.3.3 1.1.1.1 up static 00:38:28

4026531842 3.3.3.3 2.2.2.2 up static 00:38:26

 

[SPINE]display vxlan vni

Number of vxlan vni : 2

VNI BD-ID State

---------------------------------------

10 10 up

20 20 up

 

[Leaf2]display vxlan tunnel

Number of vxlan tunnel : 1

Tunnel ID Source Destination State Type Uptime

-----------------------------------------------------------------------------------

[Leaf2]display vxlan vni

Number of vxlan vni : 2

VNI BD-ID State

---------------------------------------

10 10 up

20 20 up

但是在ENSP上数据通信测试并不理想

通过测试,可以发现PC3可以和自己的网关以PC1、PC2的网关通信。验证如下:

图片 3.png

 

图片 4.png

但终端之间即PC1、2、3之间却不可以通信

图片 5.png

这是模拟器bug。请确定此实验运行在ENSP如下版本上:

图片 6.png

关于此实验,最终的验证效果,可以使得PC发送数据到自身VLAN的网关以及其他终端的网关,之后在集中式网关SPINE上验证ARP即可。该过程如下所示:

 


完成上述步骤后,查看SPINE设备的ARP表:

[SPINE]dis arp

ARP Entry Types: D - Dynamic, S - Static, I - Interface, O - OpenFlow, RD - Redirect

EXP: Expire-time VLAN:VLAN or Bridge Domain

 

IP ADDRESS MAC ADDRESS EXP(M) TYPE/VLAN INTERFACE VPN-INSTANCE

----------------------------------------------------------------------------------------

172.16.1.254 707b-e886-4101 I Vbdif10 //SPINE自身的IP(1.254)对应的MAC地址

172.16.1.1 5489-9823-5b2d 18 D/BD10 1.1.1.1 //SPINE通过VXLAN隧道从Leaf1处学习到的PC1的MAC地址

172.16.1.2 5489-98b3-675e 19 D/BD10 2.2.2.2 //SPINE通过VXLAN隧道从Leaf2处学习到的PC2的MAC地址

172.16.2.254 707b-e886-4101 I Vbdif20 //SPINE自身的IP(2.254)对应的MAC地址

172.16.2.1 5489-98a3-80bf 20 D/BD20 1.1.1.1 //SPINE通过VXLAN隧道从Leaf1处学习到的PC3的MAC地址

10.1.13.3 384f-2b02-0100 I GE1/0/0

10.1.13.1 384f-2b01-0100 8 D GE1/0/0

10.1.23.3 384f-2b02-0101 I GE1/0/1

10.1.23.2 384f-2b03-0101 9 D GE1/0/1

----------------------------------------------------------------------------------------

由于数据测试存在BUG,故而读者只要看到正确的ARP表项即可。VXLAN集中式网关到此配置完毕。


联系乾颐堂在线客服获取华为HCIA DC免费学习资料   在线客服

乾颐堂提供

思科.华为.Python学习

CCNA|CCNP|CCIE|HCIA|HCIP|HCIE

路由交换|安全|DC数据中心|无线|云计算

乾颐堂客服热线:400-618-8070

乾颐堂官网:www.qytang.com

乾颐堂网络实验室 我们为您想的更多

姓名:
Q Q:
电话:
全国统一客服电话:
400-618-8070
扫一扫立即关注
乾颐堂微信公众号
© 2013-2021 上海乾颐堂网络实验室 版权所有:上海乾韵信息科技有限公司 沪ICP备2024104299号 备案查询地址:http://www.beian.miit.gov.cn/