1 / 34

A Brief Tutorial on WiMAX setup using OMF

Joint Work: WINLAB, NECLA, NICTA. A Brief Tutorial on WiMAX setup using OMF. Overview. System architecture Control API Use of the VM Grid service to setup an experiment Example scenario. Prototype Architecture. vBTS Substrate. ASN Substrate. Outdoor Network. Outside World.

shae
Download Presentation

A Brief Tutorial on WiMAX setup using OMF

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Joint Work: WINLAB, NECLA, NICTA A Brief Tutorial on WiMAX setup using OMF

  2. Overview System architecture Control API Use of the VM Grid service to setup an experiment Example scenario

  3. Prototype Architecture vBTS Substrate ASN Substrate Outdoor Network Outside World Outside Bus (Trunk) eth0 Cons-wm-02 eth2 10.0.102.2 Internal Network eth1 VM Bus (Trunk) eth0 10.3.0.73 eth1 Instrumentation Network Cons-wm-03 eth2 10.0.102.3 Original Components Of the BTS Base Station (BTS) eth1 10.3.0.61

  4. API Architecture

  5. Baseline Experiment Setup Steps Admin Functions User commands: (1) Create/Destroy Slice (2) Start/Stop Slice (3) Add Client RF API Discussed in detail on the Wiki

  6. Baseline Admin. Functions Initialize the grid service: wget http://wm-asngw-02:5012/wimaxvm/initvms Initializes the VM grid service Checks for running VMs and initializes datapath on the machine List all running slices in XML format: wget http://wm-asngw-02:5012/wimaxvm/vmlist Allows the administrator to have a detailed view of the running VMs Shows VM statistics in XML format

  7. Start and Stop Slice Functionality: Starts/Stops VM instance Configures VLANs on VM substrate wget http://wm-asngw-02:5012/wimaxvm/start?vmname = vm1 wget http://wm-asngw-02:5012/wimaxvm/stop?vmname = vm1

  8. Add Mobile Functionality: Registers a client with the slice Currently adds default service flow settings for the client Adds mapping to the datapath controller on ASN-GW Call: wget http://wm-asngw-02:5012/wimaxvm/addclient?vmname = vm1\& clientmac = 84:22:10.14.2b.9a

  9. Mock Experiment Sequence Mobile associates, gets added to default slice, starts UL traffic Slice user starts a new slice, adds the mobile to its slice Datapath switch from (Mobile – VM0) (Mobile – VM1) Default Slice (VM-0) Air Interface ASN-GW Physical BTS User Slice (VM-1)

  10. Thanks.

  11. Appendix

  12. Project Overview The project leverages a commercial 802.16e base station from NEC. We build an open software controller around a standard WiMAX BTS for allowing integration and use as a part of the GENI framework. The setup should support sharing of the BTS and provide layer 2/3 programmability.

  13. BTS Virtualization Virtualization Abstraction Provide the illusion of owning the entire hardware to each slice Programmability Sufficient degree of freedom to every experimenter Isolation Control and prevent the impact of one slice on the other Each user sees an independent BTS Isolation Physical BTS User A User B Terminology • Slice – refers to the share of the resources owned by a particular user.

  14. Challenges In Sharing The BTS BTS framework should be time shared in such a way that every experimenter/slice : Has the illusion of using the entire BTS Similar or scaled delay/throughput characteristics Similar access interface Has similar control to the BTS Adding its own set of clients, custom service flows Can run an IP independent protocol stack Has minimum coupling with experiments from other slices

  15. Why have an ``Open” Basestation? Capabilities of an open basestation: Access to the experimenter community Measurement and data collection from the framework Control over some BTS parameters Driven by the NSF GENI* initiative A large federated testbed infrastructure with wireless edges Allows shift of research: Simulation  Prototyping * http://www.geni.net

  16. Range of experiments Longer range for a control channel Outdoor mobility: Vehicular, and or walking. Collection of GPS traces, sensor measurement, … Allows evaluation of end – to – end links Used in conjunction with a wired experimentation backbone such as PlanetLAB or VINI With enough Basestations: Evaluate a service with ``real” traffic Comparing Handoff mechanisms Optimization and evaluation of transport mechanism for performance over cellular wireless Performance evaluation of a wide area network Security

  17. Envisioned Architecture Experimenters include the BTS as a part of their experiments Backbone is time shared ..so.. How do we share the BTS? Virtual GENI Router (at PoP) GENI Access Network (Ethernet SW & Routers) GENI Backbone Network WiMAX Base Station (GBSN) GENI terminals (WiMAX phone/PDA running GENI/Linux) GENI Compliant WIMAX Base Station Controller

  18. Design & Implementation

  19. BTS Hardware Basestation (IDU) Unit RF (ODU) Amplifier Roof mounted Antenna • Operational with an educational license • Inherently IP based

  20. Major additions and changes All packet forwarding is now L2 Eliminated all IP routing from the datapath Provided API within each virtual machine to interact with the BTS Similar features to that provided on the raw BTS (Add client, remove client, setup service flows …) Mechanism for isolation between slices VNTS traffic shaping mechanism

  21. vBTS Architecture Redirect all traffic from VLANs to individual slices Similar redirection from slices to outbound VLAN interfaces Grid services for creation, destruction, maintenance of slices, adding clients, slice allocation control … vBTS Substrate ASN Substrate Base Station (BTS) Virtual machine instances Dynamically created VLANs

  22. ASN Packet Forwarding Removed all default IP routing, simplified ASN controller* All switching purely based on MAC addresses Implemented the VNTS shaping mechanism in click for slice isolation vBTS Substrate ASN Substrate Base Station (BTS) * Work done at NEC

  23. BTS The BTS itself is a black box Hence, the slice isolation mechanism and control framework is outside of this box vBTS Substrate ASN Substrate Base Station (BTS) Un-modified WiMAX BTS (Black box) Data And Control Pipes

  24. Baseline Measurement

  25. Measured RSSI Coverage map of the WiMAX BaseStation

  26. Demo Setup at GEC6 Goal: Show the effectiveness of our shaping mechanism for providing isolation across slices Setup: 2 Clients (1 per slice) Stationary client in control room (CINR =31) Mobile Slice Stationary Slice Open WiMAX BTS Stationary Client Mobile Client

  27. Path For The Mobile UDP CBR traffic: 1024bytes, 10Mbps/Slice Mobile client moves as shown Measured RSSI along the mobile client’s path

  28. Observed UDP Throughput No isolation among clients without VNTS BTS is throughput fair But, air-time fairness is voilated DL Throughput Vs Time – no shaping

  29. With VNTS Performance improves significantly Good overall throughput performance Improvement in isolation Good aggregate throughput Isolation improves DL Throughput Vs Time – VNTS

  30. Future Steps Tighter integration of the control framework Better algorithms to adaptively shape client traffic Similar control mechanism for UL slice traffic

  31. BTS Specification Base Station Features Supported Service Classes

  32. VNTS Mechanism Baseline algorithm for evaluating the shaping rate at the BTS Modifications which account for retries are not included here Work in progress

  33. Outdoor Measurements 2 3

  34. Performance comparison Fairness Index Coupling Coefficient

More Related