Professional Documents
Culture Documents
Tieu Luan Atm
Tieu Luan Atm
Chng I
Gii thiu tng quan v ATM
I. Gii thiu v ATM...........................................................................................03
I.1. Nguyn ly c ban cua ATM.....................................................................04
I.2. Cu truc lung thng tin trong ATM........................................................06
I.3. c im cua ATM..................................................................................06
I.4. M hnh giao thc chun ca ATM.........................................................07
I.5. Lp tng thch ATM..............................................................................09
I.5.1. Giao thc lp AAL..........................................................................09
I.5.2. Giao thc lp AAL 5.......................................................................10
I.6. Cu trc phn u t bo..........................................................................12
II. Cc loi li t bo...........................................................................................18
II.1. Mt t bo do li phn tiu ................................................................18
II.2. Mt t bo do trn hng i....................................................................20
Chng II
iu khin li tiu
1. Mt s chc nng cua trng HEC................................................................21
2. iu khin li.................................................................................................21
II.1. iu khin li mao u...........................................................................21
II.2. Phn tach t bao va tao tin hiu gia ngu nhin......................................23
3. Thut toan iu khin li................................................................................24
Chng 3
Tinh toan hai bc cua ma d tun hoan CRC-32
cho ATM
I. Gii thiu..........................................................................................................29
II. Tng quan.......................................................................................................29
III. Hon cnh hin ti.........................................................................................30
IV. n gin ho php tnh.................................................................................31
Trang 1
Chng 1
Trang 2
Trang 3
Trang 4
**
**
**
Cac t bao
Ca
c t bao trng
155Mbps
Lp bc cao
Lp bc cao
Lp AAL
Quan ly
mang
Mang iu
khin
Quan ly lp
Mang quan
ly
Mang khach
hang
Lp ATM
Lp vt ly
1.1
Cac
chc nng trong m hinh
Q
U
a
n
L
y
L
Chc nng
Lp bc cao
Cac chc nng lp bc cao
Lp tng thich ATM (AAL)
Lp phu CS (ng qui)
Lp phu SAR (phn tach va t Miu ta thuc tinh dich vu
hp)
Phn tach va t hp t bao
iu khin lung chung (GFC)
Lp ATM
Tao/ tach mao u t bao
Thng dich gia tri VPI?VCI
Ghep va tach t bao
Lp vt ly
Lp phu TC (ng qui truyn dn)
Thich ng tc t bao
Tao/ xac nhn mao u t bao
M ta t bao
Tng thich khung truyn dn
Tao / tai tao khung truyn dn
Tai tao xung nhip
Mi trng vt ly
Mang quan ly c phn chia thanh hai phn la quan ly mang va quan ly lp.
Quan ly mang thc hin cac chc nng quan ly toan h thng va phi hp
cac mang vi nhau bng cach can thip vao gia cac mang.
Quan ly lp thc hin cac chc nng lin quan n ngun thng tin va cac
tham s thc th giao thc tai mi lp.
Ch : Trong phm vi bi tiu lun ny ch cp n ng dng m CRC trong
hai phn: Sa li phn mo u t bo (trng HEC) v CRC 32 trong AAL 5.
Do vy ch tp trung m t cu trc hai phn trn v ng dng CRC trong .
Trang 8
Quan h thi
gian gia ich
va ngun
Tc
Loai B
Yu cu
Loai D
Khng yu cu
C inh
Bin i
Kiu kt ni
Loai AAL
Loai C
Co kt ni
AAL1
AAL2
Khng
kt ni
AAL3/4
AAL5,
AAL3/4
Tng ng vi cac dich vu vin thng trn, giao thc lp AAL c phn
loai nh sau:
AAL1 : cho dich vu loai A.
AAL2: cho dich vu loai B.
AAL3/4: cho dich loai C va D.
AAL5 : cho dich vu loai D.
(Trong pham vi bai tiu lun nay chi xet ng dung cua CRC trong giao thc lp
AAL 5)
I.5.2. Giao thc lp AAL 5
AAL5 c thit k cho cac dich vu co mt s tinh nng ging AAL3/4
nh cung cp cung loai dich vu va co nhiu chc nng ging nhau, nhng co cu
truc n gian hn va oi hoi it s liu hn. S cn thit cua chc nng AAL5
c nay sinh do cac qua trinh tip theo cac giao thc AAL3/4, do s phc tap
ang k cua thng tin gia cac d liu dich vu hng kt ni va khng hng
kt ni. AAL5 c dung cho lu lng dich vu loai D (dich vu khng hng
kt ni, tc thay i, nhay cam vi thi gian); tuy nhin AAL5 chi cung cp
phng thc truyn tai dich vu thng bao message ma khng co phng thc
truyn dong thng tin streaming; do khng co trng MID trong SAR-PDU nn
AAL5 khng co kha nng ghep cac kt ni logic khac nhau cua AAL ln mt
kt ni ao VCC cua lp ATM. Phn lp hi tu CS cua AAL5 c chia lam hai
Trang 10
0-47
4 Bytes
PDU payload
PAD
UU
CPI
LI
CRC-32
4
VPI
VCI
PT
CLP
Bit/Octet
1
2
3
4
5
VCI
PT
VPI
nhn dang ng ao
VCI
PT
CLP
HEC
iu khin li tiu
UNI
CLP
Bit/Octet
1
2
3
4
5
Trang 14
Trang 15
Gia tri
Octet 1
Octet 2
Octet 3
Octet 4
Octet 5
T bao lp vt ly
pppp000
0000000
0000000
0000pp1
Ma HEC
gggg000
0000000
0000000
0000xx0
Ma HEC
Trang 17
ggggyyy
yyyy000
0000000
00010a00
Ma HEC
ggggyyy
yyyy000
0000000
00100aa0
Ma HEC
Bao hiu t im ti im
ggggzzzz
zzzz0000
0000000
00110a0a
Ma HEC
zzzz0000
0000000
01000a0a
Ma HEC
ggggzzzz
zzzzvvvv
vvvvvvv
vvvv110a
Ma HEC
ggggzzzz
zzzzvvvv
vvvvvvv
vvvv111a
Ma HEC
Trong o:
a: bit s dung cho cac chc nng cua lp ATM
g: bit s dung trong giao thc cua GFC
p: bit s dung cho lp vt ly
v: bit biu thi gia tri VCI bt ky khac 0
x: bit mang gia tri bt ky
y: bit biu thi mt gia tri VPI bt ky. Nu VPI = 0, gia triVCI c s dung
cho knh ao bao hiu t ngi s dung ti nut chuyn mach ia phng.
z: bit biu thi gia tri VPI bt ky
phn bit cac t bao c s dung lp ATM vi nhng t bao cua lp
vt ly va cac t bao khng xac inh, ngi ta s dung cac gia tri tiu mc
inh. Qua trinh x ly t bao c tin hanh da trn cac gia tri nay.
II.
Cac loai li t bao.
Cung nh cac h thng khac, du hoan thin n u cung phai co mt ty l
li nht inh nao o. Cac li xay ra trong mang ATM la do s khng hoan hao
cua h thng truyn dn hoc cua h thng chuyn mach.
II.1. Mt t bao do li phn tiu .
Li truyn se dn ti s thay i khng mong mun cac thng tin c
truyn tai bn thu. Nu li xay ra phn s liu cua t bao thi ca t bao vn
c truyn ti im cui do ATM khng co bt c mt c ch chng li nao
khi truyn t lin kt ti lin kt (Link - By - Link). Nu li xay ra phn tiu
thi chuyn mach ATM se thng dich nhm phn tiu mang gia tri cua mt
ng ni khac. Nu phn tiu mang mt gia tri khng tn tai thi t bao se bi
loai bo. Trong ca hai trng hp u xay ra li nhn o chi cn 1 bit li trong
phn tiu cung dn ti li ca t bao. Ty l li bit c goi la Bit Error Rate.
Trang 18
h
i
i ( 2h + 1)
.B.2i +
B=
.B
h+i
h+i
h+i
2h + 1
h
1+
i
i (h + 1)
h
i
.B.i +
.B =
.B
h+i
h+i
h+i
Trang 19
h +1
h
1+
i
h
i
i
.B.0 +
.B =
.B
h+i
h+i
h+i
1
1+
h
i
Trang 20
Chng 2
iu khin li tiu
I. Mt s chc nng cua trng HEADER.
Bn phat, ma HEC c xac inh bi 4 bytes u trong phn tiu cua
t bao ATM, kt qua tinh toan c a vao byte th 5. Trng HEC c tao
ra co kha nng phat hin va sa li n va do tim c li kep trong phn
header (4 Bytes) cua t bao trong qua trinh truyn va nhn t bao.
Thm vao hoc ly ra cac t bao trng: Khi khng co t bao cha thng
tin hu ich, t bao khng xac inh hoc t bao OAM mc vt ly thi cac t bao
trng se c truyn trn ng truyn dn, nh vic chen thm s t bao trng
vao ng truyn.
Nhn bit gii han t bao: Chc nng nay cho phep bn thu nhn bit gii
han mt t bao. S nhn bit nay da trn s tng quan cua cac bit tiu va
ma HEC tng ng.
Bin i dong t bao thanh cac khung truyn dn (Transmission Frame
Adaptation): Tai u phat chc nng nay co nhim vu lam cho dong t bao ti t
cac lp trn thich ng vi khung s liu c s dung trong h thng truyn
dn. Tai u thu, cac dong t bao c khi phuc lai t cac khung truyn dn.
Phat va khi phuc cac khung truyn dn: La chc nng di cung trong
lp con TC. No co nhim vu tao ra cac khung truyn dn va ghep cac t bao
ATM vao nhng khung nay. Kich thc khung truyn dn phu thuc t
truyn. Tai u thu, cac khung truyn dn c nhn bit va khi phuc lai dong
t bao ATM. Cu truc cac khung truyn co th khac nhau tuy thuc tng h
thng truyn dn cu th.
Trang 21
Pht hin
a li
(Loi b tbo)
Khng
pht hin
li
(Khng
lmg
)
Phng thc
t sa li
Phng thc
pht hin li
Pht hin
li
(Loi b t
bo)
Pht hin
n li
(t sa li)
Chc nng sa li va phat hin li cua HEC co tac dung tranh c li bit
nva lam giam xac sut vic gi t bao co li mao u, c bit trong iu
kin xay ra li t bin (bursty errors). c tinh li cua cac h thng truyn dn
cap quang, la mi trng chu yu dung cho ng dung ATM, co xu hng la s
t hp cua cac li bit n va li t bin.
iu khin li HEC la cn thit bi vi t bao trong khi truyn trn mang
nu gia tri VPI/VCI cua no sai dn n truyn sai ia chi.
Trang 22
II.2. Phn tach t bao va tao tin hiu gia ngu nhin.
Trong c ch nay, Bit cui cung cua HEC c dung kim tra phn tach
t bao. Qua trinh nay c tin hanh theo cac bc sau:
u tin trang thai tim kim ng b HUNT thc hin vic kim tra tng
bit cua tiu t bao va nhn c. Nu nh ranh gii byte c phn inh
trong lp vt ly u thu, trc khi xay ra phn tach t bao, thi qua trinh phn
tach t bao c thc hin qua tng byte trang thai tin ng b, qua trinh
phn tach c thc hin bng vic kim tra tng t bao mt phat hin gia tri
HEC ung. Khi gia tri HEC nh a thoa thun trn c phat hin hay lut ma
hoa HEC c tun thu, co nghia t bao khng bi li tc la a phat hin ra mao
u cua 1 t bao thi h thng hiu rng phn tiu ung va chuyn sang trang
thai tin ng b PRESYNCH.
Trong trang thai nay, h thng kim tra lin tuc ma HEC cua cac t bao lin
tip. Co nghia la, h thng ban u coi tin hiu HEC ung cua ln u tin nh
la mt ham ngu nhin (ngu nhin ma no ung), nu ham nay ma khng phai la
tin hiu ng b thi no se bi sai t bao tip theo, h thng lai quay tr lai trang
thai tim kim. Nu lin tip mt s ln ma HEC ung thi h thng chuyn sang
trang thai ng b SYNCH.
Ngc lai, nu HEC co gia tri sai hoc ung lin tip n delta -1 ln, qua
trinh se chuyn sang trang thai tim kim ng b. Qua trinh thc hin nh hinh
ve:
Trang 23
T
m ngb
HUNT
HEC sai
HEC
ng
ngb
SYNC
Tin ngb
PRESYNC
ng lin tip
delta ln
Lp vt ly trn c s t bao
Trang 24
K im tra
ng thi
000
001
010
Tm ng b
theo bit
Nhy t i
Tm
B
T in
B
**
HEC ng
ng
B
Tin ng b
theo byte
X o b mT
HEC ng
S
Tng b mT
mT=
delta ln
mF=
anpha ln
**
Pht hin li
ng b
S
K hng
c li
Thy li
Li n
Tng b mF
HEC ng
C li
S
a li
c li n
Sa li
Lo i b t bo
X o b mF
Cell m i
cp nht
Gi ch ng trnh
pht hin v
sa li
K t thc
Trang 25
Trang 26
x 8 F ( x)
= x 30 + x 28 + x 26 + x 25 + x 23 + x 22 + x 21 + x19 + x18 + x15 + x12 x 6 + x 5 + x 3
G ( x)
| 100000111
Chng 3
Trang 28
Trang 30
Byte mi
(Byte cao, trc)
123
8
B cng (8 cng
XOR hai u
vo)
115
8
Thanh ghi 123 bit lu tr phn d hin hnh
Hnh 3.1. My trng thi tnh ton phn d ca php chia th nht cho
M123
a thc M(x)
M123 = x123 + x111 + x92 + x84 + x64 + x46 + x23 + 1
M71 = x71 + x57 + x48 + x44 + x36 + x22 + x15 + x8 + 1
M53 = x53 + x38 + x36 + x33 + x30 + x27 + x25 + x7 + x3 + 1
G*(x) nh trong [5 ]
u vo cn thit cc
i ca b XOR
2
3
4
8
Kt lun
Phng pht tnh ton CRC-32 cho ATM lp 5 AAL5 tc cao.
Php chia ln u c thc hin vi mt thc M(x) khc so vi a thc
c chn theo cc tiu chun sao cho vic tnh ton d dng hn trong khi cc
sell vn c truyn v nhn bnh thng. Khi t bo cui cng c x l, mt
php chia n cui cng cho a thc CRC-32 G*(x) c thc hin kt thc
qu trnh tnh ton. Nguyn l ny hon ton c th thc hin c do M(x) l
mt a thc bi c G*(x), cho php thc hin hu ht cc tnh ton vi mt my
trng thi rt nhanh m li c th thch hp vi tc rt cao x l cho cc kt
ni AAL5 c truyn dn trn cc si cap quang, cng nh OC-12
(622Mb/s), trng hp ny, cc t bo ATM cung c x l trong tng khong
700ns. Nguyn l vn cho php s dng cc cng ngh CMOS tiu chun, trong
Trang 34
Bn tin
My trng thi (hnh
1)
Thanh ghi 123 bit
CCRCfileDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;
}
// Everything above this line is AppWizard generated code
c im t kho ca a thc CRC
x+1
M t :
(Chun tc ca hm thun nghch)
0x1 or 0x1 (0x1)
x5 + x2 + 1
x7 + x3 + 1
x8 + x2 + x + 1
x12 + x11 + x3 + x2 + x + 1
x16 + x12 + x5 + 1
Tn
CRC-1
CRC-5USB
CRC-7
CRC-8
CRC-12
CRC-16CCITT
a thc
Trang 37
x16 +x15 + x2 + 1
64
0x04C11DB7 or 0xEDB88320
(0xDB710641)
0x1EDC6F41 or 0x82F63B78
(0x05EC76F1)
0x000000000000001B or
0xD800000000000000
(0xB000000000000001)
x +x +x +x+1
0x42F0E1EBA9EA3693 or
0xC96C5795D7870F42
(0x92D8AF2BAF0E1E85)
?
buildcrc32table();
Trang 41