当源不知道远程机器的地址时,目标mac地址字段包含什么? (比如从我的机器上打开google.com的页面)
在播放数据包时,mac-address字段包含什么?
答案 0 :(得分:3)
目标MAC地址始终是到目的地的下一跳的地址。对于google.com
这样的目的地,可能是与您计算机上的默认路由关联的网关的MAC。
对于广播数据包,使用特殊的“全站”MAC地址:ff:ff:ff:ff:ff:ff
。
答案 1 :(得分:0)
这有点过了,但根据我的理解,目标MAC地址始终位于本地环路的某个位置。这是您的数据包的(非常)简化视图:
+-----------------------+---------------------+------+
| | | |
| Ethernet header (MAC) | IP header (IP addr) | Data |
| | | |
+-----------------------+---------------------+------+
你要将你的IP数据包发送到google.com
,然后将以太网(这里的术语不确定。)数据包发送到你的路由器,你将打开它一点,找出它应该在哪里要去,找到最好的方法到达那里,然后用下一跳的MAC把它包起来推出去。下一跳也会这样做,直到Google最终收到您的请求,并且数据包已完全解包并处理。
广播地址完全不同,老实说我不知道,抱歉。