Lecture

Lecture -1 Emergence of Networks & Reference Models

This module introduces the emergence of computer networks and the significance of reference models in networking. Students will learn about the OSI and TCP/IP models, exploring how these frameworks facilitate communication between devices.

Key concepts include:

  • Understanding layers of networking models
  • Historical development of network technologies
  • Importance of standardization in networking

Course Lectures
  • This module introduces the emergence of computer networks and the significance of reference models in networking. Students will learn about the OSI and TCP/IP models, exploring how these frameworks facilitate communication between devices.

    Key concepts include:

    • Understanding layers of networking models
    • Historical development of network technologies
    • Importance of standardization in networking
  • Lecture - 2 Network Topology
    Prof. Sujoy Ghosh

    This module covers network topology, emphasizing different arrangements of nodes in a network. Students will explore various types of topologies such as star, ring, bus, and mesh, along with their advantages and disadvantages.

    Topics include:

    • Defining network topologies
    • Impact of topology on network performance
    • Choosing the right topology for specific network requirements
  • This module introduces the physical mediums used in networking, focusing on various transmission media such as copper cables, fiber optics, and wireless communications. Students will learn about the characteristics, advantages, and limitations of each medium.

    Topics include:

    • Copper vs. fiber optics
    • Wireless transmission technologies
    • Choosing appropriate mediums for different applications
  • This module continues the discussion of physical mediums, diving deeper into fiber optics. Students will explore the construction, functioning, and applications of fiber optic cables in modern networking.

    Key focus areas include:

    • Types of fiber optic cables
    • Optical transmission principles
    • Applications of fiber optics in networking
  • This module covers multiplexing techniques that allow multiple signals to share the same transmission medium. Students will learn about Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), and statistical multiplexing.

    Key aspects include:

    • Understanding multiplexing principles
    • Applications of multiplexing in networking
    • Comparative analysis of TDM and FDM
  • Lecture - 6 Telecom Networks
    Prof. Sujoy Ghosh

    This module explores telecom networks, covering their structure, functionality, and significance in modern communications. Students will examine various telecom technologies, including PSTN, ISDN, and mobile networks.

    Key topics include:

    • Understanding different telecom network architectures
    • Communication protocols used in telecom networks
    • Future trends in telecommunication technology
  • Lecture - 7 Switches - I
    Prof. Sujoy Ghosh

    This module focuses on the functionality and types of switches used in networking. Students will learn about the role of switches in LANs, including dedicated and shared switches, and how they manage data packets.

    Key areas include:

    • Types of switches and their applications
    • Switching methods: store-and-forward vs. cut-through
    • Understanding switch performance metrics
  • Lecture - 8 Pocket Switches
    Prof. Sujoy Ghosh

    This module introduces packet switches, which are fundamental to data communications. Students will explore how packet switching differs from circuit switching and its implications for network performance and efficiency.

    Topics include:

    • Understanding packet switching technology
    • Advantages of packet switching in modern networks
    • Case studies of packet-switched networks
  • Lecture - 9 SONET/SDH
    Prof. Sujoy Ghosh

    This module provides an overview of SONET (Synchronous Optical Networking) and SDH (Synchronous Digital Hierarchy) technologies. Students will learn about their roles in high-speed telecommunications and their standards for optical fiber transmission.

    Key focus areas include:

    • Understanding SONET/SDH architecture
    • Applications in telecommunications
    • Performance metrics and standards compliance
  • This module discusses fiber optic components essential for networking. Students will explore the various components such as connectors, transceivers, and amplifiers, and their roles in optical networks.

    Topics covered include:

    • Types of fiber optic components
    • Functionality of each component
    • Best practices for installation and maintenance
  • This module focuses on routing and wavelength assignment in optical networks. Students will learn about routing algorithms, wavelength division multiplexing (WDM), and how to efficiently assign wavelengths to optimize network performance.

    Key concepts include:

    • Routing algorithms in optical networks
    • Wavelength assignment techniques
    • Performance optimization strategies
  • This module covers protection and restoration strategies in networking. Students will learn about network resilience and how to implement techniques to ensure continuous service during failures or maintenance.

    Key topics include:

    • Network resilience concepts
    • Protection switching mechanisms
    • Restoration planning and implementation
  • Lecture - 13 Multiple Access
    Prof. Sujoy Ghosh

    This module examines multiple access techniques used in networking. Students will learn about various methods that allow multiple users to access the same medium without interference.

    Key techniques covered include:

    • Time Division Multiple Access (TDMA)
    • Frequency Division Multiple Access (FDMA)
    • Code Division Multiple Access (CDMA)
  • Lecture - 14 Token Based Mac
    Prof. Sujoy Ghosh

    This module focuses on token-based MAC protocols that regulate access to shared communication mediums. Students will learn how token passing works and explore protocols like Token Ring.

    Topics include:

    • Understanding token-based MAC protocols
    • Advantages and disadvantages of token passing
    • Real-world applications of token protocols
  • This module discusses data link protocols essential for reliable data transfer over networks. Students will explore various protocols, including HDLC, PPP, and Ethernet, focusing on their operation and implementation.

    Key areas include:

    • Understanding data link layer functionality
    • Comparison of different data link protocols
    • Implementing protocols in real-world scenarios
  • Lecture - 16 Error Control
    Prof. Sujoy Ghosh

    This module focuses on error control mechanisms in networking. Students will learn about various techniques to detect and correct errors in data transmission, including checksums, parity bits, and more advanced methods.

    Key concepts include:

    • Error detection vs. error correction
    • Common error control techniques
    • Implementing error control in networks
  • This module covers the Stop & Wait protocol, a fundamental method for reliable data transmission in networking. Students will learn how this protocol operates and its applications in various networking scenarios.

    Key areas include:

    • Mechanism of the Stop & Wait protocol
    • Advantages and limitations of the protocol
    • Real-world applications and examples
  • This module introduces satellite communication technologies. Students will explore how satellite networks operate, their applications, and the unique challenges faced in satellite communications.

    Key topics include:

    • Types of satellite communication systems
    • Applications in global communications
    • Challenges and limitations of satellite networks
  • This module focuses on Ethernet networking, specifically the CSMA/CD protocol used for collision detection in wired networks. Students will learn about the principles of Ethernet and how it handles network traffic.

    Key areas include:

    • Understanding CSMA/CD operation
    • Ethernet frame structure and addressing
    • Applications of Ethernet in local area networks
  • Lecture - 20 Modern Ethernet
    Prof. Sujoy Ghosh

    This module explores modern Ethernet technologies, including advances like Gigabit Ethernet and Power over Ethernet (PoE). Students will learn about the evolution of Ethernet and how it supports current networking needs.

    Key topics include:

    • Evolution of Ethernet standards
    • Applications of modern Ethernet technologies
    • Impact of PoE on network infrastructure
  • This module discusses local internetworking methods, focusing on how different network segments are interconnected. Students will explore technologies such as routers, bridges, and gateways.

    Key concepts include:

    • Understanding internetworking devices
    • Routing protocols and their applications
    • Bridging and switching technologies
  • Lecture - 22 Cellular Networks
    Prof. Sujoy Ghosh

    This module covers cellular networks, discussing their architecture, functionality, and significance in mobile communications. Students will explore how cellular systems support voice and data services.

    Key areas include:

    • Architecture of cellular networks
    • Mobile communication standards
    • Challenges in cellular technology
  • Lecture - 23 Wireless Network
    Prof. Sujoy Ghosh

    This module focuses on wireless networks, exploring their technologies, protocols, and applications. Students will learn about various wireless standards and their impact on networking.

    Key topics include:

    • Understanding wireless communication technologies
    • Wireless networking standards
    • Applications and challenges in wireless networking
  • This module introduces Asynchronous Transfer Mode (ATM) technology, which is designed for high-speed networking. Students will learn about ATM's cell-based architecture and its applications in modern networks.

    Key areas include:

    • Understanding ATM technology and principles
    • Applications in telecommunications
    • Comparative analysis with other networking technologies
  • This module explores ATM signaling, routing, and LAN emulation techniques. Students will learn how ATM technologies are integrated into existing networks and the benefits they provide.

    Key topics include:

    • ATM signaling protocols
    • Routing mechanisms in ATM networks
    • LAN emulation techniques and their applications
  • This module introduces the concepts of routing in networks. Students will learn about the various algorithms and protocols used for routing data between devices in a network.

    Key areas include:

    • Understanding routing algorithms
    • Static vs. dynamic routing
    • Implementing routing protocols in networks
  • This module discusses RIP (Routing Information Protocol), a distance vector routing protocol. Students will learn about its operation, advantages, and disadvantages compared to other routing protocols.

    Key topics include:

    • Understanding distance vector routing
    • RIP operation and implementation
    • Comparative analysis with other protocols
  • Lecture 28 - IP version 4
    Prof. Sujoy Ghosh

    This module covers IP version 4 (IPv4) addressing and its significance in networking. Students will learn about the structure of IPv4 addresses and how they are assigned and managed.

    Key areas include:

    • Understanding IPv4 address space
    • Subnetting and routing implications
    • IPv4 address assignment and management
  • This module introduces IP version 6 (IPv6), the successor to IPv4. Students will learn about the need for IPv6, its addressing structure, and features that enhance network capabilities.

    Key topics include:

    • Understanding the limitations of IPv4
    • IPv6 address structure and notation
    • Transitioning from IPv4 to IPv6
  • This module covers User Datagram Protocol (UDP) and its role in client-server networking. Students will learn about connectionless communication and its applications.

    Key areas include:

    • Understanding UDP operation and features
    • Use cases of UDP in networking
    • Comparative analysis with TCP
  • Lecture - 31 TCP
    Prof. Sujoy Ghosh

    This module focuses on TCP (Transmission Control Protocol), a key protocol in ensuring reliable communication over networks. Students will explore how TCP establishes, maintains, and terminates connections.

    Key concepts include:

    • Understanding TCP operation and features
    • Flow control and error recovery mechanisms
    • Applications of TCP in modern networking
  • Lecture - 32 IP Multicasting
    Prof. Sujoy Ghosh

    This module explores IP multicasting, a method for sending data packets to multiple hosts in a single transmission. Students will learn about its benefits and applications in various communication scenarios.

    Key areas include:

    • Understanding IP multicasting principles
    • Applications in streaming media and conferencing
    • Comparative analysis with unicast and broadcast
  • Lecture - 33 DHCP and ICMP
    Prof. Sujoy Ghosh

    This module discusses DHCP (Dynamic Host Configuration Protocol) and ICMP (Internet Control Message Protocol). Students will learn how these protocols facilitate network management and communication.

    Key topics include:

    • Understanding DHCP operation and address allocation
    • Functions of ICMP in error reporting
    • Applications in modern networks
  • Lecture - 34 DNS & Directory
    Prof. Sujoy Ghosh

    This module covers DNS (Domain Name System) and directory services in networking. Students will learn how DNS translates domain names into IP addresses and its critical role in Internet functionality.

    Key areas include:

    • Understanding DNS architecture and operation
    • Role of DNS in Internet navigation
    • Directory services and their applications
  • This module focuses on congestion control in networking, discussing various techniques to prevent and manage network congestion. Students will learn about the impact of congestion on performance and methods to mitigate it.

    Key topics include:

    • Understanding network congestion issues
    • Congestion control algorithms
    • Real-world applications and implications
  • Lecture - 36 QOS & Multimedia
    Prof. Sujoy Ghosh

    This module examines Quality of Service (QoS) mechanisms and multimedia networking. Students will learn how QoS ensures a certain level of performance and reliability, especially in multimedia applications.

    Key concepts include:

    • Understanding QoS parameters
    • Applications in VoIP and video streaming
    • QoS implementation strategies
  • This module covers network management, discussing strategies and protocols for managing network resources effectively. Students will learn about SNMP and other tools used for network monitoring and management.

    Key areas include:

    • Understanding network management protocols
    • Tools for monitoring network performance
    • Best practices for effective network management
  • Lecture - 38 Security
    Prof. Sujoy Ghosh

    This module introduces security in networking, focusing on various threats and protection mechanisms. Students will learn about encryption, firewalls, and security protocols to safeguard networks.

    Key topics include:

    • Understanding common security threats
    • Encryption techniques and applications
    • Implementing security protocols in networks
  • Lecture - 39 FTP - SMTP
    Prof. Sujoy Ghosh

    This module covers FTP (File Transfer Protocol) and SMTP (Simple Mail Transfer Protocol), essential protocols for file transfer and email communication. Students will learn about their operation, applications, and relevant commands.

    Key areas include:

    • Understanding FTP and its commands
    • Exploration of SMTP mechanisms
    • Real-world applications of these protocols
  • Lecture - 40 HTTP
    Prof. Sujoy Ghosh

    This module focuses on HTTP (Hypertext Transfer Protocol), the foundational protocol for web communication. Students will learn about its structure, operation, and how it supports web applications.

    Key topics include:

    • Understanding HTTP methods and status codes
    • HTTP/2 and its improvements over HTTP/1.1
    • Applications of HTTP in web development