如果 A (192.168.1.1 )向 B (192.168.1.2 )发送一个数据包,那么需要的条件有 ip、port、使用的协议(TCP/UDP)之外还需要 MAC 地址,因为在以太网数据包中 MAC 地址是必须要有的。那么怎样才能知道对方的 MAC 地址?答案是:它通过 ARP 协议来获取对方的 MAC 地址。APR协议请看 《TCP/IP协议族》:ARP协议一 、《TCP/IP协议族》:ARP协议二

1、Dest MAC:目的 MAC 地址 2、Src MAC:源 MAC 地址 3、帧类型:0x0806 4、硬件类型:1(以太网) 5、协议类型:0x0800(IP地址) 6、硬件地址长度:6 7、协议地址
|