| With the rapid development of information industry, single-core processors have been exposed to us a lot of limitations, while people hold the growing demand on the performance of prospect, processing speed and power consumption, what make it is a trend of the emergence of multi-core processors. The multi-core processors have been widely applied in all industries, the dispatcher is an example. The traditional dispatcher is based on tuple. The type of dispatching is single and probe of the monitor system is lack of processing capacity according to current network growth trend. So it is inevitable that the development of the protocol dispatcher. The protocol dispatcher is mainly user for data acquisition, load sharing and help probe complete the synthesis of link CDR. While it also can be used for the core network telecommunication device or load sharing device of safety equipment.This paper is based on the project which is an important application for multi-core processor on dispatching machine. CAVIUM’s OCTEON CN5860chip has a great advantage comparing with the similar chips produced by other companies. So it is used for high-performance multi-core MIPS processor platform. The dispatching machine not only supports the traditional tuple dispatching mode, but also supports the strategy of protocol-based and decoding. The data processing of dispatching machine includes three phases. The first phase is the rapid processing phase based on hardware dispatching. The second phase is flow table diversion through ACL mode. The last phase is dispatching of protocol decoding. The traditional ACL and rapid dispatching modes can’t make a balanced flow. Compared with them, the dispatching granularity of dispatching based protocol is finer and it is better adapted to the future network applications. My main work is as follows:1. Participating in requirement analysis phrase of the project and complete analysis report of the multi-core processor platform.2. Participating and completing two core modules of the protocol dispatcher. They are ACL steam table dispatching and GTP protocol dispatching. I independently completed software level of ACL steam table dispatching, GTPVO protocol dispatching and part of GTPVI protocol dispatching, including creating, updating, deleting control packers, and so on. NGP dispatching machine can be widely deployed in the monitoring network. As a load-sharing device of the front-end machine, it solutes the processing bottleneck of the single front-end machine, while it is the basis for large-scale deployment about monitoring system. During the commission and formal operation, the two core modules perform normal function, good running state, stable system and low failure rate. It meets the application needs of customers and praised by customers. |