NIST_Wimax_Module

Download Report

Transcript NIST_Wimax_Module

NS-2 NIST add-on
IEEE 802.16 model
(MAC+PHY)
Miray Kas
28 Jan 2008
Outline
MAC Layer overview
 Basic Data about PHY Layer
 List of Available/Unavailable Features
 Available Features

 Convergence
Sublayer
 MAC Common Part
 PHY Layer

Comments on Unavailable Features
Basic Data on IEEE 802.16
Standards (1)
Basic Data on IEEE 802.16
Standards (2)
Why NS-2 & WiMAX

Ns-2:
 De

facto Standard for Simulation of Networks
Not so many WiMAX modules available:
 NIST
Most reliable
 Only one that has mobility functionality

 Chang
Gung University Taiwan
 State University of Campinas Brazil
ns-2 vs. ns-3 environment
ns-2 since 1996
 ns-3 in progress, no initial alpha release
 ns-3 : Rewrite of core simulator

 802.11
PHY cleanup
 ns-2 integration with ns-3
 tools to parse output data (tcpdump and Ethereal)
 (Dynamic) Calendar Queue
 NIST WiMAX ns-2 port to ns-3
Main Features of WiMAX Module

PHY:
 OFDM

MAC:
 PMP
mode
 TDD
Builds on ns2 legacy code
 Implemented in C++

Convergence Sublayer




Classifying higher layer PDUs into appropriate
connections
Delivering resulting CS PDUs to MAC SAP
associated with the service flow.
Suppressing / Rebuilding payload header
information
Used for Internet Protocol (IP)
Point-to-Point Protocol (PPP)
Ethernet (IEEE 802.3)
Convergence Sublayer
Convergence Sublayer
Convergence Sublayer
MAC Sublayer - Addressing &
Connection


Initialization of BS
 Initial
Ranging( )
 Padding(
)
 Broadcast(
)
 Adaptive Antenna System(

Initialization of SS
 Initial
Ranging(
 Padding(
)
 Broadcast(
)
)
During network entry, following are set up:
 Basic
CID(
)
 Primary CID(
)
 Secondary CID(
 Data CIDs
Exchange time urgent MAC mng. msg
Longer delay tolerant MAC mng. msg
) DHCP, TFTP, SNMP
Current model supports only one
)
MAC PDU Format
Fixed Length
0 or more sub-headers
0 or more fragments
 Virtual PHY header : Used to carry physical
information such as frequency, modulation…
HT = 1
Mutually Exclusive
HT = 0
Construction & Transmission of
MAC PDUs

3 steps:
 Receive,
classify, put in the connection queue
 Scheduling
 Transmission

Construction:
 Fragmentation
& Packing
 CRC calculation
Scheduler

Service Flow classes are implemented
 UGS,

Current one does not use service classes
 Best

Effort Scheduler with Round-Robin algorithm
Allows custom implementations
 One

nrtPS, rtPS, BE
default for SS and BS each
Replace current one by a TCL command
 $mac
set-scheduler $scheduler
Scheduler
QoS

Structure supports Service Flows
 ertPS
not implemented
Scheduler does not use them
 No Admission Control during creation of flows

 Accept

all requests from MSs
List of flows in each SS
 Static
 Stored
by ServiceFlowHandler
Contention Resolution
BS has full control on downlink
 Collisions possible in uplink

 Initial
Ranging Request
 Bandwidth Request
BS decides contention slots
 Binary exponential backoff window

 SS
decides how many minislots to defer
Contention Slot
Contention Request
TDD
Uplink transmissions occur after downlink transmissions
at each frame
Frame Structure
Network Entry & Initialization

Steps:
 Scan
downlink channel
 Obtain transmit parameters
 Initial ranging
 Registration

Following can be configured:
 Timers
to perform channel scanning
 Frequency of the DCD/UCD messages
 Parameters for initial ranging (backoff window size
& # of slots per frame)
 Channel allocation
Network Entry
Scanning

Related to Handover procedure

When link quality weakens MS scans to
find another BS

Send MOB-SCN_REQ to current BS to
request scanning interval
Scanning
Scanning Modes

Without association
 MS

attempts itself
Association Level 0 – w.o. Coordination
 Target

BS has no information about scanning MS
Association Level 1 – with Coordination
 Serving

BS negotiates with target BS
Association Level 2 – Network Assisted
 Not
implemented yet.
Scanning

WiMAXCtrlAgent
 Extends Agent

Has three functions:
 Exchange
 Trigger
DCD/UCD info btw. BSs
sending of NBR-ADV msg. to MSs
 Synchronize
BSs (serving & target)
Ranging

Definition
 A mechanism
to allow an SS to maintain link
quality by adjusting its 1-) Transmission power
2-) Modulation

Uplink Ranging = Initial Ranging + Periodic Ranging

Downlink Ranging = No periodic ranging
Ranging (Current Situation in the Module)

No algorithm to make use of ranging capabilities

Periodic ranging not implemented

CDMA request not implemented

Only to add latency to the network entry

Mechanism implemented not applicable to
OFDMA
Timers









WimaxFrameTimer
WimaxRxTimer
WimaxDCDTimer
WimaxUCDTimer
WimaxRngIntTimer
WimaxLostDLMAPTimer
WimaxLostULMAPTimer
DLTimer
ULTimer
Mobility
Extensions









WimaxT1Timer
WimaxT2Timer
WimaxT3Timer
WimaxT6Timer
WimaxT9Timer
WimaxT12Timer
WimaxT16Timer
WimaxT17Timer
WimaxT21Timer
WimaxMobNbrAdvTimer
WimaxScanIntervalTimer
WimaxRdvTimer
WimaxT44Timer
PHY Layer

Only OFDM is implemented
OFDMA
 WirelessMAN-SC
 WirelessMAN-SCa
 WirelessHUMAN

Missing Yet!!!
PHY Layer

Configurable parameters (TCL):
 Transmission power
 Cyclic Prefix
 Frequency
 Frequency bandwidth
 Modulation

Computed values:
 Sampling frequency
 OFDM symbol time duration
 Xmission time of a packet acc. to its size and modulation
 Max packet size for a given modulation and # of available
OFDM symbols
PHY Layer

Default:
 OFDM_BPSK_1_2

modulation
 OFDM_IDLE

Supported Modulations:
States:
 OFDM_IDLE
 OFDM_SEND
 OFDM_RECV
 OFDM_RX2TX
 OFDM_TX2RX
PHY Layer
Available/Unavailable Features
Open to Improvement

WirelessMAN-OFDMA physical layer

ARQ (Automatic Repeat Request)

Error Correction

Service Flow and QoS scheduling

Call Admission Control

Periodic ranging and power adjustments
Will be Still Missing…
ATM Convergence Sublayer
 Mesh Mode
 Physical Layers

 WirelessMAN-SC
 WirelessMAN-SCa
 WirelessHUMAN
Frequency Division Duplexing (FDD)
 Authentication
