TCP/IP - Transmission Control Protocol over Internet Protocol
TCP/IP is not a single networking protocol but is a combination of Transmission Control Protocol (TCP) running on top of Internet Protocol (IP). Transmission Control Protocol (TCP) can be said to operate "on top of" Internet Protocol (IP). Internet Protocol (IP) provides functions such as addressing, communication and routing and carries Transmission Control Protocol (TCP) data. Transmission Control Protocol (TCP) provides the means to guarantee reliable delivery of computer data across a network using TCP/IP. Internet Protocol (IP) segments data from an application or program, is encapsulated inside an IP datagram and the IP datagram is then sent over a network connection. The TCP/IP suite of protocols is used together to transfer data reliably over the Internet.
If you want to understand how the Internet works, you must learn how TCP/IP works.
- Start with the OSI Model
- Internet Protocol
- What is Internet Protocol?
- Internet Protocol Addresses
- Classful Internet Protocol Addresses
- Classless Internet Protocol Addresses
- Internet Protocol Networks
- Network Address
- Broadcast Address
- Host Addresses
- Internet Protocol Subnetworks and Subnets
- Internet Protocol Hosts (IP Hosts)
- Unicast, Multicast and Broadcast Addresses
- Special Addresses
- Network Address
- Broadcast Address
- Multicast Addresses
- Private Addresses
- Internet Protocol Datagram/Packet Structure
- Internet Protocol Communication
- Internet Protocol Routing
- Routing Basics
- Routing Protocols
- Distance Vector Protocols
- Link State Protocols
- Path Vector Protocols
- Transmission Control Protocol Characteristics
- Transmission Control Protocol Operation
- TCP Segmentation
- Establishing Connections
- Synchronization
- Acknowledgements
- 3-Way Handshake (SYN-SYN-ACK)
- Flow Control
- Sequence Numbers
- Sliding Window
- Reliable Data Transfer
- Connection Teardown
- TCP Reassembly
- Transmission Control Protocol Packet Structure
- TCP Header
- Payload