Course Contents:
Introduction to Computer Networks -Store-and-forward and circuit switching, layered network architecture, the OSI network model, Internet architecture; Data Link Layer and Peer to Peer protocols - Encoding (NRZ, NRZI, Manchester, 4B/5B), HDLC, Error detection, ARQ – SW, GBN, SR; Delay models in Data Networks-Traffic multiplexing on a communication link, Little’s theorem, The M/M/1 Queueing System, M/G/I Queues with Vacations, Priority Queues; MAC protocols and LAN- Polling and Reservations, ALOHA, Slotted ALOHA, CSMA-CD, Ethernet and IEEE 802.3, Wireless LAN and IEEE 802.11.Routing in packet networks-IP, shortest-path routing, intra- domain routing (OSPF, RIP), inter-domain routing (BGP), routing for mobile hosts; End-to-End Protocols- UDP and TCP; Congestion Control and Resource Allocation -Resource Allocation, TCP Congestion Control, Congestion-avoidance mechanisms, QoS; Internetworking using TCP/IP - Network programming using socket API, client/server communication.
Texts / References: