Vous êtes sur la page 1sur 97

Session 1579

Understanding WiMAX Model


Internals and Interfaces
Network R&D
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any
format without the prior written consent of OPNET Technologies, Inc.
© 2008 OPNET Technologies, Inc.
1579 Understanding WiMAX Model Internals and Interfaces

Session Abstract

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
2
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
3
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
4
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Specifications

ƒIEEE 802.16-2004
• Air Interface for Fixed Broadband Wireless Access Systems
ƒIEEE 802.16e-2005
• Air Interface for Fixed and Mobile Broadband Wireless Access Systems
ƒWiMAX Forum
• WiMAX System Evaluation Methodology (AATG/AWG)
• Network architecture and reference points (WiMAX Forum NWG)
ƒ WiMAX End-to-End Network Systems Architecture

ƒFlexibility
• Multiple alternatives
• Many optional features

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
5
1579 Understanding WiMAX Model Internals and Interfaces

OPNET's Model Development Consortia

ƒ WiMAX Model Development Consortium


• Prominent network equipment manufacturers, service providers, defense
organizations
• Benefits to consortium members
ƒ Early access to WiMAX model
ƒ Opportunity to influence design requirements
• Phased release schedule
• Current members: 53
• Founding member: Motorola
• Successful past consortia
ƒ MPLS, UMTS, DOCSIS, MANET
• Guidelines from WiMAX Forum AATG/AWG
ƒ Upcoming model development consortium: 3GPP LTE

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
6
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Features

ƒ MAC
• Bandwidth allocation and request mechanisms
ƒ BS scheduler for uplink and downlink
ƒ Scheduling service for UGS, ertPS, rtPS, nrtPS, BE
• Multi-level ertPS allocations (15.0)
ƒ MSDU packing and fragmentation
ƒ CDMA based bandwidth requests (aggregated)
ƒ Piggyback bandwidth requests (incremental)

• Framing
ƒ Grant consolidation per Basic CID
ƒ Burst rectangulation
ƒ MAP generation
ƒ IP convergence sub-layer
ƒ Service flow configuration and mapping of traffic to service flows
ƒ Frame reservation – implicitly modeled frame usage
ƒ Frame overloading factor (15.0)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
7
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Features

ƒ MAC
• Initial and periodic ranging
• ARQ
ƒ In-order SDU delivery
ƒ Cumulative and selective (bitmap and block sequence) ACKs
ƒ Fragmentation and Packing
• Hybrid ARQ (chase combining)
• Mobility
ƒ Scanning-based BS selection
ƒ Handover
ƒ Access service network (ASN) Assisted Handover (L3)
ƒ Multi-target BS
• Adaptive Modulation and Coding
• Uplink open-loop power control (15.0)
• Power saving (15.0)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
8
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Features

ƒ PHY
• TDD
• OFDMA, SOFDMA
ƒ Preset values for SOFDMA (FFT 128, 512, 1024, 2048)
• Co-channel Interference
ƒ Subcarrier to subchannel mapping
ƒ Pre-computed tables for subcarrier overlap
ƒ Permbase
• Multi-path fading
ƒ ITU models (Pedestrian A, Pedestrian B, Vehicular A, Vehicular B)
ƒ Finite State Markov Channel models
• Pathloss modeling
ƒ ITU (Pedestrian, Vehicular)
ƒ Erceg (terrains A, B, C)
• MIMO STC 2x1 (downlink only)

ƒ Network features
• Multi-cell
• Multi-sector (3-sector BS available)
• IP Connectivity
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
9
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
10
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Entities

ƒ Nodes
• WiMAX Configuration Utility

• Subscriber Station Node


ƒ Fixed or mobile (MS)
ƒ Full stack

• Base Station Node


ƒ Fixed (BS)
ƒ IP-stack (router)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
11
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Statistics

ƒ MS-node only
• Per service flow statistics
• Ranging and mobility
• ARQ
• HARQ

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
12
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Statistics

ƒ BS-node only
ƒ Frame occupancy
ƒ Neighbor advertisements

ƒ Both MS and BS
• Per node traffic statistics
• PHY statistics

Load (no MAC overhead) Throughput (no MAC overhead)

MAC drops WiMAX MAC WiMAX MAC


(overflow)

Traffic Sent (MAC overhead) Traffic Received (MAC overhead)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
13
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Reports

ƒ Admission control reports


• Collected on each BS (without explicit user intervention)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
14
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Topologies

ƒ One WiMAX cell


WiMAX
WiMAX

ƒ Multiple WiMAX cells/sectors

WiMAX
WiMAX

WiMAX
WiMAX
WiMAX
WiMAX
WiMAX
WiMAX
WLAN
WLAN
WLAN Hotspot
WiMAX
WiMAX WLAN
Hotspot
Hotspot
Hotspot

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
15
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Topologies (cont.)

ƒ Mobile subscriber nodes


• Layer 2 Handover: WiMAX
• Layer 3 Handover: Mobile IP or Access Service Network

WiMAX
WiMAX

WiMAX
WiMAX
WiMAX
WiMAX

WiMAX
WiMAX

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
16
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX Model Abstractions


ƒ Four abstraction levels
• Incremental accuracy, backward compatibility
• Set via “Efficiency Mode” attribute of WiMAX Config node

ƒ Efficiency Enabled: Abstracted MAC without physical


layer
• Most common use case: capacity planning

ƒ Framing Module Enabled: MAC (frame-by-frame) +


abstracted PHY
• Most common use case: QoS and application deployment
planning
• Delays more accurate than in “Efficiency Enabled”

ƒ Physical Layer Enabled: MAC (frame-by-frame) + PHY


• Most common use case: PHY transmission and channel effects
• Co-channel interference, multipath fading and pathloss effects
• Broadcast connections

ƒ Mobility and Ranging Enabled: Previous + mobility and


ranging capabilities
• Most common use case: Mobility modeling
• Scanning and handover delays
• Initial and periodic ranging (delays, MS power levels)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
17
1579 Understanding WiMAX Model Internals and Interfaces

Model Architecture – Node Level

ƒ MAC and physical layer


ƒ Full stack (support for TCP, UDP, IP, routing, application, etc)
wimax_ss_wkstn wimax_bs_router

WiMAX MAC
module

WiMAX PHY
support

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
18
1579 Understanding WiMAX Model Internals and Interfaces

Model Architecture – Node Level (cont.)


wimax_3sector_bs_atm2_ethernet2_slip4_wlan_router_adv
ƒ 3 sector base stations
• ASN support: IP interface with 3
WiMAX ports
ƒ All WiMAX MACs connect to the
same IP subnet
• Mobile IP support: 3 IP/WiMAX
interfaces
ƒ Each WiMAX MAC connects to a
different IP subnet
ƒ mac_interface module
• oms_mux_demux_user_position_update()
• oms_mux_demux_user_position_remove()

wimax3_bs_atm2_ethernet2_slip4_wlan_router_adv
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
19
1579 Understanding WiMAX Model Internals and Interfaces

Model Architecture – Process Level


ƒ wimax_mac_module
• Root process: wimax_mac.pr.m
ƒ Main data plane functions
• Child processes:
ƒ wimax_bs_control.pr.m
wimax_mac
• Control plane operation for BS
ƒ wimax_ss_control.pr.m
• Control plane operation for SS

wimax_ss_control

wimax_bs_control

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
20
1579 Understanding WiMAX Model Internals and Interfaces

MS Control Characteristics

ƒ MS control contains mobility-related transient states


Scanning &
Handover

Entry & Initial Operational


Ranging Steady State
ƒ When mobility mode is not used the
“idle_alt” is the operational state

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
21
1579 Understanding WiMAX Model Internals and Interfaces

Antenna Modeling Enhancements in 15.0

ƒ Enhancements for defining antenna


patterns
• A second axis and target point, namely
rotation handle, to prevent ambiguity
with asymmetrical patterns
• Improved antenna pattern editor GUI
• Formula based gain computation:
external libraries

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
22
1579 Understanding WiMAX Model Internals and Interfaces

Antenna Modeling Enhancements in 15.0


(cont.)
ƒ Multiple antennas can have separate locations on the node
• Specify the position of the antenna with respect to the center of the node
ƒ Support for “bolted” antennas
• Alternative to “targeted” antennas
• Coverage area turns with the node when the node changes direction while
moving

x-y plane view

primary and
secondary
targets – click
x-z plane view and drag to set

antenna location –
click and drag to set

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
23
1579 Understanding WiMAX Model Internals and Interfaces

Antenna Modeling Enhancements in 15.0


(cont.)
ƒ For all details on antenna modeling and visualization, and these new
features: session 1577

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
24
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
25
1579 Understanding WiMAX Model Internals and Interfaces

Lab 1: Adaptive Subframe Allocation

ƒ Lab1: Implement a vendor-specific component


• Dynamically change the resource allocated to the uplink and downlink subframes
• Define an mechanism that evaluates utilization conditions and perform re-allocation of
resources
Initial partition DL Subframe UL Subframe

UL “grows” DL Subframe UL Subframe

Reset DL Subframe UL Subframe


ƒ Lab1: Summary
• Performing adaptive subframe allocation
ƒ Allow a more flexible balance of the system capacity between uplink and downlink
segments
ƒ Vendor specific algorithms requires simulation to characterize their behavior and
how they affect the system

• OPNET’s open source code facilitates vendor-specific customizations of WiMAX


models

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
26
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
27
1579 Understanding WiMAX Model Internals and Interfaces

MAC Data Plane: Higher Layer Packet


ƒ Data packet arrives from higher layer wimax_support.h (detail)

