SlideShare a Scribd company logo
Computer networking
Olivier Bonaventure
http://perso.uclouvain.be/olivier.bonaventure
Teaching material
• Third edition, work in progress
https://beta.computer-networking.info
• Feedback/Fixes/Suggestions/Comments
• http://github.com/cnp3/ebook
Question
• What are the topics that you expect to
learn during this course ?
Course structure
• Principles first
• reliable transfer, building a network,
sharing resources, serving applications,
security
• Protocols in details
• HTTP, SMTP, DNS, TLS, TCP, SCTP, UDP,
IPv6, MPLS, RIP, OSPF, BGP, Ethernet, WiFi
• Practice
• Learning by doing
Course organisation
• First pass on the week topic (Thursday)
• Students read book and prepare exercises
• Inginious questions
• Multiple choice questions
• Some weeks : practical exercises as well
• Discussion with teaching assistants (Wed/Fri)
• Second pass on the week topics (Thursday)
Course evaluation
• Programming project (20%)
• implement one protocol due end March
(15%)
• Review of code (5%)
• Web site Analysis (15%)
• Analyze the optimizations of a website (-
>May)
• Exam
• Both exercises and theory (65%)
Question
• During this course, we will describe all the
components of the Internet, but when
was this network created?
ARPANet
First ARPANet message, Oct. 29, 1969
https://en.wikipedia.org/wiki/ARPANET
Question
• When (year) were the first public web
servers launched ?
https://home.cern/science/computing/birth-web/short-history-
web
Internet versus web
https://www.reddit.com/r/pcmasterrace/comments/b086lz/tim_bernerslee_and_vint_cerf_w
earing_funny_shirts/
Question
• What is the average size of a web page
(in bytes) ?
https://httparchive.org/reports/page-weight
Connecting two hosts
Question
• What are the technologies that allow to
connect two computers together ?
Question
• What is the bandwidth that you can
achieve on a telephone line over a several
kilometers ?
VDSL and G.Fast
https://techzine.alcatel-lucent.com/fixed-access-stay-ahead-ultra-broadband-
curve
Question
• What is the bandwidth that you can
achieve using current wireless (4G/5G,
Wi-Fi) networks ?
Question
• What is the bandwidth that you can
achieve on an optical fiber ?
Optical fiber
http://www.nature.com/nphoton/journal/v7/n5/fig_tab/nphoton.2013.94_F1.html
Question
• What is the minimum delay (in msec)
required to transmit one byte from
Louvain-la-Neuve to Barcelone (+-1000
km) ?
The physical layer
• Transmitting bits over a wire
• Time sequence diagram
The physical layer
service
• unreliable service
• transmission errors
• loss/creation of bits
Physical layer Physical layer
Physical transmission medium
Bits
010100010100010101001010
Time sequence
diagram
• How to represent the operation of the
physical layer ?
A B
Data.request(0)
0
Data.ind(0)
Data.request(1)
Data.ind(1)
Data.request(1)
Data.ind(1)
1
1
Time sequence
diagram
• How to represent the unreliablity of the
physical layer ?
A B
Data.request(0)
0
Data.ind(0)
Data.request(1)
Data.ind(1)
Data.request(1)
Data.ind(1)
0
1
Time sequence
diagram
• How to represent the fact that the
physical layer can loose bits ?
A B
Data.request(0)
0
Data.ind(0)
Data.request(1)
Data.request(1)
Data.ind(1)
1
Time sequence
diagram
• How to represent the fact that the
physical layer can create bits ?
A B
Data.request(0)
0
Data.ind(0)
Data.request(1)
Data.ind(1)
1
Data.ind(1)
Data.request(0)
0
Data.ind(0)
Exchanging frames
• From a software viewpoint, it is much
easier to consider that hosts exchange
frames
Payload
Header Trailer
The framing problem
• How to extract variable length frames
from a sequence of bits ?
• Bit stuffing
• Character stuffing
How to reliably
transfer data ?
• Hypothesis
• Reliable physical layer service
A B
Data.request(a) Frame(a)
Data.ind(a)
Data.request(b) Frame(b)
Data.ind(b)
Data.request(c) Frame(c)
Data.ind(c)
Does this always work
?
Question
• What do we need to add to our “reliable”
transfer to allow a datacenter to adapt its
transmission rate to a raspeberry pi ?
Finite State Machine
• Sender
• Receiver
Control frames
A B
Data.req(b) C(OK) Data.ind(a)
D(a)
Data.req(a)
D(b)
Data.ind(b)
C(OK)
Payload
Header Trailer
Question
• Two hosts are connected with a 1 Gbps
(10^9 bits/sec) link. It takes one msec to
send a frame from host A to host B. What
is the bandwidth that this protocol will
achieve (in bits per second) ?
How to deal with
transmission errors ?
• The receiver must be able to detect that
the content of a frame has been modified
• Checksum, CRC
Question
• How should a host react when it receives
a frame with an incorrect checksum ?
Coping with errors
A B
Data.req(b) C(OK) Data.ind(a)
D(a)
Data.req(a)
D(b)
D(b)
Data.ind(b)
start timer
timer expires
Coping with errors
A B
Data.req(b) C(OK) Data.ind(a)
D(a)
Data.req(a)
D(b)
D(b)
Data.ind(b)
start timer
timer expires
C(OK) Data.ind(b)
Alternating Bit
Protocol
A B
Data.req(b) C(OK0) Data.ind(a)
D(0,a)
Data.req(a)
Duplicate detected
D(1,b)
Retransmission timer
D(1,b)
Data.ind(b)
Data.req(c)
Lost
D(0,c)
C(OK1)
D(1,b) recvd
C(OK1)
D(1,b) recvd
Retransmission timer
Data.ind(c)
D(0,c)
Pipelining
• How many frames can A send ?
A B
Data.ind(a)
Data.req(a)
...
D(0,a)
...
D(4,e)
Data.req(b)
Data.req(e)
Data.ind(e)
Pipelining example
A B
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 Data.req(a)
Data.ind(a)
D(0,a)
0 1 2 3 4 5 6 7 8 Data.req(b)
Data.ind(b)
D(1,b)
0 1 2 3 4 5 6 7 8
Data.req(c)
Data.ind(c)
D(2,c)
C(OK0)
C(OK1)
C(OK2)
0 1 2 3 4 5 6 7 8
Data.req(d)
Data.ind(d)
D(3,d)
0 1 2 3 4 5 6 7 8
Data.req(e)
D(4,e)
Sending window
Sequence numbers
can be reused
A B
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
Data.req(a)
Data.ind(a)
D(0,a)
Data.req(b)
Data.ind(b)
D(1,b)
Data.req(c)
Data.ind(c)
D(2,c)
C(OK0)
C(OK1)
C(OK2)
Data.req(d)
Data.ind(d)
D(3,d)
Data.req(e)
D(0,e)
Sending window
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
How to deal with
errors/frame losses ?
• Go-back-n
• Selective repeat
Go-back-n
A B
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
Data.req(e)
Data.req(a)
Data.ind(a)
D(0,a)
Data.req(c)
D(2,c)
C(OK,0)
C(OK,0)
Sending window
Data.req(b)
D(1,b)
Lost
Not expected seq num,
discarded
Retransmission
timer expires
Sending window is full
0 1 2 3
0 1 2 3
D(1,b)
Data.ind(b)
Data.req(d)
D(3,d)
Data.ind(d)
D(2,c)
Data.ind(c)
Selective repeat
A B
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
Data.ind(b)
Data.req(a)
Data.ind(a)
D(0,a)
0 1 2 3
Data.req(c)
D(2,c)
C(OK,0)
C(OK,0)
Sending window
Data.req(b)
D(1,b)
Lost frame
Frame stored
D(1,b)
Retransmission
timer expires
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3
Data.ind(c)
Data.req(d)
D(3,d)
Data.ind(d)
0 1 2 3
0 1 2 3
C(OK,2)
C(OK,3)
Rec. window
0 1 2 3
0 1 2 3

