RIP
路由选择信息协议。基于传闻的协议。
看似运行rip能获悉菲直连网络的路由,但它并不了解整体网络的连接,只是听众邻居给你发的非直连网络路由。
这种方式有好有坏,好处就是不用但心过多的资源消耗。但邻居告诉你的信息可能是错的,但你无法分辨。
如果是错误信息接收后,你还会转发给你其它的邻居,在数据层面,这组路由器沿着错误的路由信息,来转发数据去往一个目的网络,最后结果是到不了,并且可能会在一组路由器之间打环。
rip版本
- V1: 有类, 通告时,路由只会有前缀和度量值 。 只能使用flsm。 广播更新 带有强制性
广播更新会影响整个网络内的所有其它人。当广播更新到达pc连接网络的路由器上,但pc并不需要。会造成一定的资源浪费
有一个更好的优化方式 :叫被动接口 passive-interface,华为叫静默接口 。当一接口被设置成被动接口。他没办法发送任何形式的更新和请求。就不用担心收到任何的rip更新了。通常会给环回口,和连接pc网络的接口设成环回口
- **V2:**只支持vlsm,不支持cidr 组播更新 224.0.0.9
*自动汇总对于任何路由选择协议而言不是一件好事,在不连续子网中,导致协议中断。并且自动汇总,在汇总过程中会非常不可控,不精确。尽可能要关闭。
不连续子网是属于同一主类的两个子网,被另外一个网络分割开来。
但有类协议是靠自动汇总吃饭的,在有类环境中,要靠自动汇总在接收都路由器收到没有掩码的路由,帮助它能成功猜中掩码*
报文
request**:请求** 一般初始化能看到
Response:更新报文 路由条目就包含在更新中。
response的封装:layER 2| udp|rip|fcs 端口520
udp+rip载荷一共是512字节,udp8字节,rip小报头4字节,也就是这个更新包500字节,一条路由条目20个字节,也就是说一个更新包里最多包含25条路由。当他在一个大型的网络中,也不会那么省资源。
rip的启用
开启rip
指定版本
为什么要指定版本,因为要cisco,和华为中开启rrip默认是一个杂合版本。发送v1,接收v1,v2的。但v1是有类在通告路由只能跟前缀 度量值。所以要使用版本2。
关闭自动汇总
接口宣告。
更新发送:
周期 30s一次,包含该路由器宣告进rip的直连路由,
和该路由器通过rip学习到己加入路由表的。排除水平分割。
水平分割:通过接口学习到路由由,在给该接口发送更新不能携带通过该接口本身学习到的路由
触发更新:
度量值:跳数
直连0跳。通告之前加1跳。rip认为我去往这个网络n跳,我邻居通过我去往这个网络就是额外的一跳,所以加1 。最大15 。
但我认为拿跳数来衡量路径好坏并不科学。管理员在批判路径好坏的时候我更多的会拿代宽,延迟,负载,实时性能来衡量。所以说在一个网络环境中,单纯的运行 rip,没有任何的路径干涉 ,有的时候系统自动选举去往目的网络的最优路径,并不是管理员所认可的。
来源:CSDN
作者:李太白邀月
链接:https://blog.csdn.net/weixin_45821358/article/details/104667371