wimax_mac (detail)

WimaxT_Multiplexer
Per CID data connection:
WimaxT_Shaper_Queue_Elem

BW requirements
CID
SDU Classifier SDU Data Queue MPDU

1 2 Enqueue packet into connection


Classify the packet
(update BW requirements)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
28
1579 Understanding WiMAX Model Internals and Interfaces

MAC Data Plane: Classifier

ƒ Packet is classified
• Into a service class (according to classifier attributes)
• (service class, destination MAC) => actual connection (CID)
ƒ Packets not matching
ƒ Assigned to “System Default” connection (Best Effort)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
29
1579 Understanding WiMAX Model Internals and Interfaces

MAC Data Plane: Lower Layer Packet

ƒ Data packet arrives from lower layer


wimax_mac (detail)

WimaxT_Demultiplexer
Per CID Rx data connection:
WimaxT_Receiver Conn_Element

service flow

MPDU CID To higher


Reassembly SDUs SDU layer

1 Associate packet with connection

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
30
1579 Understanding WiMAX Model Internals and Interfaces

Bandwidth Request System

ƒ Interface with Data Plane

Aggregated request size =


total_bw_required_bytes

Incremental request size =


total_bw_required_bytes – last_bw_requsted_bytes

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
31
1579 Understanding WiMAX Model Internals and Interfaces

BW Request Type
wimax_support.h (detail)
ƒ Aggregated
• CDMA based BW request (BE)
• BW request for polling services
• Requested size = current BW requirements
• Overrides total BW requirements for the
connection at the BS wimax_support.ex.c (detail)
Query BW requirements (aggregated or incremental)

ƒ Incremental
As a BW request message
A
• Piggyback BW request
• Difference between the size As integer
B
of the last aggregated BW
request sent and the current
BW requirements
Examples
• Increases the BW Aggregated
requirements at the BS by A BE
the indicated amount
A nrtPS, rtPS
• Disable/enable via attribute Incremental
B BE, nrtPS,
rtPS

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
32
1579 Understanding WiMAX Model Internals and Interfaces

Grant Arrival

ƒ Grant for data packet transmission arrives from control plane


wimax_mac (detail) Use the grant to send a data packet
1
a Unframed MAC efficiency mode

b Framed MAC efficiency mode

2
Dequeue from SDU queue (create a MAC PDU)
Fragmentation and packing are performed
OR

Update BW requirements
3
Send the MPDU
4
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
33
1579 Understanding WiMAX Model Internals and Interfaces

MAC Data Exchange Chart (rtPS)

ƒ Example of uplink (SS » BS) transmission

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
34
1579 Understanding WiMAX Model Internals and Interfaces

MAC Data/Control Plane Interface

ƒ Shared memory
• Parent-to-child memory: WimaxT_Data_Plane_Config
wimax_support.h

Control plane modules

Data plane modules

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
35
1579 Understanding WiMAX Model Internals and Interfaces

MAC Data/Control Plane Interface

ƒ Immediate invocations
wimax_mac (detail)
• From data plane (root process) to control (child
process) on arrival of a control message

ƒ Scheduled interrupts
• From control (child process) after MAP-decoding
the list of grants is passed to the data plane (root
process) wimax_support.ex.c (details)
wimax_support_grant_to_data_plane_give( )
wimax_ss_control

wimax_mac

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
36
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
37
1579 Understanding WiMAX Model Internals and Interfaces

Base Station Admission Control

ƒ Admission control context wimax_bs_control_dsa_req_process()


• Triggered by the arrival of DSA-REQ at the BS
ƒ wimax_bs_control_dsa_req_process()
Extract the service flow from DSA

1 wimax_bs_control_is_svc_flow_admitted()
Estimate symbols per frame (x)
needed to satisfy service flow

If x < C (capacity available for


2 admission), admit the flow
wimax_bs_control_admission_rate_check()

yes Is flow DL ?
ƒ Set of admitted flows stored no
• List admission_control_flow_lptr Set up connection Send DSA-RSP
in data mux back to SS; set up
• Inside the WimaxT_Data_Plane_Config
• Used in admission control report state in demux

END

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
38
1579 Understanding WiMAX Model Internals and Interfaces

Base Station Admission Control (cont.)

ƒ Admission control state


• Structure WimaxT_Admission_State_Info
• Preserved as state variable in wimax_bs_control (one per BS)
• Contains:
ƒ Available UL, DL subframe space (in modulation symbols)

ƒ Admission control functions


• Defined in Function Block of wimax_bs_control
• wimax_bs_control_admission_rate_check()
ƒ UGS, ertPS: guaranteed Max Sustained Traffic Rate
ƒ rtPS: guaranteed Min Reserved Traffic Rate + polling for Max Sustained
ƒ nrtPS: guaranteed Min Reserved Traffic Rate + polling for Min Reserved
ƒ BE: no guarantee (admitted without checks!)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
39
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
40
1579 Understanding WiMAX Model Internals and Interfaces

