一、动态路由
1、简介
动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。
2、特点
1、无需管理员手工维护,减轻了管理员的工作负担。 2、占用了网络带宽。 3、在路由器上运行路由协议,使路由器可以自动根据网络拓朴结构的变化调整路由条目; 4、网络规模大、拓扑复杂的网络
3、原理
动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护:
- 路由器之间适时地交换路由信息。 动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化。
- 路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。 在网络发生变化时,收集到最新的路由信息后,路由算法重新计算,从而可以得到最新的路由表。
二、动态路由协议
1、概述
动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径。简单来说就是路由器之间用来交换信息的语言
2、度量值
1.跳数、带宽、负载、时延、可靠性、成本 2.路由器会通过度量值来确定最优路由路径
3、作用
动态路由协议的作用主要有以下三点: (1) 维护路由信息。 (2) 建立路由表。 (3) 决定最佳路由。
4、优缺点
动态路由协议的优点: (1)可以自动适应网络状态的变化。 (2)自动维护路由信息而不需要网络管理员的参与。 动态路由协议的缺点: (1)由于需要相互交换路由信息,因而占用网络带宽与系统资源。 (2)安全性不如静态路由。 在有冗余连接的复杂网络环境中,适合采用动态路由协议。在动态路由协议中,目的网络是否可达取决于网络状态。
5、收敛
使所有路由表都达到一致的过程
6、分类
1.按自治系统分类
内部网关路由协议(IGP)
- 运行在自制系统as内部的路由协议称为内部网关路由协议IGP,主要解决as内部的选路问题,发现、计算路由。
- 例如 RIP OSPF
外部网关路由协议(EGP)
-
as和as之间相互通信用的是外部网关路由协议EGP,他解决as之间的选路问题
-
例如 BGP
(关于自治系统(as)在后面OSPF的篇章里会详细解释)
2.按照路由执行算法分类
距离矢量路由协议
- 依据从源网络到目标网络所经过的路由器的个数选择路由:
- 例如:RIP、IGRP、EIGRP等
链路状态路由协议
- 综合考虑从源网络到目标网络的各条路径的情况选择路由:
- 例如:OSPF、IS-IS等
二、RIP动态路由
1、简介
RIP:Routing Information Protocol (路由信息协议)一种距离矢量路由协议,属于IGP协议。
2、RIP
- 定期更新:每隔30s发送路由更新消息,于在520号UDP端口接收更新消息,并进行相应更改
- 邻居:通过邻居路由表来相互学习并更新自己的路由表信息
- 更新方式:RIP v1版本使用广播更新,RIP v2版本使用组播更新
- RIP路由表更新消息:发送整个路由表信息
- 全路由表更新:更新目的达到全路由表条目全部一致
- 度量值:跳数,最大跳数为15跳,16跳为不可达
3、水平分割
执行水平分割可以阻止路由环路的发生
- 从一个接口学习到的路由信息,不再从这个接口发出
- 同时也能减少路由更新信息占用的链路带宽资源
- 毒性逆转 链路标记不可达 跳数为16
4、V1和V2的版本区别
RIP v1 | RIP v2 |
---|---|
有类路由协议 | 无类路由协议 |
广播更新(255.255.255.255) | 组播更新(224.0.0.9) |
不支持VLSM | 支持VLSM |
自动路由汇总,不可关闭 | 自动汇总可关闭,可手动汇总 |
不支持不连续子网 | 支持不连续子网 |
5、RIP动态路由命令
[R1]rip #启动rip
[R1-rip-1]Version 2 #选择v2版本
[R1-rip-1]undo summary #关闭路由自动聚合
[R1-rip-1]network 10.0.0.0 #宣告主网络号 v2会携带组播跟新
[R1-rip-1]network 20.0.0.0
总结
RIP使用非常广泛,它简单、可靠,便于配置。但是RIP只适用于小型的同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30s一次的路由信息广播也是造成网络的广播风暴的重要原因之一。