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:
Unit | 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:
7. References:
Lab Guidelines
Socket Programming Assignments in C or C++.
A project in a group of 2 to 3 students based on the technology learned before mid-semester examination.