码迷,mamicode.com
首页 > 其他好文 > 详细

假装网络工程师27——MPLS跨AS通信optionC方案1

时间:2021-01-04 10:52:00      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:路径   扩展   mic   说明   com   属性   替换   date   lsp   

一、背景说明

之前介绍的OptionA与OptionB在生产环境中不常使用的原因在于,不管是哪种方案,ASBR都需要管理客户(CE)端路由,为了解决这个问题,引入了OptionC,如下图所示:
技术图片
CE端将路由传递给PE后,2个AS之间的PE端通过“一跳”的方式,通过建立对等体直接传送路由,这样ASBR上就不需要管理客户端路由

二、实现方式

  1. 为了能够“一跳”的传递路由,首先需要2个PE之间建立EBGP对等体,而且是MP-EBGP
  2. 由于P设备不运行BGP,所以在通信时,数据包到P设备上就会因为路由表中没有目的地址而丢弃,此处就需要借助标签路径来进行通信
  3. 由于ASBR之间运行的是EBGP,当通过BGP协议将对端AS的路由学过来后,默认情况下MPLS是不会为BGP路由分配标签,需要人为让他分配标签,以保证ASBR之间传输时也是走标签转发路径

    三、操作步骤

    技术图片

    1.PE环回口之间LSP建立

    • AS底层建立好OSPF邻居
      技术图片
    • AS建立LSP标签路径
      技术图片
      技术图片
    • 建立BGP对等体
      技术图片
    • 在ASBR是上起源PE环回口地址
      技术图片
    • ASBR之间建立LSP通道
      技术图片
    • AS内让ASBR将通过IPV4-EBGP学到的标签发往PE
      技术图片

      2.CE之间通过MP-EBGP传递路由

    • R2与R7之间建立MP-EBGP对等体
      技术图片
    • AS 234区域PE路由双向引入
      技术图片
    • AS 567区域PE路由双向引入
      技术图片

      四、通信详解

      此时R1与R8之间通信正常,在R8上查看标签路径如下所示:
      技术图片

      1.控制面

    • AS 567区域
      R2与R7之间建立建立的MP-EBGP对等体,通过“一跳”的方式将路由直接传送给R7,在update报文的扩展community属性中携带了label,此处能看到R2为1.1.1.1/32分配的label值为1026作为最内层标签
      技术图片
      而1.1.1.1/32路由是R2通告给R7的,所以要去往1.1.1.1/32必须先到达R2,在R7上看到2.2.2.2/32分配的label值为1027,此处的值由R5分配,作为外层标签。默认情况下MPLS是不会为BGP路由分配label,通过路由策略让MPLS为BGP路由分配标签
      技术图片
      通过上面得知,去往R2又要先到R5,所以最外层标签采用R6上5.5.5.5/32的label值,此处为1025
      技术图片
      最终在AS 567内,标签的传递如下图所示,与R8上看到了第1条LSP一致
      技术图片
    • ASBR之间
      ASBR之间通过IPV4-EBGP建立对等体关系,默认是不分配标签,通过路由策略,让MPLS分配标签后,此处能看到对于2.2.2.2/32,在经过ASBR时需要做一个标签替换的动作
      技术图片
      技术图片
      此时LSP路径对应R8上看到的第3、4条
      技术图片
    • AS 234区域
      进入AS 234区域后,R3通过LDP告知R4去往2.2.2.2/32的label值为1025
      技术图片
      此时最外层标签加上1025,对应R8上看到的第5条
      技术图片
      最后在R3上弹出最外层标签,送往R2,在R2上根据MP-BGP分配的label值,进入VRF a,最后送往CE

      2.转发面

      转发面与控制面是反方向,根据控制面的描述,转发面传输如下图所示:
      技术图片

假装网络工程师27——MPLS跨AS通信optionC方案1

标签:路径   扩展   mic   说明   com   属性   替换   date   lsp   

原文地址:https://blog.51cto.com/arkling/2577656

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!