Professional Documents
Culture Documents
overview:
Internet l g? Giao thc l g? Mng bin; hosts, mng truy nhp, phng tin truyn dn vt l Mng li: chuyn mch gi/ chuyn mch knh, cu trc Internet Hiu sut: s mt mt, tr, thng lng Bo mt Cc lp giao thc, cc m hnh dch v Lch s Introduction 1-2
Chng 1: Ni dung
1.1 Internet l g? 1.2 mng bin cc h thng u cui, mng truy nhp, cc lin kt 1.3 mng li 1.4 1.5 1.6 1.7
Chuyn mch gi, chuyn mch knh, cu trc mng
tr, tr, thng lng trong mng Cc lp giao thc, cc m hnh dch v Mng b tn cng: bo mt Lch s Mng Internet
Internet l g:
triu cc thit b my tnh c kt ni: server hosts = h thng u wireless cui laptop smartphone chy ng dng mng Cc lin kt truyn
PC
Hng
thng
tip gi tin (khi d liu) mng t chc thuyt b Thit b nh tuyn chuyn mch (router) (routers ) v thit b chuyn mch (switches)
Internet l g:
Cc chun Internet
mng t chc
Ci mc cho php gi v nhn cc chng trnh ng dng kt ni vi Internet cung cp cc la chn dch v, tng t nh dch v bu chnh.
mng t chc
Giao thc l g?
Giao thc con ngi:
thng ip c th c gi cc hnh ng c th c thc hin khi cc thng ip c nhn, hoc cc s kin khc
My mc ch khng phi l con ngi tt c cc hot ng truyn thng trn Internet b chi phi bi cc giao thc.
Giao thc nh ngha nh dng, th t cc thng ip c gi v nhn gia cc thc th mng, v cc hnh ng c thc hin trn vic truyn v nhn thng ip
Gii thiu 1-8
Giao thc l g?
Giao thc con ngi v giao thc mng my tnh:
Xin cho Xin cho
Rnh khng?
Yu cu kt ni TCP Tr li kt ni TCP Get http://www.awl.com/kurose-ross
2:00
time
<file>
Mng bin:
mng t chc
mng truy cp khu dn c mng truy cp t chc (trng hc, cng ty) mng truy cp di ng
Ghi nh:
bng thng (bits per second) ca mng truy cp? Chia s hoc dnh ring?
DSLAM
Thoi, d liu c truyn cc tn s khc nhau qua ng dy dnh ring n vn phng trung tm
ISP
DSL access multiplexer
Dng ng dy in thoi hiu c n cc DSLAM ca vn phng trung tm d liu qua ng dy in thoi DSL i ra Internet tn hiu thoi trn ng dy in thoi DSL i n mng in thoi < 2.5 Mbps tc truyn d liu ln (thng < 1 Mbps) Gii thiu 1-12 < 24 Mbps tc truyn d liu xung (thng< 10 Mbps)
V I D E O 1
V I D E O 2
V I D E O 3
V I D E O 4
V I D E O 5
V I D E O 6
D A T A 7
D A T A 8
C O N T R O L 9
Channels
CMTS
ISP
HFC: hybrid fiber coax Bt ng b: tc ti xung ln n 30Mbps, ti ln vi 2 Mbps Mng cp v si quang kt ni h gia nh n b nh tuyn ca ISP (ISP router) Cc h gia nh chia s mng truy nhp n u cui cp Khng ging DSL, c truy cp c dnh ring n vn Gii thiu 1-14 phng trung tm
cable or DSL modem wireless access point (54 Mbps) router, firewall, NAT wired Ethernet (100 Mbps)
institutional link to ISP (Internet) institutional router Ethernet switch institutional mail, web servers
Thng c s dng trong cng ty, trng i hctypically used in companies, universities, etc Tc truyn 10 Mbps, 100Mbps, 1Gbps, 10Gbps Ngy nay, cc h thng u cui thng kt ni n chuyn mch Ethernet (Ethernet switch)
c cung cp bi cng ty in thoi (di ng), 10s km T 1 n 10 Mbps 3G, 4G: LTE
to Internet
to Internet
Gii thiu 1-17
Host: gi cc gi d liu
Chc nng host sending: Ly thng tin Lp ng dng Chia nh thnh nhng phn nh hn, c bit nh l gi tin (packets), chiu di L bits Truyn gi tin trong mng truy cp vi tc truyn R Tc truyn ca ng link, cn c gi l kh nng/cng sut ca ng link, cn c gi l bng thng ca ng
2 packets, L bits mi ci
2 1
R: tc truyn ca ng link
host
link
tr truyn gi
L (bits) = R (bits/sec)
1-18
ng truyn vt l
bit: lan truyn gia cc cp truyn/nhn Lin kt vt l: nhng g nm gia thit b truyn v nhn Phng tin truyn thng c hng dn: Cc tn hiu lan truyn trn cc phng tin truyn thng rn: cp ng, cp quang, cp ng trc Phng tin truyn thng khng c hng dn: Tn hiu lan truyn t do, v d radio
Cp xon (TP)
Hai dy cp ng c lp
Loi 5: 100 Mbps, 1 Gpbs Ethernet Loi 6: 10Gbps
Cp quang:
T l li thp:
Tn hiu c mang di dng ph in t Khng c dy dn vt l Truyn hai chiu Cc tc ng mi trng lan truyn: Phn x B cn tr bi vt cn B nhiu
Vi sng mt t
Cc knh n 45 Mbps
11Mbps, 54 Mbps
Knh t Kbps n 45Mbps ( hoc chia nhiu knh nh) tr gia 2 thit b u cui 270 msec gi khong cch c nh vi mt t, cao thp
Introduction 1-21
Mng li
Li cc b nh tuyn c kt ni vi nhau Chuyn mch gi: hosts chia nh d liu tn ng dng (application-layer messages) thnh cc gi (packets)
Chuyn tip cc gi t mt b nh tuyn ny n b nh tuyn tip theo qua cc ng link trn ng i t ngun ti ch. Mi packet c truyn ti vi cng sut ln nht ca ng link
R bps
R bps
ch
store and forward: ton b packet phi n b nh tuyn trc khi n c th c truyn ti trn ng
link tip theo end-end delay = 2L/R (gi s khng c tr lan truyn)
C
R = 1.5 Mb/s
D
E
Xp hng v s mt mt:
Nu tc n (theo bit) n ng link vt qu tc truyn dn ca ng link trong mt khong thi gian: Cc packet s xp hng v i c truyn ti trn ng link Cc packet c th b b (b mt) nu b nh (b m) b y
forwarding: chuyn cc
1
3 2
TDM
frequency time
Gii thiu 1-27
100 kb/s khi kch hot Thi gian kch hot 10%
Chuyn Chuyn
10 users
mch knh:
mch gi:
Tt cho trng hp bursty data Chia s ti ngun n gin, khng cn thit lp cuc gi Trong trng hp tt nghn qu mc: packet b tr v tht lc Cc gio thc cn thit cho vic truyn d liu mt cch tin cy v iu khin tc nghn Q: Lm th no h tr cho hnh vi chuyn mch knh? Bo m bng thng cn thit cho cc ng dng audio/video Xem thm chapter 7
Gii thiu 1-29
Cc h thng u cui kt ni n Internet thng qua access ISPs (Internet Service Providers) Cc ISP khu dn c, cng ty v trng i hc Cc Access ISP ln lt phi c kt ni vi nhau V vy, bt c hai host no cng c th gi c d liu ln nhau. V vy, mng ca cc mng rt l phc tp S pht trin c thc y bi kinh t v chnh sch quc gia Chng ta hy tng bc khm ph cu trc Internet hin ti
access net
access net access net
access net
access net
access net
access net
access net
access net
access net
access net access net
access net
access net
Kt ni trc tip tng access ISP n tng access ISP khc s khng pht trin c: O(N2) s kt ni.
access net access net
access net
access net
access net
access net
access net
access net
access net access net
access net
ISP ton cu
access net
access net
access net
access net
access net
access net
access net access net
ISP A
access net
ISP B ISP C
access net
access net
access net
access net
access net
IXP
ISP A
IXP
access net
access net
ISP B
access net
access net
ISP C
access net access net
peering link
access net
access net
access net
access net
access net
access net
IXP
ISP A
IXP
access net
access net
ISP B
access net
access net
ISP C
access net access net access net
Mng khu vc
access net
access net
access net
access net
access net
IXP
ISP A
access net
IXP
ISP B
access net
access net
ISP B
access net access net access net
Mng khu vc
access net
access net
access net
access ISP
access ISP
access ISP
access ISP
access ISP
access ISP
access ISP
access ISP
ISP cp 1: nh l Sprint
POP: point-of-presence
n/tbackbone
peering
S mt mt v tr xy ra nh th no?
A B
packets ang i (tr)
B m rnh ri (sn sng): cc gi tin n s b b (mt mt) nu khng c b m cn trng
Gii thiu 1-40
A
B
lan truyn
x l tai nt
xp hng
dproc: x l ti nt
dqueue: tr xp hng
A
B
lan truyn
x l ti nt
xp hng
dtrans: tr do truyn:
L: chiu di gi (bits) R: bng thng ng link (bps) dtrans = L/R dtrans and dprop rt khc nhau
d: di ca ng link vt l s: tc lan truyn trong mi trng (thit b, dy dn) (~2x108 m/sec) dprop = d/s
Gii thiu 1-42
* Check out the Java applet for an interactive animation on trans vs. prop delay
So snh vi on xe
100 km 100 km Trm thu ph
on 10 xe
Trm thu ph
Cc xe lan truyn vi tc 100 km/hr Trm thu ph x l mi xe l 12 giy ( thi gian truyn bit) xe~bit; on xe~ packet Q: Mt bao lu th on xe ti trm thu ph th 2?
Thi gian y ton b on xe qua trm thu ph qua ng cao tc = 12*10 = 120 sec Thi gian xe cui cng lan truyn t trm thu ph s 1 n trm thu ph s 2 l 100km/(100km/hr)= 1 hr A: 62 pht
So snh vi on xe (tt)
100 km 100 km Trm thu ph
on 10 xe
Trm thu ph
By gi, gi s xe lan truyn vi tc 1000 km/hr v trm thu ph mt mt pht phc v mt xe Cu hi: c xe no s n c trm thu ph th 2 trc khi c on xe c phc v ti trm thu ph th 1? p n: C! Sau 7 pht, xe th 1 s n trm thu ph th 2; v 3 xe theo sau tip theo vn cn trm thu ph th 1.
La/R ~ 0: tr trung bnh nh La/R -> 1: tr trung bnh ln La/R > 1: nhiu vic n hn kh nng phc
La/R ~ 0
* Check out the Java applet for an interactive animation on queuing and loss
La/R -> 1
Gii thiu 1-45
tr v s mt mt trn Internet thc t trng nh th no Lnh trn MS Windows l tracert Chng trnh traceroute: gip o lng tr t ngun ti thit b nh tuyn ci m dc theo con ng Internet t u cui ny n u cui kia n ch. Vi tt c i:
Gi 3 gi tin s n b nh tuyn I trn ng ti ch Router i s tr v cc gi tin cho ngi gi Khong thi gian ln gi gia truyn v tr li
3 probes 3 probes
Gii thiu 1-46
3 probes
S mt gi
Hng i (cn gi l b m) trc ng link trong b m c kh nng hu hn. Gi tin n hng i y th s b b (cn gi l s mt mt) Gi tin b mt c th c truyn li bi nt mng trc , hay bi h thng u cui ngun hoc khng truyn g c
A B
Gi tin n hng i y th s b b
Gii thiu 1-48
* Check out the Java applet for an interactive animation on queuing and loss
Thng lng
link capacity link capacity ng ng c th mang ng ng c th mang Rs bits/sec R bits/sec ch t lng vi tc ch t lng vi tc c Rs bits/sec Rc bits/sec
Gii thiu 1-49
Rs
Rs
R Rc Rc
Rs
Rc
Lp giao thc
Mng rt phc tp, vi nhiu ming
hosts B nh tuyn (routers) Cc ng link ca phng tin truyn thng khc nhau Cc ng dng Cc giao thc Phn cng, phn mm
Cu hi:
l trnh bay
Cc bc
Gii thiu 1-53
ticket (complain) baggage (claim gates (unload) runway (land) airplane routing airplane routing airplane routing
Sn bay n
application: h tr cc ng
dng mng
application
transport
network
link
physical
ng dng gii thch ngha ca d liu, v d m ha, nn, nhng quy c chuyn bit session: s ng b ha, kh nng chu li, phc hi s trao i d liu Chng giao thc Internet thiu nhng lp ny!
Nhng dch v ny, nu c cn, phi c thc hin trong tng ng dng (application) Cn hay khng?
ng dng 1-57
ngun
message segment frame
Ht M M M M
datagram Hn Ht
Hl Hn Ht
ng gi
ch
M
Hn Ht Hl Hn Ht
M
M
Ht
Hn Ht
M M M
Hl Hn Ht
Hn Ht
B nh tuyn
Gii thiu 1-58
An ton mng
Cch m k xu c th tn cng mng my tnh Cch m chng ta c th bo v mng khi cc cuc tn cng lm th no thit k nhng kin trc c th min dch khi cc cuc tn cng
Tm nhn ban u: mt nhm ngi dng tin tng ln nhau c kt ni n mt mng trong sut Nh thit k giao thc Internet ang chi bt kp An ton c cn nhc trong tt c cc tng
Phn mm gin ip c th ghi li cc phm nhn, cc trang wed vo, ti thng tin n n trang tp hp Host b nhim c th c dng trong mng botnet, s dng cho th rc. Tn cng DDoS
Gii thiu 1-60
1. chn mc tiu
2. t nhp vo cc hosts xung quanh mng (xem botnet) 3. gi cc gi tin n mc tiu t cc host b chim
mc tiu
K xu c th nh hi cc gi tin
"nh hi" gi tin:
phng tin truyn qung b (broadcast media) (mng chia s ethernet, mng khng dy) giao din mng hn tp c/ghi tt c cc gi tin (v d password!) i qua A
src:B dest:A
payload
phn mm wireshark c s dng cho thc hnh chng cui l mt phn mm nh hi gi tin min ph Gii thiu 1-62
K xu c th dng nhng a ch gi mo
gi mo IP: gi gi tin vi a ch ngun gi
A
src:B dest:A payload
Chng 1: Ni dung
1.1 Internet l g? 1.2 mng bin cc h thng u cui, mng truy nhp, cc lin kt 1.3 mng li 1.4 1.5 1.6 1.7
Chuyn mch gi, chuyn mch knh, cu trc mng
tr, tr, thng lng trong mng cc lp giao thc, cc m hnh dch v Mng b tn cng: bo mt lch s
Lch s Intenet
1961-1972: nhng nguyn l chuyn mch gi
1961: Kleinrock - l thuyt hng i cho thy hiu qu ca chuyn mch gi 1964: Baran - chuyn mch gi trong mng qun s 1967: ARPAnet c hnh thnh bi Advanced Research Projects Agency 1969: nt ARPAnet u tin hot ng
1972: bn ARPAnet cng cng NCP (Network Control Protocol) first host-host protocol chng trnh email u tin ARPAnet c 15 nt
Lch s Internet
1972-1980: Internetworking, new and proprietary nets
1970: xy dng mng v tinh ALOHAnet satellite ti Hawaii 1974: a ra cu trc Cerf v Kahn - architecture cho cc lin mng 1976: a ra chun Ethernet ti Xerox PARC late70s: a ra cc cu trc ring: DECnet, SNA, XNA late 70s: a ra chuyn mch gi c nh (ATM precursor) 1979: Mng ARPAnet c hn 200 nt
Introduction 1-66
Lch s Internet
1980-1990: new protocols, a proliferation of networks
1983: trin khai TCP/IP 1982: giao thc email smtp c nh ngha 1983: DNS c nh ngha cho chuyn i t tn min sang a ch IP 1985: giao thc ftp c nh ngha 1988: iu khin tc nghn TCP
mng quc gia mi: Csnet, BITnet, NSFnet, Minitel 100,000 hosts c kt ni n lin mng
Lch s Internet
u
nhng nm 1990: cui nhng nm1990 ARPAnet ngng hot ng 2000: 1991: NSF g b cc gii hn nhiu ng dng killer v vic s dng thng mi hn: instant messaging, ca NSFnet (ngng hot P2P file sharing ng, 1995) an ninh mng ln hng u nhng nm 1990: Web u hypertext [Bush 1945, c tnh 50 triu host, Nelson 1960s] hn 100 triu ngi dng HTML, HTTP: Berners-Lee ng trc hot ng 1994: Mosaic, later tc Gbps
Netscape cui nhng nm 1990: thng mi ha ca web
Lch s Internet
2005-hin ti
tch cc trin khai truy cp bng thng rng truy cp khng dy tc cao khp mi ni ngy cng tng cao S xut hin ca c mng x hi trc tuyn:
Nh cung cp dch v (Google, Microsoft) to mng ring ca mnh Vt qua Internet, cung cp truy cp "tc thi" tm kim, email.... Thng mi in t, trng i hc, cc doanh nghip chy cc dch v ca h trong cng ngh "m my" (nh l Amazon EC2)
Facebook: sm t 1 t ngi s dng
Ht chng 1
Introduction 1-70