Signal Transmission: wired and wireless transmission media - twisted pair, coax, single and multi-mode fiber, RF, satellites; communication frequency spectrum; baseband and AC signaling; modulation concepts - ASK, FSK, PSK; Nyquist's and Shanon's theorems and data rate computation; bit encoding schemes - NRZ, NRZI, Manchester, and 4B/5B.
Channel Access and Error Control: Fragmentation, Framing using character counts, byte and bit flags with associated stuffing; error detection - parities, checksums, CRC; ARQ, stop-and-wait, sliding windows; the MAC sublayer in TCP/IP - Ethernet, hubs and learning bridges, spanning tree protocol, CSMA/CD; IEEE 802.11 protocols, CSMA/CA and the hidden and exposed terminal problems.
Routing: Routing tables for datagrams and virtual circuits, source routing, switching/routing architectures - workstations, cross-bars and self-routing (Batcher-Banyan) fabrics; IPv4 addressing and subnetting; ARP and DHCP; VPNs and tunneling; Intra-domain routing - DV and OSPF; Interdomain routing - BGP.
Transport: TCP state diagram, timers and handshakes for connection setup/teardown; TCP congestion control, optimizations, wireless TCP
Other Concepts: DNS, Portmapping, NAT and Firewalls, QoS - RSVP and DiffServ models; traffic shaping and policing - leaky buckets, token buckets and combinations thereof.
Introduction to Queuing Theory: Markovian system models; the M/M/1/infty, M/M/1/N, M/M/m/infty and M/M/m/N queuing systems (both state-independent and state-dependent); global and local balance; system stability condition and computation of steady state probabilities; performance analysis - queue occupancy, utilization, throughput, response time and idleness; Little's law; Pollaczek-Khinchin mean value formula for M/G/1/infty systems.
Notes on network performance analysis, from Dr. Sarvesh Kulkarni: part 1/2, part 2/2.