第4部分 RIP

news2024/11/26 22:32:07

动态路由协议包括距离向量路由协议和链路状态路由协议。RIP(Routing Information Protocol,路由信息协议)是使用最广泛的距离微向量路由协议。RIP 是为小型网络环境设计的,国为这类协议是路由学习及路由更新将产生较大的流量,占用过多的带宽。

4.1 RIP 概述

RIP 是由Xerox 在20世纪70年代开发的,最初定义在RFC1058 中。RIP 用两种数据包传输更新:更新和请求,每个有RIP 功能的路由器在默认情况下,每隔30 s 利用UDP520 端口向与它直连的网络邻居广播(RIPv1)或组播(RIPv2)路由更新。因此,路由器不知道网络的全局情况,如果路由更新在网络上传播慢,将会导致网络收敛慢,造成路由环路。为了避免路由环路,RIP 采用水平分割、毒性逆转、定义最大跳数、闪式更新和抵制计时5个机制来避免路由环路。

RIP 协议分为版本1 和片版本2 。不论是版本1 还是版本2,都 具备下面的特征:

①是距离向量路由协议;

②使用跳数(Hop Count)作为度量值;

③默认路由更新周期为130 s;

④管理距离(AD)为120;

⑤支持触发更新;

⑥最大跳数为150 跳;

⑦支持等价路径,默认4 条,最大6 条;

⑧使用UDP520 端口进行路由更新。

而RIPv1 和RIPv2 的区别如表所示。

RIPv1RIPv2
在路由更新的过程中不携带子网信息在路由更新的过程中携带子网信息
不提供认证提供明文和MD5 认证
不支持VLSM 和CIDR支持VLSM 和CIDR
采用广播更新采用组播(222.0.0.9)更新
有类别(Classful)路由协议无类别(Classless)路由协议

 

4.2 RIP 命令汇总

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/50104.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文看懂MySQL的行锁

MySQL的全局锁和表锁可以看这篇文章:MySQL的全局锁和表锁 进入正文 行锁 行锁是由各个存储引擎自己实现的,并不是所有的引擎都支持行锁。 MyISAM引擎就不支持行锁,同一时刻一张表只能有一个更新在执行。 现在说InnoDB的行锁,行…

[附源码]计算机毕业设计springboot家庭医生签约服务管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

你在终端启动的进程,最后都是什么下场?(上)

你在终端启动的进程,最后都是什么下场?(上) 前言 在本篇文章当中,主要给大家介绍我们在终端启动的进程都是怎么结束的,在我们登录终端和退出终端都发生了什么? 基本介绍 首先我们需要了解的…

从Android系统启动→app启动→activity启动和渲染的整个流程

引言 本文讲解从开机到app显示画面的流程,但不分析源码,如果想阅读源码请到参考文章中查阅。 本文把这段流程分为三部分: 从开机到显示应用列表从点击应用图标到Activity创建成功从Activity创建成功到显示画面 从开机到显示应用列表 先看…

Java-CC

漏洞原理 TransformedMap这个类的decorate函数可以将一个普通的Map转换为一个TransformedMap,其第2、3参数分别对应当key改变和value改变时需要做的操作。所以此时如果修改其中的任意key或value,就会触发我们预先定义好的某些操作来对Map进行处理&#…

pytorch初学笔记(十四):损失函数

目录 一、损失函数 1.1 L1损失函数 1.1.1 简介 1.1.2 参数设定 1.1.3 代码实现 1.2 MSE损失函数(平方和) 1.2.1 简介 1.2.2 参数介绍 1.2.3 代码实现 1.3 损失函数的作用 二、在神经网络中使用loss function 2.1 使用交叉熵损失函数 2.2 …

【软件测试】资深测试聊一聊,测试架构师是怎么样的,做一名成功的测试工程师......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 测试架构师 测试架…

利尔达5G模组NE16U-CN通过华为OpenLab基于R16标准的认证测试

