• 검색 결과가 없습니다.

IEEE 802.16e MAC IEEE 802.16e MAC

N/A
N/A
Protected

Academic year: 2022

Share "IEEE 802.16e MAC IEEE 802.16e MAC"

Copied!
63
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Slide 1

IEEE 802.16e MAC IEEE 802.16e MAC

Sunghyun Choi, Associate Professor Multimedia & Wireless Networking Lab.

Seoul National University Mar. 22, 2006

(2)

Index Index

ƒ Introduction

ƒ MAC Features

ƒ Convergence Sub-layer

ƒ Frame Structure

ƒ Identifier

ƒ MAC PDU Construction

ƒ ARQ Support

ƒ Scheduling Service and Bandwidth Allocation

ƒ Network Entry and Initialization

ƒ Ranging

ƒ Handover

ƒ Power Saving

(3)

Slide 3

Introduction

Introduction

(4)

IEEE 802.16 Overview IEEE 802.16 Overview

ƒ IEEE 802.16 (BWA)

ƒ A standard that defines a Wireless network on a Metropolitan Area (WirelessMAN)

ƒ Specifies the PHY and MAC of the air interface

ƒ Providing wireless broadband connectivity to fixed and nomadic users

ƒ Licensed/Unlicensed bands (10-66 GHz, 2-11 GHz)

ƒ QoS support

ƒ MAC supports multiple PHY specification

Æ SC, SCa, OFDM, OFDMA

ƒ IEEE 802.16e

ƒ Extension to IEEE 802.16-2004 MAC & PHY

Æ Backward compatibility

ƒ Adding mobility and increasing data speeds

ƒ Licensed bands (2-6 GHz)

ƒ MAC supports multiple PHY specification

Æ SCa, OFDM, OFDMA

ƒ Adding mobility related functionalities

(5)

Slide 5

WiBro Overview WiBro Overview

ƒ Standardization

ƒ TTA Project Group 302 (TTA TG302)

ƒ 16e was adopted as the baseline document for WiBro (Wireless Broadband) standard in Jan. 2004

ƒ Harmonization with IEEE 802.16e (mobile broadband MAN) was made

ƒ Support all mandatory features of IEEE 802.16e

ƒ 2.3 GHz licensed bands

ƒ OFDMA/TDD PHY

(6)

WiBro System Parameters WiBro System Parameters

Parameter Value

System Bandwidth 10 MHz

Number of used tones 864 out of

1,024

Number of data tones 768

Tone spacing 9.765625 kHz

TDD frame length 5 ms

Basic OFDMA symbol time 102.4 μs

OFDMA symbol time 115.2 μs

Number of symbols in a frame 42

Number of pilot tones 96

Ratio of cyclic prefix time to the basic OFDM symbol time 1/8

Cyclic prefix time 12.8 μs

(7)

Slide 7

MAC Features

MAC Features

(8)

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

(9)

Slide 9

MAC Protocol Stack MAC Protocol Stack

- System Access

- Bandwidth Allocation - Connection set -up - Connection maintenance - QoS

- Authentication

- Secure key exchange - Encryption

- Transformation of external network data into MAC SDUs

- Payload header suppression

(10)

Convergence Sub-layer (CS)

Convergence Sub-layer (CS)

(11)

Slide 11

Convergence Sub-layer Convergence Sub-layer

ƒ Tx

ƒ IP Packet from Network

ƒ Packet Classification

ƒ IP Address

ƒ Port No.

ƒ Protocol

ƒ Service Type

ƒ Header Suppression

ƒ CS PDU to MAC CPS

ƒ Rx

ƒ CS PDU from MAC CPS

ƒ Header Reconstruction

ƒ IP Packet to Network

(12)

Packet Header Suppression Packet Header Suppression

ƒ Packet Header Suppression (PHS)

ƒ 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

(13)

Slide 13

PHS with masking

PHS with masking

(14)

Frame Structure

Frame Structure

(15)

Slide 15

OFDMA basic terms definition OFDMA basic terms definition

ƒ Slot

ƒ A time (symbol) and subchannel dimension

ƒ The minimum possible data allocation unit

ƒ Data Region

