2016-01-14 30 views
-2

我是IT学员,我正在学习基础网络。如你所知,当一个消息发送时,跳数增加1,TTL减1。那么,为什么我们两个参数,而我只能使用TTL来避免循环? 谢谢。跳数和TTL

回答

1

TTL位于IP数据包上,因此它们不会永久循环。 Hop计数在RIP路由协议上。这是两个单独的协议。

RIP使用跳数来确定网络的最佳路径。

TTL是IP报头中的字段,它是递减的,直到接收路由器收到跳数为1的IP数据包,此时丢弃该数据包。

+0

谢谢你的回答,但我认为RIP在“网络”层工作,这是IP协议的同一层。所以我猜测RIP只是包装IP数据包,这意味着TTL和跳数存在于相同的消息中。那是对的吗? – lenhhoxung

+0

编号RIP是一种使用IP与其他RIP路由器传输信息的路由协议。它不包装IP。 TTL位于每个IP报头中(因此,它位于携带RIP信息的IP数据包的标头中),它可防止IP数据包永远循环。 RIP消息中的跳数与携带它的数据包的TTL无关。该TTL将仅从下一跳邻居减1,但它携带的路由信息​​可能跳数为12,因为该网络可能跳过12跳。 –

+0

谢谢,现在我更清楚了 – lenhhoxung