近日,利尔达5G R16模组NE16U-CN 率先顺利通过了华为OpenLab的认证测试,成为首批基于展锐V516芯片平台通过华为认证测试的5G模组,实现了基于3GPP R16协议版本的业务验证。 这表明,利尔达NE16U-CN模组已支持3GPP R16所具有的5G LAN、…

Overview of Computer Graphics

ContentsWhat is Computer Graphics?Why study Computer Graphics?ApplicationsFundamental Intellectual ChallengesTechnical ChallengesCourse TopicsRasterization (光栅化)Curves and Meshes (曲线和曲面)Ray Tracing (光线追踪)Animation / Simulation (动画 / 模拟)Re…

ANACONDA的进阶理解和思考

0. 继续深入了解anaconda 0.1 Anaconda 是 Python 的一个开源发行版本 里面集成了很多关于 python 科学计算的第三方库,主要面向科学计算且安装方便,而 python 是一个编译器 如果不使用 anaconda,那么安装库的时候,库的依赖安装起…

力扣LeetCode算法题 第6题-Z 字形变换

要求: 一开始看到题目,第一想到的思路,就被题目要求的思路给带偏了。 内容是Z字型输出内容 就一直想着把字符串输出成上面这种格式 总是想着把字符串放入到二维数组中进行展示。 这样一来思路就受到了限制。 一直使用先写入数组中。 //将…

直播邀请函 | 第12届亚洲知识产权营商论坛:共建创新价值 开拓崭新领域

由香港特别行政区政府、香港贸易发展局及香港设计中心共同举办的亚洲知识产权营商论坛,每年为世界各地知识产权业界专家、商界领袖提供一个理想平台,共同探讨亚洲知识产权市场的最新发展,发掘更多商机。 去年,论坛共邀请70余位国…

使用HBuilder X开发Vue3+node+element-plus(一)

开发Vue3有很多的工具,比如VSCode,它也非常的好用,本文主要使用HBuilder X开发。 环境3个: Windows10 Node安装 1.打开官网,选择一个版本,进行安装 Node.js 2.选择路径,下一步就行了 3. 输…

【深度学习】torch.argmax()函数讲解 | pytorch

文章目录前言一、两个维度的张量使用torch.argmax()函数二、三个维度的张量使用torch.argmax()函数前言 这篇博客也是属于看了好久一直没写,终于写了。 一、两个维度的张量使用torch.argmax()函数 我们直接先举一个例子吧,我们随机生成一个2X3的张量&…

[附源码]SSM计算机毕业设计亿上汽车在线销售管理系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

11 Daemonset:忠实可靠的看门狗

文章目录1. 前言2. 为什么要有 DaemonSet(看门狗)?3. 如何使用 YAML 描述 DaemonSe?3.1 参考官网创建DaemonSet YAML3.1.1 DaemonSet YAML 和 Deployment YAML 文件对比3.1.2 DaemonSet YAML 和 Deployment YAML 文件对比图示3.2 用变通的方法来创建 DaemonSet 的 …

【Python模块】图形化编程模块-turtle

Turtle,也称海龟渲染器,是 Python 内置的图形化模块,它使用 tkinter 实现基本图形界面,因此 当前使用的 Python 环境需要支持 tkinter。 Turtle 提供了面向对象和面向过程两种形式的海龟绘图基本组件。使用它可以轻松的实现图形的…

初探Golang语法巩固复习

最近在家,重新拾起Go语言,搭建环境可参考之前博客【初探Golang语言之环境搭建】,本文是基本语法熟悉与练习,方便备查。 判断语句 if && switch if 通过指定一个或多个条件,并通过测试条件是否为true来决定是…

[附源码]计算机毕业设计springboot驾校预约管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

xcode swift 单元测试 test

XCTest是苹果官方的测试框架&#xff0c;是基于OCUnit的传统测试框架&#xff0c;测试编写起来非常简单。 测试案例一 创建一个单元测试 func testExample() throws {let personID:String "0123456789"let count personID.countXCTAssert(count < 10, "I…