Syllabus Computer Networks
Syllabus Computer Networks
Computer Networks
Syllabus
Physical Layer
baud {modulation rate}, data rate {capacity}, bandwidth, Nyquist Theorem, Shannon’s Result,
Data Encoding Techniques, digital data, analog signals, digital data, digital signals, Transmission
Media
Network Layer
IPv4 details, Routing Protocols, Distance Vector Routing (RIP), Link State Routing (OSPF),
Border Gateway Protocols (BGPv4), Network Layer Utility Protocols like ICMP, Ping, ARP,
RARP, DHCP, Traceroute, IPv6 details
Transport Layer
Simple Demultiplexer (UDP), Reliable Byte Stream (TCP), End to End Issues, Connection
Establishment and Termination of TCP, TCP Sliding Windows
Congestion Control
TCP Congestion Control, AIMD, Slow Start, Fast Transmit and fast recovery, Congestion
Avoidance Mechanism DECbit and Random Early Detection(RED)
Recommended Books
Text Books
1. Computer networks – Larry L. Peterson and Bruce S. Davie
2. Computer Networks – Andrew S. Tenenbaum
Reference Books
1. Data and Computer Communications – William Stallings
2. Routing in Internet - Christian Huitema
3. Internetworking with TCP/IP – Douglas E. Comer Vol. I, II and III.
4. Computer Networks and Internet – Douglus E. Coumer
5. Unix Network Programming – Richards Steavens
3. Cryptography and Network security – William Stallings
4.
Online Resources
1. Beej's Guide to Network Programming: Using Internet Sockets (for socket programming)
2. Various paper related to advances in Computer Networks
Lab Guidelines