【誉天教育|解忧杂货店】RIPv1和RIPv2的收发路由规则--华为数通R&S实验漫载(9)

前言

上一章我们给大家介绍了RIPv2的配置,从配置的角度来讲,RIPv2的基础配置还是比较简单的,那么我们这一章就主要给大家讲一下RIPv1和RIPv2在收发路由时需要遵循的规则,因为大家通过之前的一章RIPv1和RIPv2的理论知识应该已经知道了RIPv1和RIPv2的报文中携带路由时是不一样的,因为RIPv1是不携带路由的掩码信息的,所以路由的掩码的计算是什么样的呢?这就需要我们通过实验去验证,我们依然选择华为eNSP模拟器验证,使用版本为390。

RIPv1发送路由规则

如下图所示,在R1和R2之间运行RIPv1,并将R1和R2直连网段以及R1上的loopback接口通告进RIP,其中使用多个loopback接口进行实验测试,具体拓扑和配置如下:

R1的配置:

interface GigabitEthernet0/0/0
 ip address 10.1.12.1 24
interface LoopBack0
 ip address 10.1.1.1 32
interface LoopBack1
 ip address 192.168.1.1 25 
interface LoopBack2
 ip address 10.1.2.1 24
interface LoopBack3
 ip address 10.1.3.1 25
#
rip 1
 version 1
 network 10.0.0.0
 network 192.168.1.0

R2的配置:

interface GigabitEthernet0/0/0
 ip address 10.1.12.2 24
#
rip 1
 version 1
 network 10.0.0.0

配置完成后,在R1和R2之间的链路使用wireshark工具抓包(右键路由器->数据抓包,选择接口即可),测试输出如下所示:

如图可以看到RIPv1路由更新报文确实是广播发送的,在该路由更新报文中可以看到携带了5条路由信息,符合我们的配置,其中包括4个loopback接口和一个物理直连接口。但是在我们的印象中RIPv1是一个有类路由协议,并且在路由更新报文中是没有子网掩码信息的,所以在RIPv1的路由更新报文中只会携带路由的前缀信息,并且应该都是主类的前缀,比如:192.168.1.0、10.0.0.0、172.16.0.0这样的,但是从抓包我们可以看到既有10.0.0.0又有10.1.1.1,那么这是什么情况呢?

实际上这和发送接口所在网段和掩码有关系,RIPv1发送路由时遵循以下规则,需要将发送网段和接口所在网段掩码进行比较:

  • 如果主类网络号相同,掩码相同,则发送明细路由前缀,比如10.1.2.0/24和发送接口10.1.12.0/24的是在同于一主类网络并且掩码一致,所以会发送10.1.2.0的路由前缀。
  • 如果主类网络号相同,但是掩码不同,则发送主类网络前缀,比如10.1.3.0/25和发送接口10.1.12.0/24是在同一主类网络,但是掩码不同,所以发送10.0.0.0的路由前缀。但是如果主机位有1,则以主机路由发送32位的前缀,比如10.1.1.1/32和接口10.1.12.0/24的主类网络号相同,但是掩码不同,但是在主机位有置1,所以就发送10.1.1.1的主机路由。
  • 如果主类网络号不同,掩码相同或者不同,都发送主类网络前缀,比如192.168.1.0/25和发送接口10.1.12.0/24不在同一主类网络,并且掩码也不同,所以发送主类网络前缀192.168.1.0。

这样的发送规则记忆起来非常复杂,口诀给大家:双同主机发明细,其余情况发主类。希望大家能够记住。

那么此时路由前缀就根据这些规则发送到了对端R2,但是R2在接收这些路由时缺少了一个非常重要的东西,就是掩码,没有掩码,不成方圆,一条路由不光要有前缀,也要有掩码,但是,这些接收的路由的掩码从何而来呢?接下来我们就来看一下R2是怎么把这些路由加上掩码的。

RIPv1接收路由规则

如下图所示为R2的通过RIP学习到的路由表,我们发现这些路由都有了响应的掩码。

如上图所示,每条路由都加上了响应的掩码,原因就是跟入接口的网段掩码有关系,需要比较接受路由的前缀和入接口所在网段和掩码,所以R2在接收路由时遵循了如下的规则:

  • 收到的路由和入接口地址在同一主类网络,就以入接口掩码匹配路由的掩码,比如10.1.2.0这条路由和入接口10.1.12.0/24在同一主类网络,所以其掩码就是10.1.2.0/24。
  • 收到的路由和入接口地址在同一主类网络,但是收到的直接就是主类路由,就以主类掩码匹配,比如10.0.0.0这条路由和接口10.1.12.0/24在同一主类网络,但是10.0.0。0本身就是主类路由,所以掩码就是10.0.0.0/8。
  • 收到的路由与入接口不在同一主类网络中,则以接受路由的主类网络掩码匹配,比如192.168.1.0和入接口10.1.12.0/24不再同一主类网络,则其掩码就是192.168.1.0/24。
  • 如果在匹配时,发现出去网络位,在主机位有置1,则以32位掩码匹配,比如10.1.1.1和入接口10.1.12.0/24在进行24位掩码匹配时,发现10.1.1.1的后8位有置1,所以其掩码就是10.1.1.1/32。

