动态路由:所有的路由器都运行相同的路由协议,之后通过路由器之间相互沟通,交流最终计算出前往未知网段的路由条目
以范围分类(AS--自治系统)
- IGP(内部网关协议)--- 应用在AS内部的动态路由协议
举例:RIP, OSPF, IS-IS, EIGRP等
ospf--开放式最短路径优先
EIGRP--高级型距离矢量协议
IGP分类(依据算法)
距离矢量型协议(DV)--贝尔曼.福特(Bellman-ford):通过直接发送路由条目来获取未知网段的路由信息----------RIP
链路状态型协议(LS): 传递的拓扑信息(LSA --- 链路状态通
告) --- SPF算法 --- OSPF,IS-IS
2.EGP(外部网关协议)--- 应用在AS之间的动态路由协议
BGP与算法无关
BGP --- 边界网关协议
RIP--路由信息协议
RIP版本:RIPV1 RIPV2 ----- 用于IPV4
RIPV1和RIPV2区别:
1.传递路由信息时,是否携带子网掩码
RIPV1为有类别的路由协议(不携带子网掩码)(RIPV1不支持非连续子网场景)
RIPV2为无类别的路由协议(携带子网掩码)
2.RIPV1采用广播方式发送信息
RIPV2采用组播方式发送信息
交换机泛洪的三种情况 : 1. 遇到广播帧;2. 遇到组播帧; 3. 遇到未知单播帧
RIPV1和RIPV2传输层使用的是UDP协议的520端口,RIPNG版使用UDP协议521端口。
3.RIPV2支持手工认证和手工汇总,RIPV1不支持
补充:
RIPV2组播地址:224.0.0.9
OSPF组播地址:224.0.0.5
224.0.0.6
RIPNG ------用于IPV6
RIP只适用于小型网络
原因:1.选路不佳
2.收敛速度慢
3.占用带宽较多
算法:贝尔曼福特算法(Bellman-Ford)
1,AR2发送2.0网段的信息给AR1,如果,AR1本身并不存在该网段的路由 信息,则将直接刷新到本地的路由表中。
2,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的路由信息,且下一跳就是AR2。则将AR2发来的信息刷新到路由表中。
3,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的路由信息,但是下一跳不是AR2,则比较开销值,如果,本地路由的开销值大于AR2发来的开销值,则将AR2发来的信息刷新到路由表中。
4,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的路由信息,但是下一跳不是AR2,则比较开销值,如果,本地路由的开销值小于AR2发来的开销值,则不刷新路由条目
开销:以跳数为开销来选路(限制跳数为15跳,如果开销值到达16跳,RIP默认优先值为100)
RIP数据包
Request --- 请求包 ---- 只有在设备刚启动RIP进程时,为了尽快获取未知网段的路由信息,RIP将发送请求包请求。
Response --- 应答包(更新包) --- 收到请求包之后,将会回复应答包。应答包中将携带路由条目信息。
RIP计时器
1.周期更新计时器 ---30s ----目的为了确保异步周期更新(实际执行时间25s-35s)
2.失效计时器(针对路由条目)---180s -----当一条路由180S内未刷新。则将判定该路由失效。将该路由的开销值改为16。并且,从全局路由表中删除。但是依旧保存在缓存中,之后周期更新时依然携带。 ---- 带毒传输
3.垃圾收集计时器 ---120s ----失效路由在120S内将继续发出,带毒传输,当时间桂归0后,则将彻底删除
RIP的破环机制
1,15跳的开销限制
2,触发更新 --- 在拓扑结构变化的那一刻,立即将变更信息发出去。
3,水平分割 --- 从哪个接口学到的信息,就不再从哪个接口发出去。
4,毒性逆转 --- 从哪个接口学到的信息,还从这个接口发出去,但是带毒。