动态路由协议之协议,最古老的距离矢量协议!腾讯云开发者社区

你好,这里是网络技术联盟站。

今天给大家介绍的是动态路由中的RIP协议,如果本文对您有帮助,可以收藏本文哦!

让我们直接开始!

RIP 英文全称:Routing Information Protocol,中文术语:**路由信息协议**,是一种**距离矢量**路由协议,用**跳数**作为路由度量。

RIP 是小型网络中最常用的动态路由协议之一,RIP 通过每 **30 秒**向相邻路由器发送路由表详细信息来**定期**交换拓扑信息,它们以 UDP 数据包的形式发送,源端口号和目标端口号都设置为 **520**。由于最大数据报大小仅为 **504** 字节,因此单个数据包中最多可以宣告 **25** 条路由。这些相邻路由器依次将信息转发给其他路由器,直到它们达到**网络收敛**。RIP 跳数最大限制为 15 跳,超出此范围的任何内容都无法访问,因此,**RIP 不适用于大型复杂网络**。

默认情况下,路由器到其直连网络的跳数为 **0**,从一台路由器到另外一台路由器跳数**加1**,跳数的取值范围为 **0 到 15**的整数,大于等于 16 的跳数为**无穷大**,表示目的网络或主机不可达。

RIP 基于**距离矢量路由算法**,根据到目标网络的跳数计算路由成本,在计算路由成本时**不使用**其他路由指标,例如负载、带宽、延迟。

下面我们用一个例子来直观的感受一下RIP的选路规则:

如上图,R1现在要和R4进行通信,目前有三个链路:

这个时候我们可以很直观的看出每条链路的跳数:

看跳数最好最快的办法就是一条链路就是一跳,如下图:

那么答案毫无悬念:选择**跳数最小**的链路3:

案例1是链路的跳数都不一样,那加入跳数一样的情况,RIP如何选路的呢?

如上图,R1现在要和R4进行通信,目前有两个链路:

这个时候我们可以很直观的看出每条链路的跳数:

上面我们提到过,RIP在计算路由成本时**不使用**其他路由指标,例如负载、带宽、延迟。所以这里起到了负载均衡的作用,网络将同时向两条路由发送数据。

RIP 有三个版本:

RIP v1被称为**有类路由协议**,因为它在路由更新中不发送子网掩码信息。

RIP v2被称为**无类路由协议**,因为它在其路由更新中发送子网掩码信息。

RIP 有四种定时器:

如果直到 **180 秒**没有更新,则目标路由器认为它无效。

路由中难免会出现环路,RIP也不例外,RIP常见的主要有以下防环机制:

水平分割防止向始发路由器通告相同的路由。

这个乍一看是不是很难理解?

我们来举个栗子:

现在有一个小型的网络,三台路由器:R1、R2、R3,R1和R2之间的网段为172.16.1.0/24:

现在R2要将172.16.1.0/24宣告给R3:

R3收到该路由信息后更新其路由表,因为RIP的刷新定时器为30秒,所以30秒后,R3开始将自己的路由表信息广播通告给附近所有的路由器,包括R2:

这样一来,R2和R3就会不停的向对方互发172.16.1.0/24路由协议,形成了一个环路:

水平分割防止这种类型在网络中循环,R3 知道R2 早先广播了网络172.16.1.0/24,因此R3 不会将此更新发送给R2:

这样就避免了环路!

这就是水平分割。

毒性反转,网上八股文讲的太死板了,我这边直接举个栗子:

还是这个拓扑图,假如这个时候172.16.1.0/24网段发生故障,这个时候只有R2知道这个事:

假如R2上配置了毒性反转,那么此时会把172.16.1.0/24的跳数变为16,广播给其他路由器,也就是R3:

R3一看172.16.1.0/24的跳数为16,代表路由不可达,就知道172.16.1.0/24这条路行不通了,但是这还是一条路由信息,随机广播给其他路由器,这样就跟毒性一样传播了,所有的路由器都知道了172.16.1.0/24网络不可达,避免了环路。

