WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 2155查看
  • 0回复

主题

好友

1172

积分

禁止发言

发表于 2009-7-1 16:17:52 |显示全部楼层
首先,我们需要5台路由器(4台也可以),因为MPLS是主要运用于大型的网络之中的一种快速转发协议,例ISP的网络基本采用MPLS来提高数据包的转发速度。

   分别编号R1-R5,接口地址见topology,全网起OSPF协议,AREA 0,目的是达到全网互通,以便于LABEL信息的传递。

   MPLS在网络中的实现很简单(因为是简单的配置嘛):

   1、  把属于MPLS网络的接口划入MPLS网络

   2、  启用MPLS

   下面简单说一下具体配置,首先,进入R1的s1/3端口,做如下命令:

R1(config)#int s1/2R1(config-if)#mpls ip      把接口划入MPLS网络R1(config-if)#exi



   至于R2-R4的S1/2 ,S1/3,以及R5的s1/3在这里不一一赘述,原理和上面的一样。

   这时,我们会看到如下提示:

*Mar  1 00:13:37.163: %LDP-5-NBRCHG: LDP Neighbor 23.0.0.1:0 (1) is UP


   说明MPLS邻居建立成功,可以相互发送LABEL信息。

   我们查看一下目前路由器的LABEL 转发表,也就是和每条路由一一对应的标签编号。

R1#sh mpls forwarding-tableLocal  Outgoing    Prefix            Bytes tag  Outgoing   Next Hoptag    tag or VC   or Tunnel Id      switched   interface16     16          34.0.0.0/24       0          Se1/2      point2point17     Pop tag     23.0.0.0/24       0          Se1/2      point2point18     18          192.168.1.1/32    0          Se1/2      point2point19     19          45.0.0.0/24       0          Se1/2      point2pointR1#



   我们可以看到,LOCAL列,表示这条路由条目在本路由器的label编号,也是它通告给邻居LSR的编号。

   OUTGOING列,表示送往邻居LSR时应该打上的标签编号,也就是说,在把包交给邻居LSR之前,已经打上的TAG其实是对方LSR 转发表里关于这条路由的TAG编号。Pop tag表示拆除TAG,因为目的网络是下一条的直连网络,所以不用TAG继续进行转发。

   我们注意到, bytes tag switched这一列全部为0,这是因为我们还没有进行任何的数据包交换。

   下面做如下操作:

R1#p 192.168.1.1 souR1#ping 192.168.1.1 source 10.1.1.1Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:Packet sent with a source address of 10.1.1.1!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 104/198/304 msR1#sh mpls forwarding-tableLocal  Outgoing    Prefix            Bytes tag  Outgoing   Next Hoptag    tag or VC   or Tunnel Id      switched   interface16     16          34.0.0.0/24       0          Se1/2      point2point17     Pop tag     23.0.0.0/24       0          Se1/2      point2point18     18          192.168.1.1/32    0          Se1/2      point2point19     19          45.0.0.0/24       0          Se1/2      point2point



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

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

R2#sh mpls forwarding-tableLocal  Outgoing    Prefix            Bytes tag  Outgoing   Next Hoptag    tag or VC   or Tunnel Id      switched   interface16     Pop tag     34.0.0.0/24       0          Se1/2      point2point17     Untagged    10.1.1.1/32       520        Se1/3      point2point18     18          192.168.1.1/32    540        Se1/2      point2point19     19          45.0.0.0/24       0          Se1/2      point2point


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

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

   再看R4,R5的情况:

R4#sh mpls forwarding-tableLocal  Outgoing    Prefix            Bytes tag  Outgoing   Next Hoptag    tag or VC   or Tunnel Id      switched   interface16     Pop tag     23.0.0.0/24       0          Se1/3      point2point17     16          10.1.1.1/32       540        Se1/3      point2point18     17          12.0.0.0/24       0          Se1/3      point2point19     Untagged    192.168.1.1/32    520        Se1/2      point2pointR5#sh mpls forwarding-tableLocal  Outgoing    Prefix            Bytes tag  Outgoing   Next Hoptag    tag or VC   or Tunnel Id      switched   interface16     Pop tag     34.0.0.0/24       0          Se1/3      point2point17     16          23.0.0.0/24       0          Se1/3      point2point18     17          10.1.1.1/32       0          Se1/3      point2point19     18          12.0.0.0/24       0          Se1/3      point2point

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-22 10:54 , Processed in 0.054585 second(s), 16 queries .

返回顶部