okulao 发表于 2009-7-30 16:35:01

eigrp hello包问题

两台路由器r1,r2其中r1指定r2为邻居

这样r1的hello包将变为单播发送到r2,而r2的hello包将广播发送到r1

既然双方依然能够正常发送和收到对方的hello,为什么邻居建立不起来 ??

谢谢指点~

task 发表于 2009-7-30 17:14:18

是帧中继环境下吗?
如果是帧中继下,不支持广播的。所以要两个EIGRP都指定邻居。

okulao 发表于 2009-7-30 18:42:59

不是在帧中继下的,两台路由直连

做实验时再R1和R2上debug ip pack 出来的~

可以看到R1单播发送到R2,也收到了R2发来的多播

可以看到R2多播发送到R1,也收到了R1发来的单播

tianchunyu 发表于 2009-8-1 16:01:07

本帖最后由 tianchunyu 于 2009-8-1 16:35 编辑

R1#debug ei packets
EIGRP Packets debugging is on
    (**, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)
R1#
*Aug1 15:58:01.467: EIGRP: Sending HELLO on Serial1/1 nbr 12.1.1.2
*Aug1 15:58:01.467:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
R1#
*Aug1 15:58:02.923: EIGRP: Received HELLO on Serial1/1 nbr 12.1.1.2
*Aug1 15:58:02.923:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0
*Aug1 15:58:02.927: EIGRP: Ignore multicast Hello Serial1/1 12.1.1.2


R2#debug ei packets
EIGRP Packets debugging is on
    (**, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)
R2#
*Mar1 00:09:46.043: EIGRP: Received HELLO on Serial0/1 nbr 12.1.1.1
*Mar1 00:09:46.047:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0
*Mar1 00:09:46.047: EIGRP: Ignore unicast Hello ** Serial0/1 12.1.1.1

发送倒是发送了,但是路由器并未接收,而是忽而略掉了。如果两端均使用neighbor,则EIGRP邻居关系正常建立。记得一点,neighbor 在此只是把EIGRP的hello方式由组播更改为单播,且不接收组播hello包。

steven_song 发表于 2009-8-1 16:23:49

一切以 tianchunyu 的答案为准
已经经过大神认证
哈哈

steven_song 发表于 2009-8-1 16:25:01

擦~~~~~~~~~~~~~~~~~~~~
在FR 下我们只需要关心BROADCAST KEYWORD and EIGRP split horzion

jiangda99 发表于 2009-8-1 16:27:05

----chunyu哥的帖子怎么能不顶呢----

okulao 发表于 2009-8-2 19:52:18

非常感谢~~

很明白~

ChrisVII 发表于 2010-6-11 20:49:46

相当有营养的分享啊

lynskf 发表于 2010-6-16 16:03:50

这个,EIGRP邻居条件,AS号,认证,K值这个大家都知道。还有一个是最小范围内能ping通。所以一边单播一边多播应该是建立不了邻居关系的。
页: [1] 2
查看完整版本: eigrp hello包问题