您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 实验4-北航研究生计算机网络实验
实验报告1实验四OSPF协议分析1.查看R2的OSPF的邻接信息,写出其命令和显示的结果:答:displayiprouting-tableDestination/MaskProtoPreCostNextHop1.1.1.1./32OSPF101168.1.1.12.2.2.2/32Direct00127.0.0.1127.0.0.0/8Direct00127.0.0.1127.0.0.1/32Direct00127.0.0.1168.1.1.0/24Direct00168.1.1.2168.1.1.2/32Direct00127.0.0.12.将R1的routerid更改为3.3.3.3,写出其命令。显示OSPF的概要信息,查看此更改是否生效。如果没有生效,如何使其生效?答:[R1]undorouterid[R1]routerid3.3.3.3没有生效,需重启ospf进程:R1resetospfprocess3.6.1OSPF协议报文格式3.分析截获的报文,可以看到OSPF的五种协议报文,请写出这五种协议报文的名称。并选择一条Hello报文,写出整个报文的结构(OSPF首部及Hello报文体)。答:HELLO报文、DBDescription报文、LSRequest报文、LSUpdate报文和LSAcknowledge报文。OSPFHeaderVersion:2MessageType:HelloPacket(1)PacketLength:48SourceOSPFRouter:1.1.1.1AreaID:0.0.0.0(Backbone)Checksum:0x4d92[correct]AuthType:Null(0)AuthData(none):0000000000000000OSPFHelloPacketNetworkMask:255.255.255.0HelloInterval[sec]:10Options:0x02((E)ExternalRouting)RouterPriority:1RouterDeadInterval[sec]:40DesignatedRouter:168.1.1.1BackupDesignatedRouter:0.0.0.0实验报告2ActiveNeighbor:2.2.2.24.分析OSPF协议的头部,OSPF协议中RouterID的作用是什么?它是如何产生的?答:routerID作用:a)作为OSPF区域中本路由器的唯一标识;b)DR、BDR选举中,在优先级相同的时候,routerID大的选举为DR。OSPF的RouterID产生规则:a)如果通过命令设置了routerID,则选择此作为ROUTERIDb)如果没通过命令设置routerID,若有loopback地址,则选择最大的loopback地址作为routerID;若无loopback地址,则选择其他接口中地址最大的作为routerID。5.分析截获的一条LSUpdate报文,写出该报文的首部,并写出该报文中有几条LSA?以及相应LSA的种类。答:OSPFHeaderVersion:2MessageType:LSUpdate(4)PacketLength:76SourceOSPFRouter:1.1.1.1AreaID:0.0.0.0(Backbone)Checksum:0xcbdb[correct]AuthType:Null(0)AuthData(none):0000000000000000该报文中有两条LSA,种类都是Stub类型(Connectingtoastubnetwork)3.6.2OSPF报文交互过程6.结合截获的报文和DD报文中的字段(MS,I,M),写出DD主从关系的协商过程和协商结果。答:首先RT2向RT1发送一个空DD报文,包含自己的RouterID,其中的(MS,I,M)=(1,1,1),宣称自己是Master;RT1接收到DD报文后,比较自己的RouterID和RT2的RouterID,发现RT2的RouterID较大,所以将自己设为Master,并向RT1发送DD报文,其中(MS,I,M)=(1,1,1)。最终的协商结果是,RT2位Master,RT1为Slave,两台路由器都为Exchange状态。7.结合截获的报文和DD报文中的字段(MS,I,M,Seq),写出LSA摘要信息交互的过程,并描述其隐含确认与可靠传输机制是如何起作用的。答:RT1使用上一步RT2传回DD报文中的序列号y=425来发送新的DD报文,其中(MS,I,M,Seq)=(0,0,1,425),并携带RT1的LSDB中的LSA摘要;RT2接收到报文后,发送新的DD报文,其中(MS,I,M,Seq)=(1,0,0,426),并携带RT2的LSDB的LSA摘要,因为该实验只有两台路由器是Stub类型的LSA结构,所以这也是RT2发送最后一个DD报文,这时的M=0表示这时最后一个DD报文。RT1收到RT2的报文后,返回一个确认报文,(MS,I,M,Seq)=(0,0,0,426),该报文不携带LSA信息,只是表示RT1已收到RT2的报文。实验报告3确认与可靠传输机制是通过:RT1通过重复RT2的序列号确认已收到的RT2报文,RT2通过将序列号加1来确认已收到RT1的报文来实现。8.结合截获的一组相关的LSR、LSU和LSAck报文,具体描述OSPF协议报文交互过程中确保可靠传输的机制。答:首先RT2向RT1通过LSR报文请求所需的LSA,其中标明所需LSA的摘要LinkStateRequestLSType:Router-LSA(1)LinkStateID:1.1.1.1AdvertisingRouter:1.1.1.1;RT1在接收到该报文后,返回LSU报文,其中的LSA摘要与RT2所发LSR中的一样LSA-type1(Router-LSA),len48.000000000000001=LSAge(seconds):10...............=DoNotAgeFlag:0Options:0x02((E)ExternalRouting)LSType:Router-LSA(1)LinkStateID:1.1.1.1AdvertisingRouter:1.1.1.1SequenceNumber:0x80000004Checksum:0xf98eLength:48Flags:0x00NumberofLinks:2Type:StubID:168.1.1.0Data:255.255.255.0Metric:1Type:StubID:1.1.1.1Data:255.255.255.255Metric:0;在RT2接收到上述LSU报文后,会返回一个LSA报文,标明已接收到该LSU报文LSA-type1(Router-LSA),len48.000000000000001=LSAge(seconds):10...............=DoNotAgeFlag:0Options:0x02((E)ExternalRouting)LSType:Router-LSA(1)LinkStateID:1.1.1.1AdvertisingRouter:1.1.1.1SequenceNumber:0x80000004Checksum:0xf98eLength:48LSA报文中的摘要和LSU报文一致,且SequenceNumber也与LSU报文中的一致。所以OSPF协议在LSR,LSU,LSA报文交互中使用LSA摘要和SequenceNumber实现确认可靠传输机制。3.6.3邻居状态机9.请根据debug显示信息,画出R1上的OSPF邻居状态转移图。实验报告4FullDownInactivityTimerInitHelloReceivedExStart2WayReceivedExchangeNeogotiationDoneLoadingExchangeDoneLoadingDone
本文标题:实验4-北航研究生计算机网络实验
链接地址:https://www.777doc.com/doc-4878297 .html