Course Code: MIT209
Course Title: Data Communication and Networking (4 Credits)
Unit-1: Introduction to Computer Network: Definition and Uses of Computer Network, Criteria for a Data Communication Network, Classification of Computer network, Network Architecture, OSI Reference Model.
Unit-2:Data communication: Data Communication, Transmission Impairments, Transmission Medium.
Unit-3: Data Encoding: Line Encoding, Types of Line Coding, Analog-to-Digital Conversion- Pulse code modulation (PCM), Delta modulation (DM);Transmission Modes.
Unit-4: Data Link Layer: Error Detection and Correction- One and two dimensional parity checks, Hamming code, Cyclic redundancy check (CRC); Framing- Character stuffing, Bit stuffing; Flow and Error Control
Unit-5: Error Correction and Detection Protocols: Protocols for Noiseless Channels- Simplest protocol, Stop-and-wait protocol; Protocols for Noisy Channels- Stop-and-wait automatic repeat request, Go – back – N – automatic repeat request, Selective repeat automatic repeat request.
Unit-6: Data Link Control protocols: High- level Data Link Control Protocol (HDLC), Point-to-Point Protocol (PPP). MAC and LLC Sub-layers-Channel Allocation Problem, Pure ALOHA and Slotted ALOHA, Persistent and non-persistent CSMA.
Unit -7: Wired LANs: Ethernet: IEEE 802 Standards, Standard Ethernet, Changes in the Standard, Fast Ethernet, Gigabit Ethernet.
Unit- 8: Unicast Routing: Routing Characteristics, Routing Algorithms, Comparison of Routing Algorithms.
Unit -9: Broadcast and Multicast Routing: Broadcast Routing, Multicast Routing, Routing in Ad Hoc Networks.
Unit -10: Traffic Engineering Principles: Congestion Control Algorithms- General principles of congestion control, Congestion prevention policies; Quality of Service- Traffic shaping, Leaky bucket algorithm, Token bucket algorithm; Integrated Services.
Unit -11: Network Layer: IP Addressing Scheme, Subnet Addressing, Subnet Masks, IPV4 Addressing, IPV6 Addressing, Address Resolution Protocol (ARP), Reverse Address Resolution Protocol (RARP).
Unit-12: Transport Layer: Services of Transport Layer, Connection Establishment, Connection Release, Transport Layer Protocols- TCP protocol, UDP protocol; Congestion.
Unit -13: Application Layer: Simple Mail Transfer Protocol (SMTP), Sendmail Tool, File Transfer Protocol (FTP), Telnet Protocol.
Unit -14: Internet and WWW: Internet basics, Hypertext Transfer Protocol (HTTP), World Wide Web (WWW), Security in Internet, E-mail Security.