基于IEEE802.11b的MAC层随机退避算法的研究与实现

  • 格式:pdf
  • 大小:148.56 KB
  • 文档页数:2
分 析 站 点 发 送 协 调
子 模 块 在 发 送 数 据 帧 MP U 前 必 须 进 D入_退避f a・ B  ̄— k
o f Poeue 子模 f r d r) c
块 进 退 避 过 程 ,
其 中 R no 是 随 机 数 ,lti ad m0 So e是 总 传 而 且 数 据 帧 MP U T D 播时延 , W 是竞争窗 口 , C 它是 So i e的整数 发 送 失 败 时 ,也 必 lt m T
拓 展 了 T JI 议 L C层 以 下 的物 理 层 和 媒 体 接 入 控 制层 ( c】P协 / L MAC。本 文 重 点 论 述 I E 821b的 MA ) E E 0 .l C层 基 于 随 机 竞 争 的分 布 式 协 调 功  ̄( F的 EDC ) 基 本 信 道 访 问方 式 的 随机 退 避 机 制 的研 究 与 实现 。 关 键 词 : A 媒 体 接 入 控 制 ( C ; 布 式 协 调 功 能f c )退 避 算 法 WL N; MA )分 D F;
1 述 概 规 程 。 只 要 定 时 器 近年 来 , 随着 无 线 网 络 的 不 断 改 进 , 使 为 0时 ,就 可 以 开 其
用范 围迅速扩大 ,但 其存在一些急待解决 的问 题 , 当竞争节点数 目增加 时, 如 系统吞吐量 、 公 平因子 、 平均时延等参数恶化 , 特别是当两个设 备利用一个中心接人点进行连接 ,这两个设备 都 能 够 “ ” 中 心 接 入 点 的存 在 , 互 相 之 间 听 到 而 则 可 能 由 于 障 碍或 者 距 离 原 因无 法 感 知 到 对方 的存在的“ 隐含 终 端 ” 问题 。 IE 8 2 l 是 专 门 为 无 线 局 域 网 E E 0 .1b ( A ) 定 的 一个 标 准 , 标 准 分 别 定 义 了物 WL N制 该 理 层 和 媒介 访 问控 制 的技 术 规 范 。而 IE 82 E E0 . 1b的 MAC层 “ 1 分布 式访 问方 式” 实现将很好 的解决了这些难题 ,保证设备之间传输 的速 率 和 数 据 的 可靠 性 , 高 吞 吐 率 , 现 多用 户 无线 提 实 媒介共享资源 等问题 。 2 避 机 制 分 析 退
科 黑江— 技信总 — 龙— —
信 息产 业 } }
基于 I E 8 21b的 MAC层 随机退避 E E 0 .l 算法 的研 究 与实现
周 慧
( 江 省 国 家税 务 局信 息 中心 , 江 杭 州 30 0 ) 浙 浙 10 6
摘 要: 随着 WL N技术的飞速发展 与广泛应 用, A 对其实现技 术进行研 究与分析 成 了无线通信领域 中一个重要 的研究问题 , E 0 .1 I E 8 21b协议 E
倍 C 在 C W Wmi C n和 Wm ̄ 之间选择 , L X 当一帧 须 进 行 退 避 过 程 , 进入发送缓存时 C 初始化 为 C W Wmi , 以后 退 避 过 程 是 为 了减 n 每 次 尝试 雨 传 后 C 加倍 直 至 C W Wma。 x 少 信 道 发 生 冲 突 的 2 . 避 规 程 调 用 2退 概 率 ,提 高 网 络 性 对 于要 发 送 帧 的 S A而 言 , T 当物 理 载 波 或 能 退 避 流 程 如 图 1 虚 拟 载 波 侦 听 发 现 媒 介 忙 时 , 该 S A将 调 用 所 示 。 则 T 退 避 规 程 。 当发 送 S A预 测 一 个 发 送 失 败 后 , T 软 什 实 现 的关 也将 调用 退 避 规 程 。 键 参数是 退避窗 L 1 图 1退避 流程 图 在退 避 状 态 下 , 测 到信 道 空 闲 时 退 避 计‘ C 的选 取 , 避 窗 检 W 退 rnmi o 块 。 s n模 时 器 开 始计 时 , 间 如 检 测 到信 道 , 其 则退 避 计 门 C 数值 在最 火值 C m x与最 小值 C mi q et 息 到 Tas si W wa w n us消 33 避 算 法 模 块 状 态 转 移 图分 析 .退 时 器停 止计 时 , 至 信 道 空 闲 时 间大 于 D F 直 IS后 之 间 , 日 发送 失败次数 N有 关。在确定 _ 行 与 r 根 据 B c of r eue 块 , 们 日 以统 a- f Po d r 模 k _ c 我 汁 时 器恢 复 计 时 。在 这 种 机 制 当 多个 站 延 迟 C 的 值 以后 , 可 以 在 f, Wl 间 产 生 一 个 W 就 0C 之 ak)_ r e ue模 f o 随机数来初始化退避计数器 的值 ,具体计算关 计 出 B c(fP cd r 块 中 包 含 的 状 态 有 : 并进 入随机退避状态后 ,退 避值最小 的站将存 a k f Ch n e s Ch n e de_ No B c o 、 a n l Bu y、 a n l Il 二 个 状 竞 争 中 获得 介 质 访 问 权 ;在 竞争 中失 败 的站 会 系式 I : 下 状 c f C ne n m( M n Cw n Cw x ) 保 持退 避状 态 直 到 下 一 个 1 F 这 样 在下 一 ) S I 次 Bako ou tr= Ra do O. i( m i ×2 . m a ) 态 , 态 之 间 的转 移 图如 图 2所 示 。 3 . 4随机退避算法实现 竞 争 中这 些 站 可 能 会 比新 进 入退 避 的站 有 更 短 32退 避 算 法模 块 分析 . 3 .模块 巾信号和状态的定义 .1 4 退 避 规 程 是 进 行 后 退 回避 的 , 程 初 始 化 进 的退 避 时 间 ,避 免 了有 的 站 永远 小能 获 得 介 质 信 号 和状 态 是 模 块 流 稃 中 最 主 要 的 两 大 访 问权 的可 能 。 后, 对远 程变量 mB l kp赋值为 似 , 示后退 蚓 表 元素 。 一个系统 中备模块之间的交互是通过信 执 行 退 避 规 程 的 S A用 载 波 侦 听 机 制 决 避 不 在 进 程 中 , 状 态 变 迁 为 N _ akf T o B eo E 定 每个 退 避 时 隙间 媒 介 是 否 有 活 动 如 果 在 某 B co 消息 到达 时, akf l 提取 } n 参数 , He t 这是后退 号的方式来完成 的。模块之间通 过交互信号来 一 作 退 避 时 隙期 问没 有 媒 介 活 动 的报 告 , 则退 避 同 避 的 时 间 值 , 态 变 迁 为 C a nlB s. 果 协调 l ,模块 中的进程一般处 于是等待信号 状 hn e uy如 — 规程 将退 避 定 时器 减 去一 个 时 隙时 『 (lt il 日 So— de消息到 达 , 态变 迁为 C an lhl, J 状 hn e t 只有 的状态。当一个模块接收到其他模块传来 的信 — e 如果这个信 号是一个有效信号, 则对该信号 Ti ) me 。 在 这 个状 态 时 , 次 到 达一 个 So 消 息 , 退 同 号 , 每 l t 后 进行处理 ,处理完成状态转移到另一个状态等 如果 存 退避 时 隙期 间 ,媒 介 状 态 为 忙 , 退 避 时槽 数 减 一 ,直 到 后退 回避 时 槽 数 减 小 到 为 如果接q  ̄l kl 的是无效信号 , 则丢 避 规 程将 挂 起 , 避 定 时 器 对 该 时 隙 不计 数 。 退 当 0,发 送 B D n } 息 给 T — oriai k o e_ 『 l i X C odn ln进 程 , 待信号的输 入; o s l= 2 a x e 媒 介 空 闲 时 间达 到 D F IS后 , 允许 重 颥 开始 退 避 该 消息 的参 数 hle 一 ,表 示 可 以 发送 T R 一 弃 。模 块 之 间实 现 信 号 的 传 递 。 342信 号 定 义 . .
21 避 时 间选 取 .退 退 避 时 间 选 取 如 下 := W * n o T C Radm 0
* It me S oTi
始发送。 该 规 程 的 结 果 为 : 在 多 正 要 延 迟 发 送 且 进 入 随 机
退 避 的 SA之 间 , T
使 片 随 机 函数 选 用 j 最 小 退 避 时 间 的 S A将 赢 得 竞 争 。 T 3退避 算法 的 研 究 与实 现 31退 避 游 程 .