IP数据包如何在“树”上向下遍历?

时间:2019-06-01 13:18:18

标签: networking ip

我很清楚IP数据包占据网络“树”的路径(或者我认为):

  1. 我在正确的网络中吗?

    • 否:转发到网关地址。
    • 是:转到最终目标地址。
  2. 我在那里吗?

    • 否:重复第一步。
    • 是:完成!

这实际上只是说明网络的原因。我不确定如何调和下来,例如通过两台个人计算机之间的所有网关在互联网上说。我了解NAT,所以网关可以接收针对它的数据包,然后将其转发到其网络上的设备,但这肯定不是全部内容-例如,如果没有NAT(也许使用IPv6)会怎样?

似乎路由器需要表来将数据包引导到正确的分支(替代目的地而不是另一个网关),并且顶级互联网路由器将需要巨大的表来可靠地路由数据包。

1 个答案:

答案 0 :(得分:0)

在大多数情况下,您都有庞大的路由表,可将数据包从源路由到目标。

我不太确定“走下坡路”是什么意思,但是最终,您家中的专用路由器从ISP获得了唯一的IP地址。

您的路由器可能没有用于发往facebook服务器的数据包的特定路由,但它也具有默认网关。

这意味着您将继续通过默认网关,直到您的数据包到达一个知道数据包目标IP的特定路由器的路由器为止。

当数据包(例如来自Facebook服务器的数据包)返回时,目的地将是路由器的唯一IPv4地址(或IPv6,但我们将重点关注4)。

同样,它将遍历所有默认网关,直到到达某个知道如何处理目标IP的路由器为止。

为帮助路由,每个国家/组织的预定义规则/地址范围很少,这有助于通过Internet将数据包路由到/从它们路由。

顺便说一句,在同一组织之间。他们很多时候使用隧道-我建议您继续阅读,因为这可能有助于您更好地理解该主题。