IP 数据包如何遍历 "tree"?
How does an IP packet traverse back down the "tree"?
IP 数据包占用网络的路径 "tree" 对我来说很清楚(或者我认为如此):
我在正确的网络中吗?
- 否:转发到网关地址。
- 是:前往最终目的地址。
我到了吗?
- 否:重复第一步。
- 是:完成!
这只真正说明了 向上 网络。我不确定如何通过两台个人计算机之间的所有网关在互联网上进行调和。我知道 NAT,因此网关可以接收到它的数据包,并将其转发到其网络上的设备,但这肯定不是全部 - 例如,如果没有 NAT(可能使用 IPv6)怎么办?
路由器似乎需要表来将数据包引导到正确的分支(替代目的地而不是另一个网关),并且顶级互联网路由器需要巨大的表来可靠地路由数据包。
在大多数情况下,您有庞大的路由表来帮助将数据包从源路由到目的地。
我不太确定你所说的 "going down the tree" 是什么意思,但最终你家里的私人路由器会从你的 ISP 那里获得一个唯一的 IP 地址。
您的路由器可能没有针对发往 Facebook 服务器的数据包的特定路由,但它也有一个默认网关。
这意味着您将一直通过默认网关,直到您的数据包到达知道数据包目标 IP 的特定路由器的路由器。
当数据包(假设来自 Facebook 服务器)返回时,目的地将是您路由器的唯一 IPv4 地址(或 IPv6,但我们将关注 4)。
它会再次通过所有默认网关,直到到达某个知道如何处理目标 IP 的路由器。
为了帮助路由,每个 country/organization 几乎没有预定义的 rules/ranges 地址,这有助于通过互联网路由数据包 to/from。
顺便说一句,在同一组织之间。很多时候他们使用隧道 - 我建议继续阅读,因为它可以帮助您更好地理解该主题。
IP 数据包占用网络的路径 "tree" 对我来说很清楚(或者我认为如此):
我在正确的网络中吗?
- 否:转发到网关地址。
- 是:前往最终目的地址。
我到了吗?
- 否:重复第一步。
- 是:完成!
这只真正说明了 向上 网络。我不确定如何通过两台个人计算机之间的所有网关在互联网上进行调和。我知道 NAT,因此网关可以接收到它的数据包,并将其转发到其网络上的设备,但这肯定不是全部 - 例如,如果没有 NAT(可能使用 IPv6)怎么办?
路由器似乎需要表来将数据包引导到正确的分支(替代目的地而不是另一个网关),并且顶级互联网路由器需要巨大的表来可靠地路由数据包。
在大多数情况下,您有庞大的路由表来帮助将数据包从源路由到目的地。
我不太确定你所说的 "going down the tree" 是什么意思,但最终你家里的私人路由器会从你的 ISP 那里获得一个唯一的 IP 地址。
您的路由器可能没有针对发往 Facebook 服务器的数据包的特定路由,但它也有一个默认网关。
这意味着您将一直通过默认网关,直到您的数据包到达知道数据包目标 IP 的特定路由器的路由器。
当数据包(假设来自 Facebook 服务器)返回时,目的地将是您路由器的唯一 IPv4 地址(或 IPv6,但我们将关注 4)。
它会再次通过所有默认网关,直到到达某个知道如何处理目标 IP 的路由器。
为了帮助路由,每个 country/organization 几乎没有预定义的 rules/ranges 地址,这有助于通过互联网路由数据包 to/from。
顺便说一句,在同一组织之间。很多时候他们使用隧道 - 我建议继续阅读,因为它可以帮助您更好地理解该主题。