暗噬/kuk 发表于 2013-5-2 22:03:57

关于EIGRP的Query和Reply包的问题

各位大大好
       众所周知,EIGRP在丢失某条路由后会向其邻居发送Query包。我用Web-IOU模拟了三台路由器拓扑如下。R1有两个环回接口,并且R1在自己的e0/0口上向外通告了一条汇总路由。此时R2和R3的EIGRP路由表中都有了一条192.168.0.0/16的汇总路由。我想问的是在配置了路由汇总之后,为什么R2能在收到了Query包时迅速给R1一个Reply的回复表明路由不可达,并且不会向R3发起查询。

      我是这样想的,当R1丢失一条环回接口的路由之后向邻居R2发起查询,但是R2只有一条到192.168.0.0的汇总路由而没有明细路由,并且R2又没有去往该路径的FS,于是R2应该向R3发起查询。但是实际情况和我想的并不同 R2只收到了一条来自R1的Query包,并且给了Reply回复,然后就结束了,R2并没有向其他邻居发Query包。那么路由汇总是用什么样的原理去抑制了Query包的查询范围?求老师及各位大大们解答。下面附上拓扑图和R1、R2数据包的输出

子杰 发表于 2013-5-3 00:06:39

本帖最后由 子杰 于 2013-5-3 00:07 编辑

因为R1做完汇总后,传递给R2的条目只是汇总条目,并没有明细的路由条目,所以当R1发送查询包到R2的时候,R2看下所要查询的网段是明细路由条目,而在R2的设备中从一开始就没有收到该条明细路由,只是收到一条汇总路由,所以此时R2就不会继续把查询包往下查,而是立马就回应一个replay包给R1。
页: [1]
查看完整版本: 关于EIGRP的Query和Reply包的问题