雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5443|回复: 10

[讨论/求助] Debug EIGRP Packet输出中的一连串小问题

[复制链接]
发表于 2011-4-20 09:22:41 | 显示全部楼层 |阅读模式
本帖最后由 magic_os 于 2011-4-20 19:16 编辑

这几天还真是..祸不单行...前几天是感冒了..接着感冒好了...笔记本显卡烧了....总之俺还是顽强的生存了下来...

为了庆祝这一历史性的胜利...特以此问题作为一个新的开始...
------------------------------------------------

TOPO还是那个TOPO 一切都很简单..我就不贴图了..简单的说一下

R1--------R2

就上面这样 R1的 S 0/0(12.1.1.1) 口连接上R2的 S 0/0(12.1.1.2) 口...

在R1 R2的两个接口上都开启了EIGRP AS=100

在没有打开R2的S0/0接口之前 在R1上

R1#debug eigrp packet

首先运行了这个调试命令..之后我开启了R2的S0/0
紧接着就有了下面这段输出

Tip:我发现“Up date” 这个单词被屏蔽成了 **..各位对照这个Tip替换一下...

*Mar  1 00:03:18.103: EIGRP: Sending HELLO on Serial0/0
*Mar  1 00:03:18.103:   AS 100, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar  1 00:03:18.179: EIGRP: Received HELLO on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.179:   AS 100, Flags 0x0, Seq 0/0 idbQ 0/0
*Mar  1 00:03:18.179: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 12.1.1.2 (Serial0/0) is up: new adjacency
//这个上面应该是Hello来Hello去...然后建立了邻接关系..这个没有什么问题..


*Mar  1 00:03:18.183: EIGRP: Enqueueing ** on Serial0/0 nbr 12.1.1.2 iidbQ un/rely 0/1 peerQ un/rely 0/0
问题1.
对于这一句 Enqueueing ** 这个是什么意思额?
un/rely 0/1 这个说明的是可靠分组吧?
iidbQ un/rely 0/1 peerQ un/rely 0/0  ....这一句哪位技术帝能解释一下...不太明白这个一前一后两个un/rely的意思 ..


*Mar  1 00:03:18.183: EIGRP: Received ** on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.183:   AS 100, Flags 0x1, Seq 1/0 idbQ 0/0 iidbQ un/rely 0/1 peerQ un/rely 0/0
问题2.
这个应该是接收到一个更新分组吧?第二句是分组的具体内容对吗?


*Mar  1 00:03:18.187: EIGRP: Requeued unicast on Serial0/0
问题3.
这一句的意思是?什么单播?是R1从S0/0发出了一个单播的意思么?

*Mar  1 00:03:18.191: EIGRP: Sending HELLO on Serial0/0
*Mar  1 00:03:18.191:   AS 100, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
问题4.
总觉得这个Hello时间发的也太早了点..不是说大于T1速率的线路都是5秒一个Hello么..这里怎么连续两个不到一秒?

*Mar  1 00:03:18.191: EIGRP: Sending ** on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.195:   AS 100, Flags 0x1, Seq 1/1 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/1
问题5.
对于上面的第二句.我就理解成其中的Seq1/1应该是本地生成了一个序列为1,然后确认了上面R2发来的序号1?
其他的不太理解..求解释..这个地方是我最痛苦的地方-  -


*Mar  1 00:03:18.195: EIGRP: Enqueueing ** on Serial0/0 iidbQ un/rely 0/1 serno 2-2
*Mar  1 00:03:18.199: EIGRP: Enqueueing ** on Serial0/0 nbr 12.1.1.2 iidbQ un/rely 0/0 peerQ un/rely 0/1 serno 2-2
问题6.
这个后面的serno 2-2代表的可是拓扑改变的次数和发送查询更新应答分组的次数?那么前面那个2代表的是拓扑改变的次数还是?求解释..55555俺快崩溃了..这个2-2..


*Mar  1 00:03:18.319: EIGRP: Received ** on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.323:   AS 100, Flags 0x8, Seq 2/1 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/2


*Mar  1 00:03:18.323: EIGRP: Enqueueing ACK on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.323:   Ack seq 2 iidbQ un/rely 0/1 peerQ un/rely 1/1
*Mar  1 00:03:18.327: EIGRP: Suppressed ACK 2 to 12.1.1.2 on Serial0/0
问题7.
对于这里这个Enqueueing ACK 是个什么动作?Suppressed ACK 2 也不太理解 又阻止了向R2的确认?

*Mar  1 00:03:18.327: EIGRP: Sending ** on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.331:   AS 100, Flags 0x8, Seq 2/2 idbQ 0/0 iidbQ un/rely 0/1 peerQ un/rely 0/1 serno 2-2
*Mar  1 00:03:18.335: EIGRP: Requeued unicast on Serial0/0
*Mar  1 00:03:18.411: EIGRP: Received ** on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.415:   AS 100, Flags 0x8, Seq 3/2 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/2
*Mar  1 00:03:18.415: EIGRP: Serial0/0 multicast flow blocking cleared
问题8.
求解释上面这一句的意义.这个多播流的.

