Intelligent Protocol Analyzer with TCP Behavior Emulation for Interoperability Testing of TCP/IP Protocols

Recently, the TCP/IP protocols are widely used and it is mentioned that, in some cases, throughput is limited due to problems such as network congestion. To solve such problems, the details of communication need to be examined. In order to support such examination, we are developing an ‘intelligent’ protocol analyzer which can estimate what communication has taken place by emulating the behaviors of the TCP protocol entity in a pair of communicating computers. Since modern TCP includes some internal procedures for the flow control, such as the slow start algorithm, this analyzer can emulate these procedures as well as the state transition based behaviors of the basic TCP. This paper describes the overview of the analyzer, the detailed design of the TCP behavior emulation function and the implementation results.