Base Station Scheduler

ƒ Determine the order of Scheduling for Best Effort and Polling Services
grants to rtPS, nrtPS, BW request queues for Best BW request queues for Polling
BE connections Effort Service Services
ƒ UGS grants bypass
the scheduler order

BE, CID8

rtPS, CID8
BE, CID6

BE, CID5

BE, CID1

rtPS, CID6

nrtPS, CID5

nrtPS, CID1
(most time sensitive)

ƒ Feed the MAP


generation module with
an ordered list of grants
Weighted Modified Deficit
Round WRR Round Robin MDRR
Robin

Priority Queuing
BE is serviced only if PQ
PS queues are empty

To MAP generation

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
41
1579 Understanding WiMAX Model Internals and Interfaces

BS Scheduler and MAP Generation

ƒ Two schedulers: one for UL-MAP, one for DL-MAP


ƒ As long as there is space in the frame
• Dequeue grants from the scheduler
• Place grants in the frame; make MAP IE accordingly
• UGS and polls are “injected” periodically, bypassing scheduler

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
42
1579 Understanding WiMAX Model Internals and Interfaces

BS Scheduler and MAP Generation

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
43
1579 Understanding WiMAX Model Internals and Interfaces

BS Scheduler Interfaces

ƒ When setting up state within the scheduler for a new flow


• wimax_bs_control_sched_new_flow_notify()
• Called from wimax_bs_control_dsa_req_process() if the flow is admitted

ƒ When feeding a bandwidth request in


• wimax_bs_control_sched_bw_req_notify()
ƒ Called for two types of bandwidth requests
• Local (from BS data plane), going into DL scheduler
• Remote (from SS data plane), going into UL scheduler

ƒ When drawing a grant out


• wimax_bs_control_sched_bw_req_dequeue()
ƒ Called from map generation functions (SC, OFDMA)
ƒ Called as many times as needed to fill the subframe

ƒ To replace scheduler functionality


• Polling services: wimax_bs_control_sched_mdrr_q_select()
• Best Effort: wimax_bs_control_sched_rr_q_select

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
44
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
45
1579 Understanding WiMAX Model Internals and Interfaces

Ranging Data Exchange Chart

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
46
1579 Understanding WiMAX Model Internals and Interfaces

Ranging Implementation

ƒ Transmission power control algorithm


• First Initial Ranging CDMA code → ½ Maximum Transmission Power

• BS issues per-subchannel power density correction in RNG-RSP


ƒ δ = (Minimum Power Density + Maximum Power Density)/2 – Rx Power
ƒ Minimum/Maximum Power Density are in dBm/subchannel
ƒ Code reference: wimax_bs_control_cdma_process()

• MS adjusts the transmitted power by δ dBm/subchannel


ƒ If the resulting total power is higher than Maximum Transmission Power, MS sets
total power to Maximum Transmission Power
• The MS sends new CDMA code with Maximum Transmission Power
• If RNG-RSP status is again Continue, the MS abandons ranging with the BS
ƒ Code reference: wimax_ss_control_rng_rsp_process()

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
47
1579 Understanding WiMAX Model Internals and Interfaces

Ranging Implementation

ƒ Enforcing a maximum number of MS per BS


• BS responds to any ranging CDMA code with RNG-RSP (Abort) if
ƒ The number of MS per BS equals “Maximum Number of SS Nodes”

ƒ The MS always sends CDMA codes for the purpose of ranging


• Except a one-time sending of RNG-REQ during Initial Ranging
ƒ The exception is required by the assignment of Basic CID

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
48
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
49
1579 Understanding WiMAX Model Internals and Interfaces

Measurements Module
ƒ Used for: UL/DL, RSSI and CINR Actual
measurements Moving average
ƒ One measurement module per receiver (of weight α)
Measurement Module
RSSI Measurement Entity E[X]
key Hash
Measurement Entity
time
CINR
E[X^2]
Measurement State
key Hash

Notification State time


α
wimax_support.h (detail) Var[X] = E[X]^2 – E[X^2]

- Threshold → notification trigger condition:


average < threshold
- Threshold evaluated after each measurement
- Client state (installed as interrupt state)
- Interrupt event handle
- Client module where remote interrupt is sent

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
50
1579 Understanding WiMAX Model Internals and Interfaces

Measurements Module

ƒ Measurement module APIs


• To register measurement by key: wimax_support_measurement_register()
ƒ Key in BS: ss_mac_objid
ƒ Key in SS: group_id (BS_ID of the serving BS)

• To set the trigger for notification when average falls below threshold:
wimax_support_measurement_by_type_notification_threshold_set()

• To retrieve current average: wimax_support_measurement_by_type_read()

• To collect a new measurement from packet:


