CS 31204: Computer Networks
INDIAN INSTITUTE OF TECHNOLOGY
KHARAGPUR
Department of Computer Science and Engineering
Few slides in this presentation has been adopted from the online resources accompanying the book Computer Networking: A Top-Down Approach by Jim Kurose and Keith Ross
Indian Institute of Technology Kharagpur
Objectives of the Course
Functionalities
Protocols
Network Architecture
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Network Protocol Stack
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Physical
Requirement: Convert digital data to analog signal and vice versa
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Physical
Requirement: Ensure proper scheduling in media access
Data Link
L2 Switch
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Physical
Requirement: Find out a suitable path to forward data
Data Link
Network
L3 Switch or Routers
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Physical
Requirement: End to end traffic control in the network
Data Link
Network
Transport
Indian Institute of Technology Kharagpur
So, What is Network Architecture?
Network Protocol Stack
Physical
Data Link
Network
Transport
Application
Indian Institute of Technology Kharagpur
Services, Layering and Encapsulation
source
application
transport
network
link
physical
destination
application
transport
network
link
physical
Transport-layer protocol transfers M (e.g., reliably) from one process to another, using services of network layer
Application exchanges messages to implement some application service using services of transport layer
M
Indian Institute of Technology Kharagpur
Services, Layering and Encapsulation
source
Transport-layer protocol transfers M (e.g., reliably) from one process to another, using services of network layer
application
transport
network
link
physical
destination
M
application
transport
network
link
physical
Network-layer protocol transfers transport-layer segment [Ht | M] from one host to another, using link layer services
Indian Institute of Technology Kharagpur
Services, Layering and Encapsulation
source
application
transport
network
link
physical
destination
M
application
transport
network
link
physical
Link-layer protocol transfers datagram [Hn| [Ht |M] from host to neighboring host, using network-layer services
Network-layer protocol transfers transport-layer segment [Ht | M] from one host to another, using link layer services
Indian Institute of Technology Kharagpur
Services, Layering and Encapsulation
source
application
transport
network
link
physical
destination
application
transport
network
link
physical
Indian Institute of Technology Kharagpur
Encapsulation: An end-end View
network
link
physical
application
transport
network
link
physical
application
transport
network
link
physical
source
Ht
Hn
M
segment
Ht
datagram
destination
Ht
Hn
Hl
M
Ht
Hn
M
Ht
Hn
M
Ht
Hn
Hl
M
router
switch
message
M
Ht
M
Hn
frame
link
physical
Indian Institute of Technology Kharagpur
Protocols at Different Layers
Physical
Data Link
Network
Transport
Application
Ethernet, WiFi, Bluetooth, UMTS, LTE
IPv4, IPv6, MPLS
TCP, UDP, RTP
HTTP, FTP, SMTP
Indian Institute of Technology Kharagpur
Network Management and Control – Cross Layer Protocols
Physical
Data Link
Network
Transport
Application
Ethernet, WiFi, Bluetooth, UMTS, LTE
IPv4, IPv6, MPLS
TCP, UDP, RTP
HTTP, FTP, SMTP
DNS
SNMP
ARP, DHCP
Indian Institute of Technology Kharagpur
Two Ways to Learn Computer Networks
Physical
Data Link
Network
Transport
Application
Physical
Data Link
Network
Transport
Application
Indian Institute of Technology Kharagpur
Books to Follow …
Physical
Data Link
Network
Transport
Application
Indian Institute of Technology Kharagpur
Books to Follow …
Physical
Data Link
Network
Transport
Application
Indian Institute of Technology Kharagpur
Books to Follow (Online Books)…
Physical
Data Link
Network
Transport
Application
Indian Institute of Technology Kharagpur
Internet Resources
Indian Institute of Technology Kharagpur
Course Evaluations
Indian Institute of Technology Kharagpur
Sections
Indian Institute of Technology Kharagpur
Other Course Related Information
Indian Institute of Technology Kharagpur