CN Lec#1
CN Lec#1
CN Lec#1
Computer Networks
Computer Networks is the study of interconnected computing devices that
communicate and share resources through wired or wireless links. This subject
covers network architecture, protocols, data transmission, and security, providing
the foundation for understanding how data flows across local and global
networks. It also includes topics like network layers, IP addressing, and internet
services, crucial for building and managing networked systems.
This course provides fundamental concepts of Computer Networks. It covers from
basic concepts of wired and wireless networks to network devices, protocol architecture,
topologies and latest trends in computer networks. The course covers each layer of network
model in detail starting from Physical layer to Application layer and the protocols, processes
involved at every layer. Also, it covers the configuration of different network devices used at
different layers.
Course Objectives:
At the successful completion of this course, students will be able to:
Week # Topics
Introduction and protocols architecture:
Introduction to Computer Networks
Data Communication
Basic concepts of networking:
Components of network
o Source, Destination, Data, Medium, Protocol
Networks
Types of Networks
o Peer to Peer
o Centralized
Client/Server Architecture
Network topologies:
Week 1 Bus, Star, Mesh, Ring
Networking Devices:
Devices and their working
o Hub, Bridge, Repeater, Switch , Router (Just Introduction)
Classification of Computer Networks:
Geographical area
o LAN
o MAN
o WAN
Administrative Control
o Intranet
o Extranet
o Internet
Protocols architecture:
Network Models
Layered architecture:
OSI Reference Model
Week 2 o Layers in the OSI Model
o Each layer Responsibility
TCP/IP Protocol Suit
Addressing (Physical, Logical, Port and Specific)
Physical layer functionality:
Transmission Media
o Wired ( Topic 7.2 Frozouzan)
Twisted pair cable
Coaxial Cable
Fiber Optic
Week 3 Physical layer functionality:
o Wireless ( Topic 7.3 Frozouzan)
Radio wave Transmission
Microwave Transmission
Terrestrial
Satellite
Infrared Transmission Assignment-1
Transmission Impairments (Ch3.4, Frozouzan)
Attenuation, Distortion, Noise, Jitter, SNR, SNRdB
Performance
o Bandwidth
o Throughput
o Delay
Week 4 Propagation time
Transmission time
Bandwidth-Delay Product
Data Rate Limits (Topic 3.5 Frozouzan),
o Nyquist Bit Rate
o Shannon Capacity Quiz-
1
Data link layer functionality:
Introduction
Data Link Control (Chapter 11, Frozouzan)
Week 5 Framing Techniques
Bit vs Byte Stuffing
Flow and Error Control
Multiple access techniques:
Random Access Protocols
o ALOHA/ Slotted ALOHA
Week 6 o CSMA
o 1-Persistent, Non Persistent, P-Persistent
o CSMA/CD
o CSMA/CA Assignment-2
Circuit switching and packet switching:
Introduction
LAN technologies:
Week 7 Introduction
Wireless networks:
Introduction
MAC addressing:
MAC Header
Week 8 Performance parameters (Topic 3.6, Frozouzan)
CRC Quiz-2
Midterm Exam
Network Layer:
Datagram Format,
Fragmentation,
Week 9 Intro. to Layer3 Switch
Network layer protocols:
Routing Protocol, RIP, OSPF, BGP
Routing Algorithms, Link state, Distance Vector
IPv4 and IPv6:
IPv4, IPv6 addressing
IP addressing:
Week 10 IP addresses and Classes
IP Assignment / DHCP
Public and Private IP addresses Assignment-3
Sub netting:
Introduction
Subnetting Procedure
CIDR:
Routing:
Routed Protocols
Week 11 Non-routable Protocols
Network Address Translation
Domain Name System
Autonomous Systems
VLAN Quiz-3
Routing protocols:
Routing Protocols
o Interior gateway routing
Week 12 Exterior gateway routing
Switching
o Circuit Switched Networks
o Packet Switched Networks
Transport layer protocols:
Transport Layer, Connectionless, Connection Oriented
Ports and sockets:
Week 13 Introduction
Connection establishment:
RTT Estimate, TCP Flow Control Assignment-
4
TCP Connection Management
Flow and Congestion control:
TCP Operations,
Flow Control,
Week 14 Fast Retransmission Algorithm
Congestion Control Mechanisms
TCP Slow Start,
Transport Layer Presentations Quiz-4
Week 15 Application layer protocols:
Introduction to Application Layer,
Application Architectures (Client-Server, P2P),
Protocols Addressing Schemes (IP, Port, MAC Addresses),
Network Performance Metrics:
Loss,
Delay in different networks, Nodal Delay, Queuing Delay,
Network Throughput
Latest trends in computer networks:
Network Security, Malware, Packet Sniffing, Intruders
IoT, BAN, PAN etc.
Week 16 Course Revision and Paper discussion
Final Term Exam
Content source:
Here is a description for each topic within the scope of Computer Networks:
### Protocol Architecture
Protocol architecture refers to the structured framework of network protocols,
which define rules and conventions for data communication across networks. The
architecture specifies how data is transferred and managed across layers, like the
OSI and TCP/IP models.
### IP Addressing
IP addressing assigns unique numerical addresses to devices on a network,
allowing them to communicate with each other. It includes both public and
private IP addresses, as well as dynamic and static addressing.
### Subnetting
Subnetting divides a large network into smaller, manageable sub-networks, or
subnets. This improves network organization, security, and efficiency, and
conserves IP addresses within a network.
### CIDR
CIDR (Classless Inter-Domain Routing) is an IP addressing scheme that allows
more flexible allocation of IP addresses by combining or splitting subnets as
needed, replacing the rigid class-based system.