sta*_*ker 13 tcp client-server mac-address
据我所知,数据包通过的所有MAC地址都在数据包中.这是因为进入某个路径的每个数据包也应该以类似的路径返回.那么,如果服务器的路由器知道客户端的mac地址(所有这些),为什么服务器页面(如aspx)不能拥有这些信息呢?
请解释一下.(不要只是告诉我,我错了).
如果我理解正确,客户端会发送一个包含其MAC地址的数据包.当数据包通过代理(如客户端路由器)时,代理的地址也会添加到数据包中.等等.
以下是Wikipedia关于TCP/IP数据行层的片段:http:
//en.wikipedia.org/wiki/TCP/IP_model#Data_Link_Layer
数据链路层用于在同一链路上的两个不同主机的Internet层接口之间移动数据包.可以在用于网卡的软件设备驱动器以及固件或专用芯片组上控制在给定链路上发送和接收分组的过程.这些将执行数据链接功能,例如添加数据包标头以准备传输,然后实际通过物理介质传输帧.TCP/IP模型包括将因特网协议中使用的网络寻址方法转换为数据链路寻址的规范,例如媒体访问控制(MAC),但是该级别以下的所有其他方面都隐含地假设存在于链路层中,但是没有明确定义.
不存在“服务器的路由器”。数据包可能从许多路由器到达服务器。
不存在“客户端的路由器”。数据包可能从客户端发送到许多路由器。
唯一可以看到 MAC 地址的设备是同一 LAN 上的设备 - 可能只有同一电缆段上的设备。
顺便说一句,如果客户端位于代理服务器的另一端,服务器也无法获取客户端 IP 地址。
| 归档时间: |
|
| 查看次数: |
16864 次 |
| 最近记录: |