无线协议帧结构的详细说明1(一般结构说明)
为了了解无线网络的真正工作原理,除了我之前写的无线网络结构和网络连接过程之外,我们还需要详细了解无线网络的框架结构。
本文详细介绍了框架的一般结构,以下内容将在后续文章中继续介绍。
无线帧的分类无线帧分为三类:
1.数据帧
数据帧,顾名思义,就是我们要在网络中传输的数据,就像道路运输中要运输的货物一样。
2.控制帧
功能:控制帧通常与数据帧一起使用,负责区域清除空、通道采集、载波侦听、确认等。
与有线传输相比,无线传输的信道数量有限。如果每个人都同时在同一个信道上传输,接收方将不知道接收谁的数据。就像在一个大教室里,所有的学生一起回答老师的问题。老师不能确定哪个学生回答了他们,也听不清楚。这时,有必要有一个同学,比如班长,来协调。让学生轮流发言。控制框架相当于这个协调的同学(班长)。
3.管理框架
主要功能:接入和退出无线网络,处理接入点之间的关联转移。
无线网络不同于有线网络,后者自然有连接管理。如果您的网络电缆没有插入相应的交换机端口,您将无法上网。然而,无线网络是不同的。只要有无线网卡,每个人都可以接收无线信号。此时,应管理接入点。管理框架的功能是管理接入的无线终端。
上图为一般帧格式,无线帧分为两部分:媒体访问控制头+帧体,其中媒体访问控制为固定格式,帧体为可变长度,遵循tlv(类型长度值)格式。
媒体访问控制报头由帧控制、持续时间、地址1、地址2、地址3和sql-ctl字段组成。
让我们先看看帧控制字段,这是分析无线网络最重要的字段。
框架控制
1)协议版本:协议版本通常为0
2)类型:帧类型、管理帧00、控制帧01和数据帧10。
3)子类型:框架的子类型,每种框架都分为几个子类别
4)发送到接入点:管理帧和控制帧都是0,数据帧表示它是从接入点发送到接入点的
5)从基站:管理帧和控制帧都是0,数据帧表示它是从接入点发送的
6)更多片段:用于说明长帧被分割的情况,是否有其他帧,如果有,则该值设置为1。
7)重试:表示该段是先前传输的段的重传帧。
8)电源管理:表示传输帧后基站采用的电源管理模式,1表示终端处于节能状态,0表示处于正常状态
9)更多数据:表示站点中缓冲了许多帧。也就是说,至少一个要发送给sta的数据帧被设置为1
9)受保护帧:1表示加密数据帧。
10)顺序(序列号字段):当一个长帧被分段传输时,将该字段设置为1意味着接收器应该严格按顺序处理该帧,否则将其设置为0。
帧控制字段定义重要的状态信息,如类型、子类型、帧发送位置、电源管理、加密与否,
这是分析无线帧的一个重要领域。
持续时间/标识(持续时间/标识)
指示帧及其确认帧将占用信道多长时间。它不同于有线传输。在无线网络环境中,每个数据发送者必须依次使用信道,以免造成冲突。在此字段中,发送方指示其数据传输将占用多长的信道时间,这有利于后续发送方发送数据。
地址字段:
有三个地址字段3,地址字段1代表接收方的媒体访问控制地址,地址字段2代表发送方的媒体访问控制地址,地址字段3代表无线网络的基站标识符,通常是接入点的媒体访问控制地址。这三个字段与不同的帧类型略有不同。
顺序控制字段:
顺序控制字段:主要用于过滤重复帧。
(待续)
郑重声明:本作品为原创,如有转载,请注明出处“碧碧碧海老师”
文章来源:www.atolchina.com