指定组播地址的帧,无法使用轮询算法(polling algorithm)来传递,因为在定义上,这些帧是发给某个特定群组的。因此,802.11 纳入了一种机制,用来暂存与传递广播与组播(或多点传播)帧。暂存的方式与单点传播帧一样,但不同于为处于休眠状态之工作站所暂存的帧。经暂存的广播与组播帧是通过 AID 0 加以储存。基站会将 TIM 的第一个位元设置为 0,代表有广播或组播帧暂存;此一位元相应于 AID 0。每个 BSS 均具有一个称为 DTIM Period 的参数。TIM 是以 Beacon 信息来传送的。每当经过几个固定的 Beacon interval(信标间隔),就会岭送一个特殊的 TIM,称为数据待传指示传递信息(Delivery Traffic Indication Map,简称 DTIM)。Beacon 帧中的 TIM 元素包含了一个计数器,用来倒数计时至下一个 DTIM 来临。在 DTIM 帧中,此计数器值为 0。经暂存的广播与组播数据会在 DTIM Beacon 之后加以传送。如有多个暂存帧,则会依序加以传送。Frame Control 字段中的 More Data 位元,用以指示是否尚有其他帧符传。频道使用权的取得规则也适用于暂存帧的传送。基站或许会选择暂缓处置所收到的 PS-Poll 要求,直到传送完暂存区中的广播与组播帧。图 8-14 显示了一部基站及一部与之连接的工作站。基站的 DTIM interval(数据待传指示传递间隔)被设为 3,因此每隔二个 TIM 就会有一个 DTIM - Station 1 处于休眠模式,其 listen interval(聆听间隔)为 3。每三个 beacon 周期,Station 1 就会醒来接收经暂存的广播与组播帧。每传送一个 DTIM 帧,就会接著传送经暂存的广播与组播帧,其后伴随与所连接工作站之间的 PS-Poll 交换程序。在第二个 beacon interval(信标间隔)区间,暂存区中只有广播与组播帧,这些帧随即会被传送到 BSS。在第五个 beacon interval(信标间隔)区间,Station 1 还有一个经暂存的(单点传播)帧。Station 1 可以监视 DTIM 中的指示信息(map),等到经暂存的广播与组播帧传送完毕后,再发送 PS-Poll 信息。

图 8-14:DTIM 之后,传送广播与组播帧

要接收广播与组播帧,行动式工作站必须醒著接收 DTIM 信息。不过 802.11 标准并末规范infrastructure(基础型)网络里进入省电模式的工作站必须醒来聆听 DTIM 信息。如果系统管理人员认为电池使用时间比接收广播与组播帧重要,可以不用根据 DTIM 来设置工作站的聆听间隔。有些文献以极低电源作(extremely low power)、超省电模式(ultra power-saving mode)、沉睡(deep sleep)或者类似名词称之。有些产品允许设置 DTIM interval。将 DTIM interval加长可以让行动式工作站休眠一段较长的时间,如此可以延长电池的使用时间,不过代价是无法即时传送数据。较短的 DTIM interval 着重在立即传送,代价则是工作站必须经常开开关关。如果电池使用时间比即时接收广播与组播帧重要,则可以采用较长的 DTIM。至于是否适合使用较长的 DTIM,取决于需要哪一方面的应用,以及能否允许长时间的链路层迟延。