wimax_phy_support_measurements_collect()

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
51
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
52
1579 Understanding WiMAX Model Internals and Interfaces

Scanning Data Exchange Chart

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
53
1579 Understanding WiMAX Model Internals and Interfaces

Scanning Implementation

ƒ Initiated by the MS or BS
ƒ MS scans only advertised BS neighbors (MOB_NBR-ADV)
ƒ Scanning mode – synchronized between MS and BS
• Scanning – tune to different target BS (in neighbor list) and measure
• Serving BS blocks all traffic to MS, as long as MS scans
• BS maintains scanning state for each attached MS
• Interleaving – tune back to
serving BS (normal operation)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
54
1579 Understanding WiMAX Model Internals and Interfaces

BS Neighborhoods Formation

ƒ Based on attribute Neighborhood Membership


• List of Neighborhood IDs
• Each BS may belong to multiple
neighborhoods (multiple IDs)
ƒ Each BS advertises all BS
nodes included in the union
of all neighborhoods it
belongs to
ƒ MS can only perform
handover with BS nodes
within the advertised
list

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
55
1579 Understanding WiMAX Model Internals and Interfaces

Handover and ASN Anchor Mobility

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
56
1579 Understanding WiMAX Model Internals and Interfaces

Scanning Thresholds

ƒ Scanning trigger: Multiple scanning thresholds

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
57
1579 Understanding WiMAX Model Internals and Interfaces

Scanning/Handover Integration
ƒ Handover trigger: uses HO threshold hysteresis
ƒ Target list : uses HO multi-target hysteresis

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
58
1579 Understanding WiMAX Model Internals and Interfaces

Handover Implementation

ƒ MS-initiated
ƒ HO decision taken based on scanning of neighbor BS nodes
• Neighborhood of any BS is specified via attribute “Neighborhood
Membership” in lieu of backbone discovery of neighbors
ƒ Retain Timer
• MS can return to old BS
if network entry fails with
target

To Initial
Ranging
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
59
1579 Understanding WiMAX Model Internals and Interfaces

Scanning/Handover Integration (cont.)

ƒ Transitions across mobility procedures (wimax_ss_control)

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
60
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
61
1579 Understanding WiMAX Model Internals and Interfaces

Lab 2: Network Initiated Handover

ƒ Lab2: WiMAX Protocol R&D


• Implement a non-standard component
ƒ Network-initiated handover based on sector capacity
ƒ MS load is balanced among capacity-constrained set of BSs

ƒ Lab2: Summary
• The non-standard network-initiated handover
ƒ Improves overall throughput over the WiMAX network
ƒ Can be fine-tuned for performance under a large variety of scenarios

• OPNET’s open source code facilitates vendor-specific customizations of


WiMAX models

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
62
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
63
1579 Understanding WiMAX Model Internals and Interfaces

ARQ

ƒ ARQ is enabled optionally on a per service flow basis


ƒ Cumulative, Selective Bitmap and Selective Block Sequence ACKs are supported
ƒ APIs in wimax_arq_support.ex.c

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
64
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
65
1579 Understanding WiMAX Model Internals and Interfaces

HARQ Support and Model Entities

ƒ The HARQ support package defines physical-layer functionality for HARQ operation
ƒ OPNET Models support Chase Combining variant of HARQ
ƒ The following are the HARQ entities explained in brief
• HARQ handler
ƒ Abstraction of a “data flow pipe” between a wireless Tx-Rx pair
• HARQ channel
ƒ Logical entity that lets you transfer packets over an HARQ handler
ƒ Each channel has a buffer with limited configurable size associated

BS DL HARQ DL HARQ
handler channels
SS

UL HARQ UL HARQ
channels handler

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
66
1579 Understanding WiMAX Model Internals and Interfaces

Basic HARQ Operations

ƒ Transmissions
• Occur on “Open HARQ channels”
• Multiple channels in a handler allow parallel transmissions
• An HARQ packet can hold a MAC PDU from only one connection (CID).

ƒ Acknowledgements (ACKs)
• Support for implicit (UL) and explicit ACK (DL)
• Absence of ACK represents a NACK

ƒ Retransmissions
• The allocation requests for HARQ retransmissions are serviced with highest priority
compared to other allocation requests in a given scheduling class

ƒ Chase combining
• Signal-to-noise ratio (SNR) of the retransmitted packets is added to the SNR of the original
transmitted packet
SINR k = ∑ SINR(i )
i

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
67
1579 Understanding WiMAX Model Internals and Interfaces

HARQ Functions

ƒ HARQ support code : harq_support.ex.c


