RD是本地PE路由器上VPN的唯一标识
主要用来区分具有相同地址的不同VPN路由(不同CE),因为BGP在撤消路由时不携带任何属性,
如果一个PE的多个VPN中有相同的前缀就无法识别应该撤消哪个VPN里的路由。
所以要用RD来区别一下,如果CE使用不同的地址时,RD没有作用。
(RD不具有选路能力,不影响路由的发送与接收。 只用来区分本地VRF,本地有效。)
个人理解:当一个PE设备 对端接入 CE1 和CE2,当CE1 和CE2传递相同的IP地址的时候,这时就需要用RD来区分不同的路由。
RT就是BGP中COMMUNITY属性(即扩展团体属性)
标签的生成由RT完成,PE依靠RT属性区分不同VPN之间路由,当从VRF表中导出VPN路由时,要用export RT对VPN路由进行标记。
当往VRF表中导入VPN路由时,只有所带RT标记与VRF表中任意一个import RT相符的路由才会被导入到VRF表中。
个人理解:当PE1 接受到CE1和CE2的路由后,要传递给对端PE2,这时就要用RT值用来区分,应该把CE1和CE2的路由传递给哪些VRF。 每个VRF可以设置export 导出RT,import 导入RT.
一句话表达:
RD是给某VRF里面的路由打上标签;
RT是控制这个VRF里面可以发出和接受什么样的路由。