ieee 802.11 standard

39
IEEE 802.11 Standard 10. Layer Management Department of Computer Science Konkuk University, Seoul, Korea [email protected] Mr. Tan Seryvuth Professor: Keecheon Kim MBC Laboratory Date: 04-06- 2012

Upload: tanvuth

Post on 09-Jun-2015

2.116 views

Category:

Technology


10 download

DESCRIPTION

IEEE 802.11 Standard - Layer Management

TRANSCRIPT

Page 1: Ieee 802.11 standard

IEEE 802.11 Standard10. Layer Management

Department of Computer Science Konkuk University, Seoul, Korea

[email protected]

Mr. Tan Seryvuth

Professor: Keecheon Kim

MBC Laboratory

Date: 04-06-2012

Page 2: Ieee 802.11 standard

Contents

1. Overview of management model

2. Generic management primitives

3. MLME SAP interface

Page 3: Ieee 802.11 standard

1. Overview of management model

Page 4: Ieee 802.11 standard

1. Overview of management model

MLME(MAC Layer Management Entity) and PLME(Physical Layer Management

Entity) are management entities including into MAC sublayer and PHY respectively

Page 5: Ieee 802.11 standard

1. Overview of management model

Station Management Entity (SME)

is the independent entity – can be viewed as residing in a separation

management plane.

Page 6: Ieee 802.11 standard

1. Overview of management model

SME-MLME SAPMLME-PLME SAP

SME-PLME SAP

SME-MLME SAP = SME MLME Service Access Point

SME-PLME SAP = SME MLME Service Access Point

MLME-PLME SAP = MLME PLME Service Access Point

Page 7: Ieee 802.11 standard

2. Generic management primitives

Page 8: Ieee 802.11 standard

2. Generic management primitives

Management Information Base(MIB) –

manage specific information of each layer (MLME, PLME)

manage primitives exchanged across the management SAP (SET/GET)

Depicts these generic primitives

XX-GET.request

XX-GET.confirm

XX-SET.request

XX-SET.confirm

XX-RESET.request

XX-RESET.confirmused to initialize the management entity.

XX denotes MLME or PLME

SET values of a MIB attribute

GET values of a MIB attribute

Page 9: Ieee 802.11 standard

3. MLME SAP interface

Page 10: Ieee 802.11 standard

3. MLME SAP interface

Communicate between MLME-SME

The general form:

MLME-ACTION.request

MLME-ACTION.confirm

MLME-ACTION.............

SME-MLME SAP

MLME SAP = MAC Layer Entity Management Entity – Service Access PointSME-MLME SAP = Service Management Entity - MAC Layer Management Entity - Service Access Point

Page 11: Ieee 802.11 standard

3. MLME SAP interfaceNo Management Service No Management Service

1 Power Management 16 TPC request

2 Scan 17 SetKeys

3 Synchronization 18 DeleteKeys

4 Authenticate 19 MIC (Michael) failure event

5 Deauthenticate 20 EAPOL

6 Associate 21 MLME-PeerKeySTART

7 Reassociate 22 SetProtection

8 Disassociate 23 MLME-PROTECTED FRAMED ROPPED

9 Reset 24 TS management interface

10 Start 25 Management of direct links

11 Spectrum management protocol layer model

26 Higher layer synchronization support

12 Measurement request 27 Block Ack

13 Measurement Report 28 Schedule element management

14 Channel measurement 29 Vendor-specific action

15 Channel switch

Page 12: Ieee 802.11 standard

3. MLME SAP interface

3.1 Power Management

This mechanism supports the process of establishment and maintenance of the

power management mode of a STA.

Basic idea

Mobile sleeps, AP buffers downlink data, and sends the data when the mobile

device is awakened.

Using Timing Sync Function (TSF) all mobiles are synchronized and they

will wake up at the same time to listen to the beacon.

Page 13: Ieee 802.11 standard

3. MLME SAP interface

3.1 Power Management

Power management modes:

Active Mode (AM)

• STA may receive frames at any time

Power Save Mode (PS)

• STA listens to selected Beacon frames

Power Management Request

PowerManagementMode, WankUp, ReceiveDTIMs

Power Management Confirm

ResultCode

DTIM = Delivery Traffic Indication Message

Page 14: Ieee 802.11 standard

3. MLME SAP interface

3.2 Scan

This mechanism support the process of determining the characteristics of

the available BSSs.

Page 15: Ieee 802.11 standard

3. MLME SAP interface

3.2 Scan

MLME-SCAN Request

BSSType, BSSID, SSID, ScanType, ProbeDelay, ChannelList, MinChannelTime, MaxChannelTime,

VendorSpecificInfo

MLME-SCAN Confirm

