商业虚拟专用网络技术十三 BGP/MPLS报文转发

二、MP-BGP路由协议

1.4、RD前缀

假设VPN1和VPN2都使用了10.110.10.0/24网段的地址,并各自发布了一条去往此网段的路由。虽然本端PE通过不同的VPN实例可以区分地址空间重叠的VPN的路由,但是这些路由发往对端PE后,由于不同VPN的路由之间不进行负载分担,因此对端PE将根据BGP选路规则只选择其中一条VPN路由,从而导致去往另一个VPN的路由丢失。PE之间使用MP-BGP来发布虚拟专用网络私网路由,并使用VPN-IPv4地址来解决上述问题。

VPNv4地址簇,这个地址簇格式是RD+IPv4地址。
VPNv4地址簇

VPN-IPv4地址共有12个字节,包括8字节的路由标识符RD(Route Distinguisher)前缀和4字节的IPv4地址。在定义一个虚拟专用网络(VPN)时,在设计RT属性之外,还要设计一个RD值。每个虚拟专用网络(VPN)只能配置唯一一个的RD值,共有3种格式:
(1)、16位自治系统号(AS)+32位用户自定义数值,如100:1;
(2)、32位IP地址+16位用户自定义数值,如10.1.1.8:1;
(3)、32位治系统号(AS)+16位用户自定义数值,如65536:1。

用户根据自己的习惯来决定使用哪一种RD格式。由于RD在不同的VPN间具有唯一性。如果两个VPN使用相同的IP地址,PE路由器为它们添加不同的RD,转换成唯一的VPN-v4地址,不会造成冲突。PE从CE接收的标准的路由是IPv4路由,如果需要引入VRF路由表并发布给其他的路由器,此时需要附加一个RD。建议相同VPN的RD配置成相同的。

在MP-BGP中,使用RT来控制各虚拟专用网络(VPN)间的互访,当一条路由到达PE时,PE根据该路由所携带的RT属性判断该路由应该被学习到本地哪一个虚拟专用网络(VPN)的路由表。
在这里插入图片描述
RD前缀的目的是用于撤销路由时使用。在MP-BGP的撤销信息无法携带RT属性,以至于PE无法判断想要删除哪个虚拟专用网络的路由,RD就是用于解决这个问题的。

由于RD的前缀的使用,在MP-BGP里,路由的前缀变成RD,路由表项是VPNv4地址格式。

1.5、术语的总结

VRF:在一台PE上虚拟出来的一个路由器,包括一些特定的接口,一张路由表,一个路由协议,一个RD和一组RT规则。
VRF实例

RT:表明了一个VRF的路由喜好,通过他可以实现不同VRF之间的路由互通。他的本质就是BGP的community属性。RT实

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0与1之旅

创作不易请给予一点帮助和鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值