MAC帧的含义

MAC帧是网络中的一个基本单位,用来传递数据。MAC帧就像是你给朋友写的纸条,但里面有各种信息,比如发送者、接收者以及数据本身。帧头部有个MAC地址,确定谁是收发者,中间是数据载荷,最后是个校验和,确保数据没被篡改。这就像是在数据传输的世界里发短信一样简单。


MAC帧(Media Access Control Frame)的详细结构

1. 前导码(Preamble)
  • 长度:7字节
  • 作用:用来让接收器同步到发送的数据流。它包含了一个特定的比特模式,让接收设备知道后面会有数据到来。它就像敲门声,让接收端做好准备。
2. 帧开始定界符(SFD, Start Frame Delimiter)
  • 长度:1字节
  • 作用:标识帧的开始,值通常为0xD5。接收设备通过检测这个字节知道数据帧的正式开始。
3. 目的地址(Destination MAC Address)
  • 长度:6字节
  • 作用:指定帧的接收者,MAC地址是全球唯一的硬件地址,由制造商分配。就像邮寄信件时的收件人地址,确保数据送到正确的设备。
4. 源地址(Source MAC Address)
  • 长度:6字节
  • 作用:指定帧的发送者。和目的地址一样,源地址也是唯一的。它就像是信件上的寄件人地址。
5. 长度/类型(Length/Type)
  • 长度:2字节
  • 作用:如果值小于1536,则表示数据字段的长度;如果值大于等于1536,则表示协议类型,比如IPv4或IPv6。它告诉接收端如何解释数据部分。
6. 数据(Data/Payload)
  • 长度:46到1500字节
  • 作用:实际要传输的数据。这部分可以是各种协议的数据,比如IP包。长度不足46字节时,会用填充字节(Padding)补足。
7. 帧校验序列(FCS, Frame Check Sequence)
  • 长度:4字节
  • 作用:用于检验帧的完整性,采用循环冗余校验(CRC)算法。接收端通过计算和比较FCS来确定数据是否在传输过程中损坏。

例子:发送一封电子邮件的类比

假设你要发送一封电子邮件,我们把这个过程类比为发送一个MAC帧:

  1. 前导码:你先敲门,确保对方在听。
  2. SFD:对方开门,你说"邮件来了!"
  3. 目的地址:邮件上的收件人地址。
  4. 源地址:邮件上的寄件人地址。
  5. 长度/类型:邮件的长度或类型,告诉对方这是什么样的邮件。
  6. 数据:邮件的正文,就是你实际想说的话。
  7. FCS:你在信封背面盖个章,确保邮件没被篡改过。

MAC帧结构图

css 复制代码
┌───────────────┬─────────┬────────────────────┬────────────────────┬────────────┬─────────────────────────┬──────────────┐
│  前导码       │ SFD     │ 目的地址           │ 源地址             │ 长度/类型  │ 数据                    │ FCS          │
│  (7 字节)     │(1 字节)│  (6 字节)          │ (6 字节)           │  (2 字节) │ (46 到 1500 字节)       │ (4 字节)     │
└───────────────┴─────────┴────────────────────┴────────────────────┴────────────┴─────────────────────────┴──────────────┘
相关推荐
小堃学编程7 小时前
计算机网络(十) —— IP协议详解,理解运营商和全球网络
网络·tcp/ip·计算机网络
ZachOn1y10 小时前
计算机网络:计算机网络概述 —— 初识计算机网络
网络·计算机网络·知识点汇总·考研必备
qq_4218336714 小时前
计算机网络——ftp
计算机网络
ZachOn1y15 小时前
计算机网络:物理层 —— 物理层下的传输媒体
计算机网络·传输媒体·知识点汇总
五阿哥爱跳舞15 小时前
MAC备忘录空白解决方案
macos
乌恩大侠17 小时前
【Xcode Command Line Tools】安装指南
macos·fpga开发·c
陈逸轩*^_^*18 小时前
Java 网络编程基础
java·网络·计算机网络
GEEKVIP19 小时前
手机使用技巧:8 个 Android 锁屏移除工具 [解锁 Android]
android·macos·ios·智能手机·电脑·手机·iphone
GEEKVIP19 小时前
如何在 Windows 10 上恢复未保存/删除的 Word 文档
macos·ios·智能手机·电脑·word·笔记本电脑·iphone
奇客软件20 小时前
iPhone使用技巧:如何恢复变砖的 iPhone 或 iPad
数码相机·macos·ios·电脑·笔记本电脑·iphone·ipad