Chng 2: Gii thiu phân lp 802.11n MAC trong mô hình OSI
Nhóm 7 – lp D04VT1
7
Hình 2.4: Hot ng ca RTS/CTS gia hai máy trm không dây
khác bit gia hai hot ng hình 3 và hình 4 là hình 3 thay vì máy trm c
nh tr li bn tin RTS thì AP sng ra tr li thay.
2.3.3. Thut toán thi gian ch ngu nhiên
Sau khi máy trm thc hin các bc cm nhn sóng mang theo các phng pháp
logic và vt lý, phát hin thy môi trng ri và giá tr NAV = 0 thì nó bt u quá trình
tranh chp môi trng trong mt khong thi gian c gi là mt ca s tranh chp.
t u khong thi gian này nó chn mt giá tr thi gian ch ngu nhiên. Giá tr này
c chn mt cách ngu nhiên trong di t 0 n giá tr ca s tranh chp khi to.
Giá tr ca s tranh chp khi to khác nhau tùy thuc vào k thut tri ph, ví d
DSSS là 31 khe thi gian hay FHSS là 15 khe thi gian.Cng cn lu ý giá tr mi khe
thi gian i vi FHSS bng 50µs còn DSSS bng 20µs. Sau khi chn c mt giá tr
thi gian ch, nó bt u quá trình m ngc, sau mi khe thi gian giá tr thi gian
ch này s gim i mt n v. Trong sut quá trình này, máy trm liên tc thc hin
m nhn sóng mang c mi khe thi gian. Nu phát hin môi trng chuyn sang
trng thái bn hay giá tr NAV c thit lp thì quá trình m lùi này s dng và máy
trm s quay tr li giai n cm nhn sóng mang. Nu n khi giá tr thi gian ch
c m lùi v 0 mà vn không có s thay i trng thái môi trng thì máy trm bt
u truyn dn. Nu sau khi truyn dn mà máy trm không nhn c bn tin ACK tr
i t trm thu thì máy trm này coi nh môi trng ang xy ra xung t. Giá tr ca
a s tranh chp trong ln tip sau s tng theo công thc T
n
=2*T
n-1
+1. Giá tr ln
nht ca ca s tranh chp là 1023 khe thi gian.
Chng 2: Gii thiu phân lp 802.11n MAC trong mô hình OSI
Nhóm 7 – lp D04VT1
8
Hình 2.5: Lc hot ng ca mt máy trm trong ch DCF
2.3.4. Quá trình truyn thông trong ch PCF
Mô hình mng hot ng theo ch này phi tha mãn các yêu cu sau:
1. AP phi c cu hình thc hin chc nng thm dò.
2. Các máy trm không dây phi c cu hình sao cho AP nhn ra rng chúng có
kh nng thm dò c.
Chng 2: Gii thiu phân lp 802.11n MAC trong mô hình OSI
Nhóm 7 – lp D04VT1
9
Quá trình truyn thông c thc hin nh sau:
1. t u chu k CFP, AP gi các khung beacon (khung qun lý bao gm các
thông tin ng b, các tham s cn thit cho quá trình truyn thông) di dng
broadcast.
2. Trong sut chu k CFP, AP thng xuyên phát các tín hiu thm dò xem có
máy trm nào cn gi d liu không.
3. u mt máy trm cn gi d liu nó s gi mt khung tr li v AP. Ngc li
u máy trm không cn gi d liu thì nó s gi mt khung rng v AP hay n
gin là li, không tr li.
4. Khi chu k CFP kt thúc, AP gi khung CF-End ti các máy trm thông báo
t thúc chu k CFP và AP dng quá trình thm dò. Chu k CP bt u, tt c
các máy trm và AP chuyn sang hot ng ch DCF.
5. t thúc chu k CP, mt chu trình mi li bt u.
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
10
CHNG III: CHC NNG PHÂN LP 802.11n MAC
3.1. Các chc nng k tha t các chun trc
3.1.1. Chc nng quét tìm thit b
t máy trm mun kt ni ti AP thì u u tiên nó phi phát hin c AP.
Phng pháp mà máy trm dùng phát hin AP có th là phng pháp quét chng
hay quét bng. Mt máy trm có th lng nghe AP (quét bng) hay tìm kim AP
(quét chng).
3.1.1.1. Quét bng
Dùng phng pháp này máy trm s lng nghe các khung beacon phát ra t AP mà
có cha trng SSID (Service Set Identifier – mt chui s gm 2-32 kí tc dùng
nhn dng mng WLAN) ging vi SSID c cu hình t trc trên máy trm.
Trong trng hp máy trm nghe thy nhiu khung beacon t các AP khác nhau mà có
cùng giá tr trng SSID ging vi mình thì máy trm s xác nh AP nào có cht lng
tín hiu tt nht nó s th kt ni n AP ó. Phng pháp quét bng không c s
ng trong mng ad hoc vì trong mng này không có s tham gia ca AP.
Hình 3.1: Phng pháp quét bng
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
11
3.1.1.2. Quét chng
Trong phng pháp này, máy trm s chng phát i các khung probe request, các
khung này có th cha mt giá tr SSID ca mng mà máy trm cn kt ni ti hoc bt
kì mng nào. Trng hp máy trm mun kt ni ti bt k mng nào thì trong khung
probe request trng SSID sc thit lp là null. Tt c các AP nghe c khung
probe request này nu nhn thy giá tr trng SSID phù hp mà nó h tr thì AP s tr
i bng cách gi tr li máy trm bng mt khung probe response. Khung probe
response cha tt c nhng thông tin cn thit cung cp cho máy trm thc hin kt
i ti AP tham gia vào BSS.
u mt khung probe request cha giá tr trng SSID bng null thì tt c các AP
nghe c khung này s gi tr li mt khung probe response. Vì lí do bo mt, thông
thng AP c cu hình li các khung probe request loi này. u này giúp ngn
chn nhng ngi s dng không c cp quyn truy nhp vào mng, tuy nhiên ây
ch là mt bin pháp bo mt sng ch yu chc dùng làm gim các kt ni
không mong mun vô tình tham gia vào mng không nhm mc ích phá hoi.
Hình 3.2: Quét chng
3.1.2. Chc nng xác thc
Xác thc là bc u tiên trong hai bc cn thc hin kt ni vào mng. Quá
trình xác thc v thc cht là quá trình kt ni vt lý gia máy trm và AP hay các máy
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
12
trm khác (mng ad hoc). Có hai phng pháp xác thc c s dng trong mng
WLAN gm: Xác thc h thng m (OSA – Open System Authentication) và Xác thc
khóa chia s (SKA – Shared Key Authentication).
3.1.2.1. Xác thc h thng m (OSA)
Xác thc OSA là mt phng pháp xác thc rng và mc nh c cài t trong
các thit b WLAN. Xác thc rng ngha là mt máy trm có th kt hp vi bt kì AP
nào cng s dng xác thc OSA min là có cùng SSID. Quá trình xác thc OSA din ra
nh sau:
1. Máy trm gi mt khung yêu cu xác thc n AP.
2. AP gi tr li bng khung ACK báo nhn.
3. AP gi khung xác thc v phía máy trm khng nh quá trình xác thc hp
.
4. Máy trm gi tr li bng khung ACK báo nhn. Quá trình xác thc kt thúc.
Hình 3.3: Quá trình xác thc OSA
WEP có thc dùng cùng vi xác thc OSA. Tuy nhiên WEP chc dùng
mã hóa các d liu lp trên sau khi quá trình xác thc và kt hp ã hoàn thành. Chính
i vì sn gin ca mình mà xác thc OSA thng c s dng cùng vi mt vài
phng pháp bo mt tiên tin hn nh WPA, 802.1X/EAP cho các mng yêu cu cn
có môi trng bo mt.
3.1.2.2. Xác thc khóa chia s (SKA)
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
13
Xác thc SKA s dng WEP xác thc các máy trm và yêu cu các khóa WEP
nh phi c cu hình trên c máy trm và AP. Quá trình xác thc SKA din ra nh
sau:
1. Máy trm gi khung yêu cu xác thc n AP.
2. AP gi tr li bng khung ACK báo nhn.
3. AP gi tip mt khung xác thc th 2 trong ó có cha mt n bn tin 128
octet di dng không mã hóa.
4. Máy trm gi tr li bng khung ACK báo nhn.
5. Máy trm dùng khóa WEP ca mình thc hin mã hóa n bn tin 128 octet
nhn c t AP sau ó gi n bn tin ã c mã hóa vào trong khung xác
thc th 3 tr li v AP.
6. AP gi tr li bng khung ACK báo nhn.
7. AP thc hin gii mã n bn tin mã hóa nhn c t máy trm. Nu n bn
tin sau khi gii mã phù hp vi n bn tin 128 octet khi to thì AP gi khung
xác thc cui cùng v phía máy trm khng nh quá trình xác thc hp l.
Trong trng hp không thy s phù hp, AP gi khung xác thc ch ra rng
khóa WEP không hp l, quá trình xác thc không thành công.
8. Máy trm gi tr li bng khung ACK báo nhn. Quá trình xác thc kt thúc.
Hình 3.4: Quá trình xác thc SKA
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
14
Xác thc SKA bo mt kém hn xác thc OSA. Trong quá trình xác thc SKA,
khóa WEP c dùng mã hóa n bn tin 128 octet. Nu mt ngi mun xâm
nhp vào mng trái phép, ngi ó có th s dng thit b nghe trm bt và phân tích
các khung xác thc trao i gia máy trm và AP tìm ra khóa WEP c dùng, sau
ó s dng chính khóa này kt ni vào mng.
3.1.3. Quá trình kt hp
Mt khi client ã c xác thc thì nó s thc hin kt ni vi AP. c kt hp là
trng thái trong ó client ã c cho phép truyn d liu thông qua AP. Nu PC card
a bn ã c kt hp vi mt AP, thì có ngha là bn ã kt ni vi AP ó và cng
là vi mng không dây.
Tin trình tr nên c kt hp c mô t nh sau: Khi mt client mun kt ni
vào mng, client ó s gi mt Khung yêu cu xác thc n AP và nhn tr li mt
khung tr li xác thc. Sau khi quá trình xác thc ã c hoàn thành, máy trm s gi
t khung yêu cu kt hp n AP và AP s tr li li cho client mt khung tr li kt
p trong ó cho phép hoc không cho phép kt hp.
Toàn b tin trình kt hp bao gm 3 trng thái khác nhau
+ Không c xác thc và không c kt hp
+ ã c xác thc và không c kt hp
+ ã c xác thc và c kt hp
Không c xác thc và không c kt hp
Trong trng thái khi u này, các node không dây hoàn toàn cha kt ni vi mng
và không th truyn d liu qua AP. AP lu gi mt bng các trng thái kt ni ca
client c gi là bng Kt hp. u quan trng cn chú ý là các nhà sn xut khác
nhau s cp n các trng thái Không c xác thc và không c kt hp trong
AP ca h mt cách khác nhau. Bng này sa ra trng thái “không c xác thc”
cho bt k client nào cha hoàn thành tin trình xác thc hoc quá trình xác thc b li.
ã c xác thc và không c kt hp
Trong trng thái th 2 này, các client không dây ã vt qua quá trình xác thc
thành công, nhng vn cha tht s kt hp vi AP. Trong trng thái này thi client vn
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
15
không c phép truyn hay nhn d liu thông qua AP. Bng Kt hp ca AP s hin
th trng thái cho client là “ã c xác thc”. Bi vì client ã vt qua giai n xác
thc và ngay lp tc chuyn n giai n kt hp rt nhanh chóng (ch vài ms), vì vy
t him khi bn thy c trng thái “ã c xác thc” trong AP. Thng thì bn s
thy “không c xác thc” hay “c kt hp”.
c kt hp
Trong trng thái cui cùng này, node không dây ca bn ã hoàn toàn kt ni vi
ng, có th gi và nhn d liu thông qua AP. Hình di mô t quá trình kt hp ca
t client. Bn s thy trng thái “c kt hp” trong bng Kt hp ca AP cho bit
ng client này ã hoàn toàn kt ni và ã c chng nhn bi AP có th truyn d
liu thông qua AP. Tây bn có th suy ra các phng thc bo mt sc cài t
trong quá trình kt ni ca client.
Hình 3.5: Quá trình kt hp
3.1.4. Tính nng giám sát ngun n
Các client không dây hot ng mt trong 2 ch giám sát ngun n c xác
nh trong chun 802.11. Các ch này bao gm ch active, thng c gi là
CAM (Continuous Aware Mode) và ch power save, thng c gi là PSP (power
Save Polling). Vic tit kim n nng bng cách s dng ch power save là c
bit quan trng cho ngi dùng di ng vi laptop hay PDA chy bng pin. Vic kéo
dài tui th ca pin cho phép ngi s dng dùng thit b lâu hn mà không cn phi
p li pin. Các card mng WLAN có th tiêu tn mt lng n nng áng k khi
trong ch CAM, u này chính là lý do ti sao tính nng tit kim nng lng li
c a vào chun 802.11
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
16
3.1.4.1. Continuous Aware Mode (CAM)
CAM là mt ch trong ó user s dng toàn b ngun n nng sn có và
thng xuyên giao tip vi AP. Bt k mt máy tính nào (desktop hay server) cm vào
ngun n AC u hot ng trong ch CAM. Trong nhng trng hp này, không
có mt lý do gì mà PC card cn phi tit kim n nng c.
3.1.4.2. Power Save Polling (PSP)
Vic s dng ch PSP cho phép client không dây i vào trng thái “ng”. ây,
ng có ngha là client tht s tt ngun n trong mt khong thi gian rt ngn
(khong mt phn nh ca 1 giây). Thi gian ng này là tit kim c mt
ng n nng áng k cho client không dây. ng thi, nó cho phép client s dng
laptop làm vic trong khong thi gian lâu hn, tng nng sut làm vic.
Khi s dng PSP, client không dây c x hoàn toàn khác nhau trong BSS (Basic
Service Set) và IBSS (Independent BSS). m tng ng duy nht trong cách c x
trong BSS và IBSS là vic truyn và nhn Beacon.
Tin trình hot ng trong ch PSP (c BSS và IBSS) c mô t bên di. Hãy
nh rng, các tin trình này có th xut hin nhiu ln trong 1 giây. u này cho phép
ng WLAN duy trì kt ni ca nó, nhng ng thi cng sinh ra thêm mt lng
overhead cho mng. Admin nên xem xét overhead này khi hoch nh nhu cu ca user
trên mng WLAN.
Ch PSP trong BSS (Basic Service Set)
Khi s dng PSP trong mt BSS, trc tiên, máy trm s gi mt frame n AP
báo cho AP bit rng chúng sp i vào trng thái “ng” (tm thi tt ngun n). AP s
ghi nhn li các trm ang ng. Sau ó, AP s buffer (m) bt k frame nào gi n
cho các trm ang ng. Traffic cho các trm ang ng vn tip tc gi n AP nhng
AP không th gi nó n cho các trm ang ngc. Vì th, các gói tin c i
trong buffer dành cho trm ang ng.
AP theo nh k s gi ra các Beacon. Các client (ã c ng b hóa thi gian vi
AP) bit chính xác lúc nào thì nhn Beacon. Các client ang ng sánh thc receiver
(b nhn tín hiu) ca chúng lng nghe các Beacon mà trong ó có cha TIM
(Traffic Indication Map = Bn báo hiu có traffic). Nu client thy chính nó c
lit kê trong TIM thì nó s thc dy và gi 1 frame n AP báo cho AP bit rng nó
ang thc và sn sàng nhn các gói tin ã c buffer. Khi client ã nhn xong các gói
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
17
tin dành cho nó, client s gi 1 thông p n AP báo hiu rng nó sp tr li trng thái
ng. Tin trình này c lp li nhiu ln trong 1 giây. Vì th nó gây ra mt s
overhead so vi khi không s dng PSP
Hình 3.6: PSP Mode in a BSS
PSP trong IBSS (Independent BSS)
Ch PSP trong IBSS hot ng rt khác so vi trong BSS. IBSS không có AP nên
không có thit b nào buffer các gói tin. Vì th mi các trm phi buffer các gói tin
c gi t chính nó n các trm khác trong mng Ad-hoc. Các trm s luân phiên
nhau gi các Beacon s dng các phng thc khác nhau tùy thuc vào nhà sn xut.
Khi các trm s dng ch tit kim n nng, s có mt khong thi gian c
i là ATIM window. Trong khong thi gian này, mi trm u thc và sn sàng nhn
các data frame. Ad-hoc Traffic Indication Map (ATIM) là các gói tin unicast c s
ng bi các trm thông báo cho các trm khác rng có d liu dành cho chúng và
chúng nên thc gic trong khong thi gian nhn lng d liu này. Các ATIM
và Beacon u c gi trong sut khong thi gian ATIM window.
Tin trình các trm gi traffic cho nhau din ra nh sau:
+ Các trm c ng b hóa vi nhau thông qua các Beacon chúng có th
cùng thc gic trc khi ATIM window bt u.
+ Khong thi gian ATIM window bt u, các trm gi các Beacon. Sau ó, các
Chng 3: Chc nng phân lp 802.11n MAC
Nhóm 7 – lp D04VT1
18
trm gi các ATIM frame thông báo cho các trm khác có traffic buffer dành
cho chúng.
+ Các trm nhn ATIM trong sut ATIM window s thc gic nhn data
frame. Nu không có ATIM nào c nhn thì trm si vào trng thái ng (khi
ATIM window kt thúc).
+ ATIM window kt thúc, và các trm bt u truyn data frame. Sau khi nhn
data frame, các trm tr li trng thái ng và i khong thi gian ATIM window
tip theo ( thc li).
3.1.5. S ct mnh khung.
Các gói mc cao và mt s khung quan lý ln cn c phân n thành các
nh nh có th truyn i phù hp vi mt kênh vô tuyn. S ct mnh khung cng
làm tng tin cy khi mà có giao thoa. Các trm vô tuyn LAN s c gng truyn các
nh sao cho nhiu giao thoa ch có th anh hng n các mnh nh, mà không phi
là các khung ln. u ó làm gim ngay tc thì lng d liu b h hng do giao
thoa.vic ct mnh làm tng cao hn hiu qu truyn dn. Giao thoa có th n t
nhiu ngun khác nhau . Giao thoa trong mng thng c gây ra bi các sóng có tn
khong 2.4GHZ . Sóng n t sinh ra bi ng magnetron v à luôn bin i theo
hình sin(ramp up and ramp down), vì th các sóng viba phát ra giao thoa na thi
gian.cá phone không dây cng gây ra giao thoa. Các mng ngoài tri ph thuc vào
ng mà giao thoa cng khác nhau.
S phân n xy ra khi mt gói tin mc cao có chiu dài vt quá ngng ca
phân n c nh hình bi ngi qun tr mng. Dù tng sn nhng tt c các
n u có s chui nh nhau h tr vic tp hp, khôi phc li. thông tin u
khin khung cng ch báo s lng n n có nhiu hn hay không. Tt c các
khung, bao gm mt s khung bình thng c a n ni n phân n (nh hình
3.7 di ây):