ƒ A two-dimensional allocation of a group of (logically) contiguous subchannels, in a group of contiguous OFDMA symbols.

(16)

Frame Structure Frame Structure

ƒ Preamble

ƒ First symbol of the downlink transmission

ƒ Specify cell ID (0 – 31)

ƒ Specify segment number (0 – 2)

ƒ Frame synchronization

ƒ Frequency offset estimation

ƒ Frame Control Header (FCH)

ƒ First two transmitted subchannels

ƒ QPSK rate ½ with four repetitions

ƒ Contains DL_Frame_Prefix

ƒ Subchannel bitmap

ƒ DL-Map coding, repetition and length

ƒ DL/UL-MAP

ƒ Information on burst allocation

ƒ PHY control message IEs (IE: Information Element)

ƒ DL/UL burst

ƒ Data and control message

(17)

Slide 17

Frame Structure Frame Structure

ƒ OFDMA-TDD (with only mandatory zone)

(18)

Identifier

Identifier

(19)

Slide 19

Identifier Identifier

ƒ 48 bit MAC Address

ƒ Universal MAC address

ƒ Used during initial ranging and as a part of authentication process

ƒ 16 bit Connection Identifier (CID)

ƒ Unique only in one BS

ƒ That is, there can be 2^16 connections in a cell

ƒ One SS maintains up to three management CIDs and multiple transport CIDs

ƒ Three pairs (DL & UL) of management CID

ƒ 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

ƒ Transport Connection Identifier

ƒ To exchange MAC data PDU

(20)

Identifier 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

ƒ Secondary Management CID

ƒ 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

ƒ Primary Management CID

(21)

Slide 21

MAC PDU construction

MAC PDU construction

(22)

MAC PDU Format MAC PDU Format

ƒ Generic MAC header

ƒ 6 bytes long

ƒ MAC PDU length

ƒ CID

ƒ Subheader indicator

ƒ EKS

ƒ Encryption indicator

ƒ CRC Indicator

ƒ Payload (optional)

ƒ Variable Size

ƒ Encrypted Portion of MAC PDU

ƒ MAC message or data

ƒ CRC (optional)

ƒ 4 bytes long

(23)

Slide 23

MAC Header MAC Header

ƒ Generic MAC header

Type (6 bits)

Length MSB (3 bits)

Length LSB

Connection ID MSB

Connection ID LSB

Header Checksum

1 Byte

Mesh Subheader ARQ Feedback Payload

Fragmentation Subheader

Packing Subheader

DL: Fast-Feedback Allocation Subheader UL: Grant Management Subheader

Extended Type

Is Packing or Fragmentation Subheader extended?

Does ‘Extended Subheader’ exist?

Is payload encrypted?

1 bit

(24)

MAC Header MAC Header

ƒ MAC header without payload

ƒ Applied to UL only

ƒ No encryption, no CRC

ƒ Two types of MAC signaling header

ƒ Type I & II

(25)

Slide 25

MAC Header MAC Header

ƒ MAC signaling header Type I

Header Type = 1 Encryption Ctrl = 0

Type (3 bits)

Header Content LSB

Connection ID MSB

Connection ID LSB

Header Checksum

1 Byte

Header Content MSB (11 bits)

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 Bandwidth Request Incremental

# Payload does NOT exist

000 001 010 011 100 101 110 111 1 bit

(26)

MAC Header MAC Header

ƒ MAC signaling header Type II

Header Type = 1 Encryption Ctrl = 1 Type

(27)

Slide 27

MAC Header MAC Header

ƒ MAC Subheader

ƒ Fragmentation subheader

ƒ Grant Management subheader

ƒ Packing subheader

ƒ ARQ Feedback

ƒ Mesh subheader

ƒ FAST-FEEDBACK allocation subheader

Generic

MAC Header Subheaders Payload CRC

(28)

MAC PDU Construction MAC PDU Construction

ƒ Packing

ƒ Fragmenting

MSDU

Generic MAC Header

Fragmentation

Subheader MPDU

Generic Fragmentation

MPDU

Fragmenting

(29)

Slide 29

Packing with Fragmentation

Packing with Fragmentation

(30)

MAC PDU Construction MAC PDU Construction

ƒ SDL for MPDU construction

(31)

Slide 31

MAC PDU Construction MAC PDU Construction

ƒ CRC

ƒ Header Type = 0

ƒ Coverage: Generic MAC header , ‘encrypted’ payload

ƒ Encryption

ƒ Generic MAC header shall not be encrypted

ƒ EC, EKS, and CID in Generic MAC header

ƒ Padding

ƒ Unused data bursts Î 0xFF

(32)

Concatenation Concatenation

ƒ Multiple PDUs into a single transmission burst

(33)

Slide 33

ARQ support

ARQ support

(34)

ARQ mechanism ARQ mechanism

ƒ Optional and unidirectional

ƒ Per-connection basis

ƒ The basic unit of ARQ: Block

ƒ Each SDU is logically partitioned into blocks

ƒ Block size : ARQ_BLOCK_SIZE

ƒ Unit of transmission: Fragment

ƒ Block is the basic unit to make the fragment

ƒ If fragmentation is not enabled, each fragment shall contain all blocks of parent SDU

ƒ Sequence number for ARQ: BSN (Block Seq. No.)

ƒ Fragmentation/Packing sub headers contain a BSN

ƒ Fragment can be rearranged when the blocks are

retransmitted (flexible)

(35)

Slide 35

Type of ARQ Type of ARQ

ƒ 4 types of ARQ feedback (ACK)

ƒ Selective ACK

ƒ Using 16-bit Selective ACK map

ƒ Cumulative ACK

ƒ Cumulative ACK + Selective ACK

ƒ Cumulative ACK to BSN

ƒ From the BSN + 1, selective ACK is applied.

ƒ Cumulative ACK + Block sequence ACK

ƒ 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.

(36)

Example of ARQ Block Usage

Example of ARQ Block Usage

(37)

Slide 37

Scheduling Services

and Bandwidth Allocation Scheduling Services

and Bandwidth Allocation

(38)

Scheduling Services Scheduling Services

ƒ Uplink 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

ƒ Unsolicited Grant Service (UGS)

ƒ 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

ƒ Ex) T1/E1, VoIP without silent suppression

ƒ Real-time Polling Service (rtPS)

ƒ Periodic, variable-sized, real-time data stream

ƒ Dynamic in nature, but offers periodic dedicated requests

(39)

Slide 39

Scheduling Services Scheduling Services

ƒ Non-Real-time Polling Service (nrtPS)

ƒ Delay-tolerant, variable-sized data stream with minimum data rate requirement

ƒ These connections may utilize random access transmit opportunities

ƒ Best Effort (BE)

ƒ 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

ƒ Ex) VoIP WITH silent suppression

ƒ Newly introduced by 16e

(40)

Data Delivery Service Data Delivery Service

ƒ For mobile network

ƒ 5 delivery services:

ƒ UGS, RT-VR (Variable Rate), NRT-VR, BE, and ERT-VR

ƒ Using scheduling services:

ƒ Being supported by UGS, rtPS, nrtPS, BE,

and ertPS, respectively

(41)

Slide 41

Bandwidth Requests and Grants Bandwidth Requests and Grants

ƒ 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

(42)

Bandwidth Requests and Grants Bandwidth Requests and Grants

ƒ Method (cont’d)

ƒ Polling

ƒ Unicast

ƒ Multicast and Broadcast

ƒ Using PM (Poll Me) bit (polling)

ƒ SSs with active UGS connections to be polled to request bandwidth for non-UGS connections

ƒ The SSs which have UGS connection shall not be polled unless PM bit is set in the packet header

ƒ Contention-based CDMA Bandwidth request

ƒ Select code with equal probability among a Ranging codes from the code subset allocated to Bandwidth Request

ƒ Transmitted during the ranging subchannel

ƒ Grants

ƒ Bandwidth is always requested on a CID basis and bandwidth is allocated (i.e., granted) on an SS basis.

ƒ To the SS’s Basic CID or multicast or broadcast CID

(43)

Slide 43

Bandwidth Requests and Grants Bandwidth Requests and Grants

ƒ Usage Rule

(44)

Network Entry and Initialization

Network Entry and Initialization

(45)

Slide 45

SS Initialization SS Initialization

ƒ Initialization process

