🌐 Computer Networks

Comprehensive Study of Network Protocols and Distributed Systems

Dr. Nikhil Kumar Rajput

📚 Course Overview

This comprehensive course covers network protocols, distributed systems, network security, and wireless communications with hands-on experience in network configuration and programming.

  • Network Models & Protocol Layers
  • TCP/IP Protocol Suite
  • Routing & Switching Algorithms
  • Network Security & Cryptography
  • Wireless & Mobile Networks
  • Network Programming & Applications

🎯 Learning Objectives

By the end of this course, you will be able to:

  • Understand network protocol design principles
  • Configure and manage network infrastructure
  • Implement network applications and services
  • Analyze network performance and security
  • Design routing and switching solutions
  • Deploy wireless and mobile networks

🔬 Practical Labs

Hands-on network configuration and programming:

  • Network Setup & Configuration
  • Wireshark Packet Analysis
  • Socket Programming (TCP/UDP)
  • Routing Protocol Implementation
  • Network Security Configuration
  • Wireless Network Setup
  • Load Balancing & QoS

📊 Assessment Methods

Your networking expertise will be evaluated through:

  • Laboratory Assignments (30%)
  • Network Design Projects (25%)
  • Mid-term Examination (20%)
  • Final Comprehensive Exam (20%)
  • Quizzes & Participation (5%)

🛠️ Tools & Technologies

Industry-standard networking tools and simulators:

  • Wireshark Network Protocol Analyzer
  • Cisco Packet Tracer Simulator
  • GNS3 Network Emulator
  • Nmap Network Discovery Tool
  • iperf Network Performance Testing
  • OpenSSL Security Toolkit

🏗️ Real-World Applications

Practical networking scenarios and projects:

  • Enterprise Network Design
  • Data Center Architecture
  • Cloud Network Configuration
  • IoT Network Implementation
  • Network Security Deployment
  • Performance Optimization

🚀 TCP/IP Protocol Stack

Understanding the fundamental layers of network communication

Application Layer (HTTP, SMTP, FTP, DNS)
Transport Layer (TCP, UDP)
Network Layer (IP, ICMP, ARP)
Data Link Layer (Ethernet, WiFi)
Physical Layer (Cables, Signals)
UNIVERSITY OF DELHI SYLLABUS

📘 Course Curriculum

Unit-wise syllabus aligned with the University of Delhi curriculum.

Unit 1: Introduction and Network Models

  • Network types and topologies
  • OSI reference model
  • TCP/IP protocol suite

Unit 2: Physical and Data Link Layer

  • Transmission media and signalling
  • Error detection and correction
  • MAC protocols and Ethernet

Unit 3: Network Layer

  • IP addressing and subnetting
  • Routing algorithms and protocols
  • IPv4, IPv6 and ICMP

Unit 4: Transport Layer

  • TCP and UDP
  • Flow and congestion control
  • Connection management

Unit 5: Application Layer and Security

  • HTTP, DNS and email protocols
  • Client-server and P2P
  • Network security basics