📜  IEEE 802.11 Mac 框架(1)

📅  最后修改于: 2023-12-03 15:31:21.616000             🧑  作者: Mango

IEEE 802.11 MAC框架简介

什么是IEEE 802.11 MAC框架

IEEE 802.11 MAC框架是由IEEE 802.11标准定义的一个协议层,主要负责管理无线网络中的传输媒介访问控制(MAC)方面的事宜。它定义了一套传输协议,用于控制数据帧在无线网络中的传输和接收。它还定义了一组机制,如冲突检测和重传机制,来确保数据的可靠传输。

IEEE 802.11 MAC框架的功能

IEEE 802.11 MAC框架主要具有以下功能:

  • 管理数据帧传输的基本协议。在传输帧之前,它将数据报转换为数据帧并将其加以传输(带有适当的帧头和帧尾)。
  • 负责多个用户之间的帧传输协调,以确保传输之间不会发生冲突。这由帧的顺序化和定时执行实现。
  • 处理不同类型的数据流和多个帧之间的优先级。这通过不同的帧类型和Priority字段实现。
  • 控制数据帧的重传,以确保可靠传输。
  • 管理与访问点(AP)之间的通信,如握手协议和身份验证。
  • 提供帧传输统计信息以监控网络性能。
  • 管理网络拓扑,包括节点的加入和离开,节点之间的物理连接等。
IEEE 802.11 MAC框架详解

IEEE 802.11 MAC框架包括许多不同的协议和子协议,每个协议都有自己的目的和设计。以下是一些重要的协议:

帧格式

IEEE 802.11数据帧包括一个MAC头、一个帧体和一个MAC尾。其中,MAC头是数据帧的开头,包含了源地址、目的地址、帧类型等信息。帧体是传输的实际数据,可以是一个TCP/IP数据包或其他类型的数据。MAC尾是数据帧的结尾,包含FCS字段,用于验证数据帧传输的完整性。

帧类型

IEEE 802.11根据帧的类型将其分为3种:管理帧、控制帧和数据帧。

管理帧: 用于协调和管理网络资源,如连接和断开连接、身份验证、配置网络参数等。

控制帧: 用于协调和控制网络资源,如控制数据帧的传输速率、决定访问点和客户端之间的时间间隔等。

数据帧: 用于传输实际数据。

帧传输顺序

IEEE 802.11 MAC框架用一种轮询方法来决定哪个客户端有权发出帧。它称为分布式协调函数(DCF)。

每个客户端都使用一个随机等待时间,在其等待时间内无法访问信道,以避免发生碰撞。如果某个客户端在其等待时间后仍未发出任何帧,则等待时间仍继续,并在其超时后再进行轮询。如果有2个或多个客户端同时访问信道,则发生冲突,同时所有参与者都停止传输并等待一个随机的等待时间,然后重新启动轮询。

帧重传机制

在传输数据帧时,如果未能成功传输,则会通过重传机制进行补偿。重传机制是基于信道状态的,当帧在传输时,如果检测到传输错误,则会向发送方发送一个ACK或NACK帧,以指示应进行重传还是重新发送。如果帧未能成功传输,则在一定的时间延迟后自动进行重传。

总结

IEEE 802.11 MAC框架是管理无线网络数据传输的基础协议层,由一组子协议组成,具有许多功能,如帧传输协议、帧传输顺序、帧重传机制等。它使用一种随机等待时间和轮询的方法来决定哪个客户端有权发出帧,并利用重传机制来确保数据帧在无线信道中的可靠传输。