【发布时间】:2014-02-10 09:40:55
【问题描述】:
我想在位于不同本地网络 (wifi) 中的两台计算机之间通过 Internet 建立 TCP 连接。 我一直在寻找 TCP 协议的描述,尤其是 TCP 标头的结构:http://en.wikipedia.org/wiki/Transmission_Control_Protocol#Checksum_computation
我从该数据中假设只需要:源地址(全局 ip)、目标地址(全局 ip)、源端口、目标端口。
但是收件人本地网络中的路由器如何知道该网络中的哪台计算机是没有MAC地址或本地IP地址的收件人?
那么问题来了:建立连接是否需要 MAC 地址?
【问题讨论】:
-
请询问服务器故障。无论如何,你的问题有点奇怪,因为你问的是如果没有 2 级协议(例如以太网)的功能(MAC),ISO/OSI 3+ 级连接是否可行。
-
MAC 地址是由 TCP 等协议抽象出来的,它停留在传输层。 TCP 不应该关心它,即使它被较低级别的协议用来路由数据包。
标签: networking tcp ip mac-address