CCIE-14-MPLS_and_BGP

实验条件

网络拓朴

在这里插入图片描述

环境配置

在我的资源里可以下载(就在这篇文章的开头也可以下载)
在这里插入图片描述

开始配置

R1<->R2:EBGP
R2<->R5:IBGP,OSPF
R5<->R6:EBGP

配置MPLS

R2/R5:
mpls ldp router-id loopback 0
interface e0/1
 mpls ip

R3/R4:
mpls ldp router-id loopback 0
interface range e0/0-1
 mpls ip

R1访问R6检测结果

R1#ping 6.6.6.6 so lo0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 6.6.6.6, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R1#

网络通了

通过traceroute查看:中间MPLS域的确是通过label进行交换转发的

R1#traceroute 6.6.6.6 source lo 0
Type escape sequence to abort.
Tracing the route to 6.6.6.6
VRF info: (vrf in name/id, vrf out name/id)
  1 12.1.1.2 1 msec 0 msec 0 msec
  2 23.1.1.3 [MPLS: Label 18 Exp 0] 1 msec 1 msec 0 msec
  3  *  *  * 
  4 45.1.1.5 1 msec 0 msec 1 msec
  5 56.1.1.6 0 msec *  1 msec
R1#

如果不希望别人知道MPLS域内的主机的情况,可以关闭TTL复制功能,这样就可以只显示两个LER的路由器IP,隐藏内部的LSR路由器
关闭R2上的IP TTL复制功能,测试效果

R2(config)#no mpls ip propagate-ttl 
R2(config)#

R1再次测试Traceroute

R1#traceroute 6.6.6.6 source lo 0
Type escape sequence to abort.
Tracing the route to 6.6.6.6
VRF info: (vrf in name/id, vrf out name/id)
  1 12.1.1.2 0 msec 0 msec 0 msec
  2 45.1.1.5 0 msec 1 msec 1 msec
  3 56.1.1.6 1 msec *  2 msec
R1#                              

R6访问R1检测结果

R6#traceroute 1.1.1.1 so lo0
Type escape sequence to abort.
Tracing the route to 1.1.1.1
VRF info: (vrf in name/id, vrf out name/id)
  1 56.1.1.5 0 msec 0 msec 0 msec
  2 45.1.1.4 [MPLS: Label 16 Exp 0] 1 msec 1 msec 1 msec
  3  *  *  * 
  4 23.1.1.2 1 msec 0 msec 1 msec
  5 12.1.1.1 1 msec *  1 msec
R6#

R5也 关闭IPTTL复制功能,

R6#traceroute 1.1.1.1 so lo0
Type escape sequence to abort.
Tracing the route to 1.1.1.1
VRF info: (vrf in name/id, vrf out name/id)
  1 56.1.1.5 1 msec 0 msec 0 msec
  2 23.1.1.2 1 msec 0 msec 1 msec
  3 12.1.1.1 1 msec *  2 msec
R6#

MPLS对解决BGP路由黑洞问题的分析
为了便于查看,重新对标签按编号分区(要使新标签分区生效,要对接口关闭和开启MPLS)
R2 标签 200 - 299
R3 标签 300 - 399
R4 标签 400 - 499
R5 标签 500 - 599

R2:
mpls label range 200 299
router ospf 1
 shutdown
 no shutdown

R3:
mpls label range 300 399
router ospf 1
 shutdown
 no shutdown
 
R4:
mpls label range 400 499
router ospf 1
 shutdown
 no shutdown
 
R5:
mpls label range 500 599
router ospf 1
 shutdown
 no shutdown

上面拓扑中,只有R1----(EBGP)----R2----(1BGP)—R5----(1BGP)—R6运行了BGP,6.6.6.6路由对于R2来说下一跳为R5(5.5.5.5),于是:

  1. 当R2(LER)收到来自R1-lo0的流量时(目的地址是6.6.6.6), 此时刚好进入MPLS域,直接查询FIB表(并不需要找标签转发表) 对应 5.5.5.5 的 label:302
R2#show ip cef 5.5.5.5
5.5.5.5/32
  nexthop 23.1.1.3 Ethernet0/1 label 302-(local:202)
R2#
  1. R3(LSR)收到后,查询LFIB表(在LSR内就可以直接查找LFIB表了),并进行 swap替换:302--->402
R3#show mpls forwarding-table 
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop    
Label      Label      or Tunnel Id     Switched      interface              
300        Pop Label  2.2.2.2/32       635           Et0/1      23.1.1.2    
301        Pop Label  4.4.4.4/32       0             Et0/0      34.1.1.4    
302        402        5.5.5.5/32       685           Et0/0      34.1.1.4    
303        Pop Label  45.1.1.0/24      0             Et0/0      34.1.1.4    
R3#
  1. R4(LSR)收到后,查询LFIB表,并进行swap替换:402—>pop
R4#show mpls forwarding-table 
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop    
Label      Label      or Tunnel Id     Switched      interface              
400        300        2.2.2.2/32       899           Et0/0      34.1.1.3    
401        Pop Label  3.3.3.3/32       0             Et0/0      34.1.1.3    
402        Pop Label  5.5.5.5/32       816           Et0/1      45.1.1.5    
403        Pop Label  23.1.1.0/24      0             Et0/0      34.1.1.3    
R4#
  1. R5(LER)收到后(标签已经在上一个LSR弹出了,也叫PHP:倒数第二跳弹出,那么此时R5收到的报文已经是原来的IP报文了,而报文头中目标的地址就是6.6.6.6,那这个时候就是直接查询FIB表就可以了),直接查询FIB表,到达目的6.6.6.6数据直接进行IP转发
R5#show ip cef 6.6.6.6
6.6.6.6/32
  nexthop 56.1.1.6 Ethernet0/0
R5#

同理,R6环回口6.6.6.6访问1.1.1.1执行同样过程!

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CCIE实验指南-第2卷》是由网络技术公司Cisco Systems出版的一本书籍,旨在帮助读者学习和准备CCIE认证实验。CCIE是全球最高级别的网络工程师认证,对网络技术的理解和应用有很高的要求。 这本《CCIE实验指南-第2卷》是CCIE认证考试的补充材料,主要内容涵盖了网络设计、网络优化、网络故障排除等方面的知识。书中通过详细的实验指导,引导读者进行实际操作,并解释和分析每个实验的步骤和原理。读者可以通过跟随书中提供的实验步骤,熟悉不同网络设备的配置和故障排除方法,提高技术实践能力和应变能力。 《CCIE实验指南-第2卷》的内容结构清晰,逻辑性强,易于理解和学习。书中提供了大量的示意图和实际配置命令,使读者能够更好地理解和掌握网络设计和配置的各个方面。同时,书中还包含了一些专业术语和技术概念的解释,方便读者快速理解和掌握。 通过学习《CCIE实验指南-第2卷》,读者可以了解和掌握CCIE认证考试的要求和知识点,提高网络工程师的技术水平和职业竞争力。同时,该书的内容也可以作为网络工程师日常工作的参考资料,帮助解决实际网络问题。 总之,《CCIE实验指南-第2卷》是一本对于准备CCIE认证考试和提高网络工程师技术水平都非常有帮助的书籍。读者可以通过学习该书,掌握网络设计和配置的各个方面,提高技术实践能力和解决网络问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烈火蜓蜻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值