Professional Documents
Culture Documents
+2 dch v:
-
Mi tng c chc nng nhim v ring bit. Tuy nhin, ba tng ny ch l logic ch
khng phi l phn cng c th no, v vy khi thc hin mng phn tng cc thit b
c th l c nhiu thit b cho mt tng hoc ch mt thit b n l thc hin chc
nng cho nhiu tng.
Tier-1 ISP cng c bit nh mng internet backbone. Bao gm Sprint, Verizon, MCI,
AT&T, NTT, Level3, Qwest, v Cable & Wireless.
Tier-2 ISP thng bao ph tm khu vc hay quc gia, v ch kt ni ti mt vi trong s
nhng tier-1 ISP. Mt tier-2 ISP c xem l khch hng ca tier-1 ISP m n kt ni
ti, v mt tier-1 ISP c xem l nh cung cp cho nhng khch hng ca n. Nhiu
t chc v cng ty ln kt ni mng doanh nghip ca h ti mt tier-1 hoc tier-2 ISP,
do tr thnh khch hng ca ISP .
Cc tier-3 ISP thng l cc ISP cp thp hay ISP cc b gn hn vi nhng thit b
cui.
4. Mt gi, tr v bng thng : khi nim v ngha cc thnh phn gy tr?
+Cc thnh phn gy tr:
- Processing delay: thi gian yu cu kim tra tiu gi tin v xc nh ni trc
tip gi tin l mt phn ca s chm tr x l.
- Queuing delay: thi gian ch i ti lin kt u ra truyn, ph thuc vo mc
tc nghn ca router. Ngha l thi gian t lc x l gi tin xong n khi t gi tin
vo b m ca router. di ca queuing delay s ph thuc vo s packets n
trc m ang trong hng i v ch truyn. Nu m hng i ny rng v
khng c packet no ang c truyn , th packet queuing delay s l zero. Mt
khc, nu nhiu packet cng ang i truyn, queuing delay s di ra.
- Transmission delay: R=bng thng ng truyn (bps), L=chiu di gi tin
(bits).Transmission delay l L/R. N l tng thi gian yu cu y tt c cc gi tin
vo ng truyn
- Propagation delay: l thi gian m sau khi packet c y vo ng truyn, n
c chuyn ti router B. propagation delay ph thuc vo ng truyn vt l (cp
quang,cp xon i) v phm vi tc truyn nm trong khong: 2x108 meter/sec
ti 3x108 meter sec. l bng, hoc t hn mt cht, tc ca nh sng.
Propagation delay l khong cch gia hai router chia cho tc truyn. Ngha l,
propagation delay l d/s, d l khong cch gia hai router A v router B, v s l tc
truyn gia hai router.
- Nodal delay: bng tng tt c cc thnh phn gy tr trn.
+Mt gi:
- Packet loss: hng i (hay cn gi l b m) c kh nng hu hn. Khi gi tin n
m b m b y s b hu (cn gi l b mt). B mt gi d liu c th c truyn li
bi cc nt trc , h thng u cui ngun, hoc khng tt c cc ni khc.
+Bng thng v thng lng:
Tnh bng t l (bit / n v thi gian) m ti bit c chuyn giao gia ngi gi v
ngi nhn.
- Bandwidth (bng thng): l thng lng ti a m ng truyn c th p ng.
- Throughput: l thng lng truyn ti mt thi im bt k (throughput < bandwidth).
9
10
-Physical layer: tng ny s chuyn ton b cc frame thnh bit truyn t node
ny sang node tip theo. Giao thc ca tng ny ph thuc vo cc loi ng truyn
kt ni (cp xon i, cp quang). Nu mt mng c nhiu giao thc lp vt l: va
dng cp xon i, cp ng trc, cp quang th 1 bit s c di chuyn qua nhiu
ng truyn vi nhng cch khc nhau.
+M hnh OSI:
M rng thm 2 trng: presentation v session
-Presentation layer: Tng trnh din thc hin cc nhim v lin quan n c php v
ng ngha ca cc thng tin c trao i gia hai h thng. tng ny c nhim v:
phin dch, m ha, nn d liu.
-Session layer: Tng phin ng vai tr kim sot vin" hi thoi (dialog) ca mng
vi nhim v thit lp, duy tr v ng b ha tnh lin tc gia hai bn.
11
12
15
16
Nu user mua hng trn mng th server s dng cookie ghi li nhng g
m user mua. chnh l cc ca hng o.
17
18
+ ng kt ni
- Command / Response:
+ command: l ASCII text
- Cc lnh SMTP command: HELO, MAIL FROM, RCPT TO, DATA, QUIT
+ response: m trng thi (status) v cm thng bo
Vd:
220 theo sau l a ch server
250 theo sau l mt thng ip trng thi
221 thng ip ng kt ni
- SMTP dng kt ni persistent.
- Tin nhn phi l 7-bit ASCII.
- minh ho hot ng c bn ca SMTP, hy xt v d sau gi s Alice mun gi
cho Bop mt thng ip ASCII n gin: (phn ny quan trng)
u tin, Alice s dng user agent ca mnh, nh a ch e-mail ca Bop (bop
somechool.edu), son e-mail v yu cu user agent gi th i.
User agent ca Alice gi th ti mail server ca Alice. Ti y th c t vo
hng th i gi .
SMTP client chy trn mail server ca Alice thy th trong hng i. N to kt
ni TCP ti SMTP server trn mail server ca Bop.
Sau giai on khi to 3 bc, SMTP client gi th ca Alice qua kt ni TCP.
Ti mail server ca Bop, SMTP server nhn th v t th vo mail box ca
Bop.
Cui cng, khi thun tin Bop s s dng user agent ca mnh c th.
+POP3:
POP3 c c t trong RFC 1939 l giao thc ly th cc k n gin v c rt t
chc nng. POP3 c khi to khi user agent (client) to kt ni TCP ti mail server
(server) qua port 110.
- Sau khi thit lp c kt ni TCP, POP3 gm 3 giai on: authorization (kim
chng), transaction (tin hnh x l) v update (cp nht).
user agent thc thi lnh v server p li mi lnh vi li p. C hai
response kh thi:+OK s dng bi server ch ra cu lnh trc l n,ERR s dng vi server ch ra cu lnh trc l sai.
+ Trong giai on kim chng u tin, user agent s dng tn v mt khu
xc nhn ngi s dng. c hai commands chnh: user <username> v pass
<password>
20
+ Trong giai on tin hnh x l th hai user agent tin hnh ly th. N c
th nh du cc th xo hay hy b vic nh u xo. Ngi s dng c
th cu hnh user agent mt trong hai ch ti v xo ("download and
delete") hay "ti v gi" (download and keep"). Chui lnh c user agent
gi ph thuc vo cu hnh ny.
- ch "download and delete", user agent ch thc hin ba cu lnh:
list (danh sch s ca tin nhn), retr (ly tin nhn t s) v dele (xa),
sau khi xong thc hin lnh quit -> kt thc phin lm vic.
- Trong ch th hai download and keep, user agent vn li th
trn mail server sau khi ti v.
+ Giai on ba - cp nht, xy ra sau khi client ra lnh quit kt thc phin
lm vic POP3 . Ti thi im mail server xo tt c th c nh du
(nu ch "download and delete" ).
- POP3 mc nh ch "download and delete". Do ngi dng khng th c
li th nu i client khc v mail trn server b xa.
- Trong ch download and keep, user agent vn li th trn mail server sau
khi ti v (n copy th n client).
- POP3 ch lu gi thng tin trng thi trong 1 phin lm vic (1 session). POP3 server
khng lu gi trng thi ca mi ngi dng sau khi phin lm vic kt thc.
+IMAP:
- IMAP c thit k cho php ngi dng thao tc trn nhng hp th xa mt cch
d dng.
- IMAP gi tt c message trn server.
- Cho php ngi dng to nhng th mc th khc nhau trong mailbox, c th t th
vo trong th mc hay dch chuyn th t th mc ny n nhng th mc khc.
- Tnh nng quan trng khc ca IMAP l cho php user agent ch ly mt s thnh
phn ca bc th. Vd: c th ti trc mt phn cua bc th.
- Nhng thng tin trng thi c mail server lu gi cho tt c cc phin lm vic.
11. DNS: cu trc DNS, hot ng, cc loi thng ip, bn ghi DNS
+Chc nng, dch v ca DNS:
- Chuyn i hostname sang IP
- t b danh cho my tnh (Host aliasing)
- t b danh cho mail server (Mail server aliasing)
- Phn tn ti (Load distribution)
+Hot ng ca DNS: (v hnh 2.21 /139 v hnh 2.22 /140 d hiu hn)
21
- Khi cn phn gii tn hay IP, client s truy vn n DNS server. DNS c thit k
phn tn. DNS s dng nhiu DNS server t chc phn cp v phn tn trn ton cu.
Khng c DNS server no cha tt c tn v a ch IP cc my tnh trn Internet
nhng thng tin ny c phn tn trn nhiu DNS server.
- C ba lp DNS server: root DNS server, top-level domain (TLD) server v
authoritative DNS server. Cc DNS server trao i thng tin vi nhau v vi cc
my tnh khc.
+ Root DNS server: Trn Intemet c 13 root DNS server, hu ht t ti Bc M.
+ Top-level domain server: nhng server phn hi cho cc top-level domain
nh com, org, net, edu, gov v tt c cc top-level domain quc gia nh uk, fr,
ca, jp.
+ Authoritative DNS server: Mi my tnh phi ng k ti mt Authoritative
name server. Thng thng authoriative name server ca mt my tnh l name
server trong min ISP ca my tnh (thc t mi my tnh phi c t nht hai
authoritative name server, phng trng hp mt name server b hng).
C th nh ngha, Authoriative name server ca mt my tnh l nameserver
lun lu tr bn ghi DNS cho php xc nh a ch IP ca my tnh t tn.
- Ngoi ra cn 1 loi DNS server quan trng khc l local DNS server: Mi t chc nh
cc ISP, trng i hc, cng ty u c local DNS server (cn c gi l default name
server). Khi my tnh trong c quan to ra mt thng ip truy vn DNS th u tin
thng ip c gi ti local DNS server ca t chc. a ch IP ca local DNS
server phi c cu hnh trong my tnh.
- Nu mt local DNS server khng th tr li truy vn ca 1 my tnh, n s truy vn ln
cc DNS server cp cao hn bn ngoi, chng hn nh root DNS server. Nu root DNS
server c thng tin ca my tnh c hi, n s gi mt thng ip hi m DNS ti
local DNS server v sau thng tin ny c local DNS server gi tr li cho my
tnh yu cu. Nu root DNS server khng c thng tin, n s truy vn ngc xung cc
TLD server v authoritative server khc ly thng tin v, sau gi tr li cho local
DNS server yu cu truy vn.
+DNS caching:
- khi DNS Server nhn c tr li DNS (nh x hostname sang IP), n lu li
kt qu .
- Cc TLD server mc nh c cache trong cc local DNS server.
+Bn ghi DNS (resource record):
- Bn ghi ti nguyn gm 4 trng sau: (Name, Value, Type, TTL)
+ TTL l thi gian tn ti ca bn ghi ti nguyn, dng xc nh thi im c
th xo bn ghi ti nguyn khi b nh lu tr. ngha ca trng Name v
Value ph thuc vo trng Type:
Nu Type = A th Name l tn my v Value l a ch IP ca my . Bn ghi
kiu A l nh x Tn my - a ch IP chun. V d, (relay1.bar.foo.com,
145.37.93.126, A) l mt bn ghi Type A.
22
23
24
25
26
Trong giao thc rdt 2.0, pha gi c hai trng thi. trng thi th nht, pha gi i
d liu t tng trn. Trong trng thi th hai, pha gi i phn hi ACK hoc NAK t
pha nhn. Nu nhn c ACK (rdt_rcv(rcvpkt ) && isACK(rcvpkt) trong hnh 3.10
tng ng vi s kin ny), pha gi bit c gi d liu chuyn n ch an ton, v
vy n tr v trng thi i d liu t tng trn chuyn tip. Nu nhn c NAK,
pha gi gi li gi d liu ri quay li trng thi i phn hi ACK hoc NAK cho gi
d liu va gi li. Ch rng khi pha gi trong trng thi ch phn hi (ACK hoc
NAK), n khng th nhn thm d liu t tng trn a xung. N ch chp nhn d
liu khi nhn c ACK v chuyn trng thi. Pha gi khng gi d liu cho n khi
n chc chn rng pha nhn nhn ng gi d liu gi. Giao thc rdt 2.0 vi
hnh vi nh vy thuc kiu dng v ch (stop and wait).
FSM bn nhn trong giao thc rdt 2.0 ch c mt trng thi duy nht. Khi nhn c gi
d liu (packet), pha nhn gi thng ip phn hi ACK hoc NAK, ph thuc vo gi
d liu nhn c li hay khng. Trong hnh 3.10, rdt_rcv (rcvpkt) && corrups(rcvpkt)
tng ng vi s kin gi d liu nhn c b li.
- Giao thc rdt 2.0 vn cn nhc im: chng ta cha tnh n kh nng chnh gi
ACK hoc NAK c li.
+Giao thc rdt 2.1: x l ACK hoc NAK b li:
- Gii quyt c trng hp duplicate packet do ACK hay NAK li bng cch thm s
sequence number vo gi tin.
- Pha nhn ch cn kim tra s th t xc nh gi d liu nhn c l gi mi hay
gi truyn li. Vi giao thc stop and wait n gin, ch cn mt bit s th t. Bn
nhn c th xc nh bn gi gi li gi d liu gi ln trc (s th t ca gi d
27
29
+ Bn nhn:
+Giao thc rdt 3.0: Truyn d liu tin cy trn knh truyn m d liu bi mt, li:
- Gi nh: knh c bn cng c th mt cc gi tin (d liu hoc ACKs):ngha l truyn
trong knh va mt va b li, checksum, s th t, ccACK, cc vic truyn li s h
tr nhng khng .
- Cch gii quyt: bn gi ch ACK trong khong thi gian chp nhn c, truyn li
nu khng nhn ACK trong khong thi gian ny. Nu gi (hoc ACK) ch tr (khng
mt): truyn li s gy trng, nhng dng s th t s gii quyt c. Bn nhn phi
xc nh s th t ca gi ACK va gi. Ci tin l: yu cu ng h m ngc
(timer).
30
32
33
- ACK
- PSH
Hm Push
- RST
Thit lp li ng truyn
- SYN
ng b li s th t
- FIN
34
+TCP:
- TCP l dch v hng ni (connection-oriented).
- TCP hng ni v trc khi tin trnh ng dng c th bt u gi d liu ti mt tin
trnh khc, hai tin trnh ny phi c th tc bt tay vi nhau, ngha l chng phi gi
mt s gi segment c bit xc nh cc tham s m bo cho qu trnh truyn d
liu.
- Trong giai on thit lp kt ni TCP, hai bn s khi to nhiu bin trng thi TCP
cho kt ni.
- TCP s dng nhiu nguyn l truyn d liu tin cy, bao gm c ch pht hin li,
truyn li, bin nhn tch lu, timer, trng tiu cho s th t v s bin nhn.
- Vn c chc nng dn knh, phn knh.
+Hot ng ca TCP:
cc kt ni TCP c ba pha:
- thit lp kt ni
- truyn d liu
- kt thc kt ni
- Thit lp kt ni:
thit lp mt kt ni, TCP s dng mt quy trnh 3 bc ( 3-way handshake) Trc
khi client th kt ni vi mt server, server phi ng k mt cng v m cng cho
cc kt ni: y c gi l m b ng. Mt khi m b ng c thit lp th mt
client c th bt u m ch ng.
- Truyn d liu:
hai bc u tin trong ba bc bt tay, hai my tnh trao i mt s th t gi ban
u (Initial Sequence Number -ISN). S ny c th chn mt cch ngu nhin. S th
t ny c dng nh du cc khi d liu gi t mi my tnh. Sau mi byte
c truyn i, s ny li c tng ln. Nh vy ta c th sp xp li chng khi ti
my tnh kia bt k cc gi ti ni theo th t th no. C cc c ch:
+ Truyn d liu khng li (do c c ch sa li/truyn li)
+ Truyn cc gi d liu theo ng th t
+ Truyn li cc gi d liu mt trn ng truyn
+ Loi b cc gi d liu trng lp
+ C ch hn ch tc nghn ng truyn
- Kt thc kt ni:
kt thc kt ni hai bn s dng qu trnh bt tay 4 bc v chiu ca kt ni kt
thc c lp vi nhau. Khi mt bn mun kt thc, n gi i mt gi tin FIN v bn kia
gi li tin bo nhn ACK. V vy, mt qu trnh kt thc tiu biu s c 2 cp gi tin trao
i.
35
36
37
38
------------------------------------------------------
FIN ------------------------------------------------------
Ch :
- Cu 14 my ci rdt 2.0 ti 3.0 ch cn v hnh l (c th ch
thch bng ting vit), mun th ghi thm vi , xem hnh trong
sch d hn.
- on no b trong du ngoc kp th c th b.
- c hiu ri nh chnh thi, sao hc ht ni >< !
39