这就是毒性反转。

同华为

同思科

RIP是最简单、最古老的距离矢量路由协议之一,AD 值为 **120**,工作在 OSI 模型的**网络层**,RIP 使用端口号 **520**,RIP 对于小型网络非常实用。

THE END
0.图像分割—学习笔记图像分割是什么用水平集函数表示曲线 变分法得到欧拉-拉格朗日公式 迭代法解偏微分方程 图像导入 图像分割 图像分割(segmentation)是将数字图像细分为多个图像子区域(像素的集合)(也被称作超像素)的过程,就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。图像分割的jvzquC41dnuh0lxfp0tfv8xvwffdx~1ctzjeuj1fgzbkux1;4?94=82
1.pythonnumpy数组的组合和分割实例python数组的分割主要有: 1.水平分割:np.split(arr,n,axis=1) 或 np.hsplit(arr,n) 2.垂直分割:np.split(arr,n,axis=0) 或 np.vsplit(arr,n) 3.深度分割:np.dsplit(arr,n) 接下来一一举例 一、数组的组合 1.水平组合 语法: np.hstack(arr1,arr2) concatenate(arr1,arrjvzquC41yy}/lk:30pku1jwvkerf1:=3457/j}r
2.了解RIP路由防环水平分割(Split Horizon)的原理是,RIP路由设备从某个接口学到的路由不会从该接口再发回给邻居路由设备。这样不但减少了带宽消耗,还可以防止路由环路。 图11-7 按照接口进行水平分割原理图 如图11-7所示,DeviceA会向DeviceB发送到网络10.0.0.0/8的路由信息,如果没有配置水平分割,DeviceB会将从RouterA学习到的这条jvzquC41uwvqq{y0jwgxgr3eqo5fp}jtrtotg8j1fud1NIQE3712;<:49<03>>33:k
3.HCIE11.EVPN路由在CE多归接入到PE场景下,如果CE的链路为ALL-Active模式,CE发送一个PE的BUM报文可能被另一个PE环回,所以需要水平分割解决这个问题。 水平分割由所有PE通告携带ESI Label扩展团体属性的Ethernet A-D per ES route实现。 Ethernet A-D per EVI route(无扩展标签) jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:88358:
4.20210120104426.md·Mre/myimg[RTA-Serial6/0]undo rip split-horizon // 关闭水平分割功能 由以上输出可知,在水平分割功能关闭的情况下,RTA在接口Serial6/0上发送的路由更新包含了路由 2.2.2.2 。也就是说,路由器把从接口Serial6/0学到的路由 又从该接口发送了出去。这样容易造成路由环路另外一种避免环路的方法是毒性逆转。在RTA的接口SerijvzquC41ikzfg7hqo1ss/n4o{ksh1kqqd1sbu}jt1463396423656;;0of
5.采用变分水平集形式用于图像分割(Matlab代码实现)本文提出了一种基于区域的主动轮廓模型,采用变分水平集形式用于图像分割。在我们的模型中,局部图像强度由具有不同均值和方差的高斯分布描述。我们定义了一个局部高斯分布拟合能量,其中包含一个水平集函数和局部均值和方差作为变量。能量最小化通过交替进行水平集演化和估计局部强度均值和方差的迭代过程来实现。局部强度的均值jvzquC41dnuh0lxfp0tfv8|gkzooa=;25;=2;8ftvkimg8igvcomu86738=4::<
6.图像分割水平集算法水平集分割图像的原理知乎水平集关键 :曲线的演变 首先设置一个初始轮廓,也就是初始轮廓,通过将这个初始轮廓演变成图像中需要分割出来的形状,那具体是如何演变的呢 ?我用自己的理解来解释一下: 既然曲线在演变,那曲线的每一个点一定有一个演化的方向,如何确定演化方向? 用最优方向,也就是梯度方向的法线方向,因为曲线沿这个方向变化最快 jvzquC41dnuh0lxfp0tfv8vsa5=78A69;1gsvrhng1jfvjnnu1735<=6:4>
7.Markdown语法快速入门手册Horizontal Rules 水平分割线: *** *-- - Escape character 转义符(反斜杠): Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果,你可以在星号的前面加上反斜杠: \*字面星号\* MarkjvzquC41yy}/y
8.LATE水平集图像分割模型的矩形窄带法①  E-mail: csa@iscas.ac.cn http://www.c-s-a.org.cn Tel: +86-10-62661041   LATE 水平集图像分割模型的矩形窄带法① 曾笑云1,  杨晟院1,  潘园园1,  刘 洋1,  左国才2 1(湘潭大学 信息工程学院, 湘潭 411105) 2(湖南软件职业学院 软件与信息工程学院,jvzquC41e/y.c7tti0io1lxc1cxuklqg1rjg1@638
9.我国草种业发展的问题及对策据证券日报网报道,2021年上半年蒙草公司研发投入8632.65万元,同比增长456.93%,占上半年营业额约8.80%,已达近年来的最高投入水平;而同年,德国拜耳研发投入占总收入约12.17%,2020年约占10.40%,均领先于国内草种企业研发投入最高水平。 2.4产业链条分割 不论是县域模式还是区域模式,产业链条的联系都不紧密,表现为育、jvzq<84yyy4junsnkp4dp8xha676H@I95:HF:=
10.智能数据分析研究团队3.图像分割的水平集方法研究 图像分割是近年来比较热门的方向,课题组探索并建立snake模型、基于图像边界特征(edge-based)的活动轮廓和基于图像区域特征(region-based)的活动轮廓等一系列活动轮廓图像分割方法,解决医学图像和自然光图像等复杂内容图像的分割问题。 jvzquC41oczi0qwdgw4ff~3ep1oohx4325:03A590jzn
11.产业发展的建议汇总十篇生物企业规模普遍较小,主要是中小型企业,缺少拥有国际领先技术水平和实力雄厚的龙头企业,研发投入严重不足,产品缺乏创新,技术含量低,特别是生物医药产品90%为仿制品。不仅如此,目前我国生物与医药园区分散、分割、低水平重复问题还比较突出,产业结构不合理,产业布局分散,大多数园区远未形成专业化分工的产业集聚效应。jvzquC41yy}/z~jujw4dqv3ep1nbq€jp16768:3jvor
12.python中opencv实现文字分割的实践python对文字图片作横向和纵向投影,即通过统计出每一行像素个数,和每一列像素个数,来分割文字。 分别在水平和垂直方向对预处理(二值化)的图像某一种像素进行统计,对于二值化图像非黑即白,我们通过对其中的白点或者黑点进行统计,根据统计结果就可以判断出每一行的上下边界以及每一列的左右边界,从而实现分割的目的。 jvzquC41yy}/lk:30pku1jwvkerf1;6633
13.OpenCV(python)版实现文本分割之水平投影法python在文本分割领域中有一种很优秀的算法:投影法,包括水平投影法和垂直投影法。本文主要讲述水平投影法,水平投影法可以理解为一束光线从图像的左侧向右边进行照射,每一条光线可以理解为图像的一行,计算每一行上图像的黑色像素点,从而可以对图像进行分割。 1 jvzquC41yy}/lk:30pku1jwvkerf1;:9:6?/j}r
14.华为、H3C、思科命令对比,思维导图形式从基础、交换、路由三大代码语言:txt AI代码解释 display 新华三 代码语言:txt AI代码解释 display 3.退回上级 思科 代码语言:txt AI代码解释 exit 华为 代码语言:txt AI代码解释 quit 新华三 代码语言:txt AI代码解释 quit 4.设置主机名 思科 代码语言:txt AI代码解释 hostname jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04987469