动态路由协议RIP篇一

RIP概述

RIP 是一个内部网关路由协议(Interior Gateway Protocol,即 IGP),只能在单个

AS 内传递路由信息。

RIP 被定义为距离矢量路由协议,而距离矢量路由协议的根本特征就是自己的路

由表是完全从其它路由器学来的,并且将收到的路由条目完全不变地放进自己的路

由表,以供数据转发。正因为如此,对于路由是否正确,对于目标是否可达,RIP

全然不知。

动态路由协议RIP篇一

RIP定期将路由表复制给邻居

RIP 共有两个版本,ver 1 和 ver2,管理距离(Ddministrative Distance)为 120。V1是一个有类路由协议,V2是无类路由协议。

RIP是通过UDP端口520来进行操作的,RIP信息包是封装在UDP segment中的.RIP定义了2种信息类型

Request message(请求信息)和Response message(应答信息).请求信息是用来向邻居请求发送一个update(更新),应答信息运载着这个被请求的update。

RIP使用跳数作为 metric,跳数就是到达目标网络所需要经过的路由器个数,因为直连网络不需要经过任何路由器,所以直连网络的metric 为0。RIP所支持网络的最大跳数为15,也就是 metric值最大为15,如过为16跳,就认为目标不可达而求丢弃,由此可见,RIP并不适合大型网络。

对于V1会存在以下主机路由问题

动态路由协议RIP篇一

R1/R2会存在主机路由

cisco设备配置R1:interface Serial1/1 ip address 10.1.1.1 255.128.0.0no shut router ripnetwork 10.0.0.0R2:interface Serial1/0ip address 10.1.1.2 255.128.0.0no shutinterface Serial1/1ip address 10.128.0.1 255.192.0.0no shutrouter ripnetwork 10.0.0.0R3:interface Loopback0ip address 10.224.0.1 255.224.0.0interface Serial1/0ip address 10.128.0.2 255.224.0.0no shutrouter ripnetwork 10.0.0.0

从路由表可以看到的R1、R2路由表中会有主机路由,但是可以发现:因为R2上接口的掩码不一致,导致了R2不能正确的发布路由。

路由表是用来存放网段信息的,所有路由表中的内容都应该是网络地址,而不应该有主机地址,但是路由表并不是不允许主机地址存在于路由表中,当路由协议收到的路由更新为一个主机地址时,也就是主机位不是全0的条目,那么该条目被 认为是一个主机地址,以32位的掩码存放在路由表中。

由于 RIP v1 的路由条目中并不包含掩码长度,所以 也就并不知道网络位是哪部分,主机位又是哪部分,因此,如果收到的路由与接收接口不属于同一主类,则一律使用主类地址来检测,但如果收到的路由与接收接口属于同一主类,则以该接口 IP 地址的掩码长度来检测,最后计算出是否是主机地址,如果是,就以 32 位的掩码存放在路由表中。

所以总结以下:在RIP中RIP 路由器双方如果掩码不匹配,则会造成路由表不精确或路由表错误。

(1) 如果接口的IP地址是在相同的主类网络子网中,子网掩码不一致,会导致路由信息发布失败。

(2) 如果接口的IP地址是在不同的主类网络子网中,子网掩码不一致,路由通告正常,且正常汇总。


分享到:


相關文章: