【HCIP】路由控制-路由引入导致的问题及解决方法
2021-09-12 本文已影响0人
周山
前期回顾
我们昨天了解了如何通过traffic-polic利用acl进行路由的控制
静态路由:体现的是管理的意志(BGP也是一样),我们通过配置静态路由实现路由管理
SDN路由:体现业务对路径的需求/要求
动态路由:体现的是以cost为准的路径决策
路由引入的场景
1、相同协议的不同进程
2、不同协议的互访
现在我们实验:
1、单点双向引入(重发布)
图片.png我们进行配置
R1、R3各自配置环回口1.1.1.1 32 3.3.3.3 32
R1
[R1]ospf 1 router-id 1.1.1.1
Info: The configuration succeeded. You need to restart the OSPF process to valid
ate the new router ID.
[R1-ospf-1]a 0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 10.1.12.1 0.0.0.0
R2
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 10.1.12.2 0.0.0.0
ospf 2 router-id 2.2.2.2
area 0.0.0.0
network 10.1.23.2 0.0.0.0
R3
ospf 2 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 10.1.23.3 0.0.0.0
现在我们发现R2将R1和R3的路由隔离了,因为他们的路由虽然是相同的协议但进程不一样,现在进行引入操作
[R2]ospf 1
[R2-ospf-1]import-route ospf 2
[R2-ospf-1]q
[R2]ospf 2
[R2-ospf-2]import-route ospf 1
[R2-ospf-2]
我们再次查看,R1上有了R3的路由,R3有了R1的路由,互ping也是可以的
- 路由引入的本质就是在执行引入的路由器上将某一协议的活动的路由引入到另一个路由协议中
单点单向路由引入(需要下发缺省路由实现互访)
我们现在将R2中的单向路由移除一个,然后进行的下发缺省路由,这个时候我们的R3就可以通过这条缺省路由进行对R1的路由访问。
[R2]ospf 2
[R2-ospf-2]undo import-route ospf 1
[R2-ospf-2]default-route-advertise always
[R3]dis ospf lsdb
OSPF Process 1 with Router ID 10.1.23.3
Link State Database
OSPF Process 2 with Router ID 10.1.23.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.1.23.3 10.1.23.3 424 48 80000005 1
Router 10.1.12.2 10.1.12.2 54 36 80000008 1
Network 10.1.23.2 10.1.12.2 24 32 80000004 0
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 0.0.0.0 10.1.12.2 54 36 80000001 1
[R3]
[R3]
[R3]
[R3]
[R3]ping -a 3.3.3.3 1.1.1.1
PING 1.1.1.1: 56 data bytes, press CTRL_C to break
Reply from 1.1.1.1: bytes=56 Sequence=1 ttl=254 time=40 ms
Reply from 1.1.1.1: bytes=56 Sequence=2 ttl=254 time=40 ms
Reply from 1.1.1.1: bytes=56 Sequence=3 ttl=254 time=30 ms
Reply from 1.1.1.1: bytes=56 Sequence=4 ttl=254 time=30 ms
Reply from 1.1.1.1: bytes=56 Sequence=5 ttl=254 time=20 ms
--- 1.1.1.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 20/32/40 ms
这样我们就实现了单点单向引入:需要下发缺省路由,为什么要用单点单向引入呢?加入我们的R3是一个末节路由器,在汇聚和接入允许ospf,在汇聚和核心之间允许ISIS,这是常见的城域网,我们可以通过路由引入在汇聚层路由器上实现单点双向互通,但是我们知道用于接入的路由器性能并不是很好,让这些路由器承载整个核心网络的路由信息是没有必要的,所以我们就可以使用单点单向路由引入,我们把ospf路由表引入到核心路由器上去,核心设备性能高、转发能力强,让它去维护所有路由表的信息,在汇聚路由器上强制下发缺省,让这些接入路由器通过缺省路由把路由信息传递给汇聚,汇聚再做进一步的转发,下级的路由器无需去维护管理上级路由信息 ,减轻了基层网络人员能力的要求。
双点(多点)单向路由引入
需要下发缺省路由实现互访
双点(多点)双向路由引入
产生的问题:
- 1、次优路径:协议优先级导致的问题,优先级低的向优先级高的协议引入路由的时候会产生,犯制没有
- 2、路由回馈:次优路径之后,再次将路由引入先级高协议中导致环路风险
双点双向要解决的问题:
1、无次优路径,2、无路由回馈,3、无环路风险
路由表在没有做双点双向前和做过双点双向之后是一样的同时保证联通性,这样既保证了路由的通,又保证了不会产生上述问题。