As the fast development of Internet, the P2P application has became the most important part of applications in the network services, the big consumption of network bandwidth. P2P technology promoted the Internet deeply because of the advantages, however, it also took some problems such as network congestion, changing the traffic model, making network management more difficult and hidden security danger, all of which would affect the normal services.Under the background of how to identify and manage the P2P application traffic, this paper researched the normal P2P applications in the network. Firstly, the paper discussed the fundament of P2P technology, application categories, and the feature of P2P traffic.According to the fundament of research and analysis, this paper designed a system model which could identify and control the P2P flow in the network. The system used NDIS IMD captured network packets in kernel and analyzed the network packets and identified the P2P application by matching the application layer feature. After that, system controlled the P2P traffic by filter the packets according to the filter rules.It had used many technologies to realize the system, which could identify normal P2P applications and control the traffic, such as NDIS IMD captured the packets, stored the application layer feature and strategy rules by XML technology, improved the efficiency by multi-threading and so on.The test results showed that the system could identify and control the P2P application traffic effectively, which would be helpful to manage the network bandwidth and traffic, and make the network services running normally. At the end of the paper, it summarized the work and prospected for the work direction of next step. |