请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

   思科 CCO 登录 推荐
 找回密码
 立即注册

搜索
热搜: 邮件服务器
查看: 665|回复: 2

【原创】简单实验:MPLS标签栈的多层标签

[复制链接]
发表于 2019-11-10 20:05:38 | 显示全部楼层 |阅读模式
本帖最后由 zylccna2015 于 2019-11-11 09:22 编辑

简单实验:MPLS标签栈的多层标签




实验拓扑:


我们从LSR-PE的Loopback1接口跟踪一下对端PE的环回借口:

LSR-PE#traceroute vrf label 10.224.73.1 numeric
Type escape sequence to abort.
Tracing the route to 10.224.73.1
VRF info: (vrf in name/id, vrf out name/id)
  1 192.168.0.2 [MPLS: Labels 23/26/21 Exp 0] 4 msec 4 msec 5 msec
  2 192.168.0.5 [MPLS: Labels 16/23/26/21 Exp 0] 4 msec 4 msec 4 msec
  3 192.168.0.10 [MPLS: Labels 23/26/21 Exp 0] 4 msec 4 msec 4 msec
  4 192.168.0.13 [MPLS: Labels 26/21 Exp 0] 4 msec 4 msec 4 msec
  5 192.172.0.2 [MPLS: Labels 18/21 Exp 0] 4 msec 4 msec 4 msec
  6 172.16.0.2 [MPLS: Labels 16/21 Exp 0] 4 msec 3 msec 4 msec
  7 10.224.73.1 4 msec *  4 msec


在LSR-P的G1接口抓包:




标签分析:
======================================================================================
栈底位(S=1)标签21 :

LSR-PE#sh bgp vpnv4 unicast vrf label labels
   Network          Next Hop      In label/Out label
Route Distinguisher: 64512:1 (label)
   10.224.72.1/32   0.0.0.0         25/nolabel(label)
   10.224.73.1/32   172.16.255.1    nolabel/21

        21标签是由MP-BGP协议的VPNv4地址簇分发的,作为栈底位标签,由对端PE分发,下一跳 172.16.255.1(对端PE的BGP更新源)
======================================================================================
外层标签(S=0)标签26

LSR-PE#sh bgp ipv4 un labels
   Network          Next Hop      In label/Out label
   172.16.255.1/32  192.168.255.5   nolabel/26
   
        26标签是MP-BGP协议的iPv4的labeled-unicast地址簇分发的,作为外层标签,由ASBR(自制系统边界路由器)分发,下一跳为192.168.255.5(ASBR的更新源)
======================================================================================
外层标签(S=0)标签23

LSR-PE#sh mpls forwarding-table
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop   
Label      Label      or Tunnel Id     Switched      interface              
23         23         192.168.255.5/32 0             Gi1        192.168.0.2   

        23标签是LDP协议分发的,作为外层标签,由LSR-TH分发,下一跳为192.168.0.2(LSR-TH的接口地址)
======================================================================================
        MPLS数据包从PE发出到LSR-TH开始标签交换,LSR-TH收到一个栈顶位标签位23的MPLS数据包,开始检查LFIB进行swap动作。

LSR-TH#sh mpls forwarding-table labels 23 detail
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop   
Label      Label      or Tunnel Id     Switched      interface              
23         23         192.168.255.5/32 7954          Tu0        point2point
        MAC/Encaps=14/22, MRU=1496, Label Stack{16 23}, via Gi2
        5000000300005000000200018847 0001000000017000
        No output feature configured

        16标签是RSVP协议分发的MPLS-TE隧道标签(由于我们在LSR-TH与LSR-TE之间做了一个隧道,将BGP的流量引入了隧道),由LSR-P分发,下一跳为隧道末端TE接口

        同时我们在隧道的头尾又建立了target-ldp邻居,所以LSR-TE上的针对192.168.255.5/32前缀由LDP协议分发的local-label 23 也由targer-ldp(remote-ldp)传递给了远程LDP邻居。

        最后当LSR-TH设备收到一个MPLS栈顶位为23的数据包时,执行的动作为交换23为16|23,则最后生成的MPLS标签栈为 16(rsvp分发)|23(remote-ldp)|26(BGP-iPv4 labeled-unicast)|21(BGP-VPNv4 unicast)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-11-11 10:41:03 | 显示全部楼层
感谢楼主实力分享~
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-11-11 13:53:19 | 显示全部楼层
感谢版主分享!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科社区  

GMT+8, 2019-12-6 11:21 , Processed in 0.090418 second(s), 34 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表