动态路由协议rip的详细配置全过程 (rip路由协议汇总)

1) 目前RIP有两个版本

l RIP-1

l RIP-2

2) RIP-1

RIP-1是有类别路由协议(Classful Routing Protocol),只支持以广播方式发布协议报文。RIIP-1的协议报文中没有携带子网掩码信息,所以只能识别A、B、C类自然网络的路由。不支持路由汇总,也不支持不连续子网。

3) RIP-2

l RIP-2是一种无类别路由协议(Classless Routing Protocol)

l 与RIP-1比较,具有以下优势

n 支持外部路由标记,可以在路由策略中根据tag对路由进行灵活控制。

n 报文中携带掩码信息,支持任意掩码长度的路由聚合和CIDR(Classless Inter-Domain Routing,无类别域间路由),即能识别子网路由。

n 支持指定下一跳,在广播网上可以选择到目的网段的最佳下一跳IP地址.

n 支持以组播方式(目的地址为224.0.0.9)发送更新报文,减少资源消耗,但只有支持RIP-2的设备才能接收到这种更新报文。

n 支持对协议报文进行认证,增强安全性。

4) RIP报文格式

整个RIP报文可分为“报头”(head)和“路由条目”(Route Entries)两大部分。

l “报头”包括Command、Version和Unused3个字段,其余字段都属于“路由条目”部分。在一个RIP报文中,最多可以有25个路由条目,即一个分组中最多可一次性通告25条RIP路由表项。

l 路由报文格式字段介绍

rip报文格式,rip路由协议汇总

n Command:命令字段,1个字节,只能去1或者2,1表示请求;2表示响应。

n Version:版本字段,1个字节,1表示RIP-1;2表示RIP-2.均为16进制

n Unused:未使用字段,占2个字节,固定值为“0”

n Address Family Identifier(AFI):地址族标识符字段,2个字节,指出所使用的地址族。RIP设计用于携带多种不同网络的路由信息。IP地址族的AFI是2.

n Route Tag:路由标记字段,占2字节,仅适用于RIP-2,RIP-1版本不适用(值固定为0)。它提供区分内部路由(由RIP学习得到)和外部路由(由引入其他协议路由得到)的方法,缺省为0

n IP Address:IP地址字段,占4字节,用于指定路由的目的网络地址,可以是标准自然段地址或子网地址。

n Subnet Mask:子网掩码字段,占4字节,用于指定目的网络的子网掩码仅适用于RIP-2,RIP-1版本中该字段的值固定为0.因为RIP-1版本迟无类别网络,也就是不支持子网路由(但仍可以连接子网,只是在生成路由表项时会以有类网络路由显示),仅支持标准的有类自然网络,所以携带子网掩码也就失去了意义。

n Next Hop:下一跳字段,占4字节,也仅适用于RIP-2,指出RIP路由下一跳的IP地址。如果为0.0.0.0,则表示发布此条路由信息的路由地址就是最佳下一跳地址。RIP-1版本中该字段的值固定为0.因为RIP-1版本采用广播方式发送,无具体的下一跳。

n Metric:RIP路由的Metric(度量)值字段,也就是“跳数”值,占4字节,最大有效值为15,值我16时标识该路由不可达。

【经验之谈】

l RIP-1报文中有多个字段的值必须固定为0,这是RIP-1报文的特点。通过这个特点可以识别是不是合法的RIP报文,因为有些非法设备接入到网络时发送的RIIP报文可能不知道这个特点。

l 虽然RIP-2协议支持协议报文认证功能,但却没有对应的认证字段。原来,当配置了认证功能后,RIP报头会添加3个字段,即一个全为1的2字节0xFFFF,一个2字节的“认证类型”(包括简单认证和MD5认证两种)字段和一个16字节的“认证信息”字段。此时一个RIP报文最多只能携带24条路由条目了。(如果没有认证功能,可以携带25条路由条目)