——AdHoc第3讲 MAC——

《无线自组织网络》数据链路层协议设计

提纲

3.1 MAC协议设计目标

第三讲 Media Access Control是影响网络吞吐量、时延、

公平性的关键因素。

公平性关键素

目标:多个用户高效、合理的共享有限的无线

信道资源。

3.1 MAC协议设计的基本问题

第三讲 MAC协议设计中的基本问题:

?避免冲突、降低干扰(信道检测)

?节点间公平性(退避算法)

?降低协议开销(控制指令设计)

?满足不同业务的QoS要求

Ad Hoc带来的特别问题

Ad带来特

?无线多跳:隐藏终端问题、暴露终端问题、资源空间利用率问题

3.1.1 隐藏终端

第三讲

当节点A向节点B发送数据时,由于阻挡等原因,节点C无法监听到A发出的数据

信号,因此节点C认为信道空闲并向节点B发出数据,来自A和C的数据信号在节

点处冲突,造成接收失败。

B

3.1 MAC协议设计的基本问题

第三讲 MAC协议设计中的基本问题:

?避免冲突、降低干扰(信道检测)

?节点间公平性(退避算法)

?降低协议开销(控制指令设计)

?满足不同业务的QoS要求

Ad Hoc带来的特别问题

Ad带来特

?无线多跳:隐藏终端问题、暴露终端问题、资源空间利用率问题

3.1.2 暴露终端

第三讲

3.1 MAC协议设计的基本问题

第三讲 MAC协议设计中的基本问题:

?避免冲突、降低干扰(信道检测)

?节点间公平性(退避算法)

?降低协议开销(控制指令设计)

?满足不同业务的QoS要求

Ad Hoc带来的特别问题

Ad带来特

?无线多跳:隐藏终端问题、暴露终端问题、资源空间利用率问题

?无中心控制设备:无法使用传统的(最优的)集中控制式的分配策略

?拓扑变化:信道冲突概率变大;业务负荷分布不确定,可能变化剧烈

3.1 Ad hoc 中的MAC评价

第三讲 算法分布性

Q S

是否提供QoS保证

平均接入延时

带宽利用率

算法公平性

是否解决隐藏/暴露节点问题

算法控制信息开销

算法对大规模网络的扩展适应性

是否支持自适应功率控制、码率控制、智能天

线、时间同步(针对资源预留机制)

3.2 Ad hoc MAC 分类

第三讲 信道占用机制:竞争、预留、排队;

子信道划分:单信道、多信道;

子信道划分单信道多信道

信令/数据是否分离:共用信道、分离信道

信道接入流程的发起:发端发起、收端发起

节点同步:同步、异步

3.3 典型MAC协议及算法

3.3.1 ALOHA

第三讲 基于竞争的单信道策略

ALOHA:节点直接发送信息,发生冲突后各个

节点直接发送信息发生冲突后各个

节点退避随机独立的时间后再发送。最高信道利用

率为18.4%。

184%

Slotted-ALOHA:将信道划分为等长的时隙,数

据分组长度等于时隙长度,信道利用率提高一倍。

3.3.2 CSMA

第三讲 Carrier sense multiple access

m-持续CSMA

?监听,发现空闲,以m概率发送

非持续CSMA

?监听,发现忙,随机等待后再监听

清华大学电子工程系钟晓峰2008

3.3.2 CSMA/CD

第三讲 CSMA with collision detection

?发送数据,检测到冲突则停止,随机后退一定时隙

?节省时间/频带

?被局域网标准IEEE802.3LAN采纳

IEEE8023LAN

10Mbps

时隙长512bit时间

业务泊松分布Poisson

3.3.2 CSMA/CA

第三讲 CSMA with collision avoid

邻节需 通过RTS/CTS接入信道,邻居节点获知本次传输所需时间NAV,在NAV时间内保持静默,直到传输完毕; ACK对数据传输进行确认,以确保传输有效性;

RTS/CTS包长较短,碰撞开销较Data小

3.3.2 IEEE802.11-DCF

第三讲

Contention Window

SIFS

DIFS

ACK

sender data

RTS

CTS SIFS

SIFS

receiver

DIFS

NAV (RTS)

time

defer access

other stations

NAV (RTS)NAV (CTS)RTS

当节点监听到信道处于空闲状态时,首先保持静默DIFS 时间(系统设定的固定值),同时生成一个随机竞争窗时间(Contention Window--CW ),在这个竞争窗时间内继续监听信道;有在S C 时内信道持续持空状态节点才发S 求接信道

Contention Window

只有当在DIFS+CW 时间内信道持续保持空闲状态,节点才发出RTS 要求接入信道; 每次竞争中某个节点的CW 值是根据一定的规则在一定的范围内随机生成的,以降低信道竞争冲突概率;同时的生成算法还在网络拥塞控制接入公平性等方面进行了优化

同时,CW 的生成算法还在网络拥塞控制、接入公平性等方面进行了优化

3.3.2 802.11 MAC frame

第三讲

MAC header + FCS = 34 Bytes

DATA = 0~2312 Bytes

4 Address: BSSID, Destination, Source, Receiver, Transmitter

4Address:BSSID,Destination,Source,Receiver,Transmitter

3.3.2 MAC frames

第三讲

Duration (ms)=CTS+ACK+SIFS+DATA

RTS:20Bytes

CTS:14Bytes

ACK:14Bytes

DATA:34+(0~2312) Bytes

3.3.2 CSMA/CA的信道利用率

相关主题
相关文档
最新文档