Font Size: a A A

Design And Implement Of A Network Traffic Generation System With User-Defined Protocol

Posted on:2018-11-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y L MiaoFull Text:PDF
GTID:2348330569486347Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
The traffic generator is a tool that generates network traffic in the network and it plays an irreplaceable role in the tests of network architecture,protocols and performance.With the continuous development of new network architecture systems,for experimental investigation,researchers urgently need the new traffic generators with high performance,easy extensibility,new network architectures support and user-defined protocol capabilities.Most of the existing traffic generators are specifically designed for specific scenarios,and can only generate specific traffic based on a particular scenario.These traffic generators are mainly designed and implemented under the architecture of C/S.In the condition of multipoint deployment,those existing traffic generators are inconvenient and the number of simulated users is insufficient,making it difficult to meet the flexibility verification and testing of new development protocols in the future network.In view of the above problems,this thesis focuses on the research of user-defined protocols and virtualization,designs and implements a protocol-based network traffic simulation system under the architecture of B/S.The main work is as follows:(1)In order to make a number of experimenters to apply the virtual traffic generator resources through this system to carry out different experiments simultaneously,distributed virtualization control technology is used to virtualize the traffic resource and for distribute management.(2)For ensuring the transmission of user-defined protocol data,CCNx_Distillery is used to build CCN test environment.And the GRE tunnel is used to encapsulate and transmit the generated user-defined protocol data.(3)The thread pool technology is used to improve the concurrency of the single traffic generator to ensure the concurrency performance of the system.And the database connection pool technology is adopted to decrease the frequency of I/O read and write to reduce the overhead of the system.The Linux kernel parameters are optimized to increase the number of open ports and file descriptors.Distributed virtualization technology is used to increase the amount of resources in the resource pool.(4)This thesis implements the function and performance testing to verify the validity of the system.The test result shows that the proposed system can meet the design requirements,and the system can operate stably for 72 hours and produce 230 Mbps user-defined protocol network traffic,which provides a good foundation for the new network architecture test in the experimental network.
Keywords/Search Tags:Traffic Generator, Virtualization, Concurrency, User-Defined Protocol
PDF Full Text Request
Related items