*Mar  1 00:03:18.415: EIGRP: Enqueueing ACK on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.419:   Ack seq 3 iidbQ un/rely 0/0 peerQ un/rely 1/1
*Mar  1 00:03:18.419: EIGRP: Suppressed ACK 3 to 12.1.1.2 on Serial0/0
*Mar  1 00:03:18.419: EIGRP: Sending ** on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.423:   AS 100, Flags 0x8, Seq 3/3 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/1 serno 2-2
*Mar  1 00:03:18.443: EIGRP: Received ACK on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:18.447:   AS 100, Flags 0x0, Seq 0/3 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/1
问题9.
这上面一句按照我的理解Seq 0/3不是应该为Seq 4/3么?为什么会是0/3?


*Mar  1 00:03:22.791: EIGRP: Sending HELLO on Serial0/0
*Mar  1 00:03:22.791:   AS 100, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar  1 00:03:23.035: EIGRP: Received HELLO on Serial0/0 nbr 12.1.1.2
*Mar  1 00:03:23.039:   AS 100, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0



------------------------------

问题比较多...还希望各位技术帝能够不吝赐教..在下拜谢.!


发表于 2011-4-20 10:16:31 | 显示全部楼层

为了表示对你顽强的生命力的敬佩我现在帮你找人回答问题鸟。
 楼主| 发表于 2011-4-20 12:40:22 | 显示全部楼层
回复 2 # bookpig 的帖子

谢谢艳姐~
发表于 2011-4-20 15:30:37 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!
雏鹰部落好 才是真的好
发表于 2011-4-20 15:35:55 | 显示全部楼层
回复 3 # magic_os 的帖子


别吓我啊……
你连我都知道。。。。

发表于 2011-4-20 18:48:15 | 显示全部楼层
可能你的debug信息有些字段被屏蔽了所以会出现“Enqueueing ** ”
1.
Enqueueing ** 其实就是Enqueueing **
un/rely 0/1有1个可靠的数据包
iidbQ un/rely 0/1 peerQ un/rely 0/0 有1个可靠的组播数据包,没有单播数据包,两个un/rely 是一个意思都为“不可靠/可靠”
2.
“Received ** on Serial0/0 nbr 12.1.1.2”为Received ** on Serial0/0 nbr 12.1.1.2
第二句为调试信息
3.
Requeued unicast on Serial0/0在s0/0上有一个重新排队的单播
4.
T1链路hello包间隔是5秒左右,从你的debug信息中并没有体现两个的hello包间隔小于1秒
5.
Seq1/1楼主基本理解正确
6.
serno是cisco的私有算法,用于跟踪路由信息的
7.
Enqueueing ACK 是收到ACK
Suppressed ACK抑制ACK(不需要确认ACK)
8.
清除堵塞的组播流
9.
这两个条目中的ACK  Seq 并不是对等的,也就是说没有关系







 楼主| 发表于 2011-4-20 19:38:59 | 显示全部楼层
本帖最后由 magic_os 于 2011-4-20 19:39 编辑

回复 6 # yangsong315 的帖子

首先感谢yangsong315 的回复!这么多问题你能认真的看完..我很感动!

下面是看过你的回复后遗留下来的部分问题~

问题1
其实那个** 是 "up date"更新 被系统屏蔽了
对于这一句我理解un/rely是 可靠/不可靠的意思
iidbQ un/rely 0/1 peerQ un/rely 0/0
我就是不太理解这一前一后两个un/rely 什么时候用前面那个iidbQ un/rely 什么时候用后面那个peerQ
un/rely ?
是不是 前面那个iidbQ un/rely 为组播? 后面那个peerQ un/rely 表示的是单播?

问题2和问题3理解了 ! 非常感谢 !

问题4.
我这个输出中最上面第一条有一个Hello 发出去了 然后这里又出现一个 而且看时间 间隔不到一秒~

问题5.
序列号那个应该算是理解了.
idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/1
这一段怎么理解? 不太明白 idbQ iidbQ peerQ 这三个分别代表什么 ? peerQ un/rely 0/1后面的这
个0/1代表了一个什么可靠分组? 是已经发送了的还是等待发送的?或者等待确认的?

问题6.
看网上的注释是说一个代表拓扑变化次数,一个代表这些分组发送次数,只是不明白这一前一后哪个代
表拓扑变化哪个代表发送分组数..

问题7.
Suppressed ACK抑制ACK(不需要确认ACK)
是向R2发送了一个确认信息对吧?这个这个确认信息不需要被确认的 对吧?

问题8理解了!非常感谢~!
问题9已经一知半解了.等我将R1 R2两边的调试信息逐个对照一下应该能明白的.也感谢一下..

 楼主| 发表于 2011-4-20 19:44:06 | 显示全部楼层
回复 5 # bookpig 的帖子

俗话说的好 见帖便是缘.. 更可况你还叫人来帮在水深火热中苦苦挣扎的俺.. 俺不记住你怎么行~ 你说对吧~?
嘿嘿~
 楼主| 发表于 2011-4-21 09:54:02 | 显示全部楼层
我自己顶一个..其实我一直觉得楼主的品味不错!呵呵!
我想我是一天也不能离开雏鹰部落,不能离开BOOTCAMP。
 楼主| 发表于 2011-4-22 10:27:50 | 显示全部楼层
就没有人看看这个问题了么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-7-7 21:21 , Processed in 0.075118 second(s), 18 queries , Gzip On.

快速回复 返回顶部 返回列表