Net

路由协议、相关概念整理

2020-05-07  本文已影响0人  千鸟月读

1.路由表

1.1 什么是路由表?

路由表是路由器中路由条目的集合,这个路由表中包含有路由器掌握的目的网络地址以及通过此路由器可以到达这些网络的最佳路径,比如某个接口或者下一跳的地址,由于路由表的存在,路由可以依据它进行转发。

PROTOCOL DES/MASK PRE COST NEXTHOP INTERFACE
static 0.0.0.0/0 60 0 120.0.0.2 Serial1/0
RIP 8.0.0.0/8 100 3 120.0.0.2 Serial1/0
OSPF 9.0.0.0/8 10 50 20.0.0.2 Ethernet0/0
1.1.1 路由来源

这里对应PROTOCOL字段,表示路由条目项的产生来源,说明该路由条目如何产生,通过何种协议算法记录。

1.1.2 目标网络地址
1.1.3 管理距离和代价
路由信息源 默认管理距离
直连路由Connected 0
直连路由Static 1
EIGRP 90
IGRP 100
OSPF 110
RIP 120
EGP 140
外部EIGRP 170
未知 255
1.1.4 下一跳

要被转发的数据包,进入的下一个路由器的入口IP地址

1.1.5 输出接口

指明去往目标网络的数据包从本地路由器的哪个物理接口送出

1.2 路由表匹配过程和原则

最长掩码匹配原则,选择具有最长的子网掩码进行匹配查找。

当没有任何路由条目匹配待路由数据包时,路由才会采用最后一条路由条目---网络号和掩码位全为0的路由,该路由称为缺省路由,也就是可以匹配任何一个目的IP。

2. 路由协议分类

2.1 直连路由、静态路由和动态路由

2.2 内部网关协议(IGP)和外部网关协议(EGP)

内外部网关协议示意

2.3 距离矢量、链路状态路由选择协议

2.3.1 距离矢量路由选择协议

距离向量路由选择协议基于距离矢量的路由算法,也成贝尔曼-福特算法。距离矢量路由选择协议计算网络中所有链路的向量(方向)和距离。它是为小型网络环境设计的,在大型网络环境下,这类协议在学习路由及保持路由时将产生较大的流量,占用过多带宽。距离向量路由协议在使用跳数作为度量值,来计算达到目的要经过的路由器数量。常见的协议有RIP、IGRP。

2.3.2 链路状态路由选择协议

链路状态路由选择协议基于链路状态路由选择算法,也称为最短路径优先级算法SPF。它在路由选择过程中使用“代价”作为度量单位,而作为代价的网络参数有速度、费用、可靠性。

链路状态路由选择协议定时重新发现整个网络或是路由器所在的部分网络。此类协议基于拓扑数据库来建立路由表。该数据库是根据所在的路由器之间传递的链路状态数据包建立起来的,用以描述网络状态。基于链路状态的路由选择算法就是使用此数据库建立路由选择表。常见协议包括OSPF、IS-IS。

2.4 有类路由和无类路由

2.4.1 有类路由协议
2.4.2 无类路由协议

3. 静态路由配置

3.1 静态路由配置

3.1.1 静态路由简介

静态路由是由管理员在路由器中手动配置的固定路由,路由明确的指定了数据包到达目的地必须经过的路径,除非网络管理员干预,否则静态路由不会发生变化。

3.1.2 静态路由的配置命令

ip route <ip_address> <mask> {<interface>|<gateway>} [<preference>]

4. RIP协议

4.1 RIP概述

RIP协议封装示意

4.2 RIP路由表形成过程

网图侵删 网图侵删 网图侵删

4.3 路由自环产生

是指某个报文从一台路由器出发,经过几次转发之后又回到初始的路由器。原因是部分路由表出现错误。“路由自环”会极大的浪费网络资源,因此应该尽量避免产生

4.3.1 常用路由环路解决

a . 定义最大值

距离矢量路由算法可以通过IP头中的生存时间(TTL)自纠错,但路由环路问题可能首先要求无穷计数。为了避免这个延时问题,距离矢量协议定义了一个最大值,这个数字是指最大的度量值(最大值为16),比如跳数。也就是说,路由更新信息可以向不可到达的网络的路由中的路由器发送15次,一旦达到最大值16,就视为网络不可到达,存在故障,将不再接受来自访问该网络的任何路由更新信息

b. 水平分割

一种消除路由环路并加快网络收敛的方法是通过叫做“水平分割”的技术实现的。其规则就是不向原始路由更新来的方向再次发送路由更新信息(个人理解为单向更新,单向反馈)。比如有三台路由器ABC,B向C学习到访问网络10.4.0.0的路径以后,不再向C声明自己可以通过C访问10.4.0.0网络的路径信息,A向B学习到访问10.4.0.0网络路径信息后,也不再向B声明,而一旦网络10.4.0.0发生故障无法访问,C会向A和B发送该网络不可达到的路由更新信息,但不会再学习A和B发送的能够到达10.4.0.0的错误信息

