您的位置:首页 > 其它

HCNP Routing&Switching之路由引入

2021-10-01 19:20 639 查看

  前文我们了解了路由控制技术策略路由相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15333139.html;今天我们来聊一聊路由引入技术相关话题;

  路由引入对我们来说应该不是很陌生,前边聊ospf时就提到外部路由;所谓路由引入就是指把原本不属于本路由协议的路由,通过import-route命令将对应路由引入至本路由协议,使得其他路由器能够通过本路由协议学习到相关路由;在ospf里我们把引入的路由叫外部路由,对应通过5类LSA在全网泛洪,对应引入外部路由的路由器叫ASBR;

  路由引入原则

  假如把路由协议A引入进路由协议B,则会遵循以下原则

  1、跟A有关的所有路由都会引入进B(从A学习到的路由会引入进B;启用了A的接口所在的网络路由会进入B);

  2、引入的路由必须位于路由表中;即引入的路由必须是本路由器上最优路由(存在路由表中的路由,在本路由器上都是最优路由);

  3、引入是外向的,即负责引入的路由器不会更改自身路由表;比如我们把A引入进B,那么对于该路由器来说,它的路由表原来是什么样,引入后还是什么,并不会发生变化;

sys
sys R1
int g0/0/0
ip add 12.0.0.1 24
int lo 1
ip add 1.1.1.1 32

ospf 1 router-id 1.1.1.1
area 0
net 12.0.0.1 0.0.0.0
View Code   R2的配置

sys
sys R2
int g0/0/0
ip add 12.0.0.2 24
int g0/0/01
ip add 23.0.0.2 24

ospf 1 router-id 2.2.2.2
area 0
net 12.0.0.2 0.0.0.0

rip 1
ver 2
net 23.0.0.0
View Code

  R3的配置

sys
sys R3
int g0/0/0
ip add 23.0.0.3 24
int lo 1
ip add 3.3.3.3 32

rip 1
ver 2
net 23.0.0.0
View Code

  验证:在R1上查看路由表

  提示:可以看到对应R1并不会学习到RIp里的路由;

  将RIP里的路由引入至ospf里

  提示:路由引入需要在ABR上进行配置;引入的命令是import-route,需要引入什么路由,后面跟上对应路由协议和进程号;这里需要注意一点,引入RIP至ospf,需要在ospf进程里进行引入;

  验证:查看R1是否学习到RIP里的路由呢?

  提示:可以看到R1学习到23.0.0.0/24网络的路由;

  验证:查看R3的路由表,看看是否会有ospf里的路由呢?

  提示:可以看到R3并没有左边ospf区域里网络的路由;

  将ospf路由引入至rip

  验证:查看R3的路由表,看看是否学习到ospf里的路由?

  提示:可以看到R3通过RIP学习到12.0.0.0/24网络的路由;

  在R3上将直连路由3.3.3.3引入至RIP,并将其开销更改为5

  提示:做acl和路由策略的主要是用于过滤3.3.3.3的路由,即上述命令表示至引入3.3.3.3的路由至RIP;

  验证:在R2上查看路由表,看看R2是否能够通过RIP学习到3.3.3.3的路由

  提示:可以看到R2能够通过RIp学习到3.3.3.3的路由,对应路由的开销为6;这是因为我们在R3上做路由引入是修改了对应路由开销为5,所以R3发出来的路由对应开销为5,所以到达R2时对应路由开销+1,即5+1=6;

  验证:查看R1的路由表,看看R1是否学习到3.3.3.3的路由呢?

  提示:R1能够通过ospf学习到3.3.3.3的路由,其原因是R2在ospf进程里引入了RIP,对于R2来说3.3.3.3是通过RIP学习到的路由,所以R2在ospf引入RIP路由时,对应3.3.3.3也会被引入至ospf,所以R1能够通过ospf学习到3.3.3.3的路由;

  在R1上讲直连路由1.1.1.1引入至ospf,让R2、R3能够学习到对应路由

  验证:查看R2的路由表,看看R2是否能够通过ospf学习到1.1.1.1的路由呢?

  提示:可以看到R2能够通过ospf学习到1.1.1.1的路由,对应开销为1 ;

  验证:在R3上查看路由表,看看R3是否能够通过RIP学习到1.1.1.1的路由呢?

  提示:可以看到R3能够学习到1.1.1.1的路由,对应开销为1;这是因为我们在R2上做引入时,并没有修改开销,所以对应ospf的路由进入RIP,对应开销是默认的种子度量值0,到达R3时对应路由开销+1,所以我们在R3上看到对应路由的开销为1;

  在R2上修改种子度量值为10,看看R3学习到的路由有什么变化?

  在R3上查看对应路由的开销

  提示:可以看到R3上通过RIP学习到的路由对应开销变为了11;从上面的实验过程可以看到种子度量值就是影响路由从本端发出时的开销;

  在R3上配置默认静态路由

  在R3上讲静态路由引入至RIP

  验证:在R2上查看路由表,看看R2是否能够学习到默认路由呢?

  提示:可以看到R2并没有学习到对应默认路由;其原因是默认路由是一个特殊的路由条目,它不像其他明细或网络路由能够随便引入至其他路由协议进程,我们需要明确配置开启默认路由宣告;

  在R3上配置RIP开启默认路由宣告

  验证:在R2上查看路由表,看看是否能够通过RIP学习到对应默认路由?

  验证:在R1上是否能够学习到R1发布的默认路由呢?

  提示:可以看到R1是学习不到默认路由的,其原因和前边一样,ospf里我们也需要明确配置宣告默认路由;

  在R2上开启ospf默认路由宣告

  验证:在R1上查看路由表,看看对应默认路由是否学习到了呢?

  提示:可以看到在R2上开启了ospf默认路由宣告以后,对应R2通过RIP学习到的默认路由会注入至ospf进程,而对应ospf进程又明确配置了宣告默认路由,所以R1能够通过ospf学习到默认路由;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: