以太网帧的结构
网络通信协议
OSI、TCP/IP、IPX/SPX、SNA
OSI七层模型是标准,其他网络协议需要基于OSI七层模型设计。
分层模型-OSI
- 应用层: 提供人机交互的界面
- 表示层: 对应用数据进行加密、压缩、解密和解压缩。
- 会话层: 建立、维护和管理会话。
- 传输层: 建立、维护和管理端到端的连接。
单位:数据段

-
网络层: IP寻址、路由选择的功能。
单位:数据包 -
数据链路层: 用于实现网络层和物理层之间的通信。
单位:数据帧

- 物理层: 传递比特流。
单位:bit
OSI模型-数据发送和接收过程
TCP/IP 传输控制协议/网络协议
- 应用层: 相当于OSI的应用层、表示层和会话层
- 传输层:
- 网络层:
- 网络接口层: 相当于OSI的数据链路层和物理层
数据封装
帧格式
- Etehernet_II: 用于网络设备、终端设备之间的通信,以及网络协议。
- IEEE 802.3: 用于特定的网络协议。比如:STP
Etehernet_II帧格式:
- D.MAC: 接收方的物理地址。
- S.MAC: 发送方的物理地址。
- Type: 用于标识上层数据的协议类型。
IP 0x0800
ARP 0x0806 - FCS: 校验字段。用于检验数据的完整性。
长度:64~1518B
IEEE 802.3帧格式:
终端设备处理收到的数据帧:
- D.MAC不是自己的 ->丢弃
- Type字段无法识别 ->丢弃
- FCS 校验不通过 ->丢弃
以太网的MAC地址
- 长度: 48bit,6B.
- OUI: 组织唯一标识符。前24bit.
华为网络产品的MAC地址前24bit是0x00e0fc - 后24bit: 由厂商自行分配
表示:用十六进制。
MAC地址分类:
单播MAC:
- 第8bit位固定为0.
- 用于实现一对一的通信。
广播MAC:
- 全为1.
- 用于实现一对多的通信。
组播MAC:
- 第8bit位固定为1.
- 用于实现一对一组的通信。