关于基础设施的一些细节:
网络连接 Ext rtr A、Int rtr B 和 C 为 172.16.0.0/24(是此网络的默认网关)
- 外部 rtr A IP 172.16.0.1/24
- Ext rtr A 通过 172.16.0.2/24 路由到 172.16.100.0/24
- Ext rtr A 通过 172.16.0.3/24 路由到 172.16.200.0/24
- Int rtr B IP 172.16.0.2/24
- Int rtr C IP 172.16.0.3/24
- 外部 rtr A IP 172.16.0.1/24
B岛的网络是172.16.100.0/24
- 岛 IP 172.16.100.1/24 中的分机 B(是此网络的默认网关)
- Ext rtr B 通过 172.16.100.254/24 路由到 172.16.0.0/24
- Ext rtr B 通过 172.16.100.254/24 路由到 172.16.200/24
- 岛上的 Int rtr B 有 IP 172.16.100.254/24
- Int rtr B 通过 172.16.0.3/24 路由到 172.16.200.0/24
- 岛 IP 172.16.100.1/24 中的分机 B(是此网络的默认网关)
C岛的网络是172.16.200.0/24
- 岛 IP 172.16.200.1/24 中的分机 B(是此网络的默认网关)
- Ext rtr C 通过 172.16.100.254/24 路由到 172.16.0.0/24
- Ext rtr C 通过 172.16.100.254/24 路由到 172.16.100/24
- 岛上的 Int rtr C 有 IP 172.16.100.254/24
- Int rtr C 通过 172.16.0.2/24 路由到 172.16.100.0/24
- 岛 IP 172.16.200.1/24 中的分机 B(是此网络的默认网关)
该网络上的包将遵循以下流程: 第一个场景:
- 服务器 172.16.0.50/24 打开与服务器 172.16.100.10/24 的连接:
- 包将默认网关(172.16.0.1/24)作为其下一跳,一旦到达此路由器,包将重定向到新的下一跳(172.16.0.2)以到达正确的网络,之后将到达主机上的目的地172.16.100.10。对该包的回答将从默认网关 (172.16.100.1) 的下一跳开始,一旦到达此路由器,包将重定向到他的下一跳以到达正确的网络 (172.16.100.254),之后将再次到达主机 172.16.0.50
第二种情况:
- 网络 172.16.100.60/24 中的服务器打开与服务器 172.16.200.80/24 的连接:
- 包将默认网关 (172.16.100.1/24) 作为其下一跳,一旦到达此路由器,包将重定向到新的下一跳 (172.16.100.254),此处包再次使用最终路由器 172.16 更改下一跳。 0.3 之后到达目的地 172.16.200.80/24 对这个包的回答将从下一个跃点开始到默认网关 (172.16.200.1) 一旦到达这个路由器得到重定向到他的下一个跃点 (172.16.200.254) 到达正确的网络,一旦到达内部路由器,他的新下一个希望是 172.16.0.2,然后再次到达目的地
现在的问题是:发送和响应包中的跃点之间的差异会导致通信上的任何问题吗?
