02 NSX-T EVPN 安装部署

先上拓扑

 

 

 说明:

  • 虚拟路由器 cumulus 上运行 3 个 VRF 实例 VRF201 VRF202 VRF203
  • 虚拟路由器 cumulus 与 T0 路由器建立 BGP 连接 且处于 AS65003,建立BGP连接的IP为 192.168.255.1
  • T0 路由器上运行 3 个 VRF实例 VRF201绑定VNI 80001 VRF202绑定VNI 80002 VRF203绑定VNI8003
  • 每个T0 VRF实例下绑定一个T1 路由器 T1路由器下绑定各自的Segment

实现结果:

cumulus 的 VRF 实例 VRF201 的路由表中有 172.18.201.0/24 实例 VRF202 的路由表中有 172.18.202.0/24 实例 VRF203 的路由表中有 172.18.203.0/24。 至于cumulus 传路由到T0 的 VRF实例不是本章的关注点。

安装部署:

1. 创建 EVPN VNI 池

 

 

2. 创建T0 上联接口地址

 

 

 配置 BGP

 

 

 添加 BGP邻居

 

 

 注意: 路由筛选器那里 添加 L2VPN_EVPN

 

 

 路由重分发设置

 

 

 3. EVPN 设置 VNI 池 (VRF绑定的VNI号必须属于该池)

 

 

 4. EVPN 设置 EVPN 隧道端点

 

 

 至此 T0 配置完成

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

下面来创建 VRF201

1. VRF绑定T0 后默认会继承T0 的一些配置 EDGE群集以及故障切换模式

 

 

 2. 点开 VRF 配置选项 输入路由标识(路由标识必须唯一) 以及 绑定的 VNI 号

 

 

 3. 在路由目标中输入 导入导出的路由目标。

 

 

 三步就完成了 VRF201的配置 真简单!

登录 cumulus 查看 VRF201路由表

cumulus@cumulus:mgmt:~$ net show route vrf vrf201 ipv4
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP,
       F - PBR, f - OpenFabric,
       > - selected route, * - FIB route, q - queued route, r - rejected route


VRF vrf201:
B>* 0.0.0.0/0 [20/0] via 192.168.255.2, vlan2201 onlink, 01:13:54
B>* 4.4.4.4/32 [20/1] via 192.168.255.2, vlan2201 onlink, 01:13:54
B>* 172.18.201.0/24 [20/0] via 192.168.255.2, vlan2201 onlink, 01:54:04
B>* 192.168.201.0/24 [20/0] via 192.168.255.2, vlan2201 onlink, 01:54:04 

不出意外的话 你将会看到 通过BGP获取到了一条 172.18.201.0/24的路由

查看T0 路由发布 确实是通过 BGP 5类发布出去的

edge02(tier0_sr)> get bgp evpn 
BGP table version is 4, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
EVPN type-2 prefix: [2]:[EthTag]:[MAClen]:[MAC]:[IPlen]:[IP]
EVPN type-3 prefix: [3]:[EthTag]:[IPlen]:[OrigIP]
EVPN type-4 prefix: [4]:[ESI]:[IPlen]:[OrigIP]
EVPN type-5 prefix: [5]:[EthTag]:[IPlen]:[IP]

   Network          Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 65001:201
*> [5]:[0]:[0]:[0.0.0.0]
                    192.168.255.2            0             0 65004 i
*> [5]:[0]:[24]:[172.18.201.0]
                    192.168.255.2            0         32768 ?
*> [5]:[0]:[24]:[192.168.201.0]
                    192.168.255.2            0         32768 ?
*> [5]:[0]:[32]:[4.4.4.4]
                    192.168.255.2            1             0 65004 i
Route Distinguisher: 65001:202
*> [5]:[0]:[24]:[172.18.202.0]
                    192.168.255.2            0         32768 ?
*> [5]:[0]:[24]:[192.168.202.0]
                    192.168.255.2            0         32768 ?
Route Distinguisher: 65001:203
*> [5]:[0]:[24]:[172.18.203.0]
                    192.168.255.2            0         32768 ?
Route Distinguisher: 0.0.0.0:4
   [5]:[0]:[0]:[0.0.0.0]
                    172.16.255.1                           0 65003 i
Route Distinguisher: 0.0.0.0:5
   [5]:[0]:[0]:[0.0.0.0]
                    172.16.255.1                           0 65003 i
Route Distinguisher: 0.0.0.0:6
   [5]:[0]:[0]:[0.0.0.0]
                    172.16.255.1                           0 65003 i
Route Distinguisher: 172.16.255.1:7
*> [3]:[0]:[32]:[172.16.255.1]
                    172.16.255.1                           0 65003 i

Displayed 11 prefixes (11 paths)

 

 

本文中没有提到 cumulus 中VRF的配置,具体可以参考文档:

https://docs.cumulusnetworks.com/cumulus-linux-41/Layer-3/Virtual-Routing-and-Forwarding-VRF/

posted @ 2020-11-11 14:30  小兵黑尔  阅读(1268)  评论(0编辑  收藏  举报