HCNP Routing&Switching之路由引入
前文我们了解了路由控制技术策略路由相关话题,回顾请参考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,那么对于该路由器来说,它的路由表原来是什么样,引入后还是什么,并不会发生变化;

提示:通过上述引入原则,对于引入路由的路由器,必须满足对应路由表里有对应路由;即在多路由协议的网络环境中,对应做引入路由的路由器一般都是边界路由器(abr);如上图路由器B就是边界路由器,它既有OSPF里的路由,同时也有RIP里的路由;

提示:路由引入并不会改变负责引入路由器原有路由表;如上所示,对于R2来说,它把ospf路由引入至RIP进程,对应自身路由表并不会发生变化,3.0和4.0还是ospf里的路由;我们可以理解为引入路由就是把原本A协议的路由,通过引入技术,将对应路由在B协议中发布,类似一个翻译的过程;
种子度量值(Seed Metric)

提示:对于不同协议的路由,其度量值的描述也有所不同;比如ospf里度量值是通过接口带宽/带宽参考值算出来的;而在RIP里对应度量值是每经过一个路由器,对应度量值+1,它是通过经过路由器的跳数来作为度量值;那么对于上图我们把RIP路由引入至ospf里对应开销度量值该怎么计算呢?种子度量值就是解决这样的问题;它是用来描述对应路由引入至其他路由协议时,对应路由的默认开销;

提示:这个表主要描述了不同路由协议,对应默认种子度量值;如上,我们把ospf里的路由引入至RIP里,则对应路由在RIP里开销就是0跳,然后再根据RIP里的度量值规则进行计算;如果我们把RIP里的路由引入至OSPF里,那么对应开销就为1;
引入规划
单向路由引入

提示:单向路由引入是指在两个路由器之间,只引入一个方向的路由;如上图所示,对于核心路由器来说,它可以通过引入直连路由,学习让核心区域里的其他路由器学习到对应到达边缘网络的明细路由;对于边缘网络路由器来说,对应路由器不需要学习到核心区域网络中对应网络的明细路由,它也不学要引入核心网络中的路由;它可以通过一条默认路由实现和核心网络通信;
双向路由引入

提示:双向路由引入就是指两个路由协议之间,相互引入对方的路由;这种双向引入多用于对应区域里的网络都需要学习到对端网络中的明细路由场景中;如上图所示,对于is-is区域来讲它需要学习172.0.0.0/16网络的路由,此时IS-IS进程里就需要将OSPF路由引入进来;对于ospf区域来讲10.0.0.0/24网络的路由,需要ospf进程引入IS-IS路由;通过相互引入对方的路由以后,对应区域就会学习到对方的明细路由;
路由引入相关配置
实验:如下拓扑,通过路由引入实现全网互通

R1的配置

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
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
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
验证:在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学习到默认路由;
HCNP Routing&Switching之路由引入的更多相关文章
- HCNP Routing&Switching之路由引入导致的问题及解决方案
前文我们了解了路由引入相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15359902.html:今天我们来讨论下由于路由引入所导致的问题以及怎么避免此 ...
- HCNP Routing&Switching之路由控制、路由策略和IP-Prefix List
前文我们了解了IS-IS路由聚合和认证相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15306645.html:今天我们来聊一聊路由控制技术中的路由策 ...
- HCNP Routing&Switching之路由过滤工具Filter-Policy
前文我们了解了路由控制技术中路由策略和路由匹配工具IP-Prefix相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15314262.html:今天我们 ...
- HCNP Routing&Switching之路由策略工具Route-Policy
前文我们了解了路由过滤和路由过滤工具Filter-Policy使用相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15316188.html:今天我们来 ...
- HCNP Routing&Switching之路由控制-策略路由
前文我们了解了路由策略工具Route-Policy相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15322135.html:今天我们来聊一聊策略路由相 ...
- HCNP Routing&Switching之OSPF外部路由类型以及forwarding address
前文我们了解了OSPF的4类.5类LSA,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15222969.html:今天我们来聊一聊外部路由类型和forward ...
- HCNP Routing&Switching之BGP路由宣告
前文我们了解了BGP报文结构.类型以及邻居状态相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15422924.html:今天我们来聊一聊BGP路由宣告 ...
- HCNP Routing&Switching之BGP防环机制和路由聚合
前文我们了解了BGP路由宣告相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15440860.html:今天我们来聊一聊BGP防环机制和路由聚合相关话题 ...
- HCNP Routing&Switching之BGP路由控制
前文我们了解了BGP的路由属性和优选规则相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15489497.html:今天我们来聊一聊BGP路由控制相关话 ...
随机推荐
- dataTemplate 的使用之listView
<Window x:Class="WpfApplication1.Window39" xmlns="http://schemas.microsoft.com/win ...
- SpringCloud之网关zuul
1.微服务网关介绍和使用场景 1)什么是网关 API Gateway,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求.鉴权.监控.缓存.限流等功能 统一接入 智 ...
- Python - 面向对象编程 - 什么是 Python 类、类对象、实例对象
什么是对象和类 https://www.cnblogs.com/poloyy/p/15178423.html Python 类 类定义语法 最简单的类定义看起来像这样 class ClassName: ...
- opencv入门系列教学(二)图像入门:读取、展示并保存视频
一.从相机读取视频 通常情况下,我们必须用摄像机捕捉实时画面.让我们从摄像头捕捉一段视频(我使用的是我笔记本电脑内置的网络摄像头) ,将其转换成灰度视频并显示出来. 要捕获视频,我们需要 ...
- 【CSS简介、基础选择器、字体属性、文本属性、引入方式】前端小抄(2) - Pink老师自学笔记
[CSS简介.基础选择器.字体属性.文本属性.引入方式]前端小抄(2) 本学习笔记是个人对 Pink 老师课程的总结归纳,转载请注明出处! 一.CSS简介 CSS 的主要使用场景就是布局网页,美化页面 ...
- Linux下MySQL主从复制(GTID)+读写分离(ProxySQL)-实施笔记
GTID概念: GTID( Global Transaction Identifier)全局事务标识.GTID 是 5.6 版本引入的一个有关于主从复制的重大改进,相对于之前版本基于 Binlog 文 ...
- springcloud超时重试机制的先后顺序
https://blog.csdn.net/zzzgd_666/article/details/83314833
- linux centos7 增加操作日志记录
2021-08-24 1. 需求产生原因 linux 系统中的日志存放在目录 /var/log/ 下,今天想看看我之前的操作记录,发现系统中的日志并不包括各个用户操作文件的记录,所以打算自己建一个. ...
- Spring(一)——概述
一.概述 1.介绍 struts 是 web 框架 (jsp/action/actionfrom).hibernate是orm (Object Relational Mapping) 框架,处于持久层 ...
- noip模拟17
\(\color{white}{\mathbb{霞光划破暗淡天际,月影彷徨,鸡鸣仿佛,冀之以继往开来,名之以:黎明}}\) 今天似乎取得了有史以来最好的成绩~ 前两名都 A 掉了 \(t3\),然鹅 ...