实验内容
将MPLS L3VPN流量引入SR Policy,并且根据不同的目的IP前缀引入不同路径转发。 在原先拓扑上开启两台cumulus交换机分别充当CE1和CE2。
拓扑图
各节点IP和Prefix-SID: PE1:1.1.1.1 index 1,PE2:6.6.6.6 index 6 P1-P4:依次是2.2.2.2 index 2,3.3.3.3 index 3,4.4.4.4 index 4,5.5.5.5 index 5 各节点SRGB:16000-23000 CE1:10.100.0.1/32和10.200.0.2/32 CE2:10.100.0.2/32和10.200.0.2/32 PE和P设备模拟骨干网,AS100 CE1:AS65100;CE2:AS65200 PE和CE间路由协议:EBGP
实验步骤
- 在PE1到PE2直接建立两条SR Policy转发路径,p1 color10是显性路径,p2 color20是动态;
同样PE2到PE1也建两条SR Policy转发路径,p1 color10是显性路径,p2 color20是动态。 - 建立PE1-PE2间MP-BGP,PE间传递路由时加上一个color值
- PE1和PE2上分配创建vrf示例,配置到CE的EBGP
- 配置两台CE的IP和EBGP
以PE1配置为例,PE2类似配置
Policy p1的路径出口0/0/0/0,依次经过PE1-P1-P2-P3-P4-P2 Policy p2的路径出口0/0/0/1,依次经过PE1-P2-P3-PE2 定义两个扩展属性red 10和blue 20, 创建route-policy vpnv4,匹配10.100.0.1/32设置color red,匹配10.200.0.1/32设置color blue
PE1和PE2直接建立MP-IBGP,开启vpnv4地址族用于传递CE间路由,并引用route-policy vpnv4 以PE1配置为例
定义一个vrf: vrf_1 将vrf绑定到PE1互联CE1的接口,并配置互联IP 配置PE1互联CE1的EBGP
两台CE的配置只需要配置loopback ip,互联ip,和ebgp。 CE1配置,CE2类似
在PE1上show bgp vpnv4 unicast ,可以看到IP前缀已经被BGP打上了color值。 在PE2上,也是可以看到同样效果。
我们验证一下路径,wireshark抓一下CE1到CE2方向的包 如果从CE1 ping 10.100.0.2路径应该是color 10:16003, 16004, 16005, 16006 ; 如果从CE1 ping 10.200.0.2路径应该是color 20:16004, 16006
在PE1出接口抓包,目的是10.100.0.2的路径为color 10 在PE1出接口抓包,目的是10.200.0.2的路径为color 20
以上wireshark抓包显示的标签栈和预期一致。
|