传递组播与广播帧:数据待传指示传递信息(DTIM)相关推荐

  1. 组播,单播,广播,多播,泛洪的概念

    一.什么是组播: 1.组播的特点 1)什么是组播?       组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择. 2)组播如何 ...

  2. 以太网单播、组播、广播

     单播:单播MAC地址是从源到目的的唯一地址.               广播:就是一个主机向所有主机发送一个数据包.               组播:就是把数据发送给一组主机或者发送给感兴趣的主 ...

  3. 单播,组播,广播的区别

    单播,组播,广播的区别 单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描述网络节点之间通讯 ...

  4. Java实现单播,组播,广播

    单播.组播.广播介绍:https://blog.csdn.net/ahou2468/article/details/86526509 目录 1.单播.组播.广播关键类说明 2.单播和广播的具体实现 2 ...

  5. 动态路由协议的分类、动静态路由优缺点、RIP简介、组播单播广播详解(附图)

    目录 一.动态路由协议的分类 (1)按照工作区域范围: (2)按照路由算法: RIP相关知识简介: 二.静态路由优缺点: 三. 动态路由优缺点: 四.单播.组播.广播详解: 一.动态路由协议的分类 ( ...

  6. 基于 UDP 的 组播、广播详解

    背景 有些时候我们在网络通信中也需要用到 组播(多播).广播.现在我们来介绍如何实现. 建议:在此之前,关闭防火墙. ubuntu: service ufw stop windows: 控制面板关闭 ...

  7. IP网络通信的单播、组播和广播

    一.判断两台设备是否在同一局域网内 查看两台设备的ip4地址和子网掩码MASK. 若MASK不一样,则不在同一局域网内. 若MASK一样,分别计算IP&MASK.若二者相同,则在同一局域网,否 ...

  8. Linux网络编程——组播和广播

    文章目录 前言 一.组播 二.广播 总结 前言 学习了TCP和UDP协议,可以发现TCP可靠但只能一对一且传输速度较慢:UDP不可靠,但可以一对多且传输速度快,由此不难发现,实现组播和广播的功能的,只 ...

  9. 单播、组播、广播区别与联系

    单播:在同一网络内,两个设备点对点的通信就是单播通信. 组播:在同一网络可达范围内,一个网络设备与关心其数据的部分设备进行通信就是组播. 广播:在同一网络可达范围内,一个网络设备向本网络内所有设备进行 ...

  10. java发送接收组播(多播)数据包(UDP包)

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java发送组播(多播)数据包.首先要加入组播组,然后才能向组播组发送组播数据包和接收组播数据包. 以下代码,在局域网中测试有效. 测试代码 pu ...

最新文章

  1. 吴恩达等ML大神对话:如何用机器学习应对气候变化 | NeurIPS 2019
  2. 记录一下Python-Qt中按钮点击事件无响应解决方案
  3. ubuntu mysql配置教程视频_ubuntu16.04安装配置mysql数据库,分割视频为帧图像
  4. 使用expdp导出时评估所需存储容量大小
  5. k8s使用helm打包chart并上传到腾讯云TencentHub
  6. C语言学习及应用笔记之七:C语言中的回调函数及使用方式
  7. 钉钉流量暴增百倍,阿里云抗住了!
  8. 蛮力法在求解凸包问题中的应用(JAVA)
  9. FEIM Studios 团队欢迎您加入
  10. 华中科技大学2005年计算机组成原理试题,华中科技大学200年计算机组成原理考研试题.doc...
  11. snmpset对象不可写_别再问了,好吗?Java字符串一定是不可变的
  12. IE浏览器,ajax提示错误“no transport”
  13. kubeadm安装k8s测试环境
  14. Python如何实现人脸识别系统
  15. h5支付java_对接微信H5支付(Java)
  16. 解析:深度学习框架Caffe源码
  17. C# ASP.NET WebApi入门
  18. 靠!我被项目经理和同事嘲笑了,因为不会远程debug调试...
  19. java案例:模拟双色球中奖
  20. autograd-自动求导系统

热门文章

  1. 世界顶级音响品牌排名
  2. 小程序——scroll-view 页面不滚动与隐藏导航条
  3. Spring核心机制——IoC和AOP
  4. 灵遁者:关于时间的度量和方向的说明
  5. acu风格是什么意思_acu 是什么意思,是一个品牌吗???
  6. 电脑屏幕莫名其妙变成绿色
  7. sql分组排序,查询每组第一个数据
  8. eaxsinbx_高等数学导数与微分练习题
  9. 每日一题 导数的应用
  10. 不仅仅是一种爱好:了解中国的电竞市场