Upload
jayeta-biswas
View
1.120
Download
10
Embed Size (px)
Citation preview
Understanding WiMAX Model Internals and Interfaces
Network R&D
Session 1579
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.
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
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. 3
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 5
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. 6
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 modelOpportunity 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. 7
1579 Understanding WiMAX Model Internals and Interfaces
WiMAX Model Features
MAC• Bandwidth allocation and request mechanisms
BS scheduler for uplink and downlinkScheduling service for UGS, ertPS, rtPS, nrtPS, BE• Multi-level ertPS allocations (15.0)
MSDU packing and fragmentationCDMA based bandwidth requests (aggregated)Piggyback bandwidth requests (incremental)
• FramingGrant consolidation per Basic CIDBurst rectangulationMAP generationIP convergence sub-layerService flow configuration and mapping of traffic to service flowsFrame reservation – implicitly modeled frame usageFrame 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. 8
1579 Understanding WiMAX Model Internals and Interfaces
WiMAX Model Features
MAC• Initial and periodic ranging • ARQ
In-order SDU deliveryCumulative and selective (bitmap and block sequence) ACKsFragmentation and Packing
• Hybrid ARQ (chase combining)• Mobility
Scanning-based BS selectionHandoverAccess 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. 9
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 mappingPre-computed tables for subcarrier overlapPermbase
• Multi-path fadingITU models (Pedestrian A, Pedestrian B, Vehicular A, Vehicular B)Finite State Markov Channel models
• Pathloss modelingITU (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. 10
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 11
1579 Understanding WiMAX Model Internals and Interfaces
WiMAX Model Entities
Nodes• WiMAX Configuration Utility
• Subscriber Station NodeFixed or mobile (MS)Full stack
• Base Station NodeFixed (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. 12
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. 13
1579 Understanding WiMAX Model Internals and Interfaces
WiMAX Model Statistics
BS-node onlyFrame occupancyNeighbor advertisements
Both MS and BS• Per node traffic statistics• PHY statistics
MAC drops(overflow)
WiMAX MAC
Load (no MAC overhead)
WiMAX MAC
Traffic Sent (MAC overhead)
Throughput (no 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. 14
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. 15
1579 Understanding WiMAX Model Internals and Interfaces
One WiMAX cell
Multiple WiMAX cells/sectors
WiMAX Topologies
WiMAXWiMAXWiMAXWiMAX
WLAN Hotspot
WLAN HotspotWLAN
Hotspot
WLAN Hotspot
WiMAXWiMAX
WiMAXWiMAX
WiMAXWiMAX
WiMAXWiMAX
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 Topologies (cont.)
Mobile subscriber nodes• Layer 2 Handover: WiMAX• Layer 3 Handover: Mobile IP or Access Service Network
WiMAXWiMAX
WiMAXWiMAX
WiMAXWiMAX
WiMAXWiMAX
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
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. 18
1579 Understanding WiMAX Model Internals and Interfaces
Model Architecture – Node Level
MAC and physical layerFull 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. 19
1579 Understanding WiMAX Model Internals and Interfaces
wimax3_bs_atm2_ethernet2_slip4_wlan_router_adv
wimax_3sector_bs_atm2_ethernet2_slip4_wlan_router_adv
Model Architecture – Node Level (cont.)
3 sector base stations• ASN support: IP interface with 3
WiMAX portsAll 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()
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
Model Architecture – Process Level
wimax_mac_module• Root process: wimax_mac.pr.m
Main data plane functions• Child processes:
wimax_bs_control.pr.m• Control plane operation for BS
wimax_ss_control.pr.m• Control plane operation for SS
wimax_bs_control
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. 21
1579 Understanding WiMAX Model Internals and Interfaces
MS Control Characteristics
MS control contains mobility-related transient states
Entry & Initial Ranging
Scanning & Handover
Operational Steady StateWhen 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. 22
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. 23
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
x-z plane view
primary and secondary targets – click 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. 24
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. 25
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 26
1579 Understanding WiMAX Model Internals and Interfaces
DL Subframe UL Subframe
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
Lab1: Summary• Performing adaptive subframe allocation
Allow a more flexible balance of the system capacity between uplink and downlink segmentsVendor 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
DL Subframe UL SubframeInitial partition
UL “grows”
DL Subframe UL SubframeReset
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
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 28
1579 Understanding WiMAX Model Internals and Interfaces
WimaxT_Multiplexer
MAC Data Plane: Higher Layer Packet
Data packet arrives from higher layer
1 Classify the packet2 Enqueue packet into connection
(update BW requirements)
CID
wimax_support.h (detail)
Classifier SDUSDU Data Queue
BW requirements
Per CID data connection: WimaxT_Shaper_Queue_Elem
wimax_mac (detail)
MPDU
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: Classifier
Packet is classified• Into a service class (according to classifier attributes)• (service class, destination MAC) => actual connection (CID)
Packets not matchingAssigned 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. 30
1579 Understanding WiMAX Model Internals and Interfaces
MAC Data Plane: Lower Layer Packet
Data packet arrives from lower layerwimax_mac (detail)
1 Associate packet with connection
WimaxT_Demultiplexer
CID SDUMPDU Reassembly
service flow
Per CID Rx data connection: WimaxT_Receiver Conn_Element
SDUs To higher layer
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
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. 32
1579 Understanding WiMAX Model Internals and Interfaces
Incremental
Aggregated
As integer
As a BW request message
BW Request Type
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.h (detail)
wimax_support.ex.c (detail) Query BW requirements (aggregated or incremental)
BE
nrtPS, rtPS
Examples
A
B
AA
B BE, nrtPS, rtPS
Incremental• Piggyback BW request• Difference between the size
of the last aggregated BW request sent and the current BW requirements
• Increases the BW requirements at the BS by the indicated amount
• Disable/enable via attribute
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
Send the MPDU
Update BW requirements
Dequeue from SDU queue (create a MAC PDU)Fragmentation and packing are performed
Grant Arrival
Grant for data packet transmission arrives from control planewimax_mac (detail) Use the grant to send a data packet
Unframed MAC efficiency mode
Framed MAC efficiency mode
1
OR2
3
4
a
b
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 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. 35
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
Data plane modules
Control 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. 36
1579 Understanding WiMAX Model Internals and Interfaces
MAC Data/Control Plane Interface
Immediate invocations• 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_mac (detail)
wimax_ss_control
wimax_mac
wimax_support_grant_to_data_plane_give( )wimax_support.ex.c (details)
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
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 38
1579 Understanding WiMAX Model Internals and Interfaces
Base Station Admission Control
Admission control context• Triggered by the arrival of DSA-REQ at the BS
wimax_bs_control_dsa_req_process()
Set of admitted flows stored• List admission_control_flow_lptr• Inside the WimaxT_Data_Plane_Config• Used in admission control report
wimax_bs_control_dsa_req_process()
Extract the service flow from DSA
Estimate symbols per frame (x) needed to satisfy service flow
If x < C (capacity available for admission), admit the flow
Is flow DL ?
Set up connection in data mux
yesno
Send DSA-RSP back to SS; set up state in demux
END
1
2
wimax_bs_control_is_svc_flow_admitted()
wimax_bs_control_admission_rate_check()
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
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 RatertPS: guaranteed Min Reserved Traffic Rate + polling for Max SustainednrtPS: guaranteed Min Reserved Traffic Rate + polling for Min ReservedBE: 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. 40
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 41
1579 Understanding WiMAX Model Internals and Interfaces
Scheduling for Best Effort and Polling ServicesBW request queues for Polling Services
Determine the order of grants to rtPS, nrtPS, BE connections
UGS grants bypass the scheduler order (most time sensitive)
Feed the MAP generation module with an ordered list of grants
Base Station Scheduler
rtPS, CID
8
rtPS, CID
6
nrtPS, CID
5
nrtPS, CID
1
MDRR
Modified Deficit Round Robin
BW request queues for Best Effort Service
BE, C
ID8
BE, C
ID6
BE, C
ID5
BE, C
ID1
WRR
Weighted Round Robin
PQPriority Queuing
BE is serviced only if 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. 42
1579 Understanding WiMAX Model Internals and Interfaces
BS Scheduler and MAP Generation
Two schedulers: one for UL-MAP, one for DL-MAPAs 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. 43
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. 44
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. 45
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 46
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. 47
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 PowerMinimum/Maximum Power Density are in dBm/subchannelCode reference: wimax_bs_control_cdma_process()
• MS adjusts the transmitted power by δ dBm/subchannelIf 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. 48
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. 49
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 50
1579 Understanding WiMAX Model Internals and Interfaces
Used for: UL/DL, RSSI and CINROne measurement module per receiver
Measurements Module
Measurement Entity
Measurement Entity
Measurement State
Notification State
Actual measurements Moving average
(of weight α)
E[X]
time
E[X^2]
time
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
wimax_support.h (detail)
RSSI
CINR
α
Hash
Hash
key
key
Measurement Module
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
Measurements Module
Measurement module APIs• To register measurement by key: wimax_support_measurement_register()
Key in BS: ss_mac_objidKey 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. 52
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 53
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. 54
1579 Understanding WiMAX Model Internals and Interfaces
Scanning Implementation
Initiated by the MS or BSMS 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 toserving 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. 55
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 unionof all neighborhoods it belongs toMS can only performhandover with BS nodeswithin the advertisedlist
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
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. 57
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. 58
1579 Understanding WiMAX Model Internals and Interfaces
Scanning/Handover Integration
Handover trigger: uses HO threshold hysteresisTarget 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. 59
1579 Understanding WiMAX Model Internals and Interfaces
Handover Implementation
MS-initiatedHO 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 neighborsRetain Timer• MS can return to old BSif network entry fails withtarget
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. 60
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. 61
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 62
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 capacityMS load is balanced among capacity-constrained set of BSs
Lab2: Summary• The non-standard network-initiated handover
Improves overall throughput over the WiMAX networkCan 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. 63
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 64
1579 Understanding WiMAX Model Internals and Interfaces
ARQ
ARQ is enabled optionally on a per service flow basisCumulative, Selective Bitmap and Selective Block Sequence ACKs are supportedAPIs 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. 65
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 66
1579 Understanding WiMAX Model Internals and Interfaces
HARQ Support and Model Entities
The HARQ support package defines physical-layer functionality for HARQ operationOPNET Models support Chase Combining variant of HARQThe following are the HARQ entities explained in brief
• HARQ handler Abstraction of a “data flow pipe” between a wireless Tx-Rx pair
• HARQ channelLogical entity that lets you transfer packets over an HARQ handler Each channel has a buffer with limited configurable size associated
BS
SS
DL HARQ handler
UL HARQ handler
DL HARQ channels
UL HARQ channels
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
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 ∑=
i
k iSINRSINR )(
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
HARQ Functions
HARQ support code : harq_support.ex.c Location: <rel_dir>/models/std/wireless
Function definitions : harq_support.hLocation: <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. 69
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 70
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. 71
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. 72
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. 73
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 74
1579 Understanding WiMAX Model Internals and Interfaces
wimax_phy_mpath_support.h
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
The DL system configuration is decided by this attribute in the base station:
wimax_phy_mpath_support.ex.c
The system configurations are internally handled in a data structure given on the left
Insert new system configurations
Decides the initialization of the
channel 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. 75
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. 76
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. 77
1579 Understanding WiMAX Model Internals and Interfaces
Agenda
IntroductionWiMAX Model OverviewLab 1: Adaptive Subframe AllocationData 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. 78
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. 79
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. 80
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 specificalgorithms 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. 81
1579 Understanding WiMAX Model Internals and Interfaces
Appendix
WiMAX OFDMA PHY DesignMAP GenerationAcronyms
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
WiMAX-Specific Modeling
Pipeline stages modified for WiMAX
Pathloss models (ITU and IEEE); log-normal shadow fading
Co-channel interference model used to compute per-subcarrier interference noise
Multipath-fading correction, based on Raleigh-varying channel model
AWGN-based BLER curves
A transmitter communicates with receivers that share same PHY profile, communication direction (UL/DL)
If packet originates in the same sector as the receiver, it is valid; otherwise, it is interference
Propagation delay = 0 within same sector (to model sync to BS clock)
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 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 timeUL-DL boundaries fixed in same location (within frames)
DL Zone1 UL Zone1
DL Zone2 UL Zone2
Frequency
TimeDL subframe UL subframe
WiMAX Sector 1
WiMAX Sector 2
(co-channel interferer of 1)
Same permutation zone (e.g. UL
PUSC), but possibly different PermBases
Freq. width
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 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
I = #overlapping subcarriers
#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. 85
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 packetCurrent 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. 86
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. 87
1579 Understanding WiMAX Model Internals and Interfaces
Multipath Fading Implementation
Conceptual schematic
Delay portfolio(multipath
channel model)
τ1 τ2
σ1
σ2
SNR
BLER
Rx Power
(0-average multipath fading)
Noise
Interference
Avg SNR
BLER
BLER of the packet (accounting for all channel impairments, and all the coding + modulation at the tx/rx)
Modulation Coding
Instantaneous fading state
FSMC
FSMC is selected based
on the multipath channel model
EffectiveSNR
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
Multipath Fading Implementation
Signal to Noise Ratio pipelineForm 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. 89
1579 Understanding WiMAX Model Internals and Interfaces
Appendix
WiMAX OFDMA PHY DesignMAP GenerationAcronyms
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 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. 91
1579 Understanding WiMAX Model Internals and Interfaces
MAP Generation
Four IE Dimension TypesBurst Type1 (SC)
start symbol duration symbols
Burst Type2 (OFDMA)
start symbolduration symbolsstart subchannel
duration subchannels
start symbol
start subchannel
duration symbolsBurst 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. 92
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. 93
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 IEMAC PDU overhead saving via fragmentation and packing
Burst amalgamation differs between UL and DL• UL
Step1: decide the duration of each dim type3 UL burstStep2: permute the bursts so that same CID bursts are adjacentStep2 is done after Step1 is repeated once for each burst• wimax_bs_control_ul_ofdma_map_shuffle()
• DLStep1: amalgamate same-CID grants into one burstStep2: 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. 94
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. 95
1579 Understanding WiMAX Model Internals and Interfaces
Appendix
WiMAX OFDMA PHY DesignMAP GenerationAcronyms
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
AMC Adaptive Modulation And CodingARQ Automatic Repeat-RequestASN Access Service Network BE Best EffortBER Bit Error RateBLER Block Error RateBS Base StationBW BandwidthCDMA Code division multiple accessDL Downlink DOCSIS Data Over Cable Service Interface SpecificationEESM Exponential Effective SINR MappingertPS Extended Real Time Polling ServiceFSMC Finite State Markov ChainGPC Grant Per ConnectionGPSS Grant Per Subscriber StationHARQ Hybrid Automatic Repeat-RequestHO HandoverIE Information Element (in the MAP)IEEE Institute of Electrical and Electronics EngineersITU International Telecommunication UnionMANET 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. 97
1579 Understanding WiMAX Model Internals and Interfaces
Acronyms (cont.)
MDRR Modified Deficit Round RobinMIMO Multiple Input Multiple Output MPLS Multi Protocol Label SwitchingMS Mobile StationNWG Network Working GroupnrtPS Non-Real Time Polling ServiceOFDMA Orthogonal Frequency Division Multiple AccessPQ Priority QueuingPS Polling ServiceQoS Quality Of ServicertPS Real Time Polling ServiceRSSI Received Signal Strength IndicationSOFDMA Scalable Orthogonal Frequency Division Multiple AccessSINR Signal To Interference And Noise Ratio (referred to as SNR in some slides)SNR Signal To Noise RatioSS Subscriber StationSTC Space Time CodingUGS Unsolicited Grant ServiceUL UplinkUMTS Universal Mobile Telecommunications System WiMAX Worldwide Interoperability for Microwave AccessWRR Weighted Round Robin