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.
Media access: shared, switched, collision, carrier sense, collision detect, multiple access, slots, tokens
Interconnect devices: repeaters, hubs, bridges, switches, routers, application gateways