BBSDescriptionSet, ResultCode, VendorSpecificInfo

Page 16: Ieee 802.11 standard

3. MLME SAP interface

3.3 Synchronization

Timing synchronization function (TSF)

Used for power management

• Beacons sent at well known intervals

• All station timers in BSS are synchronized

Page 17: Ieee 802.11 standard

3. MLME SAP interface

3.3 Synchronization

MLME-JOIN Request

SelectedBSS, JoinFailureTimeout, ProbeDelay, OperationalRateSet, VendorSpecificInfo

MLME-JOIN Confirm

ResultCode, VendorSpecificInfo

Page 18: Ieee 802.11 standard

3. MLME SAP interface

3.4 Authenticate

Provides a mechanism for one station to prove its identity to anther station in

the WLAN

Can be used between any 2 stations

More useful when used between a mobile station and a AP in an infrastructure

There are two authentication algorithm:

- Open System authentication

- Share key authentication algorithm STA APAuthentication

Page 19: Ieee 802.11 standard

3. MLME SAP interface

3.4 Authenticate

Open System example:

(a) Assertion : I’m station 4

(b)Challenge : Null

(c) Response : Null

(d)Result : Station becomes Authenticated

Share key authentication algorithm

A password based example :

(a) Assertion : I’m station 4

(b) Challenge : Prove your identity

(c) Response : Here is my password

(d) Result : if password OK, station becomes Authenticated

STA4 APAuthentication

Page 20: Ieee 802.11 standard

3. MLME SAP interface

3.4 Authenticate

A Cryptographic based example :

(a) Assertion : I’m station 4

(b) Challenge : Here is some information (X). I encrypted with your public key,

what is it?

(c) Response : The contents of the information is (X) (only station4’s private

key could have recovered the challenge contents).

(d) Result : OK, I believer that you are station 4

STA4 APAuthentication

Page 21: Ieee 802.11 standard

3. MLME SAP interface

3.4 Authenticate

MLME-AUTHENTICATE Request

PeerSTAAddress, AuthenticationType, AuthenticateFailureTimeout, VendorSpecificInfo

MLME-AUTHENTICATE Confirm

PeerSTAAddress, ResultCode, VendorSpecificInfo

MLME-AUTHENTICATE Indication

PeerSTAAddress, AuthenticationType, VendorSpecificInfo

MLME-AUTHENTICATE Response

PeerSTAAddress, ResultCode, VendorSpecificInfo

Page 22: Ieee 802.11 standard

3. MLME SAP interface

3. 5 Deauthenticate

It is invoked when an existing Open System or Shared key authentication is to

be terminated.

The act of deauthentication shall cause the station to be disassociated –

authentication is a prerequisite for association.

MLME-DEAUTHENTICATE Request

PeerSTAAdress, ReasonCode, VendorSpecificInfo

MLME-DEAUTHENTICATE Confirm

PeerSTAAddress, ResultCode, VendorSpecificInfo

MLME-DEAUTHENTICATE Indication

PeerSTAAddress, ReasonCode, VendorSpecificInfo

Page 23: Ieee 802.11 standard

3. MLME SAP interface

3.6 Associate

Used to establish relationship with AP. STA scan (active / passive) frequency

band to select AP with best communication quality.

Accomplished after a successful authentication has been completed

Page 24: Ieee 802.11 standard

3. MLME SAP interface

3.6 Associate

MLME-ASSOCIATE Request

PeerSTAAddress, AssociationFailureTimeout, CapabilityInformation, ListenInterval,

Supported Channels, RSN, QoSCapability, VendorSpeciticInfo

MLME-ASSOCIATE Confirm

PeerSTAAddress, CapabilityInformation, AssociationID, SupportedRates, EDCAParameterSet,

VendorSpeciticInfo

MLME-ASSOCIATE Indication

PeerSTAAddress, CapabilityInformation, ListenInterval, SSID, SupportRates, RSN, QoSCapability,

VendorSpeciticInfo

MLME-ASSOCIATE Response

PeerSTAAddress, ResultCode, CapabilityInformation, AssociationID, EDCAParameterSet,

VendorSpeciticInfo

Page 25: Ieee 802.11 standard

3. MLME SAP interface

3.7 Re-associate

Page 26: Ieee 802.11 standard

3. MLME SAP interface

3.7 Re-associate

MLME-REASSOCIATE Request

NewAPAddress, ReassociationFailureTimeout, CapabilityInformation, ListenInterval,

Supported Channels, RSN, QoSCapability, VendorSpeciticInfo

MLME-REASSOCIATE Confirm

ResultCode, CapabilityInformation, AssociationID, SupportedRates, EDCAParameterSet,

VendorSpeciticInfo

