Font Size: a A A

Design And Implementation Of IP QoS On Multi-core Network Processor

Posted on:2013-11-24Degree:MasterType:Thesis
Country:ChinaCandidate:H Y LiFull Text:PDF
GTID:2268330401959239Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of network technology, new types of network servicesemerge continually, and the network traffic shows characteristics of diversity and variety. Itsrequirement becomes higher and higher when network improves people’s life. The factors tomeasure the quality of network services such as bandwidth, delay, jitter, and packet loss ratehave become more and more accurate and detail. In addition, tremendous amount of trafficmakes it easy to cause network congestion, and different services have different demands. Soit’s very necessary to identify and control various services and provide them priority servicesin order to solve network delay and blocking problems as well as ensure the security ofnetwork. This paper designed and implemented the QoS module which could be applied to avariety of network equipments utilizing hardware and software characteristics of multi-corenetwork processor.Firstly, the paper analyzed the current status and future development trend of network,summed up the necessary of QoS and its present research situation. It analyzed and comparedIP QoS technologies, mainly including QoS system structures and implementation mechanism.The common technologies of classification, mark, traffic control and congestion control werediscussed here. The paper then described the status and applications of network classificationalgorithms, and studied several classic algorithms including their principle, classificationprocess, advantages, disadvantages and improvements. Then this paper chose category fasteralgorithm–RFC (Recursive Flow Classification) algorithm for packet classification.Secondly, the thesis analyzed the hardware and software architecture of OCTEON PlusCN5860multi-core network processor, focused on hardware support for QoS, packetprocessing, QoS on the software platform, communication mechanism of Linux with SE andwork process of SE. On this basis, it designed and implemented two kinds of QoS, one is thegeneral QoS based on DiffServ architecture which has basic functions including prioritymapping, classification, marking and traffic policing, etc. The other is the enhanced QoSwhich transplanted HTB module in Linux TC to multi-core SE environment, with morefeatures, such as link sharing, level sharing, etc. This is the key and difficult section.Finally, an experimental platform was set up to test function, mainly for traffic control,packet classification, etc. The results showed the two QoS have reached expected results.
Keywords/Search Tags:Multi-core Network Processor, QoS, packet classification, RFC, Linux TC, HTB
PDF Full Text Request
Related items