欢迎来到天天文库
浏览记录
ID:37324868
大小:712.84 KB
页数:18页
时间:2019-05-21
《OSPF邻居建立过程抓包分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、制作人:凌格生哥拓扑:说明:LSAck1(45)数字45指的是PCAP文件中数据包的序号正文:INIT1、Hello1(4)R1以组播的方式发送一个HELLO包。DR/BDR为0.0.0.0,邻居字段为空2、Hell02(40)R2以组播的方式发送一个HELLO包。DR/BDR为0.0.0.0邻居字段为空TWO-WAY3、hell03(17)R1发送一个邻居字段为2.2.2.2的hello包4、hell04(19)R2以单播的方式发送一个应答分组给R1,其中邻居字段为1.1.1.1。这样他们都在对方的hello包中看到了自己,便建立的双向通信关系。DR/BDR5、Hello5(31)2way
2、关系建立之后,等待30秒的wait-time,就开始选举DR/BDR6、Hello6(34)DR/BDR已选出EXSTART7、DBD1(30)R1发送的DBD包,注意是单播方式,MS位置1表示宣告自己为主路由器,序列号为56638、DBD2(33)R2发送的DBD,也宣告自己是主路由器,序列号为9347。主从路由器从这两个DBD包中选出,序列号由主路由器确定EXCHANGE9、DBD3(35)R1发送DBD包,包含了R1所有的LSA的描述,有5个LSA,注意序列号是9347,是由主路由器R2定的,MS为1说明其是主路由器10、DBD4(36)R2发送的DBD包,包含了R1所有的LSA的描述
3、,有4个LSA,MS位为1表示其是主路由器。R1将根据这个DBD包和自己的LSDB对比,刷新自己的LSDB。LOADING11、LSR1(39)R2发送LSR请求包。将需要的LSA描述发给R1。由于R2LSDB中的关于1.1.1.1通告的Router-LSA序列号为0x80000002,而R1发给R2的DBD中关于1.1.1.1通告的Router-LSA序列号为0x80000005,所以需要最新的Router-LSA。R2也缺少linkID为12.1.1.2的Network-LSA,所以也需要最新的Network-LSA。具体可详查35/36的DBD12、LSR2(39)R1发送的LSR。1
4、3、LSU1(42)R1收到R2的LSR之后,便发送R2需要的详细LSA。14、LSU2(42)R2发送给R1需要的详细LSAFULL15、LSAck1(45)R2以组播的方式发送确认分组,分组包含三个LSAHeather。虽然在R2的LSR中只需要两个LSA,但是由于后来R1刷新了其的Router-LSA,序列号为0x80000006,R2收到了这个新的LSA,也要确认。所以分组中有3个LSA包头。16、LSAck2(52)R1发送的LSAck触发更新17、LSU(95)将R3的looback1shutdown后,R1收到的LSU如下图所示.这个LRU是R2发出的。R2首先收到R1发出的更
5、新包,根据LSA的linkID和linkSN来刷新自己的LSDB后,以224.0.0.5为目标地址泛洪到12.1.1.0/24网络。LSU转发方式有两种,一是单播,表明是收到LSR之后回应的LSU;一是组播,表明是收到了LSU之后或者自己刷新了自己LSA之后泛洪出去的LSU18、LSU(98)R1收到上面的LSU,加载到自己LSDB后发出的LSAck如下图所示,发包的地址是224.0.0.5。可见LSAck只是包含了LSA的包头,而不是具体的LSA信息。(98)
此文档下载收益归作者所有