<aside>
π Layers
- Application
- Bi-directional reliable byte stream between two applications, using application-specific semantics (e.g. http, bit-torrent).
- Transport
- Guarantees correct, in-order delivery of data end-to-end.
- Controls congestion.
- Network
- Delivers datagrams end-to-end. Best-effort delivery
- no guarantees. Must use the Internet Protocol (IP).
- Link
- Delivers data over a single link between an end host and router, or between routers
</aside>
<aside>
π The network layer is "special"
We must use the Internet Protocol (IP)
- IP makes a best-effort attempt to deliver our datagrams to the other end. But it makes no promises.
- IP datagrams can get lost, can be delivered out of order, and can be corrupted. There are no guarantees.
IP is the βthin waistβ
</aside>
<aside>
π TCP: Transmission Control Protocol
UDP: User Datagram Protocol (No delivery guarantee)
</aside>
<aside>
π The 7-layer OSI Model
- The top 3 layers are known as the application layers
- The remaining 4 layers are known as teh data flow layers
Layers
</aside>