IGRP不支持可变长子网掩码
RIPV1与RIPV2
RIPV2是一个距离矢量路由协议,相比RIPV1具有三处改进:
- 采用触发更新机制来加速路由收敛,即出现变化时向邻居发送更新报文,可以不必等待更新周期。
- 支持无类域间路由CIDR,使网络设计更加具有伸缩性。RIPV1与V2具有共同点是,以跳步数来度量路由费用,允许最大跳步数为15跳。
OSPF:开放最短路径路由协议
OSPF是链路状态路由协议,在同一层的区域内与其他所有路由器交换链路状态公告(LSA)信息。OSPF的工作是有层次的,其层次中最大实体为自制系统(AS)。AS是遵循共同路由策略统一管理下的网络群,拥有多个接口的路由器可以加入多个区间,这些路由器成为边缘路由器,分别为每个区间保存其拓扑数据库。
OSPF主干负责在区间分发路由信息,包含所有的区间边缘路由器,非全部属于某区间的网络及其相连的路由器。
SPF算法是OSPF的基础,用OSPF hello协议来获取邻居信息,hello包也含有keepalive功能。自治系统号由16比特组成,共有65533个取值。
OSPF采用Hello协议分组来维持与邻居的连接,采用LSA(链路状态广播信息)和这些路由器交换链路状态信息。在默认情况下,40秒没有收到hello分组,就认为对方不存在。
每一个路由器都包含同一AS种的数据库项
在同一区域中,所有OSPF路由器都维护一个相同的AS结构数据库。使用Dijkstra算法来计算每一个目的路由器的距离。使用LSA(link state adrertsement)链路状态通告来更新和维护拓扑数据库。
BGP(Bord Gateway protocol)边界网关协议
是运行在TCP上的一种自治系统的路由协议,采用触发性的路由更新机制,不交换整个BGP表,而只更新发生变化的路由条目。路由更新是由update消息来完成的,当没有路由更新传送时,BGP会话用keepalive消息来验证连接的可用性。Keepalive包很小,可以节省带宽,协商发生错误时,BGP会向双方发送notification消息来通知错误。
在BGP协议中,open报文用于与相邻的另一个BGP发言人建立相邻关系,update报文用于确认open报文,以及周期性证实相邻边界路由的存在,notification用于发送检测到的差错,BGP支持CIDR,拥有丰富的路由过滤和路由策略。
STP:spanning tree protocol 生成树协议