MPLS VPN配置
基础配置
仅参考拓扑图,地址自行规划
实验配置
R1
sy dhcp enable sy R1 inter g0/0/0 ip ad dh
R2
sy sy R2 dhcp enable isis net 49.222222222222.00 is-level level-2 is-name R2 inter g0/0/1 ip ad 23.1.1.2 24 isi en inter loop0 ip ad 2.2.2.2 32 isis en ip vpn-insta VPN_A #创建VPN实例 VRF route-distinguisher 100:1 #配置RD用来标记私网流量,加上RD之后IP流量就变成了VPNv4流量 vpn-target 100:1 ex #配置RT用来影响VPNv4路由信息的加载 vpn-target 100:2 im ipv4-f inter g0/0/0 ip bind vpn-instance VPN_A #将VPNv4绑定到接口,绑定之后会清除接口里所有配置 ip ad 192.168.1.254 24 dhcp select inte mpls lsr-id 2.2.2.2 #配置MPLS标签交换 mpls mpls ldp inter g0/0/1 mpls mpls ldp bgp 100 #配置MP-BGP peer 4.4.4.4 as 100 peer 4.4.4.4 con loo 0 undo peer 4.4.4.4 enable #关闭BGP普通的IPv4邻居 ipv4-f vpnv4 peer 4.4.4.4 enable #开启MP-BGP邻居功能 bgp 100 ipv4 vpn-instance VPN_A #进入BGP宣告MP-BGP路由信息 net 192.168.1.0 24
R3
sy sy R3 dhcp enable isis net 49.333333333333.00 is-level level-2 is-name R3 inter g0/0/0 ip ad 23.1.1.3 24 isis en inter g0/0/1 ip ad 34.1.1.3 24 isis en inter loop0 ip ad 3.3.3.3 32 isis en mpls lsr-id 3.3.3.3 mpls mpls ldp inter g0/0/0 mpls mpls ldp inter g0/0/1 mpls mpls ldp
R4
sy sy R4 dhcp enable isis net 49.444444444444.00 is-level level-2 is-name R4 inter g0/0/0 ip ad 34.1.1.4 24 isi en inter loop0 ip ad 4.4.4.4 32 isis en ip vpn-insta VPN_A route-distinguisher 100:2 vpn-target 100:1 im vpn-target 100:2 ex ipv4-f inter g0/0/1 ip bind vpn-instance VPN_A ip ad 192.168.2.254 24 dhcp select inte mpls lsr-id 4.4.4.4 mpls mpls ldp inter g0/0/0 mpls mpls ldp bgp 100 peer 2.2.2.2 as 100 peer 2.2.2.2 con loo 0 undo peer 2.2.2.2 enable ipv4-f vpnv4 peer 2.2.2.2 enable bgp 100 ipv4 vpn-instance VPN_A net 192.168.2.0 24
R5
sy sy R5 dhcp enable inter g0/0/1 ip ad dh
查询配置
VRF dis ip routing-table vpn-instance VPN_A #查看虚拟路由表,在LER设备上查询 #只能在LER设备上进行 ICMP 的 Ping 测试需要在命令后加参数 ping -vpn-instance VPN_A 3.3.3.3 进行连通性测试(同样支持普通ICMP里面的参数) ping -vpn-instance VPN_A -a 1.1.1.1 3.3.3.3 #指定源地址去进行 Ping 测试 tracert -vpn-instance VPN_A -v -a 1.1.1.1 3.3.3.3 # -v表示显示详细信息,-a表示指定源地址,-q表示探测包的数量 #在配置完RT之后,我们使用上面的 Tracert 命令就能看见数据包经过IP网络进入MPLS网络的效果
RD、RT dis bgp vpnv4 route-distinguisher 100:1 routing-table 192.168.2.0 #查看RD、RT信息,并且指定要查询的路由,在配置好RT之后才可以查询到配置
MP-BGP dis bgp vpnv4 all peer #查看所有的VPNv4邻居 dis bgp vpnv4 vpn-instance VPN_A routing-table #查看VPN实例下的BGP路由,后面加参数一般是私网路由 dis bgp vpnv4 all routing-table peer 3.3.3.3 advertised-routes #查看所有对邻居3.3.3.3通告的路由信息
Author:DC