我是新来的,希望能得到一些帮助!
最近我一直在学习 IEEE.802.11 的物理层 PHY 规范,即 WLAN 标准。我使用过的教程定义了具有长训练字段、短训练字段、信号字段、数据字段的通用 PHY 数据包结构。
它还定义了三种不同类型的帧:管理、控制和数据帧。并且每一帧由MAC头、有效载荷和帧校验序列组成。帧的一个示例是信标帧。
困惑的是,数据包和帧有什么区别?我完全糊涂了。有没有人对每个都有明确的解释和理解。
谢谢
我是新来的,希望能得到一些帮助!
最近我一直在学习 IEEE.802.11 的物理层 PHY 规范,即 WLAN 标准。我使用过的教程定义了具有长训练字段、短训练字段、信号字段、数据字段的通用 PHY 数据包结构。
它还定义了三种不同类型的帧:管理、控制和数据帧。并且每一帧由MAC头、有效载荷和帧校验序列组成。帧的一个示例是信标帧。
困惑的是,数据包和帧有什么区别?我完全糊涂了。有没有人对每个都有明确的解释和理解。
谢谢
术语帧和数据包本质上与通信介质(物理层/PHY - 在这种情况下为无线)无关。参考OSI 7 层模型,帧是数据的集合,用于在 OSI 模型的第 2 层进行通信,而数据包在第 3 层执行相同的功能。第 3 层数据包作为有效载荷封装在第 2 层帧中。看看这里的第一个表:http ://en.wikipedia.org/wiki/OSI_model 。
术语包可能含糊不清,因此标准通常使用“首字母缩略词汤”来避免这种含糊不清。特别是,“数据包”通常被视为“帧”之上的层(即 OSI 模型的第 3 层)。
但是,正如您所发现的,情况并非总是如此。这里讨论的是物理(第 1 层)IEEE 802.11 数据包。因此,帧被封装在数据包的数据字段中,而不是相反。
我假设您了解网络的分层结构。
+--------------------------------------+
|Layer |Protocol Data Unit (PDU) |
+--------------------------------------+
|Application|Message (application data)|
|Transport |Segment |
|Network |Datagram |
|Link |Frame |
|Physical |.... |
+--------------------------------------+
术语“数据包”是指网络和链路层之间某处的数据单元。一些消息来源确实解释说“数据包”是网络层的 pdu,并且在大多数情况下,它确实意味着网络层 pdu(比“数据报”这个词更常用)。
很自然,它对你来说是模棱两可的。更多地了解协议数据单元 (pdu) 和服务数据单元 (sdu)。希望它有所帮助!
一个很大的区别是,在物理层上,您需要一种方法来提供位级和字级同步。通过无线传输,无线电需要更多的功能,如电平训练、访问控制和信道聚合。
在数据链路层上,一切都是理所当然的,你可以只用文字。
由于无线电的原因,802.11 有点复杂,但在以太网上很容易看出区别。