More Related Content

What's hot

Satellite Subsystems
Satellite SubsystemsSatellite Subsystems
Satellite Subsystems
RAVIKIRAN ANANDE
 
Communications
CommunicationsCommunications
Communications
Waqas !!!!
 
Josephson effect presentation
Josephson effect presentationJosephson effect presentation
Josephson effect presentation
barbercummings
 
Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC
Chenming Hu
 
Localization in WSN
Localization in WSNLocalization in WSN
Localization in WSN
Yara Ali
 
Tunneling
TunnelingTunneling
Tunneling
Rob Morien
 
IOT Unit-2 by Durgacharan
IOT Unit-2 by DurgacharanIOT Unit-2 by Durgacharan
IOT Unit-2 by Durgacharan
Durgacharan Kondabathula
 
Optical power measurement
Optical power measurementOptical power measurement
Optical power measurement
ssuser2797e4
 
SOLAR CELLS
SOLAR CELLSSOLAR CELLS
SOLAR CELLS
Awad Dughman
 
Renewable Energy, IoT and Integration
Renewable Energy, IoT and IntegrationRenewable Energy, IoT and Integration
Renewable Energy, IoT and Integration
BizTalk360
 
Cntfet
Cntfet   Cntfet
C-V characteristics of MOS Capacitor
C-V characteristics of MOS CapacitorC-V characteristics of MOS Capacitor
C-V characteristics of MOS Capacitor
RCC Institute of Information Technology
 