这规则记忆起来还是太复杂了,口诀给大家:收入同主类,以入掩码,收入不同主类,以注掩码,主机路由不变。
      根据以上收发路由的规则,我们就发现了虽然RIPv1是一个有类路由协议,并不支持CIDR和VLSM,但是通过设备协议自身的一些优化机制,使得其可以支持一部分无类的网络,这样做也是使得RIPv1能够有更高的性能。但是实际上RIPv1还是不能够更好的支持CIDR的场景,所以,在现网中不会再出现,因为RIPv2就是一个无类的路由协议了,所以我们接下来就看一下RIPv2是怎么支持CIDR的。

RIPv2发送/接收路由规则

由于RIPv2是支持VLSM和CIDR的无类路由协议,所以在发送路由时可以直接携带掩码,所以也就没有了RIPv1那样的优化机制,所以比如对于192.168.1.0/25这样的路由可以直接发送192.168.1.0/25并且可以直接接收使用。

但是由于RIPv2是支持自动聚合的,所以如果开启了自动聚合的话,就需要考虑到自动聚合主类路由的发送情况。在华为设备上自动聚合默认开启(RIP进程视图下summary命令默认配置),会将明细路由聚合为主类网络,但是我们实际在使用RIPv2时并没有出现聚合的情况,是因为自动聚合和水平分割同时开启时,自动聚合是不生效的,所以路由器依然会发送明细路由,但是可以通过在RIP进程下配置summary always命令强制开启自动聚合,强制开启的自动聚合会将明细路由聚合为主类网络,但是仅限于和出接口不在同一主类网络的路由。所以要想对所有路由都配置自动聚合需要我们关闭水平分割(在接口下使用命令undo split-horizon)。

RIPv2接收路由很简单,因为路由本身就可以携带掩码了,所以直接以接收路由的掩码进行使用就可以了。

总结

本章主要介绍了RIPv1和RIPv2在发送路由和接收路由时需要遵循的规则,从这些规则我们可以看出来,RIPv1主要是因为不支持无类网络,所以有更多的规则去优化,所以这样的协议在现网中不常见,已经被淘汰了,RIPv2由于其可以在路由中携带掩码信息可以支持CIDR,所以会被更多的运用在网络中,但是由于在华为设备上有自动聚合和水平分割等规则,所以我们在实际部署时需要考虑到这些因素。

下一章我们会主要给大家介绍如何在RIPv2中选路,因为对于路由协议来说,选路是非常重要的!希望大家支持我们的技术公众号!

原文地址:http://blog.51cto.com/13628849/2150614

时间: 2024-08-29 10:52:16

【誉天教育|解忧杂货店】RIPv1和RIPv2的收发路由规则--华为数通R&S实验漫载(9)的相关文章

【解忧杂货店】华为数通模拟器eNSP的安装--华为数通R&S实验漫载(2)

eNSP是什么? eNSP是华为发布的数通模拟器,为了满足广大ICT爱好者和从业者需求开发的图形化仿真软件,可以用于学习和项目中的环境测试,类似于H3C的HCL和Cisco的GNS3,但是我个人认为eNSP是我使用过最方便的模拟器,功能十分强大,目前的510版本已经可以支持VxLAN以及NGFW的大部分实验.所以对于初学者甚至是以前学习其他厂商认证的人都是有必要下载的! eNSP怎么获取? 登陆华为官网企业网进行下载,需要注册华为账号才能具有下载权限,下载链接:eNSP各个版本.如果仅需要做数通

【解忧杂货店】静态路由基础配置--华为数通R&S实验漫载(3)

实验拓扑 网络规划 设备 IP地址 网关 PC1 192.168.1.1/24 192.168.1.254/24 PC2 192.168.2.1/24 192.168.2.254/24 AR1-G0/0/0 10.1.12.1/24 -------- AR1-G0/0/1 192.168.1.254/24 -------- AR2-G0/0/0 10.1.12.2/24 -------- AR2-G0/0/1 192.168.2.254/24 -------- 实验目的 1.在网络中部署静态路由

《解忧杂货店》读后感:路一直都在,进步就是幸福

