Welcome to Bucaro TecHelp!

Bucaro TecHelp
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds

SYN-ACK Handshake to Establish a TCP Connection

Three messages are required to establish a TCP connection between two hosts.

TCP SYN message

1. Host A sends a sends a SYN (for synchronize) message to Host B. The message contains control bits identifying it as a SYN message and it contains a sequence number.

TCP SYN-ACK message

2. When Host B receives the SYN message, it sends an ACK (for acknowledge) message combined with its own SYN message to Host A. The ACK message contains a sequence number, and a SYN sequence number which is the incremented SYN sequence number it received from Host A.

TCP ACK message

3. When Host A receives the SYN-ACK message, it sends an ACK message to Host B. The ACK sequence number is the incremented ACK sequence number it received from Host B.

TCP Socket connection

4. When Host B receives the ACK message, a TCP Socket connection is established. A TCP Socket is a "virtual port". A virtual port is a connection identified by the Host's IP address along with a 16-bit port number. Port numbers are standardized for various applications or processes, for example HTTP uses port 80 by default.

More Networking Protocols and Standards:
• TCP/IP Features
• Shortest Path Bridging (SPB) Protocol
• TCP/IP Utilities
• What is PPP, PPPoA and PPPoE?
• Session Border Controllers - More Than Just a Voice Firewall
• IPv6 Address Format
• IPv4 Address Classes
• Wireless Network Standards - 80211a, 80211b, 80211g, 80211n, 80216
• Integration of IPv6 with IPv4
• Network Operating Systems

RSS Feed RSS Feed


Follow Stephen Bucaro Follow @Stephen Bucaro

Computer Networking Sections

Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2018 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268