ƒ Location: <rel_dir>/models/std/wireless
ƒ Function definitions : harq_support.h
ƒ Location: <rel_dir>/models/std/include
ƒ Important data type
• HarqT_Handle
• HarqT_Transmission_State
• HarqT_Receiver_State
ƒ Important functions
• harq_support_transmission_channel_find()
ƒ Finds an “open HARQ channel” in the given HARQ handler for a new HARQ
transmission
• harq_support_packet_transmission_prepare
ƒ Prepare a MAC PDU for new HARQ transmission
ƒ Prepare a MAC PDU for a retransmission
• harq_support_packet_coding_gain_calculate
ƒ Computes the coding gain achieved from Chase combining

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
68
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
69
1579 Understanding WiMAX Model Internals and Interfaces

AMC Implementation
ƒ CINR measurements are used to determine MCS changes
• For DL, measurements are collected from MAP (collected at SS)
• For UL, measurements are collected from data bursts (collected at BS)
ƒ CQICH period is provided to the SS during the network entry procedure.
ƒ All the service flows with adaptive modulation use the same MCS for a given direction (UL or
DL) in a SS.
ƒ MCS change happens as per the AMC table.
• UL and DL have a separate AMC table for each other

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
70
1579 Understanding WiMAX Model Internals and Interfaces

AMC Implementation

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
71
1579 Understanding WiMAX Model Internals and Interfaces

AMC Functions and Files

ƒ All the functions related to AMC are available in the external file
wimax_amc_support.ex.c

ƒ The MCS change algorithm is given in the function


wimax_amc_modulation_coding_adapt() which is available in the file
wimax_amc_support.ex.c

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
72
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
73
1579 Understanding WiMAX Model Internals and Interfaces

STC 2x1 MIMO Implementation


ƒ STC 2x1 MIMO is only available in DL and with multipath enabled

ƒ The STC 2x1 MIMO implementation is a part of the multipath framework of OPNET’s WiMAX
models

ƒ There is an FSMC associated for every channel model and a system configuration pair

wimax_phy_mpath_support.ex.c
Decides the
ƒ The system configurations are Insert new system
initialization of the
channel models
internally handled in a data configurations
structure given on the left
wimax_phy_mpath_support.h

ƒ The DL system configuration is


decided by this attribute in the base
station:

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
74
1579 Understanding WiMAX Model Internals and Interfaces

STC 2x1 MIMO Implementation (cont.)


ƒ The FSMC data structure consists of 3 parts
• Transition Probability Matrix
• A rule to convert average SNR to effective SNR based on the current channel state
ƒ Coefficients of a polynomial
• Antenna power normalization factor
ƒ 0 dB for single transmitter and 3 dB for 2 transmitters

wimax_phy_mpath_support.h

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
75
1579 Understanding WiMAX Model Internals and Interfaces

STC 2x1 MIMO Implementation (cont.)

ƒ The tpm and eesm_poly_coeff in an FSMC are initialized with the values obtained
from offline simulations.

Initializations

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
76
1579 Understanding WiMAX Model Internals and Interfaces

Agenda
ƒ Introduction
ƒ WiMAX Model Overview
ƒ Lab 1: Adaptive Subframe Allocation
ƒ Data Plane Design
• Data Packet Processing
• Bandwidth Request System
• Interface with Control Plane
ƒ Control Plane Design
• Admission Control
• Scheduler
• Ranging
• Measurement Module
• Mobility
ƒ Lab 1: Forced Handover Initiated by the Network
• ARQ
• HARQ
• Adaptive Modulation and Coding
• MIMO
ƒ Conclusion

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
77
1579 Understanding WiMAX Model Internals and Interfaces

References

ƒ IEEE Standards
• IEEE 802.16-2004
• IEEE 802.16e-2005

ƒ WiMAX Forum (www.wimaxforum.org/technology/documents)


• “WiMAX Forum Mobile System Profile, Version 1.0”
• “WiMAX Forum Network Architecture, Version 1.2”
• WiMAX Forum whitepapers (may require membership to access)
ƒ “WiMAX System Evaluation Methodology Version 2.01”
ƒ “Mobile WiMAX – Part I: A Technical Overview and Performance
Evaluation”, 2006
ƒ “Mobile WiMAX – Part II: A Comparative Analysis”, 2006

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
78
1579 Understanding WiMAX Model Internals and Interfaces

Related Sessions

ƒ WiMAX-specific:
• 1571 “Introduction to WiMAX Modeling for Network R&D and Planning”
• 1827 “Introduction to WiMAX”
• 1566 “Case Studies: WiMAX Networks”
ƒ Other related sessions:
• 1577 “Modeling and Visualizing Antennas”
• 1502 “Debugging Simulation Models - Introduction”
• 1503 “Debugging Simulation Models - Advanced”
• 1530 “Modeling Custom Wireless Effects”
• 1538 “Case Studies: Specialized Wireless Network Modeling”
• 1540 “Case Studies: Wireless Protocol Modeling”
• 1550 “Accelerating Simulations Using Efficient Modeling Techniques”

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
79
1579 Understanding WiMAX Model Internals and Interfaces

