Data Communication And Networking

Course Code: MIT209

Course Title: Data Communication and Networking (4 Credits)




Course Contents


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.