概念解析 :
动态路由协议 : 在每台路由器上启动相同算法的路由协议,之后路由器之间沟通计算生成
未知网段的路由表,最终实现全网可达。
动态路由协议的缺点 :
1 : 占用物理硬件资源 (eg : 设备的计算、链路带宽)
大家先回忆一下,在前面的静态路由协议是怎样执行的?
比如现在有两个 路由器 A B ,我们给它俩执行通讯是在 两个路由器
上写入 路由表 就行,它们按照 写好的路由表进行转发即可!两台路
由器是不会主动的去沟通的!!
而 动态路由就不是了 :
动态路由是 两台设备 要沟通交流(A 跟 B 说点话,B 跟 A 说点话,
有点像 村口蹲着聊天的两个小伙聊天!)
那么,沟通交流 必然 占用链路资源!!
2 : 安全问题
大家想 路由器在相互交流的时候,那和 路由器相连接的设备,会不
会也参与路由器来聊天(存在某台电脑或设备冒充路由器参与交流
沟通)那么,即存在安全风险!!
3 : 计算失误问题
所有的协议都是一个算法,而算法就没有完美,都可能生环!!
静态路由协议的缺点 :
1 : 在中大型网络中配置量过大
2 : 不能基于网络拓扑的变化进行实时收敛
# 收敛 : 就是重新计算的意思
# 第二条主要就是想说明,假如当网络拓扑中发生了变化(比如,
哪根线给断了,或者哪个路由器又被去掉了,其它的设备却还误
以为它们能够正常工作,仍旧传输数据,造成数据丢失,所谓收
敛就有点像实时导航的意思,哪个路况出现问题,能够立马重新
计算出一条合适的路,这就是收敛的意思)
故 : 在简单小型的网络中使用 静态路由协议。
在较复杂或者中大型网络中使用动态路由协议,但使用动态路由协议的过程
中,应尽量降低其缺点的影响
动态协议的分类 :
基于 AS 进行分类 :
AS --- 自治系统
AS 为了清晰区分,也是有编号的!
标准 as 号 0 - 65535 :
其中 : 1 - 64511 为 公有! 64512 - 65535 为 私有!
# 实质上是由 16 位二进制构成!
目前也有拓展版的编号,由 32 位二进制构成
AS 内部使用的动态路由协议 :
IGP : 内部网关路由协议 AS 内部进行运算
例如 : RIP / OSPF / ISIS / EIGRP
AS 之间使用的动态路由协议 :
EGP : 外部网关路由协议
例如 : BGP
拓展 : 知识界中 这么多协议,那怎样的协议才能算作 好的协议呢 ??
# 收敛快!!
# 占用资源少
# 选路佳(在无环的前提下 !!)
IGP 协议的分类 :
基于更新时是否携带子网掩码 :
有类别 : 即不带掩码
就是前面讲过的 A 类 B 类 C 类 的分类 !!
传地址的时候 就只给 eg : 1.1.1.0
收到地址的 路由器 自然懵逼了,你不给 掩码,我怎么判断你的网段呢?
因为有可能 掩码是 24 23 22 21 等等 ,所以只能依靠 主类地址去判断!
无类别 : 即 带掩码
主流的 IP 地址 ,就是发的 IP 地址 带 掩码 eg : 1.1.1.1 /24
基于工作特征 :
DV 距离矢量 型协议 : 也叫 依据传闻的路由协议
工作原理 : 路由器之间 直接发送各自的路由条目,收到后记录自己路由表上没
有的路由条目。
其算法依据的是 Bellman-Ford( 人名 ) 算法
例如 : RIP EIGRP
LS 链路状态 型协议 :
工作原理 : 路由器之间传递的是 链路状态信息( 也叫 LSA )
链路状态信息记录的是 路由器周围连接的情况(一台路由器不
是要连很多设备嘛,然后描述出来) 就相当于一块儿小拼图,
各个路由器都记录着自己的拼图,然后相互交换自己的拼图,
所以就各个路由器 在不断交换着自己的拼图,那么就不断地,
获取到整个拓扑结构的情况,即 :每台路由器自己手里都有
整个网络的拓扑情况;之后再依据( SPF ) 算法
SPF : 最短路径优先算法!!
依据 SPF 算法 把 图形结构 转为 树形结构,再根据树形结
构计算出 从本地到未知网段的路径信息!
SPF 算法目前阶段不往细了解!!
( 转换成 树形结构 而选出来的路径 有个很好的点就是 不易出环)
例如 : OSPF