Font Size: a A A

Research And Tool Implementation Of Network Performance Measurement Method Based On Optimized Probe

Posted on:2021-04-26Degree:MasterType:Thesis
Country:ChinaCandidate:Z J RenFull Text:PDF
GTID:2428330611999325Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the prosperity and development of the Internet,its architectural organization has become more and more complex,and the number and scale of network devices had also become bigger.The management principle of the Internet is divided into domains.ISPs usually have different Qo S policies and security policies for the managed network autonomous domains,so that network applications with different protocols may still get different networks performance experience even under the same network path.Since the detection packets of traditional network performance measurement tools are usually based on ICMP packets or TCP control packets such as SYN,ACK,RST,etc.It is difficult to truly reflect the actual network performance of Internet applications.Besides,the probe packets of traditional active measurement tools also have many shortcomings such as excessive overhead and single measurable performance parameters,which brings great limitations to the actual deployment of network measurement.In response to the above problems,this paper proposes a network performance measurement tool TCPProbe based on the optimized probe method.Different from traditional network performance measurement tools,this tool constructs legitimate TCP data packets as probe packets for measurement,so the measurement results can accurately reflect the performance metrics of the data packet path.The tool uses the Internet WEB services such as HTTP and HTTPS protocols to construct probe packets,and supports simultaneous measurement of multiple network performance metrics,such as round-trip delay,one-way packet loss rate,and one-way out-of-order rate.TCPProbe supports both cooperative measurement mode and non-cooperative measurement mode,which can cover a variety of measurement scenarios.The non-cooperative measurement mode mainly for HTTPS application protocol.By associating Open SSL library with raw socket in the way of memory bio,the construction and analysis of HTTPS message and handshake mechanism of TLS/SSL are realized,so as to construct legal HTTPS request message as detection packet for measurement.The cooperative measurement mode is oriented to the TCP transport layer protocol.Through the design of a complete set of message interactions and the deployment of the proxy server program,the correct response to the probe message sent by the probe side is made,so as to complete the measurement work.The proxy server program is based on the thread pool and the I/O multiplexing architecture is implemented to minimize the impact of server-side processing delay on the measurement results.Since TCPProbe only needs to read the header information of the packet to complete the measurement,the packet filter with the Libpcap library can only capture the packet on the measurement path,so the running memory can be controlled within 30 MB,which can be deployed and run lightly.It can be deployed and run on network terminal devices with small memory.Finally,this article tests the correctness of TCPProbe functions,performance metrics,and the accuracy of measurement results.Among them,the collaborative measurement mode is deployed in the LAN environment for testing.The test results show that the tool takes up less memory and the measurement results have higher accuracy;the noncooperative measurement mode is deployed in the Internet environment and the test results show that the performance is better,with a certain ability to measure the performance of the Internet business network.
Keywords/Search Tags:network performance measurement, active measurement, optimized probe, end-to-end
PDF Full Text Request
Related items