一.关于此书 2016年我的生日时,我的表弟送了一本书<解忧杂货店>给我.我从没有读过任何一本关于东野圭吾的书,也没看过它的推理小说,只知道貌似这本书是2015年Kindle上最热的付费电子书,亚马逊2015年度畅销书排行榜第二名.据说,同名华语电影<解忧杂货店>已经开拍,预计2017年上映,我已经迫不及待期望它的上映了. 东野圭吾,日本著名作家.1985年,凭<放学后>获第31届江户川乱步奖,开始专职写作.早期作品多为精巧细致的本格推理,后期笔锋越发老辣,文字鲜加雕琢

RIPv1和RIPv2区别

RIPv1和RIPv2. RIPv1 的主要区别: 1.RIPv1是有类路由协议,RIPv2是无类路由协议. 2.RIPv1不能支持VLSM,RIPv2可以支持VLSM. 3.RIPv1在主网络边界不能关闭自动汇总(没有手工汇总的功能),RIPv2可以在关闭自动汇总的前提下,进行手工汇总(v1不支持主网络被分割,v2支持主网络被分割). 4.RIPv1没有认证的功能,RIPv2可以支持认证,并且有明文和MD5两种认证. 5.RIPv1是广播更新,RIPv2是组播更新. 6.RIPv1对路由没有标

【灵性觉醒】解忧杂货店感悟

作者:范军 (Frank Fan)新浪微博:@frankfan7   微信:GetToCloud 如果把向我咨询的人比喻做迷途的羊羔,那么他们通常手中都拿着地图,却没去看. -东野圭吾<解忧杂货店> 有一位幸福洋溢童颜不老的朋友推荐看<解忧杂货店>,一口气读完后幻想着有这么个地方,可以解忧,可以发呆,可以和自己对话.一端把写了烦恼的书信丢进去,另一端在牛奶箱就会得到神秘的回信. 也许在现实生活中不太可能有很多机会,来触及心灵深处的话题.你可能会说,时间不对,地点不对,交谈的对象不对

《解忧杂货店》阅读后感

读书是一种乐趣,本文是阅读<解忧杂货店>而得到的一些感想 作为一个一直活在互联网的IT从业者,从这本书中领悟到了很多非专业外的知识,同时又可在书中探索出一些互联网的创意想法.我想这就是为什么要读书的原因,读书能扩展自我的知识面积,同时又能够将自身的研究方向与其他方向思维进行结合,从而可以升华自身的内在能力. 从小说整体看 整个故事都是从杂货店为支点,人来人往而永远不变的就是杂货店,一个愿意无私奉献,无时无刻帮人解决烦恼的杂货店.在看完本书以后,有人会问,真的有这种杂货店吗?即使有那么他的利益驱

解忧杂货店 续

从前柠子喜欢丸光园的五月,春天刚好在墙头有一个完满结局,而夏日亟待一个美好开场.日光拂晓快,白昼长,夜深,易睡,梦短但美. 但柠子就是在这样的夜里,又梦见水原芹的弟弟在那场火灾中蜷缩的身影,当时在浓厚的烟雾之中她看见他了,但是火势越来越猛,嗓子的剧痛和难受的高温还是让她转身逃了,她知道,回去,有可能就回不来了…… 逃出被火舌吞噬的房子,眼泪伏在柠子的脸上,她知道,那不仅仅是被浓烟熏的,也不是因为被烧伤的手臂.她知道,是因为她的选择是见不得光的怯懦. 后来的她才知道松冈克郎做出了她没敢做的选择,如

解忧杂货店札记:深夜的口琴声

前言:也许我是在写读书札记,也许我是在写生活感想,但无论以哪种形式记录下这段时光流程,我都希望让读到的人知道我是在用心的和大家交流,希望能够传递更多的正能量给大家.当今的社会,生活太过浮躁,人们经常躁动不安,无法修身养性,我很向往做一个无忧无虑的平民,种种菜.读读书. 每个时代有自己独特的社会形态,每个地方都有自己标签的文化形式.我作为IT界的小老百姓,心中也想着升官发财,在自己老去的时候,能够给子孙讲述自己光彩的人生经历. <深夜的口琴声>,这个章节我在昨天重新读了一遍,在读的过程中,不知道

RIPv1 vs RIPv2

RIPv1与RIPv2的比较: ①RIPv1为有类路由协议(classful,遵循A/B/C类默认的规定) RIPv2为无类路由协议(classless,不遵循A/B/C类默认的规定) ②RIPv1传递路由时不带子网掩码,不支持VLSM RIPv2传递路由时夹带子网掩码,支持VLSM ③RIPv1是广播更新(广播地址255.255.255.255) RIPv2是组播更新(组播地址224.0.0.9) ④RIPv1没有认证功能,RIPv2支持认证,有明文和MD5密文认证