科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件MPLS(多协议标签交换)技术原理的基本实现3

MPLS(多协议标签交换)技术原理的基本实现3

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

MPLS(多协议标签交换)技术原理的基本实现

作者:ddvip 来源:ddvip 2009年12月31日

关键字: 思科 路由器

  • 评论
  • 分享微博
  • 分享邮件

MPLS(多协议标签交换)技术原理的基本实现3

 

我们发现,PING过以后R1上依然没有交换标签的BYTE流量,这是因为MPLS是不会对自己的直连网络打上TAG标签的,粗浅的理解就是直连网络直接转发就可以了,打上TAG不是更麻烦了吗?嘿嘿。

  好,我们看R2-R4的转发表:

R2#sh mpls forwarding-table

Local  Outgoing    Prefix            Bytes tag  Outgoing   Next Hop

tag    tag or VC   or Tunnel Id      switched   interface

16     Pop tag     34.0.0.0/24       0          Se1/2      point2point

17     Untagged    10.1.1.1/32       520        Se1/3      point2point

18     18          192.168.1.1/32    540        Se1/2      point2point

19     19          45.0.0.0/24       0          Se1/2      point2point

  注意中间两行的标签字节交换数量已经出现变化,说明在R2上进行了标签交换。

  此现象在R3,R4上基本相同,说明在R3,R4上同样进行着标签的交换。

  再看R4,R5的情况:

R4#sh mpls forwarding-table

Local  Outgoing    Prefix            Bytes tag  Outgoing   Next Hop

tag    tag or VC   or Tunnel Id      switched   interface

16     Pop tag     23.0.0.0/24       0          Se1/3      point2point

17     16          10.1.1.1/32       540        Se1/3      point2point

18     17          12.0.0.0/24       0          Se1/3      point2point

19     Untagged    192.168.1.1/32    520        Se1/2      point2point

R5#sh mpls forwarding-table

Local  Outgoing    Prefix            Bytes tag  Outgoing   Next Hop

tag    tag or VC   or Tunnel Id      switched   interface

16     Pop tag     34.0.0.0/24       0          Se1/3      point2point

17     16          23.0.0.0/24       0          Se1/3      point2point

18     17          10.1.1.1/32       0          Se1/3      point2point

19     18          12.0.0.0/24       0          Se1/3      point2point

  没有TAG交换!因为目标网络是自己的直连,所以在R4路由器把包交给R5之前,已经拆除TAG(看看R4的信息就可发现,在R4中去往192.168网段的outgoing 是untagged,就是去往这个网络不应该带有标签的意思),在R4交给R5以后,IP包直接进行路由转发,而不是继续经由MPLS进行TAG交换。

  以上只是简单的说了说MPLS的标签交换过程,下面我总结一下流程:

  首先,PING包源:10.1.1.1 目的:192.168.1.1

  进入RI以后,查找forwarding-table,发现去往R2,出接口时,打上R2可以正确判断的18号标签----------包进入R2后,查找forwarding-table,发现包应该交给R3,也应该打上R3识别的19号标签(即outgoing 对应的出标签)-----------接着,给了R3,R3照旧给了R4,此时R4查询forwarding-table,发现outgoing对应的是Untagged,即转发到192.168.1.0 这个网络的数据包此时不应该继续打上TAG,而是以正常的IP数据包格式进行路由转发。Then,数据包到达R5,路由成功。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章