01
实验目的
本期阿龙向大家介绍路由泄露的背景、原理、作用。希望感兴趣的可以了解一下。
02
路由泄露背景
任何东西的存在,都有一定的原因。
下面,我们通过实验来了解为什么会有路由泄露这个东西。
01 01
实验拓扑图
02
配置思路
1、每台配置设备名。命令:sysname xxx(第一台为R1,以此类推,第二天R2)
2、每台设备配置接口IP地址和loopback地址。
IP地址规划如图,IP地址的最后一字节为路由器的编号。
配置举例:
R1#
3、配置ISIS动态路由协议,实现全网可达。
ISIS的基本配置步骤:
a、全局配置isis。
b、进入isis配置模式下,配置net地址。
c、根据规划,配置每台路由器属于哪个level。
d、接口下使能ISIS功能。
R1配置举例如下:(其他路由器参考)
4、验证网络是否已全网可达了,可达,说明已学习到路由了。
03
分析
大家都知道,在L1/2路由器,会将L1的路由灌入到L2区域,但不会把L2的明细路由灌入到L1区域,只会把ATT置位,L1路由器收到会,会自动产生一条默认路由,吓一跳指向离他最近的L1/2路由器。
R1收到R3,R4这两台L1/2路由器发送过来ATT置位的LSP报文:
R1从R4收到ATT置位的LSP 开销是20, 从R3收到ATT置位的LSP开销是10
所以R1默认路由就是指向R3
为了更好地说明路由泄露,本实验将R3与R5直接的默认开销改为50.
现在R3上,收到R5过来的LSP,计算路由时,开销都会加上50了:
现在,我们再来看一下,拓扑图:
假设R1要去往6.6.6.6,无论骨干区域开销如何,都会通过R3作为出口,到达目的网络。R3和R5之间的cost为50,到达6.6.6.6总开销为:10+50+10=70.
如果R1能通过R2、R4、R5、R6,到达6.6.6.6总开销才为:10+10+10+10=40.
由于R1没有骨干区域的明细路由,就有可能造成次优路径。
所以,这时路由泄露就应运而生了。其实就是类似不同协议的路由重分发,只是换了个叫法而已。因为这里是同个协议,把L2的路由引入到L1区域,所以去了叫法:路由泄露。
03
路由泄露配置及效果
在R4进行如下配置:(为啥在R4配置呢?因为R4这台去往6.6.6.6开销比R3小,所以在R4做路由泄露,使得R1从R4获取明细路由。)
查看一下R1的路由表,会发现,已经学习到明细路由了:
现在,我们来测试一下效果,R1去往6.6.6.6路径如何?
从tracert路径来看,R1去往6.6.6.6 已经通过R4了。到这里,你应该明白路由泄露的背景、原理、配置及作用了吧?
背景:ISIS的非骨干区域,无明细路由,容易导致次优路径问题。
原理:引入明细路由。
配置:import isis level-2 into level-1
作用:解决次优路径问题。
为了让大家多多参与,本期留下一个简单的思考题:
把R4明细路由泄露给R1,那么R1会不会传给R3,然后R3会不会又传给R5?会导致路由环路吗?