基于多核网络处理器的IP QoS设计与实现
发布时间:2019-06-12 00:31
【摘要】:随着网络技术的迅速发展,新型网络业务不断产生,网络流量呈现多样化、多变性的特点。人们生活质量提高的同时,对网络的要求也越来越高,带宽、延迟、抖动和丢包率等这些衡量网络服务质量的因素变得越来越精细。另外,大量业务的使用容易使全分组网络发生拥塞,且不同业务有不同的需求,所以对业务加以区分和控制,并为之提供优先等级的区分服务显得很有必要,以便解决网络延迟和阻塞问题,确保网络安全性。本文结合多核网络处理器的硬件和软件特征,设计和具体实现了可应用于各种网络设备的QoS模块。 论文先分析了网络的现状和未来的发展趋势,总结出QoS的必要性及其研究现状,对IP QoS技术进行了分析和对比,主要包括QoS体系结构和实现机制两大部分,对常用的分类标记、流量控制和拥塞控制技术进行了探讨。论文接着阐述了网络包分类算法的地位和应用场景,研究了几种经典的包分类算法的原理、分类过程、优缺点及其改进,分析对比这些算法后,选择分类速度较快的RFC算法对本系统的网包进行分类。 其次,论文对OCTEON Plus CN5860多核网络处理器硬件和软件架构进行了分析,重点讨论了硬件对QoS的支持、包处理流程、软件平台中的QoS、Linux与简单执行环境(Simple Executive, SE)的通信机制以及SE的工作流程。在此基础上,设计和实现了两种QoS,一种是DiffServ体系的通用型QoS,实现了优先级映射、分类、标记和流量监管等基本功能,另一种是移植Linux TC中HTB模块到多核SE环境下,具有链路共享、层次共享等更多功能的增强型QoS,这是本文的重点和难点部分。 最后,搭建了实验平台,对系统进行功能验证,,主要针对流量控制、报文分类等功能,结果表明,两种QoS都达到了预期的效果。
[Abstract]:With the rapid development of network technology, new network services continue to emerge, network traffic presents the characteristics of diversification and variability. With the improvement of people's quality of life, the requirements for network are getting higher and higher, and the factors that measure the quality of network service, such as bandwidth, delay, jitter and packet loss rate, become more and more fine. In addition, the use of a large number of services is easy to make the whole packet network congestion, and different services have different requirements, so it is necessary to distinguish and control the traffic and provide priority differentiated services in order to solve the network delay and congestion problems and ensure network security. Based on the hardware and software characteristics of multi-core network processor, a QoS module which can be used in various network devices is designed and implemented in this paper. This paper first analyzes the present situation and future development trend of the network, summarizes the necessity of QoS and its research status, analyzes and compares the IP QoS technology, including QoS architecture and implementation mechanism, and discusses the commonly used classification marking, flow control and congestion control technologies. The paper then expounds the status and application scene of the network packet classification algorithm, studies the principle, classification process, advantages and disadvantages and improvements of several classical packet classification algorithms, analyzes and compares these algorithms, and selects the RFC algorithm with faster classification speed to classify the network packets of the system. Secondly, the hardware and software architecture of OCTEON Plus CN5860 multi-core network processor is analyzed, and the hardware support for QoS, packet processing flow, communication mechanism between QoS,Linux and simple execution environment (Simple Executive, SE) in software platform and SE workflow are discussed in detail. On this basis, two kinds of QoS, are designed and implemented, one is the universal QoS, of DiffServ system, which realizes the basic functions of priority mapping, classification, marking and traffic supervision, the other is to migrate the HTB module from Linux TC to multi-core SE environment, which has more functions such as link sharing, hierarchical sharing and so on, which is the key and difficult part of this paper. Finally, the experimental platform is built to verify the function of the system, mainly for flow control, message classification and other functions. The results show that the two kinds of QoS have achieved the desired results.
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP332;TP393.06
本文编号:2497578
[Abstract]:With the rapid development of network technology, new network services continue to emerge, network traffic presents the characteristics of diversification and variability. With the improvement of people's quality of life, the requirements for network are getting higher and higher, and the factors that measure the quality of network service, such as bandwidth, delay, jitter and packet loss rate, become more and more fine. In addition, the use of a large number of services is easy to make the whole packet network congestion, and different services have different requirements, so it is necessary to distinguish and control the traffic and provide priority differentiated services in order to solve the network delay and congestion problems and ensure network security. Based on the hardware and software characteristics of multi-core network processor, a QoS module which can be used in various network devices is designed and implemented in this paper. This paper first analyzes the present situation and future development trend of the network, summarizes the necessity of QoS and its research status, analyzes and compares the IP QoS technology, including QoS architecture and implementation mechanism, and discusses the commonly used classification marking, flow control and congestion control technologies. The paper then expounds the status and application scene of the network packet classification algorithm, studies the principle, classification process, advantages and disadvantages and improvements of several classical packet classification algorithms, analyzes and compares these algorithms, and selects the RFC algorithm with faster classification speed to classify the network packets of the system. Secondly, the hardware and software architecture of OCTEON Plus CN5860 multi-core network processor is analyzed, and the hardware support for QoS, packet processing flow, communication mechanism between QoS,Linux and simple execution environment (Simple Executive, SE) in software platform and SE workflow are discussed in detail. On this basis, two kinds of QoS, are designed and implemented, one is the universal QoS, of DiffServ system, which realizes the basic functions of priority mapping, classification, marking and traffic supervision, the other is to migrate the HTB module from Linux TC to multi-core SE environment, which has more functions such as link sharing, hierarchical sharing and so on, which is the key and difficult part of this paper. Finally, the experimental platform is built to verify the function of the system, mainly for flow control, message classification and other functions. The results show that the two kinds of QoS have achieved the desired results.
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP332;TP393.06
【参考文献】
相关期刊论文 前10条
1 彭上虹;IP QoS技术:RSVP与DiffServ的分析与比较[J];广东通信技术;2003年08期
2 姜华杰;陈俊杰;强彦;;基于QoS的云计算资源分配算法[J];电脑开发与应用;2012年08期
3 黎春兰;邓仲华;;论云计算的服务质量[J];图书与情报;2012年04期
4 ;MIPS64架构推动Cavium Networks新型OCTEON Ⅱ处理器[J];单片机与嵌入式系统应用;2009年06期
5 陈若炜;张鹏;李春林;;WCDMA网络QoS分级策略提升网络价值的研究[J];电信网技术;2012年06期
6 曾涛;;IP网络QoS技术研究[J];广东科技;2011年14期
7 谢臻;李翔;;IP分组网中基于DiffServ的QoS技术策略及部署[J];计算机与现代化;2006年05期
8 刘伟;王双勇;;IP承载网Qos保证解决方案[J];信息通信;2012年04期
9 鄂梅;;QoS技术在3G核心网中的发展[J];价值工程;2011年11期
10 ;Wind River携手Cavium推出新一代基于OCTEON处理器的多核软件解决方案[J];中国新通信;2010年11期
本文编号:2497578
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2497578.html