Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 如何使用网卡';s MAC地址用于设备之间的通信?_Networking_Mac Address - Fatal编程技术网

Networking 如何使用网卡';s MAC地址用于设备之间的通信?

Networking 如何使用网卡';s MAC地址用于设备之间的通信?,networking,mac-address,Networking,Mac Address,你们能帮我回答标题里的那个问题吗?我在互联网上没有找到多少有用和客观的答案。你需要了解OSI模型。以下是针对您的问题的具体答案: 第2层通信过程: 机器A在其ARP表中查找机器D的MAC地址 若找到MAC地址,则形成数据包并发送至交换机A 若找不到MAC地址,则生成ARP请求,MAC地址为 获得 交换机A接收数据包并检查其内部的MAC地址 MAC地址表 若MAC地址匹配,它将在网络上转发数据包 匹配的端口号 如果找不到MAC地址,则该数据包被删除 广播到所有端口,但接收数据包的端口除

你们能帮我回答标题里的那个问题吗?我在互联网上没有找到多少有用和客观的答案。

你需要了解OSI模型。以下是针对您的问题的具体答案:

第2层通信过程:

  • 机器A在其ARP表中查找机器D的MAC地址

  • 若找到MAC地址,则形成数据包并发送至交换机A

  • 若找不到MAC地址,则生成ARP请求,MAC地址为 获得

  • 交换机A接收数据包并检查其内部的MAC地址 MAC地址表

  • 若MAC地址匹配,它将在网络上转发数据包 匹配的端口号

  • 如果找不到MAC地址,则该数据包被删除 广播到所有端口,但接收数据包的端口除外

  • 机器D从交换机A接收由机器A发送的数据包

  • 当机器D应答时,将遵循与切换相同的过程 完成了


来源:

需要强调的是,MAC地址仅在本地级别起作用(大约当设备位于同一物理网络介质上或仅由交换机分隔时)。长距离路由(在网络之间,如通过互联网)不使用MAC地址(当然,路由中的各个步骤都会使用,但您的本地PC不需要知道世界另一端服务器的MAC地址,通常不需要)。