Wireless Metropolitan Area Networks: Ieee 802.16E Mobile Wimax Part Iv: Mac Layer
Wireless Metropolitan Area Networks: Ieee 802.16E Mobile Wimax Part Iv: Mac Layer
Wireless Metropolitan Area Networks: IEEE 802.16e Mobile WiMAX Part IV: MAC Layer
Wireless Networking Sunghyun Choi, Associate Professor Multimedia & Wireless Networking Lab. School of Electrical Engineering Seoul National University
1
MAC Features
MAC Features
Flexible BW Allocation by MAP Message Based MAC Signaling Dedicated Feedback Channel Various BW Request Mechanism Payload Header Suppression Support Security Support Sleep Mode Support HARQ/ARQ Support Handoff Support QoS Support AMC/Power Control Support
- Transformation of external network data into MAC SDUs - Payload header suppression
System Access Bandwidth Allocation Connection set -up Connection maintenance QoS
Convergence Sub-layer
Tx
Rx
A repetitive portion of the payload headers of the higher layer is suppressed PHSF (field): The header content which is suppressed PHSI: After PHS, MSDU is prefixed with PHSI PHSM: Select bytes not to be suppressed
The bytes in the higher-layer headers are suppressed except the bytes marked by PHSM
PHSV can be set (verification) Receiver recover suppressed header (PHSF) using CID and PHSI
Identifier
Identifier
Universal MAC address Used during initial ranging and as a part of authentication process
That is, there can be 2^16 connections in a cell One SS maintains up to three management CIDs and multiple transport CIDs
Shall be assigned in the RNG-REQ/RSP messages Same CID value is assigned to both DL and UL Established at SS initialization To exchange MAC management messages Inherently three different level QoS for management connection
10
Identifier
Management Connection
Basic CID
Short and time-urgent MAC management messages (ARQ, DBPC-REQ/RSP, FPC, MOB_SCN-REQ/RSP, etc.)
Longer, more delay tolerant MAC management messages (DSA-REQ/RSP, DSC-REQ/RSP, etc.) Can be packed and/or fragmented
Delay tolerant, standard-based management messages (DHCP, TFTP, SNMP, etc.) Carried in the IP datagram Can be packed and/or fragmented
Transport Connection
A multiple number of transport connections At the connection setup, assigned from the serving BS For MAC data PDU transmission
11
12
6 bytes long MAC PDU length CID Subheader indicator EKS (Encryption Key Seq.) Encryption indicator CRC Indicator
Payload (optional)
CRC (optional)
13
MAC Header
Type (6 bits)
Length LSB
Connection ID LSB
Header Checksum
ARQ Feedback Payload Extended Type Fragmentation Subheader Packing Subheader DL: Fast-Feedback Allocation Subheader UL: Grant Management Subheader
14
MAC Header
Type I & II
15
MAC Header
Type (3 bits)
Connection ID MSB 000 Bandwidth Request Incremental Bandwidth Request Aggregate PHY Channel Report Bandwidth Request with UL Tx Power Report Bandwidth Request and CINR Report Bandwidth Request with UL Sleep Control SN Report CQICH Allocation Request
Connection ID LSB
Header Checksum
16
MAC Header
Type
17
MAC Header
MAC Subheader
Fragmentation subheader Grant Management subheader Packing subheader ARQ Feedback Mesh subheader FAST-FEEDBACK allocation subheader
Subheaders
Payload
CRC
18
Packing
MSDU
Packing
MSDU
MSDU
Packing Subheader
MSDU
Packing Subheader
MSDU
Packing Subheader
MSDU
MPDU
Fragmenting
MSDU
Fragmenting
MPDU
Generic Fragmentation MAC Header Subheader
MPDU
MPDU
19
20
21
CRC
Encryption
Generic MAC header shall not be encrypted EC, EKS, and CID in Generic MAC header Unused data bursts 0xFF
Padding
22
Concatenation
23
ARQ support
24
ARQ Mechanism
Optional and unidirectional Per-connection basis The basic unit of ARQ: Block
Block is the basic unit to make the fragment If fragmentation is not enabled, each fragment shall contain all blocks of parent SDU
25
Type of ARQ
Cumulative ACK to BSN Using 2 or 3-bit Sequence ACK Map From the BSN + 1, block sequence ACK is applied Similar to the run length coding
Flexible Acknowledgement
According to the error pattern, any one of these four ACKs can be sent at every ACK time
26
ARQ Mechanism
ARQ feedback IE
27
ARQ Mechanism
(a) selective ACK; (b) cumulative ACK; (c) cumulative with selective ACK; and (d) cumulative ACK with block sequence ACK.
28
29
30
31
Scheduling Services
Demand Assigned Multiple Access (DAMA) services based on request and grant Each scheduling service is associated with a set of rules for allocating uplink capacity for the request-grant protocol
Periodic, fixed-sized, real-time data stream BS schedules grants of the negotiated size in a preemptive manner This eliminates the overhead and latency of bandwidth request e.g., T1/E1, VoIP without silent suppression
Periodic, variable-sized, real-time data stream Dynamic in nature, but offers periodic dedicated requests e.g., MPEG video
32
Scheduling Services
Delay-tolerant, variable-sized data stream with minimum data rate requirement These connections may utilize random access transmit opportunities
Data stream with no minimum service level SS sends requests for bandwidth in either random access slots or dedicated transmission opportunities
Extended rtPS
Taking efficiency of both UGS and rtPS Unicast grants in an unsolicited manner like in UGS UGS allocations are fixed in size, ertPS allocations are dynamic e.g., VoIP WITH silent suppression Newly introduced by 16e
33
34
Request
Mechanism that informs the SSs needed uplink bandwidth allocation Bandwidth request is incremental or aggregate SSs shall periodically use aggregate type Method
Bandwidth Stealing
Using BW request header
PiggyBacking
Using grant management subheader Piggybacked case can use only incremental type and most requests are incremental for efficiency
Polling
BS allocates to the SSs the bandwidth for the purpose of making bandwidth requests Polling is done on SS basis, not CID basis
35
Method (contd)
Polling
Unicast Multicast and Broadcast, then contention-based BW request
Grants
Bandwidth is always requested on a CID basis and bandwidth is allocated (i.e., granted) on an SS basis. To the SSs Basic CID
36
37