通过对CCNP路由的研究,在嗅探EIGRP数据包时,我注意到数据包的IP TTL为2。我也对RIP进行了验证。OSPF没有此属性,因为它处于链路状态。
为什么EIGRP和RIP的IP TTL为2?
我已经问过一个CCIE的人了,但他不知道。
我开始相信这可能与帧中继集线器和辐射型拓扑结构有关。例如,集线器将EIGRP多播从一个分支路由到另一个分支(假设子接口)?
任何建议/想法/解释都将不胜感激。
谢谢。
发布于 2013-03-15 23:08:47
让我们看一下这个简单的中心辐射型帧中继拓扑:
R2
/
R1--
\
R3R1是一个集线器(R2和R3之间没有聚氯乙烯)。
我使用具有一个子网的物理/多点接口(子接口):
10.0.0.1/24
R1-R2和R1-R3之间的第3层工作连接由帧中继逆向arp自动提供。我使用静态映射来使R2和R3之间的第3层工作,方法是将彼此的IP地址映射到R1。(例如R2上的帧中继map ip 10.0.0.3 201 )。
这样就有了完整的第3层连接。
然后,我在R2和R3上创建了环回以通告一个子网,并为这些子网启用了EIGRP路由。接下来,我手动配置R2与10.0.0.0/24子网上的R3 IP创建邻居关系,反之亦然。
现在结论是..。R2 (或R3)发送IP TTL为2的EIGRP HELLO,R1收到此数据包并注意到其目的地与其到达的接口相同。通常通过发送已发送的ICMP重定向消息来解决此问题。此外,EIGRP HELLO会重新路由到同一接口(而不是交换!)因此,它的TTL降低了。
发布于 2012-03-20 05:59:10
它允许使用邻居命令发布星型到星型路由通告。就这样。
发布于 2020-01-14 07:42:27
TTL值2仅在NBMA (非广播多路访问)网络上设置。
NBMA是一种特殊的网络,具有以下特性:
NBMA的示例:
在一个正常的局域网中,所有的对等点都可以直接到达一个another.Therefore,对于一个正常的局域网,TTL将是'1‘。
在NBMA中,TTL值必须增加到“2”,以满足集线器路由器引入的额外跳数。因此,EIGRP在NBMA网络上使用TTL '2‘。
https://stackoverflow.com/questions/9745429
复制相似问题