Sensor node hardware and network architecture
Sensor node hardware and network architectureSensor node hardware and network architecture
Sensor node hardware and network architecture
Vidhi603146
 
Ch4 lecture slides Chenming Hu Device for IC
Ch4 lecture slides Chenming Hu Device for ICCh4 lecture slides Chenming Hu Device for IC
Ch4 lecture slides Chenming Hu Device for IC
Chenming Hu
 
MOSFET and Short channel effects
MOSFET and Short channel effectsMOSFET and Short channel effects
MOSFET and Short channel effects
Lee Rather
 
Ajal satellite link budget
Ajal satellite link budgetAjal satellite link budget
Ajal satellite link budget
AJAL A J
 
Ch7 lecture slides Chenming Hu Device for IC
Ch7 lecture slides Chenming Hu Device for ICCh7 lecture slides Chenming Hu Device for IC
Ch7 lecture slides Chenming Hu Device for IC
Chenming Hu
 
Ch2 lecture slides Chenming Hu Device for IC
Ch2 lecture slides Chenming Hu Device for ICCh2 lecture slides Chenming Hu Device for IC
Ch2 lecture slides Chenming Hu Device for IC
Chenming Hu
 
Energy consumption of wsn
Energy consumption of wsnEnergy consumption of wsn
Energy consumption of wsn
DeepaDasarathan
 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
ArunChokkalingam
 

What's hot (20)

Satellite Subsystems
Satellite SubsystemsSatellite Subsystems
Satellite Subsystems
 
Communications
CommunicationsCommunications
Communications
 
Josephson effect presentation
Josephson effect presentationJosephson effect presentation
Josephson effect presentation
 
Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC Ch1 lecture slides Chenming Hu Device for IC
Ch1 lecture slides Chenming Hu Device for IC
 
Localization in WSN
Localization in WSNLocalization in WSN
Localization in WSN
 
Tunneling
TunnelingTunneling
Tunneling
 
IOT Unit-2 by Durgacharan
IOT Unit-2 by DurgacharanIOT Unit-2 by Durgacharan
IOT Unit-2 by Durgacharan
 
Optical power measurement
Optical power measurementOptical power measurement
Optical power measurement
 
SOLAR CELLS
SOLAR CELLSSOLAR CELLS
SOLAR CELLS
 
Renewable Energy, IoT and Integration
Renewable Energy, IoT and IntegrationRenewable Energy, IoT and Integration
Renewable Energy, IoT and Integration
 
Cntfet
Cntfet   Cntfet
Cntfet
 
C-V characteristics of MOS Capacitor
C-V characteristics of MOS CapacitorC-V characteristics of MOS Capacitor
C-V characteristics of MOS Capacitor
 
Sensor node hardware and network architecture
Sensor node hardware and network architectureSensor node hardware and network architecture
Sensor node hardware and network architecture
 
Ch4 lecture slides Chenming Hu Device for IC
Ch4 lecture slides Chenming Hu Device for ICCh4 lecture slides Chenming Hu Device for IC
Ch4 lecture slides Chenming Hu Device for IC
 
