运维开发网

假装网络工程师25——MPLS跨AS通信optionA

运维开发网 https://www.qedev.com 2020-12-02 10:17 出处:51CTO 作者:qiao645
一、背景介绍之前介绍了在单个MPLS域下的通信,在大型组网环境中,经常会遇到跨多个运营商之间的通信,由于每个运营商都有单独的AS编号,所以从本章起开始介绍跨AS的MPLS通信,根据RFC标准,跨AS的MPLS通信有A,B,C三种实现方式,本章介绍的是optionA方式optionA是本端AS将对端的AS整体看成一个CE,通过MP-BGP将路由传递到本端AS的asbr上,两个AS的asbr之间通过V

一、背景介绍

之前介绍了在单个MPLS域下的通信,在大型组网环境中,经常会遇到跨多个运营商之间的通信,由于每个运营商都有单独的AS编号,所以从本章起开始介绍跨AS的MPLS通信,根据RFC标准,跨AS的MPLS通信有A,B,C三种实现方式,本章介绍的是optionA方式

optionA是本端AS将对端的AS整体看成一个CE,通过MP-BGP将路由传递到本端AS的asbr上,两个AS的asbr之间通过VRF建立连接,这种方式的优点是简单,缺点是不适用于大型网络,因为每新增一个CE,asbr上就要为该CE创建一个VRF,且asbr上需要存储客户路由

二、实验拓扑

本次实验拓扑如下图所示,需要说明的地方为:

假装网络工程师25——MPLS跨AS通信optionA

  1. 所有路由器的lo0端口ip地址为x.x.x.x/32,xwei路由器编号
  2. lo0端口既是ospf的router-id地址,也是ibgp的通信端口
  3. 所有端口的ip地址为xy.0.0.x/24,xy为路由器编号
  4. R1和R8为同一客户位于不同AS的2个不同站点,最终要求其上的lo0端口能相互通信
  5. R2与R7上创建VRF,用于跟R1,R8建立ospf邻居
  6. R4,R5之间也是通过VRF连接,通过使用子接口,模拟有多个不同客户时的情况
  7. AS内使用ospf100做底层互联,CE与PE之间使用ospf1互联,ASBR之间使用ospf2互联

    三、操作步骤

    1.基础配置

    1.每个AS底层建立ospf邻居关系

    • AS234设置

      假装网络工程师25——MPLS跨AS通信optionA

    • AS456设置

      假装网络工程师25——MPLS跨AS通信optionA

  8. CE与PE之间建立ospf邻居
    • R1与R2之间设置

      假装网络工程师25——MPLS跨AS通信optionA

    • R7与R8之间设置

      假装网络工程师25——MPLS跨AS通信optionA

  9. R4与R5之间通过VRF相连

    假装网络工程师25——MPLS跨AS通信optionA

    2.各AS创建mpls

    假装网络工程师25——MPLS跨AS通信optionA

    假装网络工程师25——MPLS跨AS通信optionA

    3.各AS创建mp-bgp

    假装网络工程师25——MPLS跨AS通信optionA

假装网络工程师25——MPLS跨AS通信optionA

4.ASBR之间配置

假装网络工程师25——MPLS跨AS通信optionA

此时配置完后发现R5的instance a上并没有1.1.1.1/32的路由,但是lsdb已经接收,单位加载进路由表

假装网络工程师25——MPLS跨AS通信optionA

原来这是ospf的防环机制,从bgp引入到ospf的3类和5类lsa中的down bit位会置1

假装网络工程师25——MPLS跨AS通信optionA

关闭down bit位置1,恢复正常,路由条目能正常传递到R8

假装网络工程师25——MPLS跨AS通信optionA

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号