Upload
minh-niem
View
223
Download
3
Embed Size (px)
Citation preview
8/7/2019 K THUT CHUYN MCH GI
1/35
Gio vin hng dn:guyn Vn Trng
Sinh vin thc hin:Trn Th T NhiNguyn Hong PhngPhm Th T NyLng Nht TnDng Tun Quang
8/7/2019 K THUT CHUYN MCH GI
2/35
I. Gii thiu1. Khi nim
2.
So snh chuyn mch gi v chuyn mch knhII. Cc dng chuyn mch gi1. Chuyn mch Datagram
2. Chuyn mch knh o
III. Gi tin trong chuyn mch gi1. Cu trc tng qut ca gi tin2. Qu trnh ng gi trong m hnh OSI
IV. nh tuyn
8/7/2019 K THUT CHUYN MCH GI
3/35
1. Khi nim:
L k thut gi d liu t my ngun nmy ch qua mng di dng gi (packet).
Gi tin cha cc thng tin iu khin, thngtin a ch ngun v a ch ch.
Mi gi tin c nh s th t.
8/7/2019 K THUT CHUYN MCH GI
4/35
1. Khi nim:
Cc gi tin c gi qua mng c th nch bng nhiu con ng khc nhau.
Pha thu s tp hp cc gi tin li theo th t D liu ban u.
8/7/2019 K THUT CHUYN MCH GI
5/35
1 2 3 4
1 2 3 4
1
2
3
4
8/7/2019 K THUT CHUYN MCH GI
6/35
2. So snh c im ca chuyn mch knh vchuyn mch gi:
Chuyn mch gi Chuyn mch knh
Thng tin truyn theo cu trc gi Khng c cu trc gi
Bng thng cho mt lin kt c ththay i
Bng thng c nh
tr ln v c th bin i tr nh v c th thay i
p ng s t bin lu lngKhng ph hp vi t bin lu
lng
C iu khin lu lng v kim trali
Khng c
8/7/2019 K THUT CHUYN MCH GI
7/35
2. So snh c im ca chuyn mch knh vchuyn mch gi:
Chuyn mch gi Chuyn mch knh
Khng cn thit phi thit lp ktni
Phi thit lp kt ni
Hai thu bao c th hot ng haitc khc nhau
Hai thu bao phi hot ng tc c nh ca knh thng tin
Khng lng ph bng thng C kh nng lng ph bng thng
8/7/2019 K THUT CHUYN MCH GI
8/35
C 2 dng chuyn mch gi:
Chuyn mch Datagram
Chuyn mch knh o VC (VirtualCircuit)
8/7/2019 K THUT CHUYN MCH GI
9/35
1. Chuyn mch Datagram:
S dng trong mng khng lin kt(Connectionless).
Mi gi tin c lu chuyn v x l clp, khng cn tham chiu n gi tin gitrc.
V d: Ethernet, IP, UDP
8/7/2019 K THUT CHUYN MCH GI
10/35
8/7/2019 K THUT CHUYN MCH GI
11/35
c im:
Giai on thit lp v gii phng lin kt c bqua.
Ph hp d liu khng ln, thi gian tn ti ngn.
Kh nng nh tuyn linh hot ra khi vng nghn.
Nu node hng, t tm hng khc di chuyn,phn pht gi tin.
8/7/2019 K THUT CHUYN MCH GI
12/35
2. Chuyn mch knh o VC:
S dng trong mng hng lin kt
Trc khi trao i thng tin , hai thc ththam gia truyn thng m phn vi nhau vcc tham s truyn nh kch thc gi tin,ng truyn Mt knh o hnh thnhthng qua lin mng v tn ti cho n khithc th ngng trao i vi nhau.
8/7/2019 K THUT CHUYN MCH GI
13/35
2. Chuyn mch knh o VC:
Ti mt thi im, c th c nhiu knh o i
v n t nhiu hng khc nhau. Cc gi tin c m ti mi node v xp
hng u ra trn ng truyn.
Cc gi tin ca cc d liu khc nhau c thchia s s dng ng truyn.
V d: X.25, Frame Relay, ATM, MPLS, TCP
8/7/2019 K THUT CHUYN MCH GI
14/35
8/7/2019 K THUT CHUYN MCH GI
15/35
c im: Cc gi tin i trn cng mt tuyn s n theo
cng mt th t. Gi tin lu chuyn nhanh v khng phi nh
tuyn ti cc node.
Hu ch vi cc lu lng thi gian thc, thigian tn ti di.
Kh thch ng vi tc nghn. Nu node hng knh o b mt truyn hng.
8/7/2019 K THUT CHUYN MCH GI
16/35
1. Cu trc tng qut ca gi tin: Gm 3 phn: Tiu (Header) Ti tin (Payload)
Phn ui (Trailer)
8/7/2019 K THUT CHUYN MCH GI
17/35
1. Cu trc tng qut ca gi tin:
8/7/2019 K THUT CHUYN MCH GI
18/35
2. Qu trnh ng gi trong m hnh OSI: M hnh OSI gm 7 tng Qu trnh phn mnh d liu c thc hin
tng Vn chuyn. Qu trnh ng gi c thc hin tng
Mng.
8/7/2019 K THUT CHUYN MCH GI
19/35
8/7/2019 K THUT CHUYN MCH GI
20/35
1. nh ngha:
nh tuyn (routing) l s la chn mt con
ng truyn mt n v d liu (v.d. gitin) t trm ngun n trm ch.
Mt k thut nh tuyn phi thc hin 2
chc nng chnh sau: Quyt nh chn ng
Cp nht thng tin chn ng
8/7/2019 K THUT CHUYN MCH GI
21/35
2. Phn loi cc k thut nh tuyn: Da vo cc yu t lin quan n hai chc nng
trn: S thch nghi vi trng thi hin hnh ca mng
K thut nh tuyn thch nghi & k thut nh tuynkhng thch nghi.
S phn tn cc chc nng nh tuyn trn cc nt
mng K thut nh tuyn tp trung & k thutnh tuyn phn tn.
Cc tiu chun nh tuyn ( tr truyn, anton,)
8/7/2019 K THUT CHUYN MCH GI
22/35
3. K thut nh tuyn tp trung & k thutnh tuyn phn tn:
K thut nh tuyn tp trung: Trung tm iu khin mng thc hin vic chn
ng Gi cc bng chn ng ti cc nodetrn con ng chn.
Cc node ch gi thng tin trng thi theo nh k Trung tm cp nht bng chn ng da trncc thng tin .
8/7/2019 K THUT CHUYN MCH GI
23/35
3. K thut nh tuyn tp trung & k thutnh tuyn phn tn:
K thut nh tuyn phn tn: Khng tn ti cc trung tm iu khin.
Quyt nh chn ng c thc hin ti minode.
i hi trao i thng tin gia cc node.
8/7/2019 K THUT CHUYN MCH GI
24/35
4. K thut nh tuyn thch nghi & k thutnh tuyn khng thch nghi:
K thut nh tuyn khng thch nghi (Kthut nh tuyn tnh): Vic nh tuyn ch phi thc hin mt ln khi
xy dng mng.
Thng tin nh tuyn c lu trong cc bngnh tuyn.
Ph hp vi cc mng tng i n nh.
8/7/2019 K THUT CHUYN MCH GI
25/35
4. K thut nh tuyn thch nghi & k thutnh tuyn khng thch nghi:
K thut nh tuyn thch nghi (K thutnh tuyn ng): p ng nhanh chng vi cc thay i trn mng.
Vic tnh ton ng truyn ti u c thc hinnhiu ln trong khi mng hot ng.
Mc thch nghi c c trng bi s trao ithng tin chn ng trong mng.
8/7/2019 K THUT CHUYN MCH GI
26/35
4. K thut nh tuyn thch nghi & k thutnh tuyn khng thch nghi:
K thut nh tuyn thch nghi (K thutnh tuyn ng): n gin nht l khng trao i g ht Cc
node hot ng c lp vi thng tin ring camnh nh tuyn thch nghi cch ly.
mc cao hn, thng tin trng thi ng truync cung cp bi cc node khc.
8/7/2019 K THUT CHUYN MCH GI
27/35
5. Gii thut Dijsktra cho k thut nh tuyntp trung:
Tm ng c di cc tiu t mt ntcho trc (ngun) ti mi nt cn li camng (ch).
Gii thut s tng bc kin thit mt cyng ngn nht, c gc ti nt ngun, choti khi nt xa nht trong mng c a vo.
8/7/2019 K THUT CHUYN MCH GI
28/35
5. Gii thut Dijsktra cho k thut nh tuyntp trung:
Gi: l(i,j): di ca ng ni trc tip hai nt i v j
l(i,j) = nu ng ni khng tn ti Nkl tp hp to thnh bi k+1 phn t ngun v
k nt gn ngun nht sau k bc thc hin giithut Dk(n) l di t ngun ti nt n theo con
ng ngn nht bao hm trong Nk.
8/7/2019 K THUT CHUYN MCH GI
29/35
Thut ton thc hin nh sau: Bc 0:
N0
= {1}D0(v) = l(1,v) v khng thuc N0
Bc k:Nk= Nk-1 U {v}
Vi w tha mn: Dk-1(v) = min Dk-1(v)Dk(v) = min [Dk-1(v), Dk-1(w) + l(w,v)]v khng thuc Nk
Thut ton dng li khi tt c cc nt nm trong N
8/7/2019 K THUT CHUYN MCH GI
30/35
6. Gii thut Ford & Fulkerson cho k thutnh tuyn phn tn:
Cho php tm tt c cc con ng ngn nhtt tt c cc nt ti mt ch chung.
Mi node c nh du bi cc cp(nk(v),Dk(v)), trong :
Dk(v) l di cc tiu (hin ti) t nt v tich; nk(v) l nt tip theo hin ti trn con ng ti
u t nt v ti ch.
8/7/2019 K THUT CHUYN MCH GI
31/35
Thut ton thc hin nh sau: Bc 0 (khi ng):
D0(1) = 0 v tt c cc nt c nh du (., ) Bc k (tnh v cp nht)
Vi mi v 1 (ch):Dk(v) = min [Dk-1(w) + l(v,w)], w Nv
nk(v) c cp nht nh sau:
nk(v) = w1 , vi w1 tha mn:Dk-1(w1) + l(v, w1) = min [Dk-1(w) + l(v,w)]
Qu trnh dng li khi cp gi tr nh du ca mi ntgi nguyn khng thay i na.
8/7/2019 K THUT CHUYN MCH GI
32/35
192.168.1.100A-10
192.168.1.0/24 192.168.2.0/24 192.168.3.0/24
192.168.3.100B-20
00-10
.1 .1 .2 .1
0C-22
Dest. IP
192.168.3.10
Source IP192.168.1.10
IPfields
Data TrailerDest. MAC00-10
Source MAC0A-10
Gi tin tng 3Khung tng 2
R1 R2
PC1sARP Cache for R1
IP Address MACAddress
192.168.1.1 00-10
00-20 0B-31
8/7/2019 K THUT CHUYN MCH GI
33/35
192.168.1.100A-10
192.168.1.0/24 192.168.2.0/24 192.168.3.0/24
192.168.3.100B-20
00-10
.1 .1 .2 .1
0C-22
Dest. IP
192.168.3.10
Source IP192.168.1.10
IPfields
Data TrailerDest. MAC00-10
Source MAC0A-10
Gi tin tng 3Khung tng 2
00-20 0B-31
Dest. MAC Source MACDest. MAC0B-31
Source MAC00-20
R1 R2
Bng nh tuyn ti R1
Network Hop Next-hop-IP
192.168.1.0/24 0 ir . Co ect
192.168.2.0/24 0 ir . Co ect
192.168.3.0/24 1 192.168.2.2
R1s ARP Cache
IP Address MACAddress
192.168.2.2 0B-31
8/7/2019 K THUT CHUYN MCH GI
34/35
192.168.1.100A-10
192.168.1.0/24 192.168.2.0/24 192.168.3.0/24
192.168.3.100B-20
00-10
.1 .1 .2 .1
0C-22
Dest. IP
192.168.3.10
Source IP192.168.1.10
IPfields
Data TrailerDest. MAC0B-31
Source MAC00-20
Gi tin tng 3Khung tng 2
00-20 0B-31
Dest. MAC Source MACDest. MAC0B-20
Source MAC0C-22
R1 R2
Bng nh tuyn ti R2
Network Hop Next-hop-IP
192.168.1.0/24 1 192.168.2.1
192.168.2.0/24 0 Dir . Connect
192.168.3.0/24 0 Dir. Connect
R2sARP Cache
IP Address MACAddress
192.168.3.10 0B-20
8/7/2019 K THUT CHUYN MCH GI
35/35
192.168.1.100A-10
192.168.1.0/24 192.168.2.0/24 192.168.3.0/24
192.168.3.100B-20
00-10
.1 .1 .2 .1
0C-2200-20 0B-31R1 R2