Professional Documents
Culture Documents
BO CO TIU LUN
L THUYT HNG I V NG DNG
TN TI
TP. H Ch Minh
06/2016
1
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Mc Lc
1.
Cc k thut ARQ.................................................................................................... 3
1.1.
1.2.
1.3.
2.
M hnh v k hiu................................................................................................... 6
3.
4.
4.2.
4.2.1.
H thng Stop-and-Wait............................................................................. 16
4.2.2.
H thng Go-back-N.................................................................................. 17
4.2.3.
H thng Selective-repeat............................................................................ 18
5.
Kt qu m phng.................................................................................................. 19
6.
Kt lun............................................................................................................... 24
1. Cc k thut ARQ
2
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Khi truyn thng tin trong mng, thng tin truyn t pha pht sang pha thu c
th b sai li hoc mt. Vic thng tin b mt th cn phi thc hin truyn li
thng tin. Cn vic thng thin b sai th cn phi tm hiu nguyn nhn sa
sai. C hai cch sa sai.
Sai do bn thu v sa li trc tip bn thu vi iu kin l thng tin trc khi
truyn phi c ci cc m sa li. Nh vy s lng bt thng tin c th sa
sai ph thuc vo s lng m sa sai v s bt thng tin them vo cho mc
ch sa li. S bt thng tin thm vo cng ln th s bt c th sa li cng
nhiu, tuy nhin hiu sut thng tin li thp.
Sa li bng cu bn pht truyn li thng tin. Vi phng php ny th vhir
cn thm cc bit thng tin phc v cho mc ch pht hin li, do hiu sut
truyn thng tin cao hn so vi trng hp trn. Tuy nhin khi c li xy ra vi
khung thng tin th ton b khung thng tin phi c truyn li.
Ta c cc c ch pht li ARQ (Automatic Repeat Request) sau.
1.1.
Hot ng
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Pha pht s thc hin pht mt khung thng tin sau dng li ch pha thu
bo nhn. Pha thu khi nhn ng khung thng tin v x l xong s gi li bo
nhn li cho pha pht (ACK - Acknowledgement). Pha pht sau khu nhn
c bo nhn s pht khung thng tin tip theo.
Pha thu khu nhn c khung thng tin v pht hin li s gi li bo li cho
pha pht (NACK negative Acknowledgement). Pha pht sau khi nhn c
bo li s thc hin pht li khung thng tin. Pha pht s dng c ch timeout
pht li khi khng nhn c hi m ca pha thu.
phn bit c cc khung thng tin vi nhau. Cn nh s cc khung. Dng
mt bt nh s khung (0 hoc 1). S th t khung thng tin t pha pht
sang pha thu nm trong trng SN (Sepuence number), s th t ca bo nhn
t pha thu sang pha pht nm trong trng RN (Request number)
Hot ng ca c ch stop and wait khi s dng SN v RN:
M hnh hng i :
1.2.
Pha pht s c pht nhiu hn mt khung thng tin trc khi nhn c bo
nhn t pha thu. S khung cc i m pha pht c th pht l W, c gi l
kch thc ca s. Vi c ch hot ng ny Go back N c gi l c ch
ca s trt (sliding window)
Mi khu pht xong mt khung thng tin, pha pht gim kch thc ca s i 1,
khi kch thc ca s bng 0, pha my pht s khng pht thm khung thng
tin no na. iu ny bo m pha thu kp x l.
Mi khi pha my thu nhn c mt khung thng tin ng v x l xong s
gi li mt bo nhn ACK cho my pht. Khi pha pht s tang kch thc
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
M hnh hng i:
1.3.
K thut Go back N nng cao hiu sut so vi Stop and wait, tuy nhin
hiu sut knh truyn vn cha c ti a ha do bn pht vn c th pha
pht li gi nhn ng trong trng hp gi trc b li. Cn Selective
repeat cng s dng k thut ca s trt. Nt khng c li xy ram qu trnh
din ra ging vi Go back N. Nu c li ch phi li nhng gi c li. C
ch ny gip tang hiu qu s duongj ng truyn so vi c ch Go Back
N.
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
2. M hnh v k hiu
H thng di s phn tch trong chng ny bao gm mt cp node: mt pht
v my thu. Khi 2 nodes ln cn cn giao tip vi nhau, lin kt d liu cn
c thit lp. chng ta gi nh cc trc thi gian c chia lm nhiu khe
(slots) c chiu di bng nhau v hng lot hng n theo quy trnh Bernoulli.
T , c nhiu khung d liu trong mt hng.
T ng b c xem l mt tnh cht m chng ta lin kt vi mt loi ca
mu (fractal), mt thc th m s xut hin ca n khng lm thay i quy m
khi n c xem xt [9]. Mt quy trnh t ng b c th c xy dng bng
cch chng nhiu qu trnhlm mi n gin, trong phn thngc gii
hn trong 2 gi tr 0 v 1, v thi gian t i mi bn trong (interrenewal) th
heavy-tailed. Phn phi haevy-tailed n gin nht l phn phi Pareto (c, )
[9]. Chng ta biu th l s khung d liu trong mt hng, c gi l kch
thc hng (khung/khe frames/slot), l mt gi tr ngu nhin. Kch thc
6
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
ca mt hng cng theo phn phi Pareto (c, ). Khi truyn tt c cc khung d
liu phn buffer u ra c hon thnh, lin kt d liu s c gii phng.
H thng s lm vic mt cch chi tit nh sau:
(1) khi mt hng n hng lot trong h thng, mt khong thi gian thit lp
c gi l thi gian thit lp U bt u, ni m thi gian thit lp U tng
ng vi thi gian thit lp vi mt lin kt d liu mi s dng phng thc
bo hiu bt tay ba bn
(2) sau khi thi gian thit lp U kt thc, mt khong thi gian bn gi l thi
gian bn bt u. y, chng ta nh ngha khong thi gian bn l
khong thi gian m cc khung d liu c truyn ni tip nhau cho n khi
buffer my pht tr nn rng (data frames c truyn i ht)
(3) khi khng c khung d liu buffer u ra ca my pht c truyn, lin
kt d liu s c gii phng v h thng nhp vo mt khong thi gian im
lng gi l thi gian im lm I. Mt hng i n trong khi khong thi gian
im lm s lm h thng thit lp mt khong thi gian U mi.
Qu trnh ny c lp i lp li.
Chng ta nh ngha khong thi gian truyn B c gi thi gian truyn B l
khong thi gian khi truyn thnh cng mt khung d liu: khong thi gian t
lc truyn khung d liu u tin ti lc khung d liu ti ni.
S truyn khung d liu ch xy ra sau khi tip nhn chnh xc tt c cc khung
d liu, v th chng ta c th cho rng cc khung d liu trong mt hng n
trong b m vi mt dung lng v hn c truyn bng cch s dng lin
kt d liu thng thng, tng ci mt, trong m hnh (n trc phc v
trc) First-Come First-Served.
Khong thi gian thit lp U v thi gian truyn B l c lp vi nhau v l
nhng gi tr ngu nhin thi gian ri rc trong khe, c cho l phn phi vi
phn phi xc sut l uk v bk . Hm sinh xc sut - Probability Generation
Functions (P.G.Fs.) ca U(z) v B(z) c cho nh sau:
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Cho E[] l trung bnh ca kch thc hng . Chng ta c th tnh xc xut k,
P.G.F. (z), and trung bnh E[] ca nh sau:
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
(n +1)
Vi A B
l s d liu khung ang n trong thi gian truyn d liu khung
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Chn chn, QU(z) bng P.G.F ca s khung d liu ang n trong thi gian
thit lp U vi xc sut nh sau:
V QU(z) bng P.G.F ca s khung d liu ang n trong thi gian thit lp U
cn li vi xc sut nh sau:
Cho E[X] v X(2) l moment giai tha u tin l th hai ca bin ngu nhin
ri rc thi gian X bng cch vi phn X(z) theo z v tnh ton kt qu vi z =1
nh sau:
10
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Vi U(2), B(2) v (2) l cc moment giai tha th 2 trong khong thi gian thit
lp U, khong thi gian truyn B, v kch thc hng .
By gi, chng ta bt u phn tch thi gian i ca mt khung d liu. chng
ta tp trung vo mt khung d liu ngu nhin trong h thng, c gi l d
liu khung tag M. chng ta ch rng thi gian i W ca khung d liu tag
M c th chia lm 2 phn nh sau. Mt l thi gian ch Wg ca hng, ni m
khung d liu tag M ang ng. Cn li l tng thi gian truyn J ca khung d
liu trc khung d liu tag M trong cng mt hng. W g v J l 2 bin ngu
nhin c lp, v th chng ta c P.G.F. W(z) ca thi gian i W ca d liu
khung tag M nh sau:
11
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
12
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
(13.24)
4.2.
Trong tiu mc ny, chng ta trnh by cc phn tch hiu sut cho cc phng
php ARQ. C ba loi chng trnh ARQ c bn: Stop-and-Wait, Go-Back-N, v
Selective-Repeat. Cc nguyn tc v s khc bit gia cc phng php ARQ khc
nhau c th hin trong hnh. 13,1-13,3. cung cp cho cc cng thc cho
nhng bin php hiu qu cho cc loi khc nhau ca cc phng php ARQ, cc
gi nh v nhng quan nim sau y c gii thiu.
14
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Go back N
Selective repeat
(2) T l li truyn dn l e (0 e 1). Mi khung d liu truyn vi xc sut v
= 1- e (0 v 1), v mi khung d liu c truyn ti hoc truyn li cho
n khi tip nhn ng l t c.
(3) Thi gian round-tripgi nh l khe d nh mt tham s h thng.
Hy N l s ln truyn cn thit cho mt khung d liu c nhn c mt
cch chnh xc. Sau , s phn b xc sut v P.G.F. N (z) ca N c th
c quy nh nh sau:
15
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
16
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
17
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
18
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
5. Kt qu m phng
Ph hp vi cc ng dng mng khng dy ph bin, chng ta cho tc
truyn l 50 Mbps. m bo rng cc tn hiu xung t mi nht c cm
nhn bi cc my pht trc mt khung d liu c gi hon ton ra ngoi,
chng ti gi nh kch thc ca mt khung d liu l 1250 byte v chu k l 0.1
ms. Khong thi thit lp U tun theo phn phi hnh hc vi gi tr trung bnh l
0.2 ms.
ng thi cng tnh ti cc d liu pht sinh trn ng truyn internet. Chng ta
gi s kch thc
( +1 )
, k =0,1,2, , khi
l Pareto(c , ) phn phi vi k =c k
k =1 , v tham s
k=1
19
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
g=1 0
v cng lu
(l/khe) cng vi tc ca li
v tc ca li truyn dn
=1.2,1.6,2 .0
e=0.1
di mc pht sinh
pht sinh, thit lp t l tri qua mt chiu hng 2 giai on. Trong giai on
1, cu hnh
s tng ln cng vi tc ti
s gim cn tc ti
20
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
21
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
e=0.1
so vi tc ti
cng vi tc
di mc pht sinh
, cng lu lng
22
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
23
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Phn b ri rc c m t nh sau:
m
pk =P { X =k } , k 0,
F ( m )= p k , m 0.(13.41)
k=0
24
Pht hin suy gim hiu sut TCP s dng thng k Link Utilization
Xu hng thay i ca thi gian p ng trung bnh E[T] cho n ARQ khi
=1.2 v e=0.1
ca thi gian p ng trung bnh E[T] cho an ARQ khi =1.2 v g=0.04
vi tc li khc nhau e c th hin trong bng 13.2.
T bng 13.1 v 13.2 chng ta thy c vi vic tng tc ti g hay tng tc
li e th thi gian p ng trung bnh E[T] lun tng v c xu hng ti v cng
cho tt c cc n ARQ. iu ny l do s t tng quan v c th hin trong
kch thc ca hng i khung d liu, ni ln c l do v sao hiu sut mng b
suy gim trong lu lng t tng quan.
Bng 13.2
6. Kt lun
Chng ny, chng ti trnh by mt phng php mi phn tch hiu sut ca
h thng internet c tin cy cao trong ng truyn t tng quan vi n
ARQ. Xt v bn cht t tng quan th n th hin trong ng truyn internet
v cc thit lp th tc ca mt kt ni d liu, chng ta xy dng 1 h thng hng
X
25