以太网
- Ethernet 如今占据主导地位的局域网组网技术
- 只和物理层 数据链路层有关
- 是一种标准 而不是协议
一、数据链路层
数据链路层可分为两层
LLC子层 | 负责识别上册封装的协议类型并接收封装成帧传递给下一层 |
---|---|
MAC子层 | 负责与物理层的介质控制连接,规定帧的传输顺序等 |
1.帧结构
最小帧长为64 如果小于64会填充到64
包含 目的mac地址 源mac地址 类型 数据 帧校验(FCS)
固定有18个字节
最大帧长18+1500=1518
描述 | |
---|---|
协议类型 | 代表上层的协议 |
数据 | 所有上层协议数据 |
MTU | 最大数据单元 默认1500 |
协议类型 | 代表上层的协议 |
MAC地址
- 为何要有MAC地址
- 因为mac才能唯一标识你的地址 而IP只能定位到大概位置
- 数据链路层是基于MAC地址进行帧的传递
数据帧的发送与接收
- 接收的主机会校验 目标mac地址和fcs 只有两个都匹配上才会进行解封装
- 否则丢弃数据包
总结
MAC地址 48bit 6字节
当收到数据帧时,会检验是否目标mac地址与自己相等,FCS是否匹配