考点精讲
- MPLS VPN将CE(客户边缘)、PE(运营商边缘)、P(运营商核心)分层,PE上为每个VPN实例维护独立VRF。控制层面通过MP-BGP的VPNv4地址族传递VPN路由,用RD(路由区分)区分不同VPN的相同IP前缀,用RT(路由目标)的Import/Export控制路由的收发,实现隔离与互通。数据层面采用双层标签:外层标签在骨干网内转发到目的PE(由LDP分发),内层标签标识所属VPN实例(由MP-BGP分发),到达出口PE后按内层标签查VRF转发给CE。路由交互核心是CE-PE(IGP/静态/BGP)与PE-PE(MP-BGP VPNv4)两段。HCIE重点考察VPNv4路由、RD/RT机制与双层标签转发。
记忆技巧
MPLS VPN两段路由:CE-PE跑IGP/静态,PE-PE跑MP-BGP VPNv4
RD管「区分」、RT管「收发」:RD防串号,RT定互通
双层标签「外到PE、内到VRF」
一个VPN一个VRF,路由隔离靠VRF+标签
RD管「区分」、RT管「收发」:RD防串号,RT定互通
双层标签「外到PE、内到VRF」
一个VPN一个VRF,路由隔离靠VRF+标签
常见误区
- 误以为RD就能决定VPN互通,实际RD只做区分、RT才控制互通
- 混淆Import与Export:Export是发出路由打的RT,Import是接收时匹配的RT
- 误以为内层标签由LDP分发,实际内层标签由MP-BGP分发
- 误以为P设备需要感知VPN路由,实际P只按外层标签转发、不感知VPN
- 误以为CE必须跑BGP,实际CE-PE可用静态/IGP/BGP多种方式
真题思路
- 【示例】 【示例】MPLS VPN中,用于区分不同VPN中相同IP前缀的是?
RT RD VPN Label LSP Label
答案:B
解析:RD(Route Distinguisher)附加在IPv4前缀前形成VPNv4地址,用于区分不同VPN中的相同IP前缀。RT用于控制路由导入导出,VPN Label与LSP Label分别对应内层、外层标签,故正确为RD。
常见问题
Q:RD和RT有什么区别?
A:RD用于区分不同VPN的相同IP前缀,形成全局唯一的VPNv4地址;RT是扩展团体属性,控制VPN路由的导入导出,决定VPN间是否互通。
Q:数据层面为什么要两层标签?
A:外层标签把报文送到目的PE(骨干转发),内层标签标识VPN实例,使出口PE能查对应VRF转发给正确CE。
Q:P设备需要MP-BGP吗?
A:不需要。P设备只运行IGP和LDP做外层标签转发,不感知VPNv4路由。
Q:VPN路由如何从PE1传到PE2?
A:PE1将CE路由导入VRF、通过MP-BGP以VPNv4形式(带RD/RT和标签)通告给PE2,PE2按RT导入对应VRF。
相关知识
教材出处:第1部分 高级路由交换技术 MPLS VPN工作原理与路由交互