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

1、背景说明

以前介绍的OptionA与OptionB在生产环境中不常使用的缘由在于,无论是哪一种方案,ASBR都须要管理客户(CE)端路由,为了解决这个问题,引入了OptionC,以下图所示:
伪装网络工程师27——MPLS跨AS通讯optionC方案1
CE端将路由传递给PE后,2个AS之间的PE端经过“一跳”的方式,经过创建对等体直接传送路由,这样ASBR上就不须要管理客户端路由 网络

2、实现方式

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

    3、操做步骤

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

    1.PE环回口之间LSP创建

    • AS底层创建好OSPF邻居
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • AS创建LSP标签路径
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • 创建BGP对等体
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • 在ASBR是上起源PE环回口地址
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • ASBR之间创建LSP通道
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • AS内让ASBR将经过IPV4-EBGP学到的标签发往PE
      伪装网络工程师27——MPLS跨AS通讯optionC方案1

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

    • R2与R7之间创建MP-EBGP对等体
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • AS 234区域PE路由双向引入
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • AS 567区域PE路由双向引入
      伪装网络工程师27——MPLS跨AS通讯optionC方案1

      4、通讯详解

      此时R1与R8之间通讯正常,在R8上查看标签路径以下所示:
      伪装网络工程师27——MPLS跨AS通讯optionC方案1 ide

      1.控制面

    • AS 567区域
      R2与R7之间创建创建的MP-EBGP对等体,经过“一跳”的方式将路由直接传送给R7,在update报文的扩展community属性中携带了label,此处能看到R2为1.1.1.1/32分配的label值为1026做为最内层标签
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      而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路由分配标签
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      经过上面得知,去往R2又要先到R5,因此最外层标签采用R6上5.5.5.5/32的label值,此处为1025
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      最终在AS 567内,标签的传递以下图所示,与R8上看到了第1条LSP一致
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • ASBR之间
      ASBR之间经过IPV4-EBGP创建对等体关系,默认是不分配标签,经过路由策略,让MPLS分配标签后,此处能看到对于2.2.2.2/32,在通过ASBR时须要作一个标签替换的动做
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      此时LSP路径对应R8上看到的第三、4条
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
    • AS 234区域
      进入AS 234区域后,R3经过LDP告知R4去往2.2.2.2/32的label值为1025
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      此时最外层标签加上1025,对应R8上看到的第5条
      伪装网络工程师27——MPLS跨AS通讯optionC方案1
      最后在R3上弹出最外层标签,送往R2,在R2上根据MP-BGP分配的label值,进入VRF a,最后送往CE

      2.转发面

      转发面与控制面是反方向,根据控制面的描述,转发面传输以下图所示:
      伪装网络工程师27——MPLS跨AS通讯optionC方案1 3d

相关文章
相关标签/搜索