Vecloud 发表于 2022-9-26 13:02:42

怎么在mpls配置rd/rt?

RD是本地PE路由器上虚拟专用网的唯一标识,主要用来区分具有相同地址的不同虚拟专用网路由(不同CE),因为BGP在撤消路由时不携带任何属性,如果一个PE的多个虚拟专用网中有相同的前缀就无法识别应该撤消哪个虚拟专用网里的路由。所以要用RD来区别一下,如果CE使用不同的地址时,RD没有作用。(RD不具有选路能力,不影响路由的发送与接收。
只用来区分本地VRF,本地有效。)

RD——路由区分器(route distinguishers )

作用:给客户端ipv4地址附加一个64bit的RD,使它们的地址不重叠,使得它变成全球唯一的地址
附加RD后的地址即是虚拟专用网v4地址
附:能够支持IPv4地址外的地址族的BGP协议被称为multiprotocol BGP (MPBGP)

思路解析:在VRF

A的进程下,部署一个RD如1:1,当CE1的loopback0发送数据包达到PE1,192.168.1.1地址便会附加上RD为1:1这个团体属性,然后作为虚拟专用网v4地址,PE1与之间PE2转发的数据包地址便是1:1

192.168.1.1;

在VRF

B的进程下,部署一个RD如2:2,当CE2的loopback0发送数据包达到PE1,192.168.1.1地址便会附加上RD为2:2这个团体属性,然后作为虚拟专用网v4地址,PE1与之间PE2转发的数据包地址便是2:2

192.168.1.1;

若PE1收到数据包,想转发给1:1 192.168.1.1,数据包便从f0/0口发出,
若PE1收到数据包,想转发给2:2 192.168.1.1,数据包便从f1/0口发出
如何解决难点三:在MPLS网络,CE1或CE2发送的数据包到达PE1后,PE如1何实现将数据包转发给PE2,使用RT实现对接
而RT就是BGP中COMMUNITY属性(即扩展团体属性),标签的生成由RT完成,PE依靠RT属性区分不同虚拟专用网之间路由,当从VRF表中导出虚拟专用网路由时,要用export

RT对虚拟专用网路由进行标记。当往VRF表中导入虚拟专用网路由时,只有所带RT标记与VRF表中任意一个import RT相符的路由才会被导入到VRF表中。
RT——路由标记(route-target)

作用:实现路由的导入和导出,让发送路由的PE知道发给哪些虚拟专用网客户,让接收路由的PE知道要把路由导入哪些VRF

RT是一个扩展的BGP的团体属性,虚拟专用网V4路由在传递时是要带上这个属性
RT值有两个,一个是export 导出RT,一个是import 导入RT

发送端PE的export必须和接收端PE的import对应,只有对应上,接收端PE才会把虚拟专用网v4路由加入VRF路由表
思路解析:在PE1的VRF A部署了RT的export和import都为10:1,PE2的VRF

B部署了RT的export和import也都为为10:1,PE1和PE2便成为了MPBGP邻居,PE1发送的MPLS数据包,PE2就能够准确接收,PE2回复的MPLS数据包,PE1也能准确接收,同理VRF

B也是如此。
页: [1]
查看完整版本: 怎么在mpls配置rd/rt?