ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
ĐỖ VĂN MẠNH
MÃ HÓA MẠNG KHÔNG DÂY SỬ DỤNG
GIAO THỨC ALOHA
LUẬN VĂN THẠC SĨ CÔNG NGHỆ ĐIỆN TỬ VIỄN THÔNG
Hà Nội - 2013
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
ĐỖ VĂN MẠNH
MÃ HÓA MẠNG KHÔNG DÂY SỬ DỤNG
GIAO THỨC ALOHA
Ngành: Công nghệ Điện tử - Viễn thông
Chuyên ngành: Kỹ thuật điện tử
Mã số: 60 52 70
LUẬN VĂN THẠC SĨ CÔNG NGHỆ ĐIỆN TỬ VIỄN THÔNG
NGƯỜI HƯỚNG DẪN KHOA HỌC: TS. NGUYỄN QUỐC TUẤN
Hà Nội - 2013
iii
Trang ph Trang
i
iii
vi
ix
D x
1
4
1.1. 4
1.1.1. 4
1.1.2. 5
1.1.3. 6
1.1.4. 6
1.1.4.1. 6
1.1.4.2. 7
1.1.4.3. 7
1.2. 7
1.2.1. 7
1.2.2. 8
1.2.2.1. 8
1.2.2.2. 9
1.3. 9
1.3.1. 10
1.3.2. 11
1.3.3. 11
1.3.3.1. 11
1.3.3.2. 12
1.3.3.3. 12
1.3.4. 12
14
2.1. 14
2.1.1. 15
2.1.2. 16
iv
2.2. 16
2.2.1. Pure-ALOHA 16
2.2.2. Slot-ALOHA 18
2.3. 20
2.3.1. 20
2.3.1.1. 20
2.3.1.2. 20
2.3.1.3. 21
2.3.1.4. 21
2.3.2. 21
2.4. 22
2.4.1. -ALOHA 22
2.4.1.1. 22
2.4.1.2. 24
2.4.2. -ALOHA 25
2.4.2.1. 25
2.4.2.2. 25
27
3.1. 27
3.1.1. Nghe 28
3.1.2. 29
3.1.3. 31
3.2. 32
3.2.1. 32
3.2.2. 32
3.2.2.1. 32
3.2.2.2. 33
3.2.2.3. 33
3.2.2.4. 34
3.2.2.5. 35
3.2.3. 35
3.2.3.1. 36
3.2.3.2. 36
3.2.3.3. 36
3.2.3.4. 37
v
3.2.4. 38
3.2.5. 38
3.3. 39
3.3.1. 39
3.3.1.1. 39
3.3.1.2. 40
3.3.1.3. 40
3.3.2. 40
3.4. [31] 41
3.4.1. 41
3.4.2. 43
3.5. 45
3.6. 46
3.7. 48
3.7.1. Slot-ALOHA 49
3.7.2. 49
3.7.3. 50
3.8. 51
55
56
59
vi
Danh m vit tt
ACK
Acknowledgment
API
Application Programming
Interface
ARQ
Automatic Repeat Query
CMAPS
Conflict Maps
COPE
CSMA
Carrier Sense Multiple
Access
CSMA/CA
Carrier Sense Multiple
Access with Collision
Avoidance
C/N
Carrier to Noise
T s gi
sut nhiu
DSSS
Direct Sequence Spread
Spectrum
ETX
Expected Transmission
Count
ExOR
FDMA
Frequency Division
Multiple Access
chia theo
FEC
Forward Error Correction
FIFO
First In First Out
vii
GSM
Global System for Mobile
communications
IEEE
Institute of Electrical and
Electronics Engineers
IETF
Internet Engineering Task
Force
.
IP
Internet Protocol
ISMA
Inhibit Sense Multiple
Access
ITU-T
International
Telecommunication
Union-Telecommunication
Standardization Sector
-
LAN
Local Area Network
MAC
Media Access Control
MIMO
Multiple-Input and
Multiple-Output
MORE
NP
Nondeterministic
Polynomial
OFDM
Orthogonal Frequency
Division Multiplexing
OMS
Opportunistic Multipath
Scheduling
PRMA
Packet Reservation
Multiple Access
QoS
Quality of Service
RFID
Radio Frequency
Identification
RSVP
Resource Reservation
viii
Protocol
RTT
Round-Trip Time
SINR
Signal to Interference plus
Noise Ratio
TDM
Time Division
Multiplexing
heo t
TDMA
Time Division Multiple
Access
TCP
Transmission Control
Protocol
UDP
User Datagram Protocol
UWB
Ultra-Wide Band
WAN
Wide Area Network
Wi-Fi
Wireless Fidelity
ix
Danh mng
Bu king 23
Bt ng s d 28
Bng 3.2 Hiu sut cho mt s n 45
x
Danh m th
n s dng nhng. 4
Ging thc hi Gauss vi m > n
nhn. 6
ng ci thi truy hp tuyn
a P
a
b
cho ti khi c n ng ca
mng. 8
ng chng li v mn gi C qua router B.
ng truyt mε
AB
ε
BC
ng. 9
n nhiu
hop ti gateway kt ni ti Internet. Client kt ni vn gn nht. 10
15
pure-ALOHA 17
t gia nhrong h thng pure-ALOHA 17
slot-ALOHA 18
thng slot-ALOHA 18
t gia nh 20
Cn 22
ng ca pure-ALOHA 24
tr a pure-ALOHA 24
ng ca slot-ALOHA 25
tr a slot-ALOHA 26
minh hng 27
ci 30
COPE 39
cho thc hin COPE 41
hiu v u sua COPE
43
a k lung hai ching. M
t chuyn tip. 46
t truyn dn
p
,
khi
1
,
0
0N
4k
52
xi
t truyn dn
p
,
khi
1
,
0
0.1N
4k
53
ng t
, vi
**
,
c
pp
4k
53
1
M U
Tt c mng vi c gi nh r
u mn thoc truy
ng cao tc trong ng dng d lic lp
chia s nh tuyn, ngun d liu
khin lu d
ng l gi chuyn ti
d ling kt hp m liu liu ti
u ra.
Ma lu xem li kh ng dng
mc bit, lu t ki
chun 802.11i d liu v
bng ti
tr l u sut ca slot-ALOHA cho
mt topo mng Vi n slot-ALOHA l slot-ALOHA nh
ng [12] -[30] nh cho giao thc slot-ALOHA
ng, nc hin mng v
ng lu lng truy cp c
M xut trong [4, 31], thc hi
slot-ng, btn dng li th truyn qung
truyc mc qu
t m ng bt l
n tin kiu qu
mt trong nhng hn ch n ca m
Mng dng da t chia s ng truy
tuyn, qung truyn ca my. M
tr n thit trong mt khong thi gian ng
cc bn
thc hi
c hin XOR nhit qu, nu m
giu rng kii hai lung
truyc hin vi nhit c
Thit k kin tic thit k mt
thuu qu p phi mt s c nhu
i hn
c nhng truyn. Th
di bm truyn tin c
ng ti tt c n phn hi ca ln
2
i thit k mt k thu
truyn li hiu qu
K thung d t ca
cng cc
b c b gi
truyng unicast b lm rnh truyn
nh s chuyng. Vi
ng t
lun sau:
t nhiu lc t
ng mn.
ng truyn trong mn b tc nghng gm nhiu
lung UDP, COPE s ng mng 3 - 4 ln.
Nu khin lu
ci thiu so vng b
i trong router nh i loi b n
do tc nghn.
Vi mi kt ni vi Internet qua access point, s ci thin v t
ng s d bii ph thu l gia tng
xum truy cp (access point-AP),
i t 5% ti 70%.
t b u cui n to ra s u thm
i s ta k thut truyn li theo chu
d lit b
ng TCP s
B cc ca lu
Ni dung ca lun c b c
Nhng v n. ii thiu tng quan v
mt k mng lc 1.1 gii thiu v ng. Mc 1.2 li
ng. Mc 1.3 tho lun king mng l
n ti.
K thup. Gii thiu giao thp: Giao th
truy cp tranh chpc hong
ca giao thng ca hiu ng l kt qu
phng thu--ALOHA.
3
dng giao thc ALOHA
t k, thc hi hi COPE
s dng giao thc ALOHA, mt kii cho truyn tin s d
mng m ci thing mn. Ki
m gia lp MAC, t truyn nhit
ln truyn.
Tip theo giao thLutt topo
mng i d liu v
ng
tmng ki
tc nghn trong mt mt nhing truy c
a luc hin t
lp qua lp v lp MAC.
4
. NHNG V N
1.1. ng
1 gin s dng ng nhm ng.
Ngun S
1
cn truy
1
ti c D
1
2
n S
2
cn truy
2
i
D
1
, D
2
. Cho rng tt c ng truy n mu router
R
1
2
ch chuyn ting truyn gia s b tc nghn.
Ti mi thm, hai router hoi P
1
ti D
2
hoc P
2
ti D
1
c li, nu router
g ng truyP
1
⊕P
2
(hoc bt k t hp tuya P
1
2
) xem
nh
1
s c P
2
sau khi thc hi
1
(nhc trc tip t S
1
) vi P
1
⊕P
2
D
2
s c P
1
. Do
t tng multicast c
nh tuyn ch c t
Mu trm D
1
nhn P
1
trc tip vt li bng
1
c
P
1
⊕P
2
vt li
2
ng hp d liu s
1
vi thng
1
(1 -
2
) +
2
(1 -
1
) .
Mng tuy v thay th
linh hoc
kt hp v chuyn ti to ra
t hp tuya n ti mi g
ngn gng mc sau.
1.1.1.
Gi s mL bitt hp v
bit bit 0. Ta xem s bit t
5
t ca tp hu hn
2
s
F
, m ca L/s . Vuy
hp tuyu, c thc hin
ng hu hn
2
s
F
.
Gi P
1
, P
2
, …, P
n
n u t mt hoc nhiu ngu
i X c s
(1), (2) ( )g g g g n
ng
2
s
F
g X c t
ngun:
1
()
n
i
i
X g i P
(1.1)
Tnh ti mi v ,
1
( ) ( ) ( )
n
i
i
X k g i P k
vi P
i
(k) X(k)
th k
’
ca P
i
X 1ng F
2
={0,1}, m mt bit
i tuyi bi R
1
sau khi nhc P
1
2
1
⊕ P
2
mc
c X c s dng t gi
d liu, s gi mc sau.
c thc hi mt tp
1
1
( , ), ,( , )
m
m
g X g X
vi
j
g
X
j
th li ti
''
( , )gX
ba chn mt t s
(1), , ( )h h h m
hp tuy
'
1
()
m
j
j
X h j X
'
g
b
h
s u P
1
, P
2
,…, P
n
;
i mi s h thy
'
g
c cho bi
'
1
()
m
i
j
g h j g
ng
th lp li t trong mng.
1.1.2. Gi
X
1
, X
2
, …, X
n
v
ng
1
, ,
m
gg
hp tuy
u. V n, cn phi gii h :
1
()
n
j j i
i
X g i P
(1.2)
u P
i
i m
n n. Khi m n t n t hc lp tuy
c ging phm bo
truyt n c lp tuy d c hi
mc sau.
6
1.1.3. a chn t hp tuy
V ca thit k a chn t hp tuy mng thc
hi b t n t hc lp tuy gii
u. Mt thu m la chn theo bin ng
s ng
2
s
F
, theo kic lp trung [25]. Vng
ng sut chc chn ca la chn t hc lp tuy [25]
sun quan tc cng 2
s
. Kt qu ng cho thy thi
(, s = t nh.
s dng thu thit k ng. Thu
thc thi gian cho multicastt m mnh t hp tuy
m thc hi s dng h s tuyn
ng thu hn ch cu
ng.
1.1.4. thc t
1.1.4.1. Gi
Vic giu gii mt h thc hin s
d Gauss. Mt
ng, theo tn gig
n mt
ma trn gi c thc hin ti dng ma tr
Mt c gi nng ca ma trn. Nu mt
tin i b bit loi
b. Khi mt phn a ma trn gm mt ng e
i
( vi duy
nht mt t i
’
X u P
i
y ra khi
nhc n c lp tuyn thc hin ti tt c
ca m t ch Gauss bin
i m n u.
2 Ging thc hi Gauss vi m > n
nhn.
7
1.1.4.2. Khi
Thc tc ca ma tri gii h
i mc t hp vc ca
khi ng ti hic cng.
ng nh s t ca truy
gim hiu sun l thng thc t
mt byte trong mt
c khi.
1.1.4.3. ng hu hn
2
s
F
, thc hii s
co bit ca XOR. a chui b
0
, … , b
s
ca s c b
0
+
b
1
x + … + b
s-1
x
s-1
c thc hin bng ca hai
phi cc ti gi
i thuEuclidian. C thc hin hiu qu i
ch.
1.2. Lng
ng dng trong nhng ng c m
tng ad-u qu ci thi
n hong ca mng.
1.2.1. ng
c lng multicast. Ahlswede et al. [1]
ch ra “với tốc độ nguồn cố định, nếu không có mã hóa thì mạng có thể hỗ trợ các nút
nhận tách biệt. Với lựa chọn thích hợp các hệ số mã tuyến tính, mạng có thể hỗ trợ tất cả
các nút nhận đồng thời”.
N ng, mi m
th nhn vi t t dng tt c ng. Do v
m ng t
ng chng nhi v ng m
1.
gi ngun S
1
truyh D
2
2
ti D
1
. Ta s d
truy c t unicast t mi ngun t mt
ng, ngun ch truyn tin vi t 0,
ng.
Mt ng t
truyn multicast s dng thuc thi gian.
8
1.2.2. S
m ln nht c
ng ging nhng, bi
nh s ti
c nhng thc hin bii tuy
t ngun m m
mng.
3 Mmng ci thi truy hp tuyn
a P
a
b
cho ti khi c ng ca
mng.
S qui A
tr (hong nht
thr S. Nu tr S quP
a
(hoc P
b
s nhu tr
S quP
a
⊕ P
b
, hoc t hp tuyi ln
truyn s mang nhi ti tt c ng.
1.2.2.1. i ni dung
ng trong thit lp mng
Bittorrent, m trong mng cn ti xung mt c chia nh
O(n) gin gi s n i file. Vi thit k tp trung, giao
thc t file ti tt c trong θ(n) i
p trung, s cn θ(nlog(n)) a s log(n)
n tin nh s d
truy hp tuyt c i u nhn
c bt c n
b file trong θ(n) c n hot
ng ca mc hiu sut tp trung s dng mt thut
n.
9
1.2.2.2. Chng li m
ng li v m 4, ngun
A cn gng truyng AB
ε
AB
ε
BC
. S dng giao
thn [20]) hogu t tng ti
- ε
AB
)(1- ε
BC
) (gi s mng truyc mt
m ng truyi
4 ng chng li v mn gi C qua router B.
ng truyt mε
AB
ε
BC
ng.
ng ci thing hng
truyn. Nu ta cho router B s dng, g hp tuy
cc t - ε
AB
),(1- ε
BC
)}, cao
i truyn l
mt t ngun, router B phi bo m truy s t hp tuyn thi
th gi thu c s dng trong topo m
dng ( multicast, unicast, broadcast, .
1.3. Mng i (mesh)
Mng i t ni vi nhau qua
nhing thng nht s dng thu t
ni di. Mt n qua nhing truy
tuyc khi ti gateway kt ni ti m t
ng d m truy cp (access point)
sut truyn thu hon khai tht ni s dn
ti tt c access point s t5
minh ha kia mt mng mesh
10
5 Kin nhiu
hop ti gateway kt ni ti Internet. Client kt ni vn gn nht.
ng mt ni,
t vi phn cn m
n tip d
u thp, d i nhing th lu
mng mi (c c trin khai vi mt ni
Ing mi s xut hiu
a hng dt ni
Internet rng khp vng lng ad-hoc t cao.
1.3.1. Lp v
Lp vt a phn lng mng s dng chun phn
cng 802.11. Ph h tr truyn dng t
hp u ch u [23] ch
thut tri ph chui trc tip (DSSS) hong ti mt megabit trong khong tn
2, bit s dng
hn s tr dng tn s ti 5,8 GHz
ch s dng t bit OFDM.
linh hot v t l li s dng
thu m thua ch
ng tu g
u v thut phn cng s d MIMO, loi b nhiu
ng (UWB) h tr t s k thut lp vt
c trit v
th ng k thung m, mng mi s
ng phc tp ging truyn trong nhiu ca m
h thng phc tu so v thng MIMO trong mn hoc
mng t ng.
11
1.3.2. Lt d liu
Lp MAC ca mn mesh t k i m
tuyng s dng dng APc MAC hin ti ca
mng d c thit k cho access
point. Giao thc dm nhn s Carrier Sense)
ki i bu truy
ng b Ack t n, nc ACKho r
mt hot), ch truyn
truyn li. Nhic hin vi giao thc CSMA/CA cho mng
meshu ch MAC c ca
s, ca s t c gi c
i th thut b
u cui n hoi cho truyng thi.
Nhu gt s giao thc MAC mi. Conflict Maps
(CMAPS) [29mt giao thng mt b i ca vic
truyng thi d thut lp v
i b nhiu gii quyt v ng k thu
p ng th ng mt giao thc MAC thc t
dng k thut v lu t c [22
thng vi truyng s to
ra nhiu n. Nhng k thui mt vi nh
phc tp ca h thc t c
cu [26hu khi
cn thic bing m s dng li
trong mng m c n tr i t
bt truyn tht ca vin
u.
1.3.3. Lp mng
nh tuyn trong mng mc tp bi s ng ging
truyn vi nhau. Rt nhiu giao thnh tuy s
1.3.3.1. Giao thnh tuyn v
nh tuyn trng truyn (link-
m hop, k vng
Transmission ETX) [24i gian truyn (Round-Trip Time RTT)nh
nghch o ct truyn truyn. ETX cho mt ng
truyng c ETX c n hnh
12
tuyng dn ngn nht gia tt c cp
ng. Metric ETX hong tt nhng m.
1.3.3.2. nh tuyng
Ma s dnh tuyn dng tp
nhn li ln. Khi mt ng truyn b t, mt p hng sn
c s dng. Do v thit lnh tuyn m tr,
c phc l c ci thi ci thin ph thuc
n gia ngunh tuy
phc tp.
nh tuynh nhiu tuyn, s dng m
n qua li n li. Lp li nhing (OMS)
tr thp ho
[28 xut ga m
ng ri nhau trong mt mng ad-ng chng s ma
mt s nh do fading hoc di chuy
Giao thnh tuyn [19, 21
thc hinh tuyng. Trong hai h thng, s la
chn ca hop tic thc hin sau khi truyn tin. ExOR [19] chn hop tip
ng c kin t [21] s dng mp cn
dng m loi b kt h
thc t v ng
. Tr ci thi tin cy u
cui u cui (end-to-end)n tip tt c
l tin ct nhiu truyn d.
1.3.3.3. nh tuy
So vi k thunh tuyn da theo toponh tuyn tip
bi s d a i topo
ng tnh tuynh tuyt
nh tuyt loi ca k thunh tuyng, trong
nh chuyn ti a hin ta
t c nh tuyu gp phi mt vn
c bm ngay c khi mt con ng tn ti gia ngu
truyn tin cy, thunh tuy th hai chiu
ra gng thung mt nhi v
thunh tuyng.
1.3.4. Lp giao vn
i ta s dp giao vn t k
in gp phi mt s v nhu
13
u chc lp giao vn. Giao thc c mt
c ngh l li bit cao, mc nghng
gng m i
xn bi xng vu) ng ti truyn ACK, kt qu nh
ng ti hiu sut cu [16t nhi thu ci thin
hia TCP trong mn.
n ca m u khin
truy cp vi giao thc slot-ALOHA cho truyn dn theo khe th-ALOHA
cho truyn dng mng t.
14
K THUP
M s dng chung mng truyp
giao thc truy c. Giao th tho thun
p hp nhng quy tc gia nhng ng truy dng
mng chung. m bo hing truy cng
thc truy cc s dng:
a) Truy cp d ch lp lp
b) Truy cp d mng
p.
Khi t s xut hin nu hn mt ng gng truy c
m. Mt cch v mng hii (Thoi, d
li u v cht lng dch v - QOS (Best effort,
ng thc truyc truy cng xu
.
Truy c: t giao tip t n mm.
Nhng tr ng truy truyn d lin
trm gc t chc nhng truy cp truyn thit cho vic
s dng hiu qu ngu
Truy cng xung: ng xung t mt trm
n nht kt nm m. Tr
qu t nh a ch
DL-MAP trong bn tin DL- li nhng bn tin hoc d lia ch cho
t gi
2.1. giao thp
B vi giao thu giao th
n. Nhic g ng giao th
i nhng giao thnhng giao
thc tranh chp, nhng giao thc p ng giao thc lp CDMA.
Nhng giao thc tranh chp (hay truy cp ng
chc chn rng s truyn tin s t b
n tin (truy cn) tng giao
thn phi gii quyt s t nt hin.
Nhng giao thp lng hai hoc nhiu
m bp lch s
truyn tin ca nhc lp lc thc hin theo ki
mc ct phn cng truyn, hoc theo kiu ng