MOSFET and Short channel effects
MOSFET and Short channel effectsMOSFET and Short channel effects
MOSFET and Short channel effects
 
Ajal satellite link budget
Ajal satellite link budgetAjal satellite link budget
Ajal satellite link budget
 
Ch7 lecture slides Chenming Hu Device for IC
Ch7 lecture slides Chenming Hu Device for ICCh7 lecture slides Chenming Hu Device for IC
Ch7 lecture slides Chenming Hu Device for IC
 
Ch2 lecture slides Chenming Hu Device for IC
Ch2 lecture slides Chenming Hu Device for ICCh2 lecture slides Chenming Hu Device for IC
Ch2 lecture slides Chenming Hu Device for IC
 
Energy consumption of wsn
Energy consumption of wsnEnergy consumption of wsn
Energy consumption of wsn
 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
 

Similar to Part 1 : reliable transmission

Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1
Olivier Bonaventure
 
Part3-reliable.pptx
Part3-reliable.pptxPart3-reliable.pptx
Part3-reliable.pptx
Olivier Bonaventure
 
Part3-reliable.pptx
Part3-reliable.pptxPart3-reliable.pptx
Part3-reliable.pptx
Olivier Bonaventure
 
Part 2 : reliable transmission and building a network
Part 2 : reliable transmission and building a networkPart 2 : reliable transmission and building a network
Part 2 : reliable transmission and building a network
Olivier Bonaventure
 
Golang in TiDB (GopherChina 2017)
Golang in TiDB  (GopherChina 2017)Golang in TiDB  (GopherChina 2017)
Golang in TiDB (GopherChina 2017)
PingCAP
 
Juglouvain http revisited
Juglouvain http revisitedJuglouvain http revisited
Juglouvain http revisited
marctritschler
 
Ph.D. Defense
Ph.D. DefensePh.D. Defense
Ph.D. Defense
Muhammad Ahsan
 
ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013
Ahmed AlSum
 
สาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศสาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศ
Aomam Rattiya
 
Dc ch07 : error control and data link control
Dc ch07 : error control and data link controlDc ch07 : error control and data link control
Dc ch07 : error control and data link control
Syaiful Ahdan
 
R2 itesm-02
R2 itesm-02R2 itesm-02
Java questions1
Java questions1Java questions1
Java questions1
yash4884
 
Datalinklayer tanenbaum
Datalinklayer tanenbaumDatalinklayer tanenbaum
Datalinklayer tanenbaum
Mahesh Kumar Chelimilla
 
Reactive Spring 5
Reactive Spring 5Reactive Spring 5
Reactive Spring 5
Corneil du Plessis
 
DLL PPT.ppt
DLL PPT.pptDLL PPT.ppt
DLL PPT.ppt
SmtPArunaKumari
 
datalink.ppt
datalink.pptdatalink.ppt
datalink.ppt
ThangamaniR3
 
ppt presentasi kelompok data link layer
ppt presentasi kelompok  data link layerppt presentasi kelompok  data link layer
ppt presentasi kelompok data link layer
rosedinda4
 
Ch3.ppt
Ch3.pptCh3.ppt
Ch3.ppt
Thirft
 
Ch3datalinklayerand layeraa linkdata.ppt
Ch3datalinklayerand layeraa linkdata.pptCh3datalinklayerand layeraa linkdata.ppt
Ch3datalinklayerand layeraa linkdata.ppt
BlackHat41
 
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Codemotion
 

Similar to Part 1 : reliable transmission (20)

Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1
 
Part3-reliable.pptx
Part3-reliable.pptxPart3-reliable.pptx
Part3-reliable.pptx
 
Part3-reliable.pptx
Part3-reliable.pptxPart3-reliable.pptx
Part3-reliable.pptx
 
Part 2 : reliable transmission and building a network
Part 2 : reliable transmission and building a networkPart 2 : reliable transmission and building a network
Part 2 : reliable transmission and building a network
 
Golang in TiDB (GopherChina 2017)
Golang in TiDB  (GopherChina 2017)Golang in TiDB  (GopherChina 2017)
Golang in TiDB (GopherChina 2017)
 
