5-1动态路由协议&RIP

动态路由
RIP(路由信息协议):基于距离矢量算法的协议,使用跳数作为度量衡到达目的网络的距离。
动态路由:网络中路由器之间相互通信,传递路由信息,利用收到的路由器信息更新和维护路由表。

特点:
  • 动态路由不需要手工写路由,路由器之间能够相互学习。
  • 减少管理任务,占用网络带宽。
  • 数据包的封装,UDP=520

动态路由协议:
  • 距离矢量Distance Vector(RIPv1、RIPv2、IGRP):路由器没经过特定时间周期向邻居发送自己的路由表。
特征:
    • 采用周期性的完全更新(发送整个路由表)和触发更新结合的路由更新方式。
    • 采用广播的方式进行路由器更新(RIP2采用的是组播,组播地址:224.0.0.9)。
  • 链路状态Link State(OSPF、IS-IS):从对等路由器处获取信息,建立一张完整的网络图——链路状态数据库。再根据链路状态数据库,用SPF(最短路径树)算法计算出一个以自己为根的树型结构,再生成路由表。
  • 混合型(EIGRP、BGP):高级DV协议,他们学习路径的方式更多的趋近于DV,但是他们具备很多LS的的特征(不如触发更新、组播更新等)。
RIP
概述:
  • RIP是距离矢量路由器
  • v1、v2
  • 管理距离120
  • 使用跳数作为度量值来衡量路径的优劣,取值范围0-15,16跳表示路由不可达。
  • 定期更新(30S)、全路由表更新、协议收敛慢。

工作原理:路由器首先学习到直连网段。当路由器的更新周期20S到了时候,会向邻居发送路由表。再过30S,路由器的第二个更新周期到了,再次发送路由表。

收敛:经过一系列路由器更新,网络中的每个路由器都具有一张完整的路由表的过程。
收敛时间:从网络拓扑发生变化到网络中所有路由器都学习到这个变化的时间。

解决环路的办法:
  • 最大跳数
  • 水平分割:用来防止环路的产生
规则:从一个接口上学习到的路由信息,不再从这个接口发送出去
  • 路由中毒:路由器将该路由信息的跳数标记为无限大
  • 毒性逆转
  • 触发更新:当路由器发送变化时路由器立即发送更新信息
  • 保持失效定时器:路由器在hold-down时间内将该条记录标记为possibly down以使其他路由器能够重新计算网络结构的变化

RIPv2计时器:依赖四个计时器维护路由表
  • 更新时间30S:每隔30S定期向邻居通告所有RIP已知的路由
  • 失效时间180S:路由条目进入路由表后启动失效计时器,180S没有再次收到该条目则宣布该条目失效
  • 保持180S(cisco私有):实际生效时间60S
  • 清除时间240S:失效后60S仍没有收到该条目则清除该条目

RIPv1 vs. RIPv2
RIPv1:发送路由更新时不携带子网掩码,属于有类路由(宣告路由信息不携带掩码)协议。发送路由更新时,目标地址为广播地址255.255.255.255
  • 负载均衡最大6条路径(默认=4)
  • 使用跳数选择路径
  • 每个30S进行路由表的更新
  • 有类的,更新包中不含掩码,不支持VLSM
  • 广播更新
  • 不支持认证
  • 只支持自动汇总(不可以关闭)
  • 不支持不连续子网
  • 条目更新时,在有类边界会自动汇总成主类

RIPv2:发送路由更新时携带子网掩码,属于无类路由(宣告路由信息携带掩码)协议。发送路由更新时,目标地址为组播地址224.0.0.9
  • 是个无类的路由协议
  • 组播(224.0.0.9)路由更新(不用广播)
  • 支持VLSM(在更新过程中发送掩码)
  • 默认自动汇总(可关闭),支持手动汇总
  • 支持(MD5)或者纯文本认证
  • 支持不连续子网

你可能感兴趣的:(初级网络)