您的位置:首页 > 理论基础 > 计算机网络

假装网络工程师26——MPLS跨AS通信optionB

2020-12-12 22:21 1066 查看

一、背景说明

之前介绍的OptionA中,由于ASBR需要管理客户路由,且每增加一个客户,需要在ASBR上相应的创建一个VRF,所以在大规模网络环境中不会采用,本文价绍MPLS跨域的另一种实现方式OptionB,他的实现方式大体与OptionA相同,不同处在于ASBR上不需要启用VRF,且ASBR之间通过MP-EBGP传递路由

二、实验说明

OptionA与OptionB的方案大体相同,端口地址进行号类似于前文中的OptionA,此处不再赘述,实现的不同之处在于:

  1. ASBR路由器上不再运行VRF,两个ASBR使用MP-EBGP相互建立对等体
  2. 由于ASBR未启用VRF,所以需要关闭对应地址族下的policy ***-target策略,否则ASBR无法接受由CE传来的路由
  3. ASBR之间建立对等体的接口启用MPLS进程,但不需要启用LDP协议,这样保证ASBR之间传递的路由是带着标签

    三、操作步骤

      配置各AS内部基本配置与底层IGP
    • 启动各AS内部LDP

    • 将CE端与PE端进行双向路由重发布

    • 让CE路由传送到ASBR上

    • 两台ASBR上建立MP-EEBGP对等体关系,保证R1和R8环回口带标签能正常通信

      四、通信过程详解

      1.控制面

    • R2通过MP-IBGP将1.1.1.1/32路由传送给R4,此时R4上看到1.1.1.1/32是由R2传递过来的,说明R2在将1.1.1.1/32引入后,将下一跳改变为自身,所以MP-BGP会为该路由分配标签,且标签为1026作为内层标签
    • R4通过MP-EBGP将1.1.1.1/32路由传送给R5,此时在R5上看到1.1.1.1/32是由R4传递过来,说明R4在发送该路由时也将下一跳改为自身,同样R4也会为这条路由分配标签,恰巧此处分配的也是1026
    • 最后R5通过MP-IBGP将1.1.1.1/32路由传送给R7,此时在R7上看到1.1.1.1/32是由R5传递过来的,说明R5在将1.1.1.1/32发往AS567时,将下一跳改变为自身,所以MP-BGP会为该路由分配标签,且标签为1027作为内层标签

      2.转发面

      除了内层标签,各AS内部还会通过LDP协议分配外层标签,此时从8.8.8.8/32上tracert去往1.1.1.1/32,会看到以下现象:

    • 在AS567内,由于R7去往1.1.1.1/32的下一跳是R5,P上LDP为5.5.5.5/32分配的标签分别为1025,此时R7加上外层标签发给P,P上发现R5为5.5.5.5/32分配的标签分别为3,弹出最外层标签发给ASBR
    • 在AS234内,由于R4去往1.1.1.1/32的下一跳是R2,P上LDP为2.2.2.2/32分配的标签分别为1024,此时R4加上外层标签发给P,P上发现R5为2.2.2.2/32分配的标签分别为3,弹出最外层标签发给CE
    • 整个过程的LSP如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: