假设Wifi客户端(MAC ID:CLI)连接到接入点(MAC ID:AP)。客户端希望将数据发送到服务器(MAC ID:SER)。 然后,客户端的传出wifi数据包具有以下MAC地址字段。 致DS:1 来自DS:0 接收者地址:接入点的MAC地址,即AP(技术性称为BSSID) 发送器地址:客户端的MAC地址,在本例中为CLI 目的地址:目的地的MAC地址,在这种情况下为SER。
客户端在wifi连接建立阶段知道接入点MAC ID。 客户端如何填充服务器MAC?客户端如何了解服务器MAC?
答案 0 :(得分:1)
首先,CLI具有服务器的IP地址。
如果两个设备在同一网络中,请阅读
CLI向广播域中的所有设备发送广播请求,以获取具有配置的IP地址的设备的mac地址。
SERVER通过发送自己的mac地址来响应CLI。
CLI填写目的地MAC地址并发送给AP,AP将根据目标Mac地址将其重定向到SERVER
为了避免每次通信,CLI会将此mac地址保存在mac-address-table
中如果两个设备CLI和SERVER不在同一个网络中,您应该了解 routing