Overview of the OSI Seven-Layer Model
The OSI (Open Systems Interconnection) model defines a standardized framework for network communications, divided into seven layers:
- Layer 7 - Application: High-level APIs (e.g., HTTP, FTP, gRPC).
- Layer 6 - Presentation: Data formatting, encoding, serialization, and encryption/decryption.
- Layer 5 - Session: Connection establishment, TLS, and duplex management (full-duplex or half-duplex).
- Layer 4 - Transport: End-to-end communication and port management (e.g., TCP, UDP).
- Layer 3 - Network: Routing and packet forwarding via datagrams (e.g., IP).
- Layer 2 - Data Link: Physical addressing and framing (e.g., Ethernet, MAC addresses).
- Layer 1 - Physical: Transmission of raw bit streams via electrical signals, fiber optics, or radio waves.