周末加餐,MPLS VPN实验:Super Backbone【建议收藏实践】

2021-08-25 17:06:15 浏览数 (1)

  • 如图环境,配置完MPLS VPN后,在R6-CE2上查看OSPF路由,发现R1的环回口路由并非外部路由,而是域间路由
  • 查看R6-CE2的OSPF的LSDB数据库
  • 原因是在这种情况下,R5-PE2设备执行的不是ASBR的功能,而是ABR的功能。在OSPF眼里认为ISP的这个MPLS网络环境是一个Super Backbone
  • Super Backbone(超级骨干区域),也就是Area 0,当然Super Backbone比Area 0的层级更高。这样一来,OSPF的区域层次在原来骨干区域、非骨干区域的基础上又增加了超级骨干区域
  • 产生Super Backbone,需要满足两个条件
    • A. 在MPLS VPN,两端的PE-CE间都部署OSPF
    • B. 两端的VPN实例运行的OSPF的Domain ID一致
  • 原理是,当R2-PE1将VPN实例运行的OSPF协议的路由引入MP-BGP时,除了添加RT值、RD值、私网标签,还会增加OSPF的RT值,OSPF的Domain ID,OSPF的Router ID
  • 在R5上通过dis bgp vpnv4 all routing-table 10.1.1.1命令查看根据MP-BGP学习到的10.1.1.1路由的具体信息也能查看到OSPF RT,OSPF Domain ID,OSPF Router ID这三条参数

参数解释

  • A. OSPF RT 0.0.0.1 : 1 : 0;
    • 红色底线IP地址格式的ID是PE-CE的OSPF区域号
    • 黄色底线代表LSA类型(1类或2类LSA标识为1,3类LSA标识为3,5类LSA标识为5,7类LSA标识为7),如果R2-PE2执行ABR的功能,那么就会将1类或2类LSA转换成3类LSA,所以不需要标清楚是1类还是2类LSA
    • 蓝色底线代表外部LSA类型(只有5类和7类LSA才会会到),为0代表Type 1,为1代表Type 2
  • B. OSPF Domain ID 0.0.0.0:0;
    • 紫色底线的就是Domain ID。当两端的PE配置OSPF进程就会产生Domain ID(与OSPF进程号无关),缺省为Null(就是0.0.0.0),Domain ID可以在OSPF进程下修改。如果VPNv4路由携带的扩展属性中的Domain-id与本地VPN实例的Domain-id值不匹配,则执行ASBR的引入动作
  • C. OSPF Router-ID:PE1的OSPF Router-ID;
    • u R5-PE2收到该VPNv4路由BGP Update消息就会检查OSPF Domain ID与VPN实例下运行的OSPF的Domain ID是否一致,如果一致,那么OSPF就会认为ISP的这个MPLS网络环境是一个Super Backbone,PE2执行ABR的功能。否则PE2执行ASBR的功能;
  • 如果在R5-PE2的VPN实例运行的OSPF进程视图下修改Domain ID,那么R5-PE2收到的VPNv4路由的OSPF Domain ID与本设备VPN实例运行的OSPF的Domain ID不一致,此时R5-PE2执行ASBR的功能;
  • 此时在R6-CE2上的关于10.1.1.1路由就是外部路由,LSDB数据库中该路由以5类LSA的形式存在;

0 人点赞