c. 路由中毒

定义最大值在一定程度上解决了路由环路问题,但并不彻底,可以看到,在达到最大值之前,路由环路还是存在的。为此,路由中毒就可以彻底解决这个问题。其原理是这样的:假设有三台路由器ABC,当网络10.4.0.0出现故障无法访问的时候,路由器C便向邻居路由发送相关路由更新信息,并将其度量值标为无穷大,告诉它们网络10.4.0.0不可到达,路由器B收到毒化消息后将该链路路由表项标记为无穷大,表示该路径已经失效,并向邻居A路由器通告,依次毒化各个路由器,告诉邻居10.4.0.0这个网络已经失效,不再接收更新信息,从而避免了路由环路。

d. 反向中毒

结合上面的例子,当路由器B看到到达网络10.4.0.0的度量值为无穷大的时候,就发送一个叫做毒化逆转的更新信息给C路由器,说明10.4.0.0这个网络不可达到,这是超越水平分割的一个特列,这样保证所有的路由器都接受到了毒化的路由信息。

e. 控制更新时间

抑制计时器用于阻止定期更新的消息在不恰当的时间内重置一个已经坏掉的路由。抑制计时器告诉路由器把可能影响路由的任何改变暂时保持一段时间,抑制时间通常比更新信息发送到整个网络的时间要长。当路由器从邻居接收到以前能够访问的网络不能访问的更新后,就将该路由标记为不可访问,并启动一个抑制计时器,如果再次收到从邻居发送来的更新信息,包含一个比原来路径具有更好度量值的路由,就标记为可以访问,并取消抑制计时器。如果在抑制计时器超时之前从不同邻居收到的更新信息包含的度量值比以前的更差,更新将被忽略,这样可以有更多的时间让更新信息传遍整个网络

f. 触发更新

正常情况下,路由器会定期将路由表发送给邻居路由器。而触发更新就是立刻发送路由更新信息,以响应某些变化。检测到网络故障的路由器会立即发送一个更新信息给邻居路由器,并依次产生触发更新通知它们的邻居路由器,使整个网络上的路由器在最短的时间内收到更新信息,从而快速了解整个网络的变化。但这样也是有问题存在,有可能包含更新信息的数据包被某些网络中的链路丢失或损坏,其他路由器没能及时收到触发更新,因此就产生了结合抑制的触发更新,抑制规则要求一旦路由无效,在抑制时间内,到达同一目的地有同样或更差度量值的路由将会被忽略,这样触发更新将有时间传遍整个网络,从而避免了已经损坏的路由重新插入到已经收到触发更新的邻居中,也就解决了路由环路的问题

4.3.2 RIP的计时器

5. OSPF协议

5.1 OSPF概述

5.2 OSPF特性

5.3 OSPF数据包类型

编号 类型 用途
1 HELLO报文 发现邻居、维持邻居、选举DR/BDR
2 数据库描述报文 交换链路状态数据库LSA头
3 链路状态请求 请求一个指定的LSA数据细节
4 链路状态更新 发送被请求的LSA数据包
5 链路状态确认 对链路状态更新包的确认

5.4 OSPF基本术语

5.5 五种类型的OSPF数据包

5.5.1 Hello数据包
Hello数据包
5.5.2 链路状态数据库描述数据包
数据描述数据包
5.5.3 链路状态请求报文
链路状态请求报文
5.5.4 链路状态更新数据包
链路状态更新数据包
5.5.5 链路状态确认数据包
链路状态确认数据包

5.6 LSA数据包

作为一种链路状态路由协议,OSPF将链路状态广播数据包LSA传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分后者全部的路由表传递给与其相邻的路由器。

5.6.1 LSA数据包类型
编号 类型 生成 描述和传递范围
1 路由器LSA 每个路由器 描述了路由器的链路状态和花费,传递到整个区域
2 网络LSA DR 描述本网段的链路状态,传递到整个区域
3 网络汇总LSA ABR 描述某一区域内某一网段的路由,传递到相关区域
4 ASBR汇总LSA ASBR 描述了到ASBR的路由,传递到相关区域
5 AS扩展LSA ASBR 描述了到AS外部的路由,传递到整个AS

5.7 OSPF的五种网络类型的介质特性

介质类型 寻址 DB/DBR 手工设置邻居 HELLO时间 死亡间隔时间
点到点 组播 10 40
广播 组播 10 40
非广播多路访问 单播 手工指定 30 120
点到多点 组播 30 120
点到多--非广播 单播 30 120

5.8 OSPF协议工作过程

5.8.1 建立路由器的邻接关系
5.8.2 选举DR/BDR
5.8.3 发现路由器
5.8.4 选择适当的路由器
5.8.5 维护路由信息

5.9 OSPF区域

OSPF区域

学习整理参考:https://wenku.baidu.com/view/b770cd815e0e7cd184254b35eefdc8d376ee14a6.html

上一篇下一篇

猜你喜欢

热点阅读