Take-Away Points

ƒ OPNET’s WiMAX model suite supports a rich set of features of


802.16e standard, also following WiMAX forum recommendations

ƒ Various modeling techniques and optional abstraction approaches are


implemented to significantly improve the simulation execution
performance of the models

ƒ Subframe partition size is a critical system parameter that should be


carefully estimated according to the application traffic expected in the
WiMAX network

ƒ Implementation of 802.16e protocol requires many vendor specific


algorithms and procedures
• Open source code of OPNET’s WiMAX models can be customized to help you
design and analyze any vendor specific feature implementation

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
80
1579 Understanding WiMAX Model Internals and Interfaces

Appendix

ƒ WiMAX OFDMA PHY Design


ƒ MAP Generation
ƒ Acronyms

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
81
1579 Understanding WiMAX Model Internals and Interfaces

WiMAX-Specific Modeling

ƒ Pipeline stages modified for WiMAX A transmitter communicates


with receivers that share same
PHY profile, communication
direction (UL/DL)
Propagation delay = 0
within same sector (to If packet originates in the same
model sync to BS clock) sector as the receiver, it is valid;
otherwise, it is interference

Pathloss models
(ITU and IEEE); Multipath-fading
log-normal shadow correction, based on
fading Raleigh-varying
channel model
Co-channel
interference model
used to compute
per-subcarrier
interference noise

AWGN-based BLER curves

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
82
1579 Understanding WiMAX Model Internals and Interfaces

Co-channel Interference Assumptions

ƒ Assumptions about the two interfering sectors


• Interference only between same PHY profiles
• Permutation zones boundaries overlap perfectly
ƒ One zone per UL, one zone per DL (current limitation)
• Subframe boundaries overlap perfectly
ƒ Frames synchronized in time
ƒ UL-DL boundaries fixed in same location (within frames)

Frequency Same permutation


zone (e.g. UL
PUSC), but possibly
DL Zone1 UL Zone1 WiMAX Sector 1
different PermBases
Freq.
width
WiMAX Sector 2
DL Zone2
UL Zone2 (co-channel interferer of 1)

Time
DL subframe UL subframe

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
83
1579 Understanding WiMAX Model Internals and Interfaces

Co-channel Interference Model

ƒ CoCh interference computed at the receiver, given two packets


• Valid packet (signal locked to receiver)
• Interference packet

ƒ Each packet carries


• Subchannel range

ƒ Count overlapping subcarriers


• For every pair of subchannels
• Given subcarrier-to-subchannel maps
ƒ Permutation, PermBase

#overlapping subcarriers
I= #subcarriers in interfering pk.
* Pinterfering pk.

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
84
1579 Understanding WiMAX Model Internals and Interfaces

Co-channel Interference Implementation

ƒ Inoise pipeline stage


• Receiver pipeline stage
• Invoked once for every packet
ƒ Whose reception overlaps in time with the current packet
ƒ Current packet is the packet to which receiver is signal-locked

May be called
several times for a
given time interval.
Interference
cumulates with
every call.

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
85
1579 Understanding WiMAX Model Internals and Interfaces

Multipath Fading

ƒ Applicable to OFDMA (SC assumed equalization in receiver)

ƒ Multiplicative correction to per-tone SNR


• The multiplicative correction factor h[i] for a given tone i evolves in time
• The evolution of h[i] is time correlated

ƒ EESM (per-tone SNR for all tones in subchannel) = effective SNR


• EESM yields the effective SNR “equivalent” to the set of per-tone SNRs
• “Equivalent” SNR = SNR for AWGN channel that produces same error rates

ƒ Feed effective SNR into BLER vs. SNR curve for AWGN channel

ƒ Retrieve BLER
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
86
1579 Understanding WiMAX Model Internals and Interfaces

Multipath Fading Implementation

ƒ Conceptual schematic

Interference

Avg Effective BLER BLER


Noise
SNR SNR
SNR BLER of the packet
Rx Power (accounting for all
channel impairments,
(0-average
and all the coding +
multipath
fading) modulation at the
tx/rx)
FSMC
Instantaneous
fading state

σ2
σ1

τ1 τ2 FSMC is
selected based Modulation Coding
Delay portfolio on the multipath
(multipath
channel model)
channel model

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
87
1579 Understanding WiMAX Model Internals and Interfaces

Multipath Fading Implementation

ƒ Signal to Noise Ratio pipeline


ƒ Form the average SNR first (multipath fading is a zero-mean process)
ƒ Add the current correction for multipath fading
• The correction factor changes over time (as given by FSMC)

Called once for


every interval of
constant average
SNR during the
packet reception

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
88
1579 Understanding WiMAX Model Internals and Interfaces

Appendix

ƒ WiMAX OFDMA PHY Design


ƒ MAP Generation
ƒ Acronyms

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
89
1579 Understanding WiMAX Model Internals and Interfaces

MAP Generation Interfaces

ƒ One function call per sub-frame: UL, DL


• wimax_bs_control_map_generate()
• First call for UL, second call for DL
ƒ Order is imposed by need to know UL-MAP overhead on DL

ƒ Two stages
• Choose a set of grants to cover the current sub-frame
• Generates bursts containing the grants
ƒ Amalgamate the grants into bursts: by CID, by MS (Basic CID)
ƒ Map the coordinates of each burst in the frame

ƒ The two stages (choose grants, generate bursts) differ for UL, DL
• UL: overhead is independent of burst order
ƒ Amalgamation can be done after mapping, by permuting bursts
• DL: overhead is dependent on burst order
ƒ Amalgamation must happen in tandem with mapping

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
90
1579 Understanding WiMAX Model Internals and Interfaces

MAP Generation

ƒ Four IE Dimension Types start symbol duration symbols

Burst Type1 (SC)

start symbol duration symbols


start
subchannel Burst Type2
(OFDMA)
duration subchannels

start symbol

start
subchannel
duration symbols
Burst Type3
(OFDMA)

OPNET
interference
modeled on
rectangular
bursts

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
91
1579 Understanding WiMAX Model Internals and Interfaces

MAP Generation Flowchart

ƒ UL-MAP generation

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
92
1579 Understanding WiMAX Model Internals and Interfaces

MAP Generation

ƒ MAP overhead minimization strategy


• Amalgamate all bursts dedicated to same CID in one burst
ƒ Many IEs → one IE
ƒ MAC PDU overhead saving via fragmentation and packing

ƒ Burst amalgamation differs between UL and DL


• UL
ƒ Step1: decide the duration of each dim type3 UL burst
ƒ Step2: permute the bursts so that same CID bursts are adjacent
ƒ Step2 is done after Step1 is repeated once for each burst
• wimax_bs_control_ul_ofdma_map_shuffle()
• DL
ƒ Step1: amalgamate same-CID grants into one burst
ƒ Step2: decide the dim type 2 coordinates of each burst
• Both steps taken in wimax_bs_control_one_ofdma_map_generate()

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
93
1579 Understanding WiMAX Model Internals and Interfaces

MAP Generation

ƒ UL burst amalgamation

ƒ DL burst amalgamation

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
94
1579 Understanding WiMAX Model Internals and Interfaces

Appendix

ƒ WiMAX OFDMA PHY Design


ƒ MAP Generation
ƒ Acronyms

CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
95
1579 Understanding WiMAX Model Internals and Interfaces

Acronyms
ƒ AMC Adaptive Modulation And Coding
ƒ ARQ Automatic Repeat-Request
ƒ ASN Access Service Network
ƒ BE Best Effort
ƒ BER Bit Error Rate
ƒ BLER Block Error Rate
ƒ BS Base Station
ƒ BW Bandwidth
ƒ CDMA Code division multiple access
ƒ DL Downlink
ƒ DOCSIS Data Over Cable Service Interface Specification
ƒ EESM Exponential Effective SINR Mapping
ƒ ertPS Extended Real Time Polling Service
ƒ FSMC Finite State Markov Chain
ƒ GPC Grant Per Connection
ƒ GPSS Grant Per Subscriber Station
ƒ HARQ Hybrid Automatic Repeat-Request
ƒ HO Handover
ƒ IE Information Element (in the MAP)
ƒ IEEE Institute of Electrical and Electronics Engineers
ƒ ITU International Telecommunication Union
ƒ MANET Mobile Ad-hoc Networks
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
96
1579 Understanding WiMAX Model Internals and Interfaces

Acronyms (cont.)
ƒ MDRR Modified Deficit Round Robin
ƒ MIMO Multiple Input Multiple Output
ƒ MPLS Multi Protocol Label Switching
ƒ MS Mobile Station
ƒ NWG Network Working Group
ƒ nrtPS Non-Real Time Polling Service
ƒ OFDMA Orthogonal Frequency Division Multiple Access
ƒ PQ Priority Queuing
ƒ PS Polling Service
ƒ QoS Quality Of Service
ƒ rtPS Real Time Polling Service
ƒ RSSI Received Signal Strength Indication
ƒ SOFDMA Scalable Orthogonal Frequency Division Multiple Access
ƒ SINR Signal To Interference And Noise Ratio (referred to as SNR in some slides)
ƒ SNR Signal To Noise Ratio
ƒ SS Subscriber Station
ƒ STC Space Time Coding
ƒ UGS Unsolicited Grant Service
ƒ UL Uplink
ƒ UMTS Universal Mobile Telecommunications System
ƒ WiMAX Worldwide Interoperability for Microwave Access
ƒ WRR Weighted Round Robin
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2008 OPNET Technologies, Inc.
97

Vous aimerez peut-être aussi