MPLS MPLS基础实验 国家基础教育实验中心
1.实验环境
2.实验需求
3.实验配置R1的配置如下:Ip cef !! 注意,运行MPLS,IPcef必须打开Interface fas0/0 Ip address 10.1.12.1 255.255.255.0Interface loopback0 Ip address 1.1.1.1 255.255.255.255!router ospf 1 router-id 1.1.1.1 network 10.1.12.1 0.0.0.0 area 0 network 1.1.1.1 0.0.0.0 area 0!mpls ldp router-idloopback0mpls label range 100199interface fast0/0 mplsip
R2的配置如下:Ip cefInterface fas0/0 Ip address 10.1.12.2 255.255.255.0Interface fas1/0 Ip address 10.1.23.2 255.255.255.0Interface loopback0 Ip address 2.2.2.2 255.255.255.255!router ospf 1 router-id 2.2.2.2 network 10.1.12.2 0.0.0.0 area 0network 10.1.23.2 0.0.0.0 area 0 network 2.2.2.2 0.0.0.0 area 0!mpls ldp router-id loopback0mpls label range 200 299interface fast0/0 mpls ipinterface fast1/0 mpls ip
R3的配置如下:Ip cefInterface fas0/0 Ip address 10.1.23.3 255.255.255.0Interface fas1/0 Ip address 10.1.34.3 255.255.255.0Interface loopback0 Ip address 3.3.3.3 255.255.255.255!router ospf 1 router-id 3.3.3.3 network 10.1.23.3 0.0.0.0 area 0network 10.1.34.3 0.0.0.0 area 0 network 3.3.3.3 0.0.0.0 area 0!mpls ldp router-id loopback0mpls label range 300 399interface fast0/0 mpls ipinterface fast1/0 mpls ip
R4的配置如下:Ip cefInterface fas0/0 Ip address 10.1.34.4 255.255.255.0Interface loopback0 Ip address 4.4.4.4 255.255.255.255!router ospf 1 router-id 4.4.4.4network 10.1.34.4 0.0.0.0 area 0 network 4.4.4.4 0.0.0.0 area 0!mpls ldp router-id loopback0mpls label range 400 499interface fast0/0 mpls ip
4.实验现象完成上述配置后,我们可以检验一下,现在是路由全网是互通的。R1#show mpls ldp neighbor Peer LDP Ident:2.2.2.2:0; Local LDP Ident 1.1.1.1:0 TCP connection: 2.2.2.2.31044 -1.1.1.1.646 State: Oper; Msgs sent/rcvd: 16/16;Downstream Up time: 00:05:38 LDP discovery sources: FastEthernet0/0, Src IP addr:10.1.12.2 Addresses bound to peer LDP Ident: 2.2.2.2 10.1.12.2 10.1.23.2上面是R1上显示的LDP邻居,有一个LDP邻居,它的LDP routerID是2.2.2.2,labelspaceID=0,说明是基于平台的标签空间。TCP connection: 2.2.2.2.31044 -1.1.1.1.646,表示这个LDP连接是建立在TCP的1.1.1.1源端口646,到目的地2.2.2.2的31044端口。因为2.2.2.2地址大,所以它是发起方。
R1#show mpls ldp bindings (查看R1的LIB表) tib entry: 1.1.1.1/32, rev 2 local binding: tag:imp-null remote binding: tsr: 2.2.2.2:0, tag: 200 tib entry: 2.2.2.2/32, rev 6 local binding: tag: 100 remote binding: tsr: 2.2.2.2:0, tag:imp-null tib entry: 3.3.3.3/32, rev 13 local binding: tag: 103 !! 本地为前缀3.3.3.3/32分配的标签 remote binding: tsr: 2.2.2.2:0, tag: 202 !!邻居R2为前缀3.3.3.3/32分配的标签 tib entry: 4.4.4.4/32, rev 14 local binding: tag: 104 remote binding: tsr: 2.2.2.2:0, tag: 203 tib entry: 10.1.12.0/24, rev 4 local binding: tag:imp-null remote binding: tsr: 2.2.2.2:0, tag:imp-null tib entry: 10.1.23.0/24, rev 8 local binding: tag: 101 remote binding: tsr: 2.2.2.2:0, tag:imp-null tib entry: 10.1.34.0/24, rev 12 local binding: tag: 102 remote binding: tsr: 2.2.2.2:0, tag: 201一旦LDP激活后,LSR会为路由表中的前缀在本地产生一个标签,然后和前缀捆绑在一起,将这个标签映射消息发送给所有的LDP邻居。当我收到LDP邻居发来的(remotebinding),针对某些前缀的标签捆绑后,我会将这些标签,以及我本地为特定前缀捆绑的标签(localbinding),放置于LIB中。
当然,并不是LIB中的remote标签都会被用上,我们还需结合FIB表,来获得有关前缀的下一跳信息。最后形成LFIB表:R1#show mpls forwarding-table R1的LFIB表Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 100 Pop tag 2.2.2.2/32 0 Fa0/0 10.1.12.2 101 Pop tag 10.1.23.0/24 0 Fa0/0 10.1.12.2 102 201 10.1.34.0/24 0 Fa0/0 10.1.12.2 103 202 3.3.3.3/32 0 Fa0/0 10.1.12.2 104 203 4.4.4.4/32 0 Fa0/0 10.1.12.2
好,现在我们来分析一下,当R1要发送数据去往R4的Loopback 4.4.4.4,数据是如何传送的。首先分析一下控制层面:
由于大家都通过OSPF学习到了4.4.4.4/32,那么所有的LSR都会为4.4.4.4/32在本地产生一个标签,然后将这个标签捆绑在前缀上传递给其他LDP邻居,如图所示。好,那么现在当R1要去ping 4.4.4.4时,R1得查自己的FIB,也就是CEF表,注意,这是一个IP查找:R1#show ip cef 4.4.4.44.4.4.4/32, version 12, epoch 0, cached adjacency10.1.12.20 packets, 0 bytes tag information set local tag: 104 fast tag rewrite withFa0/0, 10.1.12.2, tags imposed: {203} via 10.1.12.2, FastEthernet0/0, 0dependencies next hop 10.1.12.2,FastEthernet0/0 valid cachedadjacencytag rewrite withFa0/0, 10.1.12.2, tags imposed: {203}CEF的条目指示,要去往4.4.4.4,需要给IP报文压上一层标签,值为203,然后将数据包丢给下一跳10.1.12.2,从Fa0/0口扔出去。
接下来R2收到这个标签包,R2从这个数据包的二层以太网帧头的类型字段,知道了这是一个标签包,因此它去查找自己的LFIB表:R2#show mpls forwarding-tableLocal Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 200 Pop tag 1.1.1.1/32 0 Fa0/0 10.1.12.1 201 Pop tag 10.1.34.0/24 0 Fa1/0 10.1.23.3 202 Pop tag 3.3.3.3/32 0 Fa1/0 10.1.23.3 203 300 4.4.4.4/32 0 Fa1/0 10.1.23.3这个入站的标签包,标签值为203,那么在R2的LFIB表中指示,203需要交换成300,然后丢给下一跳10.1.23.3从Fa1/0口送出去。于是,R2将标签替换成300,然后丢给了R3。
接下来R3收到了这个标签包,同样,查看自己的LFIB:R3#sh mpls forwarding-tableLocal Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 300 Pop tag 4.4.4.4/32 0 Fa1/0 10.1.34.4 301 Pop tag 10.1.12.0/24 0 Fa0/0 10.1.23.2 302 200 1.1.1.1/32 0 Fa0/0 10.1.23.2 303 Pop tag 2.2.2.2/32 0 Fa0/0 10.1.23.2R3发现,入站标签300的标签包,出站标签是个POP,于是他将顶层标签弹出(实际上就一层),然后直接将弹出后的数据丢给10.1.34.4,注意,这时候它无需再次查找FIB表,因为LFIB表中已经有下一跳信息了。最终这个数据被传到了R4。
我们可以验证一下:R1#traceroute 4.4.4.4Type escape sequence to abort.Tracing the route to 4.4.4.4 1 10.1.12.2 [MPLS: Label 203 Exp 0] 200msec 84 msec 136 msec 2 10.1.23.3 [MPLS: Label 300 Exp 0] 108msec 116 msec 64 msec 3 10.1.34.4 52 msec * 120msec
红茶三杯网络工程 | 项目管理 | IT服务管理 | CCIE培训学习 沉淀 成长 分享微博:http://weibo.com/vinsoney博客:http://blog.sina.com.cn/vinsoney站点:http://ccietea.com
更多阅读
如何使电脑时间与中国国家授时中心的标准时间自动校准 国家授时中心时间接口
中国国家授时中心的时间服务器IP地址!(210.72.145.44)大家都知道计算机电脑的时间是由一块电池供电保持的,而且准确度比较差经常出现走时不准的时候。通过互联网络上发布的一些公用网络时间服务器NTPserver,就可以实现自动、定期的同步
国家文物局主办-惠世天工大展 茶具 国家文物局鉴定中心
中华博物馆探宝第11集:国家文物局主办-“惠世天工——中国古代发明创造文物展”1中国古代在天文学、地理学、数学、物理学、化学、生物学和医学上都有许多发现、发明与创造。我们有指南针、火药、造纸和印刷术四大发明,还有十进位制、
国家计算机病毒中心发现恶意木马新变种9篇 木马病毒下载
2.IE浏览器曝高危漏洞 专家提三条防范建议3.“伪银助手”病毒盯上手机网银4.IE和Flash连曝漏洞 XP遭遇“连环劫”5.XP停止技术服务后微软首曝高危安全漏洞6.微软补漏洞没忘掉XP 360连夜推送补丁7.微软破例为视窗XP用户提供IE浏览器安全
国家基础教育资源网 湖南教育基础资源网
(http://www.cbern.gov.cn/derscn/portal2/SearchAction.do?method=index)内容丰富多样,包括媒体素材和课件、案例,等等,其中媒体素材又分为文本类素材,图形(图像)类素材,视频类素材,音频类素材和动画类素材五种。(2)万全图库(http://pic.n63.c
各国菌种保藏中心 国家菌种保藏中心
ACM: Australian Collection of Microorganisms, AustraliaATCC: American Type CultureCollection, USABCC: BIOTECCulture Collection, ThailandBCCM: Belgian Co-ordinatedCollections of Micro-organisms, Belgium - LMBP Plasm