背景作用:
目前为止,我们讨论的多数网络环境都有一个共同的特点,那就是网络中只用到了一种路由协议,然而
现实网络往往更加复杂和多元化,在同一个网络中存在两种或者多种以上的路由协议的情况是很常见
的,举个例子,假设
A
公司和
B
公司各有自己的网络,这两个网络被独立管理及运维,
A
企业的网络使用
的路由协议是
OSPF
,
B
公司使用
RIP
搭建,现在
A
公司将
B
公司收购了,这就导致原有的网络必须进行整
合,为了使整合后的网络业务流量能够正常通讯,实现路由互通就是关键的问题之一。
.
然而问题来了,
OSPF
和
RIP
是两种不同的动态路由协议,不同的协议之间,必然标准不会统一,最简单的就是,开销算
法就不一致,那必然路由信息肯定是无法在路由协议之间直接交互的,当然、有的同学就说了,我不能
把这两个公司的网络建设成一种吗?整改后不就只使用一种协议了吗,当然可以,但是这样一来实施和
变更的成本就是一个不能不考虑的问题。那怎么办呢?出在协议上的问题,也必须在协议上解决。操作
就是,保持原有的路由规划,然后在协议边界路由器上进行特定的操作,将某种路由协议的路由信息引
入到另外一种路由协议。这个操作被称为路由引入又叫路由重发布。
作用:在两种路由协议之间,或者一个协议的不同进程之间,借助
ASBR
(同时工作在两种协议或
者协议的不同进程中)学习到两个网络的路由信息,并且通过重发布进行路由共享,最终实现全网
可达。
部署条件:
1.
必须存在
ASBR
设备
ASBR--
同时连接两种协议或者一个协议的两种进程,这样的设备同时运行在两种协议中,
他会同时
学习到两边的路由
。
重发布的操作就是在ASBR设备上进行配置的,这里值得注意的是虽然是在ASBR设备上配置,但重 发布这种技术是主要运用在两种协议或者两种进程之间的行为,是两两之间完成的。
![](https://i-blog.csdnimg.cn/direct/b6d0d35250e04cbbae92c6b8ac812026.png)
例如:如图,部署了两种动态路由协议,其中
R1-R2
部署的是
RIP
网络,宣告了
192.168.1.0/24
和
192.168.2.0/24
这两个网段,同时
R3-R2
部署了
OSPF
网络,同时宣告了
3.0 4.0/24
这两个网段,也
就是或在这张图中
R2
分别运行了两种路由协议,所以对于
R2
而言,他通过运行两种路由协议获取
到了所有的路由信息,但是,
默认情况下由于协议规则的不同,
R2
不会将
R3
上的路由信息通过
RIP
重发布的操作就是在
ASBR
设备上进行配置的,这里值得注意的是虽然是在
ASBR
设备上配置,但重
发布这种技术是主要运用在两种协议或者两种进程之间的行为,是两两之间完成的。
通告给
R1
,同时
R2
自然也不会将
R1
上的路由信息通过
OSPF
通告给
R3
,
所以
R3
学习不到
R1
上的路
由信息,
R1
自然也学习不到
R3
上的路由。因此
R2
就变成了路由的分割点,怎么将路由打通,办法
就是通过在
R2
(
ASBR
)上部署路由重发布,实现两端路由的传递。
而
R2
就是所谓的
ASBR
。
2.
需要关注起始种子度量值
---
路由的起始度量值,因为
A
协议和
B
协议的开销计算逻辑是不一样的,故不能直接使用原本协议本
身传递路由携带的度量值。做法就是,当
A
协议重发布到
B
协议时,
ASBR
将不携带
A
协议传递过来
的度量,而是通告给
B
协议时,由
ASBR
设备在路由中添加一个起始的种子度量值。
---
定义值
重发布的规则
A
协议路由发布到
B
协议
在
ASBR
中的
B
协议(
OSPF)
上配置
-----
配置位置规则
一旦发布,
ASBR
将会把
所有
通过
A
协议学习到的路由以及在
ASBR
上宣告在
A
协议中的所有直连路由,全
部发布给
B
协议
----
重发布发布内容规则
重发布的名词
重发布的方向性问题(单向
/
双向)
-----
注意:重发布一定两种协议之间的行为
重发布的
ASBR
数量问题
单点
---
只存在一个
ASBR----
重发布
双点
---
存在两个
ASBR
设备
---
引发一些问题
多点
---
存在多个
ASBR
设备
需要强调的是,重发布这种行为是具有方向的,比如说,我将
RIP
的路由引入
OSPF
中,首先配置位置是
在
ASBR
上,其次需要进入
OSPF
协议,然后执行路由引入的操作,这个过程将使得
ospf
网络中的设备获
取到达
RIP
网络的路由。但是此时在
RIP
网络中,依然不存在任何
OSPF
网络的路由,为了实现全网路由的
可达,还需要在
R2
上进入
RIP
进程,将
OSPF
路由引入
RIP
网络中,也就是路由的双向重发布。
当然,如果只希望
OSPF
网络学习到
RIP
网络的路由,那就仅可以在
OSPF
进程中执行引入
RIP
路由。这就
是路由的单向重发布。
![](https://i-blog.csdnimg.cn/direct/420c55dec3364bbc808c0e3e501c99d6.png)
重发布应用场景
动态路由协议之间的重发布
将
OSPF
路由重分布到
RIP
协议中
[r2-rip-1]import-route ospf 1
![](https://i-blog.csdnimg.cn/direct/cd848ca1dc8f4075889c7e487cf29fdc.png)
RIP
协议设计的默认种子度量值为
0
将直连路由重发布到动态路由协议
将直连路由重分布到
RIP
协议中
[r2-rip-1]import-route direct
将静态路由重发布到动态路由协议
[r2-rip-1]import-route static
重发布不能重发布缺省路由
0.0.0.0,
如果想要让
ASBR
设备下发缺省,就只能主动下发
重发布如果出现重复发送路由的情况,则会由
ASBR
选择路由表中优先级高的发布
将
RIP
协议的路由重分布到
OSPF
协议中
[r2-ospf-1]import-route rip type 1 cost 10 ---
注意可以在重分布时修改种子度量值和类型
重发布直连
[r2-ospf-1]import-route direct
重发布静态
[r2-ospf-1]import-route static
注意在重发布过程中可以修改路由参数,但是是针对重发布本身的路由进行修改,其他路由不会更改
双点双向的重发布
路由策略
---
控制路由的发送
控制路由的接入
发送或者接收时修改路由中的一些参数