路由表计算——RIP协议 距离向量算法

一、RIP简介

RIP(Routing Information Protocol,路由信息协议) 是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。

二、距离向量算法

1.距离(跳数)问题

(1)从一个路由器到直接连接的路由器距离定义为1
(2)从一个路由器到另一个非直接相连的路由器距离定义为所经过路由器的个数加一
(3)距离也就是跳数,每经过一个路由器跳数就加一
(4)RIP协议认为好的路由就是经过的路由器最少,距离最短(跳数最少)。而且不能在两个网络之间同时使用多条路由,也就是说哪怕还有一条高速(低时延)但路由器较多的路由,RIP也会选择路由器最少的路由。
(5)因为RIP规定经过的路由器不能超过15个,距离超过16时认为不可达,所以RIP只适用于小型互联网

2.路由表的建立

路由器一开始工作的时候只知道相邻路由器的距离(定义为1),路由表为空,之后和相邻的路由器交换并更新路由信息,经过若干次更新后本自制网络中的所有路由器便都会知道任何一个网络的最短距离和下一跳路由器的地址。虽然路由器都拥有了整个自治系统的全局路由信息,但由于路由器位置不同所以他们的路由表自然也不同

3.路由表更新

具体更新不知道,请参考其他文章,写这篇文章的目的是期末考试要考下面这道题,俺不会做,查了半天查会了,具体做法为:

两个路由表,有一个表中没有的直接写,下一跳相同的,更新接收到的路由信息;下一跳不相同,选距离短的更新。

三、题目练习

题目:假定网络中路由器B的路由表有以下项目:

 

目的网络距离下一跳路由
N17A
N22C
N68F
N84E
N94F


现在B收到C发过来的路由信息

目的网络距离
N24
N38
N64
N83
N95


求出路由器B更新后的路由表:


答案:(计算方法即参考了上述路由表更新规则:两个路由表,有一个表中没有的直接写,下一跳相同的,更新接收到的路由信息;下一跳不相同,选距离短的更新。(这条规则简直了,太棒了!!)计算结果如下:)

 

目的网络距离下一跳路由解释
N17AC中没有N1的信息,不需要更新
N25C下一跳相同,更新
N39CB中没有N3的信息,添加用户
N65CC中到N6的距离为4,小于B到N6的距离8,需更新
N84E

B、C到N8的距离相同,不更新

N94FB到N9的距离为5,小于C到N9的距离5,不更新
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值