1 / 25

MAC Component Breakdown Work-In-Progress

MAC Component Breakdown Work-In-Progress. Authors:. Date: 2008-08-05. Abstract. This submission captures the MAC component breakdown work accomplished at the July 2008 session meeting and subsequent conference calls in August 2008. It is a Work-In-Progress (WIP). Outline.

ojal
Download Presentation

MAC Component Breakdown Work-In-Progress

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MAC Component BreakdownWork-In-Progress Authors: Date: 2008-08-05 Darwin Engwer, Nortel Networks

  2. Abstract This submission captures the MAC component breakdown work accomplished at the July 2008 session meeting and subsequent conference calls in August 2008. It is a Work-In-Progress (WIP). Darwin Engwer, Nortel Networks

  3. Outline • Introduction/ Caveats • Component Breakdown Approach • MAC Component Diagram as of 2008-07-15 • MAC Component Diagram as of 2008-07-17 • MAC Component Diagram as of 2008-08-05 • “Parked” Topics • Component Breakdown Stages • References Darwin Engwer, Nortel Networks

  4. Introduction/ Caveats • An illustration – for discussion catalyst purposes only. • An example to demonstrate the architectural framework result that is desired. • Represents a sample component breakdown. • Not the only component breakdown approach or the best approach, just an approach. • Purpose is to show the components within and the relationship between those components in a consistent architectural framework. Darwin Engwer, Nortel Networks

  5. Component Breakdown Approach • Component views are often specific to a one architecture and can even become device specific. • The goal here is to resist that tendency and create a view that is independent of specific architectures or device implementations. • The level of detail must be optimized to yield the best combination of complexity exposure and ease of comprehension. Darwin Engwer, Nortel Networks

  6. MAC Component Diagramas of 2008-07-15 . ACMSTA MAC-SAP ACM_MAC MSDU Data Movement:-Queues-Filters/Gating DataHandling BSS Mgmt: -Association -SSID MLME/SME Mgmt(inc. SSID) • Legend: • Diagram is a composite data flow/control flow diagram. • Control flows are shown as dashed lines. Data fwd Beacons/ProbesAuthen. STA-STA discovery & data xfer MSDU MMSDU Addressable MAC MSDU mux/demux & address matching MSDU-MPDU Conversion Frag/Defrag Medium Contention and Access Frame Tx/Rx Non-ctrl CTRL CA/NAVCSMA MPDU PHY-SAP PHY Darwin Engwer, Nortel Networks

  7. Data Movement:-Queues-Filters/Gating BSS Mgmt: -Association -SSID MLME/SME STA-STA discovery & data xfer Addressable MAC MSDU-MPDU Conversion Medium Contention and Access MAC Component Diagramas of 2008-07-17 . MAC-SAP MAC MSDU Data (MSDUs) Components waiting to be placed/ detailed: “MMSDUs” Demux & addr match DataHandling Data (MSDUs) Addr matching DB bit bucket Defrag Frag Mgmt(inc. SSID) Beacons/ProbesAuthen. Ctrl frame decode (2?) Ctrl frame processor Ctrl frame inserter Tx control/ SEQR Rx (ctrl?) frame decode 1 Frame Tx MPDU Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. NAV CRC CCA PHY-SAP Darwin Engwer, Nortel Networks

  8. Data Movement:-Queues-Filters/Gating BSS Mgmt: -Association -SSID MLME/SME STA-STA discovery & data xfer Addressable MAC MSDU-MPDU Conversion Medium Contention and Access MAC Component Diagramas of 2008-08-05 . MAC-SAP MAC MSDU Gating Components waiting to be placed/ detailed: bit bucket Tx data buffering DataHandling Data (MSDUs) Queuing “MMSDUs” Demux & addr match Mgmt(inc. SSID) Data (MSDUs) Addr matching DB bit bucket Beacons/ProbesAuthen. Defrag Frag Tx control/ SEQR Rx (ctrl?) frame decode 1 Frame Tx MPDU Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. NAV CRC CCA PHY-SAP Darwin Engwer, Nortel Networks

  9. Data Movement:-Queues-Filters/Gating BSS Mgmt: -Association -SSID MLME/SME STA-STA discovery & data xfer Addressable MAC MSDU-MPDU Conversion Medium Contention and Access MAC Component Diagramas of 2008-09-09 . MAC-SAP MAC MSDU Gating bit bucket Gating Components waiting to be placed/ detailed: “MMSDUs” bit bucket Data (MSDUs) Tx data buffering DataHandling Demux Queuing Mgmt(inc. SSID) SDUs Data (MSDUs) Defrag Ctrl Decode Tx control/ SEQR Beacons/ProbesAuthen. Data/Mgmt Frag demux Addr matching DB Address Matching Frame Tx bit bucket MPDU Duration Extractor Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. NAV CRC CCA PHY-SAP Darwin Engwer, Nortel Networks

  10. Data Movement:-Queues-Filters/Gating BSS Mgmt: -Association -SSID MLME/SME STA-STA discovery & data xfer Addressable MAC MSDU-MPDU Conversion Medium Contention and Access MAC Component Diagramas of 2008-09-11 . MAC-SAP MAC MSDU Gating bit bucket Gating Components waiting to be placed/ detailed: bit bucket “MMSDUs” Data (MSDUs) Tx data buffering DataHandling Demux Queuing Mgmt(inc. SSID) SDUs Data (MSDUs) Defrag Ctrl Decode Tx control/ SEQR Beacons/ProbesAuthen. Data/Mgmt Frag demux Addr matching DB Address Matching Frame Tx bit bucket MPDU Duration Extractor Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. NAV CRC CCA PHY-SAP Darwin Engwer, Nortel Networks

  11. Data Movement:-Queues-Filters/Gating BSS Mgmt: -Association -SSID STA-STA discovery & data xfer Addressable MAC MSDU-MPDU Conversion Medium Contention and Access MSDU MAC Component Diagramas of 2008-09-11 rev 2 . MAC-SAP MAC Gating SME MLME-SAP MLME (aka 6) bit bucket Gating Components waiting to be placed/ detailed: “MMSDUs” bit bucket Data (MSDUs) Tx data buffering DataHandling Demux Queuing Mgmt(inc. SSID) Ctrl Decode SDUs Data (MSDUs) Defrag Beacons/ProbesAuthen. Data/Mgmt Tx control/ SEQR Frag demux Addr matching DB Address Matching Frame Tx bit bucket MPDU Duration Extractor Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. NAV CRC CCA PHY-SAP Darwin Engwer, Nortel Networks

  12. MAC-SAP (1) Data Movement:-Queues-Filters/Gating Gating (13) Gating (2) BSS Mgmt: -Association -SSID MLME (aka 6) (14) STA-STA discovery & data xfer (20) Demux (12) SME MLME-SAP Queuing (3) Addr matching DB Tx data buffering (15) (16) Addressable MAC (11) Defrag MSDU-MPDU Conversion Ctrl Decode (17) (10) demux Medium Contention and Access Frag (4) (9) Address Matching Tx control/ SEQR (18) Frame Tx (5) Duration Extractor (8) (19) NAV CRC (7) PHY-SAP (6) MSDU MAC Component Diagramas of 2008-09-22 rev 3 (cntrs) . MAC Data (MSDUs) bit bucket bit bucket “MMSDUs” Components waiting to be placed/ detailed: SDUs DataHandling Mgmt(inc. SSID) Data/Mgmt Data (MSDUs) Beacons/ProbesAuthen. bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. CCA Darwin Engwer, Nortel Networks

  13. MAC-SAP (1) Data Movement:-Queues-Filters/Gating Gating (13) Gating (2) BSS Mgmt: -Association -SSID MLME (aka 6) (14) STA-STA discovery & data xfer (20) Demux (12) SME MLME-SAP Queuing (3) Addr matching DB Tx data buffering (15) (16) Addressable MAC (11) Defrag MSDU-MPDU Conversion Ctrl Decode (17) (10) demux Medium Contention and Access Frag (4) (9) Address Matching Tx control/ SEQR (18) Frame Tx (5) Duration Extractor (8) (19) NAV CRC (7) PHY-SAP (6) MSDU MAC Component Diagramas of 2008-09-29 rev 4 (cntrs;simplified) . MAC Rx Gating Tx Gating MLME Data (MSDUs) bit bucket bit bucket Rx Demux “MMSDUs” Components waiting to be placed/ detailed: Tx Queuing SDUs DataHandling Data (MSDUs) Defrag Frag Mgmt(inc. SSID) Data/Mgmt Dolphin (CSMA/CA/NAV/Frame Tx/Frame Rx Qualifying) Beacons/ProbesAuthen. bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. CCA Darwin Engwer, Nortel Networks

  14. MAC-SAP (1) Data Movement:-Queues-Filters/Gating Gating (13) Gating (2) BSS Mgmt: -Association -SSID MLME (aka 6) (14) STA-STA discovery & data xfer (20) Demux (12) SME MLME-SAP Queuing (3) Addr matching DB Tx data buffering (15) (16) Addressable MAC (11) Defrag MSDU-MPDU Conversion Ctrl Decode (17) (10) demux Medium Contention and Access Frag (4) (9) Address Matching Tx control/ SEQR (18) Frame Tx (5) Duration Extractor (8) (19) NAV CRC (7) PHY-SAP (6) MSDU MAC Component Diagramas of 2008-10-27 rev 4 (cntrs;simplified:Dolphin edit) . MAC Rx Gating Tx Gating MLME Data (MSDUs) bit bucket bit bucket Rx Demux “MMSDUs” Components waiting to be placed/ detailed: Tx Queuing SDUs DataHandling Data (MSDUs) Defrag Frag Mgmt(inc. SSID) Data/Mgmt Dolphin (CSMA/CA, NAV, Frame Tx/Frame Rx Qualifying) Beacons/ProbesAuthen. bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. CCA Darwin Engwer, Nortel Networks

  15. MAC-SAP (1) Data Movement:-Queues-Filters/Gating Rx Gating (9) Tx Gating (2) BSS Mgmt: -Association -SSID MLME (10) . STA-STA discovery & data xfer (13) Rx Demux (8) SME MLME-SAP Tx Queuing (3) Addr matching DB Tx data buffering (11) (12) Addressable MAC (7) Defrag MSDU-MPDU Conversion Medium Contention and Access Frag (4) (5) Medium Access PHY-SAP (6) MSDU MAC Component Diagramas of 2008-10-27 rev 5 (cntrs;simplified:regroup) . MAC Data (MSDUs) bit bucket bit bucket “MMSDUs” Components waiting to be placed/ detailed: SDUs DataHandling Data (MSDUs) Mgmt(inc. SSID) Data/Mgmt Beacons/ProbesAuthen. bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. Darwin Engwer, Nortel Networks

  16. Addr matching DB (11) (7) Defrag Ctrl Decode (5.6) (5.5) demux Frag (4) (5.4) Address Matching Tx control/ SEQR (5.7) Frame Tx (5.1) Duration Extractor (5.3) (5.8) NAV CRC (5.2) PHY-SAP (6) Medium Access Component Diagramas of 2008-10-27 rev 5 (cntrs;breakout) . Data/Mgmt Medium Access (5) bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. CCA Darwin Engwer, Nortel Networks

  17. MAC-SAP (1) Rx Gating (9) Tx Gating (2) MLME (10) . (13) Rx Demux (8) SME MLME-SAP Tx Queuing (3) Addr matching DB Tx data buffering (11) (12) (7) Defrag MSDU-MPDU Conversion Medium Contention and Access Frag (4) (5) Medium Access PHY-SAP (6) MSDU MAC Component Diagramas of 2008-10-28 rev 6 . MAC Data (MSDUs) bit bucket bit bucket “MMSDUs” SDUs Data (MSDUs) Data/Mgmt bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. Darwin Engwer, Nortel Networks

  18. Addr matching DB (11) (7) Defrag Ctrl Decode (5.6) (5.5) demux Frag (4) (5.4) Address Matching Tx control/ SEQR (5.7) Frame Tx (5.1) Duration Extractor (5.3) (5.8) NAV CRC (5.2) PHY-SAP (6) Medium Access Component Diagramas of 2008-10-28 rev 6 . Data/Mgmt Medium Access (5) bit bucket Legend: -Diagram is a composite data flow/control flow diagram. -Control flows are shown as dashed lines. CCA Darwin Engwer, Nortel Networks

  19. Use Case Scenario Consideration Order • Basic Frame Sequence Scenarios: • Data/Ack as originator • Data/Ack as recipient • Exception: Data/Ack missing ack • Ex: Data/Ack missing ack, received data addressed to me • RTS/CTS/Data/Ack as originator • RTS/CTS/Data/Ack as recipient • Ex: RTS/CTS/Data/Ack missing CTS • Ex: RTS/CTS/Data/Ack missing Ack • Ex: RTS/CTS/Data/Ack missing CTS, received data addressed to me • RTS/CTS/Data/Ack/Data/Ack • Power Saving Scenarios • Beacon transmission, including TIM for power:savers. • Broadcast data transmission after DTIM • Receive data addressed to power:saver. Receive PS:Poll. Send Data/Ack. • Ex: no PS:Poll ever received • Receive data addressed to power:saver. Notification of leaving PS state. Send Data/Ack. • Power saver wakes for beacon, checks TIM, sends PS:Poll. Darwin Engwer, Nortel Networks

  20. “Parked” Topics • Block ACK • PSMP (well really all of 802.11n) • 11k bcst mgmt frames (well really all of 802.11k) • How do we represent MIB variable access, or control of a block’s functions? Individually or globally (magically)? Darwin Engwer, Nortel Networks

  21. Component Breakdown Stages Darwin Engwer, Nortel Networks

  22. References • 1. IEEE Std. 802.11-2007 • Cl. 5 General Description • 5.2.5 Integration with non-802.11 LANs • Figure 5.6 Connecting to other IEEE 802 LANs [shows portal] • Annex N AP Functional Description • Figure N.4 High-level UML entity diagram for the WLAN system • Figure N.5 AP UML composition diagram (alternate syntax) • 2. 11-04-1225-08 AP Function Summary • 3. 11-08-0496-01-000v-merged-access-unit-framework.ppt, Engwer, April 2008 • 4. 11-05-1606-00-0apf-ap-functions-diagram.ppt, Engwer, Jan 2005 • 5. 11-08-0867-01-0arc-MAC-Component-Breakdown-Topics-for-Discussion.ppt • 6. 11-08-0869-00-0arc-minutes-arc-sc-July-2008.doc Darwin Engwer, Nortel Networks

  23. Revisions • r0: 2008-08-01 Created (based on 8/867r1 and subsequent discussions on 2008-07-17). • r1: 2008-08-05 Updated per conference call work session on 2008-08-05. • r2: 2008-09-11 Updated per live meeting work sessions on 2008-09-09 (one diagram revision) and 2008-09-11 (two diagram revisions). • r3: 2008-11-08 Added MAC diagram revisions from Bagby (2008-09-22), Engwer (2008-09-29), Engwer (2008-10-27), Engwer (2008-10-28). Darwin Engwer, Nortel Networks

  24. Backup Slides Darwin Engwer, Nortel Networks

  25. Darwin Engwer, Nortel Networks

More Related