802-11-frame_e_c 3,4 y 6

Upload: ricardo-rodriguez

Post on 14-Apr-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    1/23

    June 2005

    802-11-Frame - 1 P. Nicoletti: see note pag. 2

    IEEE 802.11 frame format

    Pietro Nicolettiwww.studioreti.it

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    2/23

    June 2005

    802-11-Frame - 2 P. Nicoletti: see note pag. 2

    Copyright note These slides are protected by copyright and international treaties. The title and the

    copyrights concerning the slides (inclusive, but non only, every image, photograph,animation, video, audio, music and text) are the authors (see Page 1) property.

    The slides can be copied and used by research institutes, schools and universitiesaffiliated to the Ministry of Public Instruction and the Ministry of University andScientific Research and Technology, for institutional purpose, not for profit. In thiscase there is not requested any authorization.

    Any other complete or partial use or reproduction (inclusive, but not only,reproduction on discs, networks and printers) is forbidden without written

    authorization of the author in advance. The information contained in these slides are believed correct at the moment of

    publication. They are supplied only for didactic purpose and not to be used forinstallation-projects, products, networks etc. However, there might be changeswithout notice. The authors are not responsible for the content of the slides.

    In any case there can not be declared conformity with the information contained in

    these slides. In any case this note of copyright may never be removed and must be written also

    in case of partial use.

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    3/23

    June 2005

    802-11-Frame - 3 P. Nicoletti: see note pag. 2

    802.11 architecture and OSI model

    Higher Layer

    802.2 Logical Link Control

    802.3

    CSMA/CD

    PHY802.11

    IR802.11FHSS

    802.11DSSS

    802.11a

    802.11b

    802.11g

    802.11h

    802.11 Medium Access Control

    PHYLayer

    DataLink

    Layer

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    4/23

    June 2005

    802-11-Frame - 4 P. Nicoletti: see note pag. 2

    802.11 architecture and OSI model

    PMD Sublayer

    PLCP SublayerPHY Layer

    Management

    MAC

    Sublayer

    MAC Layer

    Management

    Station

    Management

    LLC

    PHY

    MAC

    PLCP = Physical layer convergence procedurePMD = Physical medium dipendent

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    5/23

    June 2005

    802-11-Frame - 5 P. Nicoletti: see note pag. 2

    PLCP: Physical layer convergenceprocedureAdaptation layer between Physical and MAC layers

    dependent by speed ad techique transmission

    PLCP specific for FHSS PLCP specific for DSSS in 802.11 (1 & 2 Mb/s)

    PLCP specific for DSSS in 802.11a (from 6 to 54 Mb/s)

    PLCP specific for DSSS in 802.11b (from 1 to 11 Mb/s) PLCP specific for DSSS in 802.11g (from 1 to 54 Mb/s)

    Defin:

    Operational speed

    Modulation and coding

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    6/23

    June 2005

    802-11-Frame - 6 P. Nicoletti: see note pag. 2

    802.11 frame format

    Preamble PLCP header MPDU (MAC PDU)

    Bytes: 34 - 2346

    Framecontrol

    DurationID

    Addr 1 Addr 2 Addr 3 Sequencecontrol

    Addr 4 Frame Body FCS

    Bytes: 2 2 6 6 6 2 6 0 - 2312 4

    Protocolversion

    Type SubtypeToDS

    FromDS

    MoreFrag

    RetryPwrMgt

    MoreData

    WEP Rsvd

    Bits: 2 2 4 1 1 1 1 1 1 1 1

    +

    Frame type/MAC service

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    7/23

    June 2005

    802-11-Frame - 7 P. Nicoletti: see note pag. 2

    Frame Control field Protocol Version:

    zero for 802.11 standard

    Type= frame type:

    data, management, control

    Subtype = frame sub-type:

    ToDS:When bit is set indicate that destination frame is for DS

    FromDS:

    When bit is set indicate frame coming from DS

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    8/23

    June 2005

    802-11-Frame - 8 P. Nicoletti: see note pag. 2

    Frame Control field Retry:

    Set in case of retransmission frame

    More fragments:

    Set when frame is followed by other fragment

    Power Management

    bit set when station go Power Save mode (PS) More Data:

    When set means that AP have more buffered data for astation in Power Save mode

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    9/23

    June 2005

    802-11-Frame - 9 P. Nicoletti: see note pag. 2

    Frame Control field WEP:

    When set indicate that in the Frame Body field there are

    datas need to processed by WEP algorithm. Order:

    When set indicate restrictions for transmission

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    10/23

    June 2005

    802-11-Frame - 10 P. Nicoletti: see note pag. 2

    Frame type and MAC service

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    11/23

    June 2005

    802-11-Frame - 11 P. Nicoletti: see note pag. 2

    Frame type and MAC service

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    12/23

    June 2005

    802-11-Frame - 12 P. Nicoletti: see note pag. 2

    Frame type and MAC service

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    13/23

    June 2005

    802-11-Frame - 13 P. Nicoletti: see note pag. 2

    Transmission between stations in the

    same BSS

    BSS BSS

    APAP

    Distribution System

    Protocolversion

    Type SubtypeToDS

    FromDS

    MoreFrag

    RetryPwrMgt

    MoreData

    WEP Rsvd

    Bits: 2 2 4 1 1 1 1 1 1 1 1

    0 0

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    14/23

    June 2005

    802-11-Frame - 14 P. Nicoletti: see note pag. 2

    Frame transmission designated for

    Distribution System

    Protocolversion

    Type SubtypeToDS

    FromDS

    MoreFrag

    RetryPwrMgt

    MoreData

    WEP Rsvd

    Bits: 2 2 4 1 1 1 1 1 1 1 1

    1 0

    BSS

    WDS

    BSS

    Root

    Bridge

    Non RootBridge

    BSS

    Non RootBridge

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    15/23

    June 2005

    802-11-Frame - 15 P. Nicoletti: see note pag. 2

    Frame transmission coming from

    Distribution System

    BSS BSS

    APAP

    Distribution System

    Protocolversion

    Type SubtypeToDS

    FromDS

    MoreFrag

    RetryPwrMgt

    MoreData

    WEP Rsvd

    Bits: 2 2 4 1 1 1 1 1 1 1 1

    0 1

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    16/23

    June 2005

    802-11-Frame - 16 P. Nicoletti: see note pag. 2

    Transmission designated to STA in other

    BSS, transmitted between AP troughWireless Distribution System

    Protocolversion

    Type SubtypeToDS

    FromDS

    MoreFrag

    RetryPwrMgt

    MoreData

    WEP Rsvd

    Bits: 2 2 4 1 1 1 1 1 1 1 1

    1 1

    AP

    Repeater

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    17/23

    June 2005

    802-11-Frame - 17 P. Nicoletti: see note pag. 2

    Framecontrol

    DurationID

    Addr 1 Addr 2 Addr 3 Sequencecontrol

    Addr 4 Frame Body FCS

    Bytes: 2 2 6 6 6 2 6 0 - 2312 4

    Protocolversion

    Type SubtypeToDS

    FromDS

    MoreFrag

    RetryPwrMgt

    MoreData

    WEP Rsvd

    Bits: 2 2 4 1 1 1 1 1 1 1 1

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    18/23

    June 2005

    802-11-Frame - 18 P. Nicoletti: see note pag. 2

    MAC address in 802.11 DA = Destination MAC Address

    SA = Source MAC Address

    RA = Receiver Address indicate MAC Address of stationin WM that have to receive frame

    TA = Transmitter Address indicate station wich have

    transmitted frame in WM BSSID

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    19/23

    June 2005

    802-11-Frame - 19 P. Nicoletti: see note pag. 2

    Framecontrol

    DurationID

    RA TA FCS

    RTS & CTS RTS frame

    Duration field contain value in s of time need to transmit

    data or management + CTS + ACK + SIFS interval

    CTS Frame

    Duration field contain value in s obtained by previous

    RTS minus time need to transmit CTS and it SIFS interval

    Framecontrol

    DurationID

    RA FCS

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    20/23

    June 2005

    802-11-Frame - 20 P. Nicoletti: see note pag. 2

    ACK & PS-PollACK frame:

    Duration field contain value in s obtained by previous

    data or management frame received miuns time need totransmit ACK and it SIFS interval

    PS-Poll frame:

    AID field contain association ID

    Framecontrol

    DurationID

    RA FCS

    Framecontrol

    AID BSSID TA FCS

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    21/23

    June 2005

    802-11-Frame - 21 P. Nicoletti: see note pag. 2

    Beacon frame

    Framecontrol

    DurationID

    Addr 1 Addr 2 Addr 3Sequence

    controlAddr 4 Frame Body FCS

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    22/23

    June 2005

    802-11-Frame - 22 P. Nicoletti: see note pag. 2

    Framecontrol

    DurationID

    Addr 1 Addr 2 Addr 3Sequence

    controlAddr 4 Payload FCS

    Bytes: 2 2 6 6 6 2 6 9 - 2320 4

    IV ICVData

    1 byte

    PAD Key ID6 bits 2 bits

    Init Vector3 bytes

    Bytes: 4 0 - 2312 4

    Encripted

    MSDU with WEP Extend Payload of 8 bytes

  • 7/27/2019 802-11-Frame_E_C 3,4 y 6

    23/23

    June 2005

    802-11-Frame - 23 P. Nicoletti: see note pag. 2

    PLCP Header Contain information for adaptation between PMD e MAC

    layers

    Header change depending on specific PLCP for: FHSS

    PLCP specific for DSSS in 802.11 (1 & 2 Mb/s)

    PLCP specific for DSSS in 802.11a (from 6 to 54 Mb/s) PLCP specific for DSSS in 802.11b (from 1 to 11 Mb/s)

    PLCP specific for DSSS in 802.11g (from 1 to 54 Mb/s)

    Preamble PLCP header MPDU (MAC PDU)