I CMftl r Tt1fllC:
3. 1 3 Quy~n u·u tien ch~t
Viec l~p lich bao gom cac lenh hang doi bang viec duy tri quy€n ÚU tien va bao duong bang doi tai mire u11 tien chi khi cac bang doi co cac mire u11 tien cao la r6ng. B(l l?p lich v?n hanh nhir v?y duoc goi la mot b(l l?p lich uu tien chat. Gia sl'.r b(l l?p lich do co b6n hang doi trong do hang doi 1 co quyen u11 tien cao hon hang doi 2, hang
doi 2 co quyen uu tien cao hon hang doi 3, hang doi 3 co quyen uu tien cao hon hang
doi 4. Hang doi 1 co th~ phuc vu nhanh nhat va truyen cac goi di trong khi cac goi 6
hang doi khac phai doị Chi khi hang doi 1 r6ng thi b(l l?p lich moi xet den hang doi 2. Vạ tuong tu, hang doi 3 duce phuc vu tai t6c d(l ket n6i neu hang doi 1 va 2 r6ng, hang doi 4 duce phuc vu neu hang dqi Í 2, 3 r6ng. Du sao thi dich Y\I nay cling cho
phep cac hang doi co d(l uu tien cao hỏt d(lng va "b6 d6i" cac bang dqi co d(l uu tien thip hon. Vi d\l n6u l6p lm1 luqng b~t dfru dÚQ'C s~p xep vao hang dqi 1 c6 kha nang
ket n6i dfru vao la 100% cho m(lt thhi gian duy tri lien tt,1c, b(l l?p c6 th~ se khong bao
gi(y vong l?i d~ ph\lC Y\l cac hang dqi 2, 3, 4. Ngan ngll'a S\l' bo d6i phai yeu du lu6ng xu6ng Clla cac thiet bi ID?ng duqc Xlr ly d€u d?n, cac chinh sach cua Iu6ng xu6ng hỏc
tfic d(l phan chia phai dÚQ'C dua ra d~ dam bao r~ng lop hm Ju<;>ng dUQ'C S~p xep vao
bang dqi 1 la khOng bao gio dtrQ'C phep YÚQ't qua vai phfrn Clla kha nang ket nfii dfru vaọ Vĩc Xlr ly nay bao dam dng hang dqi l se r6ng t?i m(lt tho·i dĩm nao d6, m6i khi r6ng cho phep b(l l?p Jjch se ph\lc v\1 cac hang d9·i c6 d(l uu tien thip hon
L?p lich uu tien ch?t vo cung hlíu d\mg trong vĩc cung dp m(>t 16p luu luqng v6i
latency thip. Gia sfr r~ng l&p X yeu du latency xuyen su6t thip se duqc s~p xep vao
hang d9·j CO d(l ÚU tien cao nh§t t?i m6i hop Va CO tfic d(l pban Chia hỏc neu khQng thi phai duqc gi6i h?n d~ khong bo d6i cac hang dqi khac. Di€u gi se xay ra neu m(lt g6i
tll' l&p X d6n. Neu b(l l?p ljcb nhan r6i, hang dqi c6 d(l tru tien cao nhit se duqc ph\1c
Y\l ngay l?p tfrc. N6u b(l Ỉp ljch b?n truy€n d§n m(lt g6i ru· cac hang dqi khac, hang d9·i
c6 d(l uu tien cao nhit phai d9·i cho d6n khi nao n6 truy€n d§n xong g6i d6. Truong hqp tbi t~ nhit, latency quyet dinh tfic d(l Clla tu yen k6t nfii Va kich thtrOC tfii da CUa g6i
hỏc MTU (Maximum Transmission Unit)-kh6i truy€n d§n l&n nhit cua tu yen k6t n6ị
ChKung 1: KV thullt liin lich Dd an tdt nghi¢n
62
Phtpn Van Ng(JC /Op: H07VTTD
• "Bao dam sir thong suet": Cac dich vu bao dam m6i luong d~u c6 su thoa thuan v€ bang thong bfrt chap su xir ly cua cit ca nhfrng luong luu luong
khac. Khi di€u khien dUQ'C chap nh?n mot each chinh xac va cac di€u khĩn
truy nh?p luu lugng dm;Yc sfr d\mg d~ gi&i h?n t6c do dSn c1".Ja cac g6i trong h~ th6ng, cac gi&i h:;m tr~ cao cho m6i iubng c6 th~ d?t du9·c. Vi d\l v€ sv s~p xSp nay gbm WFQ, dbng h6 ao va WF2Q.
• Gi&i h?n tr~ Jitter: Cac djch V\l bao dam cite gi&i h?n cao va thclp v€ d() tre
cua cac g6i quan sat. Cac dich V\1 nay dugc th\rC hĩn ma kh6ng duy tri c6ng
vĩc l?p lich. Di€u khĩn mot each chinh xac tren co so cac d?c dĩm uu tien cua luu lugng, va cite luu luQ'Tig dugc yeu du . Mot vi d\l v€ h~ th6ng
nay la Jitter-EĐ(Jitter-Earliest-Due-Date) t?m dich la jitter thoi ki dí.mg
s6m nhfrt.
G6i tin cua cite mang cho phep nguoi sir dung phan chia cac tai nguyen thanh cite bo
dem va cite kSt n6i bang thong . Tuy nhien se nay sinh mot vein d6 tranh luan v€ viec
phan chia tai nguyen mot each dn thiSt: Dua mot s6 nguoi sir dung (cac luong hoac cac
kSt n6i) da thanh phan tai tuySn kSt n6i, chuong trinh l?p lich g6i se rcit dn thiet d~ dinh
ro xem g6i nao tiep theo se duoc phuc vu (hoac truyen di). N6i each khac, trong cite
nguon tai nguyen mang, cite thuat toan phirc tap chi phuc V\1 cho cite hru luong nguoi
dung c6 do uu tien cao phu hop voi cite yeu du ve QoS. Vi du, luu hrong yeu du thoi gian thuc phu thuoc vao tr~, trong khi cac luu luong data lai kh6ng phu thuoc.
3. 2. 1 T6ng quan
Nhieu thuat toan l?p lich g6i da va dang duce phat trien nham cung dp cho cac
dich vu mang chuyen mach g6ị Nhin chung, su khac biet 6 cac dich vu mang la chung
cung dp va c6 th~ duce phan loai thanh cac dang nhu sau:
• "Best Effort" cac dich vu kh6ng c6 su bao dam v€ QoS . Thuat toan l?p lich
cua mang nay khong yeu du thuc hien cite thuoc tinh v6 QoS cua lucng g6i
. Vi du nlnr trong sú s~p xSp vao tnroc ra tnroc FIFO (First In First Out)
hoac dSn tnroc, phuc vu truce FCFS (First Come First Served).
• T6t hon Best Effort .cac dich Vl,1 ma kh6ng qui dinh, bao dam v6 do tr~,
nhung n6 se c6 g~ng la mot Best Effort d~ thir cung cclp cac yeu du ve QoS.
Khi s~p xep dua ra su bao dam chinh xac 6 thoi gian tr~, tuan theo nguyen tac each ly cua cac luong g6ị Loai nay con c6 th~ dat duce a mire cao hon khi chia se tai nguyen chuyen rnach rnang. Mot vi du cua loai s~p xSp nay la
FIFỢ
3. 2. L~p lich goi
ChKung 1: KV thullt liin lich Dd an tdt nghi¢n
63
Phtpn Van Ng(JC /Op: H07VTTD
Thuat toan l?p Itch don gian nhat la FIFỌ Trong thuat toan nay bo l?p lich se dua ra lenh d~ truyen cite goi den tai dfru vao cua hang doi va loai bo cite goi den neu hang doi
dfrỵ Du sao thi bo Ỉp lich ciing khong th~ sir dung gi khac, vi the no khong th~ dp phat
mot each ro rang cho nhfrng nguoi sfr dung co do tr€ thap hon nhtrng nguoi khac. Han
mra, jitter co khuynh huong tang Jen mot each dot ngot tuy theo s6 hrong cac Hop, khi do tr€ hang doi tai cua cac goi tai cac Hop khac nhau mot khoang [35].
FIFƠ la mot qua trinh thu d~ gay ra su phan chia cite hang FIFO (tAt ca nhirng nguoi Slr dung trong cung mot 16p co do jitter Ia ngang nhau) qua tAt ca cite Hop theo cite duong co jitter t6i thĩụ V6i m6i Hop chung ta do do tr€ trung binh cho cite goi trong rn6i 16p tai node dọ Sau do chung ta tinh toan cho rn6i goi khac nhau voi do tr€
ngoai 19 cua chung va tinh trnng binh cua lop. Chung ta coug "hoac tnr" gia tri khac
nhau nay vao mot tnrong trong tieu d~ goị Sau do tinh tong cho cac goi nay nr gia tri
trung birth cua lap. Truong nay cho phep m6i node tinh toan khi cac goi da den.
Bo l?p lich tap hop cite kha nang phan chia ket n6i va l?p bo dem dfru vao cho m6i
nguoi sir dung cite dich vu dọ Chung ta goi do la phan phoi phan chia hop ly Jou nhAt
va nho nhAt-max-min fair share neu gia tri 16'n nhftt va nho nhAt phan chia cua mot
nguoi sir dung yeu du v§n chua du lam thoa man. Hang doi FIFO (bao g6m ca
FIFƠ) khong th~ cung dp mot sv phan chia hgp ly hay la khong cung dp "giAy thOng hanh". GiAy thOng hanh co nghia la mot each cu Xll' xAu ClJa mot nguoi sfr d\mg (b~ng vi9c gfri di cac goi ti;ii mot t6c do cao hon phfrn phan chia h9p ly cua no) co th~
khong anh lm6'ng t6'i vĩc nh?n ci:ia nhung nguo·i khac. V6'i hang dgi FIFO tr€ chinh
ạ FIFO
Hinh ve tren minh hoa viec l?p lich mot goi ma, vi du co th~ xac dinh vi trf tai dfru vao cua kh6i chuyen mach hoac router. CPU la mot trung tam tinh toan cac gia tri thoi gian va cac h9 thong dĩu khien khac . .Kh6i tim goi la khoi lua chon cac goi tiep theo d~ truyen d§n tuy thuoc vao cac gia tri thoi gian ma CPU da tinh.
3. 2. 2 Cac thuat toan
Kh6i tim g6i
r=
·············miilí:{·1:·r~ji·11c1i·iiol'·· =
...........................................................................
Lap lich g6i g6i ra ghi/doc G6i vao dia chi G6i dfru Cac g6i Du lieu b9 nho Cac goi
ChKung 1: KV thullt liin lich Dd an tdt nghi¢n
64
Phtpn Van Ng(JC /Op: H07VTTD
c. Round-Robin(RR)
Trong thuat toan l?p lich RR, g6i tin se duce toi xep hang truce Mi ngtroi sir dung.
Nguoi phuc vu dt m6i hang trong vong va phuc V\l goi tin h'r mot hang khong r6ng biit
kl. Mot sir cu XU khong dung d~n se lam d~y hang cua no, va nguoi sir dung khac se
khong bi anh huong . Vi th~, RR co th~ cung dp mot su bao hẹ RR la mot c6 g~ng d~
d6i xu voi tiit ca moi nguai sfr di,mg nhu nhau va cung dp cho ho m(>t si,r chia se nhu
nhau v~ de lien ket. N6 thi,rc hĩn m(>t each hqp ly khi tiit ca moi nguo·i sl'.r di,mg co
Hinh 3. 2 :St/phlln chia yeu c&u l~p ljch thói gian cho cdc hang il{J'i
Hinh 3. 2 d~ c~p den cac hang doi chua biet khac, viec phan chia khong nhiit thiet la
phai l~p lich phan chia chung. Viec phan chia ciing co th~ ket hop voi mot hang doi
d(>c l~p voi cac hang doi khac trong M thong, Du sao, neu viec phan chia duoc du dinh
la b~t buoc t6c d(> bit trung binh qua bang doi, thoi gian phuc vu dn bien d6i linh
hoat, no phu thuoc vao s6 bytes truyen dfin, d(> dai goi tiep theo trong hang doi va t6c
d(> bit trung binh.