RIP协议详细讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RIP是现在仍然广泛使用的最老的一种距离矢量路由协议,RIP的版本有
V1&V2,其中V1是classful(有类),V2是classless(无类)。RIP的metric使用跳数来表示,1表示直连,16跳表示不可达。
RIP协议使用UDP端口520。RIP消息封装在UDP报文中,源端口号和目的端口号字段都设置为520。
RIP定义了两种消息类型:请求消息(request message)和响应消息(response message)。请求消息是用来向邻居路由器发送一个更新(update),响应消息是用来传送路由更新。
路由器启动后,平均每隔30s从每个启动RIP协议的接口不断的发送响应消息。除了被水平分割法则抑制的路由条目除外,响应消息包含了整个路由表。这个周期性的更新由更新计时器(update time)进行初始化,并且包含一个随机变量用来防止表的同步。结果,一个典型的RIP更新时间大约是25~35s。cisco 路由器缩短更新的15%(约4.5s),因此cisco路由器的RIP更新时间在25.5~30s之间变化。路由更新的目的地址是所有主机的广播地址
255.255.255.255。
RIP的计时器
更新(update)计时器----每个更新之间的间隔时间。该值可以配置,默认是30s。
失效(invalid)计时器-----经过该时间之后可疑路由变为失效。默认是180s。保持(hold-down)计时器---用来减小路由表中安装不正确路由的可能性的时间,默认180s。
清空(flash)计时器----在经过这段时间之后路由被移除路由表。默认是240s。
水平分割
水平分割是一种避免产生路由环路的技术。如果使用了水平分割,从某个接口学的路由就不会广播到该接口。
带毒性逆转的水平分割
从某个接口学到的路由会发送回该接口,只是这些路由已经具有毒性,也就是说,他们的度量值是16(不可达)。
RIPv1包头格式
命令(command)——取值是1或2,1表示该消息是请求消息,2表示该消息是响应消息。其他取值不可用或者用作私有用途。
版本(version)——对于RIPv1取值1。
地址族标识(address family identifier)对于IP设置为2.
IP地址(ip address)——路由的目的地址。
度量(metric)——该字段取值为1--16之间。
RIPv1的收发规则
发送规则:
RIPv1发送更新时需要检查广播网络或子网是否与源RIP分组的接口处于同一主网络。如果没有处于同一主网络,网络就是自动聚合。
如果广播网络或子网与源RIP分组的接口处于同一主网络,RIP就需要确定广播子网与源RIP更新的接口掩码是否相同。如果掩码相同,那么RIP广播该网络,否则,把该网络信息丢掉。
主机路由除外。
接收规则:
RIP接收更新时需要确定更新中的子网与接收接口是否处于同一主网络。如果是的话,路由器将使用接收接口的掩码。如果RIP更新的主机部分被赋予值为主机位,那么接收路由器使用主机掩码。
如果子网属于不同的主网络,RIP检查该主网络的子网是否已在路由表中,并确定能否从接收这些更新的接口之外的接口得到它们。注意,这个更新的网络必须是主网络。如果答案是“是”,忽略该更新。如果答案是“否”,路由器使用有类掩码。
RIPv2包头格式
命令(command)——取值1或2,1表示为请求消息,2表示为响应消息。版本号(version)——RIPv2取值为2.
地址族标识(address family identifier)——对于IPv4取值为2.
路由标记(route tag)——提供这个字段用来标记外部路由或重新分配到RIPv2协议中的路由。
IP地址(IP address)——路由条目的IPv4目的地址。
子网掩码(subnet mask)——是一个32为的掩码,用来标识IPv4地址的网络和子网部分。
下一跳(next hop)——如果存在的话,它标识一个比通告路由器的地址更好的下一跳地址。
度量(metric)——是一个在1~16之间的跳数。
RIPv2协议使用的是组播的方式向其他宣告RIPv2的路由器发出更新消息,它所使用的组播地址是保留的224.0.0.9的D类地址。
RIPV1与RIPV2的相同与不同。
不
同版
本 RIPV1 RIPV2
1 有类路
由无类路由
2 不支持VLSM 支持VLSM
3 广播更新(255.255.255.255)组播更新(224.0.0.9)
4 自动汇总,不支持手动汇总支持手动汇总
5 不支持验证支持验证
6 产生
CIDR 不产生
CIDR
相同 1 计时器
2 度量值(hop count)
3 防环机制
4 汇总(默认相同),在边界路由上汇总
5 UDP520
6 负载均衡默认为4条。最大为16条。
7 每隔30秒更新一次路由表
RIP的下一跳与METRIC的关系
metric 下一跳
大写进数据库中,等180秒后再写进路由表中
小写进数据库中,写进路由表中替换原有的路由
相同不给于响应负载均衡
1.router rip
在路由器上开启RIP路由协议,在Global configuration下配置。
r1(config)#router rip
r1(config-router)#
2.version
修改RIP协议的版本,有版本1,版本2,和默认版本。在Router configuration 下配置。
r1(config)#router rip