connection establishment is a fundamental function for any connection-oriented network protocol and the efficiency of this function defines the flexibility and responsiveness of the protocol. This process initializes data transmission and performs transmission parameters negotiation, what makes it mandatory process and integral part of entire transmission. Thus, the duration of the connection establishment will affect the transmission process duration. This paper describes an implementation of a handshake algorithm, designed for connection with multiple peers, that is used in Reliable Multi-Destination Transport (RMDT) protocol, its optimization and testing.
D. Kachan, E. Siemens, and V. Shuvalov, “Comparison of Contemporary Solutions for High Speed Data Transport on WAN 10 Gbit/s Connections,” J. Commun. Comput., vol. 10, no. 6, pp. 783–795, 2013.
“The TCP/IP Guide - TCP Connection Establishment Process: The ‘Three-Way Handshake.’” [Online]. Available: http://www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheThreeWayHandsh-3.htm. [Accessed: 01-Mar-2016].
R. Braden, “Requirements for Internet Hosts - Communication Layers.” [Online]. Available: http://tools.ietf.org/html/rfc1122.html#page-87. [Accessed: 07-Mar-2016].
S. Bellovin, “Defending Against Sequence Number Attacks.” [Online]. Available: http://tools.ietf.org/html/rfc1948.html. [Accessed: 07-Mar-2016].
“F I L A.”, [Online]. Available: http://fila-lab.de [Accessed: 07-Mar-2016].
D. Kachan, E. Siemens, and V. Shuvalov, “Available bandwidth measurement for 10 Gbps networks,” in 2015 International Siberian Conference on Control and Communications (SIBCON), 2015, pp. 1–10.