Professional Documents
Culture Documents
Ni dung:
lm quen vi thut ng Tm hiu su hn trong kha hc ny Cch tip cn: S dng Internet lm v d
Internet l g? Giao Gi 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 tr, s mt mt, thng lng trong mng 1.5 Cc lp giao thc, cc m hnh dch v 1.6 Mng b tn cng: bo mt 1.7 Lch s
Chuyn mch gi, chuyn mch knh, cu trc mng
Hng
thng
mng gia nh
ISP vng
tip gi tin (khi d liu) mng t chc Thit b nh tuyn (routers ) v thit b chuyn mch (switches)
Internet: mng of cc mng Cc giao thc iu khin gi, nhn thng tin Cc chun Internet
V d: TCP, IP, HTTP, Skype, 802.11 RFC: Request for comments IETF: Internet Engineering Task Force Cc nh cung cp dch v mng (ISPs) c kt ni vi nhau. nhau
Mng gia nh
ISP vng
mng t chc
C s h tng cung cp cc dch v cho cc ng dng: Cung cp giao din lp trnh cho cc ng dng
Web, VoIP, email, games, thng mi in t, mng x hi,
Ci mc cho p php p 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 h hin kh 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, ng 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>
Chng1: Ni dung
1.1 Internet l g? 1.2 Mng bin h thng u cui, mng truy nhp, cc lin kt 1.3 Mng li 1.4 tr, s mt mt, thng lng trong mng 1.5 Cc lp giao thc, m hnh dch v 1.6 Mng b tn cng: bo mt 1.7 Lch s
chuyn mch gi, chuyn mch knh, cu trc mng
Mng bin:
mng t chc
mng truy cp khu dn c mng truy cp t chc (trng hc, cng ty) mng g truy y cp di ng g
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) Gi i thiu 1-13 < 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
frequency division multiplexing: cc knh truyn khc nhau c truyn trong cc di tn s khc nhu.
Gii thiu 1-14
CMTS
ISP
HFC: hybrid fiber coax Bt ng b: tc ti xung ln n 30Mbps, 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-15 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 hc Tc truyn 10 Mbps, 100Mbps, 1Gbps, 10Gbps Ngy nay, cc h thng u cui thng kt ni n thit b chuyn mch Ethernet (Ethernet switch)
Gii thiu 1-17
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-18
Host: gi cc gi d liu
Chc nng host sending: Ly thng tin tng ng dng Chia nh thnh nhng phn nh h hn, c bit nh h l packets, chiu di L bits Truyn packet 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
2p packets, , L bits mi ci
2 1
host
R: tc truyn ca ng link
link
tr truyn gi
L (bits) R (bits/sec)
1-19
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
10
Cp quang:
Si thy tinh mng xung nh sng, sng mi xung l mt bit Hot ng tc cao:
Truyn point-to-point vi tc cao (v d., tc truyn 10s-100s Gpbs)
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
11
Chng 1: ni dung
1.1 Internet l g? g bin 1.2 Mng h thng u cui, mng truy cp, cc lin kt 1.3 Mng li
1.4 tr, s mt mt, thng lng trong mng g thc, cc m hnh dch v 1.5 Cc lp giao 1.6 Mng b tn cng: bo mt 1.7 Lch s
Mng li
Gm 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
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
12
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 truy n dn ca mt kho t ng link li k trong t kh ng 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
13
forwarding: chuyn cc
1
3 2
14
frequency time
Gii thiu 1-29
100 kb/s khi kch hot Thi gian kch hot 10%
yn Chuy
Chuyn
10 users
mch knh:
mch gi:
15
Q: so snh vi con ngi trong vic cp ti nguyn dnh ring (chuyn mch) v cp pht ti nguyn theo yu cu (chuyn gi)? Gii thiu 1-31
Tt cho trng g hp d liu khng g c truy yn ra vi tc u (bursty data) Chia s ti nguyn n gin, khng cn thit lp cuc gi Trong trng hp tc nghn qu mc: packet b tr v tht lc Cc giao 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 chng 7
Cc h thng u cui kt ni n Internet thng qua access ISPs (Internet Service Providers) g ty y v trng g i hc Cc ISP khu dn c, cng 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 Ch ta hy Chng h tng bc khm kh ph h cu trc Internet I hin ti
16
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
17
access net
ISP ton cu
access net
access net
access net
access net
ISP A
access net
ISP B ISP C
access net
access net
access net
access net
18
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
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
19
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
20
ISP cp 1: nh l Sprint
POP: point-of-presence
n/t /tbackbone b kb
peering
Chng 1: ni dung
1.1 Internet l g? 1.2 Mng bin 1.3 Mng li
Cc h thng u cui, mng truy nhp, cc lin kt Chuyn mch gi, chuyn mch knh, cu trc mng
1.4 tr, s mt mt, thng lng trong mng 1.5 Cc lp giao thc, cc m hnh dch v 1.6 Mng b tn cng: bo mt 1.7 Lch s
21
S mt mt v tr xy ra nh th no?
Tc n ca cc gi i tin ti n ng link li k (tm thi) vt qu c nng ca ng lin kt u ra Cc gi tin i v ch n lt
packet ang c truyn (tr)
A B
packets ang i (tr) B m rnh ri (sn sng): cc gi tin n s b b (mt mt) nu khng cn ch trng trong b m
Gii thiu 1-43
A B
lan truyn
x l tai nt
xp hng
dproc: x l ti nt t
Thi gian i ti cng ra cho vic truyn d liu Ph thuc vo mc tc nghn ca b nh tuyn
Gii thiu 1-44
dqueue: tr xp hng h
22
A B
lan truyn
x l ti nt
xp hng
dtrans: tr t do d t 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-45
* Check out the Java applet for an interactive animation on trans vs. prop delay
So snh vi on xe
100 km on 10 xe
Trm thu ph p
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; xe bit; on xe~ 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 g 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
23
So snh vi on xe (tt)
100 km on 10 xe Trm thu ph p 100 km Trm thu ph p
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, h xe th h 1 s n trm thu h ph h 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-48
24
Gi 3 gi tin s n b nh tuyn I trn ng ti ch Router R i s tr v cc gi tin cho h ngi gi Khong thi gian ln gi gia truyn v tr li
3 probes 3 probes
Gii thiu 1-49
3 probes
25
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-51
* 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 bits/sec Rs bits/sec R ch t lng vi tc ch t lng vi tc c Rs bits/sec Rc bits/sec
Gii thiu 1-52
26
ng link trn con ng t im cui ny n im cui kia hn ch thng lng t im cui ny n im cui kia
Gii thiu 1-53
ng link nt c chai
Rs Rs R Rc Rc Rc Rs
27
Chng 1: Ni dung
1.1 Internet l g? 1.2 Mng bin 1.3 Mng li
Cc h thng u cui, mng truy nhp, cc lin kt Chuyn mch gi, chuyn mch knh, cu trc mng
1.4 tr, s mt mt, thng lng trong mng 1.5 Cc lp giao thc, cc m hnh dch v 1.6 Mng b tn cng: bo mt 1.7 Lch s
C hy vng no t chc cu trc ca mng hay khng? . Hoc l t nht chng ta tho lun v mng
Cu hi:
28
Cc bc
Gii thiu 1-57
ticket (complain) baggage (claim gates (unload) runway (land) airplane routing airplane routing airplane routing
Sn bay n
29
Cu trc r rng g cho php p p xc nh q quan h ca cc mnh ca h thng phc tp M-dun ha lm d dng vic bo tr v cp nht h thng
Thay i vic thc hin dch v ca cc lp l g sut vi p phn cn li ca h thng g trong V d: thay i th tc cng s khng nh hng n phn cn li ca h thng Tho lun m hnh tham chiu c phn
application: h tr cc ng
dng mng
link: chuyn d liu gia cc thnh phn mng ln cn physical: bits trn ng
dy
30
ng dng gii thch ngha ca d liu, u v d m ha, 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 cn, phi c thc hin trong tng ng dng (application) Cn hay khng?
ng dng 1-61
ngun
message segment frame
Ht M M M M
datagram Hn Ht
Hl Hn Ht
ng gi
ch
M Ht Hn Ht Hl Hn Ht M M M
Hn Ht Hl Hn Ht
M M
Hn Ht
B nh tuyn
Gii thiu 1-62
31
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 tr, s mt mt, thng lng trong mng 1.5 Cc lp giao thc, cc m hnh dch v 1.6 Mng b tn cng: bo mt 1.7 Lch s
Chuyn mch gi, chuyn mch knh, cu trc mng
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 nh n ban an u u: mt nhm nh m ngi dng ng tin t n tng ln nhau c kt ni n mt mng trong sut Nh thit k giao thc Internet ang phi bt kp An ton c cn nhc trong tt c cc tng
32
virus: s truyn nhim t sao chp bng vic nhn worm: s truyn nhim t sao chp bng vic th
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-65
1. chn mc tiu
2. t nhp vo cc hosts xung quanh mng (xem botnet) 3 gi cc gi tin n mc 3. tiu t cc host b chim
mc tiu
33
K xu c th nh hi cc gi tin
"nh hi" gi tin (packet sniffing):
phng tin truyn qung b (broadcast media) (mng chia s ethernet, ethernet mng khng dy) giao din mng hn tp c/ghi tt c cc gi tin (v d password!) i qua A C
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-67
K xu c th dng nhng a ch gi mo
gi mo a ch IP (IP spoofing): gi gi tin
vi a ch ngun gi
A
src:B dest:A payload
34
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 tr, s mt mt, thng lng trong mng 1.5 Cc lp giao thc, cc m hnh dch v 1.6 Mng b tn cng: bo mt 1.7 Lch s
Chuyn mch gi, chuyn mch knh, cu trc mng
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
35
Lch s Internet
1972-1980: Internetworking, new and proprietary nets
1970: ALOHAnet satellite network ti Hawaii 1974: Cerf and Kahn kin trc kt ni lin mng 1976: Ethernet ti Xerox PARC Cui nhng nm 70: cc kin trc c quyn: DECnet, SNA XNA SNA, Cui nhng nm 70 : chuyn mch vi gi tin c kch thc c nh (tin thn ca ATM) 1979: ARPAnet c 200 nodes
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 1985: i th hc FTP c nh ngha 1988: iu khin tc nghn TCP
Mng quc gia mi: Csnet BITnet Csnet, BITnet, NSFnet, Minitel 100,000 hosts c kt ni n lin mng
36
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 thu ht 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, N l Nelson 1960s] ] hn 100 tri iu ngi dng d HTML, HTTP: Berners-Lee ng trc hot ng 1994: Mosaic, sau thnh 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 cc mng x hi trc tuyn: Nh cung cp dch v (Google, Microsoft) to mng n rin 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
37
Gii thiu: tm tt
Tng quan Internet Giao thc l g? Mng n bin bin, mng n li, li mng n truy cp so snh chuyn chuyn mch gi v chuyn mch knh kin trc Internet Hiu xut: s mt mt, tr, thng lng M hnh h h dch h v v s phn h lp An ninh mng Lch s Internet
t c:
bi cnh, tng quan, h u v mng hi hiu su hn, chi tit thc hin!
38