Professional Documents
Culture Documents
Introduction: 1-2
copyright and
citation obligations
A note on the use of these PowerPoint slides:
We’re making these slides freely available to all (faculty, students, readers). They’re
in PowerPoint form so you see the animations; and can add, modify, and delete
slides (including this one) and slide content to suit your needs. They obviously
represent a lot of work on our part. In return for use, we only ask the following:
§ If you use these slides (e.g., in a class) that you mention their
source (after all, we’d like people to use our book!)
§ If you post any slides on a www site, that you note that they are adapted from
(or perhaps identical to) our slides, and note our copyright of this material.
For a revision history, see the slide note for this page.
Computer Networking: A
Thanks and enjoy! JFK/KWR
Top-Down Approach
All material copyright 1996-2020 8th edition
J.F Kurose and K.W. Ross, All Rights Reserved Jim Kurose, Keith Ross
Pearson, 2020
Part of the slides are those provided by Kurose and Ross.
Some are modified/adapted and other slides are added.
Introduction: 1-3
The Internet: a general overview
Billions of connected mobile network
computing devices: national or global ISP
§ hosts = end systems
§ running network apps at
Internet’s “edge”
transport service
• provides service options, analogous enterprise
to postal service network
Introduction: 1-5
The Internet: a general overview
mobile network
4G
§ Internet: “network of networks” national or global ISP
• Interconnected ISPs
§ protocols are everywhere Skype
IP
Streaming
video
• control sending, receiving of
messages local or
regional ISP
• e.g., HTTP (Web), SMTP, TCP, IP,
WiFi, 4G, Ethernet home network content
provider
§ Internet standards HTTP network datacenter
network
WiFi
Introduction: 1-6
Chapter 1: Layers, services and encapsulation
§ Short recall on the Internet architecture
§ Protocol layers, service models, a journey
down the protocol stack
§ Network edge: hosts, access network, physical
media
§ Network core: structure
§ Content of the module, organization and
assessment
§ References
Introduction: 1-7
Internet protocol stack
§ application: supporting network applications
• IMAP, SMTP, HTTP application
Ø Port Number
§ transport: process-process data transfer
• TCP, UDP
Ø Protocol Number transport
§ network: routing of datagrams from source to
destination
• IP, routing protocols network
Ø IP-Address
§ link: data transfer between neighboring network
elements
• Ethernet, 802.11 (WiFi), PPP link
Ø MAC-Address
§ physical: bits “on the wire” physical
Introduction: 1-8
source
message M application Encapsulation
segment Ht M transport
datagram Hn Ht M network
frame Hl Hn Ht M link
physical
link
physical
switch
destination Hn Ht M network
M application Hl Hn Ht M link Hn Ht M
Ht M transport physical
Hn Ht M network
Hl Hn Ht M link router
physical
Introduction: 1-9
Recalling main protocols of the Internet architecture:
A day in the life of a web request
§ A journey down the protocol stack!
• application, transport, network, data link
§goal: recall, review, protocols (at all layers) involved in seemingly
simple scenario: requesting www page
§scenario: student attaches laptop to Beaulieu campus network,
requests/receives www.google.com
Introduction: 6-10
A day in the life: scenario
scenario:
browser DNS server § arriving mobile
UR1/Renater network client attaches
148.60.0.0/16 to network …
§ requests web
ISTIC network page:
148.60.0.0/20 www.google.com
web page
Sounds
web server
simple!
Google’s network
64.233.169.105 64.233.160.0/19
UR1/Renater network
148.60.0.0/16
SYNACK
SYN
HTTP
TCP
§ to send HTTP request,
SYNACK
SYN IP client first opens TCP
SYNACK
SYN Eth
Phy UR1/Renater network
socket to web server
148.60.0.0/16
§ TCP SYN segment (step 1 in
TCP 3-way handshake) inter-
domain routed to web server
§ web server responds with
SYNACK
SYN
SYNACK
SYN
TCP
IP
TCP SYNACK (step 2 in TCP 3-
SYNACK
SYN Eth way handshake)
Phy
Google web server
§ TCP connection established!
64.233.169.105
Introduction: 6-16
A day in the life… HTTP request/reply
HTTP
HTTP
HTTP
HTTP
HTTP
TCP
§ HTTP request sent into
HTTP
HTTP IP § web page finally (!!!) TCP socket
HTTP
HTTP Eth displayed
Phy UR1/Renater network § IP datagram containing
148.60.0.0/16
HTTP request routed to
www.google.com
§ web server responds with
HTTP
HTTP
HTTP
TCP
HTTP reply (containing web
HTTP
IP page)
HTTP Eth
Phy § IP datagram containing
Google web server HTTP reply routed back to
64.233.169.105
client
Introduction: 6-17
Wireshark
application
(www browser,
packet
email client)
analyzer
application
OS
packet Transport (TCP/UDP)
capture copy of all Network (IP)
Ethernet frames Link (Ethernet)
(pcap) sent/received
Physical
Recalling encapsulation and main fields of protocols involved in a simple Web request Practice lab1
Introduction: 1-18
A day in the life...
Other steps and (many!) other points not covered...
§ Accessing the student's computer via the Wi-Fi network rather than
the wired network
§ NAT running in the Campus Beaulieu’s gateway router
§ Security protocols for accessing the campus network or encrypting
segments or datagrams
§ Considerations around Web caching, DNS hierarchies, ASs transversal,
§ Etc., etc.
Introduction: 1-19
Chapter 1: The Internet structure and components
§ Short recall on the Internet architecture
§ Protocol layers, service models, a journey down
the protocol stack
§ Network edge: hosts, access network, physical
media
§ Network core: structure
§ Content of the module, organization and
assessment
§ References
Introduction: 1-20
A closer look at Internet structure
mobile network
enterprise
network
Introduction: 1-21
A closer look at Internet structure
mobile network
enterprise
network
Introduction: 1-22
A closer look at Internet structure
mobile network
§ interconnected routers
§ network of networks enterprise
network
Introduction: 1-23
Access networks and physical media
Q: How to connect end systems mobile network
Introduction: 1-24
Access networks: home networks
wireless
devices
to/from headend or
central office
often combined
in single box
to Internet
to Internet
Introduction: 1-26
Access networks: enterprise networks
Enterprise link to
ISP (Internet)
institutional router
Ethernet
switch institutional mail,
web servers
Introduction: 1-31
Chapter 1: The Internet structure and components
§ Short recall on the Internet architecture
§ Protocol layers, service models, a journey
down the protocol stack
§ Network edge: hosts, access network, physical
media
§ Network core: structure
§ Content of the module, organization and
assessment
§ References
Introduction: 1-32
Internet structure: a “network of networks”
§ Hosts connect to Internet via access Internet Service
Providers (ISPs)
• residential, enterprise (company, university, commercial) ISPs
§ Access ISPs in turn must be interconnected
• so that any two hosts can send packets to each other
§ Resulting network of networks is very complex
• evolution was driven by economics and national policies
§ Let’s take a stepwise approach to describe current
Internet structure
Introduction: 1-33
Internet structure: a “network of networks”
Question: given millions of access ISPs, how to connect them together?
… access
net
access
net …
access
net
access
access net
net
access
access net
net
…
…
access access
net net
access
net
access
net
access
net
access
net
… access access …
net access net
net
Introduction: 1-34
Internet structure: a “network of networks”
Question: given millions of access ISPs, how to connect them together?
… access
net
access
net …
access
net
access
access
net
… … net
access
access net
net
…
each other directly doesn’t scale:
…
access
O(N2) connections. access
…
net net
access
net
access
net
access
net
access
…
net
… access access …
net access net
net
Introduction: 1-35
Internet structure: a “network of networks”
Option: connect each access ISP to one global transit ISP?
Customer and provider ISPs have economic agreement.
… access
net
access
net …
access
net
access
access net
net
access
access net
net
…
…
global
access
net
ISP access
net
access
net
access
net
access
net
access
net
… access access …
net access net
net
Introduction: 1-36
Internet structure: a “network of networks”
But if one global ISP is viable business, there will be competitors ….
… access
net
access
net …
access
net
access
access net
net
access
access net
net ISP A
…
…
access
net ISP B access
net
access ISP C
net
access
net
access
net
access
net
… access access …
net access net
net
Introduction: 1-37
Internet structure: a “network of networks”
But if one global ISP is viable business, there will be competitors …. who will
want to be connected
Internet exchange point
… access
net
access
net …
access
net
access
access net
net
IXP access
access net
net ISP A
…
…
access
net
IXP ISP B access
net
access ISP C
net
access
net
access
net
peering link
access
net
… access access …
net access net
net
Introduction: 1-38
Internet structure: a “network of networks”
… and regional networks may arise to connect access nets to ISPs
… access
net
access
net …
access
net
access
access net
net
IXP access
access net
net ISP A
…
…
access
net
IXP ISP B access
net
access ISP C
net
access
net
access
net regional ISP access
net
… access access …
net access net
net
Introduction: 1-39
Internet structure: a “network of networks”
… and content provider networks (e.g., Google, Microsoft, Akamai) may
run their own network, to bring services, content close to end users
… … access
net
access
net
access
net
access
access net
net
IXP access
access net
net ISP A
…
…
Content provider network
access
net
IXP ISP B access
net
access ISP C
net
access
net
access
net regional ISP access
net
… access access …
net access net
net
Introduction: 1-40
Chapter 1: The Internet structure and components
§ Short recall on the Internet architecture
§ Protocol layers, service models, a journey
down the protocol stack
§ Network edge: hosts, access network, physical
media
§ Network core: structure
§ Content of the module, organization and
assessment
§ References
Introduction: 1-41
Content of the module and organization
§ Lectures (CM): 16 hours
§ Recalling Internet architecture: main protocols and services (done!)
§ Data-link layer mechanisms With a network
• Addressing, ARP, Multiple access protocols, Ethernet
• Switches and LAN organization, VLANs
organization/administration
point of view
§ IP layer and associated protocols
• Addressing, subnetting and network organization/structuration Security issues and
• Introduction to SDN (Software Defined Network): Data plane and Control Plane existing solutions are
• Routing algorithms: RIP, OSPF, introduction to BGP provided all along
§ Detailed study of Transport protocols performances and evolutions
§ Introduction to advanced/recent protocols/technologies
• IPv6 (and IPv4-IPv6 transition mechanisms), Multimedia streaming protocols,
Internet of Things (IoT)
ØSubjects and papers will be on the RSP channel of M1 CR/CNI (2022-2023) team
Introduction: 1-43
Content of the module
§Practice work (TP): 24h
• Internet infrastructure and traffic analysis with Wireshark
• Only for recall purpose
Introduction: 1-44
Lab/Practice work - Organization
Introduction: 1-45
Lectures (CM) and seminars (TD) - Organization
qYou will be asked to:
ØScore CC
Introduction: 1-46
Module RSP- Evaluation
q A paper exam at the end of the module
Ø Score T1
q Final score CC1
Ø NF1 = (3T1+CC+TP)/5
Introduction: 1-47
Chapter 1: The Internet structure and components
§ Short recall on the Internet architecture
§ Protocol layers, service models, a journey
down the protocol stack
§ Network edge: hosts, access network, physical
media
§ Network core: structure
§ Content of the module, organization and
assessment
§ References
Introduction: 1-48
§ James F. KUROSE, Keith W. ROSS,
Computer Networks: a top-down
approach, 8th ed., Pearson Education
International Edition, 2020
Introduction: 1-49