Professional Documents
Culture Documents
Introduction
1-1
Tng quan:
Internet l g? Giao thc l g? Cc vn lin quan n mng Cc vn ct li ca mng Cc thit b vt l Cu trc Internet/ISP Hiu sut: mt mt, tr Cc lp giao thc, cc m hnh
Chng 1
1.1 Internet l g? 1.2 Cc vn lin quan n mng 1.3 Cc vn chnh ca mng 1.4 Cc thit b vt l 1.5 Cu trc Internet v ISP 1.6 S tr & mt mt trong cc mng chuyn mch gi 1.7 Cc lp giao thc, cc m hnh dch v 1.8 Lch s
Introduction 1-3
Internet l g?
Hng triu thit b tnh
ton kt ni vi nhau: hosts = cc h thng u cui chy cc ng dng mng Phng tin truyn thng
router server
workstation mobile
ISP a phng
ISP vng
1-4
Mt s thit b internet
Web-enabled toaster + weather forecaster IP picture frame http://www.ceiva.com/
Internet phones
Introduction 1-5
Internet l g?
router server
workstation mobile
ISP a phng
Cu trc khng cht ch Internet c tnh cng cng, ngc vi intranet c tnh ring t
ISP vng
Cc chun Internet RFC: Request for comments IETF: Internet Engineering Task Force
Mng cng ty
Introduction
1-6
Internet l g?
H tng truyn thng cho
Introduction
1-7
Giao thc l g?
Giao thc con ngi: whats the time? I have a question introductions xc nh cc thng ip gi xc nh cc hnh ng xy ra khi thng ip nhn, hoc cc s kin khc Giao thc mng: Gia cc my mc ch khng phi con ngi Tt c cc hnh vi truyn thng trong Internet u c qun l bi cc giao thc
Giao thc nh ngha dng thc cho cc thng ip gi v nhn gia cc thc th trn mng v hnh ng xy ra tng ng
Introduction 1-8
Giao thc l g?
So snh gia giao thc con ngi v gia hai thc th mng Hi Hi
Got the time? TCP connection request TCP connection response
Get http://www.awl.com/kurose-ross
2:00 time
<file>
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models 1.8 History
Introduction 1-10
Truy cp mng,
Vn lin quan:
H thng u cui
(hosts):
Chy cc chng trnh ng dng V d: Web, email Ti ngoi bin ca mng client tip n cc yu cu, nhn cc dch v t server V d: Web browser/server; email client/server ti thiu (hoc khng) dng server ring V d: Skype, BitTorrent, KaZaA
M hnh client/server
M hnh peer-peer:
Introduction
1-12
Dch v connection-oriented
gia cc h thng u cui Bt tay: thit lp (chun b) trc cho vic truyn d liu
Mt mt: thng bo v truyn li bn gi khng ln t bn nhn bn gi gim tc truyn khi mng b nghn
Hello, hello back human protocol thit lp trng thi trong 2 hosts truyn thng
iu khin lung:
TCP - Transmission
Control Protocol
Introduction
1-13
same as before!
Protocol [RFC 768]: Khng kt ni Truyn khng tin cy Khng iu khin lung d liu Khng gii quyt tc nghn
Chng 1
1.1 Internet l g? 1.2 Cc vn lin quan n mng 1.3 Cc vn chnh ca mng 1.4 Cc thit b vt l 1.5 Cu trc Internet v ISP 1.6 S tr & mt mt trong cc mng chuyn mch gi 1.7 Cc lp giao thc, cc m hnh dch v 1.8 Lch s
Introduction 1-15
Cc vn chnh
li cc router ni kt vi
nhau
Cu hi chnh: d liu
c truyn thng qua mng nh th no? Chuyn mch: mch chuyn dng: mng in thoi Chuyn gi: d liu truyn qua mng vi cc gi ri rc chunks
Introduction 1-16
Chuyn mch
Cc thit b u cui dnh ring cho gi
lin kt bng thng,
kh nng chuyn mch Ti nguyn c quyn: khng chia s Hiu sut bo m Yu cu thit lp cuc gi
Introduction
1-17
Chuyn mch
Ti nguyn mng (nh bandwidth) phn chia thnh cc mnh
Mi mnh c cp pht chia bng thng lin kt
cho mi cuc gi Mnh rnh ri nu khng s dng cho cuc gi (khng chia s)
Introduction
1-18
Tn s Thi gian
Introduction
1-19
V d
Tn bao nhiu thi gian gi 1 file dung
lng 640,000 bits t host A n host B thng qua mng chuyn mch?
Tt c lin kt l 1.536 Mbps Mi lin kt dng TDM vi 24 slots/giy 500 mili giy thit lp mch gia hai thit b u cui
Hy gii bi tp ny!
Introduction 1-20
Chuyn mch gi
Mi dng d liu c chia thnh cc gi Cc gi A, B chia s cc ti nguyn mng mi gi dng ht bng thng lin kt Cc ti nguyn c dng theo nhu cu
Bng thng chia thnh cc mnh Cp pht c quyn Dnh sn ti nguyn
Tranh chp ti nguyn: tng s yu cu ti nguyn c th vt qu lng c sn Tc nghn: hng i cc gi, ch dng lin kt Gi li v chuyn tip (store-and-forward): cc gi dch chuyn qua 1 hop ti mt thi im
1-21
statistical multiplexing
1.5 Mb/s
Hng i cc gi ch xut i
Chui cc gi A & B khng c khun mu c nh m chia s theo yu cu statistical multiplexing. TDM: mi host ly cng slot theo chu k TDM frame.
Introduction 1-22
(y qua) gi c L bits ln ng lin kt R bps Ton b gi phi n router trc khi c th truyn sang lin kt k tip: store and forward delay = 3L/R (gi s tr khi lan truyn trn mng bng 0)
Introduction
1-23
Introduction
1-24
Chia s ti nguyn n gin nht, khng cn thit lp cuc gi Tc nghn qu mc: gi tr v mt cc giao thc cn thit cho truyn d liu tin cy v gii quyt tc nghn Hi: Lm th no h tr cho dng chuyn mch? Bo m bng thng cn thit cho cc ng dng audio/video Cn 1 vn cha gii quyt (xem chng 7)
Hi: so snh vi con ngi trong vic d tr ti nguyn (chuyn mch) v cp pht theo yu cu (chuyn gi)?
Introduction 1-25
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models 1.8 History
Introduction 1-26
Lu :
bandwidth (bit/giy) ca
ADSL:
Ti ln 1 Mbps (thng < 256 kbps) Ti xung 8 Mbps (thng < 1 Mbps) FDM: 50 kHz - 1 MHz cho ti xung
Bt ng b: ti xung vi 30Mbps, ti ln vi 2 Mbps Mng ca cp ni t nh n router ca ISP chia s ti nguyn vi router Phn phi: sn sng thng qua cp ca cc cng ty truyn hnh cp
Introduction
1-29
Diagram: http://www.cabledatacomnews.com/cmic/diagram.html
Introduction
1-30
T 500 n 5,000 nh
Introduction
1-31
Introduction
1-32
Introduction
1-33
Cc knh
Introduction
1-34
network (LAN) ca cng ty/trng hc ni h thng u cui vi router Ethernet: lin kt chia s hoc c quyn ni h thng u cui vi router 10 Mbs, 100Mbps, Gigabit Ethernet LAN: chng 5
Introduction 1-35
router Trm c s
LAN khng dy (wireless): 802.11b/g (WiFi): 11 hoc 54 Mbps Truy cp khng dy din rng H tr bi cc cng ty in thoi 3G ~ 384 kbps Chng no thnh hin thc?? GPRS chu u v M
Hosts di ng
Introduction
1-36
Mng gia nh
Cc thnh phn tiu biu gm: ADSL hoc cable modem router/firewall/NAT Ethernet access point khng dy
wireless laptops wireless access point
Introduction 1-37
n/t trung tm
cable modem
Phng tin vt l
Bit: lan truyn gia thit b
truyn v nhn Lin kt vt l: l ci g nm gia thit b truyn v nhn Phng tin dn ng:
Cp xon (TP) 2 dy ng c lp
ng :
Cp quang:
si thy tinh mang giao
T l li thp: truyn c
Introduction
1-39
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models 1.8 History
Introduction 1-41
Lp 1 ISP
NAP
Lp 1 ISP
Lp 1 ISP
Introduction
1-42
Seattle Tacoma
POP: point-of-presence
to/from backbone
Stockton San Jose Cheyenne
Kansas City .
peering
Chicago Roachdale
Anaheim
Atlanta
ISP Lp-2 gip ISP lp-1 ISP kt ni vi phn cn li ca Internet Lp-2 ISP l khch hng ca ISP lp-1
Lp-2 ISP
Lp-2 ISP
Lp-1 ISP
NAP
Lp-1 ISP
Lp-2 ISP
Lp-1 ISP
Lp-2 ISP
Introduction
1-44
local ISP
local ISP
Lp 1 ISP
NAP
Lp 1 ISP
Lp-2 ISP local local ISP ISP
Lp 1 ISP
Lp-2 ISP local ISP
local ISP
local ISP
local ISP
Tier 1 ISP
NAP
Tier 1 ISP
Tier-2 ISP local local ISP ISP
Tier 1 ISP
Tier-2 ISP local ISP
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models 1.8 History
Introduction 1-47
Mt mt v tr xy ra nh th no?
Cc gi xp hng trong b m ca router
t l cc gi n ln hn kh nng xut i cc gi xp hng, ch n lt xut
A B
Cc gi xp hng (tr) B m cn rnh (sn sng): cc gi n s b b (mt mt) nu khng cn ch rnh
Introduction
1-48
4 nguyn nhn ca tr
1. x l ti nt: kim tra li xc nh ng xut 2. xp hng thi gian ch i truyn ph thuc vo mc tc nghn ca router
A B
X l ti nt Sp hng
Introduction 1-49
4 nguyn nhn ca tr
3. Truyn tr: R= lin kt bandwidth (bps) L=chiu di gi (bits) thi gian gi cc bit= L/R
Truyn Lan truyn
4. Lan truyn tr: d = di ca ng lin kt vt l s = tc lan truyn trong thit b (~2x108 m/s) tr lan truyn = d/s
Ch : s v R c n v tnh khc nhau!
Introduction
A B
X l ti nt Sp hng
1-50
So snh vi on xe
100 km 10 xe ng l ph ng l ph 100 km
Cc xe lan truyn vi tc
ng l ph cho c on l = 12*10 = 120 s Thi gian xe cui cng lan truyn t v tr 1 n v tr 2 l: 100km/(100km/s)= 1 s p n: 62 pht
Introduction 1-51
So snh vi on xe
100 km 10 xe ng l ph ng l ph 100 km
Cc xe by gi lan
truyn vi tc 1000 km/g Thi gian ng l ph mi xe l 1 pht C xe no s n c v tr th 2 trc khi c on xe ng xong l ph?
Tr ti nt
d nodal d proc d queue d trans d prop
dproc = tr x l khong mt vi micro giy hoc t hn dqueue = tr xp hng ph thuc tc nghn dtrans = tr truyn = L/R, ng k vi cc lin kt tc thp dprop = tr lan truyn mt vi micro giy hoc hng trm mili giy
Introduction
1-53
Tr xp hng
R=lin kt bandwidth
3 gi thm d
3 gi thm d
3 gi thm d
Introduction 1-55
Mt mt gi
hng i (b m) x l lin kt c kh nng
hu hn khi gi n hng i y, gi b b ri (ngha l mt) mt gi c th c truyn li t nt trc , ti h thng u cui ban u hoc khng truyn li g c
Introduction
1-57
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models 1.8 History
Introduction 1-58
Giao thc cc lp
Cc mng rt phc tp! nhiu mnh: hosts Routers cc lin kt hoc cc phng tin khc cc ng dng cc giao thc phn cng, phn mm C hy vng no t chc cu trc ca mng khng?
Introduction
1-59
mt chui cc bc
Introduction 1-60
ticket (complain) baggage (claim gates (unload) runway (land) airplane routing airplane routing airplane routing
Ga n
Cc lp: mi lp thc hin mt nhim v thng qua cc hot ng ca lp bn trong ca n ph thuc vo cc dch v cung cp bi lp bn di
Introduction
1-61
mnh ca h thng Tho lun phn lp m hnh tham chiu m-un ha lm d dng vic bo tr, cp nht h thng thay i vic hin thc cc dch v ca lp l trong sut vi phn cn li ca h thng v d: thay i th tc kim tra cng khng nh hng n cc phn cn li ca h thng kho st nhng iu c hi ca vic phn lp?
Introduction 1-62
mng
t ngun n ch
cn
PPP, Ethernet
ngun
message segment Ht datagram Hn Ht frame Hl Hn Ht
M M M M
ng gi
ch
M Ht Hn Ht Hl Hn Ht M M M
Hn Ht Hl Hn Ht
M M
Hn Ht
router
Introduction
1-64
Chapter 1: roadmap
1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and ISPs 1.6 Delay & loss in packet-switched networks 1.7 Protocol layers, service models 1.8 History
Introduction 1-65
minh hiu qu ca chuyn gi 1964: Baran chuyn gi trong cc mng qun i 1967: ARPAnet hnh thnh t Advanced Research Projects Agency 1969: nt ARPAnet u tin hot ng
ARPAnet ph bin rng ri NCP (Network Control Protocol) giao thc host-host u tin chng trnh e-mail u tin ARPAnet c 15 nt
Introduction
1-66
Hawaii 1974: Cerf v Kahn kin trc s ca mng ton cu 1976: Ethernet ti Xerox PARC nhng nm 70: kin trc: DECnet, SNA, XNA Cui nhng nm 70: chuyn cc gi di c nh (tin thn ca ATM) 1979: ARPAnet c 200 nt
Nguyn l mng ton cu ca Cerf v Kahn: yu cu ti thiu, t qunkhng thay i bn trong no c i hi m hnh dch v tt nht nh tuyn phi trng thi iu khin tp trung nh ngha kin trc ca Internet ngy nay
Introduction
1-67
thc email SMTP 1983: DNS nh ngha cch chuyn i tna ch IP 1985: giao thc FTP c nh ngha 1988: iu khin tc nghn TCP
Introduction
1-68
ngng hot ng 1991: NSF chm dt nhng hn ch ca NSFnet (ngng hot ng, 1995) nhng nm u 1990: Web hypertext [Bush 1945, Nelson 1960s] HTML, HTTP: Berners-Lee 1994: Mosaic, Netscape nhng nm cui 1990: thng mi ha Web
nhn nhanh, chia s file P2P bo mt mng c lng khong 50 triu host, hn 100 triu ngi dng lin kt backbone chy vi tc Gbps
Introduction
1-69
Tng kt
Nm vng cc vn ! Tng quan v Internet Giao thc l g? Vn lin quan, li v truy cp mng Chuyn gi v chuyn mch Cu trc Internet/ISP Hiu sut: mt mt, tr Phn lp v m hnh dch v Lch s Bn c th: Suy xt, hnh dung v cm nhn v mng Nhiu vn chi tit hn c trnh by chng sau!
Introduction
1-70