Syllabus - COMPUTER NETWORKS (CB-601)
Computer Science and Business System (CSBS)
COMPUTER NETWORKS (CB-601)
VI
UNIT – I
Introduction
Computer networks and distributed systems, Classifications of computer networks, Preliminaries of layered network structures. Data communication Components: Representation of data and its flow, Various Connection Topology, Protocols and Standards, OSI model, Transmission Media. LAN: Wired LAN, Wireless LAN, Virtual LAN. Techniques for Bandwidth utilization: Multiplexing - Frequency division, Time division and Wave division, Concepts on spread spectrum.
UNIT – II
Data Link Layer and Medium Access Sub Layer
Fundamentals of Error Detection and Error Correction, Block coding, Hamming Distance, CRC; Flow Control and Error control protocols - Stop and Wait, Go-back–N ARQ, Selective Repeat ARQ, Sliding Window, Piggybacking, Random Access, Multiple access protocols -Pure ALOHA, Slotted ALOHA, CSMA/CD,CDMA/CA
UNIT – III
Network Layer
Switching, Logical addressing – IPV4, IPV6; Address mapping – ARP, RARP, BOOTP and DHCP–Delivery, Forwarding and Unicast Routing protocols.
UNIT – IV
Transport Layer
Process to Process Communication, User Datagram Protocol (UDP), Transmission Control Protocol (TCP), SCTP Congestion Control; Quality of Service (QoS), QoS improving techniques - Leaky Bucket and Token Bucket algorithms.
UNIT – V
Application Layer
DNS, DDNS, TELNET, EMAIL, FTP, WWW, HTTP, SNMP, Bluetooth, Firewalls. Network Security: Electronic mail, directory services and network management, Basic concepts of Cryptography.
Practicals
- Socket Programming using C/C++
- Network System Administration: Understanding switches and routers
- Study & demo of all networking equipments and Functionalities
- Study and Verification of standard Network topologies i.e. Star, Bus, Ring etc. LAN installations and Configurations
- Network configuration commands using Linux
- Implementation of various error detection and correction mechanisms
- Implementation of various framing methods
- Implementation of various error flow control mechanisms
- Study and Installation of Standard Network Simulator: NS-2, NS-3, OpNet, QualNet etc. Observing Packets across the network and Performance Analysis of Routing protocols
- Implement & simulate various types of routing algorithm
- Socket programming (TCP and UDP) – Multi client chatting
- Develop a DNS client server to resolve the given host name or IP address
- Configure 802.11 WLAN
- Implementation of Layers for security protocols - SSL/TLS
- Study & Simulation of MAC Protocols like Aloha, CSMA, CSMA/CD and CSMA/CA using Standard Network Simulators
- Study of Application layer protocols-DNS, HTTP, HTTPS, FTP and TelNet
Reference Books
-
Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
-
William Stallings, “Data and computer communications” Pearson Education India.
-
Perlman, R., Kaufman, C., and Speciner, M. (2016). Network security: private communication in a public world. Pearson Education India.
-
Stevens, W. R., Fenner, B., and Rudoff, A. M. (2018). UNIX Network Programming Volume SMIT-SMU.
-
Douglas E Comer, “Internetworking With Tcp/Ip Principles, Protocols, And Architecture - Volume I" 6th Edition, Pearson Education.
-
Dhanashree K. Toradmalle "Computer Networks and Network Design", Wiley India
-
Dimitri Bertsekas, Robert Gallager, “Data Networks”, PHI Publication, Second Edition.
-
Kaveh Pahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
-
Uyless Black, “Computer Networks”, PHI Publication, Second Edition.
-
Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.