Key networking concepts
Layering: interfaces, services, peer-peer protocols.
Encapsulation: (de)multiplexing, overlays
Addressing/Naming: address/name resolution, hierarchical vs flat addresses, routing, conn’n setup
Communication type: message passing, packet switching, connection-oriented, connectionless
Error & flow control: framing, CRC, retransmission, backoff, sliding window ARQ protocols.