Skip to main content

Computer Networks

a
Course
Undergraduate
Semester
Sem. VI
Subject Code
AV321
Subject Title
Computer Networks

Syllabus

Introduction to Computer Networks: 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: Domain Name System, Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), SMTP/E-mail Applications, Voice over IP, and P2P protocols.

Transport Layer protocols: Transport layer protocol design, Congestion control, reliability, quality of service, TCP, UDP, (optional SCTP) protocols, and throughput analysis.

Network Layer Protocols: 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.

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.

Text Books

James Kurose and Keith Ross, Computer Networking: A Topdown Approach, 6th Edition, Pearson Education, 2012.

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.

Course Outcomes (COs):
CO1: Understanding the basics of Internet, its operations, and delay analysis

CO2: Understand the layered protocol stack and its operation. Understand the protocols in application, transport, network, and datalink layers and their design objectives

CO3: Conduct experiments to capture packets, analyze them, understand them, and interpret them

CO4: Conducting research literature review/documentation/writeups for computer networks

CO5: Develop innovative thinking process in the area of computer networks, Internet-enabled devices, or services over the internet