提问:最近学习网络层协议,一直不理解不同子网的机器如何通信,请大佬指教

25次阅读

共计 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

如果机器 1 和机器 3 首次通信,流程是什么样的。。

我理解的流程:

  1. 机器 1:构造 ip 报文,源 ip:192.168.1.2 目标 ip:116.153.22.1
  2. 机器 1:arp 协议,寻找目标 ip 的 mac 地址,找到路由器 B mac
  3. 机器 1:构造数据包 发送到路由器 A,

    • 源 mac:机器 1
    • 目标 mac:路由器 B
    • 源 ip:192.168.1.2
    • 目标 ip:116.153.22.1
  4. 路由器 A: 到这里就理解不了了,已知的数据包内容完全定位不到 机器 3,甚至定位不到路由器 C

已阅读资料:
https://cloud.tencent.com/developer/article/1173761
https://blog.csdn.net/qq_42911741/article/details/132514748

正文完
 0