查看ping请求的结果时,我总是看到TTL包的值(生存时间)。正如你们大多数人所知,该值用于避免 Internet 路由层次结构中的无限循环,但我想知道要使用的最小值是多少?
显然,这等于互联网深度的两倍:在最坏的情况下,一个包必须往返于骨干网,但是有人知道全球互联网路由层次结构的最大深度是多少吗?
让我解释一下我的问题的根源:
大约 15 年前,我参加了关于 IP 基础的课程(关于如何使用路由器设置互联网),在那里我了解了路由表:这些表包含所需的信息知道如何连接到路由 IP 网络中的下一个节点,所以如果一个请求被发送到不知道如何处理请求的路由器,他会将其发送到下一个路由器,而不仅仅是他旁边的路由器,而是对网络有更深入了解的人。
因此,路由器是分层放置的。第一层是互联网的边缘(连接到互联网网关),因此这些路由器通常被称为“边缘路由器”。最深的位于一层,称为骨干网,这些路由器称为“骨干路由器”。这是骨干路由器的简单定义,他的路由表包含连接到互联网的每个引擎的路由信息。
当我学习该课程时,互联网被设置为七个这样的层,所以理论上 15 的 TTL 值足以覆盖整个互联网(这显然没有考虑到路由器没有响应或任何其他问题案例)。
现在我们已经十五年了,显然互联网的结构仍然是一样的,但是层数呢,仍然存在路由器知道每个引擎都连接到互联网的情况(就像我们现在有一个“物联网”,我想连接到互联网的项目数量很大,是否还有机器可以处理所有这些信息)?