当两个相同的IP分组以BGP协议到达同一个路由器时,此路由器就会对这两个路由进行比较,以确定将那个路由导入到目标VRF中。当其中一条路由被选中时,将失去到另一个VPN的连接性。因此,MPLS VPN的设计方案严格限制在不通过MPLS主干相互通信,同时其站点使用相同地址集的VPN中使用重叠地址。
居于以上原因,通常个站点的地址区域(Autonomous System Number, 即ASN)必须是唯一的,否则必须部署网络地址转换(NAT)功能。
当两个相同的IP分组以BGP协议到达同一个路由器时,此路由器就会对这两个路由进行比较,以确定将那个路由导入到目标VRF中。当其中一条路由被选中时,将失去到另一个VPN的连接性。因此,MPLS VPN的设计方案严格限制在不通过MPLS主干相互通信,同时其站点使用相同地址集的VPN中使用重叠地址。
居于以上原因,通常个站点的地址区域(Autonomous System Number, 即ASN)必须是唯一的,否则必须部署网络地址转换(NAT)功能。
show ip bgp vpnv4 vrf #VRF名 #IP地址
上面有两个变量,VRF名和IP地址。其中IP地址是指VPN中的逻辑地址。如在路由器NewYork上,查看VRF为EuroBank,IP为10.2.1.0的BGP路由中插入的RD值
NewYork # show ip bgp vpnv4 vrf EuroBank 10.2.1.0
BGP routing table entry for 100:27:10.2.1.0/24, version 9
Paths: (1 available, best #1, table EuroBank)
Advertised to non peer-group peers:
194.22.15.1
2
10.2.15.2 from 194.22.25.2 (194.22.15.2)
Origin IGP, metric 0, localpref 100, valid, external, best
Extended Community: RT:100:27
MPLS标签栈头,也叫垫片报头(shim header),因为它被插入到第三层分组和第二层报头之间。
其含有MPLS标签(Lable,20位),服务类别信息(Exp,3位),栈底(Bottom-of-Stack,1位),存活时间(Time-to-Live,8位)。
> Label ( 20)
> EXP (3)
> BOS (1)
> TTL (8)

关于MPLS标签栈的使用,简单的单播IP路由选择不使用标签栈,但其他MPLS应用,包括基于MPLS的虚拟专用网(VPN)和MPLS流量工程,则强烈依赖于标签栈。
CEF,Cisco快速转发,使用FIB表的第三层交换机制
* 必须在所有运行MPLS的路由器上启用CEF
* 入口路由器接口必须支持CEF交换
* 核心路由器不执行CEF交换,而只交换标签分组
此命令是Cisco Express Forward的地址推算表,它能够体现当前CEF的效率,体现了全部地址于地址之间快速接受发送的关系图。格式为
show ip cef IP
例子:
SanJose#show ip cef 192.168.2.0
192.168.2.0/24, version 11, cached adjacency to Serial1/0/1
0 packets, 0 bytes
tag information set
local tag: 29
fast tag rewrite with Se1/0/1, point2point, tags imposed: {30}
via 172.16.1.4, Serial1/0/1, 0 dependencies
next hop 172.16.1.4, Serial1/0/1
valid cached adjacency
tag rewrite with Se1/0/1, point2point, tags imposed: {30}
以上信息表示,当前路由器(SanJose)的标签为29,对于192.168.2.0/24的IP,它将给这个IP分组加上”30″的标签,并将其转发到172.16.1.4的路由器上。