当前位置:主页 > 管理论文 > 移动网络论文 >

基于网络服务质量的Linux频宽控制设计与实现

发布时间:2021-10-28 09:48
  网络与多媒体应用的蓬勃发展导致频宽需求与日俱增,因而时常造成网络拥塞降低降低整体网络效能,然而现行网络架构下仅提供best-effort服务模式未能有效确保传输品质,在基于频宽资源有限的情况下,若能采用频宽管理技术将频宽资源做最有效的管理分配,将确保使用者基本的保证频宽,可适当提高传输服务质量(Quality ofService,Qos),更能进一步抑制异常流量并分配适量之频宽,而且当所分配之频宽尚有剩余时能提供给其他多媒体应用程序,以充分运用有限之频宽资源。本文主要介绍了没有TC模块时发送数据包的大致流程,每个数据包的发送都会调用devqueuexmit,然后判断是否需要向AFPACKET协议支持体传递数据包内容,最后直接调用网卡驱动注册的发送函数把数据包发送出去。加入TC发送数据包的大致流程为每个数据包的发送都会调用devqueuexmit,然后判断是否需要向AFPACKET协议支持体传递数据包内容,获得当前设备所采用的策略对象,然后调用此对象的enq... 

【文章来源】:苏州大学江苏省 211工程院校

【文章页数】:57 页

【学位级别】:硕士

【部分图文】:

基于网络服务质量的Linux频宽控制设计与实现


发送数据包流程图

模型图,策略,出队


图 2-2 QOS 策略处理数据包图 2-2 是一个数据发送队列管理机制的模型图。其中的 QoS 策略可以是各种不同的拥塞处理机制。我们可以把这一种策略看成是一个类,策略类。在实现中,这个类有很多的实例对象,策略对象。使用者可以分别采用不同的对象来管理数据包。策略类有很多的方法。如入队列(enqueue),出队列(dequeue),重新入队列(requeue),初始化(init),撤销(destroy)等方法。在 Linux 中,用 Qdisc_ops 结构体来代表上面描述的策略类。前面提到

框架图,框架图,策略


图 2-2 QOS 策略处理数据包图 2-2 是一个数据发送队列管理机制的模型图。其中的 QoS 策略可以是各种不的拥塞处理机制。我们可以把这一种策略看成是一个类,策略类。在实现中,这个有很多的实例对象,策略对象。使用者可以分别采用不同的对象来管理数据包。策类有很多的方法。如入队列(enqueue),出队列(dequeue),重新入队列(requeue初始化(init),撤销(destroy)等方法。在 Linux 中,用 Qdisc_ops 结构体来代表上面述的策略类。前面提到,每个设备可以采用不同的策略对象。所以在设备和对象之间需要有一桥梁,使设备和设备采用的对象相关。在 Linux 中,起到桥梁作用的是 Qdisc 结构体通过上面的描述,整个 TC 的架构也就出来了。如图 2-3:


本文编号:3462642

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3462642.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户782b5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com