首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么EIGRP和RIP使用IP TTL为2 (CISCO)?

为什么EIGRP和RIP使用IP TTL为2 (CISCO)?
EN

Stack Overflow用户
提问于 2012-03-17 06:43:18
回答 3查看 2.7K关注 0票数 4

通过对CCNP路由的研究,在嗅探EIGRP数据包时,我注意到数据包的IP TTL为2。我也对RIP进行了验证。OSPF没有此属性,因为它处于链路状态。

为什么EIGRP和RIP的IP TTL为2?

我已经问过一个CCIE的人了,但他不知道。

我开始相信这可能与帧中继集线器和辐射型拓扑结构有关。例如,集线器将EIGRP多播从一个分支路由到另一个分支(假设子接口)?

任何建议/想法/解释都将不胜感激。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-15 23:08:47

让我们看一下这个简单的中心辐射型帧中继拓扑:

代码语言:javascript
复制
      R2
     /
R1--
     \
      R3

R1是一个集线器(R2和R3之间没有聚氯乙烯)。

  • R1的DLCI 102到R2
  • R1的DLCI 103到R3
  • R2的DLCI 201到R1
  • R3的DLCI 301到R1

我使用具有一个子网的物理/多点接口(子接口):

10.0.0.1/24

  • R2 - 10.0.0.2/24

  • R3 -
  • R1 - 10.0.0.3/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降低了。

票数 2
EN

Stack Overflow用户

发布于 2012-03-20 05:59:10

它允许使用邻居命令发布星型到星型路由通告。就这样。

票数 3
EN

Stack Overflow用户

发布于 2020-01-14 07:42:27

TTL值2仅在NBMA (非广播多路访问)网络上设置。

NBMA是一种特殊的网络,具有以下特性:

  • 所有对等项都属于同一IP子网(broadcast domain).
  • Layer-2 connection具有星型(star)拓扑。
  • 分支之间的所有通信都将通过集线器,即使这些分支属于同一IP子网也是如此。

NBMA的示例:

  1. Framerelay.
  2. DMVPN Hub-and-spoke.

在一个正常的局域网中,所有的对等点都可以直接到达一个another.Therefore,对于一个正常的局域网,TTL将是'1‘。

在NBMA中,TTL值必须增加到“2”,以满足集线器路由器引入的额外跳数。因此,EIGRP在NBMA网络上使用TTL '2‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9745429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档