当源不知道远程机器的地址时,目标mac地址字段包含什么

时间:2010-07-13 10:56:56

标签: networking tcp network-protocols

当源不知道远程机器的地址时,目标mac地址字段包含什么? (比如从我的机器上打开google.com的页面)

在播放数据包时,mac-address字段包含什么?

2 个答案:

答案 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最终收到您的请求,并且数据包已完全解包并处理。

广播地址完全不同,老实说我不知道​​,抱歉。