Link Layer
网络接口层在IP头部的前面加上MAC头部,并封装成数据帧(Data frame)发送到网络上
以太网在判断网络包目的地时和 IP 的方式不同,在以太网进行通讯要用到 MAC 地址
MAC 头部就是以太网使用的头部,包含接收方和发送方的MAC地址等信息
通过ARP协议可以根据 IP 地址获取对方的MAC地址
网络接口层主要为网络层提供链路级别传输的服务,负责在以太网、WIFI这样的底层网络上发送原始数据包,工作在网卡这个层次,使用MAC地址来标识网络上的设备
MAC包头格式
发送方和接收方目标MAC地址,用于两点之间的传输
协议类型:
发送方的MAC地址:将网卡ROM里的值读取出来写入MAC头部就可以
接收方的MAC地址:需要ARP协议找到路由器的MAC地址
ARP协议会在以太网中以广播的形式,根据IP地址询问MAC地址
操作系统会把本次查询结果放到一块叫做 ARP 缓存的内存空间留着以后用,不过缓存时间就几分钟
在发包时: