Presentation is loading. Please wait.

Presentation is loading. Please wait.

MAC Component Breakdown Work-In-Progress

Similar presentations


Presentation on theme: "MAC Component Breakdown Work-In-Progress"— Presentation transcript:

1 MAC Component Breakdown Work-In-Progress
Aug 2008 doc.: IEEE /0949r3 Aug 2008 MAC Component Breakdown Work-In-Progress Date: Authors: Darwin Engwer, Nortel Networks Darwin Engwer, Nortel Networks

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

3 Outline Introduction/ Caveats Component Breakdown Approach
Aug 2008 Outline Introduction/ Caveats Component Breakdown Approach MAC Component Diagram as of MAC Component Diagram as of MAC Component Diagram as of “Parked” Topics Component Breakdown Stages References Darwin Engwer, Nortel Networks

4 Introduction/ Caveats
Aug 2008 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
Aug 2008 doc.: IEEE /0949r3 Aug 2008 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 Darwin Engwer, Nortel Networks

6 Beacons/Probes Authen.
Aug 2008 MAC Component Diagram as of . ACM STA MAC-SAP ACM_MAC Data Movement: -Queues -Filters/Gating MSDU Data Handling BSS Mgmt: -Association -SSID Mgmt (inc. SSID) MLME/ SME STA-STA discovery & data xfer Data fwd Beacons/Probes Authen. 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/NAV CSMA MPDU Legend: Diagram is a composite data flow/control flow diagram. Control flows are shown as dashed lines. PHY-SAP PHY Darwin Engwer, Nortel Networks

7 . Aug 2008 MAC Component Diagram as of 2008-07-17
MAC-SAP MAC Data Movement: -Queues -Filters/Gating BSS Mgmt: -Association -SSID Medium Contention and Access MSDU-MPDU Conversion STA-STA discovery & data xfer Addressable MAC MSDU MLME/ SME Data (MSDUs) Components waiting to be placed/ detailed: Demux & addr match “MMSDUs” Data (MSDUs) Data Handling bit bucket Addr matching DB Defrag Frag Mgmt (inc. SSID) Beacons/Probes Authen. 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. CRC NAV CCA PHY-SAP Darwin Engwer, Nortel Networks

8 . Aug 2008 MAC Component Diagram as of 2008-08-05
MAC-SAP MAC Data Movement: -Queues -Filters/Gating BSS Mgmt: -Association -SSID Medium Contention and Access MSDU-MPDU Conversion STA-STA discovery & data xfer Addressable MAC MSDU MLME/ SME Gating Components waiting to be placed/ detailed: bit bucket Tx data buffering Data Handling Data (MSDUs) Queuing Demux & addr match “MMSDUs” Mgmt (inc. SSID) Data (MSDUs) bit bucket Addr matching DB Beacons/Probes Authen. 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. CRC NAV CCA PHY-SAP Darwin Engwer, Nortel Networks

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

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

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

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

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

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

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

19 Use Case Scenario Consideration Order
Aug 2008 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)
Aug 2008 “Parked” Topics Block ACK PSMP (well really all of n) 11k bcst mgmt frames (well really all of k) 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
Aug 2008 Component Breakdown Stages Darwin Engwer, Nortel Networks

22 Aug 2008 References 1. IEEE Std Cl. 5 General Description 5.2.5 Integration with non 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) AP Function Summary v-merged-access-unit-framework.ppt, Engwer, April 2008 apf-ap-functions-diagram.ppt, Engwer, Jan 2005 arc-MAC-Component-Breakdown-Topics-for-Discussion.ppt arc-minutes-arc-sc-July-2008.doc Darwin Engwer, Nortel Networks

23 Aug 2008 doc.: IEEE /0949r3 Aug 2008 Revisions r0: Created (based on 8/867r1 and subsequent discussions on ). r1: Updated per conference call work session on r2: Updated per live meeting work sessions on (one diagram revision) and (two diagram revisions). r3: Added MAC diagram revisions from Bagby ( ), Engwer ( ), Engwer ( ), Engwer ( ). Darwin Engwer, Nortel Networks Darwin Engwer, Nortel Networks

24 Aug 2008 Backup Slides Darwin Engwer, Nortel Networks

25 Aug 2008 Darwin Engwer, Nortel Networks


Download ppt "MAC Component Breakdown Work-In-Progress"

Similar presentations


Ads by Google