RIP协议
RIP:路由信息协议,工业标准协议
RIP (Routing Information Protocol)协议是内部网关协议IGP中最先广泛使用的协议之一。RIP是一种分布式的基于距离向量的路由选择协议。作为一项动态路由协议,RIP协议常用于路由器数量较多、网段数量较多、网络结构复杂、网络灵活多变型结构中。
RIP协议使用跳数作为度量来衡量到达目的网络的距离。
跳数:
1、路由器到直连网络的距离定义为1
2、路由器到非直连网络的距离定义为所经过的路由器数+1
3、一条路径最多包含15个路由器。“距离”为16时相当于不可达。
可见RIP只适用于小型互联网
RIP协议特点:
1、仅和相邻路由器进行交换信息。
2、路由器交换的信息是当前本路由器所知道的所有信息。即自己现在的路由表。
3、周期性交换路由信息(如每隔30秒)。
RIP协议的计时器:
1.更新计时器(update timer)该计时器的时间为rip路由器周期性发送 response报文的时间间隔,缺省情况下为30s。周期更新路由,确保邻居的 有效性
2.老化计时器(age timer)也叫作超时(无效)计时器,缺省为180s,当 一条路由被学习并加载到路由表时,立即为该路由启动老化计时器,此后每当更新周期来临,路由器会再次收到这条路由的更新,老化计时器会被重置并重新开始计时。如果在老化计时器内没有收到更新,这条路由会从 路由表中删除,但仍然存放在RIP数据库中,以便路由能够随时恢复。同时启动垃圾回收计时器。
3.垃圾回收计时器(Garbage-collect timer)缺省为120s,当老化计时器超时时,为这条路由启动垃圾回收计时器,这个时间内这条路由仍然存放在rip数据库中,同时,这条路由会在更新时标记为16跳,告知其他路由器该网络不可达。若这个时间内收到这条路由的更新报文,则在路由表中恢复这条路由,终止垃圾回收计时器,启动老化计时器并开始计时。如果垃圾回收计时器超时,则彻底删除这条路由。
4.抑制定时器(Suppress timer)
当RIP设备收到度量值为16的路由更新后,则将该路由置于抑制状态,并启动抑制定时器(缺省为180s)。这时,为了防止路由振荡,在抑制定时器超时之前,只有来自同一邻居,且度量值小于16的该路由更新才会被路由器接收,其他关于该路由的更新一律不接收。当抑制定时器超时后,就重新允许接受该路由的所有更新报文。
RIPv1和RIPv2的区别:
RIP版本1使用广播更新,版本2使用组播更新,RIP版本2的更新方式比RIP版本1更有效
1、RIPv1为有类别路由协议,RIPv2为无类别路由协议;
2、RIPv1不支持VLSM和CIDR,RIPv2支持VLSM、路由聚合与CIDR;
3、RIPv1以广播的形式发送报文,RIPv2支持以广播或组播(224.0.0.9)方式发送报文;不支持认证;
4、RIPv1不支持认证,RIPv2支持明文认证和MD5密文认证。
OSPF协议
OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。路由器根据最短路径优先(Shortest Path First)算法计算到达目的网络的路径,而不是根据路由通告来获取路由信息。
OSPF特点:
1.OSPF 是一种链路状态型协议
2.OSPF 传递的是 LSA (链路状态通告 6种类型LSA 1 2 3 4 5 7)
3.OSPF 更新方式: 触发更新 + 30分钟的周期更新
4.OSPF 更新地址:224.0.0.5 224.0.0.6
5.OSPF 支持区域划分
6.OSPF 是一种比较消耗路由器资源的协议
OSPF的运行机制:
1.通过交互Hello报文形成邻居关系
路由器运行OSPF协议后,会从所有启动OSPF协议的接口上发送Hello报文。如果两台路由器共享一条公共数据链路,并且能够成功协商各自Hello报文中所指定的某些参数,就能形成邻居关系。
2.通过泛洪LSA通告链路状态信息
形成邻接关系的路由器之间可以交互LSA。LSA描述了路由器所有的链路、接口、邻居及链路状态等信息。路由器通过交互这些链路信息来了解整个网络的拓扑信息。由于链路的多样性,OSPF协议定义了多种LSA类型。
3.通过组建LSDB形成带权有向图
通过LSA的泛洪,路由器会把收到的LSA汇总记录在LSDB中。最终,所有路由器都会形成同样的LSDB。LSA是对路由器周围网络拓扑结构的描述,而LSDB则是对整个自治系统的网络拓扑结构的描述,LSDB是LSA的汇总。
4.通过SPF算法计算并形成路由
当LSDB同步完成之后,每一台路由器都将以其自身为根,使用SPF算法来计算一个无环路的拓扑图来描述它所知道的到达每一个目的地的最短路径(最小的路径代价)。这个拓扑图就是最短路径树,有了这棵树,路由器就能知道到达自治系统中各个节点的最优路径。
5.维护和更新路由表
根据SPF算法得出最短路径树后,每台路由器将计算得出的最短路径加载到OSPF路由表形成指导数据转发的路由表项,并且实时更新。同时,邻居之间交互Hello报文进行保活,维持邻居关系或邻接关系,并且周期性地重传LSA。
OSPF 区域:
OSPF支持区域的划分:
1.限制LSA的传播范围
2.减少LSA的数量
OSPF 区域的划分:基于接口(链路)
OSPF 区域的标识:
1.十进制数
2.类似于IP地址 A.B.C.D
区域分类:
1、骨干区域(0区域)
2、非骨干区域 (非0区域)