RIP动态路由协议
一、动态路由协议的概述
- 动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整
- 路由协议是路由器之间交互信息的一种语言。
- 路由协议共享网络状态和网络可达性的一些信息。
- 路由协议定义了一套路由器之间通信时使用的规则。
- 路由协议维护路由表、提供最佳转发路径。
1.动态路由特点
1.减少了网络管理
2.占用了网络带宽(少量,可忽略不计)
2.选择依据:度量值
跳数、带宽、时延、可靠性、成本、负载
路由器会通过度量值来确定最优路由路径
3.收敛
使所有路由器都到达一致状态的过程
二、动态路由的协议
距离矢量路由协议
- 依据从源网络到目标网络所经过的路由器的个数选择路由 - - RIP(路由信息协议)、IGIP(思科私有协议)
链路状态路由协议
- 综合考虑从源网络到目标网络的各条路径的情况选择路由 - - OSPF(开放式最短路径优先)、ISIS(中间系统到中间系统)、BGP(边界网关协议)
三、路由表的形成
- 1.路由器会学习到直连路由
- 2.rip更新周期30s,每30s路由器会向邻居发送路由表
- 3.路由器学习到相邻路由的非直连网段
- 4.从哪个接口上学习过来的,nexthop下一跳就是那个接口
- 5.再过30s,第二个更新周期到了再次发送路由表,路由器学习并再次更新路由条目
四、RIP的度量值与更新时间
RIP度量值为跳数
- 最大跳数为15跳,16跳为不可达
RIP更新时间
- 每隔30s发送路由更新消息,UDP520端口
RIP路由更新消息
- 发送整个路由表信息
五、RIP协议防环机制
路由毒化
当路由器发现路由链路进行变更或者down掉后,会将这个路由毒化,标志为16跳,不可达
如何阻止路由环路的发生
执行水平分割和毒性逆转可以阻止路由环路的发生。
水平分割
水平分割使得从一个接口学习到路由信息不再从这个接口发送出去;同时也能减少路由更新信息占用的链路带宽资源。
六、RIP路由协议V1与V2区别
基于距离矢量算法:又称为Bellman-ford或 Ford-Fulkerson算法。
距离矢量名称的由来是因为路由是以矢量(距离,方向)的方式被通告出去的,这里的距离是根据度量来决定的。通俗点就是:往某个方向上的距离。
1、RIP度量值:最大为15跳,16跳为不可达。
2、RIP的更新时间:每隔30s发送路由更新消息,UDP520端口
3、RIP路由更新消息:发送整个路由表消息
RIPv1为有类别路由协议,不支持VLSM和CIDR 以广播的形式发送报文 不支持验证
RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR 支持以广播或者组播(224.0.0.9)的形式发送报文
使用UDP进行路由信息的交互,目标端口号520。
RIP支持:水平分割(避免路由环路的出现和加快路由汇聚的技术)、毒性逆转(一种改进的水平分割)和触发更新。
七、RIP动态路由的优劣点
实现和管理比较简单,收敛速度慢(指网络结构发生变化开始,到网络中所有路由设备中路由表重新保持一致的状态转换过程),报文量大,占用较多网络开销,并且为避免路由环路得做各种特殊处理。
RIP配置命令
【R1】rip 1 启动RIP
【R1 - rip - 1】version 2 启动版本2(缺省版本1)
【R1 - rip - 1】undo summary 关闭路由自动聚合(即所有路由信息都会按照IP地址分类归类)
【R1 - rip - 1】network x.x.x.x 宣告网段
【R1 - rip - 1】network x.x.x.x 宣告网段