共计 645 个字符,预计需要花费 2 分钟才能阅读完成。
问题:子网 A 的机器如果向子网 B 机器发送数据
网络结构
-
路由器 A(广域网 ip:116.153.22.1)
- 机器 1(内网 ip:192.168.1.2)内网网关(192.168.1.1)
- 机器 2(内网 ip:192.168.1.3)内网网关(192.168.1.1)
-
路由器 B(广域网 ip:116.153.22.2)
-
路由器 C(内网 ip 网关:192.168.1.2)内网网关(192.168.1.1)
- 机器 3(内网 ip:192.168.0.100)内网网关(192.168.0.1)
- 机器 4(内网 ip:192.168.0.101)内网网关(192.168.0.1)
-
路由器 D(内网 ip 网关:192.168.1.3)内网网关(192.168.1.1)
- 机器 N
-
路由器 C(内网 ip 网关:192.168.1.2)内网网关(192.168.1.1)
如果机器 1 和机器 3 首次通信,流程是什么样的。。
我理解的流程:
- 机器 1:构造 ip 报文,源 ip:192.168.1.2 目标 ip:116.153.22.1
- 机器 1:arp 协议,寻找目标 ip 的 mac 地址,找到路由器 B mac
-
机器 1:构造数据包 发送到路由器 A,
- 源 mac:机器 1
- 目标 mac:路由器 B
- 源 ip:192.168.1.2
- 目标 ip:116.153.22.1
- 路由器 A: 到这里就理解不了了,已知的数据包内容完全定位不到 机器 3,甚至定位不到路由器 C
已阅读资料:
https://cloud.tencent.com/developer/article/1173761
https://blog.csdn.net/qq_42911741/article/details/132514748
正文完