报文,组播地址为224009。RIP每隔30秒向外发送一次更新报文。如果路由器经过180秒没有收到来自对端的路由更新报文则将所有来自此路由器的路由信息标志为不可达,若在240秒内仍未收到更新报文就将这些路由从路由表中删除。RIP使用跳数来衡量到达目的地的距离,取值为115,跳数为16表示网络不可达。运行RIP路由协议的路由器,可以从邻居学到缺省路由,也可以自己产生缺省路由。RIP将向指定网络的接口发送更新报文,如果接口的网络没有与RIP路由进程关联,该接口就不会通告任何更新更新报文。对于相同距离路径的处理采用先入为主的原则,即当到达相同目标网络的路径有若干条距离相同时,采用广播报文先到的
f网关路径。031版本全零命令
地址族IP地址全零全零度量值全零
031
命令版本IP地址子网掩码下一站的IP地址度量值路由选择路径标签地址族
图1RIP报头格式两种版本RIP协议的报头格式不同,如图1所示。RIP是一个基于UDP协议的,所以受UDP报文的限制一个RIP的数据包不能超过512字节。从报文中格式看出,RIPv1没有子网掩码,不能运行在含有子网的自治系统中。RIPv2有子网掩码,可以运行在包含有子网的自治系统中。命令字段:范围是从1到5。1标识一个请求报文,2标识一个相应报文,3、4标识过时,5留作Su
公司内部使用。地址族:表示地址类型,对于IP地址该字段的值为2。IP地址:包括网络类和IP地址在内,RIP报文中对每一网络共有14个字节的地址空间。度量值:这里为站点计数。
以下是RIPv2不同于RIPv1的字段:路由选择域:与该报文相关的路由选择守护进程的标识符。在UNIX系统中,该字段是一个进程的标识符。一台机器通过使用路由选择域,就可以同时运行多个RIP。
路径标签:表示路由是保留的还是重播的。它提供一种从外部路由中分离内部
路由的方法,用于传播从外部网关协议EGP获得的路由信息。若干RIP支持(EGP),该字段包含一个自治系统号。子网掩码:IP地址的子网掩码。
f下一站的IP地址:如果该字段为0,则表明数据报应当发送到正在发送该RIP报文的机器,否则,该字段包含一个IP地址,指明应将数据报发往何处。为了防止形成环路路由,RIP采用了以下手段:水平分割(SplitHorizo
)、毒性逆转(Poiso
Reverse)、路由拒绝时间(Holddow
time)。然而对于非广播多路访问网络(如帧中继、X25网络),水平分割可能造成部分路由器学习不到全部的路由信息。在r