graph LR; A-->B B-->A A--Some set of rules for connection -->B
TCP:Transmission Control Protocol
Data transfer
Base Protocol
IP: Internet Protocol
graph LR; A>A]--Connect<br/>TCP-->B[(B)] B--Share<br/>IP-->A
graph LR; Protocol-->A(PortNo.) B>FTP]-->C[(21)] SMTP-->25 PPP-->110 IMAP-->143 HTTP-->80 HTTPS-->443
| TCP | UDP | |
|---|---|---|
| Connection | Connection Oriented | Connectionless |
| Reliability | Reliable | Unreliable |
| Data Transmission speed | Slow | Fast |
| Header Size | 20 bytes | 8 bytes |
| Packet Size | 65,535 bytes | 65,535 bytes |
| Bandwidth Usage | Less | More |
| Used in | Web, Email, FTP | Video Streaming, Video Conferencing, Online Gaming,DNS |
| Connection Establishment | Yes | No |
| Retransmission Of Lost Data | Yes | No |
| Error Checking | Yes | No |
| Flow Control | Yes | No |
| Congestion Control | Yes | No |
| Sequencing | Yes | No |
| ACK | Yes | No |
| Handshake | Yes | No |