You are on page 1of 246

Gio trnh mng my tnh

Bin tp bi:
Ng B Hng, Phm Th Phi

Gio trnh mng my tnh


Bin tp bi:
Ng B Hng, Phm Th Phi
Cc tc gi:
unknown

Phin bn trc tuyn:


http://voer.edu.vn/c/476ccb99

MC LC
1. Gii thiu tng quan v gio trnh
2. Chng 1: Tng quan v mang may tinh
2.1. Tng quan v mang may tinh
3. Chng 2: Cc thnh phn ca mng my tnh
3.1. Cc thnh phn ca mng my tnh
4. Chng 3: Tng quan v tng vt l ca h thng mang my tnh
4.1. Gii thiu tng vt l ca h thng truyn d liu
4.2. Vn s ha thng tin
4.3. Cc loi knh truyn d liu
4.4. c im cc knh truyn d liu
4.5. Cc hnh thc m ha d liu s
5. Chng 4: Chc nng ca tng lin kt d liu
5.1. Chc nng c bn ca tng lin kt d liu
5.2. Vn x l li
5.3. Cc giao thc iu khin li
5.4. Giao thc ca s trt (Sliding windows)
6. Chng 5: Mng ni b
6.1. Tng quan v Lan
6.2. Hnh thi mng ni b
6.3. Lp con MAC (Media Access Control Sublayer)
6.4. Chun ha mng cc b
6.5. Gii thiu mt s cng ngh mng LAN
7. Chng 6: Tng mng (Network Layer)
7.1. Tng mng (Network Layer)
7.2. Cc vn lin quan n vic thit k tng mng
7.3. Gii thut chn ng
7.4. Cc gii thut chng tc nghn
7.5. Lin mng
7.6. B giao thc lin mng (IPs - Internet Protocols)
8. Chng 7: Tng vn chuyn
8.1. Dch v ca tng vn chuyn
8.2. Cc yu t cu thnh giao thc vn chuyn
8.3. Tng vn chuyn trong mng Internet

1/244

9. Chng 8: Cc ng dng mng


9.1. Dch v tn (DNS)
9.2. Electronic Mail (SMTP, MIME, POP3, IMAP)
9.3. World Wide Web (HTTP)
9.4. Truyn tp tin (FTP)
Tham gia ng gp

2/244

Gii thiu tng quan v gio trnh


A. MC CH
Gio trnh ny nhm gii thiu vi ngi c nhng ni dung ch yu sau:

Cc khi nim lin quan n mng my tnh


Nhng vn lin quan n truyn d liu trong mng my tnh
Nguyn tc thit k phn tng trong cc h thng mng my tnh.
Chc nng, nhim v ca cc thnh phn trong mt h thng mng my tnh
Cc giao thc thng c s dng trong mng my tnh.

B. NI DUNG CT LI
Gio trnh c chia thnh 8 chng vi ni dung ch yu nh sau:
Chng 1: Tng quan v mng my tnh : Chng ny nhm gii thiu cho
ngi hc cc loi mng truyn d liu tn ti trc khi mng my tnh ra
i, cu trc tng qut ca mt mng my tnh, hai ch truyn ti d liu c
bn l Chuyn mch v Chuyn gi, nhng li ch m mng my tnh mang li.
Chng 2: Cc thnh phn ca mng my tnh: Chng ny nhm gii
thiu cho ngi hc cc thnh phn lin quan n phn cng ca mt mng
my tnh, s phn loi mng my tnh theo cc tiu ch khc nhau, kin trc
phn mm ca mt mng my tnh, c bit l kin trc c th bc ca cc giao
thc mng, m hnh tham kho OSI.
Chng 3: Tng vt l: Chng ny nhm gii thiu cho ngi hc m hnh
ca mt h thng truyn d liu n gin v cc vn c lin quan n trong
mt h thng truyn d liu s dng my tnh, cc phng php s ha thng
tin, c im knh truyn, tnh nng k thut ca cc loi cp truyn d liu,
cc hnh thc m ha d liu s truyn ti trn ng truyn.
Chng 4: Tng lin kt d liu: Chng ny nhm gii thiu cho ngi hc
cc chc nng c bn m tng lin kt d liu m trch, vai tr ca khung
trong vn x l li ng truyn v cc phng php xc nh khung, cc
phng php pht hin li nh Phng php kim tra chn l, Phng php
kim tra theo chiu dc v Phng php kim tra phn d tun hon, cc giao
thc iu khin li cho php theo di tnh trng li ca d liu gi i, cc giao
thc x l li ch ra cc cch gii quyt trng hp d liu truyn i b li.
Chng 5: Mng cc b v tng con iu khin truy cp ng truyn:
Chng ny nhm gii thiu vi ngi c cc phng chia s ng truyn
chung gia cc my tnh trong mt mng cc b nh: cc phng php chia
knh, cc phng php truy cp ng truyn ngu nhin v cc phng php
3/244

phn lt truy cp ng truyn, chi tit v nguyn tc hot ng ca cc


chun mng cc b nh h cc chun mng Ethernet, FDDI v mng khng
dy
Chng 6: Tng mng : Chng ny nhm gii thiu cho ngi c vai tr
ca router trong vic xy dng cc lin mng c phm vi rng v khng ng
nht v chun ca cc mng cc b thnh phn, cc dch v m tng mng phi
cung cp cho tng vn chuyn, c ch hot ng ca router , cc vn lin
quan n gii thut chn ng cho cc router, b giao thc lin mng IP.
Chng 7: Tng vn chuyn: Chng ny nhm gii thiu vi ngi c vai
tr ca tng vn chuyn v cc chc nng m tng vn chuyn cung cp cho
tng ng dng, ngha v c ch thit lp ni kt v gii phng ni kt cho cc
ni kt im im, Chi tit v giao thc TCP v UDP thuc tng vn chuyn
Chng 8: Tng ng dng: Chng ny nhm gii thiu cho ngi c mt
s cc ng dng v giao thc tiu biu trn mng Internet nh DNS, MAIL,
WEB v FTP.

C. KIN THC TIN QUYT


Kin trc my tnh
H iu hnh

D. TI LIU THAM KHO


1. Nguyn Hong Vit, Bi ging Mng my tnh, Khoa CNTT, 1998
2. Phm Hong Dng, Nguyn nh T, Hong c Hi, Gio trnh Mng
my tnh, nh xut bn gio dc, 1996
3. Nguyn Thc Hi, Mng my tnh v cc h thng m, Nh xut bn gio dc,
1999
4. Andrew S. Tanenbeau,Computer Networks, Fourth Edition, Prentice Hall Inc.,
2003
5. William Stallings, Data & Computer Communication, Sixth Edition, Prentice
Hall Inc. , 2000
6. Behrouz A. Forouzan,Data Communications and Networking, Third Edition,
Mc Graw Hill, 2003
7. Larry L. Peterson & Bruce S. Davie, Computer Networks A System
Approach, Third Edition, Morgan Haufmann, 2003.

4/244

Chng 1: Tng quan v mang may tinh


Tng quan v mang may tinh
Mng in bo
Mng in bo s dng h thng m Morse m ha thng tin cn truyn i. M Morse
s dng hai tn hiu l tt v te (k hiu bng du chm (.) v du gch ngang (-)). Mi
mt k t latin s c m ha bng mt chui tc/te ring bit, c di ngn khc
nhau. truyn thng tin i, bn gi s ln lt m ha tng k t ca thng ip thnh
m Morse, bn nhn sau s thc hin qu trnh gii m. Vn bn c truyn i c
gi l mt thng ip (message) hay mt th tn (Telegram).
Vo nm 1851 mng th tn u tin c s dng ni hai thnh ph London v
Paris. Sau khng lu, h thng mng ny c m rng ton chu u.
Cu trc ca mng gm c hai thnh phn l Trm in bo (Telegraph Station) v Trm
chuyn in bo ( Telegraph Switching Station) c ni li vi nhau bng h thng
dy truyn dn.
Trm in bo l ni cho php truyn v nhn cc thng ip di dng cc m Morse,
thng thng c th hin bng m thanh tt v te. truyn v nhn thng tin cn c
mt in bo vin thc hin qu trnh m ha v gii m thng tin truyn/nhn.
V khng th ni trc tip tt c cc trm in bo li vi nhau, ngi ta s dng cc
Trm chuyn in bo cho php nhiu trm in bo s dng chung mt ng
truyn truyn tin. Ti mi trm chuyn in bo c mt thao tc vin chu trch nhim
nhn cc in bo gi n, xc nh ng i chuyn tip in bo v ni nhn. Nu
ng truyn hng v ni nhn ang uc s dng truyn mt in bo khc, thao
tc vin s lu li in bo ny sau truyn i khi ng truyn rnh.
tng tc truyn tin, h thng Baudot thay th m Morse bng m nh phn 5 bits
(c th m ha cho 32 k t). Cc trm in bo cng c thay th bng cc my tltp
(teletype terminal) cho php xut / nhp thng tin dng k t. H thng s dng k thut
bin iu (Modulation) v a hp (Multiplexing) truyn ti thng tin.

5/244

Mng in thoi

Mng chuyn mch

Mng in thoi cho php truyn thng tin di dng m thanh bng cch s dng h
thng truyn tn hiu tun t.
Mng in thoi hot ng theo ch chuyn mch nh hng ni kt (circuit
switching), tc thit lp ng ni kt tn hin gia hai bn giao tip trc khi thng tin
c truyn i (connection oriented).

Mng hng u cui

Mng hng u cui

y l m hnh ca cc h thng my tnh ln (Main Frame) vo nhng nm ca thp


nin 1970. H thng gm mt my ch mnh (Host) c nng lc tnh ton cao c ni
kt vi nhiu thit b u cui n n (Dumb terminal) ch lm nhim v xut nhp
thng tin, giao tip vi ngi s dng.

Mng my tnh
Mng my tnh l mng ca hai hay nhiu my tnh c ni li vi nhau bng mt
ng truyn vt l theo mt kin trc no .
Mng c th c kin trc n gin nh hnh di y:

6/244

Mng cc b n gin

Hoc phc tp hn l h thng gm nhiu mng n gin ni li vi nhau nh hnh


sau:
Mt h thng mng tng qut c cu thnh t 3 thnh phn:
ng bin mng ( Network Edge): Gm cc my tnh (Host) v cc chng
trnh ng dng mng (Network Application)
ng trc mng ( Network Core): Gm cc b chn ng (router) ng vi
tr l mt mng trung tm ni kt cc mng li vi nhau.
Mng truy cp, ng truyn vt l (Access Network , physical media): Gm
cc ng truyn ti thng tin.

Mng din rng phc tp

ng bin mng
Bao gm cc my tnh (Host) trn mng ni thc thi cc chng trnh ng dng mng
(Network Application). i khi ngi ta cn gi chng l cc H thng cui (End
Systems) vi ngha y chnh l ni xut pht ca thng tin di chuyn trn mng, cng
nh l im dng ca thng tin.

7/244

Qu trnh trao i thng tin gia hai my tnh trn mng c th din ra theo hai m hnh:
M hnh Khch hng / Ngi phc v (Client / server model) hay M hnh ngang hng
(peer-to-peer model).

ng bin mng

M hnh khch hng/ngi phc v (client/server):


Trong m hnh ny mt my tnh s ng vai tr l client v my tnh kia ng vai tr
l server.
My tnh client s gi cc yu cu (request) n my tnh server yu cu server thc
hin cng vic g . Chng hn khi ngi dng duyt web trn mng Internet, trnh
duyt web s gi yu cu n web server ngh web server gi v trang web tng
ng.
My tnh server khi nhn c mt yu cu t client gi n s phn tch yu cu
hiu c client mun u g, thc hin ng yu cu ca client. Server s gi kt
qu v cho client trong cc thng ip tr li (reply). V d, khi web server nhn c
mt yu cu gi n t trnh duyt web, n s phn tch yu cu xc nh xem client
cn nhn trang web no, sau m tp tin html tng ng trn a cng cc b ca n
gi v trnh duyt web trong thng ip tr li.
Mt s ng dng c xy dng theo m hnh client / server nh: www, mail, ftp,...
M hnh ngang cp (peer-to-peer):
Trong m hnh ny, mt my tnh va ng vai tr l client, va ng vai tr l server.
Mt s ng dng thuc m hnh ny nh: Gnutella, KaZaA

8/244

ng trc mng

Mng ng trc

L h thng mng ca cc b chn ng (routers), lm nhim v chn ng v


chuyn tip thng tin, m bo s trao i thng tin thng sut gia hai my tnh nm
trn hai nhnh mng cch xa nhau.
Cu hi t ra l lm sao thng tin c th c truyn i trn mng? Ngi ta c th s
dng mt trong hai ch truyn ti thng tin l: Chuyn mch (circuit switching) v
chuyn gi (packet switching).
Chuyn mch (circuit switching)

Mng chuyn mch

Ch ny hot ng theo m hnh ca h thng in thoi. c th giao tip vi my


B, my A phi thc hin mt cuc gi (call). Nu my B chp nhn cuc gi, mt knh
o c thit lp dnh ring cho thng tin trao i gia A v B.

9/244

Tt c cc ti nguyn c cp cho cuc gi ny nh bng thng ng truyn, kh


nng ca cc b hon chuyn thng tin u c dnh ring cho cuc gi, khng chia
s cho cc cuc gi khc, mc d c nhng khong ln thi gian hai bn giao tip im
lng.
Ti nguyn (bng thng) s c chia thnh nhiu nhng phn bng nhau v s gn
cho cc cuc gi. Khi cuc gi s hu mt phn ti nguyn no , mc d khng s
dng n n cng khng chia s ti nguyn ny cho cc cuc gi khc.
Vic phn chia bng thng ca knh truyn thnh nhng phn c th c thc hin
bng mt trong hai k thut: Phn chia theo tn s (FDMA-Frequency Division Multi
Access
) hay phn chia theo thi gian (TDMA- Time Division Multi Access).
Mng chuyn gi

Mng chuyn gi

Trong phng php ny, thng tin trao i gia hai my tnh (end systems) c phn
thnh nhng gi tin (packet) c kch thc ti a xc nh.
Gi tin ca nhng ngi dng khc nhau ( v d ca A v B) s chia s nhau bng thng
ca knh truyn. Mi gi tin s s dng ton b bng thng ca knh truyn khi n c
php. iu ny s dn n tnh trng lng thng tin cn truyn i vt qu kh nng
p ng ca knh truyn. Trong trng hp ny, cc router s ng s theo gii thut lu
v chuyn tip (store and forward), tc lu li cc gi tin cha gi i c vo hng i
ch cho n khi knh truyn rnh s ln lt gi chng i.
So snh mng chuyn mch v mng chuyn gi
Chuyn gi cho php c nhiu ngi s dng mng hn:

10/244

Chia s ng truyn trong mng chuyn gi

Gi s:
Mt ng truyn 1 Mbit
Mi ngi dng c cp 100Kbps khi truy cp active
Thi gian active chim 10% tng thi gian.
Khi :
circuit-switching: cho php ti a 10 users
packet switching: cho php 35 users, (xc sut c hn 10 active ng thi l
nh hn 0.004)
Chuyn gi:
Thch hp cho lng lu thng d liu ln nh c ch chia s ti nguyn v
khng cn thit lp cuc.
Cn c c ch iu khin tt nghn v mt d liu.
Khng h tr c c ch chuyn mch m bo tng bng thng c nh
cho mt s ng dng v m thanh v hnh nh.
Mng truy cp

11/244

Mng truy cp

Cho php ni cc my tnh vo cc router ngoi bin. N c th l nhng loi mng sau:
Mng truy cp t nh, v d nh s dng hnh thc modem dial qua ng in
thoi hay ng ADSL.
Mng cc b cho cc cng ty, x nghip.
Mng khng dy.
Cc li ch ca mng my tnh
Mng to kh nng dng chung ti nguyn cho cc ngi dng.
Vn l lm cho cc ti nguyn trn mng nh chng trnh, d liu v thit b, c
bit l cc thit b t tin, c th sn dng cho mi ngi trn mng m khng cn quan
tm n v tr thc ca ti nguyn v ngi dng.
V mt thit b, cc thit b cht lng cao thng t tin, chng thng c dng
chung cho nhiu ngi nhm gim chi ph v d bo qun.
V mt chng trnh v d liu, khi c dng chung, mi thay i s sn dng cho mi
thnh vin trn mng ngay lp tc. iu ny th hin rt r ti cc ni nh ngn hng,
cc i l bn v my bay...
Mng cho php nng cao tin cy.
Khi s dng mng, c th thc hin mt chng trnh ti nhiu my tnh khc nhau,
nhiu thit b c th dng chung. iu ny tng tin cy trong cng vic v khi c my
tnh hoc thit b b hng, cng vic vn c th tip tc vi cc my tnh hoc thit b
khc trn mng trong khi ch sa cha.
Mng gip cho cng vic t hiu sut cao hn.
Khi chng trnh v d liu dng chung trn mng, c th b qua mt s khu i
chiu khng cn thit. Vic iu chnh chng trnh (nu c) cng tit kim thi gian
hn do ch cn ci t li trn mt my.
V mt t chc, vic sao chp d liu phng h tin li hn do c th giao cho ch mt
ngi thay v mi ngi phi t sao chp phn ca mnh.

12/244

Tit kim chi ph.


Vic dng chung cc thit b ngoi vi cho php gim chi ph trang b tnh trn s ngi
dng. V phn mm, nhiu nh sn xut phn mm cung cp c nhng n bn cho nhiu
ngi dng, vi chi ph thp hn tnh trn mi ngi dng.
Tng cng tnh bo mt thng tin.
D liu c lu trn cc my phc v tp tin (file server) s c bo v tt hn so vi
t ti cc my c nhn nh c ch bo mt ca cc h iu hnh mng.
Vic pht trin mng my tnh to ra nhiu ng dng mi
Mt s ng dng c nh hng quan trng n ton x hi: kh nng truy xut cc
chng trnh v d liu t xa, kh nng thng tin lin lc d dng v hiu qu, to mi
trng giao tip thun li gia nhng ngi dng khc nhau, kh nng tm kim thng
tin nhanh chng trn phm vi ton th gii,...

13/244

Chng 2: Cc thnh phn ca mng my


tnh
Cc thnh phn ca mng my tnh
Phn cng mng my tnh
Phn loi mng my tnh theo k thut truyn tin
Da theo k thut truyn ti thng tin, ngi ta c th chia mng thnh hai loi l Mng
qung b (Broadcast Network) v mng im ni im (Point to point Network)
Mng qung b
Trong h thng mng qung b ch tn ti mt knh truyn c chia s cho tt c cc
my tnh. Khi mt my tnh gi tin, tt c cc my tnh cn li s nhn c tin . Ti
mt thi im ch cho php mt my tnh c php s dng ng truyn.
Mng im ni im
Trong h thng mng ny, cc my tnh c ni li vi nhau thnh tng cp. Thng tin
c gi i s c truyn trc tip t my gi n my nhn hoc c chuyn tip
qua nhiu my trung gian trc khi n my tnh nhn.
Phn loi mng my tnh theo phm v a l
Trong cch phn loi ny ngi ta ch n i lng ng knh mng ch khong
cch ca hai my tnh xa nht trong mng. Da vo i lng ny ngi ta c th phn
mng thnh cc loi sau:

14/244

Mng cc b
y l mng thuc loi mng qung b, s dng mt ng truyn c tc cao, bng
thng rng, c hnh trng (topology) n gin nh mng hnh bus, mng hnh sao (Star
topology), mng hnh vng (Ring topology).
Mng hnh bus

Mng hnh Bus

Tt c cc my tnh c ni li bng mt dy dn (Cp ng trc gy hoc ng trc


bo). Khi mt trong s chng thc hin truyn tin, tn hiu s lan truyn n tt c cc
my tnh cn li. Nu c hai my tnh truyn tin cng mt lc th s dn n tnh trng
ng v trng thi li xy ra.
Mng hnh sao

Mng hnh sao

Cc my tnh c ni trc tip vo mt B tp trung ni kt, gi l Hub. D liu c


chuyn qua Hub trc khi n cc my nhn. Hub c nhiu cng (port), mi cng cho
15/244

php mt my tnh ni vo. Hub ng vai tr nh mt b khuych i (repeater). N


khuych i tn hiu nhn c trc khi truyn li tn hiu trn cc cng cn li.
u im ca mng hnh sao l d dng ci t, khng dng mng khi ni thm vo hoc
ly mt my tnh ra khi mng, cng nh d dng pht hin li. So vi mng hnh Bus,
mng hnh sao c tn n nh cao hn.
Tuy nhin n i hi nhiu dy dn hn so vi mng hnh bus. Ton mng s b ngng
hot ng nu Hub b h. Chi ph u t mng hnh sao cao hn mng hnh Bus.
Mng hnh vng

Mng hnh vng

Tn ti mt th bi (token: mt gi tin nh) ln lt truyn qua cc my tnh. Mt my


tnh khi truyn tin phi tun th nguyn tc sau:

Ch cho n khi token n n v n s ly token ra khi vng trn.


Gi gi tin ca n i mt vng qua cc my tnh trn ng trn.
Ch cho n khi gi tin quay v
a token tr li vng trn nt bn cnh nhn token

Mng th

Mng th

16/244

Mng MAN c s dng ni tt c cc my tnh trong phm vi ton thnh ph. V


d nh mng truyn hnh cp trong thnh ph.
Mng din rng

Mng din rng

Mng LAN v mng MAN thng thng khng s dng cc thit b chuyn mch, iu
hn ch trong vic m rng phm vi mng v s lng my tnh v khong cch.
Chnh v th mng din rng c pht minh.
Trong mt mng WAN, cc my tnh (hosts)c ni vo mt mng con (subnet) hay
i khi cn gi l ng trc mng (Backbone), trong c cha cc b chn ng
(routers) v cc ng truyn ti (transmission lines).

Lu v chuyn tip trong mng WAN

Cc Routers thng thng c nhim v lu v chuyn tip cc gi tin m n nhn c


theo nguyn l c bn sau: Cc gi tin n mt router s c lu vo trong mt hng
ch, k n router s quyt nh ni gi tin cn phi n v sau s chuyn gi tin ln
ng c chn.
Mng khng dy
Nu phn bit mang theo tiu ch hu tuyn hay v tuyn th ta c thm cc loi mng
khng dy sau:
Ni kt h thng (System interconnection)

17/244

Mng ny nhm mc ch thay th h thng cp ni kt cc thit b cc b vo my tnh


nh mn hnh, bn phm, chut, phone, loa ,....

(a) Thit b khng dy, (b) Mng cc b khng dy

Mng cc b khng dy (Wireless LANs):


Tt c cc my tnh giao tip vi nhau thng qua mt trm c s (Base Station) c
ni bng cp vo h thng mng.
Mng din rng khng dy (Wireless WANs):
Thng thng mng in thoi di ng s thuc dng ny. Vi cc cng ngh mi cho
php bng thng mng c th t n 50 Mbps vi khong cch vi kilomet

Mng din rng khng dy

Trong hnh (a ) cc my tnh s dng cng ngh mng v tuyn ni kt vi router.


Ngc li trong hnh (b), cc my tnh c ni bng ng dy hu tuyn vi mt
router, t router s dng k thut v tuyn lin lc vi cc router khc.
Lin mng (Internetwork)
Thng thng mt mng my tnh c th khng ng nht ( homogeneous), tc c s
khc nhau v phn cng v phn mm gia cc my tnh. Trong thc t ta ch c th xy
18/244

dng c cc mng ln bng cch lin ni kt (interconnecting) nhiu loi mng li


vi nhau. Cng vic ny c gi l lin mng (Internetworking).
V d:
Ni kt mt tp cc mng LAN c kiu khc nhau nh dng Bus vi dng vng
ca mt cng ty.
Ni cc mng LAN li vi nhau nh vo mt mng din rng, lc mng
WAN ng vai tr l mt Subnet.
Ni cc mng WAN li vi nhau hnh thnh mng WAN ln hn. Lin mng
ln nht hin nay l mng ton cu Internet.

Phn mm mng
y l thnh phn quan trng tht s lm cho mng my tnh vn hnh ch khng phi
l phn cng. Phn mm mng c xy dng da trn nn tng ca 3 khi nim l giao
thc (protocol), dch v (service) v giao din (interface).
Giao thc (Protocol): M t cch thc hai thnh phn giao tip trao i thng
tin vi nhau.

Dch v (Services): M t nhng g m mt mng my tnh cung cp cho cc


thnh phn mun giao tip vi n.
Giao din (Interfaces): M t cch thc m mt khch hng c th s dng
c cc dch v mng v cch thc cc dch v c th c truy cp n.
Cu trc th bc ca giao thc
Nn tng cho tt c cc phn mm lm cho mng my tnh hot ng chnh l khi nim
kin trc th bc ca giao thc (protocol hierachies). N t chc cc dch v m mt
mng my tnh cung cp thnh cc tng/lp (layers)
Hai thnh phn b phn hai my tnh khc nhau, nhng cng cp, chng lun lun
thng nht vi nhau v cch thc m chng s trao i thng tin. Qui tc trao i thng
tin ny c m t trong mt giao thc (protocol).
Mt h mng truyn ti d liu thng c thit k di dng phn tng. minh ha
ngha ca n ta xem xt m hnh hot ng ca h thng gi nhn th tn th gii.
Hai i tc A Paris v B Thnh ph Cn Th thng xuyn trao i th t vi nhau.
V A khng th ni ting Vit v B khng th ni ting Php, trong khi c hai c th
hiu ting Anh, cho nn n c chn l ngn ng trao i th t, vn bn gia A v

19/244

B. C hai gi th t c quan ca h. Trong cng ty c b phn vn th lnh trch nhim


tp hp v gi tt c cc th ca cng ty ra bu in.
Tin trnh A gi cho B mt l th din ra nh sau:
1. A vit mt l th bng ting Php bng bt my ca anh ta.
2. A a l th cho th k, bit ting Anh thng dch l th ra ting Anh, sau
b l th vo bao th vi a ch ngi nhn l a ch ca B.
3. Nhn vin ca b phn vn th chu trch nhim thu thp th ca cng ty gh
qua vn phng ca A nhn th cn gi i.
4. B phn vn th thc hin vic phn loi th v dn tem ln cc l th bng
mt my dn tem.
5. L th c gi n bu in Paris.
6. L th c t chuyn n trung tm phn loi Paris.
7. Nhng l th gi sang Vit Nam c chuyn n sn bay Paris bng tu
in ngm.
8. L th gi sang Vit nam c chuyn n sn bay Tn Sn Nht (Thnh Ph
H Ch Minh) bng my bay.
9. Th c t ch n trung tm phn loi th ca Thnh Ph H Ch Minh.
10. Th cho c quan ca B c chuyn v Bu in Cn Th bng t.
11. Th cho c quan ca B c chuyn n cng ty ca B bng t.
12. B phn vn th ca cng ty ca B tin hnh phn loi th.
13. Th c pht vo mt gi nh n cc ngi nhn, trong trng hp ny
c vn phng ca B.
14. Th k ca B m th ra v dch ni dung l th gi cho B sang ting Vit.
15. B c l th ca A gi cho anh ta.
Ta c th tm tt li tin trnh trn bng mt m hnh phn tng vi cc nt ca mng
th tn ny nh sau:

20/244

M hnh gi nhn th tn th gii

Trong m hnh trn,mi tng th da trn tng pha di. V d, cc phng tin ca giao
thng ca tng nh t, tu ha, my bay (ca tng lin kt d liu) tng vn chuyn
th cn h tng c s nh ng t, ng st, sn bay (ca tng vt l).
i vi mi tng, cc chc nng c nh ngha l cc dch v cung cp cho tng pha
trn n. Cc ng thng mu trong s xc nh cc dch v c cung cp bi
cc tng khc nhau. Thm vo , cc chc nng ca tng tng tng ng vi cc lut
c gi l cc giao thc (Protocols).
V d v cu trc th bc ca giao thc
Xem xt mt v d khc lin quan n h thng truyn tp tin t my tnh X sang my
Y. Hai my ny c ni vi nhau bi mt dy cp tun t. Chng ta xem xt mt m
hnh gm 3 tng:
Ngi s dng mun truyn mt tp tin s thc hin mt li gi n tng A
nh vo mt hm c nh ngha sn, send_file(fileName, destination).
Trong fileName l tp tin cn truyn i, destination l i ch ca my tnh
nhn tp tin.
Tng A phn chia tp tin thnh nhiu thng ip v truyn tng thng ip nh
lnh send_message(MessageNo, destination) do tng B cung cp.
Tng B qun l vic gi cc thng ip, m nhim vic phn chia cc thng
ip thnh nhiu n v truyn tin, gi l cc khung (frame); gi cc khung
gia X v Y tun theo lut nh trc (protocol) nh tn sut gi, iu khin
lung, ch bo nhn ca bn nhn, iu khin li.

21/244

A : Tng ng dng
B : Tng qun l thng ip
C : Tng vt l
Tng B giao cho tng C mt chui cc bit m chng s c truyn ln ng
truyn vt l, khng quan tm g v ngha ca cc bit, n ni nhn.
Thng tin c truyn trn mt knh truyn n gin hoc phc tp v c nh hng
n ni nhn. Bn nhn thc hin ngc li tin trnh ca bn gi. C bn nhn v bn
gi cng c s ln gi/nhn ging nhau.

n v truyn d liu qua cc tng

Ta cng ch rng, kch thc ca cc n v truyn tin trong tng tng l khc nhau.
tng A n v l mt tp tin. Tng B, n v truyn tin l cc khung theo mt cu trc
c nh ngha. Tng C, n v truyn tin l cc tn hin c truyn trn ng
truyn vt l.
Dch v mng
Hu ht cc tng mng u cung cp mt hoc c hai kiu dch v: nh hng ni kt
v Khng ni kt.
Dch v nh hng ni kt (Connection-oriented): y l dch v vn hnh
theo m hnh ca h thng in thoi. u tin bn gi phi thit lp mt ni
kt, k n thc hin nhiu cuc trao i thng tin v cui cng th gii phng
ni kt.

Dch v khng ni kt (Connectionless): y l dch v vn hnh theo m hnh


kiu th tn. D liu ca bn trc tin c t vo trong mt bao th trn
c ghi r a ch ca ngi nhn v a ch ca ngi gi. Sau s gi c bao
th v ni dung n ngi nhn.
Mt s nhng dch v thng c cung cp mi tng mng cho c hai loi c ni kt
v khng ni kt c lit k bng di y:

22/244

Mi loi dch v c cung cp vi cht lng khc nhau. Cc loi dch v c ni kt


thng m bo th t n ni ca thng tin nh th t chng c gi i, cng nh
m bo d liu lun n ni. Hai iu ny thng khng c m bo trong cc dch
v loi khng ni kt.
Cc php ton ca dch v
Mt dch v thng c m t bng mt tp hp cc hm c bn (primitives) hay i
khi cn gi l cc tc v (operations) sn c cho cc khch hng s dng. Mt s cc
hm c bn thng c cho mt dch v nh hng ni kt nh sau:
Hm c bn

Chc nng

LISTEN

Nghn ch mt yu cu ni kt gi n

CONNECT

Yu cu thit lp ni kt vi bn mun giao tip

RECIEVE

Nghn ch nhn cc thng ip gi n

SEND

Gi thng ip sang bn kia

DISCONNECT Kt thc mt ni kt
Qu trnh trao i thng tin gia Client, ngi c nhu cu s dng dch v v server,
ngi cung cp dch v c thc hin bng cch s dng cc hm c s trn c m
t nh kch bn sau:
23/244

M hnh dch v c ni kt

S khc bit gia dch v v giao thc


Giao thc v dch v l hai nn tng rt quan trng trong vic thit kt v xy dng mt
h thng mng. Cn hiu r ngha v phn bit s khc bit gia chng.
Dch v: l mt tp cc php ton m mt tng cung cp cho tng pha trn ca
n gi s dng.
Giao thc: l mt tp cc lut m t khun dng d liu, ngha ca cc gi
tin v th t cc gi tin c s dng trong qu trnh giao tip.
Ch : Cng mt service c th c thc hin bi cc protocol khc nhau;
mi protocol c th c ci t theo mt cch thc khc nhau ( s dng cu
trc d liu khc nhau, ngn ng lp trnh l khc nhau, vv...)

Quan h gia dch v v giao thc

24/244

M hnh tham kho OSI


d dng cho vic ni kt v trao i thng tin gia cc my tnh vi nhau, vo nm
1983, t chc tiu chun th gii ISO pht trin mt m hnh cho php hai my tnh
c th gi v nhn d liu cho nhau. M hnh ny da trn tip cn phn tng (lp), vi
mi tng m nhim mt s cc chc nng c bn no .
hai my tnh c th trao i thng tin c vi nhau cn c rt nhiu vn lin
quan. V d nh cn c Card mng, dy cp mng, in th tn hiu trn cp mng, cch
thc ng gi d liu, iu khin li ng truyn vv... Bng cch phn chia cc chc
nng ny vo nhng tng ring bit nhau, vic vit cc phn mm thc hin chng
tr nn d dng hn. M hnh OSI gip ng nht cc h thng my tnh khc bit nhau
khi chng trao i thng tin. M hnh ny gm c 7 tng:
Tng 7: Tng ng dng (Application Layer)
y l tng trn cng, cung cp cc ng dng truy xut n cc dch v mng. N bao
gm cc ng dng ca ngi dng, v d nh cc Web Browser (Netscape Navigator,
Internet Explorer ), cc Mail User Agent (Outlook Express, Netscape Messenger, ...)
hay cc chng trnh lm server cung cp cc dch v mng nh cc Web Server
(Netscape Enterprise, Internet Information Service, Apache, ...), Cc FTP Server, cc
Mail server (Send mail, MDeamon). Ngi dng mng giao tip trc tip vi tng ny.
Tng 6: Tng trnh by (Presentation Layer)
Tng ny m bo cc my tnh c kiu nh dng d liu khc nhau vn c th trao i
thng tin cho nhau. Thng thng cc my tnh s thng nht vi nhau v mt kiu nh
dng d liu trung gian trao i thng tin gia cc my tnh. Mt d liu cn gi i
s c tng trnh by chuyn sang nh dng trung gian trc khi n c truyn ln
mng. Ngc li, khi nhn d liu t mng, tng trnh by s chuyn d liu sang nh
dng ring ca n.
Tng 5: Tng giao dch (Session Layer)
Tng ny cho php cc ng dng thit lp, s dng v xa cc knh giao tip gia chng
(c gi l giao dch). N cung cp c ch cho vic nhn bit tn v cc chc nng v
bo mt thng tin khi truyn qua mng.
Tng 4: Tng vn chuyn (Transport Layer)
Tng ny m bo truyn ti d liu gia cc qu trnh. D liu gi i c m bo
khng c li, theo ng trnh t, khng b mt mt, trng lp. i vi cc gi tin c kch

25/244

thc ln, tng ny s phn chia chng thnh cc phn nh trc khi gi i, cng nh
tp hp li chng khi nhn c.
Tng 3: Tng mng (Network Layer)
Tng ny m bo cc gi tin d liu (Packet) c th truyn t my tnh ny n my
tnh kia cho d khng c ng truyn vt l trc tip gia chng. N nhn nhim v
tm ng i cho d liu n cc ch khc nhau trong mng.
Tng 2: Tng lin kt d liu (Data-Link Layer)
Tng ny m bo truyn ti cc khung d liu (Frame) gia hai my tnh c ng
truyn vt l ni trc tip vi nhau. N ci t c ch pht hin v x l li d liu nhn.
Tng 1: Tng vt k (Physical Layer)
iu khin vic truyn ti tht s cc bit trn ng truyn vt l. N nh ngha cc tn
hiu in, trng thi ng truyn, phng php m ha d liu, cc loi u ni c
s dng.
V nguyn tc, tng n ca mt h thng ch giao tip, trao i thng tin vi tng n ca
h thng khc. Mi tng s c cc n v truyn d liu ring:

Tng vt l: bit
Tng lin kt d liu: Khung (Frame)
Tng Mng: Gi tin (Packet)
Tng vn chuyn: on (Segment)

X l d liu qua cc tng

Trong thc t, d liu c gi i t tng trn xung tng di cho n tng thp nht
ca my tnh gi. , d liu s c truyn i trn ng truyn vt l. Mi khi d
liu c truyn xung tng pha di th n b "gi" li trong n v d liu ca tng

26/244

di. Ti bn nhn, d liu s c truyn ngc ln cc tng cao dn. Mi ln qua mt


tng, n v d liu tng ng s c tho ra.
n v d liu ca mi tng s c mt tiu (header) ring.
OSI ch l m hnh tham kho, mi nh sn xut khi pht minh ra h thng mng ca
mnh s thc hin cc chc nng tng tng theo nhng cch thc ring. Cc cch thc
ny thng c m t di dng cc chun mng hay cc giao thc mng. Nh vy
dn n trng hp cng mt chc nng nhng hai h thng mng khc nhau s khng
tng tc c vi nhau. Hnh di s so snh kin trc ca cc h iu hnh mng
thng dng vi m hnh OSI.
thc hin cc chc nng tng 3 v tng 4 trong m hnh OSI, mi h thng mng
s c cc protocol ring:
UNIX: Tng 3 dng giao thc IP, tng 4 giao thc TCP/UDP
Netware: Tng 3 dng giao thc IPX, tng 4 giao thc SPX
Microsoft nh ngha giao thc NETBEUI thc hin chc nng ca c tng 3
v tng 4
Nu ch dng li y th cc my tnh UNIX, Netware v NT s khng trao i thng
tin c vi nhau. Vi s ln mnh ca mng Internet, cc my tnh ci t cc h iu
hnh khc nhau i hi phi giao tip c vi nhau, tc phi s dng chung mt giao
thc. chnh l b giao thc TCP/IP, giao thc ca mng Internet.

Kin trc ca mt s h iu hnh mng thng dng

27/244

Chng 3: Tng quan v tng vt l ca h


thng mang my tnh
Gii thiu tng vt l ca h thng truyn d liu
Gii thiu m hnh ca mt h thng truyn d liu n gin
V c bn, mt h thng mng truyn d liu n gin nht c m t nh sau:

H thng truyn d liu n gin

Trong m hnh trn, d liu gm c vn bn, hnh nh, m thanh, phim nh cn c


s ha di dng nh phn (bit 0, 1) d dng cho x l v truyn ti. Thit b truyn
c ni vi thit b nhn bng mt ng truyn hu tuyn hoc v tuyn.
Truyn tin l qu trnh thit b truyn gi i ln lt cc bit ca d liu ln knh truyn
n lan truyn sang thit b nhn v nh th l d liu c truyn i. Cc thit b
truyn v nhn l cc my tnh. cho h thng ny c th hot ng c th cc vn
sau cn phi c xem xt:

Cch thc m ha thng tin thnh d liu s.


Cc loi knh truyn dn c th s dng truyn tin.
S ni kt cc thit b truyn v nhn li vi nhau.
Cch thc truyn ti cc bit t thit b truyn sang thit b nhn.

H thng trn l h thng c bn nht cho cc h thng truyn d liu. N thc hin y
cc chc nng m tng vt l trong m hnh OSI qui nh.

28/244

Vn s ha thng tin
Vn s ha thng tin
Thng tin tn ti di nhiu hnh thc khc nhau. x l, m c bit truyn ti
thng tin ta cn phi m ha chng.

Trong thi i chng ta, thng tin thng c th hin di dng cc trang ti liu hn
hp, nh cc trang web, m ng thi c th th hin vn bn, hnh nh tnh, hnh
nh ng, phim nh,.... Thng tin thc t c th hin di dng a phng tin. Mi
mt loi thng tin s hu h thng m ha ring, nhng kt qu th ging nhau: mt
chui cc s 0 v 1. Vic truyn ti thng tin bao gm vic truyn ti cc bit ny.
M hnh m ha nh sau:

S s ha d liu

29/244

S ha vn bn

M Morse

H thng m ha u tin lin quan n vn bn l h thng m Morse, c s dng


rng ri trc khi c my tnh. y l mt b m nh phn s dng 2 k t chm (.) v
gch (-) s ha vn bn (c th xem tng ng vi cc bit 0 v 1).
Tuy nhin n c nhiu im bt li sau:
Ngho nn: t cc k t c m ha;
N s dng s phi hp ca cc du gch v du chm vi di khc nhau,
iu ny khng c tin li c bit cho cc k t c tn sut xut hin ging
nhau.
Chnh v th n khng c dng s ha thng tin.
Nu chng ta qui nh rng s bit dng m ha cho mt k t phi bng nhau th vi
p bit ta c th m ha cho 2p k t. H thng m ha nh th c dng trong qu
kh.
V d :
5 bit: dng trong h thng ATI (Alphabet Tlgraphique International)
7 bit : gi l m ASCII (American Standard Code for Informatics Interchange) c
dng rng ri trong my tnh.

30/244

M ASCII chun

Bng m ny c c cc k t khng in c gi l cc k t iu khin c dng


to ra cc tc v trn cc thit b tin hc hay dng iu khin thng tin truyn ti.
Bng m 8 bits: c m ASCII m rng v m EBCDIC
V my tnh lu thng tin di dng cc byte 8 bit nn khi s dng m ASCII 7 bt th
bit c trng s ln nht (v tr th 7) lun c gi tr l 0. Chng ta c th s dng bit
ny nh ngha cc k t c bit bng cch t n gi tr 1. V nh th chng ta c
mt bng m ASCII m rng. Tuy nhin, iu ny s dn n vic tn ti nhiu bng
m ASCII m rng khc nhau lm kh khn trong vic trao i thng tin trn phm vi
ton th gii.
M EBCDIC dng 8 bits m ha nh c th th hin c 256 k t. N c s
dng trong cc my tnh IBM. Tuy nhin n khng thng dng nh m ASCII.
M 16 bits : M Unicode
M ny c pht trin gn y tha mn nhu cu trao i thng tin gia nhng
ngi dng Web. N m ha hu ht tt c cc k t ca cc ngn ng trn th gii.
N tng thch vi m ASCII 7 bits 127 k t u tin. Hin nay m Unicode bt u
c s dng rng ri.
S ha hnh nh tnh
nh s tht s l mt nh c v nn t cc ng thng v mi ng thng c
xy dng bng cc im. Mt nh theo chun VGA vi phn gii 640x480 c ngha
l mt ma trn gm 480 ng ngang v mi ng gm 640 im nh (pixel).

31/244

M ha hnh nh tnh

Mt im nh c m ha ty thuc vo cht lng ca nh:


nh en trng : s dng mt bit m ha mt im : gi tr 0 cho im nh mu en
v 1 cho im nh mu trng.
nh gm 256 mc xm: mi im c th hin bng mt byte (8 bits) ;
nh mu: ngi ta chng minh rng mt mu l s phi hp ca ba mu c bn l
(Red), xanh l (Green) v xanh dng (Blue). V th mt mu bt k c th c biu
bin bi biu thc:
x = aR + bG +cB
Trong a, b, c l cc lng ca cc mu c bn. Thng thng mt nh p s c
lng mu vi gi tr t 0 n 255. V nh th, mt nh mu thuc loi ny c th
hin bng 3 ma trn tng ng cho 3 loi mu c bn. Mi phn t ca mng c gi tr
ca 8 bits. Chnh v th cn c 24 bit m ha cho mt im nh mu.
Kch thc ca cc nh mu l ng k, v th ngi ta cn c phng php m ha
gim kch thc ca cc nh.
S ha m thanh v phim nh
D liu kiu m thanh v phim nh thuc kiu tn hiu tun t. Cc tn hiu tun t c
s ha theo cch thc sau y:

32/244

Dung lng tp tin nhn c ph thuc hon ton vo tn s ly mu f v s lng bit


dng m ha gi tr thang o p ( chiu di m cho mi gi tr).

33/244

Cc loi knh truyn d liu


Cc loi knh truyn
Knh truyn hu tuyn
Cp thuc loi knh truyn hu tuyn c s dng ni my tnh v cc thnh phn
mng li vi nhau. Hin nay c 3 loi cp c s dng ph bin l: Cp xon i
(twisted pair), cp ng trc (coax) v cp quang (fiber optic). Vic chn la loi cp s
dng cho mng ty thuc vo nhiu yu t nh: gi thnh, khong cch, s lng my
tnh, tc yu cu, bng thng
Cp xon i (Twisted Pair)
Cp xon i c hai loi: C v bc (Shielded Twisted Pair) v khng c v bc
(Unshielded Twisted Pair). Cp xon i c v bc s dng mt v bc c bit qun
xung quanh dy dn c tc dng chng nhiu. Cp xon i tr thnh loi cp mng
c s dng nhiu nht hin nay. N h tr hu ht cc khong tc v cc cu hnh
mng khc nhau v c h tr bi hu ht cc nh sn xut thit b mng.

(a) Cp xon i khng c v bc (b) Cp xon i c v bc

Cc c tnh ca cp xon i l:
c s dng trong mng token ring (cp loi 4 tc 16MBps), chun mng
Ethernet 10BaseT (Tc 10MBps), hay chun mng 100BaseT ( tc
100Mbps)
Gi c chp nhn c.
UTP thng c s dng bn trong cc ta nh v n t c kh nng chng
nhiu hn so vi STP.
Cp loi 2 c tc t n 1Mbps (cp in thoi) .
Cp loi 3 c tc t n 10Mbps (Dng trong mng Ethernet 10BaseT)
(Hnh a)
Cp loi 5 c tc t n 100MBps (dng trong mng 10BaseT v
100BaseT) (Hnh b)
Cp loi 5E v loi 6 c tc t n 1000 MBps (dng trong mng 1000
BaseT)

34/244

Cp ng trc (Coaxial Cable)


Cp ng trc l loi cp c chn la cho cc mng nh t ngi dng, gi thnh thp.
C cp ng trc gy (thin coaxial cable) v cp ng trc bo (thick coaxial cable)

Cp ng trc

Cp ng trc gy, k hiu RG-58AU, c dng trong chun mng Ethernet


10Base2.

Cp ng trc gy

Cp ng trc bo, k hiu RG-11, c dng trong chun mng 10Base5


Cc loi u ni c s dng vi cp ng trc gy l u ni ch T (T connector),
u ni BNC v thit b u cui (Terminator)

u ni ch T v BNC

Cp quang (Fiber Optic)


Cp quang truyn ti cc sng in t di dng nh sng. Thc t, s xut hin ca
mt sng nh sng tng ng vi bit 1v s mt nh sng tng ng vi bit 0. Cc
tn hiu in t c chuyn sang tn hiu nh sng bi b pht, sau cc tn hiu nh
sng s c chuyn thnh cc sung in t bi b nhn. Ngun pht quang c th l
cc n LED (Light Emitting Diode) c in, hay cc diod laser. B d nh sng c th
l cc t bo quang in truyn thng hay cc t bo quang in dng khi.

35/244

Cu trc cp quang

S lan truyn tn hiu c thc hin bi s phn x trn b mt. Thc t, tn ti 3 loi
cp quang.
Ch n: mt tia sng trn ng truyn ti
Hai ch cn li gi l ch a: nhiu tia sng cng c truyn song song
nhau

Cp quang ch n - ch a khng thm thu - ch a thm thu

Trong ch n, chit sut n2 > n1. Tia laser c bc sng t 5 n 8 micromtres


c tp trung v mt hng. Cc si loi ny cho php tc bit cao nhng kh x l
v phc tp trong cc thao tc ni kt.
Ch a khng thm thu
Cc tia sng di chuyn bng cch phn x gia b mt ca 2 mi trng c chit sut
khc nhau (n2>n1) v mt nhiu thi gian hn cc sng di chuyn so vi ch n.
suy gim ng truyn t 30 dB/km i vi cc loi cp thy tinh v t 100 dB/km
i vi loi cp bng cht do.
Ch a b thm thu
Chit sut tng dn t trung tm v v ca ng. V th s phn x trong trng hp ny
th rt nh nhng.
T cch y nhiu nm ngi ta c th thc hin a hp trn cng mt si quang nhiu
thng tin bng cch dng cc sng c di khc nhau. K thut ny c gi l WDM
(Wavelength Division Multiplexing).
36/244

Knh truyn v tuyn


Knh truyn v tuyn th tht s tin li cho tt c chng ta, c bit nhng a hnh
m knh truyn hu tuyn khng th thc hin c hoc phi tn nhiu chi ph (rng
rm, hi o, min ni). Knh truyn v tuyn truyn ti thng tin tc nh sng.
Gi:
c l tc nh sng,
f l tn s ca tn hiu sng
l di sng. Khi ta c
c = f

Phn b ph sng in t trn

Tn hiu c di sng cng ln th khong cch truyn cng xa m khng b suy gim,
ngc li nhng tn hiu c tn s cng cao th c pht tn cng thp.
Hnh H3.15 m t ph ca sng in t c dng cho truyn d liu. Khong tn s
cng cao cng truyn ti c nhiu thng tin.

37/244

c im cc knh truyn d liu


c im knh truyn
Phng tin thng c dng truyn ti d liu ( cc bits 0,1) t thit b truyn n
thit b nhn trn mt knh truyn nhn vt l l cc tn hiu tun t hay tn hiu s.

Truyn ti tn hiu sng dng hnh sin


Sng dng hnh sin, khng kt thc hoc suy gim sau mt khong thi gian l dng tn
hiu tun t n gin nht, d dng to ra c. Hn th n cn c bit c ch n
bi yu t sau: bt k mt dng tn hiu no cng c th c biu din li bng cc
sng hnh sin. Yu t ny c rt ra t mt nghin cu c th n cho php chng ta
c th nh ngha mt vi c im ca knh truyn vt l.
Xem xt mt knh truyn, gi s rng cc im ni kt l trc tip, khng c ngt qung,
c hnh thnh t hai si kim loi. Mt on ca knh truyn c xem nh mt n
4 cc gm mt in tr R v mt t in C.

M hnh knh truyn d liu vt l

Tn hiu hnh sin c p vo gia cc cc (gia 2 si dy) c tn theo biu thc:


vin(t) = Vin sin wt
Trong

38/244

Vin : l hiu in th cc i;
w : nhp ; f = w/2pi : l tn s;
T = 2pi/w = 1/f : l chu k.
Tn hiu u ra s l:
vout(t) = Vout sin (wt + F)
Vi : F : l tr pha.
Mc in th ng ra ty thuc vo in th ng vo v c im vt l ca n bn cc.
Cc lut trng in t chng minh rng trong trng hp n gin nht ta c:
Vout/Vin = (1 + R2C2w2)-1/2 F = atan(-RC w)
Ta nhn thy rng in th ng ra Vout th yu hn in th ng vo Vin. Ta ni c mt
s gim th v mt s lch phaF gia hiu in th ng vo v hiu in th ng ra. Nu
ta chng 2 sng in th ng vo v in th ng ra trong mt s thi gian, ta c kt
qu nh sau:
Cng gim thTn hiu voTn hiu raThi gian

S tr pha v gim th ca tn hiu ng ra

suy gim trn knh truyn A ca tn hiu l mt t l v cng sut Pin/Pout ca tn


hiu pht Pin v tn hiu nhn c Pout. Mi cng sut c tnh vi n v l watts.
Ta biu din suy gim bng n v decibel:
A(w) = 10 log10(Pin/Pout)

39/244

Truyn tn hin bt k
L thuyt ton Fourrier chng minh rng bt k mt tn hin no cng c th xem
nh c to thnh t mt tng ca mt s hu hn hoc v hn cc sng hnh sin.
Khng i su vo chng minh ta c kt qu sau:
Mt tn hiu bt k x(t) th c th phn tch thnh mt tp hp cc tn hiu dng
sng hnh sin.
Nu l tn hiu tun hon, th ta c th phn tch n thnh dng mt chui
Fourier. Thut ng chui y mun ni n mt lot cc sng hnh sin c
tn s khc nhau nh l cc bi s ca tn s ti u f0.
Nu tn hiu khng l dng tun hon, th ta c th phn tch n di dng mt
b Fourier ; vi cc sng hnh sin c tn s ri rc.
Bng thng ca mt knh truyn (Bandwidth)
Bi v mt tn hiu bt k c th c xem nh l mt s kt hp ca mt chui cc
sng hnh sin, nn ta c th xem rng, s truyn ti mt tn hiu bt k tng ng vi
vic truyn ti cc sng hnh sin thnh phn. V tn s ca chng l khc nhau, chng
c th n ni vi suy gim l khc nhau, mt trong s chng c th khng cn nhn
ra c. Nu ta nh ngha mt ngng cn nghe c A0, th tt c cc tn hiu hnh
sin c tn s nh hn f1 c xem nh b mt. Tng t cc tn hiu c tn s ln hn
f2 cng c xem l b mt. Nhng tn hin c th nhn ra c bn nghe l cc tn
hiu c tn s nm gia f1 v f2. Khon tn s ny c gi l bng thng ca mt knh
truyn.
Bng thng WA(db)f

40/244

Bng thng ca knh truyn

Ni mt cc khc, vi mt tn hiu phc tp bt k, tn hiu ny s truyn ti c nu


nh tn s ca cc sng hnh sin thnh phn ca n c tn s nm trong khong bng
thng ca knh truyn. Chng ta cng nhn thy rng, bng thng cng ln th cng c
nhiu tn hiu c truyn n ni. Chnh v th chng ta thng quan tm n cc knh
truyn c bng thng rng..
V d : rng bng thng ca knh truyn in thoi l 3100 Hz v cc tn hiu m
thanh c th nghe c nm khong tn s t 300 Hz n 3400 Hz.
Tn s bin iu v tc d liu (Baund rate and bit rate)
Mt thng ip th c hnh thnh t mt chui lin tip cc tn hiu s hay tun t.
Mi tn hiu c di thi gian l t. Cc tn hiu ny c lan truyn trn knh truyn
vi vn tc 108 m/s trong knh truyn cp quang hay 2.106 m/s trong knh kim loi.
Chng ta thy rng tc lan truyn khng phi l yu t quyt nh. Yu t quyt nh
chnh l nhp m ta t tn hiu ln knh truyn. Nhp ny c gi l tn s bin iu:
R = 1/t ( n v l bauds).
Nu thng ip dng nh phn, v mi tn hin chuyn ti n bit, khi ta c tc bit
c tnh nh sau:
D = nR (n v l bits/s)
Gi tr ny th hin nhp m ta a cc bit ln ng truyn.
V d : Cho h thng c R = 1200 bauds v D = 1200 bits/s. Ta suy ra mt tn hin c
bn ch chuyn ti mt bit.
Mt s v d v tn s bin iu v tc d liu:
V d 1 : Truyn ti cc d liu s bng cc tn hiu tun t.

41/244

H3.23 Bin iu pha

DTa s dng hai kiu tn hiu tun t, mi loi c di sng D, sng th nht c tn
s f1, sng th hai c tn s f2 (gp i tn s f1). C hai tn hiu u c th nhn c
ng ra. Ta qui nh rng tn hiu th nht truyn bit 0 v tn hiu th hai truyn bit
"1". Nhp c s dng a cc tn hiu ln ng truyn bng vi nhp truyn cc
bit bi v mi tn hiu th truyn mt bit. S phn bit gia tn hiu 0 v 1 da trn s
khc bit v tn s ca 2 tn hiu sin. S m ha ny c gi l bin iu tn s.
V d 2 : Truyn d liu s bi cc tn hiu tun t.
Trong trng hp ny ta s dng 4 loi tn hiu hnh sin lch pha nhau Pi/4. Mi loi tn
hiu c th vn chuyn 2 bits hoc 00, 01, 10 hay 11. Vi cch thc nh th, tc d
liu s gp i tn s bin iu.S phn bit gia cc tn hiu trong trng hp ny d
vo pha ca tn hiu. Ta gi l bin iu pha.
V d 3 : Truyn ti cc d liu s bng cc tn hiu s.

42/244

Bin iu bin

Ta s dng 8 tn hiu s cng di nhng c bin khc nhau. Mi tn hiu truyn


ti 3 bits bi chng c th i din cho 8 s kt hp khc nhau ca 3 bit. S phn bit
gia cc tn hiu trong trng hp ny da vo bin ca cc tn hiu. Ta gi l bin
iu bin .
c c mt tc truyn d liu cao nht, ta tm cch ci thin tc bit. Bi v D
= n R, ta c th tng tc bit bng cch tng mt trong cc yu t sau:
Hoc tng n (s bit truyn ti bi mt tn hiu), tuy nhin nhiu l mt ro cn
quan trng.
Hoc R( tn s bin iu), tuy nhin chng ta cng khng th vt qua tn s
bin iu cc i Rmax .
Kt qu sau y c chng minh bi Nyquist (1928) xc nh mi rng buc gia
tn s bin iu cc i v bng thng ca knh truyn W:
Rmax = 2 W,
Kt qu ny c tnh ton trn l thuyt, trong thc t th Rmax = 1,25 W
Nhiu v kh nng knh truyn
Nhiu bao gm cc tn hiu k sinh chng chng ln cc tn hiu c truyn ti v
chng lm cho cc tn hiu ny b bin dng

Nhiu trn knh truyn

43/244

Chng ta c th phn bit thnh 3 loi nhiu :


Nhiu xc nh: ph thuc vo c tnh knh truyn
Nhiu khng xc nh
Nhiu trng t s chuyn ng ca cc in t
Nhiu phin ti nht d nhin l loi nhiu khng xc nh. Chng c th lm thay i
tn hiu vo nhng khong thi gian no lm cho bn nhn kh phn bit c
l bit 0 hay bit 1. Chnh v th m cng sut ca tn hiu nn ln hn nhiu so vi
cng sut ca nhiu. T l gia cng sut tn hiu v cng sut nhiu tnh theo n v
dcibels c biu din nh sau :
S/B = 10log10(PS(Watt)/PB(Watt))
Trong PS v PB l cng sut ca tn hiu v cng sut ca nhiu.
nh l Shannon (1948) gii thch tm quan trng ca ty l S/B trong vic xc nh s
bit ti a c th chuyn ch bi mt tn hiu nh sau:

Kt hp vi nh l ca Nyquist, ta c th suy ra tc bit ti a ca mt knh truyn


c tnh theo cng thc sau:

C c gi l kh nng ca knh truyn , xc nh tc bit ti a c th chp nhn


c bi knh truyn .
V d : Knh truyn in thoi c rng bng thng l W = 3100 Hz t l S/B = 20 dB.
T ta tnh c kh nng ca knh truyn in thoi l :
C = 20,6 Kbits/s .

44/244

Giao thng (Traffic)


Giao thng l mt khi nim lin quan n s s dng mt knh truyn tin. Giao thng
cho php bit c mc s dng knh truyn t c th chn mt knh truyn ph
hp vi mc s dng hin ti.
nh gi giao thng, ta c th xem mt cuc truyn ti hay mt cuc giao tip l
mt phin giao dch (session) vi di trung bnh l T ( n v l giy). Cho Nc l s
lng phin giao dch trung bnh trn mt gi. Mt giao thng E c tnh theo biu
thc sau :
E = T Nc / 3600
Ni cch khc, mt giao thng l i lng dng o mc s dng knh truyn
trong mt giy.
Thc t, khi phn tch k hn ta s thy rng trong mt phin giao dch s cha nhiu
khong im lng (khng dng knh truyn), ta c th phn bit thnh 2 loi phin giao
dch sau:
Cc phin giao dch m thi gian s dng T c s dng ht.
Cc phin giao dch m thi gian T c cha cc khong im lng.
Trong trng hp th hai, mt giao thng th khng phn nh ng mc bn rn
tht s ca knh truyn. Ta tch mt phin giao dch thnh nhiu giao dch (transaction)
vi di trung bnh l p bit, cch khong nhau bi nhng khong im lng. Gi s Nt l
s giao dch trung bnh trong mt phin giao dch.

Gi D l tc bit ca knh truyn, tc bit tht s d trong trng hp ny l:

v tn sut s dng knh truyn c nh ngha bi t s:

45/244

V d : Trong mt tnh ton khoa hc t xa, ngi dng giao tip vi my tnh trung
tm. Cho :
p = 900 bits, Nt = 200, T = 2700 s, Nc = 0.8, D = 1200 b/s.
Khi
Mt giao thng trung bnh l E = 0.6
Tng sut s dng knh truyn = 0.05

46/244

Cc hnh thc m ha d liu s


M ha ng truyn (Line Coding)
Sau khi s ha thng tin, vn chng ta phi quan tm k tip l cch truyn ti cc bit
0 v 1. Ta c th s dng tn hiu s hoc tn hiu tun t truyn ti cc bit 0,
1. Cng vic ny cn c gi l m ha ng truyn (line coding).
M ha ng truyn bng tn hiu s
Trong phng php ny ta s dng mt tn hiu s cho bit 0 v mt tn hiu s khc
cho bit 1. C nhiu cch thc thc hin iu ny. Mt s phng php m ha ph
bin nh:
M NRZ (Non Return to Zero), RZ (Return to Zero), lng cc (bipolar) NRZ
v RZ:

47/244

M ha ng truyn bng tn hiu tun t


Thng thng ngi ta s dng mt sng mang hnh sin v(t) = V sin(t + ?) m ha
ng truyn. Trong ta thay i mt s tham s th hin cc bit "0" v "1" :
Thay i V, ta c bin iu bin (Amplitude modulation)
Thay i , ta c bin iu tn s ( Frequency modulation)
Thay i , ta c bin iu pha (Phase modulation)
Bn truyn thc hin qu trnh m ha mt bit thnh tn hiu tun t gi l bin iu
(modulation). Ngc li bn nhn, nhn c tn hiu tun t phi gii m thnh mt
bit, gi l hon iu (demodulation).

48/244

49/244

Chng 4: Chc nng ca tng lin kt d


liu
Chc nng c bn ca tng lin kt d liu
Chc nng ca tng lin kt d liu
Tng lin kt d liu m nhn cc chc nng sau:
Cung cp mt giao din c nh ngha chun cho cc dch v cung cp cho
tng mng.
X l li ng truyn.
iu khin lung d liu nh bn truyn nhanh khng lm trn d liu bn
nhn chm

Cc dch v c bn ca tng lin kt d liu


Nhim v ca tng lin kt d liu l cung cp cc dch v cho tng mng. Dch v
chnh ca tng lin kt d liu l truyn ti d liu nhn c t tng mng trn my gi
n tng mng trn my nhn.
lm c iu ny, tng lin kt d liu ly cc gi tin (Packet) m n nhn c
t tng mng v gi chng vo trong cc khung (frame) truyn i. Mi khung cha
phn tiu (Header), thng tin cn truyn i (Payload field) v thng tin theo di khc
(Trailer).

C 3 dch v c bn m tng lin kt d liu thng cung cp l:


Dch v khng ni kt khng bo nhn (unacknowledged connectionless
service), thng c s dng trong mng LAN.

50/244

Dch v khng ni kt c bo nhn (acknowledged connectionless service),


thng dng cho mng khng dy.
Dch v ni kt nh hng c bo nhn (acknowledged connection-oriented
service), thng dng trong mng WANs.

X l li
c th truyn ti c d liu nhn t tng mng n my nhn, tng lin kt d liu
phi s dng cc dch v c cung cp bi tng vt l. Tt c nhng g tng vt l thc
hin l nhn mt chui cc bits th v c gng truyn chng n my ch. Tng vt l
khng m bo v tin cy ca cc bits c truyn i. S lng bits n ni nhn c
th nhiu, t, hay bng s bits gi i, thm ch gi tr ca chng cng c th khc vi
gi tr m chng c gi i. Chnh v th m tng lin kt d liu phi d tm v x
l cc li trn d liu nhn c.

nh khung
Nh ni phn trn, n v truyn tin ca tng lin kt d liu l cc khung. Vn
t ra l lm sao bn nhn bit c im bt u v im kt thc ca khung. Chnh v
vy m tng lin kt d liu cn thit phi qui nh khun dng ca khung m mnh s
dng. C 3 phng php nh khung ph bin sau:
m k t (Character count)
S dng cc bytes lm c hiu v cc bytes n (Flag byte with byte stuffing)
S dng c bt u v kt thc khung cng vi cc bit n (Starting and ending
flags with bit stuffing)
Phng php m k t (Character Count)
Phng php ny s dng mt trng trong phn tiu m t s lng cc k t c
trong khung. Bt li ca phng php ny l nu mt k t m ca mt khung no
b li s lm cho cc khung pha sau khng th xc nh c. Phng php ny v th
m t c s dng.

51/244

Phng php s dng byte lm c v cc byte n (Flag byte with byte stuffing)
Phng php ny s dng mt byte c gi tr c bit lm c hiu (flag byte) nh
du im bt u v kt thc ca khung. Mt vn pht sinh trong phng php ny
l, trong d liu c th cha byte c gi tr ca c hiu. iu ny s lm gy khung.
gii quyt vn ny, ngi ta a vo pha trc byte d liu c gi tr ca c hiu mt
byte c bic gi l byte ESC. Bn nhn khi nhn c byte ESC theo sau l gi tr ca
c hiu th s b i k t ESC ng thi bit y cha phi l im kt thc ca khung.
Tng t, nu trong d liu c cha k t ESC th ta cng a thm vo pha trc n
mt k t ESC. K thut ny c gi l k t n (character stuffing).

Yu im ca phng php ny l n da trn k t dng 8 bits v th s khng s dng


c trong cc h thng s dng chun m 16 bits nh Unicode chng hn.
S dng c bt u v kt thc khung cng vi cc bit n (Starting and ending
flags with bit stuffing).
Phng php ny s dng mu bit c bit, 01111110, lm c nh du im bt u
v kt thc khung. Khi bn gi pht hin c 5 bits 1 lin tip trong d liu gi i, n s

52/244

thm vo bit 0. Ngc li, nu bn nhn pht hin 5 bits lin tip v theo sau bng mt
bit 0, n s loi b bit 0 ra khi d liu. Nh th c s khng xut hin trong d liu gi.

H4.4 (a) D liu gc,


(b)D liu chuyn ln ng truyn,
(c) D liu nhn sau khi loi b cc bit n.

iu khin li (Error Control)


Mt vn khc cn phi xem xt l cch no m bo rng ton b cc khung
c phn pht n tng mng v c phn pht theo ng trnh t chng c gi.
iu ny khng cn quan tm trong dch v khng ni kt khng bo nhn. Tuy nhin
n cn phi c m bo trong dch v ni kt nh hng.
Cch thng c dng m bo vic phn pht tin cy l cung cp cho ngi gi
mt vi phn hi t ngi nhn v tnh trng nhn khung. H thng s nh ngha mt
khung c bit, gi l khung bo nhn (acknowledgement), cho ngi nhn thng
bo cho ngi gi tnh trng ca d liu nhn l tt hay xu. Nu ngi gi nhn c
mt bo hiu tt v gi tin, ngi gi an tm rng gi tin c phn pht mt cch
an ton. Ngc li, mt khung bo khng nhn (unacknowledgement) bo hiu rng c
mt s vn g i vi khung nhn v n cn phi c truyn li.
Mt kh nng khc c th xy ra l khung gi i hon ton b mt khng n c
ngi nhn. Trong trng hp ny s khng c mt khung bo nhn no c gi v
cho ngi gi, lm cho ngi gi ri vo trng thi ch i vnh vin.
gii quyt vn ny, ngi ta thm vo tng lin kt d liu mt b m thi gian
(timer). Khi bn gi truyn mt khung i, n s thit lp b m thi gian. B m thi
gian s khng cn hiu lc (time-out) sau mt khong thi ln khung c truyn
n ngi nhn, x l , v khung bo nhn n c ngi gi. Thng thng nu
khung c nhn tt, khung bo nhn s tr v ngi gi trc thi gian qui nh. Khi
b m thi gian s b hy.

53/244

Tuy nhin, nu khung bo nhn b mt, b m thi gian s tri qua, bo hiu cho ngi
gi v vn pht sinh. Gii php trong trng hp ny l bn gi gi li khung. Nh
th khung c truyn i nhiu ln c th lm cho khung c gi ln tng mng nhiu
hn mt ln. phng nga trng hp ny, ngi ta gn vo mi khung gi i mt S
th t (sequence number), nh bn nhn phn bit c cc khung c truyn li.

iu khin lung (Flow Control)


Mt vn thit k quan trng khc cn phi xem xt trong tng lin kt d liu l s
khc bit v tc truyn / nhn d liu ca bn truyn v bn nhn. C hai tip cn
gii quyt vn ny.
Tip cn iu khin lung da trn phn hi (feedback based flow control): Ngi nhn
gi thng tin v cho ngi gi cho php ngi gi gi thm d liu, cng nh bo vi
ngi gi nhng g m ngi nhn ang lm.
Tip cn iu khin lung da trn tn s (rate based flow control): Trong giao thc
truyn tin ci sn c ch gii hn tn sut m ngi gi c th truyn tin.

54/244

Vn x l li
Vn x l li
B m pht hin li
Khi truyn ti mt chui cc bit, cc li c th pht sinh ra, bit 1 c th bin thnh bit 0
hay ngc li.
Ta nh ngha t l li bi t s sau:
= S bt b li / Tng s bt c truyn
T l li ny c gi tr t 10-5 n 10-8. Ty thuc vo tng loi ng dng, mt li c
mc nghim trng khc nhau, chnh v th cn c cc c ch cho php pht hin li
cng nh sa li.
Cc thng k cho thy rng 88% cc li xy ra do sai lch mt bit v 10% cc li xy ra
do s sai lch 2 bit k nhau. Chnh v th ta u tin cho vn pht hin cc li trn mt
bit v sa i chng mt cch t ng.
Vi tng nh th, ta s dng cc m pht hin li: bn cnh cc thng tin hu ch
cn truyn i, ta thm vo cc thng tin iu khin. Bn nhn thc hin vic gii m cc
thng tin iu khin ny phn tch xem thng tin nhn c l chnh xc hay c li.

M hnh x l li trong truyn d liu(H4.5)

Thng tin iu khin c a vo c th theo 2 chin lc. Chin lc th nht gi


l b m sa li (Error-correcting codes) v chin lc th hai gi l b m pht hin
li (Error-detecting codes). B m sa li cho php bn nhn c th tnh ton v suy ra
c cc thng tin b li (sa d liu b li). Trong khi b m pht hin li ch cho php
bn nhn pht hin ra d liu c li hay khng. Nu c li bn nhn s yu cu bn gi
gi li thng tin. Vi tc ca ng truyn ngy cng cao, ngi ta thy rng vic
gi li mt khung thng tin b li s t tn km hn so vi vic tnh ton suy ra gi tr
ban u ca cc d liu b li. Chnh v th a s cc h thng mng ngy nay u chn
b m pht hin li.

55/244

Nhng b m pht hin li (Error-Detecting Codes)


C nhiu s pht hin li, trong c cc s thng dng l:
Kim tra chn l (Parity checks)
Kim tra thm theo chiu dc (Longitudinal reduncy check)
Kim tra phn d tun hon (Cyclic redundancy check)
Kim tra chn l (Parity Check)
S pht hin bit li n gin nht l ni mt bit chn-l vo cui ca mi t trong
khung. Mt v d tiu biu l vic truyn cc k t ASCII, m trong mt bit chn-l
c ni vo mi k t ASCII 7 bit. Gi tr ca bit ny c la chn sao cho c mt
s chn ca bit 1, vi kim tra chn (even parity) hoc mt s l ca bit 1, vi kim tra
l (odd parity).
V d, nu bn gi ang truyn mt k t ASCII G ( m ASCII l1110001) v ang
dng phng php kim tra l, n s ni mt bit 1 v truyn i 11100011. Bn nhn s
kim tra k t nhn c v nu tng ca cc bit 1 l l, n xem nh khng c li. Nu
mt bit hoc mt s l bt k cc bit b li o ngc th r rng bn nhn s pht hin
c li. Tuy nhin, nu hai hay mt s chn bt k cc bit b li o ngc th n s
khng pht hin c li. Trn thc t nhng xung nhiu li thng di c th
ph hy hn mt bit, c bit l vi tc d liu cao. Do , cn phi c mt phng
php ci thin trng hp ny.
Kim tra thm theo chiu dc (Longitudinal Redundancy Check or Checksum)

Kim tra chiu dc tun hon(H4.6)

56/244

C th ci thin s trn bng cch dng phng php LRC. Trong phng php ny,
khung c xem nh mt khi nhiu k t c sp xp theo dng hai chiu, v vic
kim tra c thc hin c chiu ngang ln chiu dc.
Theo chiu ngang, mi k t c thm vo mt bit kim tra chn l nh trng hp
trn, v c gi l bit Kim tra chiu ngang VRC (Vertical Redundancy Check).
H4.6 Kim tra chiu dc tun honTheo chiu dc, cung cp thm mt k t kim
tra, c gi l k t Kim tra chiu dc LRC (Longitudinal Redundancy Check) hay
Checksum. Trong , bt th i ca k t ny chnh l bit kim tra cho tt c cc bit th i
ca tt c cc k t trong khi.
Cc php o ch ra rng vic dng c hai VRC v LRC gim i t l li khng pht hin
c hai n bn bc so vi dng ch VRC. Hy xem trng hp bit 1 v 3 trong k t
1 ang b li. Khi bn nhn tnh ton c bit VRC cho k t 1, n s kim tra vi bit
VRC nhn, v s khng pht hin c li. Tuy nhin, khi n tnh ton c k t
LRC, bit 1 v 3 ca k t ny s khc vi nhng bit trong k t LRC nhn c, v
s pht hin c li.
Tuy nhin, ngay s ny cng khng phi l tht s tt. By gi, nu gi s bit 1 v 3
ca k t 5 cng b li, phng php ny s khng pht hin c im sai.
Kim tra phn d tun hon (Cyclic Redundancy Check)
ci tin hn na cc nh thit k dng k thut mi d dng v hiu qu c gi
l kim tra phn d tun hon, trong c th s dng mt s phng php ci t khc
nhau nh: modulo 2, a thc, thanh ghi dch v cc cng Exclusive-or.
Cc th tc vi modulo 2 din ra nh sau. Vi mt thng ip M c k bit cn gi i, bn
gi s ni vo cui thng ip mt chui F c r bit, c gi l Chui kim tra khung
(FCS: Frame Check Sequence). Chui kim tra khung s tnh ton sao cho khung kt
qu T c hnh thnh t vic ni M vi F (gm k + r bit) c th chia ht bi s P no
c nh trc. Bn gi s gi T i. Khi bn nhn nhn c T, n s thc hin
php chia modulo T cho P. Nu php chia khng ht, tc c s d, bn nhn xc nh
rng khung T b li, ngc li l khng c li. Nu khung khng c li, bn nhn s
tch thng ip M t T, l k bits trng s cao ca T.
Phng php ny dng php chia modulo 2 trong vic chia T cho P, php ton modulo
2 dng mt php cng nh phn khng nh v cng chnh l php ton Exclusive-or.
V d sau m t php ton cng v nhn modulo 2:
1111

11001

57/244

+ 1010
0101

x 11
11001
11001
101011

Gi s ta c:
M: Thng ip k bit cn c gi sang bn nhn.
F : Chui kim tra khung FCS gm r bit l thng tin iu khin c
gi theo M gip bn nhn c th pht hin c li.
T =MF l khung (k + r) bit, c hnh thnh bng cch ni M v F li
vi nhau. T s c truyn sang bn nhn, vi r < k
Vi M (k bit) , P (r+1 bit), F (r bit), T (k+r bit), th tc tin hnh xc nh
checksum F v to khung truyn nh sau:
Ni r bit 0 vo cui M, hay thc hin php nhn M vi 2r
Dng php chia modulo 2 chia chui bit M*2r cho P.
Phn d ca php chia s c cng vi M*2r to thnh khung T truyn
i.
Trong P c chn di hn F mt bit, v c hai bit cao nht v thp
nht phi l 1
V d:
Gi s ta c:
M = 1010001101 (10 bit)
P = 110101 (6 bit)
FCS cn phi tnh ton ( 5 bit)
Ta ln lt thc hin cc bc sau:
Tnh M*25 = 101000110100000.
Thc hin php chia modulo M*25 cho P nh hnh di, ta c phn
d F = 01110
To khung gi i l T = M*2r + F = 101000110101110

58/244

Ngoi ra ngi ta cn c th s dng phng php a thc biu din phng php
kim tra phn d tun han. Trong phng php ny ngi ta biu din cc chui nh
phn di dng nhng a thc ca bin x vi cc h s nh phn. Cc h s tng ng
vi cc bit trong chui nh phn cn biu din.
Gi s ta c M=110011v P = 11001, khi M v P s c biu din li bng 2 a
thc sau:
M(x) = x5 + x4 + x + 1
P(x) = x4 + x3 + 1

59/244

Nhng php ton trn a thc vn l modulo 2. Qu trnh tnh CRC c m t di


dng cc biu thc sau:

60/244

Cc giao thc iu khin li


Mt s giao thc iu khin li (Error Control)
Phn k tip chng ta xem xt mt s giao thc c bn c s dng nhiu trong vic
iu khin li. Cc giao thc ny c xy dng da trn cc gi nh sau:

Chng ta c my tnh A mun gi d liu cho my tnh B.


Lun lun c d liu cho my A gi i
Cc giao din giao tip vi tng mng v tng vt l c nh ngha chun.
Bn nhn thng thng thc hin vic ch i mt s kin no pht sinh
bng cch gi hm wait_for_event().

Cc giao thc c trnh by di dng cc chng trnh vit bng ngn ng c. Chng
s dng cc nh ngha trong tp tin protocol.h c ni dung nh sau:

61/244

62/244

Giao thc truyn n cng khng rng buc (Unrestricted Simplex Protocol)

63/244

Giao thc truyn n cng dng v ch (Simplex Stop-and-wait Protocol)

Giao thc truyn n cng cho knh truyn c nhiu (Simplex Protocol for Noisy
Channel )
Gi s ta b i gi thuyt knh truyn khng c li. Trong trng hp ny, vi cc k
thut x l li (Parity check, CRC), bn nhn c th pht hin ra c cc khung b li.
Tuy nhin, iu g s xy ra nu khung gi i b mt, khng n c ni nhn. Khi
s dn n tnh trng nh sau:
Ngi gi khng bit c khung c n ni nhn tt hay khng.
Gii php l yu cu ngi nhn gi cc khung bo nhn thng bo v tnh
hnh cc khung b li.
Cc khung bo nhn c th b mt.

64/244

Gii php: Mi khi gi mt khung i, Bn gi s thit lp mt b m thi


gian. Nu sau mt khong thi gian qui nh m khng nhn c khung bo
nhn, bn gi s gi li cc khung khng c bo nhn
Bn nhn khng phn bit c cc khung trng lp do bn gi gi li.
Gii php: Mi khung s c mt s th t phn bit ln nhau. S th t ny
s c tng dn cho n mt gi tr cc i sau li quay v gi tr 0. Trong
v d sau, s th t c gi tr cc i l 1. Nh vy ta ch s dng 2 gi tr l 0
v 1 nh s th t cho khung.

65/244

Giao thc ca s trt (Sliding windows)


Giao thc ca s trt (Sliding windows)
Vn truyn ti thng tin theo hai chiu (Duplex)
Chng ta mun vic truyn ti thng tin gia hai bn giao tip din ra mt cch ng
thi theo hai chiu hn l ch mt chiu khai thc ti a kh nng ca knh truyn.
thc hin c iu ny, chng ta thc s dng ch truyn ti hai chiu, gi l
song cng (Duplex). Nguyn tc thc hin nh sau:
Vn thc hin vic truyn ti khung, tuy nhin ta c phn bit thnh cc loi khung:
d liu (data), bo nhn ACK (acknowledgement), v bo khng nhn NACK(Not
Acknowledgement) trong trng xc nh loi (Type) ca khung.
Khi mt bn no truyn tin, n c th kt hp a thng tin bo cho bn kia bit tnh
trng ca gi tin m n nhn trc . Ta gi l k thut piggyback.
Gii thiu v giao thc ca s trt
Thay v ch truyn i mt khung ti mt thi im (simplex), giao thc ca s trt cho
php bn gi c th gi i nhiu khung.
Giao thc ny s dng mt ca s cho php bn gi theo di cc khung m n
c php gi i v cc khung m n ang ch bo nhn, gi l ca s gi (Sending
Windows). Mt ca s khc bn nhn theo di cc khung m n c php nhn, gi
l ca s nhn (Receiving Windows).
Cu trc ca ca s c m t nh sau:

Cu trc ca s trt

Phn t en l phm vi ca ca s gm c ca trc v ca sau cng di


chuyn theo mt chiu.
66/244

Kch thc ca ca s l chiu ca cung gii hn t ca sau n ca trc.


Kch thc ca ca s c th thay i. Khi ca trc di chuyn, ca s c
m rng ra. Ngc li khi ca sau di chuyn, kch thc ca ca s b thu hp
li v n lm cho ca s thay i v tr, trt / quay quanh mt tm ca vng
trn.
Kch thc nh nht ca ca s l 0, khi ca trc v ca sau nm cng mt
v tr. Gi s, c n=2k v tr cho cc ca, khi kch thc ti a ca ca s l
n-1 (khng l n phn bit vi kch thc l 0).
Gi s ta dng k bit nh s th t cho cc khung. Ta s c 2k khung, nh
s t 0 n 2k-1. Khi ca s trt s c chia thnh 2k v tr tng ng vi
2k khung.
i vi ca s gi, cc v tr nm trong ca s trt biu hin s th t ca cc
khung m bn gi ang ch bn nhn bo nhn. Phn bn ngoi ca s l cc
khung c th gi tip. Tuy nhin phi m bo rng, ca s gi khng c
vt qu kch thc ti a ca ca s.
i vi bn nhn, cc v tr nm trong ca s biu hin s th t cc khung m
n ang sn sng ch nhn.
Kch thc ti a ca ca s biu th dung lng b nh m ca bn nhn c
th lu tm thi cc gi tin nhn c trc khi x l chng. Gi s bn nhn
c mt vng b nh m c kh nng lu tr 4 khung nhn c. Khi , kch
thc ti a ca ca s s l 4.
Hot ng ca ca s trt
V d sau m t hot ng ca ca s trt vi kch thc ca s l 1, s dng 3 bits
nh s th t khung (t 0 n 7).

Hot ng ca ca s trt

67/244

Khi u, Hnh (a):


Bn gi: cha gi khung no nn kch thc ca ca s l 0.
Bn nhn ang ch nhn khung 0, kch thc ca s l 1
Bn gi gi khung s 0: N kim tra kch thc ca ca s trt l 0, nh hn kch
thc ti a nn n c php gi. Ca trc ca ca s gi di chuyn ln mt bc
cha gi tr 0 l s th t ca khung bo nhn bn gi ang ch. Kch thc ca s trt
lc ny l 1, t n kch thc ti a nn n khng c php gi thm khung na
(Hnh b).
Bn nhn nhn c khung 0: n kim tra v nhn thy khung khng c li. N gi
khung bo nhn s 0 v cho bn nhn. ng thi ca sau ca n di chuyn loi khung
s 0 ra khi ca s trt. Ca trc cng di chuyn m rng kch thc ca s n
gi tr ti a. Lc ny ca s nhn cha khung s 1 l khung m n ang ch nhn tip
(Hnh c).
Bn gi nhn c khung bo nhn s 0: V y l khung bo hiu bn nhn nhn tt
nn ca sau ca ca s gi di chuyn loi khung s 0 ra khi ca s gi. Lc ny ca
s gi c kch thc l 0, bn gi c quyn gi tip khung (Hnh d)
Nh vy khi kch thc ca ca s trt l 1, ta c giao thc stop-and-wait.
Ci t giao thc ca s trt kch thc 1 bit (A One-Bit Sliding Window
Protocol)

68/244

V d v 2 kch bn ca giao thc trn


(a): Vic gi nhn din ra bnh thng theo ng tun t
(b): Vic gi nhn din ra theo mt trnh t bt k
K hiu A send (seq, ack, packet number) ch rng A gi B mt khung c s th t
l seq, ng thi bo cho B bit A nhn c tt khung c s th t ack ca B gi
sang. Khung cha gi tin th packet number. Du * biu th rng khung tt, v gi tin
c ly ra khi khung chuyn cho tng mng.
69/244

Kch bn giao thc ca s trt vi kch thc l 1

Vn iu khin li (Error Control)


Vn k tip cn phi quan tm l bn nhn s lm g nu khung b li.
Gii php n gin l truyn li tt c cc khung bt u t khung th N b
li. Nu c nhng khung khc c nhn trong khong thi gian ny th chng u b
b qua. y gi l giao thc Go-Back-N.
Gii php th hai l ch truyn li nhng khung b li, v ch n khi n c gi li
trc khi tip tc vic gi tin, gi l giao thc Selective Repeat.
Giao thc Go-Back-N
Giao thc Go-Back-N th rt n gin. Khi mt khung b li. Bn nhn b qua khung.
V khng mt bo nhn no gi v cho bn nhn nn s kin qu thi gian xy ra, bn
gi phi gi li khung b li v ton b cc khung pha sau n.
V d:

70/244

Giao thc Go-Back-N

Trong v d trn, bn nhn pht hin ra khung s 2 b li n b qua cc khung sau


(3,4,5,6,7,8), ch ch nhn li khung s 2. Pha bn gi ch bo nhn t bn nhn cho
n khi qu thi gian, n s thc hin gi li cc khung 2, 3, 4, 5, 6, ....
on chng trnh sau ci t giao thc Go-Back-N

71/244

72/244

Ci t giao thc Go-Back-N

73/244

Giao thc Selective Repeat


Trong giao thc ny, khung b li b b i, nhng cc khung nhn tt sau u c
lu li tm thi trong vng nh m. Khi qu thi gian, bn gi ch gi li khung c
nht cha c bo nhn. Nu khung ny n ni chnh xc, bn nhn c th chuyn ln
tng mng tt c cc khung c lu vo b nh m theo ng th t.
Trong giao thc ny, bn nhn s dng khung Bo khng nhn NAK (Negative
Acknowledge) khi pht hin ra khung b li, v d li CRC, sai th t gi tin. NAK s
c gi v bn nhn trc khi s kin qu thi gian bo nhn ca khung b li xy ra.
Nh tng c hiu xut truyn tin.

Giao thc Selective Repeat vi ca s trt ln hn 1

Trong v d trn cc khung 0, 1 c nhn tt v c bo nhn, cn khung s 2 th


b li trn ng truyn. Khi khung s 3 n, tng lin kt d liu pht hin li v s th
t khung ch nhn, v th n gi khung NAK cho khung s 2 v lu tm thi khung s
3 vo vng nh m. Tng t, cc khung 4 v 5 cng c lu li m cha chuyn ln
tng mng (v phi ch nhn khung s 2).
Khi khung NAK 2 n bn gi, n truyn li ngay khung s 2.
Khi khung s 2 n bn nhn, n c cc khung 2,3,4,5 theo ng th t v th n
chuyn 4 khung ny ln tng mng theo mt th t ng n. ng thi bn nhn gi
v bn gi khung ACK 5 bo rng nhn tt n khung s 5.
Trong trng hp khung NAK2 b mt, khng n c bn gi, th s kin qu thi
gian s xy ra. Khi bn gi cng ch gi li khung s 2 m thi.

74/244

75/244

Ci t giao thc Selective-Repeat

Mt s im cn lu khi s dng ca s trt vi kch thc ln hn 1:


Kch thc ti a ca ca s gi v nhn l bao nhiu ?

76/244

Gi s ta dng 3 bit nh s cho khung. Nh vy bn gi c php gi trc ti a


7 khung trc khi ch bn nhn gi bo nhn v.

Giao thc ca s trt vi kch thc l 7

Lc u bn gi gi i 7 khung t 0 n 6, bn nhn ang sn sng ch nhn


bt k mt khung no c s th t t 0 n 6 (Hnh a).
Tt c cc khung n ni khng c li, bn nhn gi cc bo nhn v chuyn
ca s nhn v v tr sn sng nhn cc khung 7,0,1,2,3,4 v 5 (Hnh b).
Ti thi im , ng truyn c s c lm cho tt c cc khung bo nhn u
mt. Qu thi gian, bn gi gi li khung 0. Khi khung ny n bn nhn, n
kim tra xem khung c nm trong ca s nhn khng. iu khng may mn
xy ra: khung 0 nm trong ca s nhn mi (Hnh b). Bn nhn nhn khung 0
xem nh mt khung mi hon ton v chuyn khung 0 ln tng mng. Nh vy
tng mng nhn 2 ln cng mt gi tin, tc giao thc vn hnh sai.
Tnh trng ny c th trnh c nu ta m bo rng ca s nhn mi khng
chng ln ca s trc . iu ny c th thc hin c nu ta gii hn
kch thc ti a ca ca s nhn bng mt na khong nh s th t ca
khung.
V d: Nu dng 3 bit nh s th t khung t 0 n 7 th kch thc
ti a ca s nhn l (7-0+1)/2 =4.
Nu dng 4 bit nh s th t khung t 0 n 15 th kch thc ti
a ca s nhnt l (15-0+1)/2 =8.
S lng buffer lu khung l bao nhiu?
S lng buffer ch cn bng kch thc ti a ca ca s nhn, khng cn thit phi
bng s lng khung. V d: Nu dng 3 bit nh s th t khung t 0 n 7 th kch
thc ti a ca s nhn l (7-0+1)/2 =4 v s lng buffer cn thit cng l 4.
Khi no gi bo nhn cho mt gi tin?
Ta thy rng, khi mt khung n, bo nhn ca khung ny s khng c gi ngc v
mt cch tc th. Thay vo , n s c gi km trong khung d liu k tip ca bn
nhn. Nu bn nhn khng c d liu gi i, bo nhn s b gi li kh lu. Chnh
v th, mi khi c khung n th b m thi gian start_ack_timer c khi ng. Nu
77/244

trong sut khong thi gian ny khng c mt khung d no cn gi i, th sau mt


khung bo nhn ring bit s c gi i. B m thi gian start_ack_timer sinh ra s
kin ack_timeout. Chng ta cng phi m bo rng, b m thi gian start_ack_timer
th ngn hn b m thi gian ch bo nhn cho cc khung d liu.
Giao thc HDLC (High-Level Data Link Control)
Giao thc iu khin lin kt d liu quan trong nht l HDLC. Khng phi v n c
s dng rng ri m n cn l c s cho nhiu giao thc iu khin lin kt d liu khc.
Cc c tnh ca giao thc HDLC
Giao thc HDLC nh ngha 3 loi my trm, hai cu hnh ng ni kt v 3 ch
iu khin truyn ti
Ba loi trm trong HDLC
Trm chnh (Primary Station): C trch nhim iu khin cc thao thc v
ng truyn. Cc khung c gi t trm chnh gi l lnh (Command).
Trm ph (Secondary Station): Hot ng di s kim sot ca trm chnh.
Khung gi t trm ph gi l cc tr li. Trm chnh duy tr nhiu ng ni
kt lun l n cc trm ph trn ng truyn.
Trm hn hp (Combined Station): Bao gm c im ca trm chnh v trm
ph. Mt trm hn hp c th gi i cc lnh v cc tr li.
Hai cu hnh ng ni kt:
Cu hnh khng cn bng (Unbalanced Configuration): Gm mt my trm
chnh (Primary Station) v nhiu my trm ph (Secondary station) v h tr c
2 ch truyn song cng v bn song cng
Cu hnh cn bng (Balanced Configuration): Bao gm 2 my trm hn hp, v
h tr c 2 ch truyn song cng v bn song cng.
C 3 ch truyn ti l:
Ch tr li bnh thng (NRM- Normal Response Mode), c s dng vi
cu hnh ng ni kt khng cn bng. My chnh c th khi ng mt cuc
truyn ti d liu v cho my ph. Nhng my ph ch c th thc hin vic
truyn d liu cho my chnh nh l nhng tr li cho cc yu cu ca my
chnh.
Ch cn bng bt ng b (ABM - Asynchronous Response Mode): c
s dng vi cu hnh ni kt cn bng. C hai my u c quyn khi ng cc
cuc truyn ti d liu m khng cn s cho php ca my kia.

78/244

Ch tr li bt ng b (ARM-Asynchronous Response Mode): S dng cu


hnh khng cn bng. Mt my ph c th khi ng mt cuc truyn ti v
khng cn s cho php tng minh ca my chnh. My chnh vn m trch
vai tr bo tr ng truyn bao gm vic khi ng, phc hi li v xa ni
kt.
Ch NRM i hi phi c nhiu ng dy ni mt my chnh vi nhiu thit b
u cui. Ch ABM c s dng nhiu nht trong 3 ch , n cho php s dng
hiu qu ng truyn. Ch ARM th t c dng n.
Cu trc khung
HDLC s dng ch truyn ti ng b, cc bits d liu truyn i c gi vo trong
cc khung v s dng mt cu trc khung cho tt c cc loi d liu cng nh thng tin
iu khin.
Khung trong giao thc HDLC c cu trc nh sau:

Cu trc khung ca HDLC

Flag (8 bit)

L c dng xc nh im bt u v kt thc ca khung,


gi tr n l 01111110. HDLC s dng k thut bit n
loi tr s xut hin ca c trong d liu.

Address (8 bit)

Vng ghi a ch xc nh my ph c php truyn hay


nhn khung.

Control (8bit)

c dng xc nh loi khung. Mi loi c thng tin iu


khin khc nhau. C 3 loi khung: Thng tin (I), iu khin
(S ) v khng nh s (U).

Information(128-1024
Vng cha d liu cn truyn.
bytes)
FCS (Frame Check
Sequence- 8 bit)

Vng cha m kim sot li, dng phng php a thc


CRC-CCITT= X16 + X12 + X5 +1

Gi tr 8 bit ca trng control hnh thnh 3 loi khung nh sau:

79/244

Cu trc trng iu khin trong khung HDLC

Giao thc HDLC s dng mt ca s trt vi s th t khung 3 bt. Trng seq trong
khung I ch s th t ca khung thng tin hin ti. Trng Next ch s th t ca
khung thng tin m bn gi ang ch nhn ( thay v l khung nhn tt nh giao th
ca s trt gii thiu phn trc).
Bit P/F c ngha l Poll/Final, tc chn hoc kt thc. Khi my tnh chnh mi mt
my ph truyn tin, th bit ny c t ln 1 c ngha l P (Poll, chn). Ngc li khi
thng tin c truyn t my ph ln my chnh th n c t xung 0, bo vi
my chnh rng my ph hin ti vn cn d liu gi i. Khi my ph gi khung cui
cng, bit ny c t ln 1, c ngha l F (Final, kt thc), bo cho my chnh bit
rng n hon thnh vic truyn ti thng tin.
Khung S(Supervisory Frame)l khung iu khin, dng kim sot li v lung d
liu trong qu trnh truyn tin. Khung S c 4 kiu c xc nh bi t hp gi tr ca 2
bit trong trng Type.
RR (Receive Ready), l khung bo nhn, thng bo sn sng nhn d liu,
nhn tt n khung Next-1, v ang i nhn khung Next. c dng n
SS=00
khi khng cn d liu gi t chiu ngc li va lm bo nhn
(figgyback)
SS=01

REJ (Reject): y l mt khung bo khng nhn (negative acknowledge),


yu cu gi li cc khung, t khung Next.

SS=10

RNR (Receive Not Ready): thng bo khng sn sng nhn tin, nhn n
n khung th Next-1, cha sn sng nhn khung Next

SS=11 SREJ (Selective Reject): yu cu gi li mt khung c s thc t l Next


Khung U (Unnumbered Frame) thng c s dng cho mc ch iu khin ng
truyn, nhng i khi cng c dng gi d liu trong dch v khng ni kt. Cc
lnh ca khung U c m t nh sau:

80/244

1111P100

Lnh ny dng thit lp ch truyn ti SABM (Set Asynchronous


Balanced Mode).

1100P001

Lnh ny dng thit lp ch truyn ti SNRM (Set Normal


Response Mode).

1111P000

Lnh ny dng thit lp ch truyn ti SARM (Set Asynchronous


Response Mode).

1100P010 Lnh ny yu cu xa ni kt DISC (Disconnect).


1100F110

UA (Unumbered Acknowledgment). c dng bi cc trm ph bo


vi trm chnh rng n nhn v chp nhn cc lnh loi U trn.

1100F001

CMDR/FRMR (Command Reject/Frame Reject). c dng bi trm


ph bo rng n khng chp nhn mt lnh m n nhn chnh xc.

Mt vi kch bn v giao thc HDLC


Kch bn (a) m t cc khung lin quan trong qu trnh thit lp v xa ni kt. u
tin mt trong hai bn giao tip s gi khung SABM sang bn kia v thit lp mt b
m thi gian. Bn pha cn li khi nhn c khung SABM s tr li bng khung UA.
Bn yu cu ni kt khi nhn c khung UA s xa b b m thi gian. Ni kt
c hnh thnh v hai bn c th truyn khung qua li cho nhau. Ni kt s xa i nu
mt trong hai bn giao tip gi khung DISC. Trong mt trng hp khc, nu sau mt
khong thi gian tri qua, bn yu cu ni kt khng nhn c khung UA, n s c
gng gi li khung SABM mt s ln qui nh. Nu vn khng nhn c khung UA,
bn yu cu ni kt s thng bo li ln tng cao hn.

81/244

Mt vi kch bn ca HDLC

Kch bn (b) m t tin trnh trao i khung I gia hai bn. Ta thy rng bn A gi lin
tip cc khung (I,1,1 v I,2,1) m khng nhn c khung bo nhn th s th t ca
khung ch nhn vn khng thay i, trong trng hp ny l 1. Ngc li khi bn B
nhn lin tip cc khung (I,1,1 v I,2,1) m khng gi khung no i, th khung ch nhn
k tip ca khung thng tin truyn i phi l s k tip ca khung va nhn, l 3.
Trong kch bn (c) my A khng th x l kp cc khung do B gi n v th n gi
khung RNR yu cu B tm dng vic vic truyn ti. Bn B nh k gi thm d bn

82/244

A bng cch gi khung RR vi bit P c t ln 1. Nu bn A vn cha th nhn thng


tin t bn B n s tr li bng khung RNR, ngc li nu A sn sng th n s tr li
bng khung RR.
Trong kch bn (d), bn A gi sang B ba khung thng tin 3,4 v 5. Khung 4 b mt hon
ton trn ng truyn. Khi bn B nhn c khung 5, n s b qua khung ny v sai
th t khung. B gi REJ vi trng Next l 4 yu cu A gi li tt c cc khung t
khung s 4.
Kch bn (e) minh ha cch thc phc hi li da vo thi gian (timeout). Khung s 3 b
li v do B b n. B khng th gi khung REJ v n khng th xc nh c c
phi l khung I hay khng. Bn A sau mt khong thi gian tri qua khng thy khung
tr li t B, n s gi khung RR vi bit P=1 kim tra trng thi ca bn kia. Bn B s
p li bng khung RR vi trng Next l 3 bo hiu khung s 3 mt. Sau A
s truyn li khung s 3.
Giao thc im ni im (PPP- Point-to-Point Protocol)
PPP l mt giao thc c bit quan trng trong mng Internet. N cho php truyn ti
thng tin gia cc router trn mng hay cho php ni cc my tnh ngi dng vo
mng ca nh cung cp dch v Internet (ISP).

S ni kt ca giao thc PPP

Giao thc PPP c nh ngha trong RFC (Request For Comments) 1661 v sau
c m rng thm bng cc RFC 1662, RFC 1663. PPP thc hin chc nng pht hin
li trn d liu truyn, h tr nhiu giao thc vn hnh trn n, phn phi a ch IP khi
my tnh ni kt vo mng, kim tra quyn ng nhp v nhiu tnh nng khc.
PPP cung cp 3 c tnh sau:
nh ngha mt phng php nh khung cng vi phng php pht hin li.

83/244

1. Giao thc iu khin ng truyn cho php thit lp knh giao tip, kim tra
knh, tha thun v cc thng s truyn tin v xa knh truyn khi khng cn
thit na. Giao thc ny c gi l giao thc LCP ( Link Control Protocol).
2. C phng php thng lng v cc ty chn tng mng mt cch c lp vi
giao thc mng c s dng. Phng php c chn la NCP (Network
Control Protocol) khc nhau cho mi giao thc mng.
hiu r v giao thc PPP, ta xt trng hp quay s ni kt my tnh nh vo mng
ca mt ISP.
u tin my tnh cc nhn s quay s thng qua modem n router ca ISP. Router s
tip nhn cuc gi v mt ni kt vt l c hnh thnh. My tnh s gi mt lot cc
gi tin theo giao thc LCP trong mt hoc nhiu khung ca giao thc PPP tha thun
v cc thng s m PPP s s dng.
Sau mt lot cc gi tin ca giao thc NCP s c gi i thc hin cu hnh tng
mng. Thng thng my tnh mun s dng giao thc TCP/IP nn n cn mt a ch
IP. Giao thc NCP s gn a ch IP cho my tnh. T lc ny, my tnh ng vai tr
nh mt my trn mng Internet. N c th gi v nhn cc gi tin ca giao thc IP.
Khi ngi dng kt thc, NCP xa i ni kt ca tng mng v gii phng a ch IP ca
my tnh s dng cho cc my tnh khc ni vo sau . Giao thc LCP s xa ni
kt ca tng lin kt d liu. V cui cng my tnh s yu cu modem kt thc cuc gi
(Hang up) v gii phng ni kt tng vt l.
Khung ca giao thc PPP tng t nh khung ca giao thc HDLC, tuy nhin y l
khung theo kiu hng k t. N s dng k thut byte n.

Cu trc khung ca giao thc PPP

PPP s dng byte c bit 01111110 lm c nh du im bt u v kt thc ca


khung.
a ch 11111111 ch rng tt c cc trm u nhn khung. Nh giao thc LCP
khng cn thit phi nh a ch cho cc trm.
Trng Control c gi tr 00000011 biu th rng giao thc khng s dng c ch
bo nhn da trn s th t ca khung.
Trng Protocol xc nh phn gi tin c cha ng trong phn Payload c nh
ngha bi giao thc mng no. Mi protocol c qui nh mt gi tr ring. Bit u
84/244

tin l 0 c s dng cho cc giao thc mng IP, IPX, OSI CLNP, XNS. Kch thc
mc nh l 2 bytes, tuy nhin giao thc LCP c th tha thun s dng 1 byte.
Payload l ni cha gi tin vi chiu di khc nhau. Chiu di ti a mc nh l 1500
bytes, tuy nhin LCP c th tha thun thay i.
Cui cng l trng checksum dng kim tra li trong khung.

85/244

Chng 5: Mng ni b
Tng quan v Lan
Tng quan v Lan
Nh trnh by trong phn 2.1, theo tiu ch nh gi l khong cch a l th ngi
ta thng phn loi mng my tnh thnh ba kiu:
Mng ni b - Local Area Network (LAN)
Mng th - Metropolitan Area Network (MAN)
Mng din rng - Wide Area Network (WAN)
Trong thc t, LAN v WAN thng c ci t nht.
Mng LAN c s dng ni kt mt di rng cc thit b trong mt phm vi hp,
v d: trn cng mt tng, mt ta nh hay mt khun vin (thng khng vt qu
10Km). Ngy nay, LAN l loi mng c s dng rt ph bin trong mi lnh vc ca
x hi. Ngi ta thng ngh n LAN nh l mng c thng lng cao, tr hon
thp.
Hin ti c rt nhiu cng ngh xy dng mng LAN m chng ta s xem xt n ngay
sau y. Nhiu chun mng LAN c pht trin trong Ethernet v FDDI l ph
bin nht. Ngi ta thng gi chung h cc chun mng LAN l IEEE 802.
V gc k thut, LAN c cc tnh cht quan trng sau:
Tt c cc host trong mng LAN cng chia s ng truyn chung. Do
chng hot ng da trn kiu qung b (broadcast).
Khng yu cu phi c h thng trung chuyn (routing/switching) trong mt
LAN n.
Thng thng, mt mng LAN c nh ngha da trn cc thng s sau:
Hnh thi (topology): Ch ra kiu cch m cc host trong mng c u ni
vi nhau.
ng truyn chia s (xon i, ng trc, cp quang): Ch ra cc kiu ng
truyn mng (network cables) c dng u ni cc host trong LAN li vi
nhau. (Xin xem li m t chi tit cc kiu ng truyn trong chng Tng Vt
L).

86/244

K thut truy cp ng truyn (Medium Access Control - MAC): Ch ra cch


thc m cc host trong mng LAN s dng truy cp v chia s ng truyn
mng. MAC s qun tr vic truy cp n ng truyn trong LAN v cung cp
c s cho vic nh danh cc tnh cht ca mng LAN theo chun IEEE.

87/244

Hnh thi mng ni b


Hnh thi mng
Hnh thi mng s xc nh hnh dng tng qut ca mt mng. Hin ti, ngi ta
nh ngha ra c nhiu hnh thi mng khc nhau tng ng vi nhng tnh cht c
th ca chng. Hnh thi mng l tiu ch bt buc dng xy dng mng LAN v n
ch yu quan tm n vic lm cho mng c lin thng, che du chi tit v cc thit
b thc i vi ngi dng.
Mng hnh sao

S mng hnh sao

Tt c cc my tnh trong mng c u ni ti mt thit b tp trung tn hiu trung


tm. Thnh phn trung tm ca mng c gi l Hub.
Phng thc hot ng ca mng hnh sao nh sau: Mi my tnh u pht tn hiu ra
Hub v Hub pht li tn hiu vo n tt c cc u ra. Mi my tnh c mt ni kt
ring l n Hub
Mng hnh vng

S mng hnh vng

Khng c thit b trung tm trong s ni mng hnh vng. ng ni kt mng s i


trc tip t mt my tnh n my tnh khc.

88/244

Thc t, c mt on cable ngn ni my tnh vi vng.


Mng hnh bus

S mng hnh bus

Vi mt ng truyn chia s nh th th s c kh nng ng xy ra khi cc my


tnh cng pht tn hiu ra ng truyn cng mt lc. Do , phi c gii php lm cho
cc my tnh hot ng ng b vi nhau nhm cho php ch mt my tnh truyn thng
tin ti mt thi im.

89/244

Lp con MAC (Media Access Control Sublayer)


Lp con MAC (Media Access Control Sublayer)
Nh trnh by trn, chng ny trnh by v mng LAN mng dng truyn qung
b v cc giao thc truyn qung b ca n.
Trong bt k mng dng qung b no, vn then cht lun l cch thc ngi ta quyt
nh ai c quyn truy cp knh truyn ti mt thi im. lm r vn hn, hy
xem xt v d sau: C su ngi ang hp thng qua h thng in thoi, mi ngi u
c ni kt c th nghe v ni vi nhng ngi khc. Khi mt ngi ngng ni m
c hai ngi hoc nhiu hn cng pht biu tip s to ra tnh trng ln xn. Trong cc
cuc hp dng gp mt trc tip, tnh trng ln xn ny c th c gii quyt bng cch
a tay xin pht biu. Nhng trong h thng hi tho thng qua in thoi ny, khi m
ng truyn rnh, vic quyt nh ai s ni tip c v kh lm hn. c nhiu giao
thc dng gii quyt vn trn. V chng chnh l ni dung trnh by ca phn ny.
Ni mt cch khc, cc knh truyn dng qung b thnh thong cn c gi l cc
knh a truy cp (multiaccess channels) hay l cc knh truy cp ngu nhin (random
access channels).
Cc giao thc c s dng quyt nh ai c quyn truy cp ng truyn qung b
trc c gom vo trong mt lp con ca tng lin kt d liu gi l lp con MAC. Lp
con MAC l c bit quan trng trong mng LAN, do nhiu mng LAN s dng ng
truyn dng qung b nh l phng tin truyn thng nn tng. Cc mng WAN, theo
xu hng ngc li, li dng cc ni kt dng im-im (ngoi tr cc mng dng v
tinh).
V c bn, c ba phng php iu khin truy cp ng truyn: Chia knh, truy cp
ngu nhin (Random Access) v phn lt (Taking-turns). Gii thch c th v ba
phng php iu khin truy cp ng truyn trn s c trnh by ngay sau y.
Phng php chia knh
tng chung ca phng php ny l: ng truyn s c chia thnh nhiu knh
truyn, mi knh truyn s c cp pht ring cho mt trm. C ba phng php chia
knh chnh: FDMA, TDMA, CDMA.
Chia tn s (FDMA Frequency Division Multiple Access)
Mt phng thc truyn thng chia s mt knh truyn n cho nhiu ngi dng
cnh tranh l Chia tn s (FDMA). Ph ca knh truyn c chia thnh nhiu bng
tn (frequency bands) khc nhau. Mi trm c gn cho mt bng tn c nh. Nhng
90/244

trm no c cp bng tn m khng c d liu truyn th trong trng thi nhn


ri (idle).
V d: Mt mng LAN c su trm, cc trm 1, 3, 4 c d liu cn truyn, cc trm 2, 5,
6 nhn ri.

Mng FDMA (H5.4)

Nhn xt:
Do mi ngi dng c cp mt bng tn ring, nn khng c s ng xy
ra. Khi ch c s lng ngi dng nh v n nh, mi ngi dng cn giao
tip nhiu th FDMA chnh l c ch iu khin truy cp ng truyn hiu
qu.
Tuy nhin, khi m lng ngi gi d liu l ln v lin tc thay i hoc
ng truyn vt qu kh nng phc v th FDMA bc l mt s vn . Nu
ph ng truyn c chia lm N vng v c t hn N ngi dng cn truy
cp ng truyn, th mt phn ln ph ng truyn b lng ph. Ngc li, c
nhiu hn N ngi dng c nhu cu truyn d liu th mt s ngi dng s
phi b t chi khng c truy cp ng truyn v thiu bng thng. Tuy nhin,
nu li gi s rng s lng ngi dng bng cch no lun c gi n
nh con s N, th vic chia knh truyn thnh nhng knh truyn con nh th
t thn l khng hiu qu. L do c bn y l: nu c vi ngi dng ri,
khng truyn d liu th nhng knh truyn con cp cho nhng ngi dng ny
b lng ph.
C th d dng thy c hiu nng ngho nn ca FDMA t mt php tnh
theo l thuyt xp hng n gin. Bt u l thi gian tr hon trung bnh T
trong mt knh truyn c dung lng C bps, vi t l n trung bnh l khung/
giy, mi khung c chiu di c ch ra t hm phn phi m vi gi tr trung
bnh l 1/ bit/khung. Vi cc tham s trn ta c c t l phc v l C
khung/giy. T l thuyt xp hng ta c:

91/244

Thi gian ch i trung bnh trong cc knh truyn con s dng FDMA l xu hn gp
N ln so vi trng hp ta sp xp cho cc khung c truyn tun t trong mt knh
ln.
Chia thi gian (TDMA Time Division Multiple Access)
Trong phng php ny, cc trm s xoay vng (round) truy cp ng truyn. Vng
y c th hiu l vng thi gian. Mt vng thi gian l khong thi gian cho
tt c cc trm trong LAN u c quyn truyn d liu. Qui tc xoay vng nh sau:
mt vng thi gian s c chia u thnh cc khe (slot) thi gian bng nhau, mi trm
s c cp mt khe thi gian n c th truyn ht mt gi tin. Nhng trm
no ti lt c cp cho khe thi gian ca mnh m khng c d liu truyn th vn
chim ly khe thi gian , v khong thi gian b chim ny c gi l thi gian nhn
ri (idle time). Tp hp tt c cc khe thi gian trong mt vng c gi li l khung
(frame).
V d:

Mng TDMA (H5.5)

Mng LAN dng c ch truy cp ng truyn TDMA trn c su trm. Cc trm 1, 3,


4 c d liu cn truyn. Cc trm 2, 5, 6 nhn ri.
Chng ta cng p dng cng mt nhn xt v mng TDMA nh mng FDMA. Mi
ngi dng c cp pht mt khe thi gian. V nu ngi dng khng s dng khe
thi gian ny truyn d liu th thi gian s b lng ph.

92/244

Kt hp gia FDMA v TDMA


Trong thc t, hai k thut TDMA v FDMA thng c kt hp s dng vi nhau, v
d nh trong cc mng in thoi di ng.
Cc in thoi di ng TDMA s dng cc knh 30 KHz, mi knh li c
chia thnh ba khe thi gian. Mt thit b cm tay s dng mt khe thi gian cho
vic gi v mt khe khc cho vic nhn d liu. Chng hn nh cc h thng:
Cingular (Nokia 8265, TDMA 800/ 1900 MHz, AMPS 800 mHz ), AT&T
Wireless.
H thng GSM s dng cc knh 200 KHz c chia thnh 8 khe thi gian.
Mt thit b cm tay s s dng mt khe thi gian trong hai knh khc nhau
gi v nhn thng tin. Cc h thng Cingular, T-Mobile, AT&T ang chuyn
sang dng k thut ny.

Kt hp gia TDMA v FDMA (H5.6)

Phn chia m (CDMA Code Division Multiple Access)


CDMA hon ton khc vi FDMA v TDMA. Thay v chia mt dy tn s thnh nhiu
knh truyn bng thng hp, CDMA cho php mi trm c quyn pht d liu ln ton
b ph tn ca ng truyn ln ti mi thi im. Cc cuc truy cp ng truyn xy
ra ng thi s c tch bit vi nhau bi k thut m ha. CDMA cng xa tan lo
lng cho rng nhng khung d liu b ng trn ng truyn s b bin dng. Thay
vo CDMA ch ra rng nhiu tn hiu ng thi s c cng li mt cch tuyn
tnh! K thut CDMA thng c s dng trong cc knh truyn qung b khng dy
(mng in thoi di ng, v tinh ).
Trc khi i vo m t gii thut CDMA, hy xem xt mt v d gn ging nh sau:
ti mt phng i trong sn bay c nhiu cp hnh khch ang chuyn tr. TDM c th
c so snh vi cnh tng: tt c mi ngi u ng gia phng, ch n lt mnh
c pht biu. FDM th ging nh cnh tng: mi mt cp c sp vo mt ni
chuyn ring. Cn CDMA li ging nh cnh: mi ngi u ng ngay trong phng
i, ni chuyn ng thi, nhng mi cp chuyn tr s s dng mt ngn ng ring.
Cp ni ting Php ch lu lo vi nhau bng ting Php, b qua mi ting ng khng
phi l ting Php v coi nh l ting n. V th, vn then cht trong CDMA l

93/244

kh nng rt trch ra c tn hiu mong mun trong khi t chi mi th khc v coi
l ting n ngu nhin.
Trong CDMA, thi gian gi mt bit (bit time) li c chia thnh m khong nh hn,
gi l chip. Thng thng, c 64 hay 128 chip trn mt bit, nhng trong v d pha di,
chng ta dng 8 chip cho n gin.
Nhiu ngi dng u chia s chung mt bng tn, nhng mi ngi dng c cp cho
mt m duy nht di m bit gi l dy chip (chip sequence). Dy chip ny s c dng
m ha v gii m d liu ca ring ngi dng ny trong mt knh truyn chung a
ngi dng. V d, sau y l mt dy chip: (11110011). gi bit 1, ngi dng s
gi i dy chip ca mnh. Cn gi i bit 0, ngi dng s gi i phn b ca dy chip
ca mnh. V d vi dy chip trn, khi gi bit 1, ngi dng s gi 11110011; khi gi
bit 0 th ngi dng s gi 00001100.
tin cho vic minh ha, chng ta s s dng cc k hiu lng cc sau: bit 0 c
k hiu l -1, bit 1 c k hiu l +1.
Cng cn phi a ra mt nh ngha mi: tch trong (inner product): Tch trong ca hai
m S v T, k hiu l ST, c tnh bng trung bnh tng ca tch cc bit ni ti tng
ng ca hai m ny.

By gi ta xem xt cch thc cp pht chui chip cho cc trm, sao cho khng gy ra
ln ln thng tin gia cc trm vi nhau.
nh ngha: Hai m S v T c cng chiu di m bits c gi l trc giao khi:

94/244

Nu Di > ngng, coi n l 1, ngc li coi n l -1


V d:
H thng c 4 ngi dng A, B, C, D. Cc m s tng ng ca h nh sau:

Nu k hiu theo kiu lng cc th:


95/244

cc m s A, B, C, D l trc giao!
C su v d:
1.
2.
3.
4.
5.
6.

Ch c ngi dng C gi bit 1:


B gi bit 1, C gi bit 1
A gi bit 1, B gi bit 0
A, C u gi bit 1, B gi bit 0
A, B, C, D u gi bit 1
A, B, D gi bit 1, C gi bit 0

Ta tnh ton c cc m tng hp gi ln ng truyn nh sau:

By gi, ta tnh c d liu nguyn thy ca ngi dng trm C, sau khi rt trch
ra t m tng hp nh sau:

Nhn xt:
u tin, chng ta phi gi s rng tt c cc dy chip c ng b ha
c gi nhn cng thi im. Nhng trong thc t, kiu ng b ha nh vy
l khng th c c. Nhng g ngi ta c th lm c ng b ha l:
ngi gi v ngi nhn ng b ha vi nhau bng cch cho ngi gi gi
mt dy chip c nh ngha trc, dy ny phi di cho bn nhn c
th theo kp bn gi. Tt c cc cuc truyn nhn khc c xem nh l nhiu
ngu nhin. Ngi ta chng minh c rng, chui chip cng di th xc sut

96/244

pht hin ra chui ny mt cch chnh xc l cng cao vi s hin din ca


nhiu.
Cng cn phi gi thit rng: bn nhn bit chnh xc bn gi l ai. Tuy trong
thc t, cn phi trung thc m ni rng: t gi thit th d hn l lm. Nhng
hy tin tng l CDMA c nhiu chi tit phc tp hn v thng minh hn
lm c chuyn .
Phng php truy cp ng truyn ngu nhin (Random Access)
Trong phng php ny, ngi ta cho cc trm t do tranh chp ng truyn chung
truyn tng khung d liu mt. Nu mt trm cn gi mt khung, n s gi khung
trn ton b di thng ca knh truyn. S khng c s phi hp trnh t gia cc trm.
Nu c hn hai trm pht cng mt lc, ng (collision) s xy ra, cc khung b
ng s b h hi.
Giao thc truy cp ng truyn ngu nhin c dng xc nh:
Lm th no pht hin ng .
Lm th no phc hi sau ng .
V d v cc giao thc truy cp ngu nhin: slotted ALOHA v pure ALOHA, CSMA
v CSMA/CD, CSMA/CA.
ALOHA
Vo nhng nm 1970, Norman Abramson cng cc ng s ti i hc Hawaii pht
minh ra mt phng php mi u hng dng gii quyt bi ton v cp pht knh
truyn. Sau cng vic ca h tip tc c m rng bi nhiu nh nghin cu khc.
Mc d cng trnh ca Abramson, c gi l h thng ALOHA, s dng h thng
truyn qung b trn sng radio mt t, nhng tng c s ca n c th p dng cho
bt k h thng no trong nhng ngi dng khng c phi hp vi nhau s tranh
chp s dng ng truyn chung duy nht.
y, chng ta s tho lun v hai phin bn ca ALOHA: pure (thun ty) v slotted
(c chia khe).
Slotted ALOHA
Thi gian c chia thnh nhiu slot c kch c bng nhau (bng thi gian truyn mt
khung). Mt trm mun truyn mt khung th phi i n u slot thi gian k tip mi
c truyn. D nhin l s xy ra ng v khung b ng s b h. Tuy nhin, da
trn tnh phn hi ca vic truyn qung b, trm pht lun c th theo di xem khung
ca n pht i c b hy hoi hay khng bng cch lng nghe knh truyn. Nhng trm
khc cng lm theo cch tng t. Trong trng hp v l do no m trm khng th
97/244

dng c ch lng nghe ng truyn, h thng cn yu cu bn nhn tr li mt khung


bo nhn (acknowledgement) cho bn pht. Nu pht sinh ng , trm pht s gi li
khung ti u slot k tip vi xc sut p cho n khi thnh cng.
V d minh ha: C 3 trm u mun truyn mt khung thng tin.

Minh ha giao thc Slotted ALOHA (H5.7)

Do s c ng m mt khung thng tin, mt cu hi t ra l: u l t sut truyn


khung thnh cng ca cc trm trong mng?
Gi s c N trm mun truyn d liu, mi trm truyn khung thng tin ca mnh trong
mt slot vi xc sut p. Xc sut mt trm trong N trm truyn thnh cng S(p) c
tnh nh sau:

Pure ALOHA
K thut Pure ALOHA n gin hn Slotted ALOHA do khng c s ng b ha gia
cc trm. Mi khi mun truyn mt khung thng tin, trm s truyn n ngay m khng
cn i n u ca slot thi gian k tip. V th xc xut b ng tng thm! Ngha
l khung thng tin c gi ti thi im t0 s ng vi nhng khung c gi trong
khong thi gian [t0-1, t0+1].

98/244

Minh ha giao thc Pure ALOHA (H5.8)

Gi P l xc xut ca mt s kin no , ta c nhng phn tch sau:


P(nt i truyn thnh cng) = P( nt i truyn)

P(khng c nt no khc truyn trong khong [t0-1,t0]) .

P(khng c nt no khc truyn trong khong [t0, t0+1])

Nhng phn tch va nu gi s rng lun c thng trc N trm trong mng. V trong
trng hp ti u, mi trm th truyn vi xc sut 1/N.
Trong thc t, s lng cc trm thng trc trong mng lun thay i. Gi s chng ta
c tng cng m trm lm vic. n trm l thng trc trn mng, mi trm thng trc
trn mng s c gi khung thng tin vi xc sut c nh p. m-n trm cn li l khng
thng trc, v chng c th gi khung thng tin vi xc sut pa, vi pa c th nh hn
p.
Nhn xt chung v ALOHA:
Hiu nng thp do khng c thm d ng truyn trc khi gi khung, dn
n vic mt nhiu thi gian cho vic pht hin ng v phc hi sau ng
.
Hot ng theo kiu ALOHA c kh nng dn n vic h thng b cht
ng do mi n lc gi gi tin ca tt c cc trm u b ng .
Slotted ALOHA tr nn quan trng vi l do khng my rnh mch lm. N ra i vo
nhng nm 1970, c s dng trong mt s h thng th nghim thi , v ri hu
nh b lng qun. V khi cng ngh truy cp Internet khng qua cable c pht minh,
t nhin li pht sinh vn lm sao cp pht ng truyn c chia s cho nhiu
ngi dng cnh tranh, Slotted ALOHA li c li ra t thng rc cu ri cuc i.
Vn thng c chuyn l cc giao thc hp l mt cch hon ho li khng c s
dng v nhng l do v chnh tr, nhng nhiu nm sau , mt s ngi thng thi li
nhn ra rng nhng giao thc b i t lu ri li c th gip h gii quyt c vn
. Vi l do nh vy, trong chng ny, chng ta s nghin cu mt s giao thc u
hng hin ti khng c s dng rng ri lm nhng bit u c th c s dng d

99/244

dng trong cc ng dng tng lai. D nhin l chng ta cng s nghin cu nhiu giao
thc ang c s dng rng ri hin nay.
CSMA Carrier Sense Multiple Access
Giao thc ALOHA mc d chy c, nhng mt iu ng ngc nhin l ngi ta
li cho cc trm lm vic t do gi thng tin ln ng truyn m chng cn quan
tm n vic tm hiu xem nhng trm khc ang lm g. V iu dn n rt nhiu
v ng tn hiu. Tuy nhin, trong mng LAN, ngi ta c th thit k cc trm lm
vic sao cho chng c th iu tra xem cc trm khc ang lm g v t iu chnh hnh
vi ca mnh mt cch tng ng. Lm nh vy s gip cho hiu nng mng t c
cao hn. CSMA l mt giao thc nh vy!
Cc giao thc m trong cc trm lm vic lng nghe ng truyn trc khi a ra
quyt nh mnh phi lm g tng ng vi trng thi ng truyn c gi l cc
giao thc c cm nhn ng truyn (carrier sense protocol). Cch thc hot ng
ca CSMA nh sau: lng nghe knh truyn, nu thy knh truyn ri th bt u truyn
khung, nu thy ng truyn bn th tr hon li vic gi khung.
Th nhng tr hon vic gi khung cho n khi no?
C ba gii php:
Theo di khng kin tr (Non-persistent CSMA): Nu ng truyn bn, i
trong mt khong thi gian ngu nhin ri tip tc nghe li ng truyn.
Theo di kin tr (persistent CSMA): Nu ng truyn bn, tip tc nghe n
khi ng truyn ri ri th truyn gi tin vi xc sut bng 1.
Theo di kin tr vi xc sut p (P-persistent CSMA): Nu ng truyn bn,
tip tc nghe n khi ng truyn ri ri th truyn gi tin vi xc sut bng p.
D thy rng giao thc CSMA cho d l theo di ng truyn kin tr hay khng kin
tr th kh nng trnh ng vn tt hn l ALOHA. Tuy th, ng vn c th xy
ra trong CSMA! Tnh hung pht sinh nh sau: khi mt trm va pht xong th mt trm
khc cng pht sinh yu cu pht khung v bt u nghe ng truyn. Nu tn hiu ca
trm th nht cha n trm th hai, trm th hai s cho rng ng truyn ang rnh
v bt u pht khung. Nh vy ng s xy ra.

100/244

M t khng gian v thi gian din ra ng (H5.9)

Hu qu ca ng l: khung b mt v ton b thi gian t lc ng xy ra cho


n khi pht xong khung l lng ph!
By gi pht sinh vn mi: cc trm c quan tm theo di xem c ng xy ra
khng v khi ng xy ra th cc trm s lm gi?
CSMA vi c ch theo di ng (CSMA/CD CSMA with Collision Detection)
CSMA/CD v c bn l ging nh CSMA: lng nghe trc khi truyn. Tuy nhin
CSMA/CD c hai ci tin quan trng l: pht hin ng v lm li sau ng .
Pht hin ng : Trm va truyn va tip tc d xt ng truyn. Ngay sau khi
ng c pht hin th trm ngng truyn, pht thm mt dy nhi (dy nhi ny c
tc dng lm tng cng thm s va chm tn hiu, gip cho tt c cc trm khc trong
mng thy c s ng ), v bt u lm li sau ng .
CSMA/CD, cng ging nh cc giao thc trong LAN khc, s dng m hnh quan nim
nh trong hnh sau:

101/244

CSMA/CD c th mt trong ba trng thi: tranh chp, truyn, rnh (H5.10)

Ti thi im t0, mt trm pht xong khung ca n. Bt k trm no khc c khung


cn truyn by gi c th c truyn th. Nu hai hoc nhiu hn cc trm lm nh vy
cng mt lc th s xy ra ng . ng c th c pht hin bng cch theo di
nng lng hay rng ca xung ca tn hiu nhn c v em so snh vi rng
ca xung va truyn i.
By gi ta t ra cu hi: Sau khi truyn xong khung (ht giai on truyn), trm s b
ra thi gian ti a l bao lu bit c l khung ca n b ng hoc n
truyn thnh cng? Gi thi gian ny l ca s va chm v k hiu n l Tw. Phn
tch sau y s cho ra cu tr li.
Hnh sau s m phng chi tit v thi gian pht khung gia hai trm A v B hai u
mt xa nht trn ng truyn ti.

Thi gian cn thit truyn mt khung (H5.11)

t Tprop l thi gian lan truyn tn hiu gia hai u mt xa nhau nht trn ng
truyn ti.
Ti thi im t, A bt u pht i khung d liu ca n.
102/244

Ti t+Tprop-, B pht hin knh truyn rnh v pht i khung d liu ca n.


Ti t+ Tprop, B pht hin s ng .
Ti t+2Tprop-, A pht hin s ng .
Theo phn tch trn, th Tw = 2Tprop

Pht hin ng khi truyn tin (H5.12)

Vic hy b truyn khung ngay khi pht hin c ng gip tit kim thi gian v
bng thng, v nu c tip tc truyn khung i na, khung vn h v vn phi b hy
b.

X l khu ng (H5.13)

Thut ton back-off hot ng nh sau:

103/244

NH GI HIU SUT CA GIAO THC CSMA/CD:


Gi:
P l kch thc ca khung, v d nh 1000 bits.
C l dung lng ca ng truyn, v d nh 10 Mbps.
Ta c thi gian pht ht mt khung thng tin l P/C giy.
Trung bnh, chng ta s th e ln trc khi truyn thnh cng mt khung. V vy,
vi mi ln pht thnh cng mt khung (tn P/C giy), ta mt tng cng 2eTprop
(5Tprop) v ng .
Thnh th hiu nng ca giao thc (t l gia thi gian hot ng hu ch trn tng thi
gian hot ng) l:

Gi tr ca a ng vai tr rt quan trng n hiu sut hot ng ca mng kiu CSMA/


CD.
Phng php phn lt truy cp ng truyn
By gi th nhn li hai phng php iu khin truy cp ng truyn chia knh v
truy cp ngu nhin, ta s thy chng u c nhng im hay v hn ch:
Trong cc giao thc dng chia knh, knh truyn c phn chia mt cch hiu
qu v cng bng khi ti trng ng truyn l ln. Tuy nhin chng khng
hiu qu khi ti trng ca ng truyn l nh: c tr hon khi truy cp knh
truyn, ch 1/N bng thng c cp cho ngi dng ngay c khi ch c duy
nht ngi dng hin din trong h thng.
104/244

Cc giao thc dng truy cp ngu nhin th li hot ng hiu qu khi ti trng
ca ng truyn thp. Nhng khi ti trng ng truyn cao th phi tn nhiu
chi ph cho vic x l ng .
Cc giao thc dng phn lt s n vic tn dng nhng mt mnh ca hai dng
ni trn. tng chnh ca cc giao thc dng phn lt l khng cho ng
xy ra bng cch cho cc trm truy cp ng truyn mt cch tun t.
V c bn, c hai cch thc phn lt s dng ng truyn:
Thm d (polling): Trm ch (master) s mi cc trm t (slave) truyn khi
n lt. Lt truyn c cp pht cho trm t c th bng cch: trm ch
dnh phn cho trm t hoc trm t yu cu v c trm ch p ng. Tuy
nhin c th thy nhng vn s gp phi ca gii php ny l: chi ph cho
vic thm d, tr do phi ch c phn lt truyn, h thng ri lon khi
trm ch gp s c.
Chuyn th bi (token passing): Th bi iu khin s c chuyn ln lt
t trm ny qua trm kia. Trm no c trong tay th bi s c quyn truyn,
truyn xong phi chuyn th bi qua trm k tip. Nhng vn cn phi quan
tm: chi ph qun l th bi, tr khi phi ch th bi, kh khn khi th bi b
mt.
V d v phng php thm d: Thm d phn tn (Distributed Polling)
Thi gian c chia thnh nhng khe (slot). Gi s h thng hin c N trm lm vic.
Mt chu k hot ng ca h thng bt u bng N khe thi gian ngn dng t ch
(reservation slot). Khe thi gian dng t ch bng vi thi gian lan truyn tn hiu
gia hai u mt xa nht trn ng truyn. Ti khe t ch th i, trm th i nu mun
truyn d liu s pht tn hiu t ch ca mnh ln knh truyn, v tn hiu ny s c
nhn thy bi tt c cc trm khc trong mng. Sau thi gian t ch, cc trm bt u
vic truyn d liu ca mnh theo ng trnh t ng k.

M t cc chu k hot ng ca h thng Thm d phn tn (H5.14)

V d v phng php chuyn th bi: Token Ring


Giao thc ny s dng mng kiu hnh vng, dng th bi cp quyn s dng ng
truyn. Mng token ring bao gm mt tp hp cc trm c ni vi nhau thnh mt
vng.

105/244

M hnh hot ng ca mng Token Ring (H5.15)

D liu lun chy theo mt hng vng quanh vng. Mi trm nhn khung t trm pha
trn ca n v ri chuyn khung n trm pha di. Th bi l cng c quyt nh ai
c quyn truyn ti mt thi im.
Cch thc hot ng ca mng token ring nh sau: mt th bi, thc cht ch l mt dy
bit, s chy vng quanh vng; mi nt s nhn th bi ri li chuyn tip th bi ny i.
Khi mt trm c khung cn truyn v ng lc n thy c th bi ti, n lin ly th bi
ny ra khi vng (ngha l khng c chuyn tip chui bit c bit ny ln vng na),
v thay vo , n s truyn khung d liu ca mnh i. Khi khung d liu i mt vng
v quay li, trm pht s rt khung ca mnh ra v chn li th bi vo vng. Hot ng
c xoay vng nh th.
Card mng dng cho token ring s c trn mt b nhn, mt b pht v mt b m
dng cha d liu. Khi khng c trm no trong vng c d liu truyn, th bi s
lu chuyn vng quanh. Nu mt trm c d liu cn truyn v c th bi, n c quyn
truyn mt hoc nhiu khung d liu ty theo qui nh ca h thng.
Mi khung d liu c pht i s c mt phn thng tin cha a ch ch ca trm bn
nhn; ngoi ra n cn c th cha a ch muticast hoc broadcast ty theo vic bn gi
mun gi khung cho mt nhm ngi nhn hay tt c mi ngi trong vng. Khi khung
thng tin chy qua mi trm trong vng, trm ny s nhn vo a ch ch trong khung
bit xem c phi n l ch n ca khung khng. Nu phi, trm s chp ni dung
ca khung vo trong b m ca n, ch chp thi ch khng c xa khung ra khi
vng.
Mt vn cn phi quan tm n l mt trm ang gi th bi th n c quyn truyn
bao nhiu d liu, hay ni cch khc l trm c cho bao nhiu thi gian truyn d
liu? Chng ta gi thi gian ny l thi gian gi th bi THT (Token Holding Time).
Trong trng hp trong vng ch c mt trm cn truyn d liu v cc trm khc khng
106/244

c nhu cu truyn, th ta c th cp THT cho trm c nhu cu cng lu cng tt. iu


ny s lm tng hiu sut s dng h thng mt cch ng k. Bi v s tht l ng ngn
nu bt trm ngng, ch th bi chy ht mt vng, ri li truyn tip. Tuy nhin, gii
php trn s khng hot ng tt nu c nhiu trm trong vng cn gi d liu. THT di
ch thch hp cho nhng trm cn truyn nhiu d liu, nhng li khng ph hp vi
nhng trm ch c t thng ip cn gi i ngay c khi thng ip ny l ti quan trng.
iu ny cng ging nh tnh hung m bn xp hng s dng my ATM ngay sau
mt anh chng nh rt ra 10 triu ng, trong khi bn ch cn vo y kim tra ti
khon ca mnh cn bao nhiu tin! Trong cc mng 802.5, THT mc nh l 10 ms.
T thi gian gi th bi, chng ta li ngh ra mt s o quan trng khc: Thi gian xoay
vng ca th bi TRT (Token rotation time), ngha l lng thi gian b ra th bi
i ht ng mt vng. D nhn thy rng:
TRT S nt hot ng THT + tr ca vng
Vi tr ca vng l tng thi gian th bi i ht mt vng khi trong vng khng
c trm no cn truyn d liu, S nt hot ng m ch s trm c d liu cn truyn.
Giao thc 802.5 cung cp mt phng thc truyn d liu tin cy bng cch s dng hai
bit A v C ui ca khung d liu. Hai bit by ban u nhn gi tr 0. Khi mt trm
nhn ra n l ch n ca mt khung d liu, n s t bit A trong khung ny ln. Khi
trm chp khung vo trong b nh m ca n, n s t bit C ln. Khi trm gi thy
khung ca n quay li vi bit A vn l 0, n bit l trm ch b h hng hoc khng
c mt. Nu bit A l 1, nhng bit C l 0, iu ny m ch trm ch c mt nhng v l
do no trm ch khng th nhn khung (v d nh thiu b m chng hn). V th
khung ny c th s c truyn li sau vi hy vng l trm ch c th tip nhn n.
Chi tit cui cng cn phi xem xt l: chnh xc khi no th trm s nh th bi ra? C
hai ngh: a) nh th bi ra ngay sau khi trm va truyn khung xong (RAT); b) nh
th bi ra ngay sau khi trm nhn li khung va pht ra (RAR).

107/244

Nh token: a)RAT b)RAR (H5.16)

Qun l hot ng ca mng Token Ring


Cn thit phi c ra mt trm lm nhim v qun l mng token ring gi l monitor.
Cng vic ca monitor l m bo sc khe cho ton b vng. Bt k trm no cng c
th tr thnh monitor. Th tc bu chn monitor din ra khi vng va c to ra hoc
khi monitor ca vng b s c. Mt monitor mnh khe s nh k thng bo s hin
din ca n cho ton vng bit bng mt thng ip c bit. Nu mt trm khng nhn
c thng bo hin din ca monitor trong mt khong thi gian no , n s coi nh
monitor b hng v s c tr thnh monitor mi.
Khi mt trm quyt nh rng cn phi c mt monitor mi, n s gi mt thng ip
thnh cu, thng bo nh tr thnh monitor ca mnh. Nu thng ip ny chy mt
vng v v li c trm, trm s cho rng mi ngi ng v tr monitor ca n. Cn
nu ng thi c nhiu trm cng gi thng ip thnh cu, chng s phi p dng mt
lut la chn no , chng hn nh ai c a ch cao nht s thng c.
Nhim v ng ch ca monitor l phi m bo rng lun lun c s hin din ca
th bi u trn vng, c th l ang di chuyn hay ang b gi bi mt trm no
. R rng l th bi c th b bin mt v l do no chng hn nh li bit, trm
ang gi n b h hng. pht hin ra vic th bi b mt, khi th bi chy ngang qua
monitor, n s bt mt b m thi gian tnh gi. B m ny c gi tr ti a l:
S lng trm THT + tr ca vng
Trong S lng trm l s cc trm lm vic ang hin din trn vng, tr ca
vng l tng thi gian lan truyn tn hiu trn vng. Nu b m t n gi tr ti a
m monitor vn khng thy th bi chy qua n na th n s to ra th bi mi.
Monitor cng phi kim tra xem c khung no b hng hoc v tha nhn hay khng.
Mt khung nu c li checksum hoc khun dng khng hp l s chy mt cch v
nh trn vng. Monitor s thu khung ny li trc khi chn li th bi vo vng. Mt
khung v tha nhn l khung m c chn thnh cng vo vng, nhng cha ca n
b cht, ngha l trm gi n ch gi n ln vng, nhng cha kp thu n li th b cht
(down). Nhng khung nh vy s b pht hin bng cch thm vo mt bit iu khin
gi l monitor bit. Khi c pht ln u tin, monitor bit trn khung s nhn gi tr 0.
Khi khung i ngang qua monitor, monitor s t monitor bit ln 1. Nu monitor thy
khung ny li chy qua n vi monitor bit l 1, n s rt khung ny ra khi vng.
Mt chc nng qun l vng khc l pht hin ra mt trm b cht. Nu mt trm trong
vng b cht, n s lm t vng. trnh tnh trng ny ngi ta thm vo trm mt
r-le in t (relay). Khi trm cn mnh khe, r-le s m v trm c ni vi vnh,

108/244

khi trm b cht v ngng khng cung cp nng lng cho r-le, r-le s t ng ng
mch v b qua trm ny.

S dng relay trnh t vng (H5.17)

Khi monitor nghi ng mt trm b cht, n s gi n trm mt khung c bit gi l


khung beacon. Nu khng nhn c tr li thch ng, monitor s coi trm cht.
NH GI V MNG TOKEN RING:
Ta s kho st hai kiu chuyn th bi: Release After Reception (RAR) v Release After
Transmisions (RAT).
RAR: Nh th bi sau khi nhn li d liu
Sau khi mt trm pht i khung d liu ca n, trm s ch n khi khung ny quay
tr li mi chuyn th bi cho trm k tip. Mng IEEE 802.5 Token Ring (16Mbps) s
dng c ch ny.

M phng c ch chuyn th bi trong RAR (H5.18)

Ta gi hiu sut truyn khung l hRAR. Mng kiu RAR s t c hiu sut ti a nu
mt trm pht lin tc.

109/244

t:
Tprop l thi gian lan truyn tn hiu gia hai u mt xa nhau nht trn ng truyn
ti.
Ttran l thi gian pht ht mt khung d liu ln ng truyn.
P l kch thc ca khung d liu, v d 1000 bits.
C l dung lng ca ng truyn, v d 10 Mbps.

Sau y l biu m phng mi lin quan gia thi gian pht khung v thi gian truyn
tn hiu:

Thi gian lan truyn v pht khung vi RAR (H5.19)

Trong trng hp mt trm lun phi nhng token ngay sau khi token i ht mt vng
v quay tr li n th hin trng phn b thi gian c v ra di y:

110/244

Cc khong thi gian mt trm phi tri qua khi gi d liu v chuyn th bi (H5.20)

Gi s token c kch thc qu nh coi nh thi gian pht n bng khng, mng c
N trm lm vic v khong cch gia cc trm l bng nhau. V vy, thi gian lan truyn
tn hiu t mt trm n mt trm lin k n l Tprop/N.
C th nhn thy thi gian token chuyn t mt trm sang mt trm k n l Tprop/N.
V vy:

RAT: Nh th bi ngay sau khi truyn d liu


Vi k thut RAT, trm s chuyn th bi iu khin cho trm k tip ngay sau khi
n va pht song khung d liu. V d mng FDDI (Fiber Distributed Data Interface 100Mbps) s dng k thut ny.

111/244

M phng k thut RAT (H5.21)

Gi hiu sut truyn khung l ***SORRY, THIS MEDIA TYPE IS NOT


SUPPORTED.*** . Vi k thut RAT, hiu sut t ti a khi mt trm lin tc truyn
khung. Sau y l biu thi gian m phng:

Thi gian pht v lan truyn khung (H5.22)

Tuy nhin khi mt trm buc phi nh token ngay sau khi n va pht d liu xong, th
biu thi gian c khc:

112/244

Khi mt trm phi nh token ngay sau khi n va pht d liu (H5.23)

Ta tnh li hiu sut nh sau:

V d v phng php chuyn th bi: Token Bus

S mng Token Bus (H5.24)

K thut Token Bus v bn cht l s dng mng hnh bus. Tuy nhin ngi ta mun
thit lp mt vng o trn n hot ng ging nh Token Ring. Nguyn tc hot
113/244

ng nh sau: trm c nhu cu truyn d liu th s tham gia vo vng o, ngc li th


s nm ngoi v ch nghe thi!
Gii thut b sung mt trm vo vng:
Mi trm trong vng c trch nhim nh k to iu kin cho cc trm khc
tham gia vo vng.
Trc khi chuyn th bi i, trm s gi thng bo tm trm ng sau (c a
ch gia n v trm ng lin k hin ti).
Nu sau mt thi gian xc nh m vn khng c yu cu gia nhp no, trm s
chuyn th bi n trm k tip nh thng l.
Nu c yu cu gia nhp vng, th trm s ghi nhn trm mi yu cu l trm
k tip ca n v s chuyn th bi ti trm k mi ny.
Gii thut rt lui ra khi vng:
Khi mun rt ra khi vng, trm s ch n khi n c token, sau s gi yu
cu ni trm ng sau ti trm ng trc n, yu cu trm ng trc ni
trc tip vi trm ng lin sau n.
Ngoi ra cn phi quan tm n tnh trng mt th bi, cc trm thnh vin trong vng
b h hng.

114/244

Chun ha mng cc b
Chun ha mng cc b
Ngoi m hnh OSI dng cho vic chun ha cc mng ni chung, vic chun ha mng
cc b cng c thc hin trong mt khong thi gian di. Do c trng ring, vic
chun ha mng cc b ch c thc hin trn hai tng thp nht, tng ng vi tng
vt l v lin kt d liu trong m hnh OSI.

H5.25 M hnh phn tng ca mng cc b


Trong LAN, tng lin kt d liu c chia lm hai tng con: LLC (Logical Link Layer)
v MAC. MAC qun l vic truy cp ng truyn, trong khi LLC m bo tnh c lp
ca vic qun l cc lin kt d liu vi ng truyn vt l v phng php truy cp
ng truyn MAC.
IEEE (Institute of Electrical and Electronic Engineers) l t chc i tin phong trong
lnh vc chun ha mng cc b vi d n IEEE 802 ni ting bt u c trin khai t
nm 1980 v kt qu l hng lot chun thuc h IEEE 802.x ra i, to nn tng quan
trng cho vic thit k v ci t mng ni b trong thi gian qua. V tr ca h chun
ny cng cao hn khi ISO xem xt v tip nhn chng thnh chun quc t mang tn
8802.x.
n nay h IEEE 802.x bao gm cc chun sau:
IEEE 802.1 : High Level Interface
IEEE 802.2 : Logical Link Control (LLC)

115/244

IEEE 802.3: CSMA/CD


IEEE 802.4: Token bus
IEEE 802.5: Token ring
IEEE 802.6: MAN
IEEE 802.7: Broadband Technical Advisory Group
IEEE 802.8: Fiber Technical Advisory Group
IEEE 802.9: Intergrated Data and Voice Network
IEEE 802.10: Standard for Interoperable LAN security
IEEE 802.11: Wireless LAN
IEEE 802.12: 100VG AnyLAN
H5.23 s m t v tr tng i ca cc chun trn khi so snh vi chun OSI:

H5.26 Quan h gia cc chun IEEE v m hnh OSI


IEEE 802.1 l chun c t kin trc mng, ni kt gia cc mng v vic qun
tr mng i vi mng cc b.
IEEE 802.2 l chun c t tng LLC (dch v, giao thc) ca mng cc b.
C 3 kiu giao thc LLC chnh c nh ngha:
LLC type 1: L giao thc kiu khng lin kt, khng bo nhn.
LLC type 2: L giao thc kiu c lin kt.
116/244

LLC type 3: L giao thc dng khng lin kt, c bo nhn.


Cc giao thc ny c xy dng da theo phng thc cn bng ca giao thc HDLC
v c cc khun dng d liu v cc chc nng tng t, c bit l trong trng hp
LLC-type 2.
IEEE 802.3: L chun c t mt mng cc b da trn mng Ethernet ni ting do
Digital, Intel v Xerox hp tc pht trin t nm 1990. IEEE 802.3 bao gm c tng vt
l v tng con MAC vi cc c t sau:

c t dch v MAC.
Giao thc MAC.
c t vt l c lp vi ng truyn.
c t vt l ph thuc vo ng truyn.

Phn ct li ca IEEE 802.3 l giao thc MAC da trn phng php CSMA/CD
trnh by phn trc.
IEEE 802.4 l chun c t mng cc b vi hnh trng bus s dng th bi
iu khin truy cp ng truyn.
IEEE 802.4 cng bao gm c tng vt l v tng con MAC vi cc c t sau:

c t dch v MAC.
Giao thc MAC.
c t dch v tng vt l.
c t thc th tng vt l.
t t ng truyn.
IEEE 802.5 l chun c t mng cc b vi hnh trng vng s dng th bi
iu khin truy cp ng truyn.
IEEE 802.5 cng bao gm c tng vt l v tng con MAC vi cc c t sau:

c t dch v MAC.
Giao thc MAC.
c t thc th tng vt l.
c t ni trm.
IEEE 802.6 l chun c t mt mng tc cao ni kt nhiu LAN thuc cc
khu vc khc nhau ca mt th. Mng ny s dng cp quang vi hnh trng
dng bus kp (dual-bus), v th cn c gi l DQDB (Distributed Queue
Dual Bus). Lu thng trn mi bus l mt chiu v khi c cp bus cng hot
ng s to thnh mt cu hnh chu li. Phng php iu khin truy cp da
theo mt gii thut xp hng phn tn c tn l QPDS (Queued-Packet,
Distributed-Switch).
117/244

IEEE 802.9 l chun c t mt mng tch hp d liu v ting ni bao gm 1


knh d b 10 Mbps cng vi 95 knh 64 Kbps. Gii thng tng cng 16 Mpbs.
Chun ny c thit k cho cc mi trng c lu lng lu thng ln v cp
bch.
IEEE 802.10 l chun c t v an ton thng tin trong cc mng cc b c kh
nng lin tc (interoperable).
IEEE 802.11 l chun c t mng LAN khng dy (Wireless LAN). Xu hng
chn phng php truy cp CSMA c khng nh.
IEEE 802.12 l chun c t mng cc b da trn cng ngh c xut bi
AT&T, IBM v HP, gi l 100 VG AnyLAN. Mng ny s dng hnh trng
mng hnh sao v mt phng php truy cp ng truyn c iu khin tranh
chp. Khi c nhu cu truyn d liu, trm s gi yu cu n hub v trm ch c
th truyn d liu khi c hub cho php.
Chun ny nhm cung cp mt mng tc cao (100 Mbps v c th ln hn) c th
hot ng trong cc mi trng hn hp Ethernet v Token Ring, bi th n chp nhn
c hai dng khung. 100 VG AnyLAN l i th cnh tranh ng gm ca 100BASE-T
(Fast Ethernet) nh mt s tnh nng tri hn, chng hn v khong cch i cp ti a
cho php

118/244

Gii thiu mt s cng ngh mng LAN


Ethernet (802.3)
Ethernet d dng tr thnh cng ngh mng LAN thnh cng nht trong sut 20 nm
qua. c pht trin vo gia thp k 1970s bi cc nh nghin cu ti Xerox Palo Atlto
Research Center (PARC), Ethernet l mt v d thc tin ca loi mng cc b s dng
giao thc CSMA/CD.
Tng quan
Khi thy, mt phn on mng ca Ethernet (Ethernet segment) c ci t trn mt
si cable ng trc di ti a 500 m. Cc trm ni vo Ethernet segment bng cch mc
dy (tab) ni vo n. Cc im u ni phi cch nhau t nht 2,5 m. Transceiver, mt
thit b nh c gn trc tip vo im u ni, lm nhim v nghe ngng khi ng
truyn ri a tn hiu ra khi trm pht tn hiu. Transceiver cng lm nhim v
nhn tn hiu n. n lt transceiver li c ni n card mng Ethernet, c gn
trong my trm. Tt c nhng chi tit lun l lm nn giao thc Ethernet c ci t
trong card mng ny.

Bc phc ha Ethernet ca Bob Metcalfe, ngi sng lp ra Ethernet (Xerox PARC - 1972) V
m t chi tit transceiver + adaptor (H5.27)

119/244

Cc segment c th c ni vi nhau bi cc repeater. Mt repeater l mt thit b dng


chuyn tip tn hiu s. Tuy nhin, khng c c hn 4 repeater c t gia hai
trm, c ngha l mt mng Ethernet nguyn thy ch ko di ti a l 2500 m.
Bt k tn hiu no c pht ra Ethernet s c truyn qung b ra ton mng, repeater
c nhim v chuyn tn hiu t trong segment ra ngoi, v nhn tn hiu t ngoi pht
qung b vo trong segment.

Ethernet Repeater (H5.28)

Khun dng khung thng tin ca Ethernet


Bn gi s bao gi gi tin IP thnh khung Ethernet nh sau:

Khun dng khung thng tin Ethernet (H5.29)

Preamble: di 7 bytes vi mu 10101010 theo sau bi 1 byte vi mu


10101011, c s dng ng b ha tc ng h gia bn gi v bn
nhn.
Source and dest. addresses: a ch ngun v ch, gm 6 bytes. Khung c
nhn bi tt c cc trm trong LAN. Khung b xa nu dest. address khng
trng vi a ch MAC ca bt k trm no hoc khng phi thuc dng
multicast.

120/244

Type: ch ra giao thc c s dng tng cao hn, thng l IP, nhng cc
giao thc khc vn c h tr - v d: Novell IPX v AppleTalk.
CRC: Phn kim tra li. Li c kim tra ti trm ch. Nu khung c li, n
s b xa.
a ch Ethernet
Mi host trong mt mng Ethernet (tht ra l tt c cc host trn th gii) c mt a ch
Ethernet duy nht. M t mt cch k thut, a ch c gn vo card mng ch khng
phi my tnh; n c ghi vo ROM trn card mng. Cc a ch Ethernet thng c
in theo th thc m con ngi c th c c: mt dy gm 6 bytes c vit di
dng thp lc phn, cch nhau bi du hai chm. V d 8:0:2b:e4:b1:2 l cch biu din
d c ca a ch Ethernet sau
00001000 00000000 00101011 11100100 10110001 00000010
m bo rng mi card mng c gn mt a ch duy nht, mi nh sn xut thit
b Ethernet c cp cho mt phn u a ch (prefix) khc nhau. V d Advanced
Micro Devices c cp phn u di 24 bit x08002 (hay 8:0:2). Nh sn xut ny
sau phi m bo phn ui (suffix) ca cc a ch m h sn xut ra l duy nht.
Mi khung c pht ra Ethernet s c nhn bi tt c cc card mng c ni vi
ng truyn. Mi card mng s so snh a ch ch trong khung vi a ch ca n, v
ch cho vo my tnh nhng khung no trng a ch. a ch duy nht nh vy gi l a
ch unicast. Ngoi ra cn c loi a ch broadcast l loi a ch qung b, c tt c cc
bit u mang gi tr 1. Mi card mng u cho php cc khung thng tin c a ch ch
l broadcast i n host ca n. Cng c mt loi a ch khc gi l multicast, trong
ch mt vi bit u c t l 1. Mt host c th lp trnh iu khin card mng ca n
chp nhn mt s lp a ch multicast. a ch multicast c dng gi thng ip
n mt tp con (subset) cc host trong mng Ethernet.
Cch thc m ha tn hiu
chuyn i d liu bit sang tn hiu truyn trn ng truyn, Ethernet dng kiu m
ha Manchester. Trong s m ha Manchester, mt bit s c m ha bng mt s
thay i in th. Vi bit 1, in th i t 1 xung 0. Cn vi bit 0, in th i t
0 ln 1.

121/244

M ha Machester (H5.30)

Gii thut truy cp ng truyn


Ethernet s dng gii thut CSMA/CS+Exponential backoff, c trnh by c th nh
sau:
Nhn mt gi tin t tng cao hn;
K := 0; n :=0; // K: thi gian ch i ngu nhin; n: s v ng gp phi
repeat:
ch trong khong thi gian K*512 bit-time;
while (ng truyn bn) wait;
ch tip 96 bit-time sau khi nhn thy khng c tn hiu trn ng truyn;
truyn khung v ch pht hin ng ;
if (c ng )
{ ngng truyn v pht tip mt dy nhi 48-bit;
n ++;
m:= min(n, 10);
chn K ngu nhin t tp hp {0, 1, 2, , 2m-1}.
if (n < 16) goto repeat;
else b vic truyn;
}

122/244

Cc cng ngh Ethernet


10-BASE-2
Gii thch cc k hiu:
10: 10 Mbps
2: chiu di cable ti a l 200 m
Base: Baseband, Broad: Broadband.
Mng Ethernet 10BASE2 s dng cp ng trc gy, hnh thi bus. Trong trng hp
mng c nhiu segments, cc repeaters s c s dng ni kt cc segments ny li.

M hnh mng 10BASE2 (H2.31)

10-BASE-T v 100-BASE-T
Mng t tc 10/100 Mbps, v sau c gi l fast Ethernet. Ch T vit tt cho
Twisted Pair: cp xon i.
Cch thc ni mng c m phng nh sau:

M hnh mng 10BaseT (H5.32)

123/244

Cc HUB c ni ti cc SWITCH bng cp xon i. Vi cch thc u ni nh vy,


mng c gi l hnh sao. C ch CSMA/CD c ci t ti HUB
GIGABIT ETHERNET
Gbit Ethernet s dng khun dng khung chun ca Ethernet. N cho php mng hot
ng trn c hai kiu ni kt im im v knh qung b chia s.
Trong kiu ni kt im-im, Gbit Ethernet s dng cc switches thay cho cc hub.
ng truyn c s dng theo kiu hai chiu ng thi vi tc 1 Gbps.
Trong kiu knh qung b chia s, Gbit Ethernet s dng cc hubs lm knh qung b
v p dng gii thut CSMA/CD cc trm chia s vic s dng cc hubs ny.

FDDI (Fiber Distributed Data Interface)


Theo nhiu phng din, FDDI tng t nh 802.5 v IBM Token Ring. Tuy nhin,
cng c nhng khc bit ng k, mt s pht sinh v l do FDDI chy trn cp quang,
mt s khc pht sinh do c nhiu i mi sau khi ngi ta pht minh ra IBM Token
Ring. Chng ta s tho lun v nhng khc bit quan trng trong phn di y.
Cc tnh cht vt l
Khng ging nh mng 802.5, mt mng FDDI bao gm mt vng i = hai vng c
lp truyn d liu theo hai chiu ngc nhau (xem H5.33.a).

Vng quang i: a) hot ng bnh thng; b) vng chnh b hng (H5.33)

Vng ph khng c s dng trong khi h thng hot ng bnh thng, n ch vo


cuc khi vng chnh b s c (xem H5.33.b). Ngha l vng chnh s qunh li vng ph
to ra mt vng hon chnh, v chnh iu ny gip cho FDDI c kh nng chu li
khi mt cng cp b t hay mt trm trong vng b hng.

124/244

Do phi chu ph tn khi cu hnh theo kiu vng i, nn FDDI cn cho php mt
trm chn ni vo ch mt vng n thi. Nhng trm nh vy gi l nhng trm ni
n (single attachment station SAS). Nhng trm ni c vo hai vng d nhin s
c gi l nhng trm u i (dual attachment station DAS). Mt b tp trung
(concentrator) s c s dng ni cc SAS vo vng i (xem H5.34)

Cc SAS c ni vo b tp trung (H5.34)

Nu mt SAS b hng hc, b tp trung s pht hin ra tnh trng ny v s dng c ch


b qua tn hiu quang (obtical bypass) c lp SAS b hng, v th gi cho vng c
thng sut.
Trong FDDI, b m ca giao din mng c th c kch thc khc nhau ti nhng trm
khc nhau, mc d kch thc ca n khng bao gi nh hn 9 bit v ln hn 80 bit.
Mt trm cng c th bt u pht cc bit trong b m i trc khi b m ca n b
y. D nhin l tng thi gian mt th bi di chuyn ht mt vng l mt hm ca
kch thc ca cc b m ny. V d, FDDI l mng tc 100 Mbps, n c thi gian
x l 1 bit l 10 ns. Nu mi trm ci t buffer di 10 bit v ch cho n khi buffer b
y mt na mi bt u truyn, th mi trm to ra thi gian tr hon l 5 10 ns = 50
ns i vi tng thi gian xoay vng mng.
FDDI cn c cc tnh cht vt l khc. Chng hn, mt mng n c gii hn chun l
c ti a 500 trm lm vic, vi khong cch xa nht gia mt cp trm bt k l 2 km.
Nhng trn ht, mng li b gii hn vi kch thc tng cng l 200 km cp quang.
Do tnh cht l vng i, nn tng kch thc cp quang ni tt c cc trm l 100 km.
Ngoi ra, mc d k t F m ch cp quang, nhng chun FDDI c nh ngha
c th chy trn mt s thit b ti khc, bao gm c cp ng trc v cp xon i.
Tuy nhin cng nn cn thn khi xt n tng kch thc m vng bao ph. Nh chng
ta s thy di y, lng thi gian b ra cho th bi i ht mt vng mng s ng
vai tr quan trng trong gii thut iu khin truy cp.
FDDI s dng phng php m ha 4B/5B. Do FDDI chun mng ph bin u tin s
dng cp quang, nn cc con chp m ha dng 4B/5B chy trn tc ca FDDI c rt
nhiu ngoi th trng.

125/244

Gii thut Th bi c nh thi Timed Token


Cc lut qui nh thi gian gi th bi trong FDDI phc tp hn trong 802.5 mt t. THT
cho mi trm c tnh nh trong phn trnh by v Token Ring, v c tinh chnh
c c mt gi tr hp l. Ngoi ra, m bo cho mi trm c c hi truyn trong
mt khong thi gian c th no , ngha l t mt cn trn cho gi tr TRT m
mi trm u thy c, chng ta nh ngha thng s ch thi gian xoay vng ca
th bi (target token rotation time TTRT). (Vic cc trm thng nht vi nhau v thi
gian TTRT nh th no s c trnh by trong phn pha di). Mi trm o thi gian
gia hai ln lin tip th bi n n, chng ta gi thi gian ny l TRT o c ca trm
(measured TRT). Nu thi gian TRT o c ca trm ln hn thi gian TTRT c
dn xp trc th th bi b tr, v th trm s khng c truyn d liu na. Ngc
li, th bi n sm v trm s c quyn gi th bi trong khong thi gian (TTRTTRT).
Tuy nhin, c vn pht sinh nh sau: Nu mt nt c qu nhiu d liu cn phi gi
c c hi gi th bi, n s tn dng ht thi gian gi th bi c php. V th nt k
sau n s tnh ton v thy thi gian TTRT v TRT l bng nhau, ngha l nt k sau
ny s khng c quyn truyn d liu na. tnh n kh nng ny, FDDI nh ngha
hai lp giao thng trn mng: ng b v d b. Khi mt trm c c th bi, n lun
c php gi d liu dng ng b m khng cn phi quan tm l th bi ti sm hay
tr. Ngc li, trm c th gi d liu dng d b ch khi th bi ti sm.
Ch rng cc khi nim ng b v d b y c th gy hiu lm. Bng cch dng
khi nim ng b, FDDI m ch rng giao thng trn mng l c nhy cm vi tr
thng tin. V d, ngi ta s mun gi m thanh hay video trn mng FDDI theo kiu
ng b. Ngc li, nhng ng dng no quan tm n thng lng ca ng truyn
th s thch kiu truyn d b hn. V d, ng dng truyn file trn mng s mun s
dng kiu lu thng d b trn FDDI.
Li thm vn pht sinh: Do kiu lu thng dng ng b khng c quan tm n vic
th bi n sm hay mun, nn c kh nng nu trm co-dn thi gian gi d liu ng
b th thng s TTRT khng cn ngha g na! gii quyt vn ny, ta qui nh:
tng thi gian gi d liu ng b trong mt vng xoay ca th bi khng c vt
qu TTRT.
Qun l th bi
Cc c ch m FDDI dng m bo lun c mt th bi hp l chy trn vng cng
khc so vi 802.5, do chng dnh vi qu trnh thit t TTRT. Trc tin, tt c cc
trm trong vng lun quan st m bo l th bi khng b mt. rng mt trm
trn vng lun c th thy c thi gian truyn hp l ca khung hay l th bi. Thi
gian ri ti a gia nhng ln truyn hp l m mi trm nn bit qua l bng tr ca

126/244

vng cng vi thi gian b ra truyn mt khung y. (Trn mt vng c kch thc
ti a, thi gian ti a truyn mt khung y l nh hn 2.5 ms). Do , mi trm s
t b m ln, b m ny s ht hn trong thi gian 2.5 ms. Nu b m ht hn, trm
s nghi ng l c vn khng n v s pht khung thnh cu. Ngc li khi b m
cha ht hn m trm thy c mt s truyn hp l, n s t li gi tr ti a ca b
m l 2.5 ms.
Khung thnh cu trong FDDI khc vi trong 802.5 do n c cha gi tr TTRT m trm
mi cho (bid for the TTRT), ngha l: l thi gian xoay vng ca th bi m trm
cm thy cc ng dng chy trn n tha mn cc rng buc v thi gian. Mt
trm c th gi khung thnh cu trong khi khng c th bi trong tay, v n thng lm
vy khi c nghi ng mt th bi hoc khi mi tham gia vo vng ln u tin. Nu khung
thnh cu i c ht mt vng v quay li, trm pht s xa n i v hiu rng gi tr
TTRT c mi cho trong l gi tr nh nht. By gi c th coi l trm ang nm
th bi, ngha l n c trch nhim chn vo mng mt th bi hp l, v c th tip tc
vi gii thut dng th bi thng thng.
Khi mt nt nhn c mt khung thnh cu, n kim tra xem gi tr TTRT c mi
cho trong c nh hn gi tr TTRT ca chnh n khng. Nu nh hn, n s t li
gi tr TTRT ca n thnh gi tr TTRT c mi cho. Nu ln hn, trm s xa khung
thnh cu ny i, chn vo vng mt khung thnh cu mi cha gi tr TTRT c mi
cho bng gi tr TTRT ca n. Trng hp cui cng, nu gi tr TTRT c mi cho
bng vi gi tr TTRT ca trm, trm s so snh a ch ca trm gi khung thnh cu
v a ch ca n, a ch no ln hn s thng ngha l bn thng s s hu khung
thnh cu. Do , nu mt khung thnh cu i ht mt vng v tr v trm gi, trm gi
s bit rng n l ngi mi cho gi tr TTRT duy nht v n c th to ra mt th bi
mi mt cch an ton. Ti thi im , tt c cc trm by gi u ng rng gi tr
TTRT l gi tr nh lm cho tt c chng cm thy hnh phc!
Khun dng ca khung thng tin

Khung thng tin FDDI

Do FDDI s dng c ch m ha 4B/5B, nn n dng cc k t iu khin 4B/5B. Ngoi


ra trong phn Control c tn ti mt bit phn bit kiu lu thng l d b hay ng
b.

127/244

Mng khng dy (802.11)


Mng khng dy l k thut ni mng ang pht trin nhanh hin nay. Nh chng ta
bit, kh nng xy dng mng khng dy l hu nh khng c gii hn, tri di t
cch s dng tn hiu hng ngoi dng mng ni b trong phm vi mt ta nh cho
n vic kin thit mng ton cu t mt li cc v tinh qu o thp. Phn ny s c
ci nhn gn hn vo mt k thut c th xoay quanh chun 802.11 ang ni hin nay.
Ging nh nhng ngi anh em Ethernet v Token Ring, 802.11 c thit k hot
ng trong mt phm vi a l hp (cc ngi nh, cc ta nh vn phng, cc khu i
hc) v thch thc quan trng n t ra l phi tr tnh n vic truy xut n phng
tin truyn thng chia s - trong trng hp ny l cc tn hiu lan truyn trong khng
gian. 802.11 h tr thm mt s tnh nng nh cc dch v c gii hn v thi gian, qun
l nng lng v cc c ch an ton, nhng chng ta ch tp trung vo tho lun v chc
nng c bn ca n thi.
Cc tnh cht vt l
802.11 c thit k chy trn ba phng tin vt l khc nhau - hai da trn sng
radio ph rng v mt da trn tia hng ngoi c khuch tn. Phin bn chy trn
sng radio hin ang chy vi tc 11 Mbps, nhng c th sm t c tc 54
Mbps.
tng ng sau khi nim ph tn rng l nhm tri rng tn hiu ln trn mt bng
tn rng hn so vi bnh thng, v th c th gim thiu tc ng ca s giao thoa tn
hiu vi cc thit b khc. V d, k thut nhy tn s (frequency hopping) l mt k
thut s dng ph tn rng, n xoay quanh vic gi tn hiu qua mt dy tn s ngu
nhin; ngha l ln u s gi trn mt tn s, ln hai gi trn tn s khc, ln th ba v
vn vn. Dy tn s ny khng tht s l ngu nhin m c tnh ton mt cch c gii
thut bi mt b sinh s ngu nhin. Bn nhn s dng cng mt gii thut nh bn gi
v do c th nhy qua cc tn s khc nhau ng b vi bn gi nhn chnh xc
khung thng tin.
Mt k thut s dng ph tn rng khc, c gi l dy trc tip(direct sequence),
cng t c cng mt hiu qu bng cch th hin mt bit trong khung thnh nhiu
bit trong tn hiu truyn i. Vi mi bit bn gi mun truyn i, n thc ra s gi mt
chui bit l kt qu ca php ton exclusive-OR ca bit vi mt chui n bit ngu
nhin. Cng nh trong frequency hopping, chui n bit ny c sinh ra bi mt b sinh
s ngu nhin v c hiu bi c hai bn gi v nhn. Cc gi tr c truyn i, c
gi l m ct lt n bit (n-bit chipping code), s ri tn hiu trn mt di tn rng hn
gp n ln so vi di tn m thng thng khung cn c truyn i. H5.35 l mt v
d v m ct lt 4 bit.

128/244

V d v m ct lt 4 bit. (H5.36)

802.11 nh ngha mt lp vt l s dng c ch nhy tn s (trn 79 di tn c


rng 1-Mhz), lp vt l th hai s dng dy trc tip (s dng dy ct lt 11 bit). C
hai chun u chy trn sng in t bng tn 2.4 GHz. Trong c hai trng hp, vic
tri rng ph truyn u c im th v l lm cho tn hiu ging nh nhiu i vi bt
k bn nhn no khng bit chui ngu nhin gi.
Chun vt l th ba ca 802.11 da trn tn hiu hng ngoi. Tn hiu lu thng s c
khuch tn, ngha l bn gi v bn nhn khng cn phi hng vo nhau v khng cn
tm nhn r rng. K thut ny c phm vi hot ng khong 10 m v b gii hn ch
trong cc ta nh m thi.
Trnh ng (Collision Avoidance)
Thot nhn, c v nh giao thc khng dy cng tun th cng gii thut nh Ethernet:
i cho n khi ng truyn ri th mi truyn, li li nu c ng . 802.11 cng lm
tng t nh vy. Tuy nhin, vn phc tp hn trong h thng mng khng dy, bi
v khng phi tt c cc nt u c th thy nhau!

V d v mng khng dy (H5.37)

Xt tnh hung c ch ra trong H5.37, mi trm ch c th gi v nhn tn hiu n


hai nt k tri v phi ca n. V d nt B c th trao i cc khung d liu vi nt A
v C nhng khng th pht tn hiu n D c, trong khi C ch c th trao i vi B v
D m khng th vi A. (Tm ph sng ca A v D khng c v trong hnh). Gi s
c A v C cng mun ni giao tip vi B v do chng cng gi khung n B. A v
C khng bit g v nhau do sng khng th i xa nh vy. Hai khung ny s b ng
ti B, nhng khng nh trong Ethernet, khng ai trong A v C hay bit g v s ng
ny. A v C c gi l cc nt n (hiden nodes) i vi nhau.
129/244

Mt vn lin quan na, gi l vn nt b phi trn (exposed node problem), pht


sinh trong tnh hung sau: Gi s B ang gi cho A, nt C nhn bit c tnh hung
ny v n nghe c vic truyn ca B. V s l sai lm nu C kt lun l n khng th
truyn n bt k nt no khc do n nghe thy B ang truyn. V d, gi s C mun
truyn cho D th vic ny khng gy nh hng g v vic truyn t C n D khng can
d vo kh nng nhn tn hiu ca A t B. (Ch gy nh hng khi A truyn cho B,
nhng trong trng hp ny B ang truyn).
802.11 gii quyt hai vn trn bng mt gii thut gi l a truy cp vi c ch
trnh ng Multiple Access with Collision Avoidance (MACA). tng l cho
hai bn gi v nhn trao i nhng khung iu khin vi nhau trc khi tht s truyn
d liu. Vic trao i ny dng l thng bo cho cc trm ln cn rng mt phin
truyn d liu sp xy ra. C th gii thut nh sau: Bn gi gi mt khung yu cu
gi Request To Send (RTS) n bn nhn; khung RTS c cha mt trng, trong
ch ra bn gi mun gi knh truyn bao lu ( ngha l n ch ra chiu di ca khung cn
gi). Bn nhn s tr li bng khung sn sng nhn Clear To Send (CTS); khung
ny s lp li trng chiu di khung nh pha bn gi. Bt k trm no thy khung CTS
cng hiu c rng trm bn nhn gn n, cho nn n s khng th gi khung trong
khong thi gian c ch ra trong CTS. Cn nhng trm thy khung RTS nhng khng
thy khung CTS u th chc chn l khng gn bn nhn, do chng c quyn t
do gi khung i.
C thm hai chi tit na hon thin bc tranh v Wireless LAN. Th nht, bn nhn
gi mt khung bo nhn (ACK) cho bn gi sau khi nhn thnh cng mt khung d
liu. Tt c cc nt khc phi ch khung ACK ny i qua trc khi th truyn khung
ca mnh. (Khung ACK ny khng c trong phin bn MACA gc, thay vo n c
ngh trong mt phin bn m rng c gi l MACW: MACA for Wireless LANs).
Th hai, trng hp c hn hai trm pht hin knh truyn ri, chng s gi khung RTS
cng lc, dn n cc khung ny b va chm vi nhau. 802.11 khng c h tr c ch
pht hin ng , thay vo , cc trm nhn ra s ng khi chng khng nhn c
cc khung CTS sau mt khong thi gian no . Nu th, mi trm s ch i sau mt
khong thi gian ngu nhin no trc khi th gi khung RTS ln na. Khong thi
gian m mt trm ch th li c nh ngha ging nh thut ton back-off trong
Ethernet.
H thng phn tn
Nh nhng g trnh by, 802.11 c th thch hp vi cu hnh mng dng ad-hoc,
trong cc nt c th hoc khng th giao tip vi nhng nt cn li, ty thuc vo
khong cch gia chng l gn hay xa. Ngoi ra, do mt trong nhng thun li ca mng
khng dy l cc nt c th t do di chuyn do chng khng b tri buc bi h thng
dy ni, tp cc nt c th thy nhau trc tip l thay i theo thi gian. gip gii
quyt vn di ng v ni kt mt phn ny, 802.11 nh ngha thm mt kin trc

130/244

trn mt tp cc nt. Cc nt c quyn t do giao tip trc tip vi nhau nh trnh


by, nhng trong thc t chng hot ng bn trong kin trc ny.

Cc im truy cp c ni kt vo mng phn tn (H5.38)

Thay v tt c cc nt c to ra nh nhau, mt s nt c php i lang thang ( l


my laptop ca bn) v mt s c ni kt ti mt h tng mng c ni dy. Cc trm
ni kt c dy c gi l cc im truy cp - access point (AP) v chng c ni
vi nhau bng ci gi l h thng phn tn. H5.38 m phng mt h thng phn tn ni
kt ba im truy cp, mi im truy cp phc v cc nt di ng trong khu vc mnh
ph trch. Mi khu vc ny ging nh mt cell trong h thng in thoi di ng, vi
AP hot ng ging nh Base station.
Mc d hai nt c th giao tip trc tip vi nhau nu chng trong tm vi ca nhau,
tuy nhin tng trong kin trc ny l: mi nt s kt hp vi mt im truy cp ca
n. V d, nt A giao tip c vi nt E, u tin A gi khung ca n n im truy
cp AP-1, AP-1 s gi khung qua h thng phn tn n AP-3, ri AP-3 s phn pht
khung n E. Ch ra AP-1 lm cch no chuyn khung n AP-3 l nm ngoi phm
vi ca 802.11, mt giao thc cu ni (s c nghin cu tng mng) c th c s
dng lm nhim v ny. Nhng g 802.11 c th lm l xc nh cch thc cc nt
chn ra AP ca chng, v th v hn na l lm sao giao thc ny hot ng c trong
tnh cnh cc nt di chuyn t cell ny n cell khc.
K thut chn ra mt AP c gi l k thut qut (scanning) v n xoay quanh
bn bc sau:
1. Nt gi mt khung Probe (thm d).
2. Tt c im truy cp (AP) trong tm vi ca nt s tr li bng mt khung
Probe Response (tr li thm d).
3. Nt s chn mt trong cc im truy cp trn v gi n im truy cp mt
khung Association Request (yu cu gia nhp).
4. im truy cp tr li bng mt khung Association Reponse (tr li cho yu
cu gia nhp).

131/244

Mt nt tin hnh giao thc ny khi n ln u tham gia vo mng hoc n khng hi
lng vi AP hin ti. iu ny c th xy ra, v d nh v tn hiu t AP hin ti yu dn
do nt cng di chuyn xa AP. Mi khi nt kim c AP mi, AP mi s nhc nh AP
c v s thay i ny.

S di ng ca nt mng (H5.39)

Ly v d nh trong H5.38, khi m nt C di chuyn t cell c phc v bi AP-1 sang


cell c phc v bi AP-2. Khi C di chuyn, n gi khung Probe n AP-2 v c
AP-2 tr li bng khung Probe Response. Ti thi im , C thch AP-2 hn AP-2, do
n gia nhp vo im truy cp ny.
C ch va c m t c gi l c ch qut ch ng active scanning, do nt ch
ng d tm im truy cp. Cc AP cng thng xuyn gi khung Beacon (n hiu)
qung co cho kh nng ca mnh, bao gm tc truyn c im truy cp h tr.
C ch ny c gi l qut th ng passive scanning, v mt nt c th chuyn
sang im truy cp ny n gin bng cch gi mt khung Association Request ngc
li AP.
Khun dng khung

Khun dng khung 802.11 (H5.40)

Hu ht cc thng tin trong khung 802.11, nh c v trong H5.40, l u nh chng


ta mong mun. Khung bao gm a ch ngun v ch, mi ci di 48 bits; d liu ti
a 2312 bytes; v phn kim tra li CRC 32 bits. Trng Control cha ba trng con:
Trng Type di 6 bits dng ch ra khung l khung d liu, hay l khung RTS, hay
l CTS, hoc cng c s dng bi gii thut qut; mt cp trng mi trng di 1
bit gi l ToDS v FromDS, s c gii thch ngay sau y.

132/244

iu k d trong khung 802.11 l n cha n bn a ch. Cch thc thng dch cc a


ch ny li ph thuc vo vic thit t cc bt ToDS v FromDS trong trng Control.
iu ny l tnh n kh nng khung phi c chuyn tip qua h thng phn tn,
c ngha l bn gi nguyn thy khng nht thit phi l nt pht khung gn y nht.
Cng tng t i vi a ch bn nhn. Trong trng hp n gin nht, khi mt nt
gi khung trc tip n nt kia, c hai bit DS u c gi tr 0, Addr1 cha a ch nt
ch, Addr2 cha a ch nt ngun. Trong trng hp phc tp nht, c hai bit DS
mang gi tr 1, ch ra rng khung thng tin i t nt khng dy qua h thng phn tn
v ri t h thng phn tn n nt khng dy bn ch. Vi c hai bit DS c t,
Addr1 nh danh ch cui cng, Addr2 nh danh nt gi tm thi (l nt chuyn
khung t h thng phn tn n ch cui cng), Addr3 nh danh nt ch tm thi (l
nt nhn khung t nt khng dy v trung chuyn khung xuyn qua h thng phn
tn), Addr4 nh danh nt gi nguyn thy. Trong v d H5.37, Addr1=E, Addr2=AP-3,
Addr3=AP-1, Addr4=A.

133/244

Chng 6: Tng mng (Network Layer)


Tng mng (Network Layer)
Gii thiu v tng mang
Chng ta xem xt cch thc xy dng v vn hnh ca cc mng n l s dng cc
ni kt im im, cc ng truyn chia s v cc b hon chuyn (switch). Vn
pht sinh l c nhiu ngi mun xy dng h thng mng ring ca h theo nhiu k
thut khc nhau nhng li mun giao tip vi nhau m khng quan tm rng h ang
hot ng trn cc h thng khng ng nht. Chng ny s trnh by v cch thc
ni kt nhng mng khng ng nht li vi nhau.
C hai vn quan trng cn phi quan tm khi ni kt cc mng: tnh khng ng nht
(heterogeneity) v phm vi (scale) khc nhau ca chng. Gii thch mt cch n gin,
tnh khng ng nht l khi ngi dng trn hai mng khc kiu nhau mun giao tip
vi nhau. Phc tp hn mt cht, ta c th thy vic ni kt cc host trn cc mng khc
nhau c th s i hi vic duyt qua nhiu mng trung gian, m cc mng trung gian
ny li c th c kiu khc nhau. Chng c th l mng Ethernet, Token Ring hay mng
dng im ni im, hoc nhiu kiu mng hon chuyn (switch) khc nhau, v chng
li s dng cc phng thc nh a ch ring, cc phng php truy cp ng truyn
ring v c m hnh dch v ring na. Thch thc i vi vn khng ng nht l
lm sao cung cp cho ngi dng mt dch v ni kt host-host d hiu xuyn qua m
hn n cc mng khng ng nht. hiu v vn phm vi mng, ta ly mt v d
c gi tr l s pht trin ca mng Internet, mng c tc pht trin gn gp i sau
mi nm trong vng 20 nm qua. Kiu pht trin chng mt ny buc chng ta phi i
mt vi nhiu thch thc. Mt trong s l vic vch ng: Lm sao tm ra mt
ng i hu hiu xuyn qua mt mng gm c triu nt mng? Thm mt vn c
lin quan n vch ng l phng php nh a ch, l cch gn cho mi nt trn
mng mt nh danh duy nht.
Tng mng c nhim v a cc gi tin t my gi qua cc chn ng n c
my nhn. n c ch n, gi tin c th phi i tng bc mt qua nhiu router
trung gian. iu ny th tri ngc vi tng lin kt d liu vn ch chu trch nhim
truyn ti cc khung i t u ny n u kia ca mt knh truyn vt l.
thc hin c nhim v ny, tng mng phi bit c hnh trng ca mng ng
trc (subnet) v chn ng thch hp cho gi tin i. N phi ch n vic chn
ng sao cho trnh c tnh trng tc nghn trn mt s ng truyn v router trong
khi s khc th ang rnh ri.

134/244

Cc vn lin quan n vic thit k tng mng


Cc vn lin quan n vic thit k tng mng
K thut hon chuyn lu v chuyn tip (Store-and-Forward Switching)
Xt mt lin mng nh hnh di y

K thut lu v chuyn tip trn tng mng (H6.1)

Trong cc router nm trong hnh oval c ni li vi nhau bng cc ng truyn


theo kiu im ni im c gi l cc thit b ca nh cung cp ng truyn
(Carriers equipment). Cc thit b nm bn ngoi hnh oval c gi l cc thit b ca
khch hng (Customers Equipment).
My tnh H1 c ni trc tip vo router A ca nh cung cp ng truyn bng mt
ng ni kt thng trc (lease line). My H2 ni kt vo mt mng LAN cc b.
Trong mng LAN c router F thuc s hu ca khch hng. F c ni vi router E ca
nh cung cp cng bng mt ng ni kt thng trc.
Cho d cch thc ni kt vo mng ca cc my tnh c th khc nhau nh trng hp
my H1 v H2, nhng cch thc cc gi tin ca chng c truyn i u ging nhau.
Mt my tnh c mt gi tin cn truyn i s gi gi tin n router gn n nht, c th
l router trn LAN ca n hoc router ca nh cung cp ng truyn. Gi tin c lu
li v c kim tra li. K n gi tin s c chuyn n mt router k tip trn
ng i n ch ca gi tin. V c tip tc nh th cho n khi n c my nhn
gi tin. y chnh l k thut lu v chuyn tip.
Cc dch v cung cp cho tng vn chuyn
Cc dch v tng mng cung cp cho tng vn chuyn cn c thit k hng n cc
mc tiu sau:
Cc dch v ny cn nn c lp vi k thut ca cc router.
135/244

1. Tng vn chuyn cn c c lp vi s lng, kiu v hnh trng ca cc


router hin hnh.
2. a ch mng cung cp cho tng vn chuyn phi c s nh s nht qun
cho d chng l LAN hay WAN.
Tng mng cung cp hai dch v chnh l Dch v khng ni kt (Connectionless
Service) v Dch v nh hng ni kt (Connection Oriented Service).
Trong dch v khng ni kt, cc gi tin c a vo subnet mt cch ring l v c
vch ng mt cch c lp nhau. Khng cn thit phi thit lp ni kt trc khi
truyn tin. Cc gi tin trong trng hp ny c gi l th tn (Datagram) v subnet
c gi l Datagram Subnet.
Ngc li trong dch v nh hng ni kt, mt ng ni kt gia bn gi v bn
nhn phi c thit lp trc khi cc gi tin c th c gi i. Ni kt ny c gi
l mch o (Virtual Circuit) tng t nh mch vt l c ni kt trong h thng in
thoi v subnet trong trng hp ny c gi l virtual circuit subnet.
Ci t dch v khng ni kt ( Implementation of Connectionless Service)
Xt h thng mng nh hnh H6.2. Gi s rng qu trnh P1 c nhiu thng ip cn gi
cho qu trnh P2. Khi P1 s gi cc thng ip ny cho tng vn chuyn v yu cu
tng vn chuyn truyn sang qu trnh P2 trn my tnh H2. Tng vn chuyn s gn
thm tiu (header) ca n vo thng ip v chuyn cc thng ip xung tng mng.

Hot ng ca Datagram subnet (H6.2)

136/244

Gi s rng thng ip gi i th ln gp 4 ln kch thc ti a ca mt gi tin, v th


tng mng phi chia thng ip ra thnh 4 gi tin 1,2,3 v 4, v ln lt gi tng gi
mt n router A bng mt giao thc im ni im nh PPP chng hn.
Mi router c mt bng thng tin cc b ch ra ni no c th gi cc gi tin c th
n c nhng ch n khc nhau trn mng. Mi mc t ca bng cha 2 thng quan
trng nht l ch n (Destination) v ng ra k tip (Next Hop) cn phi chuyn
gi tin n c th n c ch n ny. Ta gi l bng chn ng (Routing Table).
V d
Lc khi u, router A c bng chn ng nh hnh H6.2 (lc u). Khi gi
tin 1,2 v 3 n router A, n c lu tm thi kim tra li. Sau chng
c chuyn tip sang router C v theo thng tin trong bng chn ng ca A.
Gi tin 1 sau tip tc c chuyn n E v k n l F. Sau n c gi
li trong mt khung ca tng lin kt d liu v c chuyn n my H2 bi
mng LAN. Cc gi tin 2 v 3 cng c cng ng i tng t.
Sau , do mt s s c v ng truyn, router A cp nht li bng chn
ng ca mnh nh hnh H6.2(lc sau). Khi gi tin s 4 n router A, n s
chuyn gi tin ny sang B c th i c n H2.
Gii thut chu trch nhim qun l thng tin trong bng chn ng cng nh thc hin
cc quyt nh v chn ng c gi l Gii thut chn ng (Routing algorithm).
Ci t dch v nh hng ni kt (Connection Oriented Service)
i vi dch v ni kt nh hng chng ta cn mt mch o trn subnet. Mc ch ca
vic s dng mch o l trnh phi thc hin vic chn li ng i mi cho mi gi
tin gi n cng mt ch.
Khi mt ni kt c thc hin, mt ng i t my tnh gi n my tnh nhn c
chn nh l mt phn ca giai on thit lp ni kt (Connection setup) v c lu
trong bng chn ng ca cc router nm trn ng i. Khi ni kt kt thc, mch o
b xa.
Vi dch v nh hng ni kt, mi gi tin c mang mt s nh dng xc nh mch
o m n thuc v.

137/244

Hot ng ca Datagram subnet (H6.3)

Nh hnh H6.3, my tnh H1 thc hin mt ni kt vi my tnh H2 qua ni kt s 1.


Ni kt ny c ghi nhn trong mc t u tin trong bng chn ng ca cc router.
Dng u tin trong bng chn ng ca router A ni rng: nhng gi tin mang s
nhn dng ni kt s 1 n t my H1 phi c gi sang router C vi s nhn dng ni
kt l 1. Tng t, cho cc mc t u tin ca router C v E.
iu g xy ra nu my tnh H3 mun ni kt vi my tnh H2. N chn s nhn dng
ni kt l 1, v y l ni kt u tin i vi H3, v yu cu subnet thit lp mch o.
iu ny lm cho cc router phi thm vo mc t s 2 trong bng chn ng. i
vi router A, s nhn dng ni kt vi H3 l 1, trng vi ni kt vi H1, khng lm
router A ln ln v A c thm thng tin my gi l H1 hay H3. Tuy nhin, i vi cc
router C, E v F th khng th phn bit c u l ni kt ca H1 v u l ni kt ca
H3 nu s dng s nhn dng ni kt l 1 cho c 2 ni kt. Chnh v th A gn mt
s nhn dng khc, l s 2, cho cc gi tin gi n C c ngun gc t H3.
So snh gia Datagram subnet v Virtual-Circuit subnet
Bng sau so snh im mnh v im yu ca 2 loi dch v khng ni kt v nh
hng ni kt:
Vn

Datagram Subnet

Circuit Subnet

Thit lp
ni kt

Khng cn

Cn thit

138/244

nh a
ch

Mi gi tin cha y a
ch gi v nhn

Mi gi tin ch cha s nhn dng ni


kt c kch thc nh.

Thng tin
trng thi

Router khng cn phi lu


gi thng tin trng thi ca
cc ni kt

Mi ni kt phi c lu li trong bng


chn ng ca router.

Chn
ng

ng i c chn khi mch o c


Mi gi tin c ng i khc
thit lp, sau tt c cc gi tin u i
nhau
trn ng ny.

nh hng Khng b nh hng, ngoi


khi router
tr gi tin ang trn ng
b hng
truyn b hng

Tt c cc mch o i qua router b hng


u b kt thc

Cht lng
dch v

Kh m bo

C th thc hin d dng nu c ti


nguyn gn trc cho tng ni kt

iu khin
tc nghn

Kh iu khin

C th thc hin d dng nu c ti


nguyn gn trc cho tng ni kt

139/244

Gii thut chn ng


Gii thut chn ng
Gii thiu
Vch ng v bn cht l mt bi ton trong l thuyt th. Hnh 6.4 th hin mt
th biu din cho mt mng.

Mng c biu din nh mt th (H6.4)

Cc nt trong th (c nh du t A n F) c th l cc host, switch, router hoc


l cc mng con. y chng ta tp trung vo mt trng hp cc nt l cc router. Cc
cnh ca th tng ng vi cc ng ni kt mng. Mi cnh c mt chi ph nh
km, l thng s ch ra ci gi phi tr khi lu thng trn ni kt mng .
Vn c bn ca vic vch ng l tm ra ng i c chi ph thp nht gia hai nt
mng bt k, trong chi ph ca ng i c tnh bng tng chi ph khi i qua tt
c cc cnh lm thnh ng i . Nu khng c mt ng i gia hai nt, th di
ng i gia chng c xem nh bng v cng.
Mc tiu ca gii thut chn ng

Xc nh ng i nhanh chng, chnh xc.


Kh nng thch nghi c vi nhng thay i v hnh trng mng.
Kh nng thch nghi c vi nhng thay i v ti ng truyn.
Kh nng trnh c cc ni kt b tt nghn tm thi
Chi ph tnh ton tm ra c ng i phi thp

Phn loi gii thut chn ng


Gii thut chn ng c th c phn thnh nhng loi sau:

140/244

Chn ng tp trung (Centralized routing): Trong mng c mt Trung tm


iu khin mng (Network Control Center) chu trch nhim tnh ton v cp
nht thng tin v ng i n tt c cc im khc nhau trn ton mng cho
tt c cc router.
Chn ng phn tn (Distributed routing): Trong h thng ny, mi router
phi t tnh ton tm kim thng tin v cc ng i n nhng im khc nhau
trn mng. lm c iu ny, cc router cn phi trao i thng tin quan
li vi nhau.
Chn ng tnh (Static routing): Trong gii thut ny, cc router khng th t
cp nht thng tin v ng i khi hnh trng mng thay i. Thng thng nh
qun mng s l ngi cp nht thng tin v ng i cho router.
Chn ng ng (Dynamic routing): Trong gii thut ny, cc router s t
ng cp nht li thng tin v ng i khi hnh trng mng b thay i.
Cc gii thut tm ng i ti u
ng i ti u t A n B l ng i ngn nht trong s cc ng i c th. Tuy
nhin khi nim ngn nht c th c hiu theo nhiu ngha khc nhau ty thuc
vo n v dng o chiu di ng i. i vi cc router, cc i lng sau c th
c s dng o di ng i:

M hnh ha mng thnh th (H6.5)

S lng cc router trung gian phi i qua (HOP)


tr qun trung bnh ca cc gi tn
Cc ph truyn tin
Mi gii thut chn ng trc tin phi chn cho mnh n v o chiu di ng i.
xc nh c ng i ti u, cc gii thut chn ng s dng phng php
th tnh ton. Trc tin, n m hnh ha hnh trng mng thnh mt th c cc
c im nh sau:
Nt l cc router.
Cnh ni lin 2 nt l ng truyn ni hai router.
141/244

Trn mi cnh c gi l chiu di ng i gia 2 router thng qua ng


truyn ni hai router .
Chiu di ng i t nt A n nt B l tng tt c cc gi ca cc cnh nm
trn ng i. Nu khng c ng i gia 2 router th xem nh gi l v cng.
Trn th ny s thc hin vic tnh ton tm ng i ngn nht.
Gii thut tm ng i ngn nht Dijkstra
Mc ch l tm ng i ngn nht t mt nt cho trc trn th n cc nt cn
li trn mng.
Gii thut c m t nh sau:
Gi:

S l nt ngun cho trc


N: l tp hp tt c cc nt xc nh c ng i ngn nht t S.
Di: l di ng i ngn nht t nt ngun S n nt i.
lij: l gi ca cnh ni trc tip nt i vi nt j, s l nu khng c cnh
ni trc tip gia i v j.
Pj l nt cha ca ca nt j.
Bc 1: Khi to
N={S}; Ds=0;

Vi iS: Di=lsi , Pi=S


Bc 2: Tm nt gn nht k tip
Tm nt i N tho Di= min (Dj) vi j N
Thm nt i vo N.
Nu N cha tt c cc nt ca th th dng. Ngc li sang Bc 3
Bc 3: Tnh li gi ng i nh nht
Vi mi nt j N: Tnh li Dj= min{ Dj, Di+ lij} ; Pj=i;
Tr li Bc 2
V d: Cho mng c hnh trng nh th hnh H6.6:
Tm ng i ngn nht t nt 1 n cc nt cn li.
p dng gii thut ta c:

142/244

Hnh trng mn (H6.6)

S=1
Cc bc thc hin c m t nh sau:
Ln lp

D2 D3 D4 D5 D6 P2 P3 P4 P5 P6

Khi to {1}

{1,3}

{1,3,2}

{1,3,2,6}

{1,3,2,6,4}

{1,3,2,6,4,5}

Cy ng i ngn nht t nt 1 (H6.7)

T kt qu trn ta v c cy c ng i ngn nht t nt s 1 n cc nt cn li nh


hnh H6.7. T cy ng i ngn nht ny, ta xc nh c rng: i n cc router
router 4, 5, 6 , bc k tip router 1 cn gi gi tin n l router s 3 (next hop).
Ch , ng ngn nht ny ch ng theo hng t nt s 1 v cc nt cn li v ch
ng cho nt s 1 m thi.

143/244

Thng thng gii thut Dijkstra c s dng theo m hnh chn ng tp trung.
Trong , Trung tm iu khin mng s tm cy ng i ngn nht cho tng router
trn mng v t xy dng bng chn ng ti u cho tt c cc router.
Gii thut chn ng ti u Ford-Fulkerson
Mc ch ca gii thut ny l tm ng i ngn nht t tt c cc nt n mt nt
ch cho trc trn mng.
Gii thut c m t nh sau:
Gi
d l nt ch cho trc
Di l chiu di ng i ngn nht t nt i n nt d.
Ci l nt con ca nt i
Bc 1: Khi to:
Gn Dd = 0;
Vi id: gn Di= ; Ci= -1;
Bc 2: Cp nht gi ng i ngn nht t nt i n nt d
Di= min{ lij+ Dj} vi ji => Ci = j;
Lp li cho n khi khng cn Di no b thay i gi tr
V d, cho s mng c hnh trng nh th hnh H6.8. Hy tm ng i ngn nht
t nt khc trn th n nt 6.
p dng gii thut ta c:
d=6
Cc bc thc hin c m t nh sau:

Hnh trng mng (H6.8)

144/244

T kt qu trn ta v li c cy ng i ngn nht t cc nt khc nhau v nt ch


s 6 nh H6.9. Cy ny cho php xc nh ng i ti u t nhng nt khc nhau v
nt s 6. Chng hn ti nt 1, i v nt s 6 th bc k tip phi i l nt s 3. Tng
t, ti nt 2, i v nt s 6 th bc k tip phi i l nt s 4.
Gii thut ny c s dng theo m hnh phn tn. mi router s t tnh ton, tm
cy c ng i ngn nht t cc nt khc v n. T suy ra ng i ti u cho cc
nt khc n n v gi cc ng i ny n tng nt trn mng.

Cy ng i ngn nht v nt 6 (H6.9)

Gii php vch ng Vector Khong cch (Distance Vector)


tng ca Distance-Vector nh sau: Mi nt thit lp mt mng mt chiu (vector)
cha khong cch (chi ph) t n n tt c cc nt cn li v sau pht vector ny
n tt c cc nt lng ging ca n. Gi thit u tin trong Distance-Vector l: mi nt
phi bit c chi ph ca cc ng ni t n n tt c cc nt lng ging c ng
ni kt trc tip vi n. Mt ni kt b t (down) s c gn cho chi ph c gi tr v
cng.
xem xt gii thut vch ng Distance-Vector hot ng nh th no, cch d nht
l xem xt th c cho nh trong hnh H6.10

145/244

Mt mng lm v d trong gii thut Distance-Vector (H6.10)

Trong v d ny, chi ph trn mi ng ni u c t l 1. Chng ta c th biu


din s hiu bit ca cc nt v khong cch t chng n cc nt khc nh trong bng
H6.11

Cc khong cch ban u c lu ti mi nt (H6.11)


Chng ta c th xem mi mt hng trong bng 6.11 nh l mt danh sch cc khong
cch t mt nt n tt c cc nt khc. Khi u, mi nt t gi tr 1 cho ng ni
kt n cc nt lng ging k n, cho cc ng ni n tt c cc nt cn li. Do ,
lc u A tin rng n c th tm n B qua mt bc nhy (hop) v rng n khng th i
n D c. Bng vch ng lu ti A th hin nhng nim tin m A c c, ngoi
ra cn lu thm nt k tip m A cn phi i ra n mt nt no . Khi u, bng
vch ng ca nt A trng ging nh trong bng 6.12

146/244

Bng vch ng khi u ti nt A (H6.12)

Bc k tip trong gii thut vch ng Distance-Vector l: mi nt s gi mt thng


ip n cc lng ging lin k n, trong thng ip cha danh sch cc khong cch
m c nhn nt tnh c. V d, nt F bo nt A rng F c th i n nt G vi chi ph
l 1; A cng bit c rng n c th n F vi chi ph l 1, v th A cng cc chi ph li
thnh chi ph i n G l 2 thng qua F. Tng chi ph l 2 ny nh hn chi ph v cng
lc u, do A ghi li n c th i n G thng qua F vi chi ph l 2. Tng t, A hc
c t C rng, n c th i n D thng qua C vi chi ph l 2, v chi ph ny nh hn
chi ph c l v cng. Cng lc A cng hc t C rng, n c th i n B thng qua C
vi chi ph l 2, nhng chi ph ny li ln hn chi ph c l 1, v th thng tin mi ny
b b qua.
Ti thi im ny, A c th cp nht li bng chn ng ca n vi chi ph v nt ra k
tip c th i n tt c cc nt khc trong mng. Kt qu c cho trong bng H6.13

Bng vch ng cui cng ti nt A (H.6.13)

Nu khng c s thay i v hnh trng mng no, ch cn vi cuc trao i thng tin
vch ng gia cc nt trong mng th mi nt u c c thng tin vch ng hon
ho. Qu trnh em thng tin vch ng nht qun n mi nt trong mng c gi l
s hi t (convergence). Hnh 6.14 ch ra thng tin v chi ph cui cng t mt nt n
cc nt khc trong mng khi qu trnh vch ng hi t.

147/244

Cc khong cch cui cng c lu ti mi nt (H6.14)

Nt p ca loi gii thut phn tn nh trn nm ch n cho php tt c cc nt t


c thng tin vch ng m khng cn phi c s hin din ca b iu khin trung
tm no.
Cn c vi chi tit lm cho gii thut Distance-Vector hon ho hn. Th nht, ch
rng c hai tnh hung khc nhau m ti mt nt quyt nh gi thng tin vch ng
ca mnh cho cc nt lng ging k bn. Tnh hung u tin l s cp nht theo chu
k (periodic update). Trong tnh hung ny, mi nt t ng gi bn cp nht thng
xuyn, ngay c khi khng c thay i g trong c. iu ny gip cho cc nt khc
bit c nt hin ti ang cn sng. V li vic cp nht thng xuyn cn gip cho
cc nt lng ging c th c c thng tin vch ng nhanh chng trong trng hp
thng tin ca chng b mt. Tn s pht thng tin vch ng i c th khc nhau ty
vo gii thut, chng thng c gi tr t vi giy n vi pht. Tnh hung th hai gi
l s cp nht do b kch hot (triggered update). Tnh hung ny xy ra mi khi c s
thay i thng tin trong bng vch ng ca nt. Ngha l mi khi bng vch ng c
s thay i, nt s gi bn cp nht ny cho cc lng ging ca mnh.
By gi ta xem xt iu g xy ra khi mt ng ni kt hay mt nt b hng. Nhng nt
u tin pht hin ra iu ny s gi thng tin vch ng mi cho lng ging ca chng
ngay, v thng thng h thng s n nh vi tnh trng mi mt cch nhanh chng.
Cn i vi cu hi lm sao nt pht hin ra s c, c nhiu cu tr li khc nhau. Cch
tip cn th nht l: mt nt lin tc kim tra ng ni ti cc nt lng ging khc bng
cch gi cc gi tin iu khin ti chng v kim tra xem n c nhn c cc gi tin
tr li hay khng. Cch tip cn khc l: mt nt pht hin ra mt ng ni kt (hay
nt u kia ca ng ni) gp s c khi n khng nhn c thng tin vch ng
mt cch nh k t lng ging ca n.
V d, xem xt iu g s xy ra khi F pht hin ra ng ni t n n G b hng. u
tin, F t chi ph ca ng ni t n n A thnh v cng v gi thng tin ny n
A. Do A bit l cn 2 bc i t n n G thng qua F, A s t li chi ph t n
n G l v cng. Tuy nhin, vi bn cp nht k tip t C, A pht hin ra rng c mt

148/244

ng i di 2 hops t C n G, do n s cp nht li ng i t n n G di 3
hops thng qua C. V khi A qung co thng tin ny cho F, F li cp nht li ng i
di 4 hops n G thng qua A.
Khng may l: mt s tnh hung pht sinh li khc li lm cho mng mt n nh
nghim trng. Gi s ni kt t A n E b t. Trong nhng chu k cp nht sau, A
thng bo ng i t n n E di v cng, nhng B v C li qung co ng i t
chng n E di 2 hops. Nu cc bn cp nht c nh thi pht cng lc, B s sa
li di ng i t n n E l 3 thng qua C, C sa li di ng i t n n E
l 3 thng qua B. Sau A li nghe B v C qung co di ng i t chng n E l
3 v gi s A chn B l nt k tip i n E, n s cp nht li di on ng l
4. n chu k k tip, B nghe C ni di t C n E l 3 nn cp nht li di ng
i t B n E l 4 thng qua C, C th lm ngc li: sa li con ng t n n E l
4 thng qua B. Ri li n lt A nghe B sa li di t A n E l 5 thng qua B.
S th s tip din cho n khi cc di tng n mt s c th coi l v cng. Nhng
ti thi im ny, khng nt no bit l E khng th n c, v cc bng vch ng
trong mng lun khng n nh. Tnh hung ny c gi l vn m ti v cng
(count-to-infinity problem).
C vi gii php gii quyt mt phn vn m ti v cng. Gii php th nht l
dng mt s kh nh coi nh gn bng v cng. V d nh chng ra c th quyt
nh s lng bc nhy (hop) ti a i qua mt mng l khng qu 16, v do ta
chn 16 l s gn bng v cng. Con s ny t ra cng gii hn c thi gian m cc
nt c th phi b ra m ti v cng. Tuy nhin gii php ny c th gp vn nu
mt s nt mng c chia tch v mng c th cn nhiu hn 16 bc nhy duyt
ht n.
Mt k thut khc dng ci thin thi gian dng n nh ha mng c gi l
k tht chia tm nhn (split horizon). tng l: khi mt nt gi mt bng cp nht
vch ng cho cc lng ging ca n, n s khng gi nhng thng tin vch ng m
n nhn t mt nt lng ging ngc li chnh nt lng ging . V d nh nu B c
mt ng i (E, 2, A) trong bng vch ng ca n, B chc hn phi bit rng n hc
con ng ny t A, v th mi khi B gi thng tin cp nht cho A n s khng gi con
ng (E, 2) trong . Tuy nhin gii php ny ch tt khi n xoay quanh 2 nt m thi.
Gii php chn ng Trng thi ni kt (Link State)
Vch ng kiu Link-state l mt v d th hai trong h giao thc vch ng bn
trong mt min. Gi thit u tin trong Link-state cng kh ging trong Distancevector: Mi nt c gi nh c kh nng tm ra trng thi ca ng ni n n cc
nt lng ging v chi ph trn mi ng ni . Nhc li ln na: chng ta mun cung
cp cho mi nt thng tin cho php n tm ra ng i c chi ph thp nht n bt
k ch no. tng nn tng ng sau cc giao thc kiu Link-state l rt n gin:

149/244

Mi nt u bit ng i n cc nt lng ging k bn chng v nu chng ta m bo


rng tng cc kin thc ny c phn phi cho mi nt th mi nt s c hiu bit
v mng dng ln mt bn hon chnh ca mng. Gii thut Link-state da trn
hai k thut: s phn phi mt cch tin cy thng tin v trng thi cc ng ni kt; v
s tnh ton cc ng i t kin thc tng hp v trng thi cc ng ni kt.
Lm ngp mt cch tin cy (Reliable Flooding)
Lm ngp l qu trnh thc hin cam kt: tt c cc nt tham gia vo giao thc vch
ng u nhn c thng tin v trng thi ni kt t tt c cc nt khc. Nh khi
nim lm ngp m ch, tng c s ca Link-state l cho mt nt pht thng tin v
trng thi ni kt ca n vi mi nt lng ging lin k, n lt mi nt nhn c
thng tin trn li chuyn pht thng tin ra cc nt lng ging ca n. Tin trnh ny
c tip din cho n khi thng tin n c mi nt trong mng.
C th hn, mi nt to ra gi tin cp nht, cn c gi l gi tin trng thi ni kt
(link-state packet LSP), cha nhng thng tin sau:
ID ca nt to ra LSP
Mt danh sch cc nt lng ging c ng ni trc tip ti nt , cng vi
chi ph ca ng ni n mi nt.
Mt s th t
Thi gian sng (time to live) ca gi tin ny
Hai mc u l cn thit cho vic tnh ton chn ng; hai mc sau cng c s dng
gip cho qu trnh lm ngp tht chc. Tnh tin cy y i hi vic m bo cc
nt trong mng c c thng tin c phin bn mi nht, do c nhiu LSP tri ngc
nhau t mt nt c pht ln mng. m bo vic lm ngp c th tin cy c l mt
vic kh (V d, mt phin bn c ca giao thc vch ng link-state trong ARPANET
lm cho mng ny b t lit vo nm 1981).
Vic lm ngp c thc hin nh sau: u tin, vic truyn cc LSP gia cc nt k
nhau c bo m tnh tin cy bng cch s dng c ch bo nhn (acknowledgement)
v lm li khi b li (retransmission) ging nh tng lin kt d liu. Tuy nhin, cn
thc hin thm mt s bc m bo vic pht mt LSP t mt nt n tt c cc nt
khc trong mng l ng tin cy.
Gi s nt X nhn c mt phin bn LSP c ngun gc t nt Y no . Ch rng
nt Y c th l bt k router no trong cng mt min vi X. X kim tra xem n c
bt k phin bn LSP no t Y khng. Nu khng, n s lu LSP ny. Nu c, X s so
snh hai s th t trong hai LSP. Nu LSP mi n c s th t ln hn s th t ca
LSP c sn, X cho rng LSP mi n l mi hn, v do X s thay LSP c bng phin
bn mi ny. Ngc li, vi mt s th t nh hn (hoc bng), LSP mi n s b coi

150/244

l c hn ci ang c sn (hoc t ra l khng mi hn), v v th n s b b qua, khng


cn phi lm g thm. Nu LSP mi n l ci mi hn, nt X s gi mt phin bn ca
LSP ny ra tt c cc nt lng ging lin k n ngoi tr nt lng ging va gi cho n
phin bn LSP mi va cp. n phin cc nt lng ging ca X li xoay qua pht
tn LSP mi ny sang cc nt lng ging khc. Vic LSP khng c gi ngc li nt
va pht ra n s gip dn n im dng ca qu trnh pht tn LSP ny. S pht tn
dy chuyn c im dng ny s m bo cho vic em phin bn LSP mi nht n tt
c cc nt trong mng.
Hnh H6.15 th hin mt LSP c dng lm ngp mt mng nh. Hnh (a) th hin X
nhn c mt LSP mi; (b) X y LSP mi ra A v C; (c) A v C y LSP qua B; (d)
B y LSP qua D v qu trnh lm ngp kt thc.

Vic lm ngp mng vi cc gi tin LSP (H6.15)

Cng ging nh trong gii thut Distance-Vector, s c hai tnh hung m mt nt quyt
nh gi LSP n cc nt lng ging: gi mt cch nh k hoc gi do b kch hot.
Mt trong nhng u tin hng u ca c ch lm ngp (flooding) l phi m bo em
thng tin mi nht n mi nt trong mng cng nhanh cng tt v cc thng tin c phi
c rt ra khng cho lu thng trn mng na. Thm na, rt l l tng nu ta c th
gim thiu lng thng tin vch ng lu chuyn trn mng mt kiu ph tn theo
cch nhn ca nhiu ngi.
Mt phng php cn thit gim thiu ph tn dnh cho vic vch ng l trnh gi
cc LSP tr trng hp ht sc cn thit. iu ny c th thc hin c bng cch s

151/244

dng cc b nh thi (timer) c gi tr rt ln thng l ko di hng gi - dng


nh k pht cc LSP.
Cn m bo rng thng tin c phi c thay th bi thng tin mi, cc LSP s
mang s th t. Mi khi mt nt pht LSP mi, n s tng s th t ln 1. Khng ging
nh hu ht cc giao thc khc, s th t trong LSP s khng c m xoay vng
(modulo), v th trng cha s ny phi ln (v d nh 64 bit). Nu mt nt b cht
(down) v sau c khi ng li, n s khi ng trng s th t li bng 0. Nu
mt nt b cht qu lu, tt c cc LSP ca nt s b mn k (timed out); ngoi ra,
nu cui cng nt ny li nhn c LSP ca chnh n vi s th t ln hn bn gc,
nt c th ly s ln hn lm s th t mi.
Cc LSP cng mang theo thi gian sng ca n (Time to live - TTL). iu ny dng
m bo cc LSP c rt cuc cng b xa khi mng. Mt nt lun lun gim trng
TTL ca mt LSP mi n n i 1 trc khi chuyn LSP ny ra cc nt lng ging. Khi
trng TTL cn 0, nt pht li LSP vi TTL = 0, iu s c thng dch bi tt c
cc nt trong mng nh l tn hiu cho php xa LSP .
Tnh ton chn ng trong Link State
Khi mt nt c mt phin bn LSP t tt c cc nt khc trong mng, n c th tnh
ton ra bn hon chnh cho hnh thi ca mng, v t bn ny nt c th quyt
nh con ng tt nht n tt c cc nt cn li trong mng. Gii php chn ng
chnh l gii thut tm ng i ngn nht Dijkstra.
Vch ng phn cp (Hierarchical Routing)
Khi mng tng kch thc, kch thc bng vch ng ca cc router tng theo. Khng
ch b nh ca router b tiu hao qu nhiu cho vic tr cc bng vch ng, m CPU
cn phi tn nhiu thi gian qut b nh v cng cn nhiu bng thng hn truyn
nhng thng tin chn ng ny. Ri cng s n lc mng my tnh pht trin n mc
khng mt router no c kh nng tr mt u mc thng tin v mt router khc, v
th vic vch ng phi pht trin theo ng hng khc: vch ng phn cp.
Khi vic vch ng phn cp c p dng, cc router c chia thnh nhng vng
(domain). Trong mi vng, mi router bit cch vch ng cho cc gi tin i n c
mi ch trong ni vng ca n, nhng khng bit g v cu trc bn trong ca cc vng
khc. Khi nhiu vng c ni kt vi nhau, ng nhin mi vng c cng nhn
tnh c lp gii phng cc router trong cc vng khi vic phi tm hiu hnh
trng ca cc vng khc.
Vi nhng mng tht ln, kin trc phn cp hai mc c th s khng ; c th cn
phi nhm cc vng li thnh lin vng, nhm cc lin vng thnh khu vc...

152/244

Hnh H6.16 th hin mt mng c vch ng phn cp gm hai mc c nm vng.


Bng vch ng y ca router A gm c 17 mc t nh trong hnh H6.16(b). Khi
vch ng c thc hin theo kiu phn cp, bng vch ng ca A ging nh bng
H6.16(c), c mi mc t ch n cc router cc b ging nh trc, tuy nhin cc mc
t ch n cc vng khc li c c c li thnh mt router. Do t l cc router trong
cc vng tng, v th cch lm ny gip rt ngn bng vch ng.

Vch ng phn cp (H6.16)

Vch ng trong mng di ng


Ngy nay, hng triu ngi ang s hu my tnh xch tay, v thng thng h mun
c email cng nh truy xut cc h thng tp tin cho d h ang bt k ni no trn
th gii. Vic s dng cc host di ng ny dn n mt vn phc tp mi: vch
ng cho gi tin n host di ng, trc tin phi tm ra n . Ch v tch hp cc
host di ng li thnh mt mng l tng i mi, tuy vy trong phn ny chng ta s
phc tho ra mt s vn pht sinh v ch ra cc gii php kh thi.

153/244

M hnh mng c h thng khng dy (H6.17)

M hnh mng m cc nh thit k thng s dng c ch ra trong hnh H6.17. y


chng ta c mt mng WAN bao gm vi router v host. Mng WAN c dng ni
kt cc mng LAN, MAN, cc t bo mng khng dy (Wireless cell).
Cc host khng bao gi di chuyn c gi l c nh, chng c ni vo mng bi
cc ng cp ng hoc quang. Ngc li, chng ta s phn bit hai loi host khc:
loi di c (migratory host) v loi lang thang (roaming host). Loi host di c v bn cht
l host c nh, nhng chng thnh thong li chuyn t a bn (site) ny n a bn
mng kia, v chng ch c th s dng mng mi khi c ni kt vt l vo y. Loi
host lang thang thc cht va chy va tnh ton, n mun duy tr cc ni kt mng ngay
c khi ang di chuyn. Chng ta s s dng thut ng host di ng m ch hai loi
di ng va ni n, tc l chng i khi nhng li mun duy tr lin lc v nh.
Tt c cc host c gi s u c v tr mng nh (home location) v v tr ny khng
bao gi thay i. Cc host cng c a ch lu di ti nh (home address) v a ch
ny c th c dng xc nh v tr mng nh ca n, cng ging nh s in thoi
84-071-831301 ch ra s Vit Nam (m 084), thnh ph Cn Th (m 071). Mc
tiu ca vic vch ng trong h thng c cc host di ng l phi m bo c th gi
c gi tin n host di ng s dng a ch ti nh ca n v lm cho cc gi tin n
c host di ng mt cch hiu qu cho d host ny c u i na.
Trong m hnh hnh H6.17, WAN c chia thnh cc n v nh, y chng ta gi
l khu vc (area), thng l LAN hoc t bo mng khng dy. Mi khu vc c mt
hoc nhiu tr l i ngoi (foreign agent - FA) l nhng tin trnh lm nhim v
theo di cc host khch ang ving thm khu vc ca mnh. Thm vo , mi khu vc
cn c mt tr l i ni (home agent - HA), lm nhim v theo di nhng host c nh
nm trong khu vc nhng hin ang ving thm khu vc khc.

154/244

Khi mt host i vo mt khu vc mi (c th l host ny mun thng tr trong mng


LAN mi hoc ch i ngang cell ny thi), n phi ng k vi tr l i ngoi .
Th tc ng k din ra nh sau:
1. Theo chu k, mi tr l i ngoi s pht ra nhng thng ip thng bo s
hin din ca n cng vi a ch. Mt host mi ti s ch lng nghe thng bo
ny. Nu host cm thy n ch lu nhng khng nhn c thng bo, host
c th t pht cu hi: C bt k tr l i ngoi no y khng?
2. Host di ng ng k vi tr l i ngoi, cung cp thng tin v a ch nh,
a ch MAC v mt s thng tin v an ninh khc.
3. Tr l i ngoi lin h vi tr l i ni nh ca host v ni: Mt host
ca ng ang y. Thng ip m tr l i ngoi gi cho tr l i ni bn
kia cha a ch mng ca tr l i ngoi . Thng ip ny cn cha thng
tin an ninh dng thuyt phc tr l i ni bn kia rng host di ng ca n
thc s ang .
4. Tr l i ni bn kia kim tra thng tin an ninh, trong c mt tem thi gian,
chng t c rng tem ny va c to ra trong vng vi giy. V nu kt
qu kim tra l tt p, n s bo tr l i ngoi bn kia tin hnh lm vic.
5. Khi tr l i ngoi nhn c s chp thun ca tr l i ni bn kia, n to
ra mt u mc trong cc bng qun l v thng bo cho host di ng rng:
Bn ng k thnh cng.
L tng nht l khi mt host di ng ri khi mt cell, n phi thng bo vi tr l i
ngoi xa ng k. Nhng a phn ngi s dng thng tt my ngay khi s
dng xong.
Khi mt gi tin c gi n mt host di ng, u tin gi tin c gi n mng
LAN nh ca host (bc 1 trong hnh H6.18.

155/244

Vch ng trong mng di ng (H6.18)

Bn gi, v d ang Tin Giang, gi gi tin n mng nh ca host di ng Cn Th.


Gi s host di ng ang ng Thp. Tr l i ni Cn Th tm ra c a ch
tm thi ca host di ng, ng gi gi tin v chuyn cho tr l i ngoi ca mng
ng Thp (bc 2). n phin tr l i ngoi ng Thp m gi gi tin v
pht cho host di ng thng tin di dng khung thng tin mc lin kt d liu.
Sau tr l i ngoi ng Thp s bo bn gi Tin Giang hy ng gi v gi
gi tin trc tip n ng Thp (bc 3). T tr v sau, nhng gi tin m bn gi
mun gi cho host di ng c gi trc tip n tr l i ngoi ti ng Thp, ri
c tr l i ngoi pht trc tip n host (bc 4).

156/244

Cc gii thut chng tc nghn


Cc gii thut chng tc nghn
Khi c qu nhiu gi tin hin din trong mt mng con (hoc mt phn ca n), hiu
nng hot ng ca h thng b gim. Tnh trng ny c gi l tc nghn.

M t tc nghn (H6.19)

Hnh H6.19 m t li hin tng tc nghn. Khi s lng gi tin chy trong mng con
nm di ngng cho php, chng u c phn phi n ch (ngoi tr nhng gi
tin b li), v s lng gi tin c phn phi t l thun vi s lng gi tin c pht
ra lc u. Tuy nhin, khi mt giao thng tng qu cao, cc router khng cn p ng
kp na v chng dn dn nh mt mt s gi tin. iu ny c xu hng lm cho vn
tc nghn nghim trng thm. Khi m giao thng cc cao, hiu nng h thng sp
hon ton v hu nh khng gi tin no c phn pht n ch.
C vi yu t gp phn gy ra tc nghn. Nu t nhin nhiu lung mang cc gi tin
n mt nt ti nhiu ng vo, v tt c cc gi tin ny u cn mt ng ra, th mt hng
i s xut hin. Nu khng b nh lu cc gi tin trn hng i ny, mt s gi
tin s b mt. Tng thm b nh ch gip khng mt gi tin trong hng i, nhng Nagle
(1987) ch ra rng: nu mt router c b nh v hn, s tc nghn li cng ti t hn!
L do l khi m gi tin n c u ca hng i th n b mn k (timed out), v
do s c nhiu phin bn trng vi gi tin c bn gi gi n router, lm tng
thm ti ca mi hng i n ch ca gi tin.

157/244

Cc b x l chm cng c th gy ra tc nghn. Nu CPU ca router x l cc gi tin


trung chuyn qua n chm, hng i cng s pht sinh, cho d dung lng cc ng
ni vo v ra u vt yu cu.
Tm li, ng truyn bng thng thp c th gy ra tc nghn. Nng cp ng truyn
nhng nng lc x l ca b x l ti router yu cng gy ra tc nghn. Thnh th, nng
cp mt phn m khng phi l ton b h thng ch y s tc nghn t ni ny n
ni khc m thi. Vn pht sinh t s bt cn i gia cc b phn ca h thng, v
n ch qua i khi m cc b phn ny c gi cn bng vi nhau.
Cc nguyn tc chung iu khin tc nghn
Nhiu bi ton trong cc h thng phc tp, v d nh trong mng my tnh, c th c
xem xt theo quan im ca l thuyt iu khin (control theory). Cch tip cn ny dn
n vic chia cc gii php thnh hai loi: vng ng v vng m (closed loop and open
loop). Cc gii php dng vng ng c gng gii quyt vn tc nghn bng cch a
ra thit k tt cho mng, thc cht l m bo tt nghn s khng xy ra. Mt khi
mng c khi ng v chy, s khng c vic sa cha gia k.
Cc cng c thc hin vic iu khin kiu vng m bao gm vic quyt nh khi no
nn chp nhn lung giao thng mi, quyt nh khi no th b qua cc gi tin v b qua
gi no. Tt c cc cng c trn u c c im chung l chng a ra cc quyt nh
m khng quan tm n trng thi hin hnh ca mng.
Ngc li, cc gii php kiu vng ng da trn quan nim v chu trnh phn hi thng
tin. Cch tip cn ny bao gm 3 phn:
1. Gim st h thng pht hin ni no v khi no xy ra tc nghn.
2. Chuyn thng tin n nhng ni cn c nhng hnh ng ng ph.
3. iu chnh li hot ng ca h thng khc phc s c.
Nhiu kiu o lng c th c s dng gim st mt mng con pht hin ra tc
nghn . Cc kiu o lng thng dng nht l t l cc gi tin b b qua do thiu
khng gian tr m, chiu di trung bnh ca cc hng i, s lng cc gi tin b mn
k v c ti truyn, thi gian tr hon gi tin trung bnh. Trong mi tnh hung, cc
s o tng ng ngha vi vic tng tc nghn.
Bc th hai trong chu trnh phn hi l chuyn thng tin v tc nghn t im c
pht hin b tc nghn n im c trch nhim x l tnh hung . Cch d nht l
cho router pht hin ra tc nghn pht thng bo n nt ngun va gi thng tin n
lm tc h thng. D nhin, thng bo ny lm cho tc nghn tng thm tm thi.

158/244

Mt cch thng bo tc nghn khc l: Ngi ta dnh ring mt bit hoc mt trng
trong gi tin trong trng hp c tc nghn, router c th bt bit hoc trng ny ln
v gi n n mi ng ra nhm thng bo cho cc lng ging ca n bit.
Hoc cng c th dng cch phn hi sau: Cho cc host hoc router thng xuyn gi
cc gi tin thm d ra ngoi hi thng v tnh hnh tc nghn. Thng tin ny c th
c s dng chuyn hng vch ng vng qua khu vc b tc nghn. V d thc
t: Mt s i pht thanh thng phi mt s my bay trc thng bay vng quanh thnh
ph bo co li nhng trc ng b tc, t thng bo n thnh gi gip h chuyn
hng li xe trnh nhng im nng.
S hin din ca tc nghn ng ngha vi vic: ti nguyn ca h thng khng
ti gnh nng thng tin truyn qua. V th ta ngh ra hai gii php: tng ti nguyn hoc
gim ti. V d, mt mng con c th bt u s dng cc ng in thoi quay s
tm thi tng bng thng gia mt s im no . Trong cc h thng v tinh, vic
tng cng sut truyn ng ngha vi vic cung cp bng thng ln hn. Chia tch lu
lng thng tin cho chng chy trn nhiu ng i khc nhau cng c th gip tng
bng thng. Cui cng, cc router d phng (thng d phng tnh hung cc router
chnh b s c) c th c mang ra chy trc tuyn tng dung lng truyn ti ca
h thng khi tc nghn nghim trng xy ra.
Tuy nhin, i khi ta khng th tng ti nguyn ca h thng ln na, hoc ti nguyn
tng ti a. Cch thc duy nht chng li tc nghn l gim ti. C nhiu cch
gim ti, v d: t chi phc v mt s ngi dng, gim cp dch v i vi vi hoc
tt c ngi dng, v buc ngi dng cung cp lch trnh pht ra yu cu ca h.
Cc bin php phng nga tc nghn
Ti tng mng, vic chn s dng mch o hay datagram s tc ng n tc nghn do
nhiu gii thut iu khin tc nghn ch chy trn mch o. Gii php lp hng i cho
cc gi tin v phc v chng lin quan n vic mt router c mt hng i cho mi
ng vo, mt hng i cho mi ng ra hay c hai. N cng lin quan n trnh t x l
cc gi tin trong hng i ( round-robin hay da trn s u tin). Chnh sch hy b gi
tin s ch ra gi tin no cn b hy b khi khng cn khng gian cha. Mt chnh sch
tt c th gip lm gim tc nghn, ngc li c th lm tc nghn trm trng thm.
Mt gii thut vch ng tt c th gip trnh c tc nghn bng cch tri u giao
thng trn tt c ng ni, trong khi mt gii thut ti ch n gin gi qu nhiu thng
tin ln mt ng ti qu ti ri. Cui cng, vic qun l thi gian sng ca gi tin s
phi a ra quyt nh l mt gi tin c th sng bao lu trong hng i trc khi b hy
b. Thi gian sng qu di s lm tr tr cng vic rt lu. Nhng nu thi gian sng qu
ngn, cc gi tin thnh thong s b mn k (timed-out) trc khi chng n c ch,
v th dn n vic ti truyn.

159/244

iu khin tc nghn trong cc mng con dng mch o


Mt gii php n gin l iu khin cp php (admission control). tng nh sau:
mt khi c cnh bo v tc nghn, h thng s khng thit lp thm mch o no na
n khi s c qua i. V th, trong lc tc nghn xy ra, nhng c gng thit lp mch o
u tht bi. L do: cho php nhiu ngi vo y s lm cho vn tr nn trm trng
hn.
Cch tip cn khc l cho php to ra cc mch o mi nhng cn trng vch ng cho
cc mch o mi ny i vng qua khu vc b vn tc nghn. V d, xem xt mng
con nh trong hnh H6.20, trong hai router b tc nghn.

(a) Mt mng con b tc nghn. (b) Mng con c v li sau khi loi tr cc im gy tc
nghn (H6.20)

H6.20 (a) Mt mng con b tc nghn.


(b) Mng con c v li sau khi loi tr cc im gy tc nghn.
Gi s mt host c ni vi router A mun thit lp ni kt ti mt host ca router B.
Thng th ni kt ny s chy qua mt trong hai nt b tc nghn. trnh chuyn ny,
chng ta v li mng con nh trong hnh (b), b qua cc router b tc nghn cng vi cc
ng ni ca chng. ng chm ch ra mt ng i c th trnh c tc nghn.
Mt chin lc khc lin quan n mch o l: host v mng con tha thun vi nhau
v vic thit lp mch o. Tha thun ny thng bao gm dung lng v ng i
ca thng tin, cht lng dch v c yu cu v cc thng s khc. m bo thc
hin c tha thun, mng con s dnh ring ti nguyn trn sut con ng mch o
i qua. Cc ti nguyn ny bao gm khng gian bng vch ng v buffer trn cc
router, cng vi bng thng trn cc ng ni. Trong tnh hung ny, tc nghn hu
nh khng xy ra trn mt mch o mi bi v tt c ti nguyn cn thit c m
bo sn dng.
160/244

Kiu dnh ring ti nguyn ny c th c thc hin ton thi gian nh l mt phng
thc hot ng chun, hoc ch c thc hin khi tc nghn xy ra. Nu c thc hin
ton thi gian s c hn ch l lng ph ti nguyn. Nu ng truyn 6 Mbps c tn
hin cho 6 mch o, mi mch o tiu tn 1 Mbps, th ng truyn ny lun c nh
du l y, cho d him c khi no 6 mch o con ca n truyn ht cng sut ti cng
thi im.
iu khin tc nghn trong mng con dng Datagram
Trong mng dng Datagram, mi router c th d dng kim sot hiu nng ca cc
ng ra v cc ti nguyn khc. V d, n c th gn cho mi ng ni mt bin thc
u, vi gi tr t 0.0 n 1.0, dng phn nh hiu nng gn y ca ng ni .
duy tr chnh xc tt cho u, mt mu hiu nng tc thi f ca ng ni s c ly
thng xuyn, v u s c cp nht nh sau

trong hng s a quyt nh router qun i lch s gn y nhanh nh th no.


Khi u vt qua ngng, ng ra ri vo trng thi cnh bo. Mi gi tin mi ti s
c gi li v ch kim tra xem ng ra c trng thi cnh bo khng. Nu c, mt
s hnh ng s c thc hin, v chng ta s tho lun ngay sau y.
Cc gi tin chn (Choke Packets)
Khi mt gi tin n router v ng ra ca n ang trong trng thi bo ng, router s
gi mt gi tin chn ngc v nt ngun gi gi tin . Gi tin gp tc nghn nh
ni s c nh du n khng lm pht sinh cc gi tin chn khc na. Khi gi tin
chn n c nt ngun, nt ngun s gim lu lng thng tin n im b nghn i
X phn trm. Do c th cn vi gi tin ang trn ng i n ch b nghn, sau ny
nt ngun nn b qua cc gi tin chn pht ra tip t ch .
Sau giai on trn, nt ngun b thm mt khong thi gian lng nghe thm cc gi
tin chn khc. Nu chng cn ti, ng ni vn b nghn, nt ngun tip tc gim dung
lng truyn. Nu khng cn gi tin chn no chy ngc v nt ngun trong thi gian
lng nghe, n c th tng bc tng lu lng truyn ln.
Gi cc gi chn tng bc mt ( Hop-by-Hop Choke Packets)
tc cao hoc qua khong cch xa, vic gi gi tin chn ngc v nt ngun l
khng hiu qu, bi v phn ng ca nt ngun s chm.

161/244

Mt cch tip cn khc l lm cho gi tin chn c tc dng ti mi nt trung gian m n


i qua. Hy xem hnh v d 5.18(b).

(a) Mt gi tin chn ch tc ng ln nt ngun. (b) Mt gi tin chn tc ng ln mi nt m n


i qua (H6.21 )

162/244

trong hnh 5.18(b), ngay khi gi tin chn va n F, F lin gim lu lng truyn n
D. Tng t, khi gi tin chn n E, E s gim lu lng truyn n F. Cui cng gi
tin chn n A v lu lng c gim sut tuyn ng t A n D.
Hiu qu ca s chn tng bc mt l c th gii phng im b nghn nhanh chng.
Tuy nhin ci gi phi tr l n tiu tn bng thng hng ln cho gi tin chn. Nhng
ci li cui cng l ch, gii php ny bp cht tc nghn ngay trong trng nc.

163/244

Lin mng
Lin mng
n thi im ny, chng ta u ngm nh rng chng ta ang lm vic trn mt mng
n ng nht vi mi my tnh chy cng mt giao thc trong cng mt tng. Khng
may l s ngm hiu ny hi qu lc quan. v ang tn ti nhiu loi mng khc
nhau bao gm LAN, WAN, MAN. Nhiu giao thc khc nhau ang c s dng rng
ri trn nhiu tng mng khc nhau. Trong phn ny, chng ta s c ci nhn cn trng
hn v cc vn pht sinh khi hai hoc nhiu mng c ni kt vi nhau thnh mt
lin mng (internet).
Cc mng my tnh a dng v s vn a dng, v c nhiu l do l gii cho nhn
nh ny. Trc tin, c s ci t cc mng l khc nhau. Gn nh tt c cc my PC
u ci t TCP/IP. Nhiu cng ty ln s dng my mainframe ca IBM s dng mng
SNA. Mt s lng ln cc cng ty in thoi ang iu hnh cc mng ATM. Mt s
mng LAN dng cho cc my tnh PC vn cn s dng Novell IPX hoc AppleTalk.
Cui cng, mng khng dy l mt lnh vc ang pht trin rng vi nhiu giao thc
hot ng trong . Chiu hng s dng mng phc tp ny s cn tip din nhiu nm
na vi nhiu l do v tnh k tha, k thut mi, v thc t l khng phi nh sn xut
no cng thch th vi vic gip cho khch hng ca h d dng chuyn i sang h
thng ca nh sn xut khc.
Th hai, do my tnh v thit b mng ngy cng r, cho nn cp c thm quyn quyt
nh mua sm mng my tnh ngy cng xung thp trong c cu cc cng ty, t chc.
Nhiu cng ty a ra chnh sch: d tr mua sm trn 1 triu USD do cp qun l cao
nht quyt nh, mua sm trn 100.000 USD do cp trung quyt nh, di 100.000
USD th cp trng b phn c ton quyn quyt nh. V th, v d, b phn k thut
th c th ci t cc my trm Unix chy TCP/IP, cn b phn tip th c quyn ci cc
my Mac vi giao thc AppleTalk.
Th ba, cc mng khc khau s dng cc cng ngh hon ton khc nhau. V th s
khng my ngc nhin nu thy mt sn phm phn cng mi th cng xut hin phn
mm mi i km. V d, mt gia nh trung bnh hin nay trang b mng ging nh
mt vn phng trung bnh ngy xa: y cc my tnh khng th ni chuyn vi nhau.
Nhng tng lai khng xa, y s l ni c y in thoi, TV, my tnh v cc
dng c khc, tt c c ni kt vi nhau v c th c iu khin t xa. K thut
mi ny chc chn s sinh ra mt kiu mng mi vi cc giao thc mi.

164/244

Mt lin mng (H6.22)

ly v d v cch thc cc mng khc nhau c ni kt vi nhau nh th no, hy


xem xt hnh H6.22. y, ta c mt mng t hp vi nhiu a bn khc nhau, c
kt dnh vi nhau bi mt mng WAN/ATM. Ti mt a bn, mt back-bone FDDI
c dng ni kt mt mng Ethernet, mt mng khng dy 802.11 v mt trung tm
d liu dng mng SNA.
Mc tiu ca ni kt lin mng l cho php ngi dng trn mt mng con c th lin
lc c vi ngi dng trn cc mng con khc. lm c vic ny, ta phi m
bo gi cho c gi tin t mng con ny n bt k mng con khc. Do cc mng con
khc nhau v nhiu lnh vc, cho nn khng d truyn mt gi tin t ni ny n ni
kia.
Cc mng con c ni kt vi nhau ra sao?
Cc mng c th c ni lin thng bng nhiu kiu thit b khc nhau:
tng vt l: Cc mng c th c ni kt bng cc repeater hoc hub, nhng
thit b ch n thun lm nhim v di chuyn cc bit t mng ny sang mng
kia.
tng LKDL: Ngi ta dng cc cu ni (bridges) hoc switches. Chng c
th nhn cc khung, phn tch a ch MAC v cui cng chuyn khung sang
mng khc trong khi song song , chng va lm nhim v gim st qu trnh
chuyn i giao thc, v d nh t Ethernet sang FDDI hoc 802.11.
tng mng: Ngi ta dng cc router ni kt cc mng vi nhau. Nu hai
mng c tng mng khc nhau, router c th chuyn i khun dng gi tin,
qun l nhiu giao thc khc nhau trn cc mng khc nhau.

165/244

tng vn chuyn: Ngi ta dng cc gateway vn chuyn, thit b c th lm


giao din gia hai u ni kt mc vn chuyn. V d gateway c th lm giao
din trao i gia hai ni kt TCP v NSA.
tng ng dng: Cc gateway ng dng s lm nhim v chuyn i ng cnh
ca cc thng ip. V d nh gateway gia h thng email Internet v X.400
s lm nhim v chuyn i nhiu trng trong header ca email.
Trong chng ny, chng ta ch quan tm n vic ni kt lin mng tng mng dng
cc router. Phng thc hot ng ca router c ch ra trong hnh H5.23.

Hai mng Ethernet c ni kt bng cc routers (H6.23)

y, hai router c ni vi nhau bng ng ni im-im, c th l ng leasedline di hng trm km. My S mun gi cho my D mt gi tin, do n ng gi gi
tin ny thnh mt khung v gi ln ng truyn. Khung n c router ca LAN1,
router ny lin bc v khung, ly gi tin ra. Gi tin ny s c phn tch tm ra
a ch mng (IP) ca my ch, a ch ny s c tham kho trong bng vch ng
ca router LAN1. Da trn a ch ny, router LAN1 quyt nh chuyn gi sang router
LAN2 bng cch ng thnh khung gi cho router LAN2.
Ni kt cc mng con dng mch o
C hai kiu lin mng: dng mch o v datagram. Trong qu kh, hu ht cc mng
cng cng l hng ni kt (cc mng Frame Relay, SNA, ATM cng vy). Ri vi s
chp nhn rng ri ca cng chng i vi mng Internet, mng dng datagram ln ngi.
Tuy nhin s l khng chnh xc khi ni mng datagram l mi mi. Vi s pht trin
quan trng ca cc mng a phng tin, c v nh lin lc hng ni kt ang tr li
dng ny hay dng khc, do d m bo cht lng dch v hn. V th cng nn dnh
mt cht thi gian ni v mng dng mch o.
Trong lin mng dng mch o nh trong hnh H6.24, mt ni kt ti mt host mng
xa c thc hin ging nh truyn thng. Mng con thy rng ch n xa v n
s phc tho mt mch o n router gn mng ch nht. Ri n to mt mch o t
router y n mt gateway ca n (thc cht l router a giao thc). Gateway ny ghi
li thng tin v mch o ny trong bng vch ng v tip tc xy dng mt mch o
khc t n n mng con k tip. Qu trnh ny c tip din cho n khi mch o n
c host ch.

166/244

Lin mng dng mch o (H6.24)

Mi khi c mt gi tin trung chuyn qua, mt gateway lu gi tin ny li, chuyn i


khun dng gi tin ny v s hiu mch o khi cn thit, ri chuyn n qua gateway tip
theo trn con ng m mch o ch ra.
c im quan trng ca cch lm ny l: mt dy cc mch o c thit lp t host
ngun, qua mt hoc nhiu gateway ri mi n ch. Mi gateway duy tr cc bng lu
li nhng mch o no i qua n, chng s c vch ng ra u v s mch o mi
l g.
Ni kt cc mng con dng datagram
M hnh lin mng dng datagram c ch ra trong hnh H6.25.

Lin mng dng datagram (H6.25)

Trong m hnh ny, dch v duy nht m tng mng cung cp cho tng vn chuyn l
kh nng y gi tin vo mng con v hy vng n n ch. M hnh ny khng i hi
mi gi tin phi i n ch trn cng mt con ng. Trong hnh trn, cc gi tin i
167/244

t host 1 n host 2 theo nhiu ng khc nhau. Quyt nh vch ng c a ra


ring l cho tng gi tin, ty thuc vo lu lng thng tin ti thi im gi tin c
gi. Chin lc ny cho php la chn nhiu ng i cho cc gi tin v nh vy s
gip t c nhiu bng thng hn dng mch o. Mt tri ca n l: khng c s m
bo gi tin c th n ch c.
M hnh nh trong hnh H6.25 tht ra khng n gin nh ta thy. Th nht, nu mi
mng con c mt tng mng ring th mt gi tin t mt mng khng th trung chuyn
qua mng khc c. Ngi ta c th ngh l s c cc router a giao thc lm nhim
v chuyn i khun dng gi tin t dng ny sang dng kia. Nhng tr khi dng thc
ca hai gi tin c mi lin h gn vi nhau v c cng trng thng tin, khng th vic
chuyn i khun dng thng kt thc tht bi. Vi l do ny, gii php chuyn i
khun dng thng t khi c chn.
Th hai, nghim trng hn, l vn v c ch nh a ch. Th tng tng mt
trng hp n gin: mt host trn Internet ang c gi mt gi tin IP n mt host
trong mt mng SNA lng ging. a ch IP v SNA l khc nhau. Ngi ta s cn mt
c ch nh x a ch gia IP v SNA theo hai chiu. Thm na, quan nim nh th no
l a ch trong hai mng trn l hon ton khc nhau. Trong IP, mt host (thc ra l mt
card mng) c mt a ch. Trong SNA, cc thc th khc host (v d thit b phn cng)
cng c th c a ch. Trong trng hp tt nht, ngi ta c th duy tr mt c s d
liu nh x mi th ny sang mi th kia v ngc li, v c s d liu ny c th
m rng c, nhng n li thng l ngn ngun ca lm rc ri.
Mt gii php khc l xy dng gi tin internet c hiu lc ton cu, v tt c cc router
u c th hiu c n. Gi tin IP chnh l sn phm ca tng ny. Tuy rng vic
ku gi mi ngi chp nhn mt khun dng duy nht l kh do nhiu cng ty c tham
vng xy dng khun dng c quyn ca mnh, gi tin IP t n vn pht trin rng ri
v c coi l chun ton cu.
Vch ng trong lin mng
Vch ng trong lin mng cng tng t nh trong mng con n, nhng thm vo
mt cht phc tp. Xt mt lin mng c cho trong hnh 5.23

168/244

(a) Mt lin mng. (b) th biu din lin mng (H6.26)

C su mng con c ni kt vi nhau bi su router. To ra m hnh th trong tnh


hung ny l phc tp do mi router u c th truy cp trc tip (gi gi tin) n router
khc. V d, B trong hnh 6.2H6(a) c th ni kt trc tip ti A qua mng 2, C qua
mng 2, v D qua mng 3. iu dn n th nh trong hnh H6.26(b).
Mt khi th c dng ln, cc gii thut vch ng bit, nh DistanceVector hoc Link-State, c th c p dng bi cc router a giao thc. Nh vy s
dn n gii thut vch ng hai mc: trong ni b mt mng con vch ng ni
ht (interior gateway protocol) v gia cc mng con vi nhau vch ng lin mng
(exterior gateway protocol). Thc t, do cc mng con l c lp vi nhau, chng c
th s dng cc gii thut khc nhau. Mi mng con c gi l mt h thng t tr
(Autonomous System AS).
Mt gi tin lin mng khi u bng a ch LAN cc b ca n, c pht ti router a
giao thc ni b, ti , m lnh lp mng s quyt nh chuyn gi tin qua router
no k tip. Nu router c th i thoi c bng giao thc ca mng ni b, th gi
tin s c chuyn trc tip. Ngc li, gi tin s c ng khung bng giao thc ca
router trc khi chuyn tip. Tin trnh ny c tip din cho n khi gi tin n c
ch.
Mt trong nhng im khc nhau gia vch ng lin mng v vch ng ni ht l
vch ng lin mng i hi vic i qua nhiu lnh a quc t. Nhiu lut khc nhau
c t ra. Chng hn lut ca Canada ni rng: d liu t Canada gi n mt ni ca
Canada th khng c qu cnh ra bn ngoi. Ngha l lu thng t Windsor, Ontario
n Vancouver khng c qu cnh sang Detroit ca M, trong khi con ng ngang
qua Detroit l con ng ngn nht v r nht.
im khc nhau na gia vch ng ni ht v lin mng l chi ph. Trong cng mt
mng, mt gii thut tnh cc ph duy nht c p dng. Tuy nhin, nhiu mng khc
nhau s c c ch qun l cc ph khc nhau.

169/244

Phn mnh v ti hp
Mi mng s qui nh kch c ti a ca cc datagram chy trong n. S gii hn ny
xut pht t nhiu l do:

Phn cng: v d nh kch c gii hn ca khung Ethernet.


H iu hnh: v d nh tt c cc buffer u c kch thc 512 bytes.
Giao thc: s lng cc bits trong trng ch chiu di ca gi tin.
Tng thch vi mt chun quc gia hay quc t no .
Mong mun gim thiu tc ng ca vic truyn li do li gy ra.
Mong mun ngn chn mt gi tin chim ng truyn qu lu.

V kt qu l cc nhn vin thit k mng khng c t do chn kch thc gi tin ti


a nh thch ca h. Kch thc d liu ti a ca gi tin thay i t 45 bytes (ATM
cell) n 65515 (gi tin IP).
Vn xut hin r rng khi mt gi tin ln mun i ngang mt mng con c kch thc
gi tin ti a qu nh. Mt gii php l lm cho vn ny khng xy ra. Ni cch
khc, lin mng nn s dng mt gii thut vch ng c th trnh c vic gi gi
tin qua cc mng khng c kh nng tip nhn. Tuy nhin gii php ny thc ra khng
gii quyt c vn . Nu mng ch khng kh nng tip nhn gi tin th sao?
Gii php duy nht l cho php cc gateway chia nh gi tin thnh nhiu mnh
(fragment), gi cc mnh ny i nh l mt gi tin c lp. Tuy nhin vic ti hp cc
mnh con ny li l vic kh.

(a) S phn mnh trong sut. (b) S phn mnh khng trong sut (H6.27)

C hai chin lc ti hp cc mnh li thnh gi tin gc: trong sut v khng trong sut.

170/244

Trong chin lc phn mnh trong sut, khi mt gi tin ln i qua mt mng con v
mng con ny quyt nh phi phn mnh gi tin, mt gateway ca mng con ny s
lm nhim v phn mnh gi tin ln . Khi cc mnh i ht qua mng con, phi c
mt gateway khc ng ra tp hp li chng, ti to li gi tin ban u v chuyn tip
n mng con k tip. V d trong hnh H6.27, ng vo Mng 1, gi tin ln c phn
mnh bi gateway G1, sau khi cc mnh i qua ht Mng 1, gateway G2 s tp hp
chng li v ti to thnh gi tin ban u.
Chin lc phn mnh trong sut rt trc quan, tuy nhin c nhiu vn phi bn. Th
nht, gateway u ra phi bit khi no n thu lm li ht cc phn mnh. Th hai,
lm sao mi phn mnh phi i ra cng mt gateway. Th ba, chi ph b ra phn
mnh v ti hp gi tin ln khi n i qua hng lot cc mng con.
Vi chin lc phn mnh khng trong sut, cc mng con trung gian c th phn mnh
gi tin ln, nhng khng c nhim v ti hp li n. Vic ti hp ch c thc hin ti
ch n ca gi tin ny.
Chin lt phn mnh khng trong sut i hi mi host trn mng u c kh nng ti
hp thng tin. Ngoi ra n cn lm pht sinh chi ph cho cc header ca cc mnh con.
Tuy nhin ci li t c l: do chin lc ny c quyn chn la nhiu gateway u
ra ca mng con, cho nn hiu sut vch ng v truyn gi tin tng ln nhiu ln.
T y, pht sinh nhu cu v mt cch thc nh s cc mnh sao cho qu trnh ti hp
c d dng. Mt cch nh s thng dng nht l cch nh s ca internet.
V d mt gi tin c 10 bytes, s th t ca gi tin l 27 s c biu din nh sau:

(a) Hnh dng gi tin ban du (H6.28)

Offset ca mnh l 0 v y chnh l mnh u tin hay duy nht trong gi tin. Bit kt
thc khung l 1 ngha l ht gi tin, l 0 ngha l cn mnh nm sau.
By gi gi tin ny i qua mt mng con c gii hn kch thc gi tin ti a l 8 bytes,
n s b phn lm hai mnh:

171/244

Gi b chia thnh hai mnh 8 bytes v 2 bytes (H6.28(b))

Mnh u tin c offset trong gi tin l 0, bit kt thc l 0 (cn mnh th hai). Mnh th
hai c offset trong gi tin l 8 (n bt u v tr th 8), v l mnh cui cng.
Nu hai mnh trn li i ngang qua gateway c gii hn gi tin l 5 bytes, th chng s
b phn mnh nh sau:

Gi tin b phn lm 3 mnh (H6.28(c))

172/244

B giao thc lin mng (IPs - Internet Protocols)


B giao thc lin mng (IPs - Internet Protocols)
Gii thiu
Cc giao thc lin mng l b giao thc cho cc h thng m ni ting nht trn th gii
bi v chng c th c s dng giao tip qua bt k cc lin mng no cng nh
thch hp cho cc giao tip trong mng LAN v mng WAN. Cc giao thc lin mng
bao gm mt b cc giao thc truyn thng, trong ni ting nht l Giao thc iu
khin truyn ti (TCP - Transmission Control Protocol) v Giao thc lin mng (IP
Internet Protocol) hot ng tng 4 v tng 3 trn m hnh OSI. Ngoi hai giao thc
ny, b giao thc IP cn c t nhiu giao thc cho tng ng dng, v d nh giao thc
cho dch v th in t, giao thc m phng thit b u cui v giao thc truyn ti tp
tin.
B giao thc lin mng ln u tin c pht trin vo gia nhng nm ca thp nin
70 khi Vn phng cc d n nghin cu chuyn su ca b quc phng M (DARPADefense Advanced Research Projects Agency ) quan tm n vic xy dng mt mng
chuyn mch gi (packet-switched network) cho php vic trao i thng tin gia cc
h thng my tnh khc nhau ca cc vin nghin cu tr nn d dng hn. Vi tng
ni cc h thng my tnh khng ng nht li vi nhau, DARPA cp kinh ph nghin
cu cho i hc Stanford, Bolt, Beranek, and Newman (BBN) v vn ny. Kt qu
ca nhng n lc pht trin ca d n ny l b giao thc Lin mng c hon thnh
vo nhng nm cui ca thp nin by mi.
Sau TCP/IP c tch hp vo h iu hnh UNIX phin bn BSD (Berkeley
Software Distribution) tr thnh nn tng cho mng Internet v dch v WWW (World
Wide Web).

173/244

Kin trc ca mng TCP/IP so vi m hnh OSI (H6.29)

Giao thc lin mng IP (Internet Protocol)


Giao thc lin mng, thng gi l giao thc IP (Internet Protocol) l mt giao thc
mng hot ng tng 3 ca m hnh OSI, n qui nh cch thc nh a ch cc my
tnh v cch thc chuyn ti cc gi tin qua mt lin mng. IP c c t trong bng
bo co k thut c tn RFC (Request For Comments) m s 791 v l giao thc ch
yu trong B giao thc lin mng. Cng vi giao thc TCP, IP tr thnh tri tim ca b
giao thc Internet. IP c hai chc nng chnh : cung cp dch v truyn ti dng khng
ni kt chuyn ti cc gi tin qua mt lin mng ; v phn mnh cng nh tp hp
li cc gi tin h tr cho tng lin kt d liu vi kch thc n v truyn d liu l
khc nhau.
nh dng gi tin IP (IP Packet Format)
Hnh sau m t cu trc ca mt gi tin IP

174/244

Cu trc gi tin IP (H6.30)

ngha ca cc trng c m t nh sau:


Version (Phin bn): Xc nh phin bn ca giao thc ang c s dng.
IP Header Length (Chiu di ca phn tiu : Xc nh chiu di ca phn
tiu ca gi tin, tnh bng n v l t - 32 bits (32-bit word).
Type-of-Service (Kiu ca dch v : c t mc quan trng m giao thc
pha trn mun x l gi tin.
Total Length (Tng chiu di gi tin): c t chiu di, tnh bng byte, ca
c gi tin IP, bao gm c phn d liu v tiu .
Identification ( S nhn dng ): S nguyn nhn dng gi tin d liu hin
hnh. Trng ny c s dng rp li cc phn on ca gi tin.
Flags (C hiu): Gm 3 bt, bit c trng s nh xc nh gi tin c b phn
an hay khng. Bit th 2 xc nh c phi y l phn on cui cng ca gi
tin hay khng. Bit c trng s ln nht cha s dng.
Fragment Offset (V tr ca phn an): Biu th v tr ca phn on d liu
so vi v tr bt u ca gi d liu gc, n cho php my nhn xy dng li gi
tin ban u.
Time-to-Live (Thi gian sng ca gi tin): Lu gi b m thi gian, gi tr s
c gim dn n khi n c gi tr l 0 th gi tin s b xa. iu ny gip
ngn nga tnh trng gi tin c truyn i lng vng khng bao gi n c
ch.
Protocol(Giao thc): Biu hin giao thc tng trn s nhn gi tin khi n
c giao thc IP x l.
Header Checksum (Tng kim tra li tiu ): kim tra tnh ton vn ca
phn tiu .
Source Addres : a ca my gi gi tin.
Destination Address: a ch ca my nhn gi tin.

175/244

Options: Ty chn cho php h tr mt s vn , chng hn vn bo


mt.
Data: Cha d liu ca tng trn gi xung cn truyn i.
Cu trc a ch IP
Mi my tnh trn mng TCP/IP phi c gn mt a ch lun l c chiu di 32 bits,
gi l a ch IP.

Cu trc a ch IP (H6.31)

32 bits ca a ch IP c chia thnh 2 phn : Phn nhn dng mng (network id) v
phn nhn dng my tnh (Host id). Phn nhn dng mng c dng nhn dng
mt mng v phi c gn bi Trung tm thng tin mng Internet (InterNIC - Internet
Network Information Center) nu mun ni kt vo mng Internet. Phn nhn dng my
tnh dng nhn dng mt my tnh trong mt mng.

Phn lp a ch IP (H6.32)

d dng cho vic c v hiu bi con ngi, 32 bits ca a ch IP c nhm li


thnh 4 bytes v c phn cch nhau bi 3 du chm (.). Gi tr ca mi bytes c
vit li di dng thp phn, vi gi tr hp l nm trong khon t 0 n 255.

176/244

Cu hi c t ra l bao nhiu bits dnh cho phn nhn dng mng v bao nhiu bits
dnh cho phn nhn dng my tnh. Ngi ta phn cc a ch ra thnh 5 lp : A, B, C,
D v E. Trong , ch c lp A, B v C c dng cho cc mc ch thng mi. Cc
bits c trng s cao nht ch nh lp mng ca a ch. Hnh sau m t cch phn chia
lp cho cc a ch IP.
Thng tin chi tit v cc lp c m t nh bng sau :

Mt s a ch IP c bit
a ch mng (Network Address): l a ch IP m gi tr ca tt c cc bits
phn nhn dng my tnh u l 0, c s dng xc nh mt mng.
177/244


V d : 10.0.0.0; 172.18.0.0 ; 192.1.1.0
a ch qung b (Broadcast Address) : L a ch IP m gi tr ca tt c cc
bits phn nhn dng my tnh u l 1, c s dng ch tt c cc my
tnh trong mng.
V d : 10.255.255.255, 172.18.255.255, 192.1.1.255
Mt n mng chun (Netmask) : L a ch IP m gi tr ca cc bits phn
nhn dng mng u l 1, cc bits phn nhn dng my tnh u l 0. Nh
vy ta c 3 mt n mng tng ng cho 3 lp mng A, B v C l :
Mt n mng lp A : 255.0.0.0
Mt n mng lp B : 255.255.0.0
Mt n mng lp C : 255.255.255.0
Ta gi chng l cc mt n mng mc nh (Default Netmask)
Lu : a ch mng, a ch qung b, mt n mng khng c dng t a ch
cho cc my tnh
a ch mng 127.0.0.0 l a ch c dnh ring t trong phm vi mt
my tnh. N ch c gi tr cc b ( trong phm vi mt my tnh). Thng thng
khi ci t giao thc IP th my tnh s c gin a ch 127.0.0.1. a ch ny
thng thng kim tra xem giao thc IP trn my hin ti c hot ng
khng.
a ch dnh ring cho mng cc b khng ni kt trc tip Internet : Cc mng
cc b khng ni kt trc tip vo mng Internet c th s dng cc a ch
mng sau nh a ch cho cc my tnh trong mng ca mnh :
Lp A : 10.0.0.0
Lp B : 172.16.0.0 n 172.32.0.0
Lp C : 192.168.0.0
ngha ca Netmask
Vi mt a ch IP v mt Netmask cho trc, ta c th dng php ton AND BIT
tnh ra c a ch mng m a ch IP ny thuc v. Cng thc nh sau :
Network Address = IP Address & Netmask
V d : Cho a ch IP = 198.53.147.45 v Netmask = 255.255.255.0. Ta thc hin php
ton AND BIT (&) hai a ch trn:
Biu din thp phn Biu din nh phn
IP Address

198.53.147.45

11000110 00110101 10010011 00101101

Netmask

255.255.255.0

11111111 11111111 11111111 00000000


178/244

Network Address 198.53.147.0

11000110 00110101 10010011 00000000

Phn mng con (Subnetting)


Gii thiu
Phn mng con l mt k thut cho php nh qun tr mng chia mt mng thnh nhng
mng con nh, nh c c cc tin li sau :
n gin ha vic qun tr : Vi s tr gip ca cc router, cc mng c th
c chia ra thnh nhiu mng con (subnet) m chng c th c qun l nh
nhng mng c lp v hiu qu hn.
C th thay i cu trc bn trong ca mng m khng lm nh hng n cc
mng bn ngoi. Mt t chc c th tip tc s dng cc a ch IP c cp
m khng cn phi ly thm khi a ch mi.
Tng cng tnh bo mt ca h thng : Phn mng con s cho php mt t
chc phn tch mng bn trong ca h thnh mt lin mng nhng cc mng
bn ngoi vn thy l mt mng duy nht.
C lp cc lung giao thng trn mng : Vi s tr gip ca cc router, giao
thng trn mng c th c gi mc thp nht c th.

a ch mng con i vi th gii bn ngoi (H6.33)

Hnh trn m t mt a ch IP c phn mng con xut hin vi th gii Internet


bn ngoi v vi mng Intranet bn trong. Internet ch c phn nhn dng mng v cc
router trn Internet ch quan tm ti vic vch ng cho cc gi tin n c router
giao tip gia mng Intranet bn trong v mng Internet bn ngoi. Thng thng ta gi
router ny l ca khu ca mng (Gateway). Khi mt gi tin IP t mng bn ngoi n
router ca khu, n s c phn nhn dng my tnh xc nh xem gi tin ny thuc
179/244

v mng con no v s chuyn gi tin n mng con , ni m gi tin s c phn


pht n my tnh nhn.
Phng php phn mng con
Nguyn tc chung thc hin phn mng con l :
Phn nhn dng mng (Network Id) ca a ch mng ban u c gi
nguyn.
Phn nhn dng my tnh ca a ch mng ban u c chia thnh 2 phn :
Phn nhn dng mng con (Subnet Id) v Phn nhn dng my tnh trong mng
con (Host Id).

Cu trc a ch IP khi phn mng con (H6.33)

phn mng con, ngi ta phi xc nh mt n mng con (subnetmask). Mt n mng


con l mt a ch IP m gi tr cc bit phn nhn dng mng (Network Id) v Phn
nhn dng mng con (Subnet Id) u l 1 trong khi gi tr ca cc bits Phn nhn dng
my tnh (Host Id) u l 0. Hnh H6.34 m t mt n phn mng con cho mt mng
lp C.

Mt n mng con khi phn mng con (H6.34)

Khi c c mt n mng con, ta c th xc nh a ch mng con (Subnetwork


Address) m mt a ch IP c tnh bng cng thc sau :
Subnetwork Address = IP & Subnetmask
C hai chun thc hin phn mng con l : Chun phn lp hon ton (Classfull
standard) v chun Vch ng lin min khng phn lp CIDR (Classless InterDomain Routing ). Thc t, CIDR ch mi c a s cc nh sn xut thit b v h
iu hnh mng h tr nhng vn cha hon ton chun ha.
Phng php phn lp hon ton (Classfull Standard)

180/244

Chun ny qui nh a ch IP khi phn mng con s gm 3 phn :


Phn nhn dng mng ca a ch ban u (Network Id):
Phn nhn dng mng con (Subnet Id) : c hnh thnh t mt s bits c
trng s cao trong phn nhn dng my tnh (Host Id) ca a ch ban u
V cui cng l phn nhn dng my tnh trong mng con (Host Id) bao gm
cc bit cn li.
V d : Hnh sau m t cu trc a ch IP lp C khi thc hin phn mng con

a ch IP phn mng con theo chun Phn lp hon ton (H6.35)

S lng bits thuc phn nhn dng mng con xc nh s lng mng con. Gi s phn
nhn dng mng con chim 4 bits. Nh vy, v mt l thuyt ta c th phn ra thnh
24=16 mng con. Tuy nhin phn nhn dng mng con gm ton bit 0 hoc bit 1 khng
c dng nh a ch cho mng con v n trng vi a ch mng v a ch qung
b ca mng ban u.
V d : Cho a ch mng lp C : 192.168.1.0 vi mt n mng mc nh l
255.255.255.0.
Xt trng hp phn mng con cho mng trn s dng 2 bits lm phn nhn dng
mng con. Mt n mng trong trng hp ny l 255.255.255.192. Khi ta c cc a
ch mng con nh sau :
a ch IP

Biu din dng thp Biu din dng nh


phn
phn

Mng ban
u

192.168.1.0

1100 0000

1010
1000

0000
0001

0000
0000

Mng con
1

192.168.1.0

1100 0000

1010
1000

0000
0001

0000
0000

181/244

Mng con
2

192.168.1.64

1100 0000

1010
1000

0010
0001

0100
0000

Mng con
3

192.168.1.128

1100 0000

1010
1000

0000
0001

1000
0000

Mng con
4

192.168.1.192

1100 0000

1010
1000

0000
0001

1100
0000

Ta nhn thy rng:


a ch mng con th nht 192.168.1.0 trng vi a ch mng ban u.
a ch mng con th t 192.168.1.192 c a ch qung b trng vi a ch
qung b ca mng ban u .
Chnh v th m hai a ch ny ( c phn nhn dng mng con ton bit 0 hoc ton bit
1) khng c dng nh a ch cho mng con.
Ni tm li, vi n bits lm phn nhn dng mng con ta ch c th phn ra c 2n-2
mng con m thi. Mi mng con cng c a ch qung b. l a ch m cc bits
phn nhn dng my tnh u c gi tr l 1.
V d :
a ch IP

Biu din dng thp Biu din dng nh


phn
phn

Mng con 1

192.168.1.64

1100 0000

1010
1000

0010
0001

0100
0000

a ch
qung b

192.168.1.127

1100 0000

1010
1000

0010
0001

01 11
1111

Mng con 2

192.168.1.128

1100 0000

1010
1000

0000
0001

1000
0000

a ch
qung b

192.168.1.191

1100 0000

1010
1000

0000
0001

10 11
1111

Nh vy qui trnh phn mng con c th c tm tt nh sau :


Xc nh s lng mng con cn phn, gi s l N.
Biu din (N+1) thnh s nh phn. s lng bit cn thit biu din (N+1)
chnh l s lng bits cn dnh cho phn nhn dng mng con. V d N=6, khi

182/244

biu din ca (6+1) di dng nh phn l 111. Nh vy cn dng 3 bits


lm phn nhn dng mng con
To mt n mng con
Lit k tt c cc a ch mng con c th, tr hai a ch m phn nhn
dng mng con ton cc bits 0 v cc bit 1.
Chn ra N a ch mng con t danh sch cc mng con lit k.
Phng php Vch ng lin min khng phn lp CIDR (Classless Inter-Domain
Routing )
CIDR l mt s nh a ch mi cho mng Internet hiu qu hn nhiu so vi s
nh a ch c theo kiu phn lp A, B v C.
CIDR ra i gii quyt hai vn bc xc i vi mng Internet l :
Thiu a ch IP
Vt qu kh nng cha ng ca cc bng chn ng.
Vn thiu a ch IP
Vi s nh a ch truyn thng, cc a ch c phn ra thnh cc lp A, B v C.
Mi a ch c 2 phn, phn nhn dng mng v phn nhn dng my tnh. Khi s
lng mng v s my tnh ti a cho tng mng c thng k nh bng sau :
Lp mng S lng mng S my tnh ti a trong mng
A

126

16.777.214

65.000

65.534

Hn 2 triu

254

Bi v cc a ch ca mng Internet thng c gn theo kch thc ny dn n tnh


trng lng ph. Trng hp bn cn 100 a ch, Bn s c cp mt a ch lp C. Nh
vy cn 154 a ch khng c s dng. Chnh iu ny dn n trnh trng thiu a
ch IP cho mng Internet. Theo thng k, ch c khong 3% s a ch c cp pht
c s dng n. Chnh v th s nh a ch mi CIDR ra i khc phc tnh
trng trn.
Vn vt qu kh nng cha ng ca cc bng chn ng
Khi s lng mng trn mng Internet tng cng ng ngha vi vic tng s lng
router trn mng. Trong nhng nm gn y, ngi ta d on rng cc router ng

183/244

trc ca mng Internet ang nhanh chng tin n mc ngng ti a s lng router
m n c th chp nhn c.
Thm ch vi nhng cng ngh hin i dng sn xut cc router th v mt l thuyt
kch thc ti a ca mt bng chn ng cng ch n 60.000 mc t (ng i).
Nu khng c nhng ci tin th cc router ng trc s t n con s ny v nh th
khng th m rng mng Internet hn na.
gii quyt hai vn trn, cng ng Internet a ra cc gii php sau :
Sa i li cu trc cp pht a ch IP tng hiu qu
Kt hp vic chn ng c cu trc gim ti a s lng cc mc t trong
bng chn ng.
Sa i li cu trc cp pht a ch IP
CIDR c s dng thay th cho s cp pht c vi vic qui nh cc lp A, B, C.
Thay v phn nhn dng mng c gii hn vi 8, 16 hoc 24 bits, CIDR s dng phn
nhn dng mng c tnh tng qut t 13 n 27 bits. Chnh v th cc khi a ch c th
c gn cho mng nh nht vi 32 my tnh n mng ln nht hn 500.000 my tnh.
iu ny p ng gn ng yu cu nh a ch ca cc t chc khc nhau.
a ch CIDR
Mt a ch theo cu trc CIDR, gi tt tt a ch CIDR, bao gm 32 bits ca a ch IP
chun cng vi mt thng tin b sung v s lng cc bit c s dng cho phn nhn
dng mng.
V d : Vi a ch CIDR 206.13.01.48/25 th chui s "/25" ch ra rng 25 bits u tin
trong a ch IP c dng nhn dng duy nht mt mng, s bits cn li dng
nhn dng mt my tnh trong mng.
Bng sau so snh gia s nh a ch theo kiu CIDR v s nh a ch theo
chun phn lp hon ton.

184/244

Kt hp vic chn ng c cu trc gim ti a s lng cc mc t trong bng


chn ng.
S nh a ch theo theo CIDR cng cho php kt hp cc ng i, mc t
trong bng chn ng mc cao c th i din cho nhiu router mc thp hn trong
cc bng chn ng tng th.

185/244

S ny ging nh h thng mng in thoi mng c thit lp theo kin trc


phn cp. Mt router mc cao (quc gia), ch quan tm n m quc gia trong s in
thoi, sau n s vch ng cho cuc gi n router ng trc ph trch mng quc
gia tng ng vi m quc gia . Router nhn c cuc gi nhn vo phn u ca s
in thoi, m tnh, vch ng cho cuc gi n mt mng con tng ng vi m
tnh , v c nh th. Trong s ny, cc router ng trc ch lu gi thng tin v
m quc gia cho mi mc t trong bng chn ng ca mnh, mi mc t nh th i
din cho mt s khng l cc s in thoi ring l ch khng phi l mt s in thoi
c th.
Thng thng, cc khi a ch ln c cp cho cc nh cung cp dch v Internet (IPInternet Service Providers) ln, sau h li cp li cc phn trong khi a ch ca h
cho cc khch hng ca mnh.
Hin ti, mng Internet s dng c hai s cp pht a ch Classfull standard v
CIDR. Hu ht cc router mi u h tr CIDR v nhng nh qun l Internet th
khuyn khch ngi dng ci t s nh a ch CIDR.
Tham kho thm v CIDR a ch http://www.rfc-editor.org/rfcsearch.html vi cc
RFC lin quan sau:

RFC 1517: Applicability Statement for the Implementation of CIDR


RFC 1518: An Architecture for IP Address Allocation with CIDR
RFC 1519: CIDR: An Address Assignment and Aggregation Strategy
RFC 1520: Exchanging Routing Information Across Provider Boundaries in the
CIDR Environment

Vch ng trong giao thc IP


Cho ba mng Net1, Net2 v Net3 ni li vi nhau nh 3 router R1, R2 v R3. Mng
Net4 ni cc router li vi nhau. Cng vic u tin trong thit k mng lin mng IP l
chn a ch mng cho cc nhnh mng. Trong trng hp ny ta chn mng lp C cho
4 mng nh bng sau:
Mng a ch mng Mt n mng
Net1

192.168.1.0

255.255.255.0

Net2

192.168.2.0

255.255.255.0

Net3

192.168.3.0

255.255.255.0

Net4

192.168.4.0

255.255.255.0

186/244

K tip, gn a ch cho tng my tnh trong mng. V d trong mng Net1, cc my


tnh c gn a ch l 192.168.1.2 (K hiu .2 l cch vit tt ca a ch IP m t
Phn nhn dng my tnh) v 192.168.1.3. Mi router c hai giao din tham gia vo hai
mng khc nhau. V d, giao din tham gia vo mng NET1 ca router R1 c a ch l
192.168.1.1 v giao din tham gia vo mng NET4 c a ch l 192.168.4.1.

V d v lin mng mt lin mng s dng giao thc IP (H6.36)

my tnh ca cc mng c th giao tip c vi nhau, cn phi c thng tin v


ng i. Bng chn ng ca router c th to ra th cng hoc t ng. i vi
mng nh, nh qun tr mng s np ng i cho cc router thng qua cc lnh c
cung cp bi h iu hnh ca router. Bng chn ng trong giao thc IP c 4 thng
tin quan trng l :

a ch mng ch
Mt n mng ch
Router k tip s nhn gi tin (Next Hop)
Giao din chuyn gi tin i

Trong v d trn, cc router s c bng chn ng nh sau :

187/244

Cc my tnh cng c bng chn ng. Di y l bng chn ng ca my tnh c


a ch 192.168.3.3 :

Mng ch default ni rng ngoi nhng ng i n cc mng lit k pha trn,


cc ng i cn li th gi cho NextHop ca mng default ny. Nh vy, gi gi tin
cho bt k mt my tnh no nm bn ngoi mng 192.168.3.0 th my tnh 192.168.3.3
s chuyn gi tin cho router 3 a ch 192.168.3.1.
ng i ca gi tin
hiu r c ch hot ng ca giao thc IP, ta hy xt hai trng hp gi gi tin :
Trng hp my tnh gi v nhn nm trong cng mt mng v trng hp my tnh
gi v my tnh nhn nm trn hai mng khc nhau.
Gi s my tnh c a ch 192.168.3.3 gi mt gi tin cho my tnh 192.168.3.2. Tng
hai ca my gi s t gi tin vo mt khung vi a ch nhn l a ch vt l ca my
nhn v gi khung ln ng truyn NET3, trn my tnh nhn s nhn c gi tin.

188/244

By gi ta xt trng hp my tnh c a ch 192.168.3.3 trn mng NET3 gi gi tin


cho my tnh c a ch 192.168.1.2 trn mng Net1. Theo nh bng chn ng ca
my gi, cc gi tin c a ch nm ngoi mng 192.168.3.0 s c chuyn n router
R3 (a ch 192.168.3.1). Chnh v th, my tnh gi s t gi tin vo mt khung vi
a ch nhn l a ch vt l ca giao din 192.168.3.1 v a ln ng truyn NET3.
Nhn c gi tin, R3 phn tch a ch IP ca my nhn xc nh ch n ca gi
tin . Bng chn ng cho thy, vi ch n l mng 192.168.1.0 th cn phi chuyn
gi tin cho router R1 a ch 192.168.4.1 thng qua giao din 192.168.4.3. V th R3
t gi tin vo mt khung vi a ch nhn l a ch vt l ca giao din 192.168.4.1
ca router R1 v a ln ng truyn NET4. Tng t, R1 s chuyn gi tin cho my
nhn 192.168.1.2 bng mt khung trn ng truyn NET1.
Ta nhn thy rng, i n c my nhn, gi tin c chuyn i bi nhiu khung
khc nhau. Mi khung s c a ch nhn khc nhau, tuy nhin a ch ca gi tin th
lun lun khng i.
Giao thc phn gii a ch (Address Resolution Protocol)
Nu mt my tnh mun truyn mt gi tin IP n cn t gi tin ny vo trong mt
khung trn ng truyn vt l m n ang ni kt vo. c th truyn thnh cng
khung, my tnh gi cn thit phi bit c a ch vt l (MAC) ca my tnh nhn.
iu ny c th thc hin c bng cch s dng mt bng nh x cc a ch IP
v a ch vt l. Giao thc IP s dng giao thc ARP (Address Resolution Protocol)
thc hin nh x t mt a ch IP v mt a ch MAC.

Giao thc ARP (H6.37)

189/244

Mt my tnh xc nh a ch vt l ca n vo lc khi ng bng cch c thit b


phn cng v xc nh a ch IP ca n bng cch c tp tin cu hnh, sau lu
thng tin v mi tng ng gia a ch IP v MAC ca n vo trong vng nh tm
(ARP cache). Khi nhn c mt a ch IP m ARP khng th tm ra c a ch vt
l tng ng da vo vng nh tm hin ti, n s thc hin mt khung qung b c
nh dng nh sau :

190/244

Nh vo vic gi cc yu cu ny, mt my tnh c th b sung thng tin cho vng cache


ca giao thc ARP, nh cp nht kp thi mi s thay i ca s mng. Thng
thng thi gian qu hn (Time-out) cho mt thng tin trong vng cache l 20 pht. Mt
yu cu ARP cho mt my tnh khng tn ti trn nhnh mng c lp li mt vi ln
xc nh no .
Nu mt my tnh c ni kt vo nhiu hn mt mng bng giao din mng, khi
s tn ti nhng vng cache ARP ring cho tng giao din mng.
Lu , ARP trn mt my tnh ch thc hin vic xc a ch vt l cho cc a ch cng
a ch mng / mng con vi n m thi. i vi cc gi tin gi cho cc my tnh c a
ch IP khng cng mt mng / mng con vi my gi s c chuyn hng cho mt
router nm cng mng vi my gi chuyn i tip.
V cc yu cu ARP c qung b rng ri, cho nn bt k mt my tnh no ang duy
tr mt vng cache u c th theo di tt c cc yu cu c qung b ny ly thng
tin v a ch vt l v a ch IP ca my gi yu cu v b sung vo vng cache ca n
khi cn thit. Khi mt my tnh khi ng, n gi mt yu cu ARP ( c th cho chnh
n) nh thng bo vi cc my tnh khc v s xut hin ca n trong mng cc b.
C th gn nhiu hn mt a ch IP cho mt a ch vt l. Ch rng, nh dng ca
yu cu ARP th c thit k c th h tr c cho cc giao thc khc ngoi IP v
Ethernet.
Giao thc phn gii a ch ngc RARP (Reverse Address Resolution Protocol)
Ngy nay, cc trm lm vic khng a cng (Diskless workstation) c s dng rng
ri. Mi my tnh ch cn b x l v b nh, tt c khng gian lu tr c cung cp
t mt my ch (Server) s dng mt h thng tp tin mng theo mt chun no . Do
khng c cc tp tin cu hnh, tin trnh khi ng ca cc my tnh ny thng s dng
mt giao thc truyn ti tp tin rt n gin nh TFTP. Tuy nhin, trc khi c th ni
kt n c server, cc trm lm vic cn phi bit c a ch IP ca n. Giao thc
RARP c dng trong trng hp ny. RARP s dng cng nh dng yu cu ca
ARP nhng trng Operation c gi tr l 3 cho yu cu v 4 cho tr li. Trn server duy
tr mt bng m t mi tng quan gia a ch vt l v a ch IP ca cc my trm.
Khi nhn c yu cu RARP, server tm trong bng a ch v tr v a ch IP tng
ng cho my trm gi yu cu.
Giao thc thng ip iu khin Internet ICMP (Internet Control Message Protocol)
Giao thc ICMP c ci t trong hu ht tt c cc my tnh TCP/IP. Cc thng ip
ca giao thc c gi i trong cc gi tin IP v c dng gi i cc bo li hay cc
thng tin iu khin.

191/244

ICMP to ra nhiu loi thng ip hu ch nh :

ch n khng ti c (Destination Unreachable),


Thm hi v tr li (Echo Request and Reply),
Chuyn hng (Redirect),
Vt qu thi gian (Time Exceeded),
Qung b b chn ng (Router Advertisement)
C lp b chn ng (Router Solicitation)
....

Nu mt thng ip khng th phn pht c th n s khng c gi li. iu ny


trnh tnh trng di chuyn khng bao gi dng ca cc thng ip ICMP.
Nu mt thng ip ch n khng ti c c gi i bi mt router, iu
c ngha rng router khng th gi gi tin n ch c. Khi router s xa gi tin
ra khi hng i ca n. C hai nguyn nhn lm cho mt gi tin khng th i n ni
c. Phn ln l my gi m t mt a ch nhn m n khng tn ti trn thc t.
Trng hp t hn l router khng bit ng i n ni nhn gi tin.
Thng ip ch n khng ti c c chia thnh bn loi c bn l :
Mng khng n c (Network unreachable) : C ngha l c s c trong vn
vch ng hoc a ch nhn ca gi tin.
My tnh khng n c (Host unreachable) : Thng thng dng ch trc
trc trong vn phn pht, nh l sai mt n mng con chng hn.
Giao thc khng n c (Protocol unreachable) : My nhn khng h tr
giao thc tng cao hn nh gi tin m t.
Cng khng n c (Port unreachable) : Socket ca giao thc TCP hay cng
khng tn ti.
Mt thng ip Thm hi v tr li c to ra bi lnh ping t mt my tnh
kim tra tnh lin thng trn lin mng. Nu c mt thng ip tr li, iu biu hin
rng gia my gi v my nhn c th giao tip c vi nhau.
Mt thng ip Chuyn hng c gi bi mt router n my gi gi tin
khuyn co v mt ng i tt hn. Router hin ti vn chuyn tip gi tin m n nhn
c. Thng ip chuyn hng gi cho bng chn ng ca cc my tnh c nh
bi v chng ch cn cha a ch ca mt router m thi, thm ch router cung cp
ng i khng phi l tt nht. i khi sau khi nhn c thng ip chuyn hng,
thit b gi vn s dng ng i c.
Mt thng ip Vt qu thi hn c gi bi mt router nu thi gian sng
(Timeto-live) ca gi tin, tnh bng s router hay giy, c gi tr l 0. Thi gian sng

192/244

ca gi tin gip phng nga trng hp gi tin c gi i lng vng trn mng v
khng bao gi n ni nhn. Router s b i cc gi tin ht thi gian sng.

193/244

Chng 7: Tng vn chuyn


Dch v ca tng vn chuyn
Dch v ca tng vn chuyn
Trong khi tng mng m bo vic chuyn gi tin t mt host n mt host khc, tng
vn chuyn li lm trung gian gia tng mng v cc ng dng mng n chuyn thng
tin gia cc tin trnh chy trn cc host khc nhau. Phn sau s tho lun v cc dch
v v kiu dch v m tng vn chuyn cung cp cho tng ng dng.
Cc dch v cung cp cho tng ng dng
Mc tiu quan trng ca tng vn chuyn l cung cp dch v vn chuyn gi tin hiu
qu, tin cy v tit kim chi phi cho ngi dng ca n, y l cc tin trnh chy
tng ng dng.
Phn cng/mm nm trong lp vn chuyn v hot ng c gi l thc th vn
chuyn. Thc th vn chuyn c th nm nhn ca h iu hnh, trong mt tin trnh
ngi dng ring bit, trong mt gi th vin lin quan n cc ng dng mng, hoc
thm ch c gi gn trong card mng.
Mi quan h logic gia tng mng, tng vn chuyn v tng ng dng c th hin
trong hnh sau H7.1.

Cc tng mng, vn chuyn v ng dng (H7.1)

194/244

C hai kiu dch v vn chuyn: c ni kt v khng ni kt. V tng vn chuyn cng


phi cung cp cc tham s ngi dng ch nh loi dch v h mong mun.
Loi dch v vn chuyn c ni kt hot ng ging nh dch v c ni kt ca tng
mng. Ngha l n c 3 k: thit lp ni kt, truyn d liu v hy ni kt. Loi dch v
khng ni kt cng ging nh tng mng, ch n gin y gi tin ra mng v hy vng
n n ch.
T y pht sinh cu hi: Hai tng vn chuyn v mng hot ng ging nhau, sao
khng nhp li lm mt? Cu tr li rt d gy tranh ci: M lnh vn chuyn nm hon
ton trong my tnh ca ngi dng, nhng lp mng hu ht chy trn cc router. Nu
nhp c hai vo mt lp mng, gi s lp mng cung cp dch v khng tha ng th
sao? Nu lp mng thng xuyn lm mt gi tin th sao? Nu cc router b cht thng
xuyn th sao?
Vn pht sinh ch, ngi dng khng c quyn iu khin thc s ln lp mng, do
h khng th gii quyt vn dch v khng tt bng cch chn cc ng i khc,
hay p t thm nhiu gii php iu khin li ln lp lin kt d liu. Kh nng duy
nht c th c l t trn lp mng mt lp khc lm nhim v ci thin cht lng
dch v. Nu, trong mt mng con dng hng ni kt, mt thc th vn chuyn c
thng bo gia lc truyn d liu rng kt ni mng b gy, n c th thit lp mt
kt ni mng khc n bn i thoi bn kia, ri gi i cu hi rng d liu no n,
ci no cha v cui cng khi ng li t im b b d dang. D liu b mt hoc b
h hng s c phc hi bi lp vn chuyn, do vic chuyn d liu an ton hn.
Nh thng l, ti lp vn chuyn, ngi ta thit k cc hm dch v c s triu gi
cc dch v vn chuyn v cc hm ny l n gin, duy nht v c lp vi cc hm c
s tng mng. Nh vo s c lp ny, s phc tp mc mng b che i, cc nh lp
trnh ng dng c th vit m lnh da vo mt tp hp chun cc hm c s mc vn
chuyn v cho chng trnh ca h chy trn nhiu loi mng m khng b au u bi
cc vn v giao din cc mng con khc nhau v vic truyn ti khng tin cy.
Cc hm dch v c s
Cc hm dch v c s lp vn chuyn c chia thnh hai nhm theo phng thc
hot ng: c ni kt v khng ni kt.
Cc hm dch v hng ni kt
Hm

Gi tin gi i

ngha

LISTEN

Khng c

Nghn cho n khi tin trnh no


ni kt ti

195/244

CONNECT

Yu cu kt ni(Connection
Request)

Ch ng yu cu thit lp ni kt
n tin trnh khc

SEND

D liu (Data)

Gi thng tin i

RECEIVE

Khng c

Nghn cho n khi mt gi tin n


v nhn n

DISCONNECT

Yu cu hy kt
ni(Disconnection Request)

Mun hy kt ni vi bn i tc

Cc hm dch v dng khng ni kt


Hm

Gi tin gi i

SEND

D liu (Data) Gi thng tin i

RECEIVE Khng c

ngha

Nghn cho n khi mt gi tin n v nhn n

196/244

Cc yu t cu thnh giao thc vn chuyn


Cc yu t cu thnh giao thc vn chuyn
Cng ging nh giao thc tng lin kt d liu, giao thc vn chuyn phi i ph vi
cc vn v iu khin li, nh s th t gi tin v iu khin lung d liu.
Tuy nhin, giao thc trn hai tng c nhiu im khc bit quan trng. Nhng khc bit
ny xut pht t s khc bit ca mi trng hot ng ca chng (nh c ch ra
trong hnh H7.2).

(a) Mi trng ca lp lin kt d liu.(b) Mi trng ca lp vn chuyn (H7.2)

Ti lp lin kt d liu, hai router giao tip vi nhau qua mt knh truyn vt l, trong
khi ti lp vn chuyn, knh truyn ny c thay bng c mt mng con. S khc nhau
ny s dn n nhiu h ly m nhng ngi thit k giao thc vn chuyn phi au u
gii quyt: nh a ch cc tin trnh trn cc host khc nhau nh th no, x l nh th
no i vi nhng trng hp mt gi tin trong qu trnh trao i hoc gi tin i chm
dn n mn k v gi thm mt gi tin b trng lp, ng b ha hai tin trnh ang
trao i d liu nh th no khi m chng ang rt xa nhau.
nh a ch
Khi mt tin trnh mong mun thit lp ni kt vi mt tin trnh khc t xa, n phi ch
ra rng n mun kt ni vi tin trnh no. (Vn chuyn hng khng ni kt cng gp
vn tng t: thng ip s gi n ai?). Mt phng php nh a ch tng vn
chuyn ca Internet l dng s hiu cng (port), cn trong mng ATM l AAL-SAP.
Chng ta s dng t chung nht nh a ch tin trnh l TSAP (Transport Service
Access Point). Tng t, a ch trong tng mng c gi l NSAP.
Hnh H7.3 m phng mi quan h gia NSAP, TSAP v kt ni vn chuyn. Cc tin
trnh ng dng, c client v server u phi gn vo mt TSAP v thit lp ni kt n
TSAP khc. V kt ni ny chy qua c hai TSAP. Mc tiu ca vic s dng cc TSAP
197/244

l v trong mt s mng, mi my tnh ch c mt NSAP, do cn phi c cch phn


bit nhiu im cui mc vn chuyn khi chng ang chia s mt NSAP.
V d, dn cnh mt cuc kt ni mc vn chuyn c th din ra nh sau:
1. Mt server phc v thng tin v thi gian trn host 2 gn n vo TSAP 1522
ch mt cuc gi n.
2. Mt tin trnh ng dng chy trn host 1 mun bit gi hin ti, v th n a
ra mt yu cu ni kt ch ra TSAP 1208 l cng ngun v TSAP 1522 l cng
ch. Hnh ng ny dn n mt kt ni vn chuyn c thit lp gia hai
tin trnh client v server trn hai host 1 v 2.

TSAP, NSAP v kt ni vn chuyn (H 6.3.)

1. Tin trnh client gi mt yu cu n server hi v thi gian.


2. Server tr li thi gian hin ti cho client.
3. Kt ni vn chuyn cui cng c gii phng.
Thit lp ni kt
Vic thit lp ni kt nghe c v d dng, nhng khi thc hin c th s gp nhiu rc
ri. Thot nhn, mt phin thit lp ni kt s din ra nh sau: mt bn s gi TPDU yu
cu ni kt (Connection Request CR) n bn kia, bn kia s gi mt TPDU tr li
chp nhn ni kt (Connection Accepted CA).
Vn pht sinh khi mng lm mt, tn tr qu lu hay lm trng lp cc gi tin do hai
thc th vn chuyn trao i qua li vi nhau. V d mt tnh hung nh sau: tin trnh
1 gi yu cu kt ni n tin trnh 2, yu cu ny b cc mng con trung gian tr hon

198/244

do tc nghn. Mn k, tin trnh 1 gi li yu cu ni kt, va lc yu cu ni kt b


tr hon cng n tin trnh 2.
Gii thut thit lp ni kt ph bin nht l gii thut bt tay 3 chiu (three-way handshake). Xin xem cc tnh hung c m phng trong Hnh H7.4. Gi s yu cu ni
kt pht sinh host 1. Host 1 chn mt s th t l x v nh km s trong TPDU
CR ( CR (seq=x) ) gi n host 2. Host 2 bo nhn ACK ( ACK (seq = y, ACK = x) )
v thng bo s th t khi u ca n l y. Cui cng host 1 bo nhn cho host 2 n
bit s th t khi u ca host 2 l y bng TPDU d liu u tin gi n host 2 (
DATA (seq=x, ACK=y)).
By gi xt n tnh hung TPDU CR b trng lp. Khi TPDU CR th hai n host 2,
host 2 lin tr li ACK v tng rng host 1 mun thit lp ni kt khc. Khi host 1 t
chi c gng thit lp ni kt ca host 2, host 2 hiu rng n b la bi CR b trng
lp v s t b ni kt .
Trng hp xu nht l c hai TPDU CR v ACK ca host 1 u b trng lp. Nh trong
v d (b), host 2 nhn c mt CR tr v tr li cho yu cu vi s th t khi u
y. Gi s, khng may trong tr li cho yu cu CR trc , host 2 thng bo s th t
khi u ca n l z. Bo nhn chiu th ba ca host 1 li b tr. Khi host 1 nhn c
bo nhn ACK (seq=y, ACK=x), n nhn ra rng thng bo DATA (seq=x, ACK=z)b
tr, do n t b ni kt ny.

199/244

Gii phng ni kt
Vic gii phng ni kt n gin hn thit lp ni kt. Tuy nhin, ngi ta s cn gp
nhiu kh khn khng ng ti. By gi chng ta s ngh hai kiu gii phng ni kt:
d b v ng b. Kiu d b hot ng nh sau: khi mt bn ct ni kt, kt ni s b
hy b (ging nh trong h thng in thoi). Kiu ng b lm vic theo phng thc
ngc li: khi c hai ng hy b ni kt, ni kt mi thc s c hy.
Gii phng ni kt kiu d b l th l v c th dn n mt d liu. V d tnh hung
trong Hnh H7.5. Sau khi ni kt thnh cng, host 1 gi mt gi d liu n ng host
2. Sau host 1 gi tip mt gi d liu khc. Khng may, host 2 gi i mt yu cu
ct ni kt (DISCONNECT) trc khi gi d liu th hai n. Kt qu l kt ni c
gii phng v d liu b mt.

200/244

S ct kt ni mt cch th l s dn n mt d liu (H7.5)

R rng, chng ta cn mt gii php hu hiu hn trnh mt d liu. Mt gii php


l s dng vic gii phng ni kt ng b, trong , mi host u c trch nhim trong
vic gii phng ni kt. Mt nt phi tip tc nhn d liu sau khi gi i yu cu
gii phng ni kt (DISCONNECT REQUEST CR) n bn i tc, cho n khi nhn
c chp thun hy b ni kt ca bn i tc . Ngi ta c th hnh dung giao thc
nh sau: u tin host 1 ni: Ti xong ri, anh xong cha?. Nu host 2 tr li: Ti
cng xong, tm bit th kt ni coi nh c gii phng an ton.
Tuy nhin, gii php trn khng phi lc no cng chy ng. C mt bi ton ni ting
dng m t vn , c gi l bi ton hai s qun (Two army problem).

Bi ton hai s qun (H7.6)

C hai s qun ang dn trn nh nhau. Qun trng dn qun di thung lng, qun
xanh chia thnh hai cnh qun chim lnh hai nh i ng ng hai bn thung lng .
Ch huy ca hai cnh qun xanh mun thng bo v nht tr vi nhau v thi im cng
tn cng qun trng. Do qun s hai cnh qun xanh cng li mi sc thng qun
trng, mt cnh qun xanh tn cng ring l s b qun trng tiu dit.

201/244

Hai cnh qun xanh mun ng b ha cuc tn cng ca h bng cnh gi cc thng
ip qua li. Nhng nhng thng ip phi chy ngang qua thung lng v c kh
nng b qun trng ph hng. Cu hi y l c giao thc no m bo s thng li
ca qun xanh hay khng?
Gi s ch huy cnh qun xanh s 1 gi thng ip n ch huy cnh qun xanh s 2:
Ti d nh tn cng vo lc hong hn ngy 14 thng 12 nm 2004, c c khng?.
May mn thay, ch huy cnh qun xanh s 2 nhn c thng ip v tr li ng .
Vy cuc tn cng c chc xy ra khng? Khng chc, bi v ch huy cnh qun xanh
s 2 khng chc cu tr li ca anh ta n c ch huy ca cnh qun s 1.
By gi ta ci tin giao thc thm mt bc: cho n tr thnh giao thc ba chiu: Bn
cnh qun s 1 gi bn hip ng tn cng cho bn cnh qun s 2, bn cnh qun s 2
tr li ng , bn cnh qun 1 thng bo cho bn 2 n bit c s ng ca bn
2. Th nhng nu thng bo cui cng ca bn 1 b mt th sao? Bn 2 cng s khng
tn cng!
Nu ta c ci tin thnh giao thc n chiu i na th vic hip ng vn tht bi nu
thng bo cui cng b mt.
Ta c th thy mi tng ng gia bi ton hai s qun v gii php gii phng ni
kt. Thay v hp ng tn cng, hai bn hp ng hy ni kt!
Gii php cui cng l hai bn s dng phng php hy ni kt ba chiu cng vi b
nh thi:
Bn pht ng vic hy ni kt s bt b nh thi cho mi yu cu gii phng
ni kt ca n, nu yu cu gii phng ni kt b mn k m cha nhn c
tr li ca bn i tc, n s gi li yu cu mt ln na. Nu yu cu hy ni
kt b mn k lin tc N ln, bn pht ng s t hy b ni kt .
Bn i tc khi nhn c yu cu hy ni kt t pha pht ng, s tr li chp
thun v cng bt b nh thi. Nu mn k m tr li chp thun ca n khng
c bo tr t pha pht ng, bn i tc s t hy ni kt.
Hnh H7.7 s m phng mt s tnh hung pht sinh trong qu trnh hy ni kt 3 chiu
c s dng b nh thi.

202/244

Mt s tnh hung hy ni kt theo phng php 3 chiu (H7.7)

iu khin thng lng


iu khin thng lng trong tng vn chuyn v c bn l ging giao thc ca s trt
trong tng lin kt d liu, nhng kch thc ca s ca bn gi v bn nhn l khc
nhau. Mi host c th c qu nhiu kt ni ti mt thi im, v th n khng chc l
c th m bo cung cp s lng buffer cho mi kt ni nhm thc hin ng giao
thc ca s trt. Cn phi c s cung cp buffer ng.
Trc tin, bn gi phi gi n bn nhn mt yu cu dnh ring s lng buffer
cha cc gi bn gi gi n. Bn nhn cng phi tr li cho bn gi s lng buffer
ti a m n c th cung cp. Mi khi bo nhn ACK cho mt gi tin c s th t

203/244

SEQ_NUM, bn nhn cng phi gi km theo thng bo cho bn gi bit l lng buffer
cn li l bao nhiu bn gi khng lm ngp bn nhn.
V d sau s m phng mt tnh hung trao i thng tin gia hai my A v B.

V d mt phin giao dch gia hai thc th tng vn chuyn (H7.8)

Mt vn tim tng trong s dng buffer ng l c ch hot ng ca n c th


dn n deadlock. V d trong hng 16, nu bo nhn <ack = 6, buf = 4> ca bn B b
mt, c hai bn A v B u ri vo trng thi deadlock. trnh tnh trng ny, nn cho
cc host nh k gi cc bo nhn v trng thi buffer ln mi kt ni vn chuyn ca
chng.

204/244

Tng vn chuyn trong mng Internet


Tng vn chuyn trong mng Internet
Trong Internet, tng vn chuyn c thit k ra vi thc hin cc nhim v sau:

m bo vic phn phi thng ip qua mng.


Phn phi cc thng ip theo th t m chng c gi.
Khng lm trng lp thng ip.
H tr nhng thng ip c kch thc ln.
H tr c ch ng b ha.
H tr vic lin lc ca nhiu tin trnh trn mi host.

Tng vn chuyn trong Internet cng h tr hai phng thc hot ng khng ni kt
v c ni kt vi hai giao thc lin lc tng ng l UDP v TCP.
Giao thc UDP (User Datagram Protocol)
UDP l dch v truyn d liu dng khng ni kt. Khng c thit lp ni kt gia hai
bn truyn nhn, do gi tin UDP (segment) c th xut hin ti nt ch bt k lc
no. Cc segment UDP t thn cha mi thng tin cn thit c th t i n ch.
Khun dng ca chng nh sau:

Khun dng ca mt segment UDP (H7.9)

Gii thch:

SrcPort: a ch cng ngun, l s hiu ca tin trnh gi gi tin i.


DstPort: a ch cng ch, l s hiu ca tin trnh s nhn gi tin.
Length: Tng chiu di ca segment, tnh lun c phn header.
Checksum: L phn kim tra li. UDP s tnh ton phn kim tra li tng hp
trn phn header, phn d liu v c phn header o. Phn header o cha 3
trng trong IP header: a ch IP ngun, a ch IP ch, v trng chiu di
ca UDP. Phng thc tnh ton nh sau:
205/244

u_short
cksum(u_short *buf, int count)
{
register u_long sum = 0;
while (count--)
{
sum += *buf++;
if (sum & 0xFFFF0000)
{
/* bit carry xut hin, v th gp v cng dn n li */
sum &= 0xFFFF;
sum++;
}
}
return ~(sum & 0xFFFF);
}
Xem thng ip l mt chui cc s nguyn 16 bits. Cng dn cc s nguyn ny tng
bit mt. Kt qu cng dn cui cng chnh l phn kim tra li.
Data: Phn d liu hai bn gi cho nhau.
UDP hot ng khng tin cy cho lm, v: Khng c bo nhn d liu t trm ch;
khng c c ch pht hin mt gi tin hoc cc gi tin n khng theo th t; khng
c c ch t ng gi li nhng gi tin b mt; khng c c ch iu khin lung d
liu, v do c th bn gi s lm ngp bn nhn.

206/244

Giao thc TCP (Transmission Control Protocol)


Ngc vi giao thc UDP, TCP l giao thc vn chuyn tinh vi hn, dng cung cp
dch v vn chuyn tin cy, hng ni kt theo kiu truyn thng tin bng cch phn
lung cc bytes.
TCP l giao thc truyn hai hng ng thi, ngha l mi mt ni kt h tr hai lung
bytes chy theo hai hng. N cng bo gm mt c ch iu khin thng lng cho
mi lung bytes ny, cho php bn nhn gii hn lng d liu m bn gi c th
truyn ti mt thi im no . TCP cng h tr c ch a hp, cho php nhiu tin
trnh trn mt my tnh c th ng thi thc hin i thoi vi i tc ca chng.
Hai u mt truyn d liu vi nhau nh th no?
TCP l giao thc hng byte, ngha l bn gi ghi cc bytes ln ni kt TCP, bn nhn
c cc bytes t ni kt TCP . Mc d TCP m t dch v m n cung cp cho tng
ng dng l theo kiu lung cc bytes, nhng t thn TCP khng truyn tng byte
mt qua mng Internet. Thay vo , thc th TCP trn my ngun tr tm s bytes
pht ra t tin trnh gi to nn mt gi tin c kch thc hp l ri mi gi gi tin
n thc th TCP ngang hng bn my ch. Thc th TCP bn my ch s bc cc
bytes d liu trong gi tin ra v t chng vo buffer ca n. Tin trnh bn nhn t
c th c cc bytes t buffer ny ty thch. Qu trnh truyn nhn trn c m phng
trong Hnh H7.10.

Cch thc TCP qun l lung cc bytes (H7.10)

Khun dng TCP Segment


Cc gi tin c trao i bi hai thc th TCP trong Hnh H7.10 c gi l cc segment
(on), do mi gi tin mang theo mt on ca c mt lung cc bytes. Mi segment c
mt header nh c ch ra trong Hnh H7.11.

207/244

Khun dng TCP header (H.11)

Gii thch:
Cc trng SrcPort v DstPort ch ra a ch cng ngun v ch, ging nh
trong UDP. Hai trng ny cng vi hai a ch IP ngun v ch s c kt
hp vi nhau nh danh duy nht mt kt ni TCP. Ngha l mt kt ni
TCP s c nh danh bi mt b 4 trng
(Cng ngun, a ch IP ngun, Cng ch, a ch IP ch)
Cc trng Acknowledgement, SequenceNum v AdvertisedWindow tt c c
s dng trong gii thut ca s trt ca TCP. Bi v TCP l giao thc hng
byte, nn mi byte ca d liu s c mt s th t; trng SequenceNum cha
s th t ca byte u tin ca mt dy cc bytes cha trong mt segment. Cc
trng Acknowledgement v AdvertisedWindow c dng thng bo tin
nhn cc bytes trong lung d liu v kh nng tip nhn chng. n
gin ha vn , chng ta b qua s tht l d liu c th chy theo hai chiu,
y ta a ra s nh sau: bn gi s gi mt segment d liu, byte d liu
u tin trong segment s c s th t l SequenceNum; bn nhn s bo
nhn bng cc trng Acknowledgement v AdvertisedWindow.

Gi d liu v bo nhn (H7.12)

Cch thc hai bn s dng cc trng trn nh th no s c trnh by trong phn


iu khin lung d liu.
208/244

Trng Flags di 6 bits c s dng cha thng tin iu khin gia hai bn
s dng giao thc TCP. Mt bit trong trng ny l mt c, c th nh sau:
SYN, FIN, RESET, PUSH, URG, ACK. Hai c SYN v FIN c dng thit
lp v gii phng ni kt. C ACK c t mi khi trng Acknowledgement
l hp l. C URG c dng nh du segment ny cha d liu khn cp.
Khi c ny c t, trng UrgPtr s ch ra ni bt u ca d liu khng
khn cp (d liu khn cp lun nm u ca phn d liu). C PUSH bo
hiu cho bn nhn rng bn gi dng thao tc PUSH, tc l bn gi
khng ch nhn cc bytes lp y mt segment, trong buffer gi d c
bao nhiu bytes d liu cng c bn gi ng vo segment v gi i. Cui
cng, c RESET c dng thng bo rng bn nhn b ri (v d nh n
nhn mt segment m ng l ra khng phi l segment ), v th n mun
hy b ni kt.
Trng Checksum c s dng chnh xc ging nh trong giao thc UDP.
Do header ca TCP c di thay i, nn trng HdrLen s ch ra di c
th ca phn header ny.
Bt tay trong TCP
TCP s dng giao thc bt tay 3 chiu.
Bc 1: Cient (bn ch ng) gi n server mt segment yu cu ni kt,
trong cha s th t khi u m n s dng (Flags = SYN, SequenceNum =
x).
Bc 2: Server tr li cho client bng mt segment, trong bo nhn rng n
sn sng nhn cc byte d liu bt u t s th t x+1 (Flags = ACK, Ack = x
+ 1) v cng bo rng s th t khi u ca bn server l y (Flags = SYN,
SequenceNum = y).
Bc 3: Cui cng client bo cho server bit, n bit s th t khi u ca
server l y (Flags = ACK, Ack = y+1).

Bt tay 3 chiu trong TCP (H7.12)

209/244

Hy bt tay trong TCP


Vic hy bt tay trong TCP c thc hin qua 4 bc:
Bc 1: Cient (bn ch ng) gi n server mt segment yu cu hy ni kt
(Flags = FIN).
Bc 2: Server nhn c mt segment FIN, s tr li bng mt segment ACK.
Sau khi hon tt ht mi th ng ni kt, server s gi cho client tip
mt segment FIN.
Bc 3: Client nhn c FIN s tr li ACK sau n s chuyn sang trng
thi ch i c nh hn. Trong thi gian ch i ny, client s tr li ACK cho
mi khung FIN. Ht thi gian ch i, client s tht s ng ni kt.
Bc 4: Server khi nhn c ACK s tht s ng ni kt.

Hy ni kt trong TCP (H7.13)

iu khin thng lng trong TCP


TCP dng phng php iu khin thng lng ca s trt vi kch thc ca s
ng. Nhc li rng TCP l giao thc hng bytes. Ta c th tng tng hnh nh sau:
tin trnh bn gi ghi ra mt lung cc bytes, tin trnh bn nhn c vo mt lung cc
bytes.

210/244

Truyn nhn theo lung bytes (H7.14)

Nh ni, TCP khng truyn nhn d liu cho ng dng tng byte mt m n tr tm
cc bytes trong buffer n khi ng gi thnh mt segment th mi truyn i.

Cc lung bytes c phn on nh th no (H7.15)

Byte u tin ca mi lung bytes s c nh s bng s th t khi u, v s


ny c dn xp trong giai on bt tay 3 chiu. Trng SequenceNum trong TCP
segment cha s th t ca byte u tin nm trong segment . Cng nh trong giao
thc ca s trt, khi bn nhn nhn c n bytes trong mt segment, bt u t
byte th SequenceNum, n s bo nhn tt n bytes ny v ch nhn tip t byte th
Acknowledgement (Acknowledgement = SequenceNum + n).

211/244

V d v iu khin thng lng trong TCP (H7.16)

Do kch thc ca s l ng, nn trong mi khung bo nhn ca mnh, bn nhn nh


km theo thng bo v kch thc ca s sn dng ca n (lng buffer cn trng),
chnh l trng AdvertisedWindow trong TCP segment. Ln sau, bn gi s khng c
gi lng bytes vt qu AdvertisedWindow.
Trong v d trn, lc u bn nhn c kch thc buffer l 4 KB. Bn gi t s th t
khi u l 0, sau truyn 2 KB. Buffer bn nhn cn li 2 KB rng, do n bo nhn
Acknowledgement = 2048, AdvertisedWindow = 2048. Bn gi gi tip 2 KB, khi
buffer bn nhn b y, n lin bo nhn Acknowledgement = 4096, AdvertisedWindow
= 0. Khng cn buffer nhn, nn bn gi s tm thi b nghn. Sau khi bn nhn x
l xong 2 KB, n lin bo Acknowledgement = 4096, AdvertisedWindow = 2048. Lc
ny bn gi c th gi tip ti a l 2 KB, nhng n ch cn 1 KB d liu gi m
thi.

212/244

Chng 8: Cc ng dng mng


Dch v tn (DNS)
Dch v tn (DNS)
Cho n by gi, chng ta vn dng a ch nh danh cc host. Trong khi rt thun
tin cho vic x l ca cc router, cc a ch s khng thn thin vi ngi dng lm.
V l do ny, cc host thng c gn cho mt ci tn thn thin v dch v tn c
s dng nh x t ci tn thn thin vi ngi dng ny sang a ch s vn rt thn
thin vi cc router. Dch v nh vy thng l ng dng u tin c ci t trong
mt mng my tnh do n cho php cc ng dng khc t do nh danh cc host bng
tn thay v bng a ch. Dch v tn thng c gi l phn trung gian (middleware)
v n lp y khong cch gia cc ng dng khc v lp mng pha di.
Tn host v a ch host khc nhau hai im quan trng. Th nht, tn host thng
c di thay i v d gi nh, v th n gip ngi dng d nh hn. Th hai, tn
thng khng cha thng tin g gip mng nh v (chuyn cc gi tin n) host. a
ch, ngc li, li hm cha thng tin vch ng trong .
Trc khi i vo chi tit cch thc t tn cho cc host trong mng nh th no, chng
ta i nh ngha mt s thut ng trc:
Khng gian tn (name space) nh ngha tp cc tn c th c. Mt khng gian
tn c th l phng (flat) mt tn khng th c chia thnh cc thnh phn
nh hn, hoc phn cp.
H thng tn duy tr mt tp cc nh x (collection of bindings) t tn sang gi
tr. Gi tr c th l bt c th g chng ta mun h thng tn tr v khi ta cp
cho n mt tn nh x; trong nhiu trng hp gi tr chnh l a ch host.
Mt c ch phn gii (resolution mechanism) l mt th tc m khi c gi
vi tham s l mt tn, s tr v mt gi tr tng ng.
Mt server tn (name server) l mt kt qu ci t c th ca mt c ch phn
gii lun sn dng trn mng v c th c truy vn bng cch gi n n mt
thng ip.
Mng Internet c sn mt h thng t tn c pht trin tt, gi l h thng tn
min (domain name system DNS). V th chng ta s dng DNS lm c s tho
lun v vn t tn cho cc host.
Khi ngui dng a mt tn host n mt ng dng (c th tn host l mt phn ca
mt tn hn hp nh a ch email chng hn), ng dng ny s lin h vi h thng
213/244

tn dch tn host sang a ch host. Sau ng dng lin to mt ni kt n host


thng qua giao thc TCP chng hn. Hin trng c m t trong hnh H8.1.

Tn my c dch sang a ch, cc s t 1-5 th hin trnh t cc bc x l (H8.1)

Min phn cp
DNS ci t khng gian tn phn cp dng cho cc i tng trn Internet. Cc tn DNS
c x l t phi sang tri, s dng cc du chm (.) lm k t ngn cch. (Mc d cc
tn DNS c x l t phi qua tri, ngi dng thng c chng t tri sang phi). V
d tn min ca mt host l mail.cit.ctu.edu.vn. Ch rng cc tn min c s dng
t tn cc i tng trn Internet, khng phi ch c dng t tn my. Ta c
th mng tng cu trc phn cp ca DNS ging nh hnh dng cy. Hnh H8.2 l
mt v d.

Cy phn cp tn min (H8.2)

C th thy rng, cy phn cp khng qu rng mc u tin. Mi quc gia c mt tn


min, ngoi ra cn c 6 min ln khc gm: edu, com, gov, mil, org v net. Su min

214/244

ln ny nm M. Nhng tn min khng ch ra tn nc mt cch tng minh th mc


nhin l nm M.
Cc server phc v tn
Mt cu trc tn min phn cp hon chnh ch tn ti trong nim. Vy th trong thc
t cu trc phn cp ny c ci t nh th no? Bc u tin l chia cu trc ny
thnh cc cy con gi l cc vng (zone). V d, hnh H8.3 ch ra cch thc cu trc
phn cp trong hnh H8.2 c chia thnh cc vng nh th no.

Cu trc min phn cp c chia thnh cc vng (H8.3)

Mi mt vng c th c xem l n v qun l mt b phn ca ton h thng phn


cp. V d, vng cao nht ca h thng phn cp c qun l bi NIC (Network
Information Center), vng ctu c qun l bi Trng i Hc Cn Th.
Mt vng lun c mi lin h n cc n v ci t c bn trong DNS - cc server tn.
Thng tin cha trong mt vng c thit lp ti hai hoc nhiu server tn. Mi server
tn c th truy xut c qua mng Internet. Client gi yu cu n server tn, server
tn s tr li cho yu cu . Cu tr li i khi cha thng tin cui cng m client cn,
i khi li cha ch im n mt server tn khc m client nn gi cu hi n . V
th, theo cch nhn thin v ci t, ngi ta c th ngh v DNS c ci t bng cu
trc phn cp cc server tn hn l bng cu trc phn cp cc min.

215/244

Cu trc phn cp ca cc server tn (H8.4)

rng mi vng c ci t trong hai hoc nhiu server tn vi l do d phng;


ngha l nu mt server b cht s cn cc server khc thay th. Mt khc, mt server tn
cng c th c dng ci t nhiu hn mt vng.
Mi server tn qun l thng tin v mt vng di dng mt tp cc mu tin ti nguyn
(resource record). Mi mu tin ti nguyn l mt nh x t tn sang gi tr (name to
value binding), c th hn l mt mu tin gm 5 trng:
(Tn, Gi tr, Kiu, Lp, TTL)
Cc trng Tn v Gi tr l nhng g chng ta mun c, ngoi tra trng Kiu ch ra
cch thc m Gi tr c thng dch. Chng hn, trng Kiu = A ch ra rng Gi tr
l mt a ch IP. V th cc mu tin kiu A s ci t kiu nh x t tn min sang a
ch IP. V d nh mu tin:
(ns.ctu.edu.vn, 203.162.41.166, A, IN)
ch ra rng a ch IP ca host c tn ns.ctu.edu.vn l 203.162.41.166.
Ngoi ra cn c nhng kiu khc:
NS: Trng Gi tr ch ra tn min ca my tnh ang chy dch v tn, v
dch v c kh nng thng dch cc tn trong mt min c th.
V d mu tin:

216/244

(ctu.edu.vn, ns.ctu.edu.vn, NS, IN)


ch ra rng server tn ca min ctu.edu.vn c tn l ns.ctu.edu.vn.
CNAME: Trng Gi tr ch ra mt ci tn gi ca mt host no . Kiu ny
c dng t thm b danh cho cc host trong min.
MX: Trng Gi tr ch ra tn min ca host ang chy chng trnh mail
server m server c kh nng tip nhn nhng thng ip thuc mt min c
th.
V d mu tin
(ctu.edu.vn, mail.ctu.edu.vn, MX, IN)
ch ra rng host c tn mail.ctu.edu.vn l mail server ca min ctu.edu.vn.
Trng Lp c s dng nhm cho php thm vo nhng thc th mng khng do
NIC qun l. Ngy nay, lp c s dng rng ri nht l loi c Internet s dng;
n c k hiu l IN.
Cui cng trng TTL ch ra mu tin ti nguyn ny s hp l trong bao lu. Trng
ny c s dng bi nhng server ang tr tm cc mu tin ca server khc; khi trng
TTL ht hn, cc mu tin cha trng TTL ht hn s b cc server xa khi cache
ca mnh.
hiu r hn cch thc cc mu tin ti nguyn c th hin trong cu trc phn cp,
hy xem v d c v trong hnh H8.3. n gin ha vn , chng ta b qua trng
TTL v cung cp thng tin tng ng cho mt server tn lm nhim v qun l cho mt
vng.
u tin, server tn gc (root name server) s cha mt mu tin NS cho mi server cp
hai. N cng cha mt mu tin A thng dch t mt tn server cp hai sang a ch IP
ca n. Khi c ghp vi nhau, hai mu tin ny ci t mt cch hiu qu mt con tr
t server gc n mi server cp hai ca n.

217/244

Ch rng trn l thuyt cc mu tin c th c dng nh ngha bt k kiu i


tng no, DNS li thng c s dng nh danh cc host v site. DNS khng
c dng nh danh c nhn con ngi hoc cc i tng khc nh tp tin hay
th mc, vic nh danh ny c thc hin trong cc h thng phc v tn khc. V d
X.500 l h thng nh danh ca ISO c dng nh danh con ngi bng cch cung
cp thng tin v tn, chc v, s in thoi, a ch, v vn vn. X.500 chng t l
qu phc tp nn khng c h tr bi cc search engine ni ting hin nay. Tuy nhin
n li l ngun gc pht sinh ra chun LDAP (Lightweight Directory Access Protocol).
LDAP vn l thnh phn con ca X.500 c thit k lm phn front-end cho X.500.
Ngy nay LDAP ang tr nn ph bin nht l cp cng ty, t chc ln, ng vai
tr l h thng hc v qun l thng tin v ngi dng ca n.
Phng php phn tch tn
Vi mt h thng phn cp cc server tn trnh by, by gi chng ta i tm hiu cch
thc mt khch hng giao tip vi cc server ny phn tch cho c mt tn min
thnh a ch. Gi s mt khch hng mun phn tch tn min www.ctu.edu.vn, u
tin khch hng ny s gi yu cu cha tn ny n server tn gc. Server gc khng
th so khp tn theo yu cu vi cc tn m n cha, lin tr li cho khch hng mt
218/244

mu tin kiu NS cha edu.vn. Server gc cng tr v tt c cc mu tin c lin quan n


mu tin NS va ni, trong c mu tin kiu A cha a ch ca dns1.vnnic.vnn.vn.
Khch hng cha c thng tin cui cng m n mun, tip tc gi yu cu n server
tn ti a ch 203.162.57.105. Server tn th hai ny li khng th so khp tn theo yu
cu vi cc tn m n cha, tip tc tr li cho khch hng mt mu tin loi NS cha
tn ctu.edu.vn cng vi mu tin kiu A tng ng vi tn server l ns.ctu.edu.vn. Khch
hng li tip tc gi yu cu n server tn ti a ch 203.162.41.166 v ln ny nhn
c cu tr li cui cng c kiu A cho tn www.ctu.edu.vn.
V d trn chc chn s li nhiu cu hi v qu trnh phn gii tn. Cu hi thng
c t ra l: Lc khi u, lm sao khch hng c th nh v c server gc? y
l bi ton c bn t ra cho mi h thng phc v tn v cu tr li l: h thng phi t
thn vn ng c c thng tin v cc server gc! Trong tnh hung ca h thng
DNS, nh x t tn sang a ch ca mt hay nhiu server gc c ph bin cho mi
ngi, ngha l nh x c loan bo thng qua cc phng tin truyn thng khc
nm ngoi h thng tn.
Tuy nhin, trong thc t khng phi tt c khch hng u bit v cc server gc. Thay
vo , chng trnh khch hng chy trn mi host trong Internet c khi ng
vi cc a ch ly t server tn cc b. V d, tt c cc host trong Khoa Cng Ngh
Thng Tin ca Trng i Hc Cn Th u bit server tn ni b ang chy trn my
ns.cit.ctu.edu.vn. n lt server tn cc b ny li cha cc mu tin ti nguyn cho
mt hoc nhiu server gc ca n, v d:
( . , a.root-servers.net, NS, IN) (a.root-server.net, 198.41.0.4, A, IN)
Trong v d trn, server tn cc b c thng tin v mt server tn gc ca n (ch min
gc c k hiu bng du chm) l a.root-servers.net, a ch IP tng ng ca server
gc ny l 198.41.0.4.
T , vic phn gii mt tn min bt u t cu truy vn ca khch hng n server
cc b. Nu server cc b khng c sn cu tr li, n s gi cu hi n server t xa
dm cho khch hng. Chui hnh ng trn c th c m t trong hnh H8.5

219/244

Qu trnh phn gii tn trong thc t, cc s 1 n 8 ch ra trnh t thc hin (H8.5)

220/244

Electronic Mail (SMTP, MIME, POP3, IMAP)


Electronic Mail (SMTP, MIME, POP3, IMAP)
Email l mt trong nhng ng dng mng lu i nht nhng li ph dng nht. Th
ngh khi bn mun gi thng ip n mt ngi bn u kia ca th gii, bn mun
mang th chy b qua hay ch n gin ln my tnh g t hng v nhn nt Send?
Tht ra, nhng bc tin bi ca mng ARPANET khng tin on c email s l
ng dng then cht chy trn mng ny, mc tiu chnh ca h l thit k h thng cho
php truy cp ti nguyn t xa. H thng email ra i khng my ni bt, by gi li
c s dng hng ngy bi hng triu ngi trn th gii.
Mc tiu ca phn ny l ch ra nhng nhn vt hot ng trong h thng email, vai tr
ca h, giao thc m h s dng v khun dng thng ip m h trao i vi nhau.
Cc thnh phn ca h thng email
Mt h thng email thng c 3 thnh phn chnh: B phn tr gip ngi dng (User
Agent), Mail Server v cc giao thc m cc thnh phn ny dng giao tip vi nhau.
Ngi ta phn loi cc giao thc nh sau:
Giao thc gia cc mail servers bao gm:
SMTP (Simple Mail Transfer Protocol): c cc server dng
chuyn th qua li vi nhau. V d nm na, n ging nh cch thc m
cc trm bu in dng chuyn cc thng th ca khch hng cho
nhau. Thng tin chi tit v giao thc ny c m t trong ti liu RFC
822.
Giao thc gia mail server v user agent bao gm:
POP3 (Post Offic Protocol version 3 [RFC 1939]): c user agent s
dng ly th v t hp th ca n trn server.
SMTP: c user agent s dng gi th ra server.
IMAP: (Internet Mail Access Protocol [RFC 1730]): C nhiu tnh nng
vt tri hn POP3. Ngoi ra IMAP cn cho php gi mail.

221/244

Cc thnh phn ca h thng email (H8.6)

Khun dng ca mt email


RFC 822 nh ngha mt email gm c hai phn: phn tiu (header) v phn thn
(body).

Khun dng ca email (H8.7)

C hai phn u c th hin di dng k t ASCII. Lc u, phn thn c qui


nh c khun dng vn bn n gin. Sau ny ngi ta ngh mt chun mi gi l
MIME, c th cho php phn thn ca email cha bt k loi d liu no.
Phn tiu bao gm nhiu dng thng tin, mi dng kt thc bng hai k t <CRLF>.
Phn tiu c chia khi phn thn bi mt hng rng. Mi mt hng tiu cha
mt cp tn v gi tr, cch nhau bi du hai chm (:). Ngi dng c th rt quen
vi nhiu hng tiu v h thng phi in thng tin vo y. V d
Tn

Gi tr
222/244

From:

a ch ngi gi

To:

a ch ca ngi nhn

Subject: Ch th
Date:

Ngy gi

RFC 822 c m rng nm 1993 (v c cp nht li nm 1996) cho php


email mang c nhiu loi d liu: audio, video, hnh nh, ti liu Word, MIME
(Multipurpose Internet Mail Extensions) v c bn c ba phn. Phn u tin l tp cc
dng header dng b tc cho phn header c ca RFC 822. Theo nhiu cch, nhng
dng header ny m t d liu cha trong phn thn. C th nh sau:
Tn

Gi tr

MIME-Version:

Phin bn MIME ang s dng

Content-Description:

M t trong th ang c d liu g

Content-Type:

M t kiu d liu ang nm trong th

Content-Transfer-Encoding: M t cch thc m ha d liu trong th


Phn th hai l cc nh ngha cho mt tp cc kiu ni dung (v kiu con nu c). V
d mt s kiu m MIME nh ngha:
Kiu

ngha

image/gif

nh dng gif

image/
jpeg

nh dng jpeg

text/plain

Vn bn n gin

text/
richtext

Vn bn m rng (c t font ch, c nh dng m, nghing hoc


gch di )

D liu trong th c xut ra t mt ng dng no . Chng


application hn:application/postscript: ti liu Postscript ( .ps)application/msword:
ti liu Microsoft Word (.doc)
MIME cng nh ngha kiu multipart ch ra cch m phn thn ca th mang nhiu
loi d liu khc nhau nh th no. Ch c mt kiu con ca multipart l mixed vi
ni rng trong phn thn ca th c nhiu mnh d liu khc nhau, c lp vi nhau v

223/244

c sp xp theo mt trnh t c th. Mi mnh d liu s c phn tiu ring m


t kiu d liu ca mnh .
Phn th ba m t cch thc m ha cc kiu d liu ni trn c th truyn chng
di dng ASCII. L do mi bc th phi cha cc k t ASCII l v i c n
ch, bc th c th phi trung chuyn qua nhiu gateway, m cc gateway ny u
coi mi bc th di dng ASCII. Nu trong th cha bt k k t no khc ASCII th
th s b t gy ni dung. MIME s dng phng php m ha trc tip d liu nh
phn thnh cc k t nh phn, gi l base64. tng ca base64 l nh x 3 bytes d
liu nh phn nguyn thy thnh 4 k t ASCII. Gii thut n gin nh sau: tp hp 3
bytes d liu nh phn li thnh 24 bits, sau chia 24 bits ny thnh 4 cm, mt cm 6
bits. Mt cm 6 bits c nh x vo mt trong 64 k t ASCII hp l; v d 0 nh x
thnh A, 1 nh x thnh B Nu nhn vo bc th c m ha dng base64, ngi
dng s thy ch c 52 ch ci c hoa ln thng, 10 ch s t 0 n 9 v cc k t c
bit + v /.
i vi nhng ngi dng ch s dng trnh c th h tr duy nht kiu k t th vic
c nhng bc th c kiu base64 s rt l au kh. V l do nhn o, MIME cn h
tr kiu m ha k t thng c gi l 7-bit. 7-bit s gi nguyn dng k t m ngi
ta nhp vo.
Tng hp li, v d mt bc th c 2 loi d liu: vn bn thng, mt nh JPEG, s c
hnh dng nh sau:

224/244

Chuyn th
K n, chng ta s xem xt giao thc SMTP giao thc c dng chuyn th t
my ny n my kia. t SMTP vo ng ng cnh, chng ta nn nhc li cc nhn
vt then cht trong h thng email. u tin, ngi dng tng tc vi trnh c th
(hay cn gi l user agent) son, lu, tm kim v c th ca h. Hin trn th trng
c nhiu phn mm c th, cng ging nh hin cng ang c nhiu loi trnh duyt
Web vy. Th hai, c trnh x l th (hay cn gi l mail server) chy trn mt my no
trong mng ni b ca ngi dng. C th xem mail server nh mt bu in: Ngi
dng trao cho mail server cc bc th m h mun gi cho ngi dng khc, mail server
s dng giao thc SMTP trn TCP chuyn bc cc th ny n mail server bn ch.
Mail server bn ch nhn cc th n v t chng vo hp th ca ngi dng bn
ch. Do SMTP l giao thc m rt nhiu ngi c th t ci t, v th s c rt nhiu
sn phm mail server hin c trn th trng. Sn phm mail server thng c s
dng nht l sendmail, ban u c ci t trong h iu hnh Berkeley Unix.
Tt nhin mail server bn my gi c th kt ni SMTP/TCP trc tip ti mail server bn
my nhn, nhng trong thc t, mt bc th c th i ngang qua vi mail gateways trc
khi n ch. Cng ging nh my ch, mi mail gateway cng chy mt mail server.
Khng phi ngu nhin m cc nt chuyn th trung gian c gi l mail gateway.
Cng vic ca chng cng ging nh cc IP gateway l lu tm v chuyn pht tip cc
bc th ca ngi dng. im khc nhau duy nht gia chng l, mail gateway tr tm
cc bc th trong a, trong khi cc IP gateway tr tm cc gi tin IP trong b nh.
Bn c th t cu hi: ti sao li cn n cc mail gateways? Ti sao khng dng
phng php ni kt SMTP/TCP trc tip t bn gi sang bn nhn? L do th nht,
ngi gi khng mun km trong th a ch ca my ch. V d, ring vic nhp vo
trong th a ch ch ptphi@cit.ctu.edu.vn mt cng ri, khng ai thy thoi mi
khi phi nhp thm a ch my ch l machine-of-phi.cit.ctu.edu.vn. Th hai, khng
chc lc bn gi thit lp ni kt n bn nhn, ngi dng bn nhn bt sn my!
Thnh th ch cn a ch th bn nhn l . Khi bc th n c mail gateway ca
Khoa Cng Ngh Thng Tin i hc Cn Th, nu ngi dng ptphi ang m my,
mail gateway s chuyn th cho anh ta ngay, nu khng mail gateway s tr tm th
trn a ca n n khi ptphi bt my ln v kim tra th.
D c bao nhiu mail gateways trung gian trn ng n ch vn khng ng lo lng,
bi v mi mail gateway trung gian s n lc s dng mt kt ni SMTP c lp n
gateway k tip trn ng i nhm chuyn th cng ngy cng n gn ngi nhn.
SMTP l mt giao thc n gin dng cc k t ASCII. Sau khi thit lp ni kt TCP
n cng 25 ca my ch (c coi l server), my ngun (c coi l client) ch nhn
kt qu tr v t server. Server khi u cuc i thoi bng cch gi mt dng vn bn
n client thng bo danh tnh ca n v kh nng tip nhn th. Nu server khng c

225/244

kh nng nhn th ti thi im hin ti, client s hy b ni kt v th thit lp li ni


kt sau.
Nu server sn sng nhn th, client s thng bo l th t u n v ai s l ngi
nhn. Nu ngi nhn tn ti, server s thng bo cho client tip tc gi th. Sau
client gi th v server bo nhn cho th . Sau khi c hai bn hon tt phin truyn
nhn, kt ni s c ng li.
V d mt phin truyn nhn c cho ngay di y. Nhng dng bt u bng C: l
ca pha client gi i; bng S: l cc cu tr li ca server.

Nh thy trong v d, client gi i mt lnh (HELO, MAIL FROM, RCPT TO,


DATA, QUIT) v server tr li bng mt m s (250, 354, 221) c km theo li ch
thch c th c c. Client kt thc th bng <CRLF>.<CRLF>. Sau y l bng
gii thch mt s lnh ca client v m s tr li ca server.
LNH CA CLIENT
Lnh

ngha

HELO

Cu cho v xng danh ca client

MAIL FROM

a ch email ca ngi gi

RCPT TO

a ch email ca ngi nhn

DATA

Bt u truyn ni dung ca th

QUIT

Hy ni kt

226/244

TR LI CA
SERVER
Tr li

ngha

250

Yu cu hp l

550

Yu cu khng hp l, khng tn ti hp th nh client


ch ra.

354

Cho php bt u nhp th vo. Kt thc th bng


<CRLF>.<CRLF>

221

Server ang ng kt ni TCP

Vn cn nhiu lnh v m tr li cha c trnh by, xin tham kho ti liu RFC 822
c c y thng tin.
Phn pht th
Nh trnh by, khi ng v gc ngi dng th, h s dng user agent gi v
nhn th cho h. User agent dng giao thc SMTP gi th i, dng giao thc POP3
hoc IMAP nhn th v.
POP3
Mt phin lm vic theo giao thc POP3 bt u ti user agent. User agent khi ng
mt ni kt TCP n cng 110 ca mail server. Khi kt ni thc hin xong, phin lm
vic POP3 s tri qua theo th t ba k:
1. Chng thc.
2. Giao dch d liu.
3. Cp nht.
K chng thc buc ngi dng thc hin th tc ng nhp bng cch nhp vo hai
lnh sau:
Lnh

ngha

USER <tn ngi dng> Khai bo tn ngi dng.


PASS <mt khu>

Khai bo mt khu.

Bo tr ca mail server s l mt trong hai cu sau:

227/244

Tr li

ngha

+OK <ch thch>

Khai bo ca ngi dng l ng.

+ERR <ch thch> Khai bo ca ngi dng l sai v li gii thch.


Trong k giao dch, ngi dng c th xem danh sch th cha nhn v, nhn th v v
xa th trong hp th ca mnh khi cn thit. Cc lnh m ngi dng thng s dng
giao dch vi server l:
Lnh

ngha

LIST[<s Nu dng LIST khng tham s, server s tr v ton b danh sch cc th


th t
cha nhn. Nu c tham s l s th t th c th, server s tr v thng
th>]
tin ca ch bc th thi.
RETR
<s th
t th>

Ti l th c s th t <s th t th> v.

DELE<s
th t
Xa l th s <s th t th> khi hp th.
th>
QUIT

Hon tt giai on giao dch v hy ni kt TCP

Cc tr li ca server c th l cc s liu m client yu cu hoc cc thng bo +OK,


-ERR nh trong phn ng nhp.
Sau y l dn cnh mt phin lm vic v d gia ngi dng ptphi khi anh ta ng
nhp v lm vic trn hp th ca mnh ti server c a ch mail.cit.ctu.edu.vn.
Client

Server

Gii thch

+OK POP3
server
Server sn sng phc v client
ready
USER
ptphi
+OK

Server xc nhn ngi dng hp l

PASS
godblessus

228/244

+OK login
Chng thc thnh cng
successfully
LIST

ptphi kim tra hp th


Hp th ca ptphi cn hai th cha nhn v, th th nht
+OK1
c kch thc 1024 bytes, th th hai c kch thc 2550
10242 2550
bytes

RETR 1

ptphi ti th th nht v
+OK

DELE 1

server gi th th 1 cho ptphi


ptphi xa th th nht trong hp th

+OK
QUIT

server xo th th 1 thnh cng


ptphi hy ni kt

+OK ByeBye

server hy ni kt

IMAP
Vi nhng ngi dng c mt ti khon email trn mt ISP v ngi dng ny thng
truy cp email trn mt PC th giao thc POP3 hot ng tt. Tuy nhin, mt s tht
trong ngnh cng ngh my tnh, khi mt th g hot ng tt, ngi ta lp tc i
hi thm nhiu tnh nng mi (v t chuc ly nhiu phin nhiu). iu cng xy ra
i vi h thng email. V d, ngi ta ch c mt ti khon email, nhng h li mun
ngi u cng truy cp c n. POP3 cng lm c chuyn ny bng cch n gin
ti ht cc email xung my PC m ngi dng ny ang ngi lm vic. V d nhin l
th t ca ngi dng ny nm ri rc khp ni.
S bt tin ny khi mo cho s ra i ca giao thc phn phi th mi, IMAP (Internet
Message Access Protocol), c nh ngha trong RFC 2060. Khng ging nh POP2,
IMAP coi cc thng ip mc nhin nm trn server v hn v trn nhiu hp th. IMAP
cn a ra c ch cho php c cc thng ip hoc mt phn ca thng ip, mt tnh
nng hu ch khi ngi dng kt ni n server bng ng truyn tc chm nh
in thoi nhng li c cc email c m thanh, hnh nh Vi quan nim cho rng
ngi dng khng cn ti th v lu trn PC, IMAP cung cp cc c ch cho php to,
xa v sa i nhiu hp th trn server.
Cung cch lm vic ca IMAP cng ging nh POP3, ngoi tr trong IMAP c rt nhiu
lnh. IMAP server s lng nghe trn cng 143. Cng nn ch rng, khng phi mi
ISP u h tr c hai giao thc POP3 v IMAP.

229/244

Bng sau so snh cc tnh nng ca POP3 v IMAP


Tnh nng

POP3

IMAP

Giao thc c nh ngha u?

RFC 1939

RFC 2060

Cng TCP c dng

110

143

Email c lu u

PC ca ngi
dng

Server

Email c c u

Off-line

On-line

Thi gian ni kt

Nhiu

S dng ti nguyn ca server

Ti thiu

Nhiu hn

Nhiu hp th

Khng

ng

Ai lu phng h cc hp th

Ngi dng

ISP

Tt cho ngi dng di ng

Khng

Kim sot ca ngi dng i vi vic ti th


v

Tt

Ti mt phn th

Khng

Quota a c l vn khng?

Khng

Thnh thong

D ci t

Khng

c h tr rng ri

ang pht
trin

230/244

World Wide Web (HTTP)


World Wide Web (HTTP)
ng dng Web rt thnh cng, gip cho nhiu ngi c th truy cp Internet n ni
Web c hiu ng ngha vi Internet! C th hiu Web nh l mt tp cc client v
server hp tc vi nhau v cng ni chung mt ngn ng: HTTP (Hyper Text Transfer
Protocol). a phn ngi dng tip xc vi Web thng qua chng trnh client c
giao din ha, hay cn gi l trnh duyt Web (Web browser). Cc trnh duyt Web
thng c s dng nht l Netscape Navigator (ca Netscape) v Internet Explorer
(ca Microsoft). Hnh H8.8 th hin trnh duyt Explorer ang trnh by trang ch ca
Khoa Cng Ngh Thng Tin i Hc Cn Th:

Trnh duyt Web Internet Explorer (H8.8)

231/244

Bt k trnh duyt Web no cng c chc nng cho php ngi dng m mt URL.
Cc URL (Uniform Resource Locators) cung cp thng tin v v tr ca cc i tng
trn Internet; chng thng trng ging nh sau:
http://www.cit.ctu.edu.vn/index.html
Nu ngi dng m URL trn, trnh duyt Web s thit lp mt kt ni TCP n Web
Server ti a ch www.cit.ctu.edu.vn v ngay lp tc ti tp tin index.html v v th
hin n. Hu ht cc tp tin trn Web cha vn bn v hnh nh, mt s cn cha audio
v video clips. Chng cn c th cha cc lin kt n cc tp tin khc c gi l cc
lin kt siu vn bn (hypertext links). Khi ngi dng yu cu trnh duyt Web m ra
mt lin kt siu vn bn (bng cch tr chut v click ln lin kt ), trnh duyt s
m mt ni kt mi, ti v v hin th mt tp tin mi. V th, rt d duyt t server
ny n server khc trn khp th gii c c ht nhng thng tin m ngi dng
cn.
Khi ngi dng chn xem mt trang Web, trnh duyt Web s np trang Web t Web
server v s dng giao thc HTTP chy trn TCP. Ging nh SMTP, HTTP l giao thc
hng k t. V ct li, mt thng ip HTTP c khun dng tng qut sau:
START_LINE <CRLF>
MESSAGE_HEADER <CRLF>
<CRLF>
MESSAGE_BODY <CRLF>
Hng u tin ch ra y l thng ip yu cu hay tr li. N s ch ra th tc cn
c thc hin t xa (trong tnh hung l thng ip yu cu) hoc l trng thi
tr v (trong tnh hung l thng ip tr li). Tp hp cc hng k tip ch ra cc
ty chn hoc tham s nhm xc nh c th tnh cht ca yu cu hoc tr li. Phn
MESSAGE_HEADER c th khng c hoc c mt vi hng tham s v c kt thc
bng mt hng trng. HTTP nh ngha nhiu kiu header, mt s lin quan n cc
thng ip yu cu, mt s lin quan n cc thng ip tr li v mt s li lin quan
n phn d liu trong thng ip. y ch gii thiu mt s kiu thng dng. Cui
cng, sau hng trng l phn ni dung ca thng ip tr li (MESSAGE_BODY), phn
ny thng l rng trong thng ip yu cu.
Cc thng ip yu cu
Hng u tin ca mt thng ip yu cu HTTP s ch ra 3 th: thao tc cn c thc
thi, trang Web m thao tc s p ln v phin bn HTTP c s dng. Bng sau s
gii thiu mt s thao tc ph bin.
232/244

Hnh ng M t
OPTIONS

Yu cu thng tin v cc ty chn hin c.

GET

Ly v ti liu c xc nh trong URL

HEAD

Ly v thng tin th v ti liu c xc nh trong URL

POST

Cung cp thng tin cho server

PUT

Ti ti liu ln server v t v tr c xc nh trong URL

DELETE

Xa ti liu nm v tr URL trn server

TRACE

Phn hi li thng ip yu cu

CONNECT c s dng bi cc proxy


Hai thao tc thng c s dng nhiu nht l GET (ly mt trang Web v) v HEAD
(ly v thng tin ca mt trang Web). GET thng c s dng khi trnh duyt mun
ti mt trang Web v v hin th n cho ngi dng. HEAD thng c s dng
kim tra tnh hp l ca mt lin kt siu vn bn hoc xem mt trang no c b
thay i g khng k t ln ti v trc .
V d, dng START_LINE
GET http://www.cit.ctu.edu.vn/index.html HTTP/1.1
ni rng: ngi dng mun ti v trn server www.cit.ctu.edu.vn trang Web c tn
index.html v hin th n. V d trn dng URL tuyt i. Ta cng c th s dng URL
tng i nh sau:
GET /index.html HTTP/1.1Host: www.cit.ctu.edu.vn
y, Host l mt trong cc trng trong MESSAGE_HEADER.
Cc thng ip tr li
Ging nh cc thng ip yu cu, cc thng ip tr li bt u bng mt hng
START_LINE. Trong trng hp ny, dng START_LINE s ch ra phin bn HTTP
ang c s dng, mt m 3 k s xc nh yu cu l thnh cng hay tht bi v mt
chui k t ch ra l do ca cu tr li ny.
V d, dng START_LINE
HTTP/1.1 202 Accepted

233/244

ch ra server c th tha mn yu cu ca ngi dng.


Cn dng
HTTP/1.1 404 Not Found
ch ra rng server khng th tm thy ti liu nh c yu cu.
C nm loi m tr li tng qut vi k s u tin xc nh loi m.
M Loi

L do

1xx Thng tin

nhn c yu cu, ang tip tc x l

2xx Thnh cng

Thao tc c tip nhn, hiu c v chp nhn c

3xx Chuyn hng Cn thc hin thm thao tc hon tt yu cu c t ra


4xx Li client

Yu cu c c php sai hoc khng th c p ng

5xx Li server

Server tht bi trong vic p ng mt yu cu hp l

Cng ging nh cc thng ip yu cu, cc thng ip tr li c th cha mt hoc


nhiu dng trong phn MESSAGE_HEADER. Nhng dng ny cung cp thm thng
tin cho client. V d, dng header Location ch ra rng URL c yu cu ang c
v tr khc. V th, nu trang Web ca Khoa Cng Ngh Thng Tin c di chuyn t
a ch http://www.cit.ctu.edu.vn/index.html sang a ch http://www.ctu.edu.vn/cit/
index.html m ngi dng li truy cp vo URL c, th Web server s tr li nh sau
HTTP/1.1 301 Moved Permanently Location: http://www.ctu.edu.vn/cit/index.html
Trong tnh hung chung nht, thng ip tr li cng s mang theo ni dung trang Web
c yu cu. Trang ny l mt ti liu HTML, nhng v n c th cha d liu khng
phi dng vn bn (v d nh nh GIF), d liu ny c th c m ha theo dng
MIME. Mt s hng trong phn MESSAGE_HEADER cung cp thm thng tin v ni
dung ca trang Web, bao gm Content-Length (s bytes trong phn ni dung), Expires
(thi im m ni dung trang Web c xem nh li thi), v Last-Modified (thi im
c sa i ln cui cng).
Cc kt ni TCP
Nguyn tc chung ca giao thc HTTP l client ni kt n cng TCP s 80 ti server,
server lun lng nghe trn cng ny sn sng phc v client. Phin bn u tin
(HTTP/1.0) s thit lp mt ni kt ring cho mi hng mc d liu cn ti v t server.
Khng kh thy rng y l c ch khng my hiu qu: Cc thng ip dng

234/244

thit lp v gii phng ni kt s phi c trao i qua li gia client v server v khi
m tt c client mun ly thng tin mi nht ca mt trang Web, server s b qu ti.
Ci tin quan trng nht trong phin bn HTTP/1.1 l n cho php cc kt ni lu di
client v server s trao i nhiu thng ip yu cu/tr li trn cng mt kt ni TCP.
Kt ni lu di c hai ci li. Th nht, n lm gim thiu chi ph cho vic thit lp/gii
phng ni kt. Th hai, do client gi nhiu thng ip yu cu qua mt kt ni TCP, c
ch iu khin tc nghn ca TCP s hot ng hiu qu hn.
Tuy nhin, kt ni lu di cng c ci gi phi tr. Vn pht sinh ch: khng ai
trong client v server bit c kt ni s ko di bao lu. iu ny thc s gy kh
khn cho pha server bi v ti mi thi im, n phi m bo duy tr kt ni n c
ngn client. Gii php cho vn ny l: server s mn k v ct ni kt nu n khng
nhn c mt yu cu c th no t pha client trong mt khong thi gian nh trc.
Ngoi ra, c client v server phi theo di xem pha bn kia c ch ng ct ni kt hay
khng v ly lm c s t ct ni kt ca mnh. (Nhc li rng, c hai bn phi ct
ni kt th ni kt TCP mi thc s kt thc).
Tr m
Mt trong nhng lnh vc nghin cu tch cc nht hin nay v Internet l lm sao
tr tm cc trang Web mt cch hiu qu. Vic tr tm mang li nhiu li ch. T pha
client, vic np v hin th mt trang Web t b m gn y l nhanh hn rt nhiu so
vi t mt server no na vng tri t. i vi server, c thm mt b m can
thip vo v phc v gip yu cu ca ngi dng s gim bt ti trn server.
Vic tr m c th c ci t ti nhiu ni khc khau. V d, trnh duyt Web c th
tr tm nhng trang Web mi c np v gn y, khi ngi dng duyt li nhng
trang Web , trnh duyt s khng phi ni kt ra Internet ly chng v m dng
bn tr sn. V d khc, mt khu vc lm vic (site) c th c mt my lm nhim
v tr tm cc trang Web, nhng ngi dng sau c th s dng cc bn tr sn ca
nhng ngi dng trc. Yu cu ca h thng ny l mi ngi dng trong site phi
bit a ch ca my tnh lm nhim v b tr tm, v h ch n gin l lin h vi
my tnh ny ti cc trang Web v theo yu cu. Ngi ta thng gi my tnh lm
nhim v tr tm cc trang Web cho mt site l proxy. V tr tr m c th di chuyn
gn hn n phn li ca Internet l cc ISP. Trong tnh hung ny, cc site ni kt ti
ISP thng khng hay bit g v vic tr tm y. Khi cc yu cu HTTP t cc site
c chuyn pht n router ca ISP, router lin kim tra xem URL c yu cu c
ging vi cc URL c tr sn hay khng. Nu c, router s tr li ngay. Nu khng,
router s chuyn yu cu n server tht s v cng khng qun lu vo b m ca
mnh thng ip tr li t pha server .

235/244

Vic tr tm l n gin. Tuy nhin b m phi m bo nhng thng tin tr m trong


khng qu c. lm c vic ny, cc Web server phi gn ngy ht hn (tc
l trng Expires trong header) cho mi trang Web m n phc v cho client. Nhn ,
cc b m cng lu li thng tin ny. V t , cc b m s khng cn phi kim tra
tnh cp nht ca trang Web cho n khi ngy ht hn n. Ti thi im mt trang
Web ht hn, b m s dng lnh HEAD hoc lnh GET c iu kin (GET vi trng
If-Modified-Since trong phn header c t) kim tra rng n c mt phin bn
mi nht ca trang Web kia. Tng qut hn, cn phi c cc ch th hng dn cho
vic tr m v cc ch th ny phi c tun th ti mi b m. Cc ch th s ch ra
c nn tr m mt ti liu hay khng, tr n bao lu, mt ti liu phi ti nh th no
v vn vn.

236/244

Truyn tp tin (FTP)


Truyn tp tin (FTP)
Thng qua dch v FTP, ngi dng ti mt my tnh c th ng nhp v thao tc ln
h thng tp tin c chia s ca mt my tnh t xa.
Mc tiu ca dch v FTP l:
1. m bo vic chia s tp tin (chng trnh my tnh hoc d liu) trn mng.
2. Khuyn khch vic s dng khng trc tip (thng qua chng trnh) ti
nguyn trn cc my tnh khc.
3. Ngi dng khng cn phi quan tm n s khc nhau ca cc h thng tp
tin trn mng.
4. Truyn d liu mt cch tin cy v hiu qu.
M hnh dch v FTP
Hnh H8.9 m t m hnh ca dch v FTP

M hnh dch v FTP (H8.9)

Trong h thng ny, ngi dng s ra lnh cho FTP user agent. User agent s ni kt ti
FTP server dn xp th tc lm vic, thc thi cc tc v theo yu cu v tr kt qu
v cho ngi dng.
Giao thc FTP
u tin, user agent thit lp mt kt ni iu khin trn cng 21 ti FTP server. Sau
khi tha thun cc tham s truyn nhn, hai bn s thit lp mt knh d liu chy
trn cng 20. D liu ca cc tp tin c trao i qua li gia user agent v server s
chy trn knh d liu ny. Knh d liu l knh hot ng theo phng thc hai chiu
v khng nht thit phi lun tn ti.
237/244

Giao tip gia Client v Server trong giao thc FTP (H8.10)

Cc lnh c bn
Sau y l cc lnh c bn m ngi dng c th s dng thao tc ln h thng FTP
Lnh

Tham s

ngha

FTP

host-name

Ni kt n FTP server c a ch host-name

USER

user-name

Cung cp tn ngi dng cho FTP server thc hin qu


trnh chng thc

ASCII

Ch nh kiu d liu truyn nhn l k t

BINARY

Ch nh kiu d liu truyn nhn l nh phn

LS

Xem ni dung th mc t xa

CD

remote-dir

Chuyn n th mc khc trong h thng tp tin t xa

GET

remote-file
local-file

Ti tp tin remote-file trn FTP server v h thng tp tin


cc b v t tn l local-file

PUT

local-file
remote-file

Np tp tin cc b local-file ln server v t tn l


remote-file

MKDIR

dir-name

To mt th mc c tn dir-name trn h thng tp tin t


xa.

RMDIR

dir-name

Xa th mc c tn dir-name trn h thng tp tin t xa

QUIT

ng ni kt FTP v thot khi chng trnh FTP

238/244

Tham gia ng gp
Ti liu: Gio trnh mng my tnh
Bin tp bi: Ng B Hng, Phm Th Phi
URL: http://voer.edu.vn/c/476ccb99
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Gii thiu tng quan v gio trnh
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/314a42a8
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Tng quan v mang may tinh
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/b41761a3
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc thnh phn ca mng my tnh
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/74445ea6
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Gii thiu tng vt l ca h thng truyn d liu
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/0848a219
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Vn s ha thng tin
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/b8bcde05
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc loi knh truyn d liu
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/0689ec3c

239/244

Giy php: http://creativecommons.org/licenses/by/3.0/


Module: c im cc knh truyn d liu
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/8cdc0042
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc hnh thc m ha d liu s
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/80149d9c
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Chc nng c bn ca tng lin kt d liu
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/fed0c113
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Vn x l li
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/cfc920a1
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc giao thc iu khin li
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/904077a8
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Giao thc ca s trt (Sliding windows)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/4e95806d
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Tng quan v Lan
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/42a6076a
Giy php: http://creativecommons.org/licenses/by/3.0/

240/244

Module: Hnh thi mng ni b


Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/ec17c28f
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Lp con MAC (Media Access Control Sublayer)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/4b2914ac
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Chun ha mng cc b
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/cc6b7e72
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Gii thiu mt s cng ngh mng LAN
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/49a56dc0
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Tng mng (Network Layer)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/7cb2c8d7
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc vn lin quan n vic thit k tng mng
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/8744c177
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Gii thut chn ng
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/427b77fa
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc gii thut chng tc nghn

241/244

Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/d64faa6a
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Lin mng
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/13d0eb88
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: B giao thc lin mng (IPs - Internet Protocols)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/266af9cd
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Dch v ca tng vn chuyn
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/74ad2b38
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Cc yu t cu thnh giao thc vn chuyn
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/c61a8095
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Tng vn chuyn trong mng Internet
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/bd424f7f
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Dch v tn (DNS)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/31f28d92
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Electronic Mail (SMTP, MIME, POP3, IMAP)
Cc tc gi: unknown

242/244

URL: http://www.voer.edu.vn/m/5a69b310
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: World Wide Web (HTTP)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/2bafb452
Giy php: http://creativecommons.org/licenses/by/3.0/
Module: Truyn tp tin (FTP)
Cc tc gi: unknown
URL: http://www.voer.edu.vn/m/c8b5298c
Giy php: http://creativecommons.org/licenses/by/3.0/

243/244

Chng trnh Th vin Hc liu M Vit Nam


Chng trnh Th vin Hc liu M Vit Nam (Vietnam Open Educational Resources
VOER) c h tr bi Qu Vit Nam. Mc tiu ca chng trnh l xy dng kho
Ti nguyn gio dc M min ph ca ngi Vit v cho ngi Vit, c ni dung phong
ph. Cc ni dung u tun th Giy php Creative Commons Attribution (CC-by) 4.0
do cc ni dung u c th c s dng, ti s dng v truy nhp min ph trc
ht trong trong mi trng ging dy, hc tp v nghin cu sau cho ton x hi.
Vi s h tr ca Qu Vit Nam, Th vin Hc liu M Vit Nam (VOER) tr thnh
mt cng thng tin chnh cho cc sinh vin v ging vin trong v ngoi Vit Nam. Mi
ngy c hng chc nghn lt truy cp VOER (www.voer.edu.vn) nghin cu, hc
tp v ti ti liu ging dy v. Vi hng chc nghn module kin thc t hng nghn
tc gi khc nhau ng gp, Th Vin Hc liu M Vit Nam l mt kho tng ti liu
khng l, ni dung phong ph phc v cho tt c cc nhu cu hc tp, nghin cu ca
c gi.
Ngun ti liu m phong ph c trn VOER c c l do s chia s t nguyn ca cc
tc gi trong v ngoi nc. Qu trnh chia s ti liu trn VOER tr ln d dng nh
m 1, 2, 3 nh vo sc mnh ca nn tng Hanoi Spring.
Hanoi Spring l mt nn tng cng ngh tin tin c thit k cho php cng chng d
dng chia s ti liu ging dy, hc tp cng nh ch ng pht trin chng trnh ging
dy da trn khi nim v hc liu m (OCW) v ti nguyn gio dc m (OER) . Khi
nim chia s tri thc c tnh cch mng c khi xng v pht trin tin phong
bi i hc MIT v i hc Rice Hoa K trong vng mt thp k qua. K t , phong
tro Ti nguyn Gio dc M pht trin nhanh chng, c UNESCO h tr v c
chp nhn nh mt chng trnh chnh thc nhiu nc trn th gii.

244/244

You might also like