最近看MPLS ×××,其中关于VRF中的两个参数RD和RT一直没想明白到底有什么区别。通过在网上搜资料进行反复看和思考,个人总算是理解了。下面用一个更容易理解的比喻共享出来。

    比如你收到一张邀请函,需要去一个高档写字楼参加会议,因安保较严格,任何进入的人员都需要登记被许可后才能进入。此时保安类似PE,保安的工作内容是:首先需要核实你的身份(即接受你的私网路由),然后再告诉你应该到哪个会议室(即决定把你的私网路由发给哪个VRF)。RD类似于你身份号码,比如你叫李明,另外一个人也叫李明(李明代表不同×××中相同的私网路由)。那么保安如何进行登记呢,只登记名字李明肯定无法进行区别了,那么保安就需要记录你名字的同时把你的×××号码(即记录相同私网路由的RD)也记录在姓名的后面。核实完之后保安需要根据你的邀请函来告诉你应该去哪个会议室,此时邀请函就相当于RT。不知道这样是不是更容易理解一些。
    或者用最简单的比方,RD相当于的电脑的user id,RT相当于group id。user id用来标识你身份的唯一性;group id用来标识组的属性,具备相同group id的user才能属于同一个组。此时可以把组理解为同一个×××。

 疑问:

  • 按照这样理解,在同一个×××中,VRF的RD值可以不相同?因为RD是对VRF进行标识的。

  • 在同一个×××中,VRF的RT值必须相同,因为RT相当于是×××的一个属性,不同的VRF具备相同的RT才能属于同一个×××。