据我所知,数据包经过的所有 MAC 地址都在数据包中。这是因为每个进入特定路径的数据包也应该以相似的路径返回。那么,如果服务器的路由器知道客户端的mac地址(全部),为什么服务器页面(如aspx)不能有这个信息?
请给个解释。(不要只是告诉我我错了)。
如果我理解正确,客户端会发送一个包含其 MAC 地址的数据包。当数据包通过代理(如客户端路由器)时,代理的地址也被添加到数据包中。等等。
以下是 Wikipedia 关于 TCP/IP 数据线层的片段:
http ://en.wikipedia.org/wiki/TCP/IP_model#Data_Link_Layer
数据链路层用于在同一链路上的两个不同主机的 Internet 层接口之间移动数据包。在给定链路上发送和接收数据包的过程既可以在网卡的软件设备驱动程序中进行控制,也可以在固件或专用芯片组中进行控制。这些将执行数据链路功能,例如添加数据包标头以准备传输,然后通过物理介质实际传输帧。TCP/IP 模型包括将 Internet 协议中使用的网络寻址方法转换为数据链路寻址的规范,例如媒体访问控制 (MAC),但是低于该级别的所有其他方面都隐含地假定存在于链路层中,但没有明确定义。