Font Size: a A A

Research Of Multicore Gigabit Traffic Forwarding Technology

Posted on:2014-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:L ChengFull Text:PDF
GTID:2308330452970024Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The traditional models of gigabit traffic network monitoring have been unable tomeet the current situation of the development of network monitoring, this paperfocuses a ten-gigabit traffic network monitor model, which is a distributed system ofcapturing and analyzing packets based on multi-NIC forwarding of NDIS. The modelmonitors network by means of a ten-gigabit NIC, and the captured packets areforwarded to lower layer packet analysis servers by several gigabit NIC of themonitoring server, the task of analyzing packets is assigned to several lower server, sothat the burden of the monitoring server is reduced. Compared with the traditionalmodel of network monitoring, the model can greatly reduce packet loss rate, and theability of packet analysis has been greatly improved.When the multi-NIC server is forwarding packets in a large traffic, the packetforwarding efficiency of the server directly affects the lower layer servers of dataanalysis efficiency. For the lack of efficiency of packet forwarding, this paperproposes a solution, that is, when a packet arrives, it should put the packet to a bufferpool firstly, if a buffer is full, using a thread to forwards the packets of the buffer, sothat the efficiency of packet forwarding is accelerated.After optimizing the technology of multi-NIC forwarding, the task of managingforwarding threads is assigned to system, system may allow several threads running ina core, or maybe make a thread switched in several cores, and these will greatly affectthe efficiency of threads. According the way of managing kernel-level threads ofWindows, this paper learns the multi-core multi-thread forwarding technology.Through setting a thread of CPU core affinity attribute, the thread can run in aspecified core always, so that it improves the efficiency of threads.If there are a lot of packets to be forwarded by a NIC, while the other NIC hasmuch less packets to be forwarded, it involves the problem of packets forwarding loadbalancing problem. To solve this problem, this paper proposes a set of science-basedsolutions, which can implement the NICs of packets forwarding load balancing. Sothat it reduces the packet loss rate by shifting the load of the NICs whose load islarger to the NICs whose load is lower.
Keywords/Search Tags:Network Monitoring, Multi-NIC Forwarding, MulticoreMultithreaded, NDIS IMD
PDF Full Text Request
Related items