Syllabus
Introduction to Computer Networks: History of Evolution of the Internet, Network Topology , Layered Protocol Stack, Point-to - point and broadcast communications, LAN, WAN, MAN, and the Internet. Delay analysis in circuit switching, message switching, and packet switching. Queuing models.
Application Layer Protocols: Responsibilities of application layer. Domain Name System, services offered by DNs, Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), SMTP/E-mail Applications, V oice over IP , and P2P protocols. Transport Layer protocols: Transport layer: Responsibilities of the transport layer, transport protocol design, Congestion control, flow control, reliability , quality of service, TCP , UDP , (optional SCTP) protocols, and throughput analysis. Network Layer Protocols: Responsibilities of network layer. Routing process, Link state and distance vector protocols, time complexity of algorithms, routing metrics, Routing in the Internet, RIP , BGP , Addressing in the Internet, IPV4, IPV6. Data link layer: Objectives of the data link layer. Sublayers in Data link layer. Framing. Medium access protocols: –Aloha, CSMA and its variations, Ethernet; Token Ring; Framing and Error Control Techniques; Throughput analysis of MAC protocols. Error Control Techniques; Flow control; Bridges, Repeaters, Switches and the spanning tree protocol. Software defined networks. Recent advances in networks.
Text Books
- James Kurose and Keith Ross, Computer Networking: A Topdown Approach, 6th Edition, Pearson Education, 2012.
- Douglas E. Comer, Internetworking with TCP/IP, Pearson Education India, 2015
References
- Andrew S. Tannenbaum and D. J. Wetherall, Computer Networks, PHI, 5th Edition, 2010.
- William Stallings, Data and Computer Communications, 10th Edition, Pearson Education, 2013.
- Dimitry Bertsakes and Robert Gallager, Data Networks, 2nd edition, Pearson Education, 1992.
- TCP/IP Illustrated: The protocols, Fall Kevin R., Stevens W. Richard, Addison Wesley Professional, 2011