1. Scan for DL channel and establish synchronization with the BS 2. Obtain transmission parameters (from the UCD message)

3. Perform ranging

4. Negotiate basic capabilities

5. Authorize SS and perform key exchange 6. Perform registration

7. Establish IP connectivity 8. Establish time of day

9. Transfer operation parameters 10. Set up connections

Note: Implementation of phases 7, 8, 9 at the SS is optional.

(46)

SS Initialization

SS Initialization

(47)

Slide 47

Ranging

Ranging

(48)

Ranging Ranging

ƒ Ranging

ƒ A collection of processes by which the SS and BS maintain the quality of the RF communication link between them.

ƒ Distinct processes are used for managing uplink and downlink.

ƒ Downlink burst profile management

ƒ Burst profile: a set of parameters that describe the

transmission properties associated with an interval usage code.

ƒ The downlink burst profile is determined by the BS based on the feedback from SS.

ƒ The SS monitors the CINR and compares the average

value against the allowed range of operation.

(49)

Slide 49

Ranging Ranging

ƒ Contention-based initial ranging

ƒ During SS initialization, allows an SS jointing the network to acquire correct transmission parameters, such as time offset and Tx power level, so that the SS can communicate with the BS.

ƒ Shall begin by sending initial-ranging CDMA codes (in case of OFDMA PHY)

ƒ Such that the SS’s transmissions are aligned with the BS receive frame for OFDMA PHY, and received within the appropriate reception thresholds.

ƒ Uplink periodic ranging

ƒ Following initial ranging, periodic ranging allows the SS to adjust transmission parameters so that the SS can maintain uplink communications with the BS

ƒ Also contention-based in case of OFDMA

ƒ There could be unsolicited RNG-RSP so that CDMA code tx can be delayed accordingly

(50)

Initial Ranging Procedures

Initial Ranging Procedures

(51)

Slide 51

Periodic Ranging Procedures

Periodic Ranging Procedures

(52)

Handover

Handover

(53)

Slide 53

Handover Procedures Handover Procedures

ƒ Network topology acquisition

ƒ Network topology advertisement

ƒ Scanning of available BS

ƒ Association Procedure

ƒ Handover process

ƒ Cell reselection

ƒ Handover decision & initiation

ƒ Target BS scanning

ƒ Network re-entry

ƒ Termination of service

ƒ (Handover cancellation)

(54)

Cell Selection

Cell Selection

(55)

Slide 55

Handover and Initial Network Entry

Handover and Initial Network Entry

(56)

Power Saving Scheme &

Idle Mode

Power Saving Scheme &

Idle Mode

(57)

Slide 57

Sleep Mode for Mobility Sleep Mode for Mobility

ƒ Sleep Mode

ƒ a state in which an MS conducts pre-negotiated periods of absence from the serving BS

ƒ Optional for MS and mandatory for BS

ƒ MOB_SLP-REQ/MOB_SLP-RSP messages

ƒ Power Saving Class

ƒ A group of connections, which have common demand properties

ƒ Activation/Deactivation

ƒ Activation means starting sleep/listening windows sequence associated with this class

ƒ Availability/Unavailability interval

(58)

Power Saving Classes Power Saving Classes

ƒ Type I

ƒ Recommended for connections of BE, NRT-VR

ƒ Principal relevant parameters

ƒ Initial-sleep window

ƒ Final-sleep window base

ƒ Listening window

ƒ Final-sleep window exponent

ƒ Sleep window = min(2*(Previous sleep window), Final-sleep window base*2^(Final sleep window exponent))

ƒ BS terminates active state of Power Saving Class by sending MOB_TRF-IND message.

ƒ Type II

ƒ UGS, RT-VR

ƒ Principal relevant parameters

ƒ Initial sleep window

ƒ Listening window

ƒ All sleep windows are same size of the initial sleep window

ƒ Type III

ƒ Multicast, management (e.g., periodic ranging, MOB_NBR-ADV)

(59)

Slide 59

MS Idle Mode MS Idle Mode

ƒ Introduction

ƒ An optional function

ƒ Mechanism that allows MS to become periodically available for DL broadcast traffic message without registration at specific BS as the MS traverses an air link environment populated by multiple BSs

