以太网协议 ethernet
该协议规定:一组电信号构成一个数据包,也叫做 帧
帧,包含了 报头head 和 数据data :
报头head 包含固定18个字节:
- 发送者/源地址,6个字节
- 接收者/目标地址,6个字节
- 数据类型,6个字节
data包含:(最短46字节,最长1500字节)
数据包的具体内容
一个帧的长度为:head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送
帧 的 head 中包含的源和目标地址即是mac地址。
每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)
有了mac地址,同一网络内的两台主机就可以通信了(采用广播的方式进行通信,同一局域网内的机器都会收到广播包,拆开后发现目标 mac 不是自己的就丢弃)。