Juglouvain http revisited
Juglouvain http revisitedJuglouvain http revisited
Juglouvain http revisited
 
Ph.D. Defense
Ph.D. DefensePh.D. Defense
Ph.D. Defense
 
ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013
 
สาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศสาระน่ารู้เทคโนโลยีสารสนเทศ
สาระน่ารู้เทคโนโลยีสารสนเทศ
 
Dc ch07 : error control and data link control
Dc ch07 : error control and data link controlDc ch07 : error control and data link control
Dc ch07 : error control and data link control
 
R2 itesm-02
R2 itesm-02R2 itesm-02
R2 itesm-02
 
Java questions1
Java questions1Java questions1
Java questions1
 
Datalinklayer tanenbaum
Datalinklayer tanenbaumDatalinklayer tanenbaum
Datalinklayer tanenbaum
 
Reactive Spring 5
Reactive Spring 5Reactive Spring 5
Reactive Spring 5
 
DLL PPT.ppt
DLL PPT.pptDLL PPT.ppt
DLL PPT.ppt
 
datalink.ppt
datalink.pptdatalink.ppt
datalink.ppt
 
ppt presentasi kelompok data link layer
ppt presentasi kelompok  data link layerppt presentasi kelompok  data link layer
ppt presentasi kelompok data link layer
 
Ch3.ppt
Ch3.pptCh3.ppt
Ch3.ppt
 
Ch3datalinklayerand layeraa linkdata.ppt
Ch3datalinklayerand layeraa linkdata.pptCh3datalinklayerand layeraa linkdata.ppt
Ch3datalinklayerand layeraa linkdata.ppt
 
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
Il tempo vola: rappresentare e manipolare sequenze di eventi e time series co...
 

More from Olivier Bonaventure

Part10-router.pptx
Part10-router.pptxPart10-router.pptx
Part10-router.pptx
Olivier Bonaventure
 
Part1-Intro-Apps.pptx
Part1-Intro-Apps.pptxPart1-Intro-Apps.pptx
Part1-Intro-Apps.pptx
Olivier Bonaventure
 
Part9-congestion.pptx
Part9-congestion.pptxPart9-congestion.pptx
Part9-congestion.pptx
Olivier Bonaventure
 
Part2-Apps-Security.pptx
Part2-Apps-Security.pptxPart2-Apps-Security.pptx
Part2-Apps-Security.pptx
Olivier Bonaventure
 
Part11-lan.pptx
Part11-lan.pptxPart11-lan.pptx
Part11-lan.pptx
Olivier Bonaventure
 
Part5-tcp-improvements.pptx
Part5-tcp-improvements.pptxPart5-tcp-improvements.pptx
Part5-tcp-improvements.pptx
Olivier Bonaventure
 
Part8-ibgp.pptx
Part8-ibgp.pptxPart8-ibgp.pptx
Part8-ibgp.pptx
Olivier Bonaventure
 
Part4-reliable-tcp.pptx
Part4-reliable-tcp.pptxPart4-reliable-tcp.pptx
Part4-reliable-tcp.pptx
Olivier Bonaventure
 
Part7-routing.pptx
Part7-routing.pptxPart7-routing.pptx
Part7-routing.pptx
Olivier Bonaventure
 
Part6-network-routing.pptx
Part6-network-routing.pptxPart6-network-routing.pptx
Part6-network-routing.pptx
Olivier Bonaventure
 
Part1-Intro-Apps.pptx
Part1-Intro-Apps.pptxPart1-Intro-Apps.pptx
Part1-Intro-Apps.pptx
Olivier Bonaventure
 
Part2-Apps-Security.pptx
Part2-Apps-Security.pptxPart2-Apps-Security.pptx
Part2-Apps-Security.pptx
Olivier Bonaventure
 
Part4-reliable-tcp.pptx
Part4-reliable-tcp.pptxPart4-reliable-tcp.pptx
Part4-reliable-tcp.pptx
Olivier Bonaventure
 
A personal journey towards more reproducible networking research
A personal journey towards more reproducible networking researchA personal journey towards more reproducible networking research
A personal journey towards more reproducible networking research
Olivier Bonaventure
 
