前言:
前面我们学习了静态路由,在进行项目配置时,通过手动一个一个进行配置,久了感到非常麻烦,尤其在规模较大的网络配置里,而且一旦网络拓扑发生改变,这样静态路由还得一个一个改配置,工作量很大,那么有没有一种能让我们轻松一点的办法呢,好,这就是我接下要给大家讲解的动态路由
一、路由协议的分类
1.直连路由
——路由器直连接口所在的网络,当接口物理及协议状态都UP时自动学习到路由表
2.静态路由
——管理员手动在每台设备上进行添加和维护
3.动态路由协议
概述:路由之间用来交换(路由)信息的语言
——不需要手工写路由,路由器之间能够互相学习
二、动态路由协议的分类
1.按照路由执行的算法分类
IGP内部网关型路由协议(局域网)
- 距离矢量路由协议(RIP)
消息来源于邻居路由器告知的,依据从源网络到目标网络所经过的路由器的个数选择路由 - 链路状态路由协议(OSPF、ISIS)
综合考虑从源网络到目标网络的各条路径的情况选择路由
2.动态路由协议的优缺点
优点:减少了管理任务
缺点:占用了网络带宽
3.静态路由与动态路由的区别
区别 | 静态路由 | 动态路由 |
---|
规模 | 小型企业 | 中大型企业 | 链路花销 | 不占用带宽 | 占用带宽 | 学习路由方式 | 管理员手动去配 | 路由之间相互学习 |
三、距离矢量型路由选择协议
1.概念
使用距离矢量路由协议的路由器并不了解网络的拓扑。该路由器只知道:
——自身与目的的网络之间的距离(度量值/metric)
——应该往那个方向或使用哪个接口转发数据包
2.特点
周期性地更新(广播)整张路由表
3.度量值
度量值代表距离
它们用来在寻找路由时确定最优路由路径 每一种路由算法在产生路由表时,会为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径 度量值的计算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的
一些常用的度量值:
①跳数 报文要通过的路由器输出端口的个数,即通过一台路由器算“跳”一次
②带宽 数据传输速度(能力)
③负载 网络资源或者链路已被使用的部分的大小(正在运行的)
④时延 报文从源端传到目的地的时间
⑤可靠性 链路稳定性,会不会出错
⑥成本 协议的计算公式,用来计算总成本
查看RIP路由的度量值——display ip routing table
4.路由优先级
路由协议 | 相应路由的优先级 |
---|
DIRECT(直连路由) | 0 | OSPF(内部路由) | 10 | IS-IS | 15 | STATIC(静态路由) | 60 | RIP | 100 | OSPF ASE (外部路由) | 150 | OSPF NSSA(外部路由) | 150 | IBGP | 255 | EBGP | 255 |
四、RIP路由协议工作原理
1.基本原理
RIP是一种基于距离矢量算法的协议,它使用跳数作为度量值来衡量到达目的地址的距离
——度量值等于从本网络到达目的网络间的设备数量,跳数最大为15跳,16跳为不可达(所以RIP应用不了大型网络)
——使用UDP的520端口发送和接收RIP分组
——RIP 每隔30秒(更新周期)以广播形式发送一次路由信息,在邻居之间互传
——更新消息时发送整个路由信息
2.环路避免
—定义最大跳数(16跳为不可达)
—水平分割(路由器从一个接口收到的路由更新,不会再从同一个接口发出去)
—路由中毒
—毒性逆转(路由器从一个接口收到的路由更新,会以16跳从该接口更新出去
3.RIP V1和V2 的区别
版本 | RIP V1 | RIP V2 |
---|
| 有类路由协议 | 无类路由协议 | 区别 | 广播更新(255.255.255.255) | 组播更新(224.0.0.9) | | 不支持VLSM(可变长子网掩码) | 支持VLSM | | 自动路由汇总,不可关闭 | 自动汇总路由可关闭,可手动汇总 | | 不支持不连续子网 | 支持不连续子网 |
|