取消
显示结果 
搜索替代 
您的意思是: 
cancel
2555
查看次数
0
有帮助
3
评论
碧云天
Spotlight
Spotlight
本帖最后由 碧云天 于 2020-2-18 22:33 编辑
一.测试拓扑
171642yjq2qztw8iz18j1e.png
测试总结:
1.点到点网络中不会产生2类的LSA,2类LSA只会在MA网络中才可能产生,由DR发出
2.点到点网络中隐式确认DB Description报文中有可能没有包含Router LSA的概要信息
--备注:后面又抓了一次包,隐式确认的报文中又包含Router LSA的概要信息
3.LS Acknowledge不是对每一个LS Update逐一确认,而是一起确认,里面包含需要确认的LS Update包含的序列号
二.基本配置
1.R1路由器

hostname R1
interface Loopback0
ip address 1.1.1.1 255.255.255.0
ip ospf network point-to-point
interface Serial1/0
ip address 12.1.1.1 255.255.255.0
no shutdown
router ospf 1
router-id 1.1.1.1
network 1.1.1.1 0.0.0.0 area 0
network 12.1.1.1 0.0.0.0 area 0
2.R2路由器
hostname R2
interface Loopback0
ip address 2.2.2.2 255.255.255.0
ip ospf network point-to-point
interface Serial1/0
ip address 12.1.1.2 255.255.255.0
no shutdown
router ospf 1
router-id 2.2.2.2
network 2.2.2.2 0.0.0.0 area 0
network 12.1.1.2 0.0.0.0 area 0
三.抓包截图
---在R1的S1/0开启抓包,抓包截图如下
171726ekviafki0a309zzw.png
四.抓包分析
1.No.7 11 13各自在寻找邻居( R2 R2 R1 )
---R1配置ospf之后,先发Hello报文,告诉邻居,报文中还没有Active neighbor字段
2.No.14 我发现了你(R2)
---R2收到了R1的hello报文,再次发出hello报文,报文中有Active neighbor字段,字段值为R1的Router-ID
3.No.15 协商主从(R1)
---R1在收到R2的组播报文之后,发现Active neighbor字段有自己的Router-ID,认为双向通讯已经完成,进入数据库同步阶段,发出数据库描述数据包,认为自己为master
---数据库描述数据包中包含MTU的大小
4.No.16 我发现了你(R1)
---R1收到了R2的hello报文,再次发出hello报文,报文中有Active neighbor字段,字段值为R2的Router-ID
5.No.17 协商主从(R2)
---R2在收到R1的组播报文之后,发现Active neighbor字段有自己的Router-ID,认为双向通讯已经完成,进入数据库同步阶段,发出数据库描述数据包,认为自己为master
---数据库描述数据包中也包含MTU的大小
---数据包的DD Sequence为2420 ,MS位为1
6.No.18 认主(R1)
--R1收到R2的主从协商报文,发现R2的Router-ID比自己高,认怂,不和R2争mater,发出数据库描述数据包,将MS位置0
---数据包的DD Sequence与R2前面发出的相同,也为2420
7.No.19 确认自己master地位(R2)
--R2收到R1认怂的报文之后,再次发出数据库描述数据包,确认自己的master地位,并附上Router LSA的概要信息
--数据包的DD Sequence加1,为2421
--可以看到里面的M位为1,说明还有后续包
8.No.20 隐式确认(R1)
--R1收到R2的报文之后,发现M位为1,说明还有后续报,给出隐式确认,发出数据库描述数据包,数据包的DD Sequence与前面的相同
--数据包的DD Sequence与R2前面发出的相同,也为2421
9.No.21 数据库描述数据包(R2)
--R2收到R1的隐式确认之后,再次发出数据库描述数据包,数据包的DD Sequence加1,则称M位为0,这次里面没有Router LSA的信息
--数据包的DD Sequence加1,为2422
10.No.22 23 发出LSA Request(R2 R1)
--R2和R1发出LSA Request报文
--串口的LSA Request报文里面没有MTU值的描述
11.No.24 隐式确认(R1)
--R1收到R2的报文之后,给出隐式确认,发出数据库描述数据包,数据包的DD Sequence与前面的相同
--数据包的DD Sequence与R2前面发出的相同,也为2422
12.No.25 26 LS Update回复 LS Request(R1 R2)
--R2和R1在收到对方的LS Request报文之后,回复LS Update,里面包含自己的直连网络
--比较有意思的是,R1的LS Update并未包含与R2直连的网络信息,只包含了直连的环回口的网络
--可能是因为R2为主,R2的LS Update中既包含它与R1直连的网络信息,还包含了直连的环回口的网络
13.No.27 28 LS Update(R2 R1)
---R2和R1在收到对方的LS Update报文之后,把信息做了个整合,再发出去
14.No.31 32 LS Acknowledge确认(R1 R2)
--R1和R2在收到对方发出的LS Update报文之后,经过比对,发现拓扑信息已经同步,如是发出LS Acknowledge,对之前收到LS Update进行确认
评论
one-time
Level 13
Level 13
感谢楼主分享,谢谢!
suzhouxiaoniu
Spotlight
Spotlight

感谢楼主分享,谢谢!
likuo
Spotlight
Spotlight
技术大咖。
入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接