word 一种基于APESSID的智能流量控制方法.doc
《word 一种基于APESSID的智能流量控制方法.doc》由会员分享,可在线阅读,更多相关《word 一种基于APESSID的智能流量控制方法.doc(12页珍藏版)》请在三一办公上搜索。
1、一种基于APESSID的智能流量控制方法固稠貔矿iareo匹irin目WNDtl【本文献信息】王德劲,杜仲.一种基于APESSID的智能流量控制方法J.电视技术,2012,36(7)一种基于APESSID的智能流量控制方法王德劲一,杜仲(1.光纤通信技术和网络国家重点试验实,湖北武汉430074;2.武汉邮电科学研究院,湖北武汉430074)【摘要】无线局域网作为3G的一个重要补充,以其灵活性和便捷性取得了巨大发展.但是由于无线局域网以微波传输的特性,与有线网相比其传输速率要低得多,充分有效利用有限的带宽资源使得流量控制在无线局域网中显得尤为重要.在Linux内核IP数据包过滤系统Ebtabl
2、es的基础上,结合开源流量控制器TC,设计了一种基于扩展服务集标志符(ESSID)的智能流量控制方法,实现网络数据的识别和分类,保证网络流量的稳定和畅通.测试结果表明:该流量控制方法能对无线接入点(AP)中的无线局域网络进行有效的流量控制,保证无线网络资源的充分利用.【关键词】无线局域网;Linux;流量控制;AP;ESSID【中图分类号】TN919.8【文献标识码】ASmartMethodofFlowControlBasedonAccessPointESSIDWANGDejin一.DUZhong(.StateKeyLaboratoryofOptionCommunicationchnologi
3、esandNetworks,Wuhan430074,China;2.WuhanResearchInstituteofPostandTelecommunications,Wuhan430074,China)【Abstract】Asanimportantcomplementto3G,wirelessLANisdevelopedgreatlywithitsflexibilityandconvenience.However,bythewayofmicrowavetransmission,itStransmissionrateismuchlowercomparedwithcablenetwork.For
4、thisreason,itSimportanttoimplementflowcontroltoUSebandwidthsufficiently.OnthefoundationofIPdatafiltersystemEbtablesinLinuxkernel,togetherwithopensourceflowcontrollerTC,akindofsmartflowcontrolmethodisdesignedbasedonExtendedServiceSetIdentifier(ESSID)torealizeidentifingandclassifyingnetworkdata,andtom
5、akesurenetworkflowsteadilyandsmoothly.TestresultindicatesthissystemcanimplementflowcontrolamongwirelessLANcreatedonAccessPoint(AP)efficientlyandmakewirelessresourceusedsufficiently.【Keywords】wirelessLAN;Linux;flowcontrol;AP;ESSID无线局域网运用越来越广泛,保证网络的稳定性和网络带宽的有效利用十分重要.AP作为用户通过无线网络接人Internet的桥接器,透传二层数据包.
6、Ebtables是以太网桥防火墙,工作在数据链路层,可用来过滤数据链路层数据包.本文基于Linux操作系统,利用Ebtalbes二层打标功能,结合开源工具TCfilter对数据包进行分类,再利用分类的队列对数据包进行整形,构建了一个可以从数据链路层进行流量控制的系统.1Linux流量控制原理Linux操作系统的TC(TrafficContro1)工具用于Linux内核的流量控制,主要通过在输出端口建立一个队列来实现.一般只限制网卡发送的数据包,而不限制接收的数据包,即”控发不控收”.Linux流量控制方式包括整形,调度,策略,丢弃和标记.整形就是通过延迟队列中的数据包的发送使其发送速率控制在一
7、个固定的水平以下.而调度是对队列中数据包的发送顺序进行排列或重排.先入先出队列(FIFO)是最常见的调度器.决策器能计算并限制某个特定队列的流量,当网络流量超过预设值时,决策器就开始采取某种预设的操作,从而将流量限制在某个范围.决策器最直接的操作是丢弃数据包.标记是一种对数据包进行一些修改的操作.流量的处理由3种对象控制,即排队规则(qdisc),类(class)和过滤器(filter).队列用来控制网络的收发速度,通过队列,Linux可以将网络数据包缓存起来,然后根据用户的设置,在尽量不中断连接(如TCP)的前提下来平滑网络流量.qdisc分为可分类的和不可分类的,可分类的qdisc包括CB
8、Q(基于类的队列),分层的令牌桶(HTB)和基于优先级的队列(PRIO),其中HTB是本系统所采用的排队类型.类存在于可分类的qdisc之下,不同的类别中可以包含更深入的qdisc,即子类,通过这些细分的qdisc还可以为进入队列的数据包进一步排队.通过设置各种类别数据包的离队次序,qdisc还可以为网络数据流设置优先级.过滤器是Linux流量控制系统中最复杂的对象,它是连接各个流量控制核心组件的纽带.过滤器最简单和最常见的用法就是对数据包进行分类.HTB是基于令牌,桶以及分层的思想.令牌就像通行证,数据包只有在拥有令牌的情况下才能出队.系统以一定的速率产生令牌并填到桶中,直到桶满为止.这种思
9、电视技术第36卷第7期(总第382期)l投稿网址http:/www.VideoE.on71-iW队ND想的优点在于,如果令牌产生的数量大于其被消耗的数量,令牌将会被积累起来,这样不仅能保证在较长一段时间内网络流量在限定值以下,又能处理大速率的突发数据传输.分层是通过类实现的,类可以有子类.通过层次共享,当子类流量超过了某个值时,可以向其父类租借令牌,如果直接父类不能满足,则继续向上借用,直到子类借到需要的令牌或达到根节点为止.HTB租借模型如图1所示.J层节点向予节点H借令牌qdisc图1HTB租借模型在HTB租借模型中,父节点下的兄弟节点确保速率必须得到保证,叶子节点或子分类必须向其父对象归
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- word 一种基于APESSID的智能流量控制方法 一种 基于 APESSID 智能 流量 控制 方法
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2390166.html