MLME-REASSOCIATE Indication

PeerSTAAddress, CurrentAPAddress, CapabilityInformation, ListenInterval, SSID, SupportRates,

RSN, QoSCapability, VendorSpeciticInfo

MLME-REASSOCIATE Response

PeerSTAAddress, ResultCode, CapabilityInformation, AssociationID, EDCAParameterSet,

VendorSpeciticInfo

Page 27: Ieee 802.11 standard

3. MLME SAP interface

3.8 Disassociate

This mechanism is the termination of existing association.

It is invoked whenever an existing Association must be terminated, and can be

invoked by either party to an Association (Mobile STA or AP).

It is a notification that cannot be refused.

STAs are encouraged to Disassociate whenever they leave a network

Page 28: Ieee 802.11 standard

3. MLME SAP interface

3.8 Disassociate

MLME-Disassociate Request

PeerSTAAddress, ReasonCode, VendorSpecifinInfo

MLME-Disassociate Confirm

Resultcode, VendorSpecificInfo

MLEW-Disassociate Indication

PeerSTAAddress, ReasonCode, Vendorspeecity

Page 29: Ieee 802.11 standard

3. MLME SAP interface

3.9 Reset

This mechanism supports the process of resetting the MAC.

used to initialize the management entity.

Clear all internal variables to the default values (MIB)

MLME-RESET Request

STAAddress, SetDefaultMIB

MLME-RESET Confirm

ResultCode

Page 30: Ieee 802.11 standard

3. MLME SAP interface

3.10 Start

This mechanism supports the process of creating a new BSS.

MLME-START Request

SSID, BSSType, BeaconPeriod, CF parameter set, PHY parameter set, IBSS parameter set,

ProbeDelay, CapabilityInformation, BSSBasicRateSet, OperationalRateSet, Country,

IBSS DFS Recovery Interval, EDCAParameterSet, VendorSpecificInfo

MLME-START Confirm

ResultCode, VendorSpecificInfo

Page 31: Ieee 802.11 standard

3. MLME SAP interface

3.11 Spectrum management protocol layer model

- The layer management extensions formeasurement and channel switchingassume a certain partition of spectrummanagement functionality between theMLME and SME.

Page 32: Ieee 802.11 standard

3. MLME SAP interface

3.11 Spectrum management protocol layer model

Category Action ValueDialog Token

Measurement Request elements

Category Action ValueDialog Token

Measurement Report elements

Page 33: Ieee 802.11 standard

3. MLME SAP interface

3.11 Spectrum management protocol layer model

Page 34: Ieee 802.11 standard

3. MLME SAP interface

3.11 Spectrum management protocol layer model

Category Action ValueChannel Switch

Announcement element

Page 35: Ieee 802.11 standard

3. MLME SAP interface

3.12 Measurement request

This set of primitive supports the signaling of measurement requests between peer

SMEs.

MLME-MREQUEST Request

Peer MAC Address, Dialog Token, Measurement Request Set, VendorSpecificInfo

MLME-MREQUEST Confirm

ResultCode, VendorSpecificInfo

MLME-MREQUEST Indication

Peer MAC Address, Dialog Token, Measurement Request Set, VendorSpecificInfo

Page 36: Ieee 802.11 standard

3. MLME SAP interface

3.13 Measurement Report

This set of primitives supports the signaling of measurement reports.

MLME-MREPORT Request

Peer MAC Address, Dialog Token, Measurement Report Set, VendorSpecificInfo

MLME-MREPORT Confirm

ResultCode, VendorSpecificInfo

MLEM-MREPORT Indication

Peer MAC Address, Dialog Token, Measurement Report Set, VendorSpecificInfo

Page 37: Ieee 802.11 standard

3. MLME SAP interface

3.14 Channel measurement

This set of primitives supports the requesting and reporting of measurement data.

MLME-MEASURE Request

Dialog Token, Measurement Request Set, VendorSpecificInfo

MLME-MEASURE Confirm

ResultCode, Dialog Token, Measurement Report Set, VendorSpecificInfo

Page 38: Ieee 802.11 standard

3. MLME SAP interface

3.15 Channel Switch

This primitive requests switch to a new operating channel.

MLME-CHANNELSWITCH Request

Mode, Channel Number, Channel Switch Count, VendorSpecificInfo

MLME-CHANNELSWITCH Confirm

ResultCode, VendorSpecificInfo

MLME-CHANNELSWITCH Indication

Peer MAC Address, Mode, Channel Number, Channel Switch Count, VendorSpecificInfo

MLME-CHANNELSWITCH Response

Mode, Channel Number, Channel Switch Count, VendorSpecificInfo

Page 39: Ieee 802.11 standard

Thank You !!!