Indian Institute of Information Technology, Allahabad 

Department of Information Technology

Course Syllabus

1. Name of the Course: Networking Concepts

2. LTP structure of the course: 2-1-1

3. Objective of the course:  This course introduces the fundamental concepts of computer networks and different protocols used to connect and transfer data.

4. Outcome of the course:  Outcome of the course: After completing the course, students can realize the network communication, practical experience of networking and usage of specific protocols in various requirements.

5. Course Plan:


Topics for Coverage  

Component 1

Unit 1

Introduction (Self Reading): Network vs. distributed system, Point to point Network vs. Multipoint Network, Classify networks, Network performance measures, OSI Reference Model, TCP/IP Reference Model, Multiplexing, circuit switching, message switching, packet switching.

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.

Unit 2

Data Link Layer: Transmission Errors, error detection and error correction, Hamming Codes, Parity Checks, Checksum, CRC, Framing, bit stuffing, byte stuffing, Data Link protocols such as PPP, BYSYNC, DDCMP, HDLC, Stop-and-Wait, sliding window protocols, MAC Layer Protocols such as Aloha (Pure Aloha & Slotted Aloha), Persistent and Non persistent CSMA, CSMA/CD, LAN Standards, 802.1 to 802.5 and 802.11.

Component  2

Unit 3

 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.

Unit 4

Congestion Control: TCP Congestion Control, AIMD, Slow Start, Fast Transmit and fast recovery, Congestion Avoidance Mechanism DECbit and Random Early Detection (RED). 

Application Protocols: HTTP, DNS, DHCP, SMTP, IMAP, RTP.

6. Text Book:

  1. Computer networks – Larry L. Peterson and Bruce S. Davie.
  2. Computer Networks – Andrew S. Tenenbaum

7. References:

  1. Data and Computer Communications – William Stallings
  2. Internetworking with TCP/IP – Douglas E. Comer Vol. II and I.
  3. Computer Networks and Internet – Douglus E. Coumer
  4. Unix Network Programming – Richards Steavens
  5. Cryptography and Network security – William Stallings

Lab Guidelines

  1. Before Mid Semester Exam

Socket Programming Assignments in C or C++.

  1. After Mid Semester

A project in a group of 2 to 3 students based on the technology learned before mid-semester examination.