The Transmission Control Protocol (TCP) is a connection- oriented transport-layer protocol that provides reliable byte- stream delivery between two hosts on a network. TCP was designed specifically to provide a dependable byte stream through an undependable network and it was initially defined in RFC793. A TCP connection is created by exchanging 3 messages between a sender and a receiver, also called 3-way handshake, is shown in Fig.1. Details regarding TCP and 3- way handshake is available in