基于Linux内核的网络带宽管理
发布时间:2018-02-10 19:17
本文关键词: 流量控制 内核模块 质量服务 出处:《武汉邮电科学研究院》2014年硕士论文 论文类型:学位论文
【摘要】:随着多媒体技术和高速网络技术的发展,网络应用的不断增多,用户对带宽的需求不断增加,从而使得网络中经常产生拥塞。而且一些对带宽资质占用比较高的应用,不仅占用的网络带宽资源多,同时要求低延迟和低抖动。而传统的IP网络中没有质量服务的保证,网络只提供最大努力的数据传输服务。如何合理的分配带宽资源,有效的保证业务传输质量,成为了一个重要问题。如果在不增加带宽资源情况下,将带宽进行合理分配和管理,,保证关键业务的基本带宽,对非关键业务的带宽进行限制,从而大大提高网络服务质量。 本文研究Linux内核中的Netfilter框架的结构原理,简单介绍了了连接跟踪技术,并且对流量控制常用的排队规则进行了分析。基于Linux中的Netfilter框架和连接跟踪机制,结合流量控制器TC实现了一个简单的带宽管理系统。该系统分为数据标识和过滤模块、流量统计模块和带宽管理模块。数据过滤和识别模块基于Netfilter框架对数据进行识别,并对不同用户组和不同协议的数据包打上标记,对不合法的数据包进行丢弃。流量统计模块基于Linux的连接跟踪技术,对数据流量进行统计。带宽管理模块根据对用户组和协议的分配不同的带宽和优先级,从而保证整个网络的数据传送质量。通过相关的测试实验证明该系统能有效的对网络带宽进行控制,提高了整个网络的数据传送质量。
[Abstract]:With the development of multimedia technology and high-speed network technology, the network application is increasing, and the user's demand for bandwidth is increasing, which makes the network often produce congestion. It not only takes up more bandwidth resources, but also requires low delay and low jitter. However, there is no guarantee of quality service in the traditional IP network, and the network only provides the best effort data transmission service. It has become an important problem to ensure the quality of service transmission effectively. If the bandwidth is allocated and managed reasonably without increasing the bandwidth resources, the basic bandwidth of the critical service is guaranteed, and the bandwidth of the non-critical service is restricted. Thus greatly improves the network service quality. In this paper, the structure principle of Netfilter framework in Linux kernel is studied, the connection tracking technology is introduced, and the queue rules commonly used in traffic control are analyzed. A simple bandwidth management system is implemented with the traffic controller TC. The system is divided into data identification and filtering module, traffic statistics module and bandwidth management module. Data filtering and identification module is based on the Netfilter framework to identify the data. The data packets of different user groups and different protocols are marked, and the illegal data packets are discarded. The traffic statistics module is based on the connection tracking technology of Linux. The bandwidth management module has different bandwidth and priority according to the allocation of user groups and protocols. The system can effectively control the network bandwidth and improve the data transmission quality of the whole network.
【学位授予单位】:武汉邮电科学研究院
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.06
【参考文献】
相关期刊论文 前10条
1 李锐;Linux系统QoS原理与应用[J];安徽大学学报(自然科学版);2003年02期
2 韦安明;王洪波;程时端;林宇;;高速网络中P2P流量检测及控制方法[J];北京邮电大学学报;2007年05期
3 李江涛,姜永玲;P2P流量识别与管理技术[J];电信科学;2005年03期
4 罗浩;艾矫燕;;P2P下载分析和网络控制策略[J];福建电脑;2007年09期
5 罗玲;赵桂平;陈兵;;流量监测技术综述和指标分析[J];广西通信技术;2006年01期
6 周华先;王伟平;;基于Linux下L7-filter模块的P2P流量控制[J];湖南科技学院学报;2008年04期
7 姚晓宇,赵晨;Linux内核防火墙Netfilter实现与应用研究[J];计算机工程;2003年08期
8 韩菊松,许华虎,佘俊;基于策略的网络QoS管理[J];计算机工程;2004年08期
9 刘刚,王玉明,杨宗凯;一种基于Linux的高端路由器上的QoS实现方案[J];计算机工程;2004年20期
10 陈蓓,蔡淮;基于Linux系统的IP服务质量(QoS)管理[J];计算机应用;2003年S2期
本文编号:1501237
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1501237.html