Website: http://www.docs.vn Email :
[email protected] Tel (: 0918.775.368
Ch¬ng I : Më BµI
Sù xuÊt hiÖn cña m¹ng m¸y tÝnh vµo nh÷ng n¨m ®Çu cña thËp kØ 60 ®¸nh
dÊu mét bíc ph¸t triÓn vît bËc vÒ C«ng NghÖ Th«ng Tin (CNTT) trong x·
héi loµi ngêi. Cïng víi thêi gian sù kÕt hîp gi÷a m¸y tÝnh vµ c¸c hÖ thèng
truyÒn th«ng,mµ cô thÓ lµ viÔn th«ng, mét c¸ch ngµy cµng hoµn h¶o h¬n ®·
®em l¹i mét chuyÓn biÕn cã tÝnh chÊt c¸ch m¹ng trong vÊn ®Ò khai th¸c vµ sö
dông hÖ thèng m¸y tÝnh. ChÝnh v× thÕ mµ giê ®©y chóng ta cã thÓ :
- Chia sÏ tµi nguyªn m¹ng
- Dïng chung c¸c thiÕt bÞ m¹ng nh: c¸c æ ®Üa, m¸y in, modem…
- Sö dông c¸c dÞch vô m¹ng nh: c¸c tr×nh duyÖt web, mail, chat…
- Tham gia héi th¶o trùc tuyÕn
- Ph¸t triÓn hÖ thèng th¬ng m¹i ®iÖn tö…
Tuy nhiªn khi thiÕt kÕ, c¸c nhµ thiÕt kÕ tù do lùa chän kiÕn tróc m¹ng
riªng cña m×nh. Tõ ®ã dÉn ®Õn t×nh tr¹ng kh«ng t¬ng thÝch gi÷a c¸c m¹ng:
ph¬ng ph¸p truy nhËp ®êng truyÒn kh¸c nhau, sö dông hä giao thøc kh¸c
nhau...sù kh«ng t¬ng thÝch ®ã lµm trë ng¹i cho sù t¬ng t¸c cña ngêi sö dông
c¸c m¹ng kh¸c nhau. Nhu cÇu trao ®æi th«ng tin cµng lín th× trë ng¹i ®ã cµng
kh«ng thÓ chÊp nhËn dîc ®èi víi ngêi sö dông. Sù thóc b¸ch cña kh¸ch hµng
d· khiÕn cho c¸c nhµ s¶n xuÊt vµ c¸c nhµ nghiªn cøu, th«ng qua c¸c tæ chøc
chuÈn ho¸ quèc gia vµ quèc tÕ tÝch cùc t×m kiÕm mét sù héi tô cho c¸c s¶n
phÈm m¹ng trªn thÞ trêng. §Ó cã ®îc ®iÒu ®ã, tríc hÕt cÇn x©y dùng ®îc mét
khung chuÈn vÒ kiÕn tróc m¹ng ®Ó lµm c¨n cø cho c¸c nhµ thiÕt kÕ vµ chÕ t¹o
c¸c s¶n phÈm vÒ m¹ng.
V× lý do ®ã, tæ chøc tiªu chuÈn ho¸ quèc tÕ (International organization for
standardization – viÕt t¾t lµ ISO ) ®· lËp ra (1997) mét tiÓu ban nh»m ph¸t
triÓn mét khung chuÈn nh thÕ. KÕt qu¶ lµ n¨m 1984, ISO ®· x©y dùng xong
m« h×nh tham chiÕu cho viÖc nèi kÕt hÖ thèng më (Reference model for open
systems interconnection hay gän h¬n lµ OSI reference model). M« h×nh nµy
®îc dïng lµm c¬ së ®Ó nèi kÕt c¸c hÖ thèng më phôc vô cho c¸c øng dông
ph©n t¸n. Tõ “më” ë ®©y nãi lªn kh¶ n¨ng hai hÖ thèng cã thÓ nèi kÕt ®Ó trao
®æi th«ng tin víi nhau nÕu chóng tu©n thñ m« h×nh tham chiÕu vµ c¸c chuÈn
liªn quan.
ChÝnh v× thÕ nhËn ®îc ®Ò tµi “ Nguyªn cøu vÒ kiÕn tróc ph©n tÇng vµ m«
h×nh OSI cña m¹ng m¸y tÝnh” lµ ®iÒu kiÖn rÊt tèt ®Ó em ®I s©u t×m hiÓu vÒ
m¹ng m¸y tÝnh. Sau mét thêi gian t×m tßi, nghiªn cøu tµI liÖu em ®· hoµn
thµnh c«ng viÖc tuy nhiªn ®iÒu quan träng h¬n lµ em ®· cã ®îc mét c¸I nh×n
s©u s¾c h¬n, ®óng ®¾n h¬n vÒ m¹ng m¸y tÝnh.
Em xin ch©n thµnh c¶m ¬n c« gi¸o Hå BÝch Hµ ®· gióp ®ì em tËn t×nh
trong qu¸ tr×nh lµm bµi.
Ch¬ng II : th©n bµi
I : kiÕn tróc ph©n tÇng cho m¹ng m¸y tÝnh
§Ó gi¶m ®é phøc t¹p cña viÖc thiÕt kÕ vµ cµi ®Æt m¹ng,hÇu hÕt c¸c m¹ng
m¸y tÝnh hiÖn nay ®Òu ®îc ph©n tÝch vµ thiÕt kÕ theo quan ®iÓm ph©n tÇng.
Mæi hÖ thèng thµnh phÇn cña tÇng m¹ng ®îc xem nh lµ mét cÊu tróc ®a tÇng,
trong ®ã mæi tÇng ®îc x©y dùng trªn c¸c tÇng tríc ®ã.
1
Mæi hÖ thèng trong mét m¹ng ®Òu cã cÊu tróc tÇng víi sè lîng vµ chøc
n¨ng cña mæi tÇng lµ nh nhau.Tríc tiªn lµ ph¶i x¸c ®Þnh sè lîng tÇng vµ chøc
n¨ng cña mæi tÇng. Sau ®ã lµ ®Þnh nghÜa mèi quan hÖ gi÷a hai tÇng kÒ nhau
vµ mèi quan hÖ gi÷a hai tÇng cïng cÊp gi÷a hai hÖ thèng kÕt nèi víi nhau.
Mèi liªn hÖ nµy ngêi ta gäi lµ giao diÖn cña hai tÇng.
ChØ cã tÇng thÊp nhÊt lµ tÇng vËt lý th× d÷ liÖu míi ®îc truyÒn ®i díi d¹ng
bit 0 vµ 1 trªn ®êng truyÒn vËt lý cßn trong thùc tÕ ®èi víi c¸c tÇng kh¸c th×
d÷ liÖu kh«ng trùc tiÕp truyÒn tõ tÇng i cña hÖ thèng nµy sang tÇng i cña hÖ
thèng kh¸c. Muèn d÷ liÖu truyÒn tõ tÇng i cña hÖ thèng nµy sang tÇng i cña
hÖ thèng kh¸c th× d÷ liÖu ph¶i ®i tõ tÇng nµy xuèng tÇng thÊp nhÊt, truyÒn
qua ®êng truyÒn vËt lý råi sau ®ã sÏ di chuyÓn lªn tÇng cao h¬n.
Liªn kÕt gi÷a tÇng vËt lý cña hai hÖ thèng lµ liªn kÕt thùc cßn liªn kÕt gi÷a
c¸c tÇng kh¸c lµ liªn kÕt ¶o hay liªn kÕt logic.
M« h×nh cña kiÕn tróc nµy nh sau:
HÖ thèng A
Giao thøc tÇng N
HÖ thèngB
TÇng N
TÇng N
TÇng N-1
TÇng N-1
Giao TÇng i+1
thøc tÇng i
TÇng i+1
TÇng i
TÇng i
TÇng i-1
TÇng i-1
Giao TÇng 2
thøc tÇng 1
TÇng 2
TÇng1
TÇng 1
§êng truyÒn vËt lý
H×nh 1: kiÕn tróc ph©n t©ng tæng qu¸t
II. M¤ H×NH THAM CHIÕU OSI
Tõ sù ph©n tÇng nãi trªn cho nªn viÖc chuÈn ho¸ c¸c m¹ng m¸y tÝnh tõ c¸c
h·ng kh¸c nhau ®Ó chóng cã thÓ truyÒn th«ng ®îc víi nhau lµ ®iÒu tÊt yÕu.
C¸c tæ chøc ®I ®Çu trong viÖc chuÈn ho¸ nh :
• International organization for standization(ISO) lµ tæ chøc tiªu chuÈn ho¸
quèc tÕ ho¹t ®éng díi sù b¶o trî cña liªn hîp quèc bao gåm c¸c thµnh viªn
cña c¸c c¬ quan tiªu chuÈn ho¸ cña nhiÒu quèc gia.ISO tæ chøc thµnh c¸c
ban kÜ thuËt phô tr¸ch nhiÒu lÜnh vùc kh¸c nhau cña xö lý th«ng tin. Mæi tæ
chøc l¹i chia thµnh nhiÒu tiÓu ban, mæi tiÓu ban gåm nhiÒu nhãm ®¶m nhËn
c¸c vÊn ®Ò chuyªn s©u.
• CommitÐ consultative international pour tÐlÐgraphe Ðt tÐlÐphone(CCITT)
lµ tæ chøc t vÊn quèc tÕ vÒ ®iÖn tÝn vµ ®iÖn tho¹i. tæ chøc nµy còng ho¹t ®éng
díi sù b¶o trî cña liªn hîp quèc víi c¸c thµnh viªn thuéc c¸c c¬ quan bu
chÝnh viÔn th«ng cña c¸c quèc gia hay t nh©n. c¸ch ho¹t ®éng gièng ISO nhng s¶n phÈm cña nã kh«ng gäi lµ chuÈn mµ gäi lµ khuyÕn nghÞ. Tæ chøc nµy
ban hµnh khuyÕn nghÞ lo¹i –V liªn quan ®Õn c¸c m¹ng truyÒn d÷ liÖu,
khuyÕn nghÞ lo¹i –X liªn quan ®Õn c¸c m¹ng truyÒn d÷ liÖu c«ng céng vµ
lo¹i –I dµnh cho m¹ng CSDN. CCITT chuÈn ho¸ m¹ng sím h¬n ISO vµ s¶n
phÈm cña nã ®îc tæ chøc ISO thõa nhËn vµ ban hµnh nh chuÈn quèc tÕ
vµ ngîc l¹i c¸c chuÈn cña ISO còng ®îc CCITT thõa nhËn vµ ban hµnh nh lµ
mét khuyÕn nghÞ. C¸c khuyÕn nghÞ chuÈn cña CCITT nh lµ
2
X.200,X.211,X.212,X.213,X.214,X.215,X.216,X.217. c¸c chuÈn cña ISO nh
8649,8822,8326,8072,8886,8802/2,8802/3,8802/4,8802/5,…
NgoµI hai tæ chøc trªn cßn cã institute of electrical and electronics
engineers(IEEE),european computer manufactures association(ECMA),
american national standards institute(ANSI),…lµ nh÷ng tæ chøc tiªn phong
trong viÖc chuÈn ho¸ m¹ng côc bé.
B»ng mét næ lùc toµn diÖn nh»m nhËn diÖn vµ chuÈn hãa tÊt c¶ c¸c cÊp
®é cña sù truyÒn th«ng cÇn thiÕt trong m¹ng m¸y tÝnh, tæ chøc ISO ®· ph¸t
triÓn mét m« h×nh m¹ng gäi lµ m« h×nh tham chiÕu cho viÖc kÕt nèi c¸c hÖ
thèng më OSI(open systems interconnection). M« h×nh nµy chia sù truyÒn
th«ng thµnh b¶y cÊp ®é. M« h×nh nµy ®îc dïng lµm c¬ së ®Ó kÕt nèi c¸c hÖ
thèng më phôc vô cho c¸c øng dông ph©n t¸n.
Nguyªn t¾c x©y dùng m« h×nh tham chiÕu OSI :
•Sè lîng c¸c tÇng cµng Ýt cµng tèt, nghÜa lµ c¸c tÇng kh«ng thiÕu,kh«ng thõa
•T¹o ranh giíi gi÷a c¸c tÇng sao cho ranh giíi gi÷a c¸c tÇng vµ m« t¶ c¸c
dÞch vô lµ tèi thiÓu, ®ång thêi ta cã thÓ chuÈn ho¸ giao diÖn t¬ng øng.
•Qu¸ tr×nh ph©n tÇng ph¶I lµm sao cho c¸c tÇng cã chøc n¨ng vµ c«ng nghÖ
kh¸c nhau th× t¸ch biÖt nhau.
•C¸c tÇng cã chøc n¨ng gièng nhau th× ®îc ®Æt vµo mét tÇng.
•§Þnh vÞ c¸c chøc n¨ng cña c¸c tÇng ®Ó khi ta thiÕt kÕ l¹i c¸c tÇng nµy th×
kh«ng ¶nh hëng ®Õn c¸c tÇng kh¸c kÕ nã.
•T¹o mét tÇng khi d÷ liÖu ®îc xö lý mét c¸ch kh¸c biÖt.
•Khi ta thay ®æi chøc n¨ng vµ giao thøc cña c¸c tÇng th× kh«ng ¶nh hëng ®Õn
c¸c tÇng kh¸c.
•Mæi tÇng cã giao diÖn víi c¸c tÇng trªn vµ díi nã.
Khi cÇn thiÕt th× ta cã thÓ chia c¸c tÇng thµnh c¸c tÇng con.
•Cã thÓ huû bá c¸c tÇng con khi cÇn thiÕt.
•T¹o c¸c tÇng con cho phÐp giao diÖn víi c¸c tÇng kÒ cËn.
Trong thùc tÕ khi nghiªn cøu vÒ m« h×nh OSI kh«ng ph¶I tÊt c¶ c¸c m¹ng
®Òu ph©n tÇng t¬ng øng víi mæi tÇng trong sè b¶y tÇng cña m« h×nh OSI. M«
h×nh nµy phôc vô cho nÒn c«ng nghiÖp m¸y tÝnh nh lµ mét ®iÓm tham chiÕu
khi chóng ta ®Ò cËp tíi c¸c cÊp ®é hay c¸c tÇng trong m¹ng.
§iÒu thó vÞ cña m« h×nh OSI chÝnh lµ nã høa hÑn gi¶I ph¸p cho vÊn ®Ò
truyÒn th«ng gi÷a c¸c m¸y tÝnh lµ kh«ng gièng nhau. Hai hÖ thèng dï kh¸c
nhau th× nã còng cã thÓ truyÒn th«ng mét c¸ch hiÖu qu¶ nÕu chóng cïng thùc
hiÖn mét sè ®iÒu kiÖn chung nhÊt:
•Chóng cµI ®Æt cïng mét tÇng c¸c chøc n¨ng truyªng th«ng.
•C¸c chøc n¨ng nµy ®îc tæ chøc thµnh cïngmét tËp c¸c tÇng. C¸c tÇng ®ång
møc ph¶I cung cÊp c¸c chøc n¨ng nh nhau nhng ph¬ng thøc cung cÊp kh«ng
nhÊt thiÕt ph¶I nh nhau.
•Nh÷ng tÇng ®ång møc ph¶I sö dông giao thøc chung.
Sau ®©y lµ kiÕn tróc ph©n tÇng theo m« h×nh OSI:
HÖ thèng A
application
presentation
session
transport
networks
datalink
phisical
Giao thøc t©ng 7
Giao thøc t©ng 6
Giao thøc t©ng5
Giao thøc tÇng4
Giao thøc t©ng 3
Giao thøc t©ng 2
Giao thøc t©ng 1
3
HÖ thèngB
TÇng øng dông
TÇng tr×nh diÔn
TÇng phiªn(Héi)
TÇng giao vËn
TÇng liªn kÕt
TÇng m¹ng
TÇng vËt lý
§êng truyÒn vËt lý
H×nh 2: M« h×nh OSI
Tuy nhiªn ®Ó c¸c ®iÒu kiÖn trªn ®îc ®¶m b¶o th× cÇn ph¶I cã c¸c chuÈn.
C¸c chuÈn nµy ph¶I x¸c ®Þnh chøc n¨ng vµ dÞch vô ®îc cung cÊp bëi mét
tÇng còng nh giao thøc gi÷a c¸c tÇng ®ång møc.
§Ó hiÓu ®îc cÒ tÇng còng nh giao thøc gi÷a c¸c tÇng tríc hÕt ta t×m hiÓu
kh¸I niÖm vÒ thùc thÓ(entity). Thùc thÓ chÝnh lµ mét tiÕn tr×nh trong hÖ ®a xö
lý hay cã thÓ lµ mét ch¬ng tr×nh con.Ta quy íc: (N)entity lµ thùc thÓ tÇng n
Nh vËy, mæi tÇng trong hÖ thèng cã mét hoÆc nhiÒu thùc thÓ, thùc thÓ tÇng
N (N) entity cµI ®Æt c¸c chøc n¨ng tÇng N vµ giao thøc truyÒn th«ng víi (N)
entity trong c¸c hÖ thèng kh¸c. mæi thùc thÓ truyÒn th«ng víi c¸c thùc thÓ ë
c¸c tÇng kÒ cËn nã th«ng qua mét giao diÖn. Giao diÖn bao gåm mét hoÆc
nhiÒu ®iÓm truy cËp dÞch vô (server access point-SAP). (N-1)entity cung cÊp
dÞch vô cho (N)entity th«ng qua viÖc gäi c¸c hµm nguyªn thuû. Hµm nguyªn
thuû chØ rá chøc n¨ng cÇn thùc hiÖn vµ ®îc dïng ®Ó chuyÓn d÷ liÖu vµ th«ng
tin ®iÒu khiÓn.
TÇng N+1
Interface
TÇng N
(N) entity
Interface
TÇng N-1
Pr«tcol
(N) entity
SAP
H×nh 3 : Quan niÖm tÇng theo m« h×nh OSI.
T¬ng t¸c gi÷a c¸c tÇng kÒ nhau b»ng bèn kiÓu hµm nguyªn thuû nh
sau:
•Request (yªu cÇu): lµ hµm nguyªn thuû ngêi sö dông dÞch vô dïng ®Ó gäi
mét chøc n¨ng.
•Indication (chØ b¸o): lµ hµm nguyªn thuû mµ nhµ cung cÊp dÞch vô dïng
®Ó gäi mét chøc n¨ng hay chØ b¸o mét chøc n¨ng ®· ®îc gäi ë mét ®iÓm truy
cËp dÞch vô SAP.
•Response (tr¶ lêi): lµ hµm nguyªn thuû mµ ngêi sö dông dÞch vô dïng ®Ó
hoµn tÊt mét chøc n¨ng ®· ®îc gäi tõ tríc bëi mét hµm nguyªn thuû
indication.
•Confirm (X¸c nhËn): lµ hµm nguyªn thuû mµ ngêi cung cÊp dÞch vô dïng
®Ó hoµn tÊt mét chøc n¨ng ®· ®îc gäi tõ tríc bëi hµm Request ngay t¹i ®iÓm
truy cËp dÞch vô ®ã.
Nguyªn lý ho¹t ®éng cña c¸c hµm nguyªn thuû:
HÖ
thèng
hÖ thèng
B
ngêi sö dông dÞch vô
TÇng
N A
TÇng N
4
TÇng N-1
TÇng N-1
request
confirm response
SAP
indication
interface
SAP
Ngêi cung cÊp dÞch vô
Hinh 4 : Nguyªn lý ho¹t ®éng cña c¸c hµm nguyªn thuû.
Nh×n vµo s¬ ®å trªn ta thÊy r»ng quy tr×nh thùc hiÖn mét giao thøc t¬ng t¸c
theo tr×nh tù thêi gian gi÷a hai hÖ thèng nh sau:
• TÇng N cña hÖ thèng A göi xuèng tÇng N-1 mét hµm Request.
• TÇng N-1 cña hÖ thèng A cÊu t¹o mét ®¬n vÞ d÷ liÖu ®Ó göi yªu cÇu ®ã
sang tÇng N-1 cña hÖ thèng B theo giao thøc mµ tÇng N ®· x¸c ®Þnh.
• Khi nhËn ®îc yªu cÇu, tÇng N-1 cña hÖ thèng B chØ b¸o lªn tÇng N cña nã
b»ng hµm Indication.
• TÇng N cña hÖ thèng B tr¶ lêi b»ng hµm response göi trë l¹i tÇng N-1 kÒ
nã.
• TÇng N-1 cña hÖ thèng B cÊu t¹o d÷ liÖu ®Ó göi tr¶ lêi ®ã vÒ tÇng N-1 cña
hÖ thèng A theo giao thøc tÇng N-1 ®· x¸c ®Þnh.
• NhËn ®îc tr¶ lêi tÇng N-1 cña hÖ thèng A x¸c nhËn víi tÇng N kÒ trªn nã
b»ng hµm Confirm, kªt thóc qu¸ tr×nh gi÷a hai hÖ thèng.
C¸c hµm nguyªn thuû ®îc gäi ®Õn hay göi ®I tõ mét ®iÓm truy cËp dÞch
vô.
Nguyªn lý ho¹t ®éng cña c¸c hµm nguyªn thuû lµ mét kiÓu héi tho¹i cã
x¸c nhËn do ngêi sö dông dÞch vô sÏ ®îc x¸c nhËn do ngêi sö dông dÞch vô
sÏ ®îc x¸c nhËn tõ ngêi cung cÊp dÞch vô r»ng yªu cÇu ®· ®îc chÊp nhËn.
§¬n vÞ d÷ liÖu trong giao thøc t©ng N ký hiÖu lµ (N)PDU (protocol data
unit). Mét thùc thÓ ë tÇng N cña hÖ thèng nµy kh«ng thÓ truyÒn trùc tiÕo tíi
mét thùc thÓ tÇng N cña hÖ thèng kh¸c mµ nã ph¶I chuyÓn xuèng tÇng thÊp
nhÊt ch¼ng h¹n nh tÇng vËt lý mµ ë ®ã d÷ liÖu ®îc truyÒn qua ®êng truyÒn
vËt lý.
§¬n vÞ d÷ liÖu tÇng N gäi t¾t lµ (N)PDU khi chuyÓn xuèng tÇng N-1 sÏ trë
thµnh mét ®¬n vÞ d÷ liÖu cho dÞch vô cña tÇng N gäi t¾t lµ (N-1)SDU. PhÇn
th«ng tin ®iÒu khiÓn cña tÇng N-1 lµ (N-1)PCI sÏ bæ sung vµo ®Çu cña (N1)SDU vµ trë thµnh (N-1)PDU. (N-1)PDU chuyÓn xuèng N-2 sÏ trë thµnh
(N-2)SDU ta l¹i thªm (N-2)PCI sÏ trë thµnh (N-2)PDU.
5
Mèi quan hÖ gi÷a c¸c ®¬n vÞ d÷ liÖu cña c¸c tÇng trong mét hÖ thèng ph¸t d÷ liÖu
nh sau:
TÇng N+1
TÇng N
(N)PDU
(N)PCI
(N)SDU
TÇng N-1
(N)PDU
(N-1)PCI
(N-1)SDU
(N-1)PDU
H×nh 5 : Quan hÖ hi÷a c¸c ®¬n vÞ d÷ liÖu
Bªn hÖ thèng nhËn qu¸ tr×nh sÏ diÔn ra tr×nh tù ngîc l¹i. khi qua mæi tÇng
PCI t¬ng øng cña mæi tÇng sÏ ®îc t¸ch ra khái PDU tríc khi d÷ liÖu ®I lªn
tÇng trªn.
Mèi quan hÖ gi÷a c¸c ®¬n vÞ d÷ liÖu ë c¸c tÇng trong mét hÖ thèng nhËn d÷ liÖu
nh sau:
TÇng N+1
TÇng N
TÇng N-1
(N)PDU
(N)SDU
(N)PDU
(N)PCI
(N-1)SDU
(N-1)PCI
(N-1)PDU
H×nh 6 : Quan hÖ gi÷a c¸c ®¬n vÞ d÷ liÖu ë c¸c tÇng kÒ nhau trong hÖ
thèng nhËn d÷ liÖu.
Ph¬ng thøc ho¹t ®éng cña c¸c tÇng trong m« h×nh OSI :
Cã hai ph¬ng thøc ho¹t ®éng chÝnh: ph¬ng thøc cã liªn kÕt vµ ph¬ng thøc
kh«ng liªn kÕt.
+ Ph¬ng thøc ho¹t ®éng cã liªn kÕt lµ ph¬ng thøc ho¹t ®éng mµ trong ®ã
c¸c thùc thÓ ®ßng møc ®îc thiÕt lËp mét liªn kÕt logic tríc khi truyÒn d÷
liÖu .
§èi víi ph¬ng thøc ho¹t ®éng cã liªn kÕt th× qu¸ tr×nh truyÒn th«ng ph¶I
th«ng qua ba giai ®o¹n, mæi giai ®o¹n thêng thÓ hiÖn b»ng mét hµm t¬ng
øng.
•ThiÕt lËp liªn kÕt logic: c¸c thùc thÓ ®ång møc ë hai hÖ thèng tho¶ hiÖp
víi nhau vÒ c¸c tham sè dïng trong giai ®o¹n truyÒn d÷ liÖu. Giai do¹n
nµy thÓ hiÖn b»ng hµm CONNECT.
•TruyÒn d÷ liÖu: d÷ liÖu ®îc truyÒn kÌm theo c¸c qu¸ tr×nh kiÓm so¸t læi,
kiÓn so¸t luång d÷ liÖu nh»m t¨ng cêng hiÖu suÊt vµ chÊt lîng truyÒn tin.
Giai ®o¹n nµy thÓ hiÖn b»ng hµm DATA.
6
•Huû bá liªn kÕt: gi¶I phãng c¸c tµI nguyªn hÖ thèng ®· ®îc cÊp ph¸t
trong liªn kÕt ®Ó cho liªn kªt kh¸c. giai ®o¹n nµy thÓ hiÖn b»ng hµm
DISCONNECT.
Ph¬ng thøc nµy cho phÐp ta truyÒn d÷ liÖu cã ®é tin cËy cao do qu¸ tr×nh
kiÓm so¸t vµ qu¶n lý chÆt chÏ theo tõng liªn kÕt logic. Tuy nhiªn viÖc cµI ®Æt
®ã lµ phøc t¹p.
B»ng c¸ch sö dông 4 hµm nguyªn thuû ®· cã Request, Confirm,
Indication,Response) kÕt hîp víi 3 hµm trªn ta sÏ cã 12 thñ tôc chÝnh ®Ó x©y
dùng c¸c dÞch vô vµ giao thøc chuÈn theo m« h×nh OSI.
+ Ph¬ng thøc ho¹t ®éng kh«ng liªn kÕt chÝnh lµ ph¬ng thøc trong ®ã chØ
cã duy nhÊt mét giai ®o¹n truyÒn d÷ liÖu .
Ph¬ng thøc nµy cho phÐp c¸c PDU truyÒn ®I ®Õn ®Ých b»ng nhiÒu con ®êng kh¸c nhau rÊt thÝch nghi víi sù thay ®æi tr¹ng th¸I cña m¹ng nhng sÏ rÊt
khã kh¨n trong vÊn ®Ò tËp hîp l¹i c¸c PDU lu chuyÓn tíi ngêi sö dông .
Hai ph¬ng thøc ho¹t ®éng trªn ®Òu cã u vµ nhîc ®iÓm. Tuú théc vµo yªu
cÇu vÒ chÊt lîng, hiªu qu¶, ®é tin cËy.. cña viÖc truyÒn tin mµ lùa chän ph¬ng
thøc truyÒn tin thÝch hîp. Hai tÇng kÒ nhau cã thÓ sö dông hai ph¬ng thøc
kh¸c nhau hoÆc cïng nhau.
TÇng vËt lý
1.Vai trß vµ chøc n¨ng cña tÇng vËt lý
Nh ®· tr×nh bµy ë trªn, tÇng vËt lý cung cÊp c¸c ph¬ng tiÖn ®iÖn, c¬ ,chøc
n¨ng, thñ tôc ®Ó thiÕt lËp,duy tr× vµ gi¶i phãng liªn kÕt vËt lý gi÷a c¸c hÖ
thèng.
-Thuéc tÝnh ®iÖn liªn quan ®Õn sù biÓu diÓn c¸c bÝt tøc c¸c møc ®iÖn thÕ vµ
tèc ®é truyÒn bÝt.
-Thuéc tÝnh c¬ liªn quan ®Õn tÝnh chÊt vËt lý cña giao diÖn víi mét ®¬ng
truyÒn.
-Thuéc tÝnh chøc n¨ng cung cÊp c¸c chøc n¨ng ®îc thùc hiÖn bëi c¸cphÇn
tø cña giao diÖn vËt lý, giöa mét hÖ thèng vµ ®êng truyÒn.
-Thuéc tÝnh thñ tôc liªn quan ®Õn giao thøc ®iÒu khiÓnviÖc truyÒn c¸c x©u
bit qua ®êng truyÒn vËt lý.
TÇng vËt lý lµ t©ng thÊp nhÊt giao diÖn víi ®êng truyÒn vËt lý, khi d÷ liÖu tõ
tÇng liªn kÕt d÷ liÖu truyÒn trùc tiÕp tíi tÇng vËt lý th× sÏ kh«ng cã PDU cho
tÇng vËt lý, nghÜa lµ kh«ng cã PCI cho tÇng vËt lý mµ d÷ liÖu ®îc truyÒn ®i
theo dßng bit. §©y lµ ®iÓn kh¸c biÖt gi÷a tÇng vËt lý víi c¸c tÇng kh¸c.
2. M«i trêng thùc vµ m«i trêng logic cña tÇng vËt lý
A
C¸p ®ång trôc
C¸p quang
Modem
B
Transducer
H×nh 7 : M«i trêng thùc
Gi¶ sö hai hÖ thèng A vµ B lµ hai hÖ thèng më ®îc nèi víi nhau th«ng qua
mét ®o¹n c¸p ®ßng trôc vµ mét ®o¹n c¸p quang. Modem cã nhiÖn vô chuyÓn
tÝnh hiÖu sè tõ hÖ thèng A thµnh tÝnh hiÖu t¬ng tù dÓ truyÒn trªn c¸p ®ång
trôc vµ l¹i chuyÓn ®æi trë l¹i thµnh tÝnh hiÖu sè.TRANDUCER chuyÓn ®æi
7
tÝnh hiÖu ®iÖn thµnh ¸nh s¸ng ®Ó truyÒn trªn c¸p quang vµ biÕn ®æi ngîc l¹i
thµnh xung ®iÖn ®Ó ®i vµo hÖ thèng B.
Thùc
thÓ
tÇng
vËt lý
Thùc
thÓ
tÇng
vËt lý
Thùc
thÓ
tÇng
vËt lý
SAP
Liªn kÕt ®êng truyÒn vËt lý
Hinh 8:M«i trêng logic
Mét thùc thÓ vËt lý lµ méi cÊu tróc logic giao diÖn víi méi ®êng truyÒn vËt
lý. C¸c thùc thÓ ®ã cã trong hÖ thèng A vµ B nhng còng cã méi thùc thÓ vËt
lý giao diÖn gi÷a Modem vaTRANDUCER. Thùc thÓ nµy gäi lµ bé chuyÓn
tiÕp ho¹t ®éng ë tÇng vËt lý giao diÖn gi÷a hai ®¬ng truyÒn v©t lý kh¸c nhau.
SÏ cã mét giao thøc tån tai gi÷a c¸c thùc thÓ ®ã ®Ó quy ®Þnh ph¬ng thøc
ho¹t ®éng còng nh tèc ®é truyÒn. Giao thøc nµy sÏ ®éc lËp tèi ®a víi ®êng
truyÒn vËt lý ®Ó mét hÖ thèng cã thÓ giao diÖn víi nhiÒu ®êng truyÒn vËt lý
kh¸c nhau. Nh v¹y giao thøc cho tÇng vËt lý bao gåm giao thøc gi÷a c¸c thùc
thÓ vµ giao thøc víi ®êng truyÒn.
3. Ph©n biÖt hai kh¸i niÖmDTEvµ DCE
DTE(data terminal equipment) lµ thiÕt bÞ ®Çu cuèi d÷ liÖu. DTE lµ thuËt
ng÷ chung dïng ®Ó chØ c¸c m¸y cña ngêi sö dông cuèi, cã thÓ lµ mét m¸y
tÝnh hoÆc mét tr¹m cuèi(terminal). TÊt c¶ c¸c øng dông cña ngêi sö dông nh
ch¬ng tr×nh d÷ liÖu ®Òu n»m ë DTE. C¸c m¸y tÝnh nèi l¹i víi nhau nh»m cho
c¸c DTE cã thÓ trao ®æi d÷ liÖu, chia sÏ tµi nguyªn.
DCE(data circuit terminating equipment) lµ thiÕt bÞ cuèi kªnh d÷ liÖu. DCE
lµ thu©t ng÷ chung ®Ó chØ c¸c thiÕt bÞ lµm nhiÖm vô nèi c¸c DTE víi c¸c ®êng truyÒn th«ng. Nã cã thÓ lµ mét Modem,Transdecer,...Hay nã cã thÓ lµ
mét m¸y tÝnh víi nhiÖm vô nh mét nót m¹ng. DCE cã thÓ ®îc cµi ®Æt ngay
bªn trong DTE hoÆc ®øng ®éc lËp. NhiÖm vô chÝnh cña nã lµ chuyÓn ®«Ø tÝnh
hiÖu biÓu diÔn d÷ liÖu cña ngêi sö dông thµnh d¹ng tÝn hiÖu chÊp nhËn ®îc
cña ®êng truyÒn vµ ngîc l¹i.
4. C¸c chuÈn quan träng cho giao diÖn vËt lý.
V24/RS-232-C
Hai chuÈn t¬ng øng cña CCITT vµ EIA nh»m ®Þnh nghÜa giao diÖn tÇng vËt lý
gi÷a DTE vµ DCE.
-VÒ ph¬ng diÖn c¬ th× chuÈn nµy sö dông ®Çu nèi 25 ch©n nªn ta ph¶i dïng
c¸p 25 sîi ®Ó nèi DTE vµ DCE.
-VÒ ph¬ng diÖn ®iÖn th× chuÈn nµy quy ®Þnh c¸c tÝn hiÖu sè nhÞ ph©n:
0 t¬ng øng víi møc ®iÖn thÕ nhá h¬n -3V vµ 1 t¬ng øng víi møc ®iÖn thÕ lín
h¬n +3V. TÝn hiÖu qua giao diÖn nµy kh«ng vît qu¸ 20kb/s víi kho¶ng c¸ch
díi 15 m.
Trong chuÈn nµy cã c¸c m¹ch,mæi chiÒu cã mét m¹ch d÷ liÖu nªn cã thÓ
ho¹t ®éng ph¬ng thøc ho¹t ®éng hai chiªud ®ång thêi.Mét d©y ®Êt ®îc c¸ch
ly b¶o vÖ cßn l¹i lµm viÖc nh lµ m¹ch tr¶ lêi cho c¶ hai m¹ch d÷ liÖu.
Mét sè m¹ch chuÈn trong chuÈn nµy nh sau:
Tªn m¹ch
Chøc n¨ng
Híng
Data signals
-transmitted data(BA)
D÷ liÖu ®îc t¹o bëi DTE
8
DTE-DCE
-received data(BB)
Control signals
-reqesst to send(CA)
-clear to send(CB)
D÷ liÖu nhËn ®îc bëi DTE
DCE-DTE
DTE muèn truyÒn d÷ liÖu
DCE s½n sµng ®Ó truyÒn tr¶ lêi cho
request to send
DCE s½n sµng lµm viÖc
DTE s½n sµng lµm viÖc
ChØ r»ng DCE ®ang nhËn mét tÝn hiÖu
ringing trªn kªnh
ChØ r»ng DCE ®ang nhËn mét tÝn hiÖu
sãng mang
Kh¼ng ®Þnh khi cã c¨n cø ®Ó tin r¨ng d÷
liÖu nhËn ®îc ®· bÞ lçi
DTE-DCE
DCE-DTE
-data
signal
rate Kh¼ng ®Þnh ®Ó chän tèc ®é d÷ liÖu
selector(CH)
-data
signals
rate Kh¼ng ®Þnh ®Ó chän tèc ®ä d÷ liÖu
selector(CI)
Timing Sygnals
-transmitter signal element Clocking signals, c¸c chuyÓn ®æi ON vµ
timing(DA)
OFF x¶y ra ë trung t©m mæi phÇn tö tÝn
hiÖu
-transmitter signal element Clocking signals nh trªn liªn quan ®Õn
timing(DB)
m¹ch BA
-receiver signal element Clocking signal nh trªn liªn quan ®Õn
timing(DD)
m¹ch BB
Ground
-protective ground(AA)
Nèi víi khung m¸y vµ cã thÓ víi ®Êt bªn
ngoµi
-signal ground(AB)
ThiÕt l©p tiÕp ®Êt chung cho tÊt c¶ c¸c
m¹ch
DTE-DCE
-data set ready(CC)
-data terminal ready(CD)
-ring indicator(CE)
-carrier detect(CF)
-signals quality
detector(CG)
DCE-DTE
DTE-DCE
DCE-DTE
DCE-DTE
DCE-DTE
DCE-DTE
DTE-DCE
DCE-DTE
DCE-DTE
NA
NA
Víi ph¬ng thøc truyÒn ®ång bé th× ph¶i cã tÝn hiÖu ®ång hå ®Ó ®ång bé ho¸
c¸c bit. NÕu mét Modem ®ång bé ®ù«c th× dïgn c¶ hai chøc n¨ng ®iÒu chÕ
vµ gi¶i ph¸p ®iÒu chÕ ®Òu ph¶i cã m«tþ tÝn hiÖu ®ång hå ®Ó thùc hiÖn viÖc
gi¶i m· vµ m· ho¸ tÝn hiÖu. V× vËy,Modem cÇn cc\ung cÊp c¸c ®ång hå göi
vµ nhËn cho xc¸c m¹ch ®iÒu khiÓn giao diÖn c¸c DTE. NÐu ta dïng Modem
kh«ng ®ång bé th× sÏ kh«ng cÇn cã ®ång hå trong Modem. NÕu hai thiÕt bÞ
qu¸ gÇn th× hai DTE cã thÓ truyÒn trùc tiÕp tÝn hiÖu cho nhau. HiÖ nay chuÈn
nµy cßn cã tªn lµ EIA-232-D
RS-449/422-A/423-A
chuÈn nµy ra ®êi nh»m kh¾c phôc sù h¹n chÕ vÒ tèc ®é vµ kho¶ng c¸ch. EIA
cho ra ®êi mét tËp chuÈn míi ®Ó thay thÕ cho c¸c chuÈn trªn nh:
RS-449,RS-422-A,RS-423-A. RS-449 ®Þnh nghÜa c¸c ®Æc trng c¬,chøc n¨ng,
thñ tôc.
Nh×n chung c¸c chuÈn míi nµy tiªn tiÕn h¬n chuÈn cò v× nã tiÕp nhËn c¸c u
viÖt cña c«ng nhgÖ m¹ch tæ hîp. Kh¾c phôc ®îc tèc ®é vµ kho¶ng c¸ch
truyÒn dÈn.
c¸c khuyÕn nghÞ lo¹i X cña CCITT
cã rÊt nhiÒu hÖ thèng sö dông khuyÕn nghÞ lo¹i nµy cña CCITT cho tÇng vËt
lý
khuyÕn nghÞ X21 ®Æc t¶ mét ®Çu nèi 15 ch©n sö dông víi c¸c m¹ch nh sau:
Tªn m¹ch
Chøc n¨ng
Híng
-Signal ground
NA
9
-DTE common return(GA)
-transmit(t)
-receive(R)
-Dïng ®Ó mang d÷ liÖu sö
dông lÉn th«ng tin ®iÒu
khiÓn, phô thuéc vµo tr¹ng
th¸i cña C vµ I
-Nh T cho híng ngîc l¹i
DTE-DCE
DCE-DTE
DTE-DCE
-control(C)
-cung cÊp th«ng tin ®iÒu
khiÓn tíi DCE
DCE-DTE
-indication(i)
-signal element timing(S)
-byte timing(b)
-Cung cÊp c¸c chØ b¸o DTE
-Thùc hiÖn ®ång bé bit
-thùc hiÖn ®ång bé byte
DCE-DTE
DCE-DTE
Gièng nh RS-232-C vµ RS-449 cã m¹ch truyÒn theo c¶ hai chiÒu. C¸c m¹ch
ë ®©y cã thÓ cung cÊp c¶ d÷ liÖu ngêi sö dông lÉn th«ng tin ®iÒu khiÓn.
Nhoµi ra cßn cã hai m¹ch kh¸c lµ C vµ I t¬ng øng cho mçi chiÒu dµnh chØ
th«ng tin ®iÒu khiÓn vµ tr¹ng th¸i. Chóng kh«ng mang c¸c dßng d÷ liÖu sè
mµ cã thÓ lµ tr¹ng th¸i ON hay OFF. X21 ®îc ®Þnh nghÜa cho chÕ ®é truyÒn
®ång bé nªn cã mét m¹ch ®ång bé bÝt. X21 chÊp nhËn chÕ ®é truyÒn c©n
b»ng vµ kh«ng c©n b»ng nªn còng cã sù h¹n chÕ vÒ tèc ®é vµ kho¶ng c¸ch.
Trong mét sè trêng hîp th× chØ cã chÕ ®é c©n b»ng ®ù¬c sö dông trªn tÊt c¶
c¸c m¹ch. TÊt c¶ c¸c thñ tôc ®Þnh nghÜa cho c¸c m¹ch X21 ®îc thùc hiÖn qua
mét d¹ng chuyÓn m¹ch kªnh. X21 sö dông c¸c chuæi ký tù ®iÒu khiÓn t¹o ra
mét tËp kh«ng giíi h¹n c¸c kh¶ n¨ng tuy chän dµnh cho c¸c yªuµnafu trong
t¬ng lai.
X21 thÓ diÖn tÝnh mÒm dÎo vµ hiÖu qu¶ h¬n so víi chuÈn RS-232-C vµ RS449.
Ngoµi X21,CCITT cßn ®Þnh nghÜa khuyÕn nghÞ X21 bit ®Ó dung cho tÇng
vËt lý cña c¸c m¹ch chuyÓn m¹ch gãi X25. X21 bit sö dông m¹ch V.24.
Ngoµi c¸c chuÈn nãi trªn th× CCITT cßn ®a ra mét sè khuyÕn nghÞ vÒ c¸c
dÞch vô gi÷a c¸c tÇng vËt lý, vµ tÇng liªn kÕt d÷ liÖu cña m« h×nh OSI cã tªn
lµ X.211.chuÈn nµy m« t¶ viÖc sö dông 6 hµm nguyªn thuû ®Ó thiÕt lËp, duy
tr× vµ huû bá mét liªn kÕt vËt lý.
tÇng liªn kÕt d÷ liÖu
1. Vai trß vµ chøc n¨ng cña tÇn liªn kÕt d÷ liÖu
TÇng liªn kÕt d÷ liÖu cung cÊp c¸c ph¬ng tiÖn truyÒn th«ng tin qua liªn
kÕt vËt lý ®¶m b¶o ®é tin cËy th«ng qua c¬ chÕ ®ång bé ho¸, kiÓm so¸t
luång d÷ liÖu
Cã nhiÒu giao thøc ®îc x©y dùng cho tÇng liªn kÕt ë d÷ liÖu gäi chung
lµ DLP (Data Link Protocol). C¸c DLP ®îc chia thµnh hai lo¹i: ®ång bé
(synchronous DLP ) vµ dÞ bé (asynchronous DLP ). Lo¹i ®ång bé l¹i chia
thµnh hai nhãm lµ híng kÝ tù (character-oriented) vµ híng bit (bitoriented).
H×nh sau minh ho¹ giao thøc cho tÇng liªn kÕt d÷ liÖu:
10
Data lind Protocols(DLPs)
Asynchronous
Synchronous
H×nh 9:
C¸c giao thøc tÇng liªn kÕt d÷ liÖuBit-Oriented
Character-Oriented
a) DLP kh«ng ®éng bé (dÞ
béi)
Giao thøc nµy sö dông ph¬ng thøc truyÒn kh«ng ®ång bé. Trong dßng d÷
liÖu cÇn truyÒn ®i ngêi ta sö dông c¸c bit ®Æc biÖt START vµ STOP ®Ó ®¸nh
dÊu bit ®Çu tiªn vµ bit cuèi cña x©u bit biÓu diÔn ký tù. Ph¬ng thøc nµy
kh«ng cÇn cã sù ®ång bé gi÷a ngêi göi vµ ngêi nhËn. Nã cho phÐp kÝ tù d÷
liÖu ®îc truyÒn ®i bÊt kú lóc nµo mµ kh«ng cµn chó ý ®Õn c¸c tÝn hiÖu ®·
®ång bé tríc ®ã. §©y lµ ph¬ng thøc truyÒn ®¬n gi¶n nªn nã ®îc sö dông
trong hÇu hÕt c¸c m¸y tÝnh c¸ nh©n cã tèc ®é thÊp.
b) DLP ®ång bé
Ph¬ng thøc nµy kh«ng dïng c¸c bit ®Æc biÖt nh ph¬ng thøc trªn mµ nã
chÌn c¸c kÝ tù ®Æc biÖt nh SYN (Synchronization), EOT (end of
transmission) hay ®¬n gi¶n chØ lµ mé cê gi÷a c¸c d÷ liÖu cña ngêi sö dông
®Ó b¸o hiÖu cho ngêi nhËn biÕt d÷ liÖu
HÖ thèng truyÒn th«ng ®ßi hái hai møc ®ång bé ho¸:
-ë møc vËt lý: ®Ó gi÷ ®ång bé gi÷a c¸c ®ång hå cña ngêi göi vµ ngêi nhËn.
-ë møc liªn kÕt d÷ liÖu: ®Ó ph©n biÖt d÷ liÖu víi c¸c cê vµ c¸c bit ®iÒu khiÓn
kh¸c.
2.Giao thøc híng kÝ tù.
Giao thøc híng kÝ tù ®îc x©y dùng dùa vµo mét ký tù ®Æc biÖt trªn mét bé
m· chuÈn nµo ®ã. Giao thøc nµy dïng cho c¸c øng dông ®iÓm nèi ®iÓm lÉn
nhiÒu ®iÓm. Giao thøc nµy ¸p dông cho 3 ph¬ng thøc truyÒn kh¸c nhau: Mét
chiÒu, hai chiÒu lu©n phiªn, hai chiÒu ®ång thêi.
Ph¬ng thøc mét chiÒu cã c¸c giao thøc truyÒn tÖp Kermit cho phÐp truyÒn
file gi÷a hai m¸y PC hay gi÷a mét m¸y PC vµ mét m¸y chñ.
Ph¬ng thøc hai chiÒu lu©n phiªn cã giao thøc BSC (Binary Synchronous
Control). Giao thøc nµy ®îc ISO lÊy lµm c¬ së ®Ó x©y dùng giao thøc híng
kÝ tù chuÈn quèc tÕ víi tªn gäi Basic Mode.
Ph¬ng thøc hai chiÒu ®ång thêi cã rÊt Ýt giao thøc
Giao thøc BSC ¸p dông cho trêng hîp ®iÓm - ®iÓm, hoÆc nhiÒu ®iÓm víi ph¬ng thøc truyÒn hai chiÒu lu©n phiªn.
C¸c kÝ tù ®Æc biÖt bao gåm:
SOH (start of header) ®Ó chØ b¾t ®Çu cña phÇn header cña mét ®¬n vÞ th«ng
tin chuÈn.
STX (start of text) chØ sù kÕt thóc mét header vµ b¾t ®Çu cña phÇn d÷ liÖu.
11
ETX (end of text) chØ sù kÕt thóc cña phÇn d÷ liÖu
EOT (end of transmission) ®Ó chØ sù kÕt thóc viÖc truyÒn d÷ liÖu vµ gi¶i
phãng liªn kÕt
ETB (end of transmission Block) ®Ó chØ sù kÕt thóc cña mét khèi d÷ liÖu khi
d÷ liÖu ®îc chia thµnh nhiÒu khèi.
ENQ (enquiry) ®Ó yªu cÇu phóc d¸p tõ mét tr¹m xa.
DLE (Data link escape) dïng thay ®æi ý nghÜa cña c¸c kÝ tù ®iÒu khiÓn
truyÒn tin kh¸c.
ACK (acknowledge) b¸o cho ngêi göi biÕt ®· nhËn tèt th«ng tin
NAK (Negateve Acknowledge) ®Ó b¸o cho ngêi göi biÕt ®· nhËn kh«ng tèt
th«ng tin
SYN (Synchronous Idle) kÝ tù ®ång bé dïng ®Ó duy tr× sù ®ång bé gi÷a ngêi
göi vµ ngêi nhËn.
Trong giao thøc nµy, khu«n d¹ng tæng qu¸ cña mét khung d÷ liÖu nh sau:
SOH Header STX Text
ETX BCC
Th«ng tin ®iÒu khiÓn
d÷ liÖu
- Header chøa th«ng tin ®iÒu khiÓn, th«ng thêng nã bao gåm sè thø tù
cña khung vµ ®i¹ chØ cña tr¹m ®Ých.
- BCC (Block Check Character) lµ 8 bit kiÓm tra lâi theo kiÓu bit ch½n lÎ
cho c¸c kÝ tù thuéc vïng text ®èi víi giao thøc Basic Mode vµ 16 bit
theo ph¬ng ph¸p kiÓm tra lçi vßng CRC-16 ®èi víi giao thøc
Trong giao thøc BSC/Basic mode cã c¸c thñ tôc chÝnh nh sau:
+ Mêi truyÒn tin:
Tr¹m A muèn mêi tr¹m B truyÒn tin th× A sÏ göi lÖnh sau ®Õn B:
EOT
B
ENQ
EOT : dïng ®Ó chuyÓn liªn kÕt sang tr¹ng th¸i ®iÒu khiÓn
B: lµ ®Þa chØ cña tr¹m ®îc mêi truyÒn tin
Khi nhËn lÖnh nµy nÕu cã tin ®Ó truúªn ®i th× tr¹m B cÊu tróc tin theo
dµng chuÈn vµ göi ®i. NÕu kh«ng cã tin ®Ó truyÒn ®i B göi lÖnh EOT ®Ó
tr¶ lêi.
Tr¹m A sau khi göi lÖnh nÕu qu¸ mét thêi gian mµ kh«ng nhËn ®îc tr¶ lêi
cña B hay nhËn ®îc tr¶ lêi sai th× nã sÏ chuyÓn sang tr¹ng th¸i phôc håi.
+ Mêi nhËn tin:
tr¹m A muèn mêi tr¹m B nh¹n tin th× lóc ®ã tr¹m göi tíi tr¹m B lÖnh nh
sau:
EOT
B
ENQ
NÕu tr¹m B nhËn tin th× nã sÏ göi ACK ®Ó tr¶ líi nÕu kh«ng th× nã sÏ göi
NAK ®Ó tr¶ lêi.
NÕu tr¹m B sau mé tthêi gian mµ kh«ng nhËn ®îc tr¶ lêi hay tr¶ lêi sai th×
nã chuyÓn sang tr¹ng th¸i phôc håi.
+ Yªu cÇu tr¶ lêi:
12
•Mét tr¹m cÇn tr¹m kia tr¶ lêi mét yªu cÇu nµo ®ã ®· göi ®i th× nã chØ cÇn
göi lÖnh ENQ.
•Ngõng truyÒn tin göi lÖnh EOT
•Muèn gi¶i phãng liªn kÕt göi lÖnh DLE vµ EOT
+ Tr¹ng th¸i phôc håi nh sau:
LÆp l¹i lÖnh ®· göi n lÇn hay göi yªu cÇu tr¶ ll¬i n lÇn hay kÕt thcó truyÒn
b»ng c¸ch göi lÖnh EOT
3.Giao thøc híng bit
- Giao thøc HDLC (Hight- level Data link control)
HDLC lµ giao thøc híng bit nghÜa lµ c¸c phÇn tö cña nã ®îc x©y dùng tõ
cÊu tróc nhÞ ph©n vµ khi nhËn d÷ liÖu th× nã sÏ ®îc tiÕp nhËn lÇn lît tõng
bit mét. Gi¨o thøc nµy sö dông cho c¶ hai trêng hîp: ®iÓm -®iÓm vµ nhiÒu
®iÓm víi ph¬ng thøc truyÒn hai chiÒu ®ång thêi.
Khung HDLC cã hai khu«n d¹ng: chuÈn vµ më réng.
Khu«n d¹ng tæng qu¸t cña mét khung cña HDLC nh sau:
Flag
Address
Control
Informtion
FSC
Flag
H×nh: Khu«n d¹ng tæng qu¸t mét khung HDLC
+Flag ®¸nh dÊu b¾t ®Çu vµ kÕt thcó mét khung Frame, vïng nµy cã kÝch
thø¬c lµ 8 bit nh sau: 01111110. §Ó tr¸nh sù xuÊt hiÑn m· nµy trong néi
dung cña khugn ngêi ta cã c¬ chÕ nh sau: khi d÷ liÖu truyÒn ®i, nÕu cã
mét x©u bit cã 5 bit liªn tiÕp th× chÌn vµo mét bit 0. Khi nhËn nÕu thÊy
xuÊt hiÖn mét bit 0 sau 5 bit 1 th× tù ®éng bá bit 0 nµy ®i.
+Address: vïgn ®Þa chØ cña tr¹m ®Ých cña khung nã cã kÝch thíc 8 bit víi
d¹ng chuÈn vµ 16 bit víi d¹ng më réng.
+Control: lµ vïng ®Þnh danh c¸c lo¹i khung kh¸c nhau cña HDLC. HDLC
cã 3 lo¹i khung chuÈn :
Khung lo¹i U (unnumbered frame) dïng ®Ó thiÕt lËp nªn liªn kÕt d÷
liÖu theo ph¬ng thøc ho¹t ®éng kh¸c nhau vµ gi¶i phãng liªn kÕt khi
cÇn thiÕt. §©y lµ khung ®iÒu khiÓn. C¸c bit cña vïng control ®èi víi
khung loÞa U nh sau:
1
1
M
M
P/F
M
M
M
Khung lo¹i U cã 5 bit M dïng ®Ó ®Þnh danh nªn sÏ cã 32 khung lo¹i U
kh¸c nhau.
P/F (poll/final bit) lµ bit thÓ hiÖn khung nµy lµ khung yªu cÇu hay mét
khung tr¶ lêi. NÕu lµ bit P th× ta cã khung yªu cÇu vµ nÕu lµ bit F th× ta cã
khung tr¶ lêi, nÕu p=1 th× trao quyÒn truyÒn tin cho tr¹m ®Ých, trong ph¬ng thøc tr¶ lêi chuÈn nÕu F=1 th× chØ r»ng ®©y lµ khung cuãi cïng trong
d·y khung ®· truyÒn ®i cña tr¹m client. Sau ®ã tr¹m client sÏ ngõng
truyÒn tin cho ®Õn khi nhËnhd dîc sù cho phÐp cña tr¹m chñ.
Sau ®©y lµ 5 khung lo¹i U th«ng dôngvíi c¸c bit cña vïng ®iÒu khiÓn nh
sau:
, SNRM (Set Normal Response Mode) : ph¬ng thøc tr¶ lêi chuÈn.
1
1
0
0
P
0
0
1
Ph¬ng thøc tr¶ lêi chuÈn ®îc sö dông trong trêng hîp cÊu h×nh kh«ng c©n
b»ng, tøc cã mét tr¹m ®iÒu khiÓn vµ c¸c tr¹m bÞ ®iÒu khiÓn
, SARM (Set Asynchronous Response Mode): ph¬ng thøc tr¶ lêi dÞ béi.
13
1
1
1
1
P
0
0
0
Ph¬ng thøc tr¶ lêi dÞ béi cògn ®îc sö dông trong trêng hîp cÊu h×nh
kh«ng c©n b»ng nhng c¸c tr¹m tí ®îc phÐp tiÕn hµnh viÖc truyÒn tin mµ
kh«ng cÇn sù cho phÐp cña tr¹m chñ. Ph¬ng thøc nµy dïng trong trêng
hîp ®iÓm -®iÓm víi ph¬ng thøc truyÒn hai chiÒu.
, SABM (Set Asynchronous Balanced Mode): Ph¬ng thøc dÞ béi c©n b»ng.
1
1
1
1
P
1
0
0
Ph¬ng thøc nµy sö dông trong trêng hîp ®iÓm- ®iÓm víi ph¬ng thøc
truyÒn hai chiÒu, hai tr¹m ®Òu cã vai trß nh nhau.
, DISC (Disconnect) ®îc sö dông ®Ó gi¶i phãng liªn kÕt khi cÇn thiÕt
1
1
0
0
P
0
1
0
, UA (Unnumbered Acknowledgement) dïng ®Ó tr¶ lêi cho c¸c khung lo¹i
U kh¸c.
1
1
0
0
F
1
1
0
Khung lo¹i I (Information Frames): dïng ®Ó chøa th«ng tin cña ngêi
sö dông vµ trong ®ã cã ®¸nh sè thø tù ®Ó kiÓm so¸t. C¸c bit cña vïng
control ®èi víi khung lo¹i I nh sau:
0
N(S)
P/F
N(R)
N(S) lµ chØ sè thø tù cña khung I mµ tr¹m göi ®ang chê ®Ó nhËn vµ cho
biÕt r»ng ®· nhËn tèt c¸c khung cã sè thø tù tõ khung nµy trë vÒ tríc.
Khung lo¹i S (Supervisory Frames) lµ khung ®iÒu khiÓn dïng ®Ó kiÓm
so¸t lçi vµ kiÓm so¸t luång d÷ liÖu trong qu¸ tr×nh truyÒn tin. C¸c bit
cña vïng control ®èi víi khung lo¹i S nh sau:
1
0
S
S
P/F
N(R)
Hai bit S ®Ó ®Þnh danh nh vËy cã 4 khung lo¹i S:
NÕu hai bit S cã gi¸ trÞ 0 0 th× ta cã khung RR (Receive Ready), khung
nµy dïng ®Ó th«ng b¸o r»ng tr¹m nµy s½n sµng nhËn tin vµ còng th«ng
b¸o r»ng ®· nhËn tèt c¸c khung cho ®Õn khung thø N(R)-1.
NÕu hai bit cã gi¸ trÞ 1 0 th× ta cã khung RNR (Receive Not Ready),
khung nµy dïng ®Ó th«ng b¸o r»ng tr¹m nµy kh«ng s½n sµng nhËn tin
®ång thêi ®· nhËn tè c¸c khung cã thø tù ®Õn N(R)-1.
NÕu hai bit S cã gi¸ trÞ 0 1 th× ta cã khung REJ (Reject) khung nµy yªu
cÇu truyÒn hoÆc truyÒn l¹i c¸c khung tõ N(R) trë ®i vµ ®ång thêi ¸m chØ
r»ng ®· nhËn tè c¸c khung tõ N(R)-1 vÒ tríc.
NÕu hai bit S cã gi¸ trÞ lµ 1 1 th× ta cã khung SREJ (Selective Reject)
khung nµy dïng ®Ó yªu cÇu truyÒn hoÆc truyÒn l¹i khung N(R) vµ ®ång
thêi ¸m chØ r»ng ®· nhËn tèt c¸c khung tõ N(R)-1 vÒ tríc.
+Information: lµ vïng chøa th«ng tin cÇn truyÒn ®i
+FSC (Frame check Sequence) lµ vung ghi m· kiÓm so¸t lçi cho néi dung
cña khung víi ph¬ng ph¸p kiÓm tra vßng CRC.
- C¸c giao thøc c¶i biªn tõ HDLC:
LAP ( link Access Procedure) t¬ng øng víi ph¬ng thøc tr¶ lêi dÞ béi cña
HDLC trong trêng hîp kh«ng c©n b»ng.
LAP- B (link Access Procedure Balanced) t¬ng øng víi ph¬ng thøc dÞ béi
c©n b»ng cña HDLC trong trêng hîp c©n b»ng.
tÇng m¹ng
14
1. Vai trß vµ chøc n¨ng cña tÇng m¹ng.
TÇng m¹ng cung cÊp c¸c ph¬ng tiÖn ®Ó truyÒn c¸c ®¬n vÞ d÷ liÖu qua
m¹ng thËm chÝ qua mét m¹ng cña c¸c m¹ng.
Hai chøc n¨ng quan träng cña m¹ng lµ chän ®êng vµ chuyÓn tiÕp. TÇng
m¹ng ®îc ®¸nh gi¸ lµ phøc t¹p nhÊt trong sè c¸c tÇng cña m« h×nh OSI bëi
v× nã ph¶i ®¸p øng nhiÒu kiÓu m¹ng vµ c¸c dÞch vô cung cÊp bëi nhiÒu
m¹ng kh¸c nhau. Mét m¹ng chuyÓn m¹ch bao gåm nhiÒu nót vµ nèi víi
nhau bëi c¸c liªn kÕt d÷ liÖu. Mçi gãi d÷ liÖu ®îc truyÒn tõ mét hÖ thèng
më tíi mét hÖ thèng më kh¸c ph¶i ®îc chän ®êng qua mét chuçi c¸c nót.
Mçi nót nhËn gãi d÷ liÖu vµ chuyÓn tiÕp tíi mét nót kh¸c. Nh vËy mçi nót
trung gian ®Òu cã chøc n¨ng chuyÓn tiÕp vµ chän ®êng n»m ë tÇng m¹ng.
Ngoµi ra tÇng m¹ng cßn cã mét sè chøc n¨ng nh thiÕt lËp, duy tr× vµ gi¶i
phãng c¸c liªn kÕt logic, kiÓm so¸t lçi, kiÓm so¸t luång d÷ liÖu, ph©n kªnh,
dån kªnh, c¾t hîp d÷ liÖu.
2. Kü thuËt chän ®êng.
Chän ®êng lµ viÖc lùa chän mét con ®êng ®Ó truyÒn mét ®¬n vÞ d÷ liÖu tõ
tr¹m nguån ®Õn tr¹m ®Ých. ChÝnh v× vËy kü thuËt chän ®êng phØa thùc hiÖn
hai yÕu tè sau ®©y:
- QuyÕt ®Þnh chän ®êng theo tiªu chuÈn tèi u nµo ®ã.
- CËp nhËt th«ng tin chän ®êng theo chøc n¨ng ®· nãi ë trªn
Cã nhiÒu kü thuËt chän ®êng kh¸c nhau:
- NÕu dùa vµo sù ph©n t¸n cña c¸c chøc n¨ng chän ®êng trªn c¸c nót
cña m¹ng th× ta cã hai kü thuËt chän ®êng lµ tËp trung vµ ph©n t¸n.
- NÕu dùa vµo sù thÝch nghi víi tr¹ng th¸i hiÖn hµnh cña m¹ng th× ta cã
kü thuËt chän ®êng tÜnh hay thÝch nghi.
Ngoµi ra, kü thuËt chän ®êng cßn phô thuéc vµo mét sè tiªu chuÈn tèi u
nµo ®ã nh topo m¹ng, th«ng lîng, môc ®Ých sö dông v.v... Tiªu chuÈn tèi u
nµy phô thuéc vµo ngêi thiÕt kÕ hay qu¶n lý m¹ng.
Kü thuËt chän ®êng tËp trung:
Kü thuËt nµy ®îc ®Æc trng bëi sù tån t¹i cña mét vµi trung t©m ®iÒu
khiÓn m¹ng thùc hiÖn viÖc chän ®êng, sau ®ã göu c¸c b¶ng chän ®êng
(routing table) tíi tÊt c¶ c¸c nót däc theo con ®êng ®· ®îc chän ®ã. TÊt c¶
th«ng tin cÇn dïng cho viÑc chän ®êng ®îc cÊt gi÷ t¹i trung t©m ®iÒu
khiÓn m¹ng. C¸c nót m¹ng cã thÓ kh«ng göi bÊt kü th«ng tin vµo vÒ tr¹ng
th¸i cña chóng tíi trung t©m, cã thÓ göi theo ®Þnh kú, hoÆc cã thÓ göi khi
x¶y ra mét sù kiÖn nµo ®ã. Trung t©m ®iÒu khiÓn sÏ cËp nhËt c¸c b¶ng
chän ®êng dùa vµo c¸c th«ng tin nhËn ®îc ®ã.
Kü thuËt chän ®êng ph©n t¸n.
Kü thuËt nµy kh«ng tån t¹i c¸c trung t©m ®iÒu khiÓn, c¸c quyÕt ®Þnh ®îc
thùc hiÖn t¹i mçi nót cña m¹ng. Tuú theo ®é thÝch nghi cña gi¶i thuËt mµ
cã sù trao ®æi th«ng tin gi÷a c¸c nót m¹ng.
Kü thuËt chän ®êng kh«ng thÝch nghi
Cßn gäi lµ kü thuËt chän ®êng tÜnh cã thÓ lµ tËp trung hay ph©n t¸n nhng
nã kh«ng ®¸p øng víi mäi sù thay ®æi trªn m¹ng. ViÖc chän ®êng nµy ®îc thùc hiÖn mµ kh«ng cã sù trao ®æi th«ng tin, kh«ng ®o lêng vµ kh«ng
c©pä nhËt th«ng tin. Tiªu chuÈn chän ®êng vµ con ®êng ®îc chän kh«ng
thay ®æi gi÷a chõng mµ ®îc chän cho toµn cuéc. Kü thuËt chän ®êng nµy
rÊt ®¬n gi¶n nªn ®îc sö dông rÊt réng r·i trong c¸c m¹ng æn ®Þnh.
15
Kü thuËt chän ®êng thÝch nghi
Kü thuËt chän ®êng nµy cã kh¶ n¨ng ®¸p øng ®èi víi c¸c tr¹ng th¸i
kh¸c nhau cña m¹ng. §©y lµ yÕu tè quan träng ®Æc biÖt ®èi víi c¸c øng
dông thêi gian thùc, yªu cÇu ®Çu tiªn cña ngêi sö dông lµ m¹ng ph¶i cã
kh¶ n¨ng cung cÊp c¸c con ®êng kh¸c nhau ®Ó dù phßng sù cè vµ thÝch
nghi víi c¸c thay ®æi trªn m¹ng. Møc ®é thÝch nghi cña mét kü thuËt
chän ®êng ®îc ®Æc trng bëi sù trao ®æi th«ng tin chän ®êng trong m¹ng.
Trêng hîp kh«ng trao ®æi g× c¶ lµ trêng hîp ®¬n gi¶n nhÊt. Mçi nót ho¹t
®éng mét c¸ch ®éc lËp víi th«ng tin riªng cña m×nh ®Ó thÝch nghi víi sù
thay ®æi cña m¹ng theo mét ph¬ng thøc nµo ®ã. Trêng hîp coa h¬n th×
th«ng tin vÒ tr¹ng th¸i cña m¹ng cã thÓ ®îc cung cÊp tõ c¸c nót l¸ng
giÒng hoÆc tõ tÊt c¶ c¸c nót kh¸c. Th«ng tin chän ®êng bao gåm:
-Tr¹ng th¸i cña ®êng truÒyn
-C¸c ®é trÔ truyÒn dÉn
-Møc ®é lu th«ng
-C¸c tµi nguyªn kh¶ dông
-v.v...
Khi cã sù thay ®æi trªn m¹ng nh thªm bít mét nót hay thay ®æi t×nh
tr¹ng m¹ng... th× c¸c th«ng tin cÇn ph¶i cËp nhËt. PhÇn lín c¸c kü thuËt
chän ®êng thÝch nghi vµ ph©n t¸n ®¸p øng nhanh víi c¸c biÕn cè tèt mµ
l¹i ®¸p øng chËm víi c¸c biÕn cè xÊu. Ch¼ng h¹n nh mét ®êng truyÒn trªn
mét con ®êng ®· chän bÞ sù cè th× th«ng tin nµy kh«ng ®îc truyÒn ®i víi
tèc ®é cÇn thiÕt nªn c¸c gãi tin vÉn truyÒn ®i trªn ®êng truyÒn g©y ra hiÖn
tîng t¾t nghÏn. Bªn c¹nh ®ã, c¸c gãi tin hay cã hiÖn tîng lÈn quÈn trong
m¹ng mµ kh«ng bao giê ®Õn ®Ých. ChÝnh v× thÕ mµ ph¶i cã nh÷ng gi¶i
ph¸p cho c¸c vÊn ®Ò trªn.
Gi¶i thuËt t×m ®êng tèi u:
Gi¶i thuËt chän ®êng tËp trung (Dijkstra)
VÊn ®Ò ®Æt ra lµ t×m con ®êng cã ®é dµi ng¾n nhÊt tõ mét nót cho tríc
tíi mçi nót cßn l¹i cña m¹ng. Gi¶i thuËt nµy sÏ tõng bíc thiÕt kÕ mét con ®êng ng¾n nhÊt cã gèc t¹i nót nguån cho tíi khi nót xa nhÊt cña m¹ng ®· ®îc
®a vµo.
Gi¶ sö cã mét m¹ng cã liªn kÕt hia chiÒu ®ång thêi vµ ®é dµi (hay cßn gäilµ
gi¸) cho c¶ hai chiÒu ®îc ghi bªn mçi liªn kÕt. Gäi l(i,j) lµ ®é dµi ®êng nèi
trùc tiÕp hai nót i vµ j.
L(i, j) = ∞ nÕu tån t¹i ®êng nèi gi÷a hai nót.
Nk lµ tËp hîp t¹o thµnh bëi k+1 phÇn tö: nguån vµ k nót gÇn nguån nhÊt sau k
bíc thùc hiÖn gi¶i thuËt.
Dk(n) lµ ®é dµi tõ nguån tíi nót n theo con ®êng ng¾n nhÊt bao hµm trong Nk.
Víi s¬ ®å m¹ng sau, gi¶ sö nót 1 lµ nót nguån:
2
1
2
2
1
3
2
2
1
5
2
2
3
1
1
4
16
6
Ta cã c¸c bíc ®Ö qui sau:
Bíc 0: N0={1}
D0(v)=l(1,v) vN0
Bíc k: Nk = Nk-1 U {w} trong ®ã w tho¶ m·n biÓu thøc:
Dk-1(w)= min Dk-1(v), vNk-1
Dk(v)=min [Dk-1(v), Dk-1(w), l(w,v)] vNk
ThuËt to¸n nµy sÏ dõng l¹i khi tËp N chøa tÊt c¶ c¸c nót.
Víi m¹ng ë trªn th× cã 6 nót m¹ng, ¸p dông gi¶i thuËt trªn th× sau 6 bíc ta xÏ cã mét con
®êng tèi u tõ 1 ®Õn c¸c nót kh¸c víi b¶ng chän ®êng nh sau:
Nguån
1
1
1
1
1
§Ých
2
3
4
5
6
Nót kÕ tiÕp
2
3
3
2
3
1
2
2
1
1
5
1
1
6
Gi¶i thuËt chän ®êng ph©n
3 t¸n (Ford vµ Fulkerson)
4
Gi¶i thuËt nµy cho phÐp t×m con ®êng ng¾n nhÊt tõ tÊt c¶ c¸c nót tíi mét ®Ých
chung. Gi¶i thuËt nµy thùc hiÖn c¸c bíc lÆp sau k bíc th× mçi nót ®îc ®¸nh
dÊu bëi cÆp gi¸ trÞ (nk(v), Dk(v)), trong ®ã:
Dk(v) lµ ®é dµi cùc tiÓu hiÖn t¹i tõ mét nót v bÊt kú tíi ®Ých;
nk(v) lµ nót tiÕp theo hiÖn t¹i trªn con ®êng tèi u tõ nót v tíi ®Ých ®îc
tÝnh ë bíc k.
Gi¶ sö ®Ó tÝnh con ®êng ng¾n nhÊt tõ tÊt c¶ c¸c nót tíi nót 1, ta thùc hiÖn nh
sau:
Bíc 0:
Dk(0)=0 vµ tÊt c¶ c¸c nót ®îc ®¸nh dÊu (,)
Bíc k:
Víi mäi v1 (nót ®Ých), cËp nhËt Dk(v) nh sau:
Dk(v)=min [Dk-1(w)+l(v,w)] wNv (Nv lµ c¸c nót l¸ng giÒng cña v)
CËp nhËt nk(v) nh sau:
Nk(v)=w1, víi w1 tho¶ m·n biÓu thøc :
Dk-1(w1)+l(v,w1)=min [Dk-1(w)+l(v,w)] w Nv
Qu¸ tr×nh nµy sÏ dõng l¹i khi cÆp gi¸ trÞ ®¸nh dÊu cña mçi nót gi÷ nguyªn
kh«ng thay ®æi n÷a. ViÖc tÝnh to¸n vµ cËp nhËt ë mçi bíc ®îc thùc hiÖn theo
17
thø tù sè nhng kh«ng ¶nh hëng ®Õn sù héi tô cña gi¶i thuËt. ¸p dông gi¶i
thuËt nµy ®èi víi s¬ ®å m¹ng trªn th× ta còng cã c©y chän ®êng nh thuËt to¸n
chän ®êng tËp trung.
3. Giao thø X25 PLP (Packet Level Protocol)
CCITT c«ng bè khuyÕn nghÞ vÒ hä giao thøc X25 sö dông cho c¶ 3 tÇng
1,2,3 trong c¸c m¹ng chuyÓn m¹ch gãi c«ng céng PPSN (public packet
swiched networks), trong ®ã:
Giao thøc X25.1 t¬ng øng víi giao thøc X21
Giao thøc X25.2 t¬ng øng víi giao thøc LAP-B
M·i ®Õn n¨m 1984, CCITT vµ ISO phèi hîp nhau vµ ban hµnh chuÈn X25
PLP cho tÇng 3 ®»c t¶ c¸c giao diÖn DTE/DCE vµ DTE/DTE víi DCE ®ãng
vau trß lµ nót m¹ng chuyÓn m¹ch gãi X25
Giao thøc X25 PLP ®Þnh nghÜe 2 lo¹i liªn kÕt logic:
-VC(VIRTUAL CIRCUIT) lµ liªn kÕt ¶o cã tÝnh t¹m thêi ®îc thiÕt lËp vµ
gi¶i phèng bëi c¸c thñ tôc cña X25 PLP
-PVC(PERMANENT VIRTUAL CIRCUIT) lµ liªn kÕt ¶o thiÕt lËp vÜnh viÔn
trªn m¹ng mµ kh«ng cÇn c¸c thñ tôc cña X25 PL
c¸c thñ tôc cña giao thøc X25 PLP
X25 cã 6 thñ tôc chÝnh nh sau:
- Call setup: ThiÕt lËp liªn kÕt
Thñ tôc nµy sö dông hai gãi tin lµ:
+Call request: yªu cÇu thiÕt lËp liªn kÕt víi liªn kÕt sö dông lµ VC
+Call accepted: yªu cÇu thiÕt lËp liªn kÕt, sö dông liªn kÕt VC
-Data: TruyÒn d÷ liÖu thêng.
Thñ tôc nµy sö dông bèn gãi tin lµ:
+Data: D÷ liÖu, sö dông c¶ hai liªn kÕt VC vµ PVC
+RR; S½n sµng nhËn d÷ liÖu, sö dông c¶ hai liªn kÕt VC vµ PVC.
+RNR : Kh«ng s½n sµng nhËn, sö dông c¶ hai liªn kÕt VC vµ PVC.
+RER: Yªu cÇu truyÒn l¹i, sö dông c¶ hai liªn kÕt lµ VC vµ PVC.
-Interrupt: TruyÒn d÷ liÖu khÈn
Thñ tôc nµy sö dông hai gãi tin lµ:
+Interupt: Yªu cÇu truyÒn d÷ liÖu khÈn, sö dông c¶ hai liªn kÕt VC vµ
PVC.
+Interupt Confirmation: B¸o nhËn d÷ liÖu khÈn, sö dông hai liªn kÕt VC
vµ PVC.
-Reset: Khëi ®éng t¹i mét liªn kÕt
Thñ tôc nµy sö dông hai gãi tin lµ:
+Reset request: yªu cÇu khëi ®éng l¹i liªn kÕt, sö dông c¶ hai ph¬ng
thøc liªn kÕt VC vµ PVC.
+Reset Confirmation: X¸c ®Þnh khëi ®éng l¹i liªn kÕt, sö dông hai ph¬ng thøc liªn kÕt VC vµ PVC.
Thñ tôc nµy nh»m khëi ®éng l¹i mét liªn kÕt ¶o ë tÇng 3, thùc chÊt nã
dän dÑp chø kh«ng xo¸ bá liªn kÕt ®ã.
-Restart: Khëi ®éng l¹i mét giao diÖn.
+Restart request: yªu cÇu khëi ®éng l¹i giao diÖn, sö dông c¶ hai ph¬ng
thøc liªn kÕt VC vµ PVC.
+Restart confirmation: X¸c ®Þnh khëi ®éng l¹i giao diÖn, sö dông hai
ph¬ng thøc liªn kÕt VC vµ PVC.
Thñ tôc Restart nh»m khëi t¹o l¹i toµn bé tÇng 3 cña giao diÖn DTE/DCE
mµ cô thÓ lµ nã xo¸ bá toµn bé c¸c liªn viÔn.
18
X25 cã h¬n 40 thñ tôc phô:
C¸c thñ tôc nµy mét sè cã thÓ ®îc cung cÊp bëi m¹ng, cßn mét sè kh¸c
l¹i ®îcdïng bëi mét ngêi sö dông cô thÓ theo yªu cÇu. Mét sè thñ tôc ®îc
chän ®Ó dïng trong mét giai ®o¹n tho¶ thuËn tríc, mét sè kh¸c ®îc yªu
cÇu trªn tõng liªn kÕt vµ ®îc khai b¸o trong gãi tin Call request, lóc nµy
chógn chØ cã hiÖu lùc ®èi víi liªn kÕt ®ã.
Sau ®©y lµ mét sè thñ tôc phô cña X25 PLP:
- Flow Control Parameter Negociation: Cã chøc n¨ng cho phÐp th¬ng lîng vÒ kÝch thíc cöa sæ vµ ®é dµi tèi ®a cña vïng user data cho mçi híng cña liªn kÕt
- Throughput Class Negociation: Cho phÐp th¬ng lîng vÒ th«ng lîng
cña d÷ liÖu truyÒn qua mét sè liªn kÕt trong ph¹m vi tõ 75bps ®Õn
48Kbps.
- Non standard Default Packet Sizes: Cho phÐp thay ®æi gi¸ trÞ ngÇm
®Þnh cña khÝch thø¬c vïng User data trong c¸c gãi tin Data.
- Non standard Default Window Sizes: Cho phÐp thay ®æi gi¸ trÞ ngÇm
®Þnh cña cöa sæ.
- End to End transit Delay Negociation: Cho phÐp thay ®æi vÒ ®é trÔ
truyÒn dÉn tõ nguån tíi ®Ých.
- Fast select: Cho phÐp ®iÒu khiÓn c¸c øng dông híng giao t¸c, trong ®ã
Ýt nhÊt mét hµnh ®éng hái/®¸p x¶y ra.
Khu«n d¹ng c¸c gãi tin trong giao thøc X25PLP:
Q
D
0
1
Logic
Channel
Identifier
P(R)
M
P(S)
0
User Data
H×nh 1: Khu«n d¹ng gãi d÷ liÖu thêng-d¹ng chuÈn
Q
D
1
0
Logical
Identifier
Channel
P(S)
P(R)
User Data
H×nh 2: Khu«n d¹ng gãi d÷ liÖu thêng-d¹ng më réng
0
0
0/1
1/0
Logical
Indentifier
O
M
Channel
Packet type identifier
Interrupt User Data (max32 byte)
H×nh 3: Khu«n d¹ng gãi d÷ liÖu khÈn.
Bit Q (Qualifier bit): Dïng ®Ó ®Þnh tÝnh th«ng tin chøa trong gãi tin ch¼ng
h¹n nh ph©n biÖt d÷ liÖu cña ngêi sö dông víi th«ng tin ®iÒu khiÓn.
Bit D (Delivery Confirmation bit): chØ thÞ vÒ c¬ chÕ b¸o nhËn gãi tin.
19
Khi D=0 th× gi¸ trÞ P(R) biÓu thÞ sù b¸o nhËn gãi tin d÷ liÖu cã ý nghÜa côc
bé tøc gi÷a DTE vµ DCE
Khi D=1 th× P(R) biÓu thÞ sù b¸o nhËn gãi tin d÷ liÖu tõ mót tíi mót, nghÜa lµ
gi÷a hai DTE.
Logical Channel Identifier (LCI): Sè liÖu cña liªn kÕt logic VC hoÆc PVC.
P(R): Sè hiÖu cña gãi tin d÷ liÖu ®ang chê ®Ó nhËn. ë d¹ng chuÈn th× P(R)
chiÕm 3 bit, ë d¹ng më réng P(R) chiÕm 7 bit.
Bit M (More Data bit): Dïng khi cã sù c¾t hîp d÷ liÖu x¶y ra. Cô thÓ lµ khi
kÝch thíc cña ®¬n vÞ d÷ liÖu tÇng 4 vît qu¸ ®é dµi tèi ®a cho phÐp cña gãi tin
X25 PLP th× ph¶i c¾t nhá thµnh nhiÒu gãi tin.
§Ó bªn nhËn cã thÓ tËp hîp ®ñ c¸c gãi tin ®· bÞ c¾t ta dïng bit M ®Ó ®¸nh
dÊu gãi tin cuèi cïng trong d·y c¸c gãi tin ®ã.
NÕu M=0 th× vÉn cßn gãi tin tiÕp theo sau
NÕu M=1 th× ®ã lµ gãi tin cuèi cïng.
P(S): sè hiÖu cña gãi tin ®ang chê ®Ó nhËn. ë d¹ng chuÈn th× P(S) chiÕm 3
bit, ë d¹ng më réng P(S) chiÕm 7 bit.
Packet Type Identifier (PTI): M· ph©n biÖt c¸c kiÓu gãi tin. TÊt c¶ c¸c gãi
tin cña X25 PLP ®Òu cïng chøa tham sè PTI chØ trõ gãi tin d÷ liÖu thêng lµ
kh«ng cã. M· cña vïng nµy nh sau:
0
0
1
0
0
0
1
1
User Data: D÷ liÖu khÈn cña ngêi sö dông. §èi ví gãi tin d÷ liÖu khÈn th×
vïng nµy kh«ng vît qu¸ 32 byte, cßn ®èi víi gãi tin d÷ liÖu thêng th× vïng
nµy cã ®é dµi tèi ®a ngÇm ®Þnh lµ 12 8 byte.
Khu«n d¹ng cña gãi tin ®iÒu khiÓn
0
0
0/1
1/0
Logical
Channel
Identifier
Packet type identifier
A®itional Information
H×nh 4: Khu«n d¹ng cña gãi tin ®iÒu khiÓn
§èi víi gãi tin ®iÒu khiÓn th× chøc n¨ng cña c¸c tham sè t¬ng tù nh trªn.
A®itional Information lµ vïng th«ng tin bæ sung trong c¸c gãi tin ®iÒu khiÓn
®îc x¸c ®Þnh tuú theo kiÓu gãi tin cô thÓ.
KiÓm so¸t luång d÷ liÖu trong X25 PLP
§Ó kiÓm so¸t luång d÷ liÖu t¹i mçi nót, giao thøc nµy sö dông c¬ chÕ cöa sæ.
Cöa sæ lµ g×?
ë mçi híng truyÒn d÷ liÖu trªn mçi liªn kÕt, mét cöa sæ ®îc x¸c ®Þnh nh lµ
mét tËp hîp cã thø tù cña n sè hiÖu P(S) liªn tiÕp cña c¸c gãi tin data ®îc
phÐp truyÒn qua giao diÖn DTE/DCE. Nh vËy cöa sæ ®îc x¸c ®Þnh bëi mét
giíi h¹n trªn vµ mét giíi h¹n díi. Giíi h¹n trªn lµ gi¸ trÞ P(S) cña gãi tin ®Çu
tiªn trong n gãi tin n»m trong cöa sæ. Giíi h¹n díi lµ gi¸ trÞ P(S) cña gãi tin
cuèi cïng trong n gãi tin ®îc phÐp truyÒn qua giao diÖn.
Gi¸ trÞ ngÇm ®Þnh cña n lµ 2 (cho mçi híng truyÒn). T¹i mçi thêi ®iÓm chØ cã
tèi ®a 2 gãi tin Data n»m trong cöa sæ vµ chØ cã c¸c gãi tin ®ã ®îc truyÒn ®i.
Tuy nhiªn ta cã thÓ thay ®æi gi¸ trÞ ngÇm ®Þnh nµy b»ng c¸c thñ tôc phô cña
giao thøc X25 PLP.
20