计算机网络ospf删除代码,北航研究生计算机网络实验_实验四 OSPF实验

**OSPF实验我拿到的题目版本不完全,只有前九道题,因此没做完,后来到期末也没有机会补上后面的题,只能将就看看了

实验四 OSPF协议分析

1. 查看R2的OSPF的邻接信息,写出其命令和显示的结果:

display ospf peer

20200319193622922669wprju1fiacwx_7.png

2. 将R1的router id 更改为3.3.3.3,写出其命令。显示OSPF的概要信息,查看此更改是否生效。如果没有生效,如何使其生效?

命令为:

undo router id

router id 3.3.3.3

display ospf

没有生效,应执行:reset ospf process 使其生效

20200319193622922669wprju1fiacwx_8.png

20200319193622922669wprju1fiacwx_0.png

20200319193622922669wprju1fiacwx_3.png

3.6.1 OSPF协议报文格式

3. 分析截获的报文,可以看到OSPF的五种协议报文,请写出这五种协议报文的名称。并选择一条Hello报文,写出整个报文的结构(OSPF首部及Hello报文体)。

Hello Packet报文,DB Description报文,LS Request报文,LS Update报文,LS Acknowledge报文。

20200319193622922669wprju1fiacwx_10.png

Hello报文结构如下图:

20200319193622922669wprju1fiacwx_9.png

4. 分析OSPF协议的头部,OSPF协议中Router ID的作用是什么?它是如何产生的?

router ID的作用是:①作为OSPF区域中本路由器的唯一标示;②DR、BDR选举中,在优先级相同的时候,router ID大的选举为DR。

router ID的产生规则:①如果通过命令设置了router ID,则选择此作为router ID。②如果没有通过命令设置router ID,若有loopback地址,则选择最大的loopback地址作为router ID;若无loopback地址,则选择其他接口中地址最大的作为router ID。

5. 分析截获的一条LSUpdate报文,写出该报文的首部,并写出该报文中有几条LSA?以及相应LSA的种类。

如下图,报文首部为OSPF Header中的内容。报文中有3条LSA,两个stub类型,一个PTP类型。

20200319193622922669wprju1fiacwx_11.png

3.6.2OSPF报文交互过程

6. 结合截获的报文和DD报文中的字段(MS,I,M),写出DD主从关系的协商过程和协商结果。

2way结束后,开始进入ExStart阶段。首先R1向R2发送一个空DD报文,包含自己的router ID,其中的(MS,I,M) = (1,1,1),宣称自己是Master;R2收到DD报文,比较自己的router ID和R1的router ID,发现自己的router ID(2.2.2.2)比R1的router ID(3.3.3.3)小,因此将R1设为Master,发送DD报文。ExStart结束,确定了R1为主,R2为从,两台路由器都进入Exchange状态。

20200319193622922669wprju1fiacwx_5.png

20200319193622922669wprju1fiacwx_13.png

7. 结合截获的报文和DD报文中的字段(MS,I,M,Seq),写出LSA摘要信息交互的过程,并描述其隐含确认与可靠传输机制是如何起作用的。

Master使用上一步Slave传回DD报文中的序列号y发送新的DD报文,其中(MS, I, M, Seq) = (1,0,0,y),并携带Slave的LSBD中的LSA摘要;Master收到报文后,发送新的DD报文,其中(MS, I, M, Seq) = (1,0,0,y+1),并携带Master的LSBD中的LSA摘要,因为该实验只有两台路由器是stub类型的LSA结构,因此这也是Master发送的最有一个DD报文,M表示这是最后一个DD报文。Slave收到Master的报文后,返回一个确认报文,(MS, I, M, Seq) = (0,0,0,y+1),该报文不携带LSA信息,只表示Slave已收到Master的报文。

确认与可靠传输机制起作用的方式:Slave通过重复Master的序列号确认已收到的Master报文,Master通过将序列号加1来确认已收到Slave的报文。

8. 结合截获的一组相关的LSR、LSU和LSAck报文,具体描述OSPF协议报文交互过程中确保可靠传输的机制。

R1(router ID:3.3.3.3,主)向R2(router ID:2.2.2.2,从)通过LSR报文请求所需的LSA,并在其中的Link State Request字段中标明所需LSA的摘要。

20200319193622922669wprju1fiacwx_1.png

R2收到该报文后,返回LSU报文,其中LSA摘要与R1的LSR中的一样。

20200319193622922669wprju1fiacwx_4.png

在Slave收到上述LSU报文后,会返回一个LSA报文,标明已收到该LSU报文。

20200319193622922669wprju1fiacwx_6.png

LSA报文中的摘要与LSU报文一致,且Sequence Number也与LSU报文中的一致。所以OSP F协议在LSR、LSU、LSA报文交互中使用LSA摘要和Sequence Number实现确认可靠传输机制。

3.6.3邻居状态机

9. 请根据debug显示信息,画出R1上的OSPF邻居状态转移图。

OSPF 1:Neighbor 168.1.1.2 received 起头的状态即是OSPF邻居状态转移。

20200319193622922669wprju1fiacwx_12.png

20200319193622922669wprju1fiacwx_2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值