动态路由的产生
1.为什么要使用动态路由?
路由器的最大作用就是帮助我们实现不同网段之间的相互通信。静态路由是通过管理员手动配置静态路由,虽然可以实现正常通信,但是静态路由配置起来十分麻烦,一旦一条线路出现问题,排查起来也十分耗时间,不适合大型网络的配置,所以产生了动态路由。
2.动态路由与静态路由的区别。
静态路由 | 动态路由 | |||||
配置方式 | 管理员手动配置 | 通过动态 路由协议完成 例如:RIP协议,ospf协议) | ||||
使用环境 | 很少使用 | 一般用在中大型企业,是目前主流使用方式 | ||||
交换信息的方式 | 管理员手动配置 | 路由器通过动态路由协议自动学习 | ||||
安全性 | 安全性很高(静态路由的路由条目不向外发送) | 没有静态路由高,动态路由可以通过验证功功能功能来实现安全保障(路由器需要不断交换路由信息) |
动态路由——RIP协议
- 1.什么是动态路由——一个网络之间的路由器相互通信,向自己相邻的路由器相互发送自己的路由表,每个路由器利用接收到的路由表信息来完整自己的路由表
- 路由器之间动态学习路由信息,根据度量值<Metric>选择最佳路由
- RIP是Tcp/ip环境中开发选择的第一个路由选择协议,是一个距离矢量路由选择协议,使用UDP 520端口来发送和接受RIP的信息
- 2.动态路由的特点
- 1.减少管理和配置时间
- 2.会占用网络带宽
- 3.动态路由协议:
- 1.向其他的路由器传达路由表信息
- 2.接收,学习其他的路由器的路由表信息
- 3.可以根据路由信息计算出到每个目的网络的最优路径并生成出路由表
- 4.可以在网络的一段发生改边时及时调整路由表,向其他路由器传递路由表改变的信息
- 4.动态路由协议的分类
- 1.距离矢量路由协议
- 路由器根据特定的时间周期向相邻的路由器发送路由表信息
- 距离:有多远,根据路由条目条数来定义
- 矢量:从什么方向,根据下一跳来决定
- 2.链路状态路由协议
- 在根据链路状态数据库,用spf<最短路径树>算法计算一个以自己为根的树形结构,再生成路由表
- 1.距离矢量路由协议
- 5.RIP工作原理
- 路由器先接收一个路由信息,先查看自己的路由表是否有该路由条目,如果没有则学习更新到自己的路由表中,如果有则对比该路由条目是否优于自己,优于自己则学习,否则就忽略该路由条目的信息。
- 6.RIP的度量值
- RIP以跳数作为唯一度量值<只看度量值,下一跳越少优先级越高>
- RIP工作原理
- RIP路由协向邻居发送自己的整个路由表信息
- RIP协议以跳数作为度量值根据跳数的多少来选择最佳路由
- 最大跳数为15跳,16跳为不可达
- 路由器经过一系列的学习转发更新,使每个路由器的路由表处于充满状态的过程称为收敛
- RIP更新计时器
- 更新计时器
- 路由器每隔30秒启动RIP协议的接口发出路由更新信息
- 无效计时器
- 如果一条路由在180s内没有收到更新,这跳路由的跳数会被标记为16,(16跳为不可达)
- 刷新计时器
- 如果这条路由被标记为16跳后,60s内还没有收到更新,这条路由会被在路由表中删除<周期240s>
- 更新计时器
- 抑制计时器
- 如果一个目标网络的度量值增加或者变为不可达<16跳>,就会启动抑制计时器<180s>,直到180s结束,才会再次接收这个路由器的更新信息
- 作用:防止路由抖动<防止路由器的物理接口出现一会开启一会自动关闭的情况:up→shutdown→up→shutdown .....>
- 水平分割
- 水平分割是一个规则,主要作用是用来防止路由环路的产生
- 从一个接口学习到的路由信息不会再从这个接口发送出去
- 有类路由与无类路由
- 根据路由协议,在进行路由宣告时,是否包含子网掩码,可以把协议分为两种
- 有类协议
- 在宣告路由信息时不携带子网掩码
- 无类协议
- 在宣告路由信息时携带子网掩码
- 路由协议的版本
- RIP v1
- 不支持不连续子网,(可以在不连续子网时使用辅助链路将不连续的子网连接起来)
- 在发送路由更新时不携带子网掩码,属于有类路由协议
- 在发送路由更新时,目标地址为广播地址<255.255.255.255>
- RIP v2
- 版本二并不是一个全新的版本,只是在版本一的基础上做出了优化,版本二继承了版本一的所有特点,并在
- 支持不连续子网
- 在发送路由更新时携带子网掩码,属于有无类路由协议
- 在发送路由更新时,目标地址为组播地址<224.0.0.9>
- RIP v1