IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> RIP是个什么样的协议? -> 正文阅读

[网络协议]RIP是个什么样的协议?

RIP (Routing Information Protocol,路由信息协议)

RIP是基于距离矢量算法内部网关协议采用跳数作为度量来衡量到达目的网络的距离。

RIP所拥有的通用属性

①.邻居 ②.周期更新 ③.Metric ④.广播更新 ⑤.组播更新 ⑥.泛洪路由表

RIP的三个定时器

①.更新定时器(Update Timer):用于触发更新报文的发送,一般为30S

②.老化定时器(Age Timer):在老化时间内未收到更新,则认为路由不可达,时间为180S

③.垃圾收集定时器(Garbage-collect Timer):时间为120S,若无更新报文,则删除该路由

RIP的报文及版本

RIP采用UDP传输层协议端口号为520

一共有两种报文类型:请求(request)和响应(response)

RIP有两个版本,对比RIPv1和RIPv2的异同:

相同点

①.RIPv1和 RIPv2报文格式一致,都是采用UDP封装,并且监听520端口号(源端口和目的端的端口号都是520)。

②.报文类型一样,都是两种报文:request 和 response。

③.采用的度量值一样,都使用Hop作为度量值,最大15跳,如果达到16跳,则认为目标不可达。

④.定时器是一致的。

不同点

①.RIPv1采用的是广播更新报文,RIPv2默认采用组播更新。

②.RIPv1是有类的路由协议,因此,传递路由时不能携带子网掩码。而RIPv2是无类的路由协议,路由传递时携带子网掩码。

③.RIPv1不支持 VLSM、CIDR,而RIPv2可以支持。

④.RIPv1无法关闭自动汇总,且不支持手动汇总。而RIPv2可以关闭自动汇总,并且能够在网络的任意地方进行手动汇总,可以减少路由表的大小,降低网络不稳定所带来的影响。

⑤.RIPv1不支持路由标记,而RIPv2支持路由标记。

⑥.RIPv1报文中不含Next-hop属性,而RIPv2支持Next-hop属性。

⑦.RIPv2增加了对认证的支持,可以提供明文和 MD5两种方式认证。而 RIPv1不支持认证。

RIP防环机制

①.水平分割

指的是一条路由从某一个接口学习到,便不会从该接口再次转发出去。

②.毒性逆转

毒性逆转与水平分割正好相反,水平分割不从原接收路由接口发送出去,毒性逆转仍然会将路由发送出去,但是此路由将会是一条带有“毒”的路由,该路由被置为16跳,是一条不可达的路由。

③.最大计数器

指的就是RIP的跳数最大设计为15跳,如果到达16跳则表示路由不可达。

④.触发更新

触发更新指的是路由表中的某条路由发生变化时,路由器会立刻发送更新报文。

实验环节

实验目的

如下图,R1运行了RIPv1,R2运行兼容版本,R3运行RIPv2,试问R1,R2,R3能否学到各自网段路由??若R2可以收到R3的路由,请将R2上去往R3环回口的路由条目缩减为一条。

?

?

实验分析

R1:运行RIPv1,那么R1将会广播发送及接收v1报文,R1的lo0口将会被广播出去

R2:运行兼容版本,可以接收v1和v2报文,因此可以同时和R1和R3进行报文交互

R3:无法接收到R2的v1广播报文

分析结果:

R1会有R2的环回口路由,但因为R3做了路由聚合导致R1收不到R3环回口的地址;

R2会有R1和R3的环回口路由;

R3没有R1和R2的环回口路由。

实验代码:

R1代码如下:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.10.12.1 24
[R1-GigabitEthernet0/0/0]int lo0
[R1-LoopBack0]ip address 1.1.1.1 24
[R1-LoopBack0]quit
[R1]rip 1
[R1-rip-1]version 1        //版本1
[R1-rip-1]network 10.0.0.0    //宣告10.10.12.0网段
[R1-rip-1]network 1.0.0.0     //宣告1.1.1.0网段

R2代码如下:

[R2]int g0/0/0 
[R2-GigabitEthernet0/0/0]ip address 10.10.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.10.23.2 24
[R2-GigabitEthernet0/0/1]int lo0
[R2-LoopBack0]ip address 2.2.2.2 24
[R2-LoopBack0]quit
[R2]rip 1
[R2-rip-1]network 10.0.0.0  
[R2-rip-1]network 2.0.0.0

R3代码如下:

[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 10.10.23.3 24
[R3]int lo0
[R3-LoopBack0]ip address 192.168.1.1 24	//后面lo口不在赘述
[R3-LoopBack0]quit
[R3]rip
[R3-rip-1]version 2
[R3-rip-1]network 10.0.0.0
[R3-rip-1]network 192.168.1.0
[R3-rip-1]network 192.168.2.0
[R3-rip-1]network 192.168.3.0
[R3-rip-1]network 192.168.4.0
[R3-rip-1]network 192.168.5.0
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]rip summary-address 192.168.0.0 255.255.248.0    //手动路由聚合
[R3-GigabitEthernet0/0/1]quit

实验效果:

如下图:

R1有通往R2环回口的地址,但并没有通往R3的。

?R2的实验效果很明显,获得了R1的环回口和R3聚合后的路由

R3没有获得任何R1和R2的路由?

通过抓包我们再次验证一下RIPv1和RIPv2的通信方式之间的区别。在运行兼容版本的R2身上抓取和R1的通信如下,是通过广播的方式进行报文交互。

?

?而在和R3的通信中,R2和R3进行着“双语交流”,R2听懂了R3的组播,但是扔我行我素的发送着广播报文,因此导致了R3没有学到任何路由,而R2只能听懂R3说的路由,但是苦于不会把自己知道的翻译给他听。

?

?实验总结

本次实验验证了RIPv1和RIPv2的通信方式,当然在现网的环境下一定要提前规划好版本,尽量避免出现不同版本的现象,不利于后期的维护。读取报文后真实感受到距离矢量的运作过程,更深入的理解了RIP协议的报文交换。但是对于未来庞大的网络而已,RIP已经半截入土了。在新时代的发展面前,RIP已然力不从心了。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:56:42  更:2022-01-25 10:57:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:32:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码