ƒ Benefits the network and BS by providing a simple and timely method for alerting the MS to pending DL traffic directed toward the MS, and by eliminating air interface and network HO traffic from essentially inactive MS

(60)

Paging Groups Paging Groups

ƒ To offer a contiguous coverage region in which the MS does not need to transmit in the UL, yet can be paged in the DL if there is traffic targeted at it.

ƒ Should be large enough so that most MS will remain most of the time within the same paging group, and small

enough such that the paging overhead is reasonable.

(61)

Slide 61

MS Idle Mode MS Idle Mode

ƒ MS Idle Mode Initiation

ƒ Begins after MS De-Registration

ƒ DREG-REQ/DREG-CMD messages are relevant

ƒ MS-initiated Idle mode

ƒ BS-initiated Idle mode

ƒ MS Paging Listening Interval

ƒ The MS shall scan, decode the DCD and DL-MAP, and synchronize on the DL for the preferred BS in time for the MS to begin decoding any BS

ƒ BS Broadcast Paging message

ƒ An MS notification message indicating either the presence of DL traffic

pending, through the BS or some network entity, for the specified MS or to poll the MS and request a location update without requiring a full network entry

ƒ A paging message shall be transmitted during the MS paging Listening Interval if there is any MS that need paging

(62)

MS Idle Mode MS Idle Mode

ƒ Paging Availability Mode Termination

ƒ MS re-entry to the network

ƒ Paging Controller detection of MS unavailability through repeated, unanswered paging message

ƒ Expiration of the Idle Mode System Timer

ƒ Location Update

ƒ Locate update conditions

ƒ Paging group update

ƒ Timer update

ƒ Power down update

ƒ Mac hash skip threshold update

ƒ Network Re-Entry from Idle Mode

ƒ The MS shall initiate network re-entry with the target BS by sending a RNG- REQ including Ranging Purpose Indication TLV with bit #0 set to 1 and

Paging Controller ID TLVs

(63)

Slide 63

References References

ƒ IEEE 802.16 Working Group, http://ieee802.org/16, Online Link.

ƒ IEEE 802.16e, IEEE Standard for Local and metropolitan rea networks Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems Amendment 2: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands and Corrigendum 1, IEEE 802.16e-2005, February 2006.

ƒ TTAS.KO-06.0082, 2.3GHz 휴대 인터넷 표준 물리 계층 및 매체접근제어 계층, June 2005.

ƒ Carl Eklund, Roger B. Marks and Kenneth L. Stanwood and Stanley Wang,

“IEEE Standard 802.16: A Technical Overview of the WirelessMANTM Air Interface for Broadband Wireless Access,” IEEE Communications Magazine, June 2002.

ƒ 윤철식, "IEEE 802.16 MAC Evolution," Presentation Material, 제12회 4세대 이 동통신 포럼 - Evolution of IEEE 802 standards towards 4G Wireless,

November 2005.

ƒ 박윤옥, "IEEE 802.16 및 WiBro 물리계층," Presentation Material, 제12회 4세대 이동통신 포럼 - Evolution of IEEE 802 standards towards 4G Wireless,

November 2005.

참조

관련 문서

Wang, “Medium access control with a dynamic duty cycle for sensor networks,” IEEE Wireless Communications and Networking Conference, vol.. Dubendorfer,

Traditionally, when measuring phase noise directly with a swept RF spectrum analyzer, the L(f) ratio is the ratio of noise power in a 1 Hz bandwidth, offset from the carrier

Certificate X.509v3 인증서 체인 Server key exchange Parameters, 전자 서명 Certificate request Type, authorities. Server

 if error can be distributed more equally over the range 0     , we may achieve a better overall compromise between ripple levels,. transition bandwidth

 (좁은 의미의) Flow Control과 Congestion Control을 구분하지 않고 이 둘을 결합하여 (넓은 의미의) Flow Control 이라고도 함.  TCP는

Since the API gateway is the entry point for microservices, it should be equipped with the necessary infrastructure services (in addition to its main service of request

 The disk arm starts at the first I/O request on the disk, and moves toward the last I/O request on the other end, servicing requests until it gets to the other extreme

11.1.3.1 Mobile Terminating Location Request.. 11.1.3.2 Mobile