Part 12 : Local Area Networks
Part 12 : Local Area Networks Part 12 : Local Area Networks
Part 12 : Local Area Networks
Olivier Bonaventure
 
Part 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGPPart 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGP
Olivier Bonaventure
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
Olivier Bonaventure
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
Olivier Bonaventure
 
Part 8 : TCP and Congestion control
Part 8 : TCP and Congestion controlPart 8 : TCP and Congestion control
Part 8 : TCP and Congestion control
Olivier Bonaventure
 
Part 7 : HTTP/2, UDP and TCP
Part 7 : HTTP/2, UDP and TCPPart 7 : HTTP/2, UDP and TCP
Part 7 : HTTP/2, UDP and TCP
Olivier Bonaventure
 

More from Olivier Bonaventure (20)

Part10-router.pptx
Part10-router.pptxPart10-router.pptx
Part10-router.pptx
 
Part1-Intro-Apps.pptx
Part1-Intro-Apps.pptxPart1-Intro-Apps.pptx
Part1-Intro-Apps.pptx
 
Part9-congestion.pptx
Part9-congestion.pptxPart9-congestion.pptx
Part9-congestion.pptx
 
Part2-Apps-Security.pptx
Part2-Apps-Security.pptxPart2-Apps-Security.pptx
Part2-Apps-Security.pptx
 
Part11-lan.pptx
Part11-lan.pptxPart11-lan.pptx
Part11-lan.pptx
 
Part5-tcp-improvements.pptx
Part5-tcp-improvements.pptxPart5-tcp-improvements.pptx
Part5-tcp-improvements.pptx
 
Part8-ibgp.pptx
Part8-ibgp.pptxPart8-ibgp.pptx
Part8-ibgp.pptx
 
Part4-reliable-tcp.pptx
Part4-reliable-tcp.pptxPart4-reliable-tcp.pptx
Part4-reliable-tcp.pptx
 
Part7-routing.pptx
Part7-routing.pptxPart7-routing.pptx
Part7-routing.pptx
 
Part6-network-routing.pptx
Part6-network-routing.pptxPart6-network-routing.pptx
Part6-network-routing.pptx
 
Part1-Intro-Apps.pptx
Part1-Intro-Apps.pptxPart1-Intro-Apps.pptx
Part1-Intro-Apps.pptx
 
Part2-Apps-Security.pptx
Part2-Apps-Security.pptxPart2-Apps-Security.pptx
Part2-Apps-Security.pptx
 
Part4-reliable-tcp.pptx
Part4-reliable-tcp.pptxPart4-reliable-tcp.pptx
Part4-reliable-tcp.pptx
 
A personal journey towards more reproducible networking research
A personal journey towards more reproducible networking researchA personal journey towards more reproducible networking research
A personal journey towards more reproducible networking research
 
Part 12 : Local Area Networks
Part 12 : Local Area Networks Part 12 : Local Area Networks
Part 12 : Local Area Networks
 
Part 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGPPart 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGP
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
 
Part 8 : TCP and Congestion control
Part 8 : TCP and Congestion controlPart 8 : TCP and Congestion control
Part 8 : TCP and Congestion control
 
Part 7 : HTTP/2, UDP and TCP
Part 7 : HTTP/2, UDP and TCPPart 7 : HTTP/2, UDP and TCP
Part 7 : HTTP/2, UDP and TCP
 

Recently uploaded

How to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdfHow to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdf
Infosec train
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
APNIC
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
thezot
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
APNIC
 
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
dtagbe
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
cyber crime.pptx..........................
cyber crime.pptx..........................cyber crime.pptx..........................
cyber crime.pptx..........................
GNAMBIKARAO
 

Recently uploaded (11)

How to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdfHow to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdf
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
 
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
cyber crime.pptx..........................
cyber crime.pptx..........................cyber crime.pptx..........................
cyber crime.pptx..........................
 

Part 1 : reliable transmission

Editor's Notes

  1. Morse telegraph - 1940 110 Bps AT&T 1950 300 BPs AT&T http://www.history-computer.com/ModernComputer/Basis/modem.html 1988 : Robotics 9600 bps https://en.wikipedia.org/wiki/File:Fax_modem_antigo.jpg Minitel : années 1980