Skip to Content
Semester 5SyllabusComputer Networks

Computer Networks

Unit 1

Introduction to Computer Networks

  • Basics of Data Communication System and its components
  • Computer network and its goals
  • Types of computer networks: LAN, MAN, WAN
  • Wireless networks
  • Transmission media
  • Network software: concept of layers, protocols, interfaces and services
  • ISO-OSI reference model
  • TCP/IP reference model
  • Design issues, Framing
  • Types of Errors
  • Error detection and correction codes: checksum, CRC, hamming code
  • Data link protocols for noisy and noiseless channels
  • Sliding Window Protocols: Stop & Wait ARQ, Go-back-N ARQ, Selective repeat ARQ
  • Data link protocols: HDLC and PPP

Unit 2

Medium Access Sub-Layer

  • Static and dynamic channel allocation
  • Random Access: ALOHA, CSMA protocols
  • Controlled Access: Polling, Token Passing
  • IEEE 802.3 frame format
  • Ethernet cabling
  • Manchester encoding
  • Collision detection in 802.3
  • Binary exponential back off algorithm

Unit 3

Network Layer

  • Design issues
  • IPv4 classful and classless addressing
  • Subnetting
  • Protocols: IP, ARP, RARP, ICMP
  • Routing algorithms: distance vector and link state routing, shortest path algorithm
  • Routing protocols: IGMP, OSPF, RIP, BGP
  • Flooding
  • Congestion control: Principles of Congestion Control, Congestion prevention policies
  • Leaky bucket and token bucket algorithms

Unit 4

Transport Layer

  • Elements of transport protocols, introduction to TCP/UDP protocols and their comparison
  • The TCP Service Model
  • The TCP Segment Header
  • The Connection Establishment
  • The TCP Connection Release
  • The TCP Connection Management Modeling
  • The TCP Sliding Window

Application Layer

  • Hyper Text Transfer Protocol (HTTP)
  • Domain Name System (DNS)
  • File Transfer Protocol (FTP)
  • Dynamic Host Configure Protocol (DHCP)
Last updated on