本文共 7731 字,大约阅读时间需要 25 分钟。
今天将学习路由重分发、NSSA、路由表地址汇总、Area虚链路的知识。
在大型的企业中,可能在同一网络内使用到多种路由协议,为了实现多种路由协议的协同工作,路由器可以使用路由重分发(Route Redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去(不同路由协议之间相互通信),这样网络的所有部分都可以连通了。 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。
OSPF重分发包括OSPF与静态路由、默认路由、直连路由、RIP路由进行重分发。
路由注入:即动态路由协议之间。比如一个网络中同时使用了 OSPF 和 RIP 和 静态路由来生成路由表。这个时候就需要使用路由重分发来交换由不同协议创建的路由信息。
重分发到OSPF域中路由的路径类型:
OSPF地址汇总的作用:
比如:路由表中有以下地址:
192.168.1.0/24 192.168.0000 0001.0/24192.168.2.0/24 192.168.0000 0010.0/24192.168.3.0/24 192.168.0000 0011.0/24192.168.4.0/24 192.168.0000 0100.0/24192.168.5.0/24 192.168.0000 0101.0/24192.168.6.0/24 192.168.0000 0110.0/24192.168.7.0/24 192.168.0000 0111.0/24192.168.8.0/24 192.168.0000 1000.0/24
因为前20位是连续的、都一样的,都是192.168.0,所以地址可汇总表示为:192.168.0.0/20。
虚链路:
虚链路的目的:
配置虚链路的规则及特点:
非骨干区域必须和骨干区域直接相连,若不与骨干区域直接相连,则需要在穿越一个非骨干区域的两台ABR之间配置虚链路虚拟链路的建立,是需要依靠底层的真实链路所在的区域来传输OSPE报文的(hello等)。
所以如果底层的穿越传输区域不稳定的话,则导致上层的虚链路不稳定,影响整个网络的骨干区域的稳定性。所以,一般不建议用这种方式。如果不得不使用,那么也仅仅是临时的解决方案。
我们之前学习的都是如下图所示:骨干区域和非骨干区域都是相连的。
---------OSPF路由重分发配置命令----------[R1]rip 1 #配置rip[R1-rip-1]version 2[R1-rip-1 ]undo summary[R1-rip-1] network 11.0.0.0/把ospf协议注入到rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于rip的度量值是跳数),rip中重分发ospf要指定cost的值[R1-rip-1]import-route ospf 1 cost 3[R1-rip-1]ospf 1#把外部rip协议注入到OSPF进行路由重分发,使用路径类型1(内部开销+外部开销),成本开销为1(COST=100M/BW) rip cost 最大是15[R1-ospf-1] import-route rip 1 type 1 cost 1[r1-ospf-1] default-route-advertise always #ospf重分发 默认路由[r2-ospf-1] import-route direct #ospf重分发 直连路由[r2-ospf-1] import-route static #ospf重分发 静态路由
[R1]ospf 1#ABR 汇总网段网络地址 汇总网段,如20,就是255.255.240.0[R2-ospf-1-area-0.0.0.1] abr-summary 192.168.0.0 255.255.255.0.#ASBR [R1-ospf-1] asbr-summary 192.168.0.0 255.255.240.0
#在被穿越的非骨干区域的两端ABR配置虚链路[R2]ospf 1[R2-ospf-1]area 1[R2-ospf-1-area-0.0.0.1]vlink-peer 1.1.1.1#互相指定被穿越区域两端ABR的路由ID[R1]ospf 1[R1-ospf-1]area 1[R1-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2#查看本地上通过虚链路建立的OSPF邻居关系[R1]display ospf vlink
实验内容:使用路由重分发命令进行配置,使 RIP、OSPF、静态路由、默认路由和直连路由 在同一网络中时,路由器之间能够互相学习路由表并进行通信。
【R1】[R1]int g0/0/0[R1-GigabitEthernet0/0/0]ip add 192.168.10.1 24[R1-GigabitEthernet0/0/0]int loo0[R1-LoopBack0]ip add 1.1.1.1 32[R1]ip route-static 0.0.0.0 0.0.0.0 192.168.10.2【R2】[R2]int g0/0/1[R2-GigabitEthernet0/0/1]ip add 192.168.20.2 24[R2-GigabitEthernet0/0/1]int g0/0/0[R2-GigabitEthernet0/0/0]ip add 192.168.10.2 24[R2-GigabitEthernet0/0/0]int g0/0/1[R2-GigabitEthernet0/0/1]q[R2]int loo0[R2-LoopBack0]ip add 2.2.2.2 32[R2-LoopBack0]q[R2]ospf[R2-ospf-1]area 1[R2-ospf-1-area-0.0.0.1]network 192.168.20.0 0.0.0.255[R2-ospf-1-area-0.0.0.1]network 2.2.2.2 0.0.0.0[R2-ospf-1-area-0.0.0.1]q[R2]ip route-static 1.1.1.1 32 192.168.10.1[R2]ospf#ospf重分发 静态路由 直连路由[R2-ospf-1]import-route static [R2-ospf-1]import-route direct 【R3】[R3]int g0/0/1[R3-GigabitEthernet0/0/1]ip add 192.168.20.3 24[R3-GigabitEthernet0/0/1]int g0/0/0[R3-GigabitEthernet0/0/0]ip add 192.168.30.3 24[R3-GigabitEthernet0/0/0]int g0/0/2[R3-GigabitEthernet0/0/2]ip add 192.168.40.3 24[R3-GigabitEthernet0/0/2]int loo0[R3-LoopBack0]ip add 3.3.3.3 32[R3-LoopBack0]q[R3]ospf[R3-ospf-1]area 0[R3-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0[R3-ospf-1-area-0.0.0.0]q[R3-ospf-1]area 1[R3-ospf-1-area-0.0.0.1]network 192.168.20.0 0.0.0.255[R3-ospf-1-area-0.0.0.1]q[R3-ospf-1]q[R3]ip route-static 0.0.0.0 0.0.0.0 192.168.40.5[R3]ospf#ospf重分发 默认路由[R3-ospf-1]default-route-advertise#ospf重分发 直连路由[R3-ospf-1]import-route direct 【R4】[R4]int g0/0/0[R4-GigabitEthernet0/0/0]ip add 192.168.30.4 24[R4-GigabitEthernet0/0/0]int g0/0/1[R4-GigabitEthernet0/0/1]ip add 192.168.50.4 24[R4-GigabitEthernet0/0/1]int loo0[R4-LoopBack0]ip add 4.4.4.4 32[R4-LoopBack0]q[R4]ospf[R4-ospf-1]area 0[R4-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0[R4-ospf-1-area-0.0.0.0]q[R4-ospf-1]q[R4]rip[R4-rip-1]version 2[R4-rip-1]un summary [R4-rip-1]network 192.168.50.0[R4]rip[R4-rip-1]import-route ospf 1 cost 5[R4-rip-1]default-route originate [R4-rip-1]q[R4]ospf[R4-ospf-1]import-route rip 1 type 1 cost 1[R4-ospf-1]q【R5】[R5]int g0/0/0[R5-GigabitEthernet0/0/0]ip add 192.168.40.5 24[R5-GigabitEthernet0/0/0]int loo0[R5-LoopBack0]ip add 5.5.5.5 32[R5]ip route-static 0.0.0.0 0.0.0.0 192.168.40.3【R6】[R6]int g0/0/0[R6-GigabitEthernet0/0/0]ip add 192.168.50.6 24[R6-GigabitEthernet0/0/0]int loo0[R6-LoopBack0]ip add 6.6.6.6 32q[R6]rip [R6-rip-1]version 2[R6-rip-1]un summary [R6-rip-1]network 192.168.50.0[R6-rip-1]network 6.0.0.0 #在RIP中宣告该6.0.0.0网段
配置注意事项:
1. R1与R2,R3与R5之间需要配置静态/默认路由。而R3到R5需要这样配置 ip route-static 0.0.0.0 0.0.0.0 192.168.40.5
。
2. 对于R6的RIP配置:network 6.0.0.0 要想要其它路由学习到R6的回环地址,需要在RIP中宣告该6.0.0.0网段,因为没有配置静态路由,如果不宣告的话,R1到R4不能学习到R6;不用其6.6.6.6的子网表示,否则会报错。
实验结果:路由器之间相互 ping 回环地址都能够互相访问。
R1 执行 dis ip routing-table 查看路由表
R2 执行 dis ip routing-table 查看路由表
R3 执行 dis ip routing-table 查看路由表
R4 执行 dis ip routing-table
R5 执行 dis ip routing-table
R6 执行 dis ip routing-table
可以看到 R6 的路由表 中有 10 20 30 等其他网段,而且都是使用 RIP 协议得来的,所以虽然使用
[R4]rip[R4-rip-1]import-route ospf 1 cost 5与[R4]ospf[R4-ospf-1]import-route rip 1 type 1 cost 1
与 OSPF 做重分发,因为R4 与 R6 是通过 RIP 配置的,他们的路由信息还是 用 RIP获取的。
实验内容:使用OSPF地址汇总将 路由表中的 192.168.1.0 - 192.168.6.0 地址汇总成 192.168.0.0。
【R7】[R7]int g0/0/0[R7-GigabitEthernet0/0/0]ip add 12.0.0.1 24[R7-GigabitEthernet0/0/0]int loo0[R7-LoopBack0]ip add 1.1.1.1 32[R7-LoopBack0]q[R7]int loo1[R7-LoopBack1]ip add 192.168.1.1 24[R7-LoopBack1]int loo2[R7-LoopBack2]ip add 192.168.2.1 24[R7-LoopBack2]int loo3[R7-LoopBack3]ip add 192.168.3.1 24[R7-LoopBack3]int loo4[R7-LoopBack4]ip add 192.168.4.1 24[R7-LoopBack4]int loo5[R7-LoopBack5]ip add 192.168.5.1 24[R7-LoopBack5]int loo6[R7-LoopBack6]ip add 192.168.6.1 24 [R7]ospf[R7-ospf-1]area 1[R7-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0[R7-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]network 192.168.4.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]network 192.168.5.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]network 192.168.6.0 0.0.0.255[R7-ospf-1-area-0.0.0.1]q[R7-ospf-1]q【R8】[R2]int g0/0/0[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24[R2-GigabitEthernet0/0/0]int g0/0/1[R2-GigabitEthernet0/0/1]ip add 23.0.0.2 24[R2-GigabitEthernet0/0/1]int loo0[R2-LoopBack0]ip add 2.2.2.2 32q[R2]ospf[R2-ospf-1]area 0[R2-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0[R2-ospf-1-area-0.0.0.0]q[R2-ospf-1]area 1[R2-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255/汇总Area 1 上R7的地址[R2]ospf[R2-ospf-1]area 1[R2-ospf-1-area-0.0.0.1]abr-summary 192.168.0.0 255.255.240.0/通过20 得到11111111.11111111.11110000.00000000 即 255.255.240.0【R9】[R9]int g0/0/1[R9-GigabitEthernet0/0/1]ip add 23.0.0.3 24[R9-GigabitEthernet0/0/1]int loo0[R9-LoopBack0]ip add 3.3.3.3 32[R9]ospf[R9-ospf-1]area 0[R9-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255[R9-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0[R9-ospf-1-area-0.0.0.0]q
实验结果:汇总成功,减少了地址表条目
R8执行 abr-summary 命令前。R9 执行 dis ip routing-table
R8执行 abr-summary 命令后。R9 执行 dis ip routing-table
转载地址:http://dnxd.baihongyu.com/