当前位置:首页 » 网络连接 » 假定网络中的路由器a

假定网络中的路由器a

发布时间: 2022-01-12 03:44:57

1. 假定网络中的路由器a的路由表如下的项目:目的网络距离下一跳路由器n14bn22cn3

A更新后的路由表 N1 3 BN2 2 CN3 1 FN4 5 G

2. 41. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络” 、“距离”和“下一跳路由器

距离,
所以你只要看,到达目的网络的数值最小就更新了
例如你这里的到达N6的距离原来是用8跳走F,C给的路由里到达N6的距离是4跳,那么B可以用1跳到达C,然后用C的4跳到达N6那么就跟新为N6 5 C 了

3. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示目的网络、距离和下一跳路由器)

距离矢量协议更新遵循的原则:

  1. 新的某路由表项在路由表中没有,则直接在路由表中添加该路由表项;

  2. 如果路由表中已有相同目的网络的路由表项,且来源端口相同,那么无条件根据最新的路由信息更新其路由表;

  3. 如果路由表中已有相同目的网络的路由表项,但来源端口不同,则要比较它们的度量值,将度量值较小的一个作为自己的路由表项;

  4. 如果路由表中已有相同目的网络的路由表项,且度量值相等,保留原来的路由表项。


分析如下:

B实际收到的路由信息为

N1 6 C

N2 5 C

N8 4 C

根据距离矢量的原则

N1 5 A(原则3)

N2 5 C(原则2)

N6 6 F(不更新)

N8 4 E(原则4)

4. 假设网络中路由器A的路由表有如下的表项(三列分别表示:目的网络、距离和下一跳地址)

真烂的问题,A和B的关系是什么?路由的跳数是可以改的你知道吗?N3这条路由A都没有你怎么能推出来?猜吗?

其实换个角度来思考,如果路由器B只有一个接口的话,你后面都可以写B,因为路由可以设置自己的接口为下一跳的地址。所有的数据从这个口出去。

5. 假定网络中的路由器A的路由表有如下的项目

先把B收到从C发来的路由信息中的距离加1 下一跳路由器都是C
得到
目的网络 距离 下一跳路由器
N2 5 C
N3 9 C
N6 5 C
N8 4 C
N9 6 C
再把这个表和B的路由表进行比较
得到新的路由表
目的网络 距离 下一跳路由器
N1 7 A 无新信息,不变
N2 5 C 相同的下一跳 更新
N3 9 C 新的项目,添加进来
N6 5 C 不同的下一跳,距离短,更新
N8 4 E 不同的下一跳,距离一样,不更新
N9 4 F 不同的下一跳,距离更长,不更新

6. 假定网络中的路由器B的路由表有如下的项目

距离矢量协议更新遵循的原则:

  1. 新的某路由表项在路由表中没有,则直接在路由表中添加该路由表项;

  2. 如果路由表中已有相同目的网络的路由表项,且来源端口相同,那么无条件根据最新的路由信息更新其路由表;

  3. 如果路由表中已有相同目的网络的路由表项,但来源端口不同,则要比较它们的度量值,将度量值较小的一个作为自己的路由表项;

  4. 如果路由表中已有相同目的网络的路由表项,且度量值相等,保留原来的路由表项。

根据原则就都懂了 一 一对应就好了。

7. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)

用RIP距离向量算法

对每一个相邻路由器发送过来的RIP报文,进行以下步骤:

  1. 对地址为 X 的相邻路由器发来的RIP报文,先修改此报文的所有项目:把“下一跳”字段中的地址都改为 X ,并把所有的“距离”字段值加 1

    本题将收到的C改为:N2 5 C

    N3 9 C

    N6 5 C

    N8 4 C

    N9 6 C

2.对修改后的RIP报文中的每个项目,执行以下步骤:

(1)如果原来的路由表中没有目的网络N:把该项目添加到路由表中

添加 N3 9 C

(2) 在路由表中有目的网络N,查看下一跳路由器地址:

如果下一跳路由器地址是 X:把收到的项目替换原路由表中的项目

N2下一跳路由器地址是 C更新为 N2 5 C

如果下一跳路由器不是X,比较距离d与路由表中的距离:如果收到的项目中的距离 d 小于路由表中的距离则更新,否则不改变。

N6 8 F N6 5 C (5<8 更新)

N8 4 E N8 4 C (4=4 不更新)

N9 4 F N9 6 C (6>4 不更新)


所以最后答案

N1 7 A

N2 5 C

N3 9 C

N6 5 C

N8 4 E

N9 4 F


8. 问题如下: 假定网络中的路由器A的路由表有如下的项目 如图 试求出采用RIP协议,路由器A更新后的路由表。

看看对不对?

9. 假设网络中的路由器B的路由表如下:

B更新之后的路由如下:
N1 7
N2 2
N3 6
N5 6
N6 5
N8 4
N9 4

管理距离(AD)在距离矢量算法上,度量值为跳数(hops)
这是动态路由的更新,属于距离矢量动态选择的更新算法,和RIP相似,向邻居路由器发送整张路由表。
算法:
1.首选比较路由条目,B路由里面没有的路由条目将加入路由表,并且加1跳。那么添加的有:N5,原本的跳数为5,添加入路由表之后就是6跳(管理距离)
2.比较相同网络的路由条目,如果接收的路由条目的跳数(管理距离)比自己大,那么保持不变,如果接收的路由的跳数比自己的小,那么添加到自己的路由表,并且跳数+1
更新变化的:N6(原本跳数为8,接收更新之后4+1跳数)
保持不变的有:N2(接收的路由跳数比自己的路由还要大,那么拿自己的加入路由表)
更新后,依然不变的:N8 N9(更新之后,更新跳数+1,依然没变)
一点变化都没有:N1 N3(没接收到这路由的更新信息)

10. 假定网络中的路由器B的路由表有如下的项目N1 7 A N2 4 C N6 2 F N8 3 E N9 8G求现在B收到C发来的路由信息

你的题目缺条件,现在已知的只有B的路由表
网络 距离 下一跳
N1 7 A
N2 4 C
N6 2 F
N8 3 E
N9 8 G
我只能知道C和B直接相连,而且C可以通过3次转发到达网络N2,不知道其他连接没办法给出C的路由表