Professional Documents
Culture Documents
bvhieu@cse.hcmut.edu.vn
Ni dung
Gii thiu mng chuyn mch gi Tm ng X.25
Ni dung
Gii thiu mng chuyn mch gi
Tm ng X.25
u im chuyn mch gi
Tng hiu sut ng truyn
Mt kt ni node-node c th dng chung bi nhiu gi Cc gi xp hng v truyn i nhanh nht c th Mi trm kt ni vi node cc b bng tc ca trm Cc node m d liu nu cn thit cn bng tc Vic pht c th chm li
Chuyn i tc d liu
Datagram
Mi gi c x l c lp Cc gi c th i theo bt c ng thch hp no Cc gi c th n ch khng theo th t gi Cc gi c th tht lc trn ng i Bn nhn phi sp xp li cc gi mt trt t v khi phc cc gi tht lc
Minh ha Datagram
3 2 1
(a)
(b) 3
2
1
(c)
3
2 1
(d)
(e)
Virtual circuit
ng i c to trc khi gi cc gi d liu Cc gi yu cu cuc gi v chp nhn cuc gi c dng to kt ni (handshake) Mi ng i c gn mt s ID Mi gi cha ID ca ng i thay v a ch my ch Khng cn tm ng cho tng gi ng i khng dnh ring
(b)
2
1
(c)
2 1
(d)
(e)
Vn kch thc gi
(a) 1-packet message (b) 2-packet message Header Data 1
1 2 1 2 3 4 5 6 7 8 9 10
Y X a b
Data
3 1 4 5
1 2 3 4 5 6 7 8 9 10
Y
3
Data Data 2 1
6 7
5
Data Data Data 2 1
3 8 9 10 5
Time
Data 2
X Data
B mn K thut my tnh Khoa Khoa Figure 10.14 Effect of Packet Size on Transmission Time
Tr do qu trnh thit lp, Tr truyn cc gi nhng thi gian tr trong qu trnh truyn khng ng k Tn hiu bn nu bn nhn khng sn sng Ngi gi c th c thng bo nu cc gi khng c phn pht
Mng c th s chu trch nhim cho cc gi n l Chuyn i tc v bng m Linh ng s dng bng thng
Mng c th s chu trch nhim cho chui cc gi Chuyn i tc v bng m Linh ng s dng bng thng
Khng tn chi ph d liu Tn km d liu cho mi Tn km d liu cho mi sau khi thit lp gi gi
Khng kt ni (Connectionless)
Cc gi c x l c lp Dch v datagram bn ngoi
T hp cc cng ngh
External virtual circuit, internal virtual circuit
ng dnh ring thng qua mng
Ni dung
Gii thiu mng chuyn mch gi
Tm ng
X.25
Thm cc ng kt ni gia cc trung tm chuyn mch Lit k cc ng i c th ng i c chn theo u tin (tc , chi ph, thi im...)
Cc yu t bng thng, ti hin ti... c lng ha thnh chi ph Phc tp hn Chnh xc hn c dng ch yu hin nay
Cc chin thut tm ng
Fixed routing Flooding routing Random routing Adaptive routing
Fixed Routing
ng i c nh, khng thay i ng i c xc nh dng gii thut chi ph ti thiu ng i c th thay i nu c s thay i cu hnh mng
8 5
From Node 1 2 1 3 4 4 4 3 5 5 5 5 5 4 2 2 5 5 5 5 4 4 3 4 6 6 5 5 5 5 5
3 6
From Node
5 8
1 2
2 1 3 4 4 4
3 5 5
4 2 2
1 2 3 4
5 4 4 3 4
6 25 4 4
5 5 5
2 3 2 2 3 3 1 1
2 4 4
1 1 To Node 2
3 4 5 6
To Node 5
5 5 5 5 5
1 7
4 4
5 6
6
45 4
5
Node 1 Directory
Destination 2 3 4 5 6
Next Node 2 4 4 4 4
Destination
Node 1 Directory
Node 2 Directory
Next Node
Node 2 Directory
Next Node
Destination 1 2 3 3 4 4 5
5 6
Next1Node 2 3
4 4 4 4
Next No 5 5 5 5 5
3 4 5
5 5 5
3 4 4 4
4 4
6 Node 5 Directory 4
Destination Next Node 1 4 Directory 4 Node
5 Node 5 Directory 5 5 5 5
Destination 1
3 4
Next Node
3 4
Destination 1 2 3
Next Node 4 4 3 4
Next No 5 5 5 5
2 6 3
2 6 5
Flooding Routing
Khng cn thng tin mng Node gi cc gi ti mi node k Cc gi nhn c s c truyn trn tt c cc kt ni ngoi tr kt ni gi n Cui cng s c mt s copy ca gi s n ch Gi n u tin l i trn ng tt nht
2 3 1 4 5 (a) First hop 2 3 1 4 5 6
6
2 3
3 6
4
1 4 (a) First hop 5
5
1 4 5
3 6
(c) Third hop
4
1 4 t my tnh B mn K thu Khoa Khoa 5
Gi cha s chng ng ti a
nh gi
Tt c cc l trnh u c th
Rt mnh m (robust)
Random Routing
T tng: da trn Flooding routing
Node s chn mt ng lin kt ra truyn i cc gi nhn c thay v gi ra tt c cc lin kt Vic chn la c th l ngu nhin hoc xoay vng (round robin) C th chn ng lin kt ra da trn vic tnh ton xc sut
c im: l trnh tm c thng thng khng phi l ng c chi ph ti thiu hoc s chng nh nht
B mn K thut my tnh Khoa Khoa
Random Routing
T tng: da trn Flooding routing
Node s chn mt ng lin kt ra truyn i cc gi nhn c thay v gi ra tt c cc lin kt Vic chn la c th l ngu nhin hoc xoay vng (round robin) C th chn ng lin kt ra da trn vic tnh ton xc sut
c im: l trnh tm c thng thng khng phi l ng c chi ph ti thiu hoc s chng nh nht
B mn K thut my tnh Khoa Khoa
Adaptive Routing
c s dng bi hu ht cc mng chuyn mch gi Quyt nh tm ng thay i khi cc iu kin trn mng thay i
ng kt ni hoc node trung gian h Tnh trng ngn mch thay i
Cn bit cc thng tin v mng Quyt nh tm ng phc tp Tradeoff gia cht lng ca thng tin mng v chi ph truyn thng tin ny
Nhn xt
u im Hn ch
Quyt nh tm ng phc tp Tng ti Hiu sut c ci thin Tr gip iu khin nghn mng
nh ngun S: S Output
V\M
2 1 1
3 2
5 6 2
Output
Bc 3: lp li bc 2 cho n khi khng c ng i mi no ngn hn c tm thy th dng Kt qu D(h)N s l ng i ngn nht t node ngun S n node N
2 1 1
3 2
5 6 2
Bi tp
Tm ng ngn nht t node 1 n cc node cn li
Theo gii thut Dijkstra Theo gii thut Bellman Ford
1 1 3 3 5 2 4 1 4 3 4 3 7 2 2 1 5 3 6
Bi tp
Tm ng ngn nht t node 1 n cc node cn li
Theo gii thut Dijkstra Theo gii thut Bellman Ford
E 1 G 1 1 H
B mn K thut my tnh Khoa Khoa
1 5
B 1
1 3 D 1 K J 2 F 1 4
nh gi
Ph thuc vo thi gian x l ca cc gii thut Ph thuc vo lng thng tin yu cu t cc node khc Ph thuc vo vic hin thc Cng hi t v mt li gii di iu kin topology tnh v chi ph khng thay i Nu chi ph lin kt thay i, cc gii thut s tnh li theo kp s thay i
Tm ng trong ARPANET (t c)
Th h u tin
1969 Distributed adaptive Dng thi gian tr c tnh lm tiu chun nh gi hiu qu Dng gii thut tm ng Bellman-Ford Cc node trao i thng tin (cc vector thi gian tr) vi cc node k Cp nht bng tm ng da trn thng tin n Khng quan tm n tc ng truyn, ch quan tm chiu di hng i ti cc node Chiu di hng i khng phi l cch o chnh xc ca thi gian tr p ng chm vi nghn mch
ARPANET Tm ng
Th h th 2
1979 Dng thi gian tr lm tiu chun nh gi hiu qu Thi gian tr c o trc tip Dng gii thut tm ng Dijkstra Thch hp cho mng c ti trung bnh hoc nh Khi mng ti nng, c t tng quan gia thi gian tr o c v thi gian tr gp phi
ARPANET Tm ng
Th h th 3
1987 Vic tnh ton chi ph ca lin kt c thay i Thi gian tr trung bnh c o trong 10 giy cui Bnh thng ha da trn gi tr hin ti v kt qu trc
Ni dung
Gii thiu mng chuyn mch gi Tm ng
X.25
Lp vt l
Giao tip gia trm v lin kt kt ni trm vi node mng DTE: thit b ca ngi dng DCE: node mng Dng c t lp vt l X.21 (i khi thay th bng EIA-232) Truyn d liu tin cy thng qua lin kt vt l Cung cp tun t ca cc frame
Lp lin kt
Link Access Protocol Balanced (LAPB)
Tp con ca nghi thc HDLC Xem thm ti liu
Lp gi (packet)
External virtual circuits Kt ni lun l (virtual circuits) gia cc thu bao
Dch v mch o
Cho php kt ni lun l gia hai trm
Mch o bn ngoi
Thng c mi quan h 1-1 gia mch o bn ngoi v mch o bn trong C th s dng X25 vi mng kiu datagram Mch o bn ngoi yu cu knh lun l ring
B mn K thut my tnh Khoa Khoa
Cc dch v mch o
Virtual Call (SVC Switched Virtual Circuit)
Virtual circuit c to ng cho mi giao dch Permanent virtual circuit
Virtual circuit c gn trc c nh Khng cn thit lp v xa kt ni
Dng truyn thng bo/lnh nh (<128 octet) trong qu trnh thit lp/xa kt ni
X.25 nh dng gi
X.25 Gi d liu
S VC (12 bits)
4 bit logical group number + 8 bit logical channel number. Thng thng 2 trng ny c xem nh mt Dng ch th loi kt ni hoc knh gia cc DTE Cc loi kt ni khc nhau cho php nhiu phin giao dch gia cng mt cp DTE C th ln n 4095 knh lun l trn cng mt ng giao tip vt l
X25- Gi d liu
Q bit (Qualifier bit)
Khng c nh ngha trong chun Thng phn bit cc gi cha d liu (Q=0) v cc gi cha thng tin iu khin (Q=1)
D bit
Bng 0 khi gi ny l mt phn ca gi b phn mnh Cng c dng iu khin dng
Khi D=0, iu khin dng c thc hin cc b (gia DTE v cc b DCE) Khi D=1, iu khin dng c thc hin gia DTE v DTE xa
X.25 Gi iu khin
6 nhm:
Thit lp kt ni iu khin dng Gim st Xc nhn Chun on Ngt qung
X.25 Gi iu khin
Gi thit lp kt ni
4 loi: Call Request, Incoming Call, Call Accepted, v Call Connected c dng trong giai on thit lp mch o 3 loi: Receive Ready (RR), Receive Not Ready (RNR), v Reject (REJ) c dng trong giai on truyn d liu (cc gi u cha P(R))
Gi iu khin dng
X.25 Gi iu khin
Gi gim st
Bao gm: Restart Request/Indication, Clear Request/Indication, Reset Request/Indication Restart Request c dng trong tnh hung xu (host crash) xa VC do DTE ny ang gi Clear Request dng xa VC (c ch ra trong VC number) Reset Request c dng reset ch s nhn/ gi tun t v 0 trong ch truyn d liu
X.25 Gi iu khin
Gi xc nhn
Dng xc nhn cc yu cu trc (cho Restart, Clear, Reset, v Interrupt) Do mng to ra cho mc ch chun on li
Kch hot bi vic mt cc gi, sai s tun t, nghn mch, mt internal virtual circuit
Restart
X.25 Th tc thit lp kt ni
DTEa DCEa PSN mun kt ni vi DTEb) DCEb DTEb (DTEa
DTEa nhn mt virtual circuit number (VCN) DTEa gi gi call-request cho DTEb (cha VCN, a ch DTEa, a ch DTEb) DCEa tm ng i bng qua mng PSN cho gi ny n DCEb DCEb nhn mt VCN mi v gi gi incoming-call n DTEb (gi cha VCN mi v cc thng tin a ch ngun/ch) DTEb chp nhn kt ni bng cch gi gi callaccepted qua DCEb n DCEa DCEa nhn c gi call-accepted v gi gi callconnected ti DTEa
Virtual Call
X.25
iu khin dng v iu khin sai
HDLC (chng 5)
Chui cc gi
Chui y cc gi Cho php khi d liu ln c truyn qua mng vi kch thc gi nh hn m khng mt tnh ton vn ca khi 2 loi gi
Cc gi A
M bit 1, D bit 0 Chiu di gi ti a Phn cn li
Cc gi B