OSI Model (7 Layers)
- Physical — transmits raw bits over a medium.
- Data Link — frames data, handles MAC addresses.
- Network — routing via IP addresses.
- Transport — reliable delivery; TCP vs UDP.
- Session — manages sessions between applications.
- Presentation — data formatting, encryption.
- Application — HTTP, FTP, DNS, SMTP.
TCP vs UDP
TCP: Connection-oriented, reliable, ordered, slower. Used for web, email.
UDP: Connectionless, fast, no guarantee. Used for streaming, DNS, VoIP.
IP Addressing
IPv4: 32-bit, written as four octets (e.g. 192.168.1.1). Classes: A (0–127), B (128–191), C (192–223).