重发布
作用:
在两种路由协议之间,或者一个协议的不同进程之间,借助ASBR(同时工作在两种协议或者协议的不同进程中)学习到两个网络的路由信息,并且通过重发布进行路由共享,最终实现全网可达。
部署条件:
- 必须存在ASBR设备
ASBR-----同时连接两种协议或者一个协议的两种进程,这样的设备同时运行在两种协议中,他会同时学习到两边的路由。
重发布的操作就是在ASBR设备上进行配置的,这里值得注意的是虽然是在ASBR设备上配置,但重发布这种技术是主要运用在两种协议或者两种进程之间的行为,是两两之间完成的。
默认情况下由于协议规则的不同,R2不会将R3上的路由信息通过RIP通告给R1,同时R2自然也不会将R1上的路由信息通过OSPF通告给R3。
- 需要关注起始种子度量值
-----路由的起始度量值,因为A协议和B协议的开销计算逻辑是不一样的,故不能直接使用原本协议本身传递路由携带的度量值。做法就是,当A协议重发布到B协议时,ASBR将不携带A协议传递过来的度量,而是通告给B协议时,由ASBR设备在路由中添加一个起始的种子度量值。—定义值
重发布的规则
A协议路由发布到B协议
在ASBR中的B协议(OSPF)上配置-----配置位置规则
一旦发布,ASBR将会把所有通过A协议学习到的路由以及在ASBR上宣告在A协议中的所有直连路由,全部发布给B协议----重发布发布内容规则
重发布的名词
重发布的方向性问题**(单向/双向**)-----注意:重发布一定两种协议之间的行为
重发布的ASBR数量问题
- 单点—只存在一个ASBR----重发布(只有一台ASBR设备)
- 双点—存在两个ASBR设备—引发一些问题 (有两台ASBR设备)
- 多点—存在多个ASBR设备
需要强调的是,重发布这种行为是具有方向的,比如说,我将RIP的路由引入OSPF中,首先配置位置是在ASBR上,其次需要进入OSPF协议,然后执行路由引入的操作,这个过程将使得ospf网络中的设备获取到达RIP网络的路由。但是此时在RIP网络中,依然不存在任何OSPF网络的路由,为了实现全网路由的可达,还需要在R2上进入RIP进程,将OSPF路由引入RIP网络中,也就是路由的双向重发布。
当然,如果只希望OSPF网络学习到RIP网络的路由,那就仅可以在OSPF进程中执行引入RIP路由。这就是路由的单向重发布。
重发布应用场景
1、动态路由协议之间的重发布
将OSPF路由重分布到RIP协议中
[r2-rip-1]import-route ospf 1
查看rip数据库表
RIP协议设计的默认种子度量值为0
OSPF协议设计的默认种子度量值为1
2、将直连路由重发布到动态路由协议
例如:将直连路由重分布到RIP协议中
[r2-rip-1]import-route direct
3、将静态路由重发布到动态路由协议
[r2-rip-1]import-route static
重发布注意事项
- 重发布不能重发布缺省路由0.0.0.0,如果想要让ASBR设备下发缺省,就只能主动下发。
若非要引入缺省,可以自动下发缺省,配置以下指令
- 重发布如果出现重复发送路由的情况,则会由ASBR选择路由表中优先级高的发布
4、将RIP协议的路由重分布到OSPF协议中
修改度量值
修改1
修改2
[r2-ospf-1]import-route rip type 1 cost 10
注意可以在重分布时修改种子度量值和类型
5、重发布直连
[r2-ospf-1]import-route direct
6、重发布静态
[r2-ospf-1]import-route static
注意在重发布过程中可以修改路由参数,但是是针对重发布本身的路由进行修改,其他路由不会更改
路由回馈
OSPF-----针对域外路由设计了一个很大的路由优先级150,为了避免路由回馈。
路由回馈问题:
- 可能选路不佳
- 可能出现环路
双点双向的重发布出现的问题
仅存1台ASBR设备,可靠性、稳定性低
-----进行以下配置
[r2]ospf 1
[r2-ospf-1]import-route rip
[r2-ospf-1]q
[r2]rip
[r2-rip-1]import-route ospf
[r3]ospf 1
[r3-ospf-1]import-route rip
[r3-ospf-1]q
[r3]rip 1
[r3-rip-1]import-route ospf
- 路由回馈
- 选路不佳(因为不同协议之间cost计算方法不一致,所以每个协议针对重分布的路由信息都会设置种子度量值,相当于抛弃原本协议自带的cost)
查看r4的路由信息表,我们发现了以下情况:
3.3.3.0/24学习到,是因为他是r3的直连网段;
3.3.3.3/32学习到,是因为r2是通过1、2类LSA学习到的,他感知到3.3.3.3是一个环回网段,是一个接口,只能配置一个ip地址后,描绘的拓扑直接把他设置一个接口,将其掩码定死为32。 - 解决办法:
-
- 进入接口将其环回接口掩码从24修改为32;
-
- 修改接口网络类型为bro