wiki:Documentation/CGettingStarted

Version 61 (modified by seskar, 6 years ago) (diff)

--

Orbit > GettingStarted?

Table of Contents

  1. CamelCase
    1. Customizing the Wiki behavior
    2. More information on CamelCase
  2. Courses
  3. Intro. to Parallel & Distributed Programming
    1. Prerequisites
    1. Project 1: Program this and this
    1. Project 2: Program this and this 2
    1. Project 3: Program this and this 3
    2. Building the image
  4. DARPA Spectrum Challenge
    1. Hurdles
    2. Wildcard tournament
    3. Preliminary round
    4. Final round
      1. Hurdle 1 (H1)
      2. Objective
      3. Instructions
      4. Validation
      1. Hurdle 2 (H2)
      2. Objective
      3. Instructions
      4. Validation
      1. Hurdle 3 (H3)
      2. Objective
      3. Instructions
      4. Validation
  5. DARPA Spectrum Challenge Q&A
    1. Tournament Q&A
    2. Hurdles Q&A
      1. H3
      2. H2
      3. H1
  6. Tutorial for Hurdle3-like experiment
    1. Objective
    2. Hardware / Software Resources Used
    3. Setting up the nodes
    4. Running the experiment script
  7. Tournament game example #1
    1. Objective
    2. Hardware / Software Resources Used
    3. Setting up the nodes
    4. Running the experiment script
  8. Match Execution Framework (Post Preliminary)
    1. Objective
    2. Hardware / Software Resources Used
      1. Packet Server
    3. Setting Up the Arena for COMPETITIVE
    4. Setting Up the Arena for COOPERATIVE
    5. Running the Validation/Experiment Script
    6. Running Matches on Sandboxes
  9. Bot Images
  10. Tournament Scripts
    1. Objective
      1. Team Configuration File
      2. Competitive Configuration File
      3. Cooperative Configuraiton File
    2. Running Competitive Matches
    3. Running Cooperative Matches
  11. Match Visualization
    1. Competitive Match Visualization
    2. Cooperative Match Visualization
  12. Calibration Reports (2014-03-13)
    1. Primary Competitive
    2. Secondary Competitive
    3. Primary Cooperative
    4. Secondary Cooperative
    5. Full Arena
    6. Calibration Procedure
  13. Image Validation Procedure (Preliminary Torunament)
  14. Image Validation Procedure (Final Tournament)
    1. Validate With Basic Script
      1. Validate Competitive Match
      2. Validate Cooperative Match
    2. Validate With Tournament Scripts
    3. Additional Arena Testing
  15. Digital Signal Processing Tutorials
    1. Topics
    2. Additional Topics
    3. DSP Tutorials
    4. Reading Resources
  16. I/Q Samples
    1. What are I/Q samples
    2. How to collect I/Q samples
  17. Interpolation Tutorials
    1. Introduction
    2. Materials Required
    3. Installing GNURadio
    4. Interpolation of a Sinusoidal Wave with GNURadio
    5. Interpolation of a .WAV File with GNURadio
    6. Interpolation of a Sinusoidal Wave with Octave
    7. Interpolation of a .WAV File with Octave
    8. Troubleshooting
      1. Audio Package
      2. Signal Package
  18. Signal to Noise Ratio
  19. Sampling a Sinusoid
    1. Determining Frequencies of Multiple Sinusoids
  20. Sampling Theorem
  21. Lesson 1
    1. Recommended Video
    2. Topics Covered
    3. Review
  22. Documentation
  23. About ORBIT
      1. Who Are We
        1. PIs/Co-PIs
        2. Students
        3. Staff
      1. ORBIT Consortium
        1. Governance
        2. Memebership
      1. Original Experimental Work Packages
        1. EWP1: Ad hoc Networking in 802.11x WLAN Scenarios (Raychaudhuri, …
        2. EWP2: Message-based Multimedia Delivery (Schulzrinne, Columbia & …
        3. EWP3: XML-based Content Multicasting for Mobile Information Services …
        4. EWP4: Location-based mobile network services (Schulzrinne, Columbia)
        5. EWP5: Pervasive computing models for sensor networks (Parashar, Zhang, …
        6. EWP6: Security protocols for next-generation wireless networks …
        7. EWP7: Peer-to-peer infrastructure for VoIP and IM with cooperative …
        8. EWP8: Intelligent Network Middleware for Mobile Data Services (Paul, …
        9. EWP9: Power & Bandwidth Efficient Media Delivery to Portable Platforms …
      1. Status
        1. Future Milestones
      1. Contact Us
        1. Mailing lists
        2. Announcements Mailing List
        3. Users Mailing List
  24. Usage Policy
    1. LIABILITY DISCLAIMER
  25. How to get started
    1. Reservations
    2. Loading an Image
    3. Where to go from here
      1. Creating a Reservation
      1. Load an Image
      1. Login into reserved domain
      1. Prerequisites
      1. How to save a disk image from one node of a Testbed
      2. Learning More
      1. Status Page
      1. Turn the Nodes ON
    1. Steps for Building a Baseline Image
    1. Experimental Images
      1. Universal Hardware Driver - From ettus research
    1. User Contributed Images
  26. Access and Account Management
    1. Configuring SSH Keys
      1. Select the OS of your computer
        1. Generating keys
        2. Uploading your public key to your ORBIT account
        3. Configuring your SSH client
        4. Common issues and how to solve them
        5. Generating keys
        6. Uploading your public key to you ORBIT account
        7. Configuring your SSH client
        8. Common issues and how to solve them
        9. Generating keys
        10. Uploading your public key to you ORBIT account
        11. Configuring your SSH client
        12. Common issues and how to solve them
      2. If you deleted the "@internal1" key from your profile
    1. Scheduling and Reservation
      1. Reservations
      2. Modify reservation
      3. Conflicts
      4. Reservation Approval Policies
      5. Conflict Resolution
    1. Status
    1. Changing Password
    1. Changing Profile Information
    1. Remote Graphical Access
      1. Remote X11 Access For Linux
      2. Remote X11 Access For Windows
      3. Remote X11 Access For MAC
  27. Images
    1. Baseline Node images
    2. Legacy Baseline Images
    3. Legacy GNU Radio Images
    4. Legacy Routing Images
    5. Legacy Tiny OS
  28. Other Apps
    1. Commonly user traffic generators
    2. Starting Points
    3. For Experimenters
      1. baseline-1.0.12
      1. baseline-2.0.ndz
      1. baseline-2.1.ndz
      1. baseline-2.2.ndz
      1. baseline-2.3.ndz
        1. MD5sum
      1. baseline-2.4.ndz
        1. MD5sum
      1. baseline-7.11.ndz
        1. MD5sum
      1. baseline-8.2.ndz
        1. Notes
        2. MD5sum
      1. baseline-8.3.ndz
        1. Notes
        2. MD5sum
      1. wireless-2.6.ndz
        1. MD5sum
      1. wireless-dev-src.ndz
      1. wireless-dev.ndz
    1. WiSHFUL Image
    1. Distribution and Driver Developers
  29. Software Defined Radio
    1. USRP
      1. USRP (1)
      2. USPR2
    2. GNU Radio HowTo
    3. ORBIT GNU Radio Tutorials
    1. Installation of GNU radio software on a orbit node with the …
      1. Binary Packages
      2. Building from sources
        1. Prerequisites
        2. Sources
        3. Building
        4. Post Build setup
          1. Create USRP Group
          2. Adding PYTHONPATH
          3. libtool modification
        5. Running Examples
    1. Installing GNU Radio ver. >= 3.2 on the (Ubuntu) image
      1. Install prerequisite packages
        1. Install Boost
        2. Installing GNU Radio
          1. Broken libtool on Debian and Ubuntu
    1. Installation procedure for UHD 003.005.002 and GNU Radio v3.6.4.1 on …
      1. Source installation
      2. Binary installation from Ettus repository …
    1. USRP2 - Front end calibration data
      1. Description
      2. Data & Plots for receiver
      3. Data & Plots for transmitter
    1. Iris
      1. Prerequisites
      2. Installing core components
      3. Installing modules
  30. Software Defined Networking
    1. Experimentation in ORBIT
      1. OpenFlow Operation Modes for P-3290
      2. A. Openflow in L2/L3 Mode
      3. B. OpenFlow in OVS Mode
      4. C. OpenFlow through Network Boot (of custom image)
      5. Switching Modes using Web Service
      6. Access to Switch CLI
      7. Loading and Saving Switch Configurations
      8. External References:
    1. OpenVSwitch
      1. Contents
      2. I Installation
        1. Prerequisites
      3. 1.1 Method 1: from source
        1. 1.1.1 Getting the source and dependencies
        2. 1.1.2 Some Sanity Checks.
      4. 1.2 Method 2: from binaries
      5. II Running OVS.
      6. 2.1 Initialization
      7. 2.2 Configuring OVS
        1. 2.2.1 Creating virtual switches
        2. 2.2.2 Network configuration
      8. 2.3 OVS with KVM
      9. 2.4 OVS with OpenFlow
      10. III References
    1. Mininet
      1. II More complex examples
    1. Open Daylight Controller
      1. Installation
      2. Older Notes - 5/13/2015
        1. Installing the ODL Controller
        2. Developing OpenFlow 1.3 Modules with the Controller
        3. Running the Controller
    1. NetFPGA Experimentation
      1. Software Details
          1. Modifying or Freshly Installing NetFPGA/OpenFlow Software
        1. Gateware
        2. Controlling Sandbox Topology through the Top Switch
        3. NetFPGA-OpenFlow Experimentation Tutorials using OMF
          1. Tutorial 1: NetFPGA Self-Test
          2. Tutorial 2: NetFPGA (NIC, Switch, Router) Regression Tests
          3. Tutorial 3: NetFPGA-OpenFlow Switch Regression Tests
          4. Tutorial 4: NetFPGA-Switch Load Test
  31. LTE/WiMAX
    1. LTE Infrastructure
      1. OpenAirInterface
      2. Amarisoft
      3. Airspan
      1. LTE SIM Configuration
        1. SIM Card Setting Intro
        2. ORBIT Configuration
          1. Installation requirements 04/26/17
          2. Select SIM parameters
          3. Program SIM Cards =
    1. WiMAX Infrastructure
      1. NEC
      2. Airspan
  32. Android Development Documentation
    1. Android Development On ORBIT - Device setup
    1. OMF on Android
    1. Android Development On ORBIT - Node setup
    1. Benchmark numbers (throughput) from the testbed
      1. Test setup
      2. Wired experiments
      3. Wireless Experiments
        1. Master/Managed? mode with autorate and retries enabled
        2. Ad-hoc mode with autorate and retries enabled
        3. Master/Managed? mode with autorate and retries disabled
        4. Ad-hoc mode with autorate and retries disabled
      4. Wireless Experiment II
        1. Master/Managed? mode with OTG
        2. Master/Managed? mode with Iperf
      5. Scripts for the experiment
  33. Using the Oribt Package Repository
    1. Adding the repository to your Apt Sources
      1. List of Packages
      1. Orbit-PXE-1 Specifications
      1. Orbit-PXE-2 Specifications
  34. References/Publications
    1. What is ORBIT?
    2. How was it designed? What does an experiment involve?
    3. How are the experimental measurements done and collected?
    4. Are these measurements repeatable?
    5. How do you map a topology onto specific node assignments?
    6. Discussion on ORBIT testbed virtualization efforts?
  35. Experimental Evaluations using the ORBIT Testbed
    1. 2006
    2. 2005
  36. Hardware
    1. Domains
      1. Grid
        1. Massive-MIMO mini-racks
        2. Servers
        3. Virtual Machines
        4. Noise Injection subsystem
          1. Noise Antennas in the Grid
        5. Support Infrastructure
          1. Synchronized Clock Reference (Octoclock)
      1. Outdoor
        1. Fixed nodes
        2. Mobile nodes
        3. Netbooks
        4. Android Phones
          1. HTC Evo 4G (model: PC36100)
            1. Chassis Manager (CM) Connector
            2. Chassis Manager (CM) Compatibility Modification
      1. Sandboxes
        1. SB1
          1. RF Connections
        1. SB2
          1. RF Connections
          2. Selecting RF topology configuration
          3. Networking Setup (eth2)
          4. Using images based on baselines before June 12, 2017
        1. SB3
        1. SB4
          1. Node to Node RF Path
          2. Node to WiMAX basestation RF Path
        1. SB5
        1. SB6
          1. CR-Kit
          2. Parallela Platform
          3. WARP
        1. SB7
        1. SB8
        1. SB9
    1. Infrastructure
      1. Servers
      2. Consoles
      3. Switches
        1. NEC IP8800
        2. Pronto 3290
        3. Pronto 3780
      1. Orbit Power Monitoring
        1. Ppower strip monitoring
        2. Node power monitoring
      1. Clock Reference
        1. GPS & PPS/10MHz Clock Reference Distribution System
        2. PTP and NTP Clock Synchronization
    1. Devices
      1. WiFi
        1. Atheros 5212
        2. Atheros 9220
        3. Atheros 9280
        1. Intel 2200
        2. Intel 6250
        1. Broadcom BCM94352HMB
      1. SDR
        1. USRP 1
        2. USRP N210
        3. USRP X310
        4. USRP B210
        5. ORBIT USRP Deployment
          1. USRP Antenna Mounting
          2. USRP Deployment Maps
          3. GRID
          4. SB1
          5. SB2
          6. SB3
          7. SB5
          8. SB7
        1. Nutaq ZeptoSDR
        2. Nutaq PicoSDR
        3. ORBIT Nutaq Deployment
          1. GRID
        1. ZedBoard Based Devices
        1. WARP
        1. Cognitive Radio Kit
        1. Realtek 2832 EZCap
      1. LTE Hardware
          1. eNB Devices
          2. UE Device Locations and SIM info
          3. UE Device Types
        1. Netgear AC341U External LTE Modem
          1. Software Setup
          2. Hardware Setup
      1. Bluetooth
        1. Belkin F8T003 V2
        2. Belkin F8T013
        3. Belkin F8T013uk1
        4. IOGear GBU221
        5. IOGear GBU321
        6. IOGear GBU521
        7. Aluratek ABD2020-R
        8. Zoom Telephonics 4310
        9. Ubertooth One
      1. CUDA
        1. Available Cards
        2. Domains with CUDA Capabilities
        3. Useful Links
      1. ZigBee
        1. Crossbow TELOS-B
    1. Nodes
      1. ORBIT Node (Version 1)
        1. Orbit case 1
      1. ORBIT Node (Version 2)
        1. Orbit case 2
      1. ORBIT Node (version 3)
        1. Main Generation 3 Nodes
          1. LV-67C
          1. LV-67G
          1. LV-67J
        1. Mobile Generation 3 Nodes
          1. LV-67B
          1. LV-67F
          1. LV-67K
        1. Orbit case 3 (COTS)
        1. Assembly
          1. Case Assembly
            1. Case Construction
            2. Components
            3. Assembly Order
            4. Antenna Placement
          1. Mother Board BIOS Settings
            1. Building a flash drive to update bios on LV motherboards
            1. LV-67C Specifics
            1. LV-67G Specifics
            1. LV-67J Specifics
            2. BIOS Settings (bios version 1.1J):
            3. Flashing BIOS
            1. LV-67K Specifics
      1. ORBIT Node (version 4)
        1. Main Generation 4 Nodes
        2. High Performance Generation 4 Nodes
        3. Large Core Count Generation 4 (SDR) Nodes
        1. Orbit case 4 (COTS)
        1. Assembly
          1. Case Assembly
            1. Case Construction
            2. Components
            3. Assembly Order
            4. Antenna Placement
        1. Debugging notes
      1. ORBIT Mobile Node (version 1)
        1. Hardware
          1. NUC
          2. SDR Front End
        2. Standard 4x4 Case Extension
          1. Battery Operation
          2. Assembly instructions
    1. Chassis Manager (CM)
      1. Requirements
      1. Version 1 (CM1)
        1. Hardware Description
          1. PCI Module
          2. Major Hardware Components
          3. I2C Address Map
        1. Development Environment
      1. Version 2 (CM2)
        1. Hardware Description
          1. Major Hardware Components
          1. Custom Riser Card for MB770 Platform
            1. Standby voltage feed
            2. Installation
        1. Development Environment
          1. Prerequisites
          2. Firmware Programming
            1. JTAG Programmer Hardware
            2. JTAG Programmer Software
          3. Cross-compiler
          4. Debugger
          5. Arm Development For n-ORBIT CM
        1. Software Description
          1. Documentation
          2. Libraries
            1. newlib
            2. STR71X Library
            3. STR7XX Flash Programming Library
            4. TCP/IP Library
          3. Source Code
          4. Testing
      1. Version 3 (CM3)
        1. Development Environment
        1. Hardware Description
          1. Major Hardware Components
        1. Software Description
          1. Files
          2. Initialization
          3. Flashing Firmware
            1. Flashing firmware over network
            2. Flashing firmware over serial
        1. Installing the CM3
          1. Connections to the CM3
          2. Turning the CM3 on
        2. Using the CM3
          1. UDP
          2. HTTP commands
            1. Success
            2. Failure
            3. Status
          3. Command line interface (CLI) access
            1. Command line commands
          4. Serial Console over Telnet tunnel
          5. Custom Phone control firmware
            1. HTTP commands
            2. UDP
            3. CLI
            4. Connections
        3. Manually Entering an IP
      1. Version 4 (CM4)
    1. Antennas
      1. WiFi Antennas
      2. Multi-standard Antennas
      3. Massive-MIMO Antennas
      4. Electronically Steerable Antennas
        1. Antenna Switching Hardware
  37. Bluetooth
    1. List of the nodes with BT interfaces
    2. Very Useful Link
    1. Current images with BT enabled
    2. Making Bluetooth work
    3. Some usefull links
  38. Using Bluetooth from the command line
    1. pand
    2. hciconfig and hcitool
    3. rfcomm
    4. sdpd and sdptool
  39. Current Status
    1. List of the nodes with BT interfaces
    2. To Do
  40. Using AODV with the testbed
    1. For Experimenters
    2. AODV/OLSR on ORBIT
      1. Initial installation
      2. Network creation - using Mackill
      3. Running AODV
      4. Running OLSR
      5. Network tests
      6. Ongoing work
      7. Resources
  41. AODV/OLSR on ORBIT
      1. Initial installation
      2. Network creation - using Mackill
      3. Running AODV
      4. Running OLSR
      5. Network tests
      6. Ongoing work
      7. Resources
    1. For Developers
    2. Application definition
      1. Prototype definition
  42. A Solution to Ad-Hoc BSSID Partitioning Problems
    1. IBSS fix patch
    1. madwifi retry fix
  43. Virtual Mobility and Arbitrary Topologies
    1. Using the Filter
    2. Arbitrary Topologies
    3. Virtual Mobility
    4. Applying the Patch
  44. Mobility emulation using Spatial Switching
    1. For Experimenters
      1. The Setup
      2. Configuring an experiment
      3. Running an experiment
  45. InterMapTxt
    1. This is the place for defining InterWiki prefixes
    2. List of Active Prefixes
    3. Prefix Definitions
  46. InterTrac Links
    1. List of Active InterTrac Prefixes
    2. Link Syntax
    3. Examples
  47. Support for InterWiki links
    1. Definition
    2. Link Syntax
      1. [interwiki]
    3. Examples
  48. ORBIT Developers Internal Pages
    1. Orbit Virtualization
    2. Orbit Real Time Graphical Measurement Tool
    3. Hardware
      1. Node hardware
      2. Disks
      3. RF Interference Injection / Calibration
      4. Noise Generator
      5. Digital Attenuator Box
      6. Open Cognitive Radio Platform
    4. Services and Support Software
    5. Drivers
    6. ORBIT Maintenance + Management
    7. Radio Mapping: Initial experiments
    8. Running demos
    9. Role-Based Access Control
    10. Presentation and Demos
    11. Notes
  49. Wiring
  50. Lighter side
    1. Airspan LTE Base Station Serial Console
      1. Connector
      2. Serial Port Settings
  51. Antenna Controller
    1. REST API
    1. Connecting to Aruba Console
      1. WebUI
      2. Serial Console
      3. To set trunk port native vlan
    1. Virtual Access Points
    2. Limitations
    3. Test Topologies
      1. Multiple Virtual Access Points, Single Physical Device
    4. Sample Tutorial
      1. Scenario
      2. Expected Response From The Virtualized Nodehandler Script
      3. How Will This Expected Response Be Orchestrated By The Current …
      4. Location Of Changes To Be Made To The Script
      5. Baby Steps To Compiling, Debugging And Testing NodeAgent Code
      6. Issues To Be Sorted
  52. Attenuator API
    1. REST API
  53. Avocent PDU
    1. Common Failure (model: PM 3000, shallow & deep versions)
  54. Setup for basestation controls in outdoor shelf.
    1. Interfaces
    2. Details
      1. bsc02.outdoor
      2. bsc03.outdoor (currently outdoor 4-9)
      3. bsc01.sb4
    1. Backups on Orbit
    2. Notes
      1. Blackouts
      2. Approved Reservations
    1. Jrock and Ibob attempt to create the most recent gnu radio …
      1. 12/19/08
      2. 1/28/09
      3. 2/2/09
      4. 2/4/09
      5. 2/11/09
      6. 2/18/09
      7. 03/04/09
      8. 3/11/09
  55. Building an ORBIT sandbox setup
  56. Installation Common to both machines
    1. Software and Services
      1. DHCP
      2. DNS
      3. Apache Web Server
      4. Repository
      5. NTP
      6. TFTP Server
      7. NFS Service
      8. Mysql Server
      9. OML Server (Collection Server)
      10. Gridservices (PXE and Frisbee)
      11. CMC (Runs on console.orbit-lab.org)
      12. Node Handler (runs on console.orbit-lab.org)
    2. Switch Configuration
    3. Useful Tips
  57. Summary Info on Current Status for 802.11 Devicescape Stack
    1. Devicescape Inc. Summary
    2. Architecture Diagram for Devicescape Inc. UWP
    3. Summary on Linux 802.11 stack situation
    4. Functions Supported at d80211 stack
  58. Summary Info on Current Status for 802.11 softmac Stack
      1. Relevant IP and machine information for Core
    1. SB4
    2. WIMAX
    3. Switch Matrix
    4. CFENGINE
    5. Config Management
    6. Monitoring
    1. LTE
        1. Terminology
        2. Main Tasks
        3. OAI Build
        4. OMF Service
        5. Client Devices
        6. Initial setup for 341u
        7. Documentation
  59. Options (as of 9/2006)
  60. Justification
  61. Potential Problems
  62. Questions
    1. Application Packaging
    2. Building packages
  63. Experiment description
    1. Results
      1. Experiment 1
      2. Experiment 2
      3. Experiment 3
  64. Design Notes for nodehandler
    1. Underlying model
    2. System Parameters
    3. Building reliability into the protocol
    4. Fetching OML xml schema
    1. Digital Attenuator Box
      1. Basic Description
      2. Block Diagram
      3. Operation
        1. Graphic Interface
        2. Address Line Interface
        3. Detailed Response
    1. Details of Operation
    2. Details of Response
  65. Factory resetting switches
    1. Switchlist
    2. References
      1. GSM7224
      2. GSM7248
      3. IP8800/S3640
      4. LB9A
  66. FCI Antenna
    1. Hardware
        1. IO Port
    2. Software API
        1. Commands
  67. A list of blade server solutions for ITX boards
  68. Manual image installation
    1. 2/11/2013 - More recent version of manual image load
    2. 2/26/2014 A more recent version of manual image save
    3. Olde notes
  69. Step 1
  70. Step 2
  71. Step 3
  72. Step 4
  73. Step 5
  74. Step 6
  75. ORBIT Infrastructure
  76. Setup an ORBIT-like testbed
  77. CMC Grid Service
    1. Supported CM Types
  78. Grid Services
  79. Images
    1. PXE Image
    2. Experiment Image
  80. Orbit Management Framework
      1. Grid Services
      2. Node Handler
      3. Node Agent
    1. CMC APIs, Access Control Policy
    2. Initial CMC Config File
    3. Config File Updates
      1. Example
  81. Inventory Grid Service
    1. Inventory Gridservice
    2. Service Configuration File
      1. Known Device IDs
    3. Inventory Database
    4. Inventory Gathering
  82. Gird Services API
  83. Node Handler
    1. Imaging using Orbit-PXE
  84. save Command
  85. Setup an ORBIT-like testbed
  86. Build your own frisbee image
  87. Building our own Testbed
    1. Hardware Setup
      1. Orbit Node
      2. Testbed
    2. Software and Services
      1. Linux Installation
      2. Configure Apt
      3. Configure host name
      4. Configure network interface
      5. Name resolve
      6. DHCP
      7. DNS
      8. Apache Web Server
      9. NTP
      10. TFTP Server
      11. NFS Service
      12. Mysql Server
      13. ORBIT Server
    3. About the CM
    4. Updating the node BIOS
  88. The Configuration of Nodeagent4
  89. Some miscellaneous configuration
      1. 1. How to change the default frisbee image filename?
      2. 2. How to change the default NFS path for saving image?
      3. 3. All available parameters for the configuration of groups
  90. The boot up sequence of testbed
    1. Updating the node's BIOS
      1. Why we need update the BIOS?
      2. How to update the BIOS
      3. Procedure
      4. Some reminds after update
  91. How to replace CMC with dummy CMC2
  92. How to reset gridservices and gridservices2
  93. Standard Infrastructure Services
  94. DHCP Service
    1. Configuration
      1. PXE Support
      2. Configuration As of 10/14/2015
  95. Infrastructure Image
    1. Application Scenarios for Intel Coexistence Project
    2. Identify experiment scenarios
  96. User Interface (UI) specification for the Interference Subsystem
    1. Constraints and design issues
    2. Basic Operations
      1. Generation of signals
      2. Observation of spectrum or signals
      3. References
  97. Inventory - Alternative schema
    1. Database
      1. devices table
      2. interfaces table
      3. motherboards table
      4. nodes table
      5. locations table
      6. testbeds (resources) table
    2. DESCRIPTION
    3. DISCUSSION
  98. Notes on Building the Inventory Image
    1. Require Tools / Libraries
      1. Ubuntu Standard
      2. apt-pacakge
      3. ruby standard
      4. Other Packages
  99. NOTES
      1. 9/29/09
      2. 10/2/09
      3. 10/5/09
      4. 10/08/09
      5. 10/12/09
      6. 10/18/09
      7. 10/20/09
      8. 10/26/09
      9. 11/4/09
      10. 11/17/09
      11. 11/23/09
      12. 11/24/09
      13. 5/19/2010
      14. 5/22/2010
      15. 6/24/2010
      16. 6/25/2010
      17. 6/29/2010
      18. 11/16/2010
      19. 11/19/2010
      20. 12/8/2010
      21. 1/8/2010
      22. 1/12/2011
      23. 1/14/2011
      24. 1/18/2011
      25. 1/20/2011
      26. 1/25/2011
      27. 4/27/2011
      28. 1/10/2013
      29. 7/9/2014
  100. "iwpriv" command line interface to driver parameters
    1. Usage of iwpriv
  101. Notes for making lte tutorials
    1. GENI Demo
  102. LTS ORBIT Setup
    1. Manual ORBIT installation
      1. Installing prerequisites
    2. Prepare DHCP and DNS
    3. Install ORBIT services
      1. CMC gridservice
      2. Frisbee gridservice
      3. Nodehandler
      4. OML gridservice
      5. Start gridservices
  103. OMF Login Aggregate Manager
    1. Prerequisites
      1. DHCP and DHS server
      2. Apache WEB server
      3. LDAP server
      4. Login service
      5. Example: Orbit parameters:
      6. login.yaml
      7. Apache configuration
      8. Scheduler Database
      9. How to access login service
      10. Login service and LDAP
    1. Setting up SSL with Apache2
      1. Generate self-signed certificate
      2. Enabling SSL Support
      3. Create a SSL conf. file (if needed) and establish a necessary symlink.
      4. Instruct Apache to listen to 443
      5. Configuring your SSL Hosts
      6. Turn on the SSL engine.
  104. Configurations of Service Machines
  105. DHCP2
      1. Links to other maintenance pages
      2. Maintenance Procedure as of 6/26/2013
      3. Maintenance Tasks as of 11/06/13
        1. Server Room Cleanup
        2. Grid Room maintainence/upgrade
        3. Conference Room Upgrade
  106. Connectivity matrix with fixed attenuators
    1. 30 dB attenuator at both ends
    2. 20 dB attenuator at both ends
  107. WiFi Card Calibration
    1. Calibration Set-up
    2. Calibration Procedure
    3. Database Format
      1. Example table records
      2. Estimation of Calibration Workload
    4. For developers
  108. Design Spec
    1. Diagram
      1. Design of Card-RX calibration script
      2. Design of Card-TX calibration script
    2. See Also
  109. Monitor program used in card calibration process
    1. For Developers
  110. Topology Creation On the ORBIT Testbed
  111. Topology1: Simple Point to point link with configurable PER
  112. Topology 2: Simple Hotspot AP scenario with a distribution of clients …
    1. Goal
    2. Steps
    3. Scripts
    4. Sample Results
  113. Topology 3: Near-far communication pairs (Capture effect)
  114. Topology 4: Concurrent Traffic Sessions (MAC Fairness)
    1. Goal
    2. Steps
    3. Scripts
    4. Notes
    5. Sample Results
  115. Miscellaneous Notes
    1. Modifying inventory entries through XML
    2. Fixing IRQ issue on Gs with intel WIMAX and ath9k
    3. LV-67K issues
    1. My PLC installation for Orbit
      1. Relevant Infomation
        1. MyPLC Varibles
        2. VM information
      2. Step 0
      3. Step 1
        1. 4/24/2012
      4. Step 2
        1. 4/24/2012
      5. Step 3
        1. 4/24/2012
      6. Step 4
        1. orbitplc1
        2. orbitplc2
  116. National Instruments Chassis and Vector Signal Transceivers
    1. Access
    2. Roles
    3. Software
    4. Hardware
    5. Update 04/20/17
      1. New architecture
      1. How the inventory netboot was built
      2. Quirks
  117. ORBIT Network
    1. Subnets and VLANs
    2. Network Monitoring
      1. OPENNMS
      2. Netdisco
  118. Sanbox/Outdoor? Switch
    1. Switch Configuration
      1. IEEE 802.1Q PVID Table
      2. IEEE 802.1Q VLAN Settings
    1. Packet Sniffing and Spectrum Monitoring
  119. Page for new PXE implementation
    1. Highlights
    2. Client Features
    1. Common Issues
      1. LV-67J
      2. LV-67G
  120. Changes in nodehandler to address message losses and other issues
    1. Nodehandler tests
      1. Imaging 400 nodes
      2. Tutorial with 100 nodes and OTG
      1. 3/15/08
      2. 3/14/08
      3. 3/6/08
      4. 3/1/08
      5. 2/28/08
  121. Nodes with NEWer power supplies
      1. GRID
      2. Sandbox 1
      3. Sandbox 2
      4. Sandbox 5
      5. Sandbox 8
      6. Sandbox 6
      7. 11/21/07
      8. 11/14/07
      9. 11/08/07
      10. 11/02/07
      11. 11/01/07
      12. 10/26/07
      13. 10/25/07
      14. 10/24/07
      15. 10/23/07
      16. 10/22/07
      17. 10/21/07
      18. 10/19/07
      19. 10/18/07
      20. 10/16/07
      21. 10/15/07
      22. replaced on 10/11/07
      23. replaced on 10/10/07
      24. replaced on 10/09/07
      25. replaced on 10/02/07
      26. replaced on 10/01/07
      27. replaced on 9/30/07
      28. replaced on 9/28/07
      29. replaced on 9/27/07
      30. replaced on 9/25/07
      31. replaced on 9/22/07
      32. replaced on 9/21/07
      33. replaced on 9/20/07
      34. replaced on ???
    1. List of Stuff to Order
    2. Nodes to build up
    3. A place to log node problems as we find them
  122. A brief Guide to Node Testing
    1. Old rabbit Based CM
    2. New Lantronix Based CM
    1. Orbit Noise Generator
    1. Orbit Noise Generator Baseband Board (BaBo)
    2. Hardware Components
    3. PCB
    4. Programming Notes
    5. Appendix
  123. Orbit Noise Generator Wireless Board (WiBo)
    1. Hardware Components
      1. MAX2829ETN+D Transciever (U1)
      2. RF Control Register (U2)
      3. LT1994 Baseband Amplifiers (U3xx, U4xx)
      4. uPG2035 Switches (U3, U4, U5)
      5. AWL6951 Power amp (U6)
      6. Reference Oscillator (U9)
      7. WIC2450A Antennas (A01-A04)
    2. PCB
    3. Programming Notes
    4. Appendix
      1. Connector J3
      2. Optional Features
  124. Software Notes
  125. Steps for setting up OAI EPC on orbit
    1. Notes and References
    1. Page for mobile oculus rift project
      1. Concept
      2. Hardware
  126. OpenFlow Documentation
      1. The NEC IP8800, Sandbox 9
      2. The Quanta LB9A (the other OpenFlow switch)
      3. NetFPGA
      4. GEC 9 Demo Notes
      5. SB9 Usage
      6. Miscellaneous
  127. Configuring the switch through command line interface (CLI)
      1. Refrences
    1. Section I: The Basics
    2. 1. Using serial to log in (Logging into the switch for the first time.)
      1. The Steps.
      2. Troubleshooting serial connections
    3. 2. User modes and contexts
      1. Finding help/ Some tips.
        1. switching contexts and autocompletion
    4. 3. Setting up Telnet
      1. Using Telnet
    5. 4. Creating and configuring VLANs and interface VLANs
        1. VLANs
        2. Interface VLANs
      1. Creating VLANs and Interface VLANs
      2. Configuring Trunking
      3. Troubleshooting
    6. 5. Port configurations
        1. ports as seen by the switch
      1. Port speed
    7. Section II: Access Lists and SNMP
      1. ACLs (Access Control Lists)
      2. SNMP
        1. Configuring the IP8800
        2. Accessing MIBs on the IP8800
  128. The Big Switch Controller
    1. Contents
    2. I Installation/Setup
    3. II BigOS CLI
      1. 2.1 Logging in
      2. 2.2 Information Lookup
      3. 2.3 Monitoring VSI OpenFlow Stats
      4. 2.4 Context switching
      5. 2.5 Adding/Removing static flow entries
      6. 2.5.1. declaring actions
    4. III The REST API
      1. 3.1 Logging in and initial setup
      2. 3.2 Using curl
        1. 3.2.1 Getting information (HTTP GET)
        2. 3.2.2 Modifying flows (HTTP PUT/DELETE)
        3. Pushing flows
        4. Removing flows
  129. The FloodLight Controller.
    1. Quick Links
    2. Installation.
    3. Running Floodlight
    4. Features
    5. Adding functionality.
      1. Some module components
      2. Exporting services
  130. The Floodlight VM
    1. Architecture and Implementation
      1. Overview
      2. Listeners, Modules, and registration
      3. Startup
      4. OpenFlow message processing chain
  131. FlowVisor
    1. Sections
    2. references
    3. prereqs
    4. installation
    5. configuration
      1. The testrun Setup
    6. Moving controllers to slices
    7. Some notes on architecture and implementation.
      1. Event handling
      2. Startup
  132. Multiple Controllers (And making them cooperate).
    1. Quick Links.
    2. Overview.
    3. Logistics
        1. Work Setup
        2. Timeline
    4. Subpages
    5. Logging.
        1. (9/5):
        2. (9/7):
        3. (9/9):
        4. (9/10):
        5. (9/11)
        6. (9/12)
        7. (9/13)
        8. (9/20)
        9. (9/21)
        10. (9/26)
        11. (9/29)
        12. (10/4)
        13. (10/5)
        14. (10/8)
          1. Component classes:
          2. Configuration files
        15. (10/11)
        16. (10/16)
        17. (10/19)
        18. (10/20)
        19. (10/24)
        20. (11/2)
        21. (11/3)
        22. (11/8)
        23. (11/15)
        24. (11/16)
        25. (11/20)
        26. (11/27)
        27. (11/29)
        28. (12/1)
        29. (week 12)
        30. (week 13)
        31. (week 14)
        32. 12/31 (week 15)
        33. 1/11 (week 17)
        34. 1/14
        35. 1/15
        36. w/o 1/27-2/2
        37. w/o 2/3-2/9
        38. w/o 2/24-3/2
        39. w/o 3/4-3/9
        40. w/o 3/10-3/15
        41. w/o 3/31-4/1
        42. w/o 4/7-4/13
        43. w/o 4/14-4/20
        44. w/o 4/21-4/27
        45. w/o 4/28-5/4
        46. w/o 5/5 - 5/11
        47. w/o 5/12 - 5/18
        48. w/o 5/19 - 5/25
        49. w/o 6/2 - 6/8
  133. Floodlight Controller Internals
    1. I. System Initialization
      1. 1.1 The module loading process
      2. 1.2 Module initialization and registration
    2. II. Event handling
      1. 2.1 Connections from switches
      2. 2.2 The OpenFlow Handshake
      3. 2.3 Message dispatch
  134. A list of distributed control planes.
  135. NOX - Network OS
    1. 1 installation (OLD METHOD)
  136. 1.1 Installation, new version
      1. Base system
      2. The process
  137. 2. using NOX
    1. 2.1. starting up NOX
    2. 2.2. creating a component (in C++)
  138. 3. Customizing your component
    1. 3.1 The configure function.
      1. 3.1.1. starting modules with flags
      2. 3.1.2. registering events.
      3. 3.1.3. defining flags/options.
    2. 3.2. Event triggers
      1. 3.2.1 The Disposition type
      1. Snac Installation and Usage
    1. Installation
  139. GEC 9 Demo AP / Client Node Image
      1. AP (lives on outdoor Nodes)
      2. Client (lives on SL510)
      3. Notes
      4. 9/10
      5. 9/17/2010
      6. 10/22/2010
      7. 9/30/2010
      8. 10/3/2010
      9. 10/05/2010
      10. 10/13/2010
  140. Flashing NEC Switches
      1. Materials Needed
      2. General steps
    1. The Caveats
      1. The SD card
      2. The License
    2. openflow.conf
      1. no-save
      2. double-wide-mode
      3. setvsi
      4. editing openflow.conf from the CLI versus editing it from a computer
    3. Upgrading to 11.1.C.Ae
      1. 1. Firmware upgrade
      2. 2. OpenFlow configuration commands
      3. 3. Configuration example
    4. SSL stuff
  141. An attempt at Floodlight Development.
    1. Quick links
    2. Overview.
    3. Setup
    4. Background.
    5. Approach (and implementation).
        1. (6/12):
        2. (6/13):[Floodlight Module System]
        3. (6/14):
        4. (6/18):
        5. (6/20):[Flowvisor FlowMap Overview]
        6. (6/22):
        7. (6/25):[Flowvisor Internals, cont'd]
        8. (6/28)
        9. (6/30)
        10. (7/2)
        11. (7/3)
        12. (7/7)
        13. (7/10):[Floodlight packet processing chain]
        14. (7/11)
        15. (7/19)
        16. (7/21)
        17. (7/23)
        18. (7/28)
        19. (7/30) [Comparisons]
        20. (7/31-8/1)
        21. (8/7)
        22. (8/8)
        23. (8/9)
        24. (8/10)
        25. (8/15)
        26. (8/16)
          1. ---
          2. ---
  142. Enabling FlowVisor-like Slicing in Floodlight
      1. Internal Links
      2. External Links / Resources
  143. Architecture
      1. Internal links
    1. Components
    2. Overview
    3. Component details
      1. Containers
      2. FVProxyProvider
      3. The FlowVisor service
      4. Message handlers
      5. FVClassifier
      6. FVSlicer
  144. Installation and Usage
    1. Installation
    2. running in FlowVisor mode
    3. running as a regular controller
    4. creating a custom configuration file
    1. Overview
    2. Goals
  145. NetFPGA Host Setup
    1. I. NetFPGA setup
      1. 1.1 Download sources/dependencies
      2. 1.2 Compatibility fixes
      3. 1.3 Compile drivers
    2. II. NetFPGA OpenFlow switch
      1. 2.1 dependencies
      2. 2.2 build OpenFlow
    3. III. NetFPGA Tunneling OpenFlow switch
  146. Setting up NetFPGA hosts: Ubuntu 10.04
      1. Installing Ubuntu.
      2. I: Setup - NetFPGA drivers.
        1. 1. dependencies.
        2. 2. Kernel memory allocation.
        3. 3. Symlinks.
        4. 4. Edit files.
        5. 5. Setting Variables.
        6. 6. Moment of truth.
        7. 7. add the cpci reprogrammer to startup routine
    1. II: Setup - OpenFlow components.
        1. 1. dependencies.
        2. 2. OpenFlow package installation
        3. 3. NetFPGA tunnel package
        4. 4. Regression test
      1. bitfile issues
  147. The Quanta LB9 XORPlus install Guide
    1. Installing v2.3 manually
    2. Additional documentation:
    3. Upgrading from 2.2.1 to 2.3.4
  148. Installing ONL
  149. Mininet - Setup and usage
  150. Notes
    1. VLANs
    2. DHCP Relay agents
    3. Trunking
    4. Native VLANs
      1. some thoughts regarding the virtual switches (6/9)
      2. when openflow.conf gets messed up (6/22)
      3. SSL setup, things to know for the next day. (7/13)
        1. VLAN 888
      4. formal controller VLAN: VLAN100. (6/14)
      5. Testing throughput with Iperf (7/23)
      6. more realtime throughput testing (7/30)
      7. socket programming in Ruby (8/1)
      8. Anatomy of OpenFlow Protocol (8/3)
        1. The Handshake
      9. picking at OFP (8/4)
      10. Some giant lapse in time, with a pinch of SNMP (8/21)
      11. The battle continues (8/22)
      12. Different switch, different syntax
      13. Tutorial, more modifications necessary. (8/27)
      14. 9/2 - another switch, FPGA needed.
      15. 9/15
      16. ??? (9/20)
    5. 10/3
    6. NetFPGA lives! 10/17
    7. L2TP SUCCESS!!!! 10/29
    8. CentOS shinanigans, Ubuntu NetFPGA compatibility.
    9. Running multiple OpenFlow devices using one controller. 10/30
      1. SB9
      2. SW-SB09
      3. CS switch
    10. 12/31-Top switch configs.
      1. Creating VLANs
      2. Naming VLANs
      3. Associating VLANs with ports
      4. killing Spanning Tree
      5. Hacked in notes for Installing the Open flow capabilities on the NetFpga?
      6. 2/14/10
      7. 4/2/10 - Attempts to make a NOX app
      8. Using Git
      9. Factory defaulting GSM 7224's (the old data plane Netgears)
  151. *Draft* An Intro to OpenFlow@ORBIT
      1. sections
  152. I. A simple OpenFlow Network
    1. 1.1 Some prerequisites - Using the prepackaged node image
      1. 1.1.1 node/Sandbox layout
      2. 1.1.2 managing/configuring nodes
      3. 1.1.3 Installing your own tools
    2. 1.2 Running the network
      1. 1.2.1 Using Wireshark
      2. 1.2.2 Using OpenVswitch? directly
  153. II More complex examples
      1. Sections
    1. 2.1 Multiple Controllers
      1. 2.1.1 On multiple hosts
      2. 2.1.2 On the same host
        1. The Floodlight configuration file
        2. Launching multiple controllers
    2. 2.2 Network virtualization/slicing
      1. 2.2.1 A brief intro to network virtualization
      2. 2.2.2 Virtualization with multiple hosts
      3. 2.2.3 On the same host
  154. III Installation
    1. 3.1 Floodlight
      1. dependencies
      2. installation
      3. run
      4. development
    2. 3.2 Mininet
      1. installation/build
      2. run
      3. usage
      4. scripting
    3. 3.3 Cbench
      1. dependencies
      2. installation/build
      3. run
    4. 3.4 liboftrace (ofdump/ofstats)
      1. dependencies
      2. installation/build
      3. run
    5. 3.5 Wireshark
      1. dependencies
      2. installation/build
      3. run
      4. 3.6 FlowVisor?
  155. sw-cs
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. OpenFlow configs
  156. Miscellaneous scripts.
      1. pingmapper
      2. gridmap
  157. Config of sw-da-top
        1. Configure port in access mode
        2. Configure port in Trunk mode
  158. sw-dmz
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  159. sw-out-top
    1. configurations
    2. OpenFlow configs
  160. sw-outdoor-top
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  161. sw-outside
    1. switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  162. sw-sb-01 (Aggregate SandBox Switch 1)
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  163. sw-sb-02 (aggregate sandbox switch 2)
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. OpenFlow configs
  164. sw-top
    1. Top Switch layout
    2. VLANs
    3. Legacy Configurations
  165. name-of-switch
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  166. OpenFlow on the LB9A
    1. Using OVS support mode
    2. Switching between Xorp+ (Regular switching) and Open flow
        1. The complete uboot command list as per the ? command
  167. The Quanta LB9A/u-boot primer
    1. Index
    2. I. Preparations
      1. 1.1 References
      2. 1.2 Prerequisites
    3. II LB9A facilities
      1. 2.1 u-boot
      2. 2.2 The cf card image
      3. 2.3 The flash image
    4. III A u-boot Primer
      1. 3.1 Environment variables
      2. 3.2 modifying the environment variables list
      3. 3.3 boot parameters
      4. 3.4 Flashing the switch/testing out images
      5. 3.4 troubleshooting
      6. 3.4.1 Flash memory
      7. 3.4.2 CF Card
    5. IV OpenFlow Switching
    6. 4.1 Installation
      1. 4.1.1 Connecting to the switch
    7. 4.2 update the firmware.
      1. 4.2.1. Getting the image
      2. 4.2.2. Move the files
      3. 4.2.3. Final configs and reboot
      4. 4.3. The Web GUI
      5. U-Boot method (old)
      6. 4.2 updating u-boot
      7. 4.2.1 change network settings
      8. 4.2.2 updating u-boot/copying files to flash
      9. 4.2.3 modifying boot parameters
      10. 4.2.4 Using NFS with DHCP.
    8. 4.3 Configuration
      1. 4.3.1 Using the OpenFlow CLI (OF-BCM)
      2. 4.3.2 Key files
      3. 4.3.3 Grid Services
        1. addOpenFlow
          1. --
  168. The IP8800 Packet Switch
    1. Index
    2. Before we begin…
  169. I Introduction
    1. 1.1 Connecting via serial
      1. Steps.
      2. Troubleshooting serial connections
    2. 1.2 User modes
      1. Enabled Mode
      2. Configuration Mode
    3. 1.3 Finding Information
    4. 1.4 Device information lookup
    5. 1.5 UNIX commands
    6. 1.6 Powering off
  170. II Basic Configuration Tasks
    1. 2.1 Contexts
    2. 2.2 VLANs and VLAN Interfaces
      1. Index
      2. 2.2.1. Background
      3. 2.2.2. VLAN creation
      4. 2.2.3. Naming VLANs
      5. 2.2.4. Associating VLANs to ports
      6. 2.2.5. IP address assignment
      7. 2.2.6. VLAN deletion
    3. 2.3 Ports
      1. Index
      2. 2.3.1. Background
      3. 2.3.2. port modes
      4. 2.3.3. VLAN association
      5. 2.3.4. Configuring trunk ports
      6. 2.3.5 port speed
    4. 2.4 Telnet
    5. 2.5 SSH
  171. III Miscellaneous Configuration Tasks
    1. 3.1 ACLs and SNMP
      1. Index
      2. 3.1.1. Background
      3. 3.1.2. Configuring the ACL
      4. 3.1.2. Configuring SNMP
      5. 3.1.3. Accessing SNMP data
    2. 3.2 DHCP Relay Agent
    3. 3.3 DHCP Server
    4. 3.4 Port Mirroring
    5. 3.5 Users and Passwords
    6. 3.6 DNS configuration
  172. IV OpenFlow Switching
    1. 4.1 What is OpenFlow?
    2. 4.2 Outline
    3. 4.3 Configuring the switch
    4. 4.4 Preparing the SD card
    5. 4.5 Flashing the switch
      1. errors
    6. 4.6 OpenFLow Commands
      1. Index
      2. 4.6.2. Virtual switch instantiation
      3. 4.6.3. Virtual switch deletion
      4. 4.6.4. Manipulating virtual switches
      5. 4.6.5. Monitoring OpenFlow stats
      6. 4.6.6. other commands
      7. 4.7. OF mode IP8800 and ORBIT
          1. --
  173. Building Sandbox 9
    1. Overview
  174. Preliminary setup based on ORBIT Network Infrastructure
    1. Conventions used
    2. DHCP
    3. Setup
    4. Console
  175. Making the controller from the OpenFlow Reference System Code. (7/14, …
      1. Configuring the Console
      2. Configuring the switchport
    1. establishing switch-controller connections
    2. Setting up the demo.
      1. packet sniffing
    3. Getting the nodes to work
      1. IP8800 configurations: setting port speed (7/17)
      2. spanning tree
  176. NOX (8/6)
      1. Installing NOX on the Console
  177. SNMP (8/13)
    1. With respect to SB9
      1. retrieving information
      2. setting information
    2. Using Ruby scripts
  178. Setting up the host for the NetFPGA
    1. Installing CentOS
      1. CentOS 5.3
      2. CD install of CentOS 5.2
    2. NetFPGA on Ubuntu (11/7)
      1. installing NetFPGA drivers
      2. installing OpenFlow on NetFPGA
    3. Regression testing
    4. Installing the OpenFlow implementation (OpenFlow-NetFPGA-090)
  179. Setting up the NetFPGA host
      1. References
      2. Host info
    1. Setup Instructions
      1. 1. Installing Ubuntu
    2. 2. Installing NetFPGA Drivers
      1. 1. Installing base package
  180. Installing Ubuntu, take 3 take 4
    1. 1. Installation of the OS
      1. Host info
    2. 2. Installing drivers (NetFPGA, building NF2.ko module)
    3. 3. Regression testing
    4. 4. Installing OpenFlow components
      1. Building the L2 Tunnel
        1. 2/15/10
        2. 2/16/10
      2. Centos Revisited
        1. 2/22/10
  181. Ubuntu 10.04
      1. Installing Ubuntu.
      2. Setup: NetFPGA drivers.
  182. Miscellaneous Configurations
    1. Topics covered here
    2. Undoing Configurations - And errors encountered
      1. getting rid of telnet VLAN 4
      2. undoing static IP assignments to virtual interfaces
    3. The switch as DHCP server (6/12)
    4. Command ppupdate for updating firmware, not actually needed (6/15)
    5. DHCP/BootP relay agent/IP helper (6/28)
    6. port mirroring (2/21)
  183. SB9 Pronto 3240 Examples
    1. Examples
  184. Glossary
    1. I OpenFlow terms
    2. II Plain vanilla networking
    3. III OpenFlow and related software
      1. 6/2/2010
      2. 8/5/2010
      3. 8/19/2010
      4. 8/16/2011
  185. VLAN stitching on the (Tunneling) NetFPGA OpenFlow Switch
    1. Topology
    2. Configurations
      1. sanity checks
  186. How-To: Extending OpenFlow with Vendor messages
      1. Before Beginning
    1. Contents
    2. 1. Overview: The Vendor Message
    3. 2. openflowj
        1. Interface OFVendorData
        2. Structuring the code
      1. 2.1 The Nicira vendor messages
      2. 2.2 Vendor Data Components
      3. 2.3 Message Registration
      4. 2.4 Message Serialization
    4. 3. The OpenFlow Message
      1. 3.1 Message construction
      2. 3.2 Reading message contents
      3. 3.3 Troubleshooting messages
    5. 4. Conclusion
        1. Floodlight development
        2. Netty
  187. The virtual switch
    1. Overview
    2. CLI Commands
    3. Starting virtual switches
    4. Some troubleshooting (7/8)
    5. The virtual switch in idle state - an experiment using Ruby sockets (8/4)
  188. Installing Open V switch on cons-wm-01
      1. 9/20/2010
      2. Building
      3. Creating a Virtual Open Flow Switch
  189. XorPlus Configs for the Quanta
    1. Commands.
    2. Multiport configurations.
      1. SSH/Telnet login
  190. Getting Frisbee traffic over OpenFlow Enabled Switches
    1. I General Setup steps taken
      1. 1.1. Network setup - enable OpenFlow mode on switch
      2. 1.2. Network setup - Add static flow entry to BSN Controller
      3. 1.3. Client/server setup
    2. II Data collection
      1. 2.1 On kvm-big
      2. 2.2 On sw-sb-01
  191. OpenFlow Miscellany
        1. mininet + xterm.
        2. Tracking OF packets.
        3. openflowj FlowMods.
        4. oflops on Ubuntu.
        5. liboftrace - building and usage.
        6. openflowj and Ethernet payloads.
  192. *Nix related tidbits.
  193. Shell-based tools and techniques
    1. File recovery with Extundelete
    2. Command-line CD burner
    3. Redirecting the output of a live process.
    4. Merging PDFs.
    5. Fixing garbled gcc and man page output.
  194. Development-related
    1. git server setup
      1. Miscellaneous Git ops.
    2. FreeBSD , mininet, and qemu/kvm.
      1. references
      2. the steps.
  195. Networking-related odds and ends
    1. Disabling SSH timeout
    2. NAT boxes.
      1. with ufw
      2. with pf
    3. FreeBSD ifconfig shinanigans.
    4. Quick Printing Setup.
      1. with CUPS
      2. with lpd
    5. one-liners.
  196. A Bash parser for Maven project layout.
    1. What it does
    2. The script
  197. Building Network Topologies
    1. Contents
    2. Prerequisites
  198. I. Simulating point-to-point Links
    1. Contents
    2. 1.1 Overview
    3. 1.2 Some Considerations
    4. 1.3 non-OpenFlow Methods
      1. 1.3.1 Kernel IP routing
        1. Network node setup
        2. End node setup
      2. 1.3.2 Linux Bridge
    5. 1.4 OpenFlow Methods
      1. 1.4.1 Manually adding flows, and an intro to dpctl.
      2. 1.4.2 OpenvSwitch
      3. 1.4.3 NetFPGA OpenFlow switch
    6. 1.5 Morals of the story
  199. A Network Topology Mapper
    1. Motivation
    2. Components
        1. graph visualization
        2. topology description file format
        3. topology setup
    3. Components Overviews
        1. OpenFlow topology setup
  200. Operations
    1. Hardware
      1. System Overview
    2. Networking
    3. Software
      1. LDAP
      2. DHCP/PXE
      3. Frisbee
      4. OpenNMS
      5. Ganglia
    1. Motherboards for the Next Generation Orbit Node
  201. ORBIT Services
      1. DHCP
      2. DNS
      3. Apache Web Server
      4. Repository
      5. NTP
      6. TFTP Server
      7. NFS Service
      8. Mysql Server
      9. OML Server (Collection Server)
      10. Gridservices
      11. Node Handler (runs on console machine for the grid and all the sandboxes)
      12. XMPP
    1. ORBIT WiFi for robots and other devices needing access to DMZ
      1. Configuration
      2. Administration
        1. Adding a device
    1. A place to list needed orders as we think of them, sort by supplier
      1. Items for RAID testing
      2. Lind Electronics
      3. Items for cable management
      4. Digikey
      5. CDWG
      6. McMaster-Carr
      7. Techni-Tool
      8. Lee Valley
      9. Amazon
      10. Ettus
      11. Grainger
      12. Monoprice
      13. B&H
    2. Reference Books
  202. Packet server
    1. Packet source
    2. Packet sink
    3. An example client
  203. Planetlab-ORBIT integrated demo
    1. Revision History
      1. Objective
      2. Steps to Execute Demo
      3. Prerequisites
    1. OMF Demonstration for GEC4 (March 09)
      1. Step 1: Install new Grid Service.
      2. Step 2: Install new Node Handler.
      3. Step 3: Install new software on each Node
      4. Step 4: GPS measurement collection and visualization
      5. Step X: Testing
    1. Presentations - OMF Tutorial
    1. External Presentations - OMF Tutorial
  204. Details of how to program a node-id box
      1. Default Pxe Issues
  205. RF Switch
    1. REST API
    1. Role-Based Access Control
    1. LDAP client / server implementation on ORBIT and WINLAB
    2. LDAP Resources
    3. LDAP References
      1. Previous Work
      2. Design Issues
        1. Auditing Tools
        1. Consistency Checking
        1. Designing Using Wiki
        1. Research for Implementation
        1. NIST RBAC Software
        1. OASIS RBAC
        1. Open Issues
        1. Resources and Roles
        1. Solaris RBAC Software
        1. ORBIT Design Goals and Threats
      1. Work To Do
        1. xoRBAC
    1. RBAC Reference Model
    1. RBAC Resources
    2. RBAC References
  206. Role-Based Access Control
    1. CHANGES IN NODEHANDLER CODE
    2. USAGE OF THE TOOL
  207. ORBIT Reliability 2/2007
    1. Power Supplies
    2. CM/CMC Software
    3. Network Infrastructure
    4. Software Remedies
      1. Threaded or Stateful CMC
      2. New CM
      3. Switch Tools
      4. Reset to 'Off Image'
  208. How To for ORBIT Demos
    1. Conference room demo
      1. Revision History
      2. Objective
      3. Steps to Execute Demo
      4. Troubleshooting
    2. Streaming video demo
      1. Revision History
      2. Objective
      3. Preliminaries
      4. Steps to Execute Demo
      5. Troubleshooting
    1. How to Run Inventory
  209. SandBox 4
  210. Installation procedure for UHD 003.005.002 and GNU Radio v3.6.4.1 on …
  211. Current Demo Setup for SES and MF
    1. Networks
    2. Topology
    3. KEYS
    4. Machines
  212. Desired Final Configuration
    1. Sites
    1. Configuration:
      1. Rebuilding with Asus Node
    2. Commands used:
      1. Raid Creation
      2. Write:
      3. Read:
    3. Test results for SSD raid
  213. SVN Tagging
  214. How to build a SandBox console
  215. Table of Power, Serial And Network Cables
    1. Soekris Hardware
    2. Connect a Console
    3. configure the Soekris net4801 BIOS
    4. Net Install
    5. Voyage Linux
    6. Cheapo PPP/SSH VPN Client Configuration
      1. Crucial SSD Read Preformance as measured by Sis Sandra.
      2. Imation SSD Read Preformance as measured by Sis Sandra.
      3. Crucial SSD Write Preformance as measured by Sis Sandra.
      4. Imation SSD Write Preformance as measured by Sis Sandra.
  216. Testing the fcast application that uses ALC reliable multicast
    1. Important scripts
    2. Steps to run Experiment
      1. Notes on operating Test console:
      1. Description
      2. Prerequisite
      3. The tutorial experiment
  217. Sample Wimax experiments
  218. Hiring
  219. Offices
  220. Potential Projects
    1. ORBIT USB Noise Generator
    1. USB Noise Generator: WiBo (Wireless Board)
      1. A. PCB
      2. B. Connector J3_F and I/O
      1. Prior to 10/22/08
      2. 10/22/08
      3. 10/23/08
      4. 10/24/08
      1. OBSOLETE
  221. How to Unbrick a USRP
    1. N210
    1. The useradmin account
    1. Updates as of 06/19/2017
    2. Building A VM host
      1. Building the Host
      2. Adjustments for multiple Bridges/Nics
      3. Building the client OS
      4. Incase you are using regular linux bridgeing
  222. ORBIT-Planetlab and virtualization project
    1. Node Virtualization
    2. PL-ORBIT Demo outline
    3. Other related efforts
  223. NSF DEMO 1 DESCRIPTION
    1. INTRODUCTION
    2. IMAGE
    3. SCRIPTS
    4. RUNNING PROCEDURE
    1. Virtual Access Point Demonstartion
    2. Introduction
    3. Image
    4. Topology
    5. Steps
    1. VINI ORBIT Mobility
    2. Introduction
    3. Orbit OS
  224. Plan for the NSF Demo
    1. Demo 1: Integrated Planet Lab- Orbit (Video demo)
  225. Motivation
  226. Plan
  227. Status
  228. Problems
    1. Demo 2: Planet-Lab orbit integration + Virtual AP
  229. Motivation
  230. Plan
  231. Status
  232. Problems
    1. Demo 3: Virtualization Demo
  233. Motivation
  234. Plan
  235. Status
    1. Demo 4: Splitting a Node (Interfaces)
  236. Motivation
  237. Plan
  238. Status
  239. Problems
    1. Demo 5a,5b: Sensor Network Application Demo by Dr. Manish Parashar's group.
  240. Motivation
  241. Plan
  242. Status
  243. Problems
    1. Demo 6a,6b: TDMA virtualization demo by Dr. Suman Banerjee's group
  244. Motivation
  245. Plan
  246. Status
  247. Problems
  248. Orbit-Planet Lab Integration demo:
  249. VLC commands
  250. To configure the wireless interface of a orbit node manually
  251. PSSH and GEXEC
    1. Internal/VirtualPL/IntegratedExpt/Status_Updates
  252. OpenVZ For Frequency Based ORBIT Virtualization
    1. Outline
    2. Additional Notes
    3. Relevant Publications
  253. Investigating parallel imaging using gexec
    1. Current approach for imaging a node
    2. Changes needed for parallel imaging processes
      1. Basic steps
    3. Date : 9/19/06
    4. For launching the frisbee server:
    5. Experiences with gexec
    6. Ping Experiments on Grid
  254. Using GEXEC as a mean to communicate with nodes from Console
    1. Steps in installing GEXEC
  255. Using UML for ORBIT Node virtualization
    1. Outline
    2. Additional Notes
    3. Relevant Publications
  256. WiMAX
    1. Integration of the WiMAX Basestation with GENI
    2. NEC WiMAX Basestation Hardware
    3. System Architecture
    1. Examples Of Basic Commands
    2. Sample Script
  257. WiMAX Virtual Machine Grid Service
      1. Accessibility
      2. Functions supported
      3. Sample Queries and corresponding outputs
    1. Steps for setting up the WiMAX BTS on ORBIT
    1. Profiles
  258. Licensed WiMAX Deployments
  259. NEC Basestation Controller
  260. API Classification and Usage
    1. Sample Experiment Setup Using API
    2. Sample Experiment: Custom Service Class Control
  261. Accessing the WiMAX Base Station
        1. Input Command
        2. Expected Output
        3. Input Command
        4. Expected Output
        5. Input Command
        6. Expected Output
        7. Input Command
        8. Expected Output
        9. Sample Experiment Script
  262. Slice Manager API Specification (User Exposed)
    1. SLICE (VM) Control Functions
      1. createSLICE
      2. destroySLICE
      3. startSLICE
      4. stopSLICE
      5. setSLICEParams
    2. Client Control Functions
      1. addClient
      2. deleteClient
  263. Radio Management API (User Exposed)
    1. Custom Service Class Suport
      1. createServiceFlow(SlideID, direction, priority, classifier-ips, …
      2. createServiceClass(SlideID,STIDs{})
      3. installServiceClass(SlideID,SCID)
      4. uninstallServiceClass(SlideID,SCID)
      5. deleteServiceClass(SlideID, SCID)
      6. deleteServiceFlow(SlideID, STID)
    2. Slice Radio Control
      1. setMinimalMcs(SliceID, MSID, SCID, mcs)
      2. setFixedMcs(SliceID, MSID, SCID, mcs)
      3. setRadioResource(SliceID, MSID, RR)
      4. setBandwithUlDlRatio(bandwidth UL_DL_ratio)
    3. Slice Radio Monitoring
      1. getAllClientsInfo( SLICEID )
      2. getClientInfo(SLICE ID, MSID)
      3. getSliceResource(SLICEID)
  264. System Administrator API Specification (Internal)
    1. VM Administration
      1. setSliceParams(SLICEID, disk_quota, cpu)
      2. getSliceParams(SLICEID)
    2. getTotalParams(SLICEID) =
  265. SM – Datapath API (Internal)
      1. addClient(VLAN, MSID)
      2. removeClient(VLAN, MSID)
  266. RM – Datapath API (Internal)
      1. addServiceFlow(MSID, Service class tlv)
      2. removeServiceFlow(MSID, Service class tlv)
  267. BSFB – Datapath API (Internal)
    1. Network Entry Control API Specification
      1. appendMACAcl
      2. removeMACAcl
      3. acceptMAC
      4. rejectMAC
      5. clientRegistration
      6. clientDeregistration
    2. Radio Level Monitoring
      1. getAvailableResources
      2. getMCS
      3. getThroughput
      4. getPacketLoss
  268. A guide to wimax measurement application: wimax_gps_oml2
    1. Description
    2. Software Requirements
    3. Hardware Requirements
    4. Installation / setup procedures
    5. Usage
    6. Troubleshooting GPS Service Daemon
    7. Sample data
    8. Post processing data
  269. WINLAB IPW2200
    1. Currently Supported Per Packet Statistics by the IPW2200 Driver
  270. WINLAB MadWifi
    1. Driver Features WishList
    2. Currently Supported Per Packet Statistics by the Madwifi Driver
    3. FAQ
    4. HAL
  271. OpenHAL
    1. Madwifi-ng
    2. CW behaviour
    3. Rate Control Algorithms
    4. Monitor Mode
    5. Hacking CCA
    6. Channel Switch
    7. Atheros Tools
    8. Ath Stats
    9. Reference
  272. MAC experiments envisioned
  273. Desired Features
    1. Basic MAC level changes
    2. Modify existing frames or create new frames
    3. AP mode of operation
    4. Statistics report from driver
  274. MultiMAC - An Adaptive MAC Framework for Dynamic Radio Networking
    1. Motivation
    2. Primary Achievements
  275. Cooperative Scheduling Via Pipelining in 802.11 Wireless Networks
    1. Motivation
    2. Features of Scheme
    3. Diagrams
    4. Experiment Evaluation
    5. Weakness
    6. Disucussion
  276. Rate Control
    1. Main interfaces in if_ath.c
      1. When the rate is determined?
      2. When statistics are collected?
    2. Rate-control modules
    3. Function: ath_rate_findrate
  277. What is Xen?
  278. Xen Hardware Support
  279. Potential Uses in Scheduling ORBIT
  280. Potential Problems
  281. bscontrol aggregate manager
  282. dpcontrol aggregate manager
  283. Generating Usage Reports
    1. Scheduler reports
    2. LDAP reports
  284. CM <-> CMC Communication
    1. CM / CMC Packet Syntax
  285. Igolgi server and switch configuration
    1. Servers
    2. Switches
  286. Netfilter/iptables for ORBIT
    1. Overview
    2. Possible Usage Scenarios
  287. FAQ
    1. Nodes
    1. Page of requirements for new motherboards, and potential examples
    2. New Case Design Requirements / adjustments
        1. SB4
          1. RF Device Hardware
          2. RF Test System
          3. Trace Replay
    1. METIS II 5G Visualization - Trace Generation Extension
      1. Adding the Trace Generation Extension code to METIS II 5G …
      2. XML Configuration File
      3. Trace Output CSV File
  288. New Tutorials
  289. Tutorial 0-0: What is a testbed?
  290. Tutorial 0-1: Reservations
    1. Making a reservation
    2. Modifying a reservation
    3. Adding other people to your reservation
    4. Canceling a reservation
  291. Tutorial 0-2: Using a testbed
    1. Connecting to a testbed console
    2. Checking the status of a node
    3. Loading a disk image onto a node
    4. Turning nodes on/off
    5. Accessing a node
    6. Saving a node's disk image
  292. Getting Started with ORBIT
    1. 1. Create an ORBIT account
    2. 2. Setup SSH access
    3. 3. Learn how to use ORBIT
  293. Node Problems Log
    1. Issues
      1. Grid
      2. Outdoor
    2. Fixed
      1. SB1
    3. Grid-wide Issues
  294. Orbit-PXE
  295. Procedures to Recover from Power Failure
    1. ORBIT systems
      1. OML service
      2. Scheduler
    2. Winlab Systems
      1. NFS mounts
    1. Configuration Management in ORBIT and WINLAB
      1. File structure and layout
      2. Usage
      3. Resources
  296. ORBIT News
  297. Big Grid
  298. SSH Host Keys Reset
  299. New Maintenance Time
  300. New ORBIT Management Framework release
  301. New grid reservation policies
  302. New Power Supplies
  303. 64 node sandbox sb9 decommissioned
      1. March 2006: Recent MIT Technology Review
      2. New Building (07/2005)
      3. Meet the team (02/2005)
      4. Stress Testing of software components (01/2005)
      5. Additional radio capabilities (12/2004)
      6. Interference injection for arbitrary topology formation (10/2004)
      7. Mobility Emulation capability (09/2004)
      8. Orbit on TV (01/2004)
      9. Orbit (12/2003)
  304. Support for Popular Traffic Generators
  305. Using Aruba sniffers
    1. Purpose
    2. Nomenclature
    3. Usage
    4. Backend data collection
    5. Capture Schema
  306. For Developers
  307. Athstats
    1. Starting Points
    2. For Experimenters
    3. For Developers
  308. Athstats FAQ
    1. General
      1. What is Athstats?
      2. Is Athstats free software?
      3. How can I install it?
      4. Where do I get the source code?
      5. Are there any dependencies?
    1. Application Definition
    2. Prototype Definition
    3. Example Experiment Scripts
    4. Download Instructions
    5. Usage Instructions
  309. List of Blue Tooth Nodes
    1. Class 2 Devices
    2. Class 1 Devices
  310. Measurements Collection
  311. A list of common problems encountered while imaging
  312. USRP Troubleshooting
  313. Some discussion and material on Control Channel based 802.11 design
    1. Key Points
    2. Effect of packet size
    3. Effect of control channel range
    4. Protocol Architecture
    5. Some Comments
    1. 7/2/07 - Day 21
    2. 7/3/07 - Day 22
    3. 7/5/07 - day 23
    4. 7/6/07 - day 24
    5. 7/9/07 - day 25
    6. 7/10/07 - day 26
    7. 7/13/07 - day 29
    1. otg_1.1.4_i386.deb
    2. otg_1.1.3_i386.deb
    3. otg_1.1.2_i386.deb
    4. otg_1.1.1_i386.deb
    5. otg_1.1.0-1_i386.deb
    6. otg_1.0.0-1_i386.deb
    7. otg_1.0_0_i386.deb
    8. Version Convention
    1. Steps to debugging OTG on Sandbox without collection server support
    2. Handling "non-virtual destructor" warning message with Gcc 4.0
    3. Using the external "C" Linkage Specification
    4. Make OTG Software without working client_wrapper libraries
    5. Another way to use nodehandler
    6. Atheros Driver's Rate Control
      1. AutoRate? (SampleRate?)
      2. Static Rate
      3. Wrapping Linux Threads in C++ classes
  314. OTG Function Specifications
    1. Interface deisgn
    2. Component design
    3. Timing
    4. Misc.
    5. Fault Handling
  315. Gate
    1. De-multiplexing incoming packets
    2. Functions to prepare Gate opertion
    3. Receive Operation
  316. Function Specification: Integration with OML
    1. Design
    2. Implementation
      1. Explanation
      2. Discussion
  317. Port
    1. Introduction
    2. Using streamclock_
  318. Timing
    1. Requirements
    2. Implementation
    3. How to get Absolute time
    4. TimeStamp? Report in Measurements
  319. Use LIBMAC in OTR Program
    1. Introduction to LIBMAC
    2. Gate with LIBMAC support
    3. Rate Conversion
  320. Function Specification: User Interface Design
    1. Design Requirement
    2. Brief introduction about using POPT
    3. OTG User Interface
    4. OTR User Interface
    5. Difference between OTG and OTR user interface design
    6. Discussion
  321. How to design a TG for OTG software
    1. Introduction
    2. Interface between TG and OTG
      1. Generator Class
      2. Set Packet Property
    3. Interface with POPT command line parser
      1. getOptions Function
    4. Compile with OTG
    5. Design Example
    1. Perl Script to Dump Database
    1. Description of Proposed Feature
    2. Status
  322. OTF Howto
    1. Introduction
    2. Command Line Options
      1. Options could be only given at start time of OTF program
      2. Options could be given at run-time for OTR
      3. Example of usage
    1. Application Definition
    2. Prototype Definition
    3. Example Experiment Scripts
    4. Download Instructions
    5. Usage Instructions
    1. route set-up for the sender to use forwarder
  323. OTG Software User Manual
    1. Introduction
    2. Install OTG Software Package
    3. Using Orbit Traffic Generator Software
      1. List of Options
        1. Options could be given at start time for OTG program
        2. Options could be given at run-time for OTG program
        3. Options could be given at start time for OTR program
        4. Options could be given at run-time for OTR
    4. Test Scenario Examples
      1. Point-to-point communication (Unicast)
        1. UDP
        2. TCP
        3. Use ports other than default
        4. Configure generator
        5. Raw socket
        6. Use LibMAC to get RSSI and XmitRate?
      2. Multipoint-to-point communication (Unicast)
      3. Point-to-Multipoint communication (Unicast)
      4. Runtime Parameter Changes and User Control
    5. Understanding Measurements
      1. Explanation of the Metric
      2. Case 1: One-to-One Communication
      3. Case 2: Many-to-One Communication
  324. Get Radio Info
  325. Print Node Set
          1. Case Assembly
            1. Case Construction
            2. Components
            3. Main U chassis
            4. Antenna Placement
          1. CM Installation
  326. Welcome to Libmac
    1. Summary
    2. Introduction
    3. Design
      1. Motivation
      2. Design Goals
        1. Design choice I: Implement the emulator in user-space, in a modular manner
        2. Design choice II: Use publicly available source code in order to speed …
        3. Design choice III: Implement all modules in the framework as shared …
        4. Design choice IV: Using public-domain frame injection (libnet) and …
      3. Libmac API
        1. List of features implemented
        2. Ethernet frame injection and capture
        3. Manipulation of a subset of wireless interface parameters at both …
        4. Communication of a subset of wireless interface parameters from the …
        5. Reception of the entire 802.11 frame, when the receiver is in RFMON mode
    4. Starting Points
    5. For Experimenters
    6. For Developers
  327. How to code and use Various Mobility Model Scripts to Emulate Mobility …
    1. Goal
    2. Architecture of Spatial Switching and Previous Works
    3. Framework for a new Model Implementation
    4. Usage of Existing Mobility Model Scripts
    5. References
  328. How to run a Virtual Mobility experiment on ORBIT
    1. Goal
    2. Running an Virtual Mobility Experiment
  329. NodeHandler
    1. Different types of log messages and their meaning
    2. Starting Points
  330. Architecture Design
    1. Introduction
    2. Major Design Requirements
    3. Overall Architecture
    4. Software Design
    5. Algorithm
    6. See Also
  331. debug, info, warn, error: Logging
    1. Syntax
    2. Usage
  332. antenna: Configure Noise Insertation and Spectrum Measurements
    1. Syntax
    2. Usage
    3. See Also
    4. Channel Mapping
      1. Channels for IEEE 802.11a
      2. Channels for IEEE 802.11b
    5. Maximum Power Levels and Antenna Gains
      1. IEEE 802.11a
      2. IEEE 802.11b
  333. defNodes: Define Nodes used in Experiment
    1. Syntax: defNodes(setName, selector, &block = nil)
    2. Usage
    3. See Also
  334. defProperty: Define a Property
    1. Syntax: defProperty(name, initialValue, description)
    2. Usage
    3. See Also
  335. defTopology: Define a Topology
    1. Syntax:
      1. defTopology( name , nodeArray = nil , &block = nil )
    2. Noise Injection:
    3. Usage
    4. See Also
  336. done: Concludes the Experiment
    1. Syntax: done
    2. Usage
  337. every: Periodically Run Code Block
    1. Syntax
    2. Usage
  338. nodes: Address a set of nodes
    1. Syntax
    2. Usage
    3. See Also
  339. route: Manipulate the IP Routing Table
    1. Syntax
    2. Usage
    3. See Also
  340. prop: Setting Experiment Properties
    1. Syntax
    2. Usage
    3. See Also
  341. wait: Wait
    1. Syntax: wait(timeInSeconds)
    2. Usage
  342. NodeHandler FAQ
    1. How to check the status of my experiment?
    2. How do I log into a node to see what is happening?
    3. How do I check the status of the imaging process?
    4. How to interpret the progress bar?
    5. Where are the noise antennas located?
    6. Where can I find information about the wireless cards used in Orbit
    7. Which interface is which?
    8. It seems that Node[5,6] cannot receive any packet from Node[7,4]
    9. When I run 'ntpdate ntpservername' on a node, I got an error that the …
    10. Interpreting error messages
      1. Error message
    11. Where can I find out more about the schema used in the Orbit database?
  343. How to control Nodes
  344. Convention for IP addressing of sandboxes
    1. The CM naming convention for sandboxes
    2. For xy convention
  345. Debian tools to create a package
    1. Debian package naming conventions
    2. To create nodehandler deb
  346. Using Noise Generator in Experiments
  347. How to integrate your application with nodehandler
    1. Step 1: Create application definition file
    2. Step 2: Prototype definition
    3. Step 3: Using this prototype in an actual script
  348. Reliable Multicast Architecture Design
    1. Introduction
    2. Major Design Requirements
    3. Overall Architecture
    4. Software Design
    5. See Also
  349. Tracking information about baseline images for ORBIT nodes
    1. Tag: baseline-1.0.0 Image name: baseline-1.0.0.ndz
    2. Other features
      1. Explanation for gateway functionality
  350. ORBIT Radio Grid Testbed Tutorial
    1. Introduction
  351. The ORBIT Radio Grid Testbed
    1. Testbed Experiment Architecture
    2. Hardware Components
        1. Software components
  352. Understanding the tutorial script
  353. OTG -- ORBIT Traffic Generator
    1. Starting Points
    2. For Experimenters
    3. For Developers
  354. OTG Software Architecture Design
    1. Introduction
      1. Summary of Major Design Requirements
      2. General Approach
        1. Design Diagram
    2. Overall Design
      1. Software Architecture Diagram
      2. Design of OTG
      3. Design of OTR
    3. Component Design
      1. TG
      2. Port
      3. Stream
      4. Gate
      5. Flow
      6. Sink
    4. User Interface
      1. Command-line Input to start the program
        1. Select Protocol and Generator Type
        2. Get 2nd Tier Option
      2. Run-time Commands
        1. Program Termination
        2. Pause & Resume
        3. Change TG Parameters in Run-time
      3. Help information
    5. Measurements
      1. Per-Packet Measurement
      2. Per-Stream Measurement
      3. Physical layer measurements
      4. Measurement Reporting Triggers
    6. Fault Management and Exception Handling
    7. See Also
  355. OTG FAQ
    1. General
      1. What is OTG?
      2. Is OTG free software?
      3. How can I install it?
      4. Where do I get the source code?
      5. Where can I find documentation of OTG/OTR?
      6. What is OTF?
    2. Using OTG with NodeHandler
      1. Why I have to write nodeHandler scripts to use OTG?
      2. When using nodehandler, where can I find the outputs of OTG/OTR during …
      3. Where can I see the experiment XML files ?
    3. Writing Scripts for OTG Application
      1. I need to specify the OTG sender port in the experiment file, what all …
    4. Trouble shouting
      1. why the OML database for my experiment has empty tables (0 records)?
      2. Why I get "bind error" when starting otg/otr?
      3. Why during the experiment, OTG offerload suddenly drops to zero, till …
      4. Why OTG is not sending out any packets (checked by tcpdump) while running?
      1. Explanation
      2. Discussion
  356. Application Definition Schema
  357. Application definition script for Iperf sender and Receiver
    1. ITG Sender
    2. ITG Receiver
    3. ITG Decoder
  358. Sample prototype definitions script for ITG UDP CBR(sender and Receiver)
    1. ITG CBR UDP Sender
    2. ITG CBR UDP Receiver
    3. ITG CBR UDP Decoder
  359. Experiment script for Iperf
    1. UDP CBR Experiment
    2. VoIP Experiment
  360. Application Definition Schema
  361. Application definition script for Iperf sender and Receiver
    1. Iperf Sender
    2. Iperf Receiver
  362. Sample prototype definitions script for Iperf UDP and TCP (sender and …
    1. Iperf UDP Sender
    2. Iperf UDP Receiver
    3. Iperf TCP Sender
    4. Iperf TCP Receiver
  363. Experiment script for Iperf
  364. Included Programs
    1. Hardware tests
    2. Navtool
    3. Calibration
    4. startservices.sh
  365. Python
    1. neldermead.py
    2. gradfollower.py
    3. V3
  366. C++
      1. Trilateration Classes (a cleaner, c++ version of V3)
  367. Behaviors
  368. Using the Grid
    1. Robot Mobility Project
    1. ERSP
    2. Package Manager
    3. Wifi
    4. Hardware
  369. Packages
  370. ERSP
    1. Navigation Tool
    2. Hardware tests
  371. Jobs and Processes
    1. Suspended jobs
  372. Wifi
  373. Remote Control
  374. Files and the filesystem
  375. Week 1
    1. 6/4/07 - Day 1
    2. 6/5/07 – Day 2
    3. 06/06/07 – Day 3
    4. 06/07/07 – Day 4
    5. 06/08/07 - Day 5
  376. Week 2
    1. 6/11/07 – Day 6
    2. 6/12/07 - Day 7
    3. 6/13/07 - Day 8
    4. 6/14/07 - Day 9
    5. 6/15/07 - Day 10
  377. Week 3
    1. 6/18/07 – Day 11
    2. 6/19/07 - Day 12
    3. 6/20/07 - Day 13
    4. 6/21/07 - Day 14
    5. 6/22/07 - Day 15
  378. Week 4
    1. 6/25/07 - Day 16
    2. 6/26/07 - Day 17
    3. 6/27/07 - Day 18
    4. 6/28/07 - Day 19
    5. 6/29/07 - Day 20
  379. What is a Sandbox?
    1. Purpose
    2. Convention for IP addressing of sandboxes
      1. The CM naming convention for sandboxes
      2. For xy convention
    1. Sandbox Map
  380. Atheros
    1. Madwifi-old
    2. Madwifi-ng
    3. ath5k
  381. Intel
    1. ipw2200
      1. Mode
      2. Interface mode
      3. Channel
      4. Transmit power
      5. PHY rate
      6. Note
    1. Solaris 10 RBAC sites
    2. RBAC Resources
  382. TinyOS
    1. Useful Link
    1. Current images with TinyOS 2.1 installation
    2. What is Sandbox7 on Orbit-Lab?
    3. Setting up Sandbox 7
    1. How to Work with TinyOS
    2. Compiling and Installing
    1. Mote-PC Serial Communication
  383. How to install a disk image on the nodes of a Testbed
    1. Getting Started
    2. Learning More
  384. Developing the Script for an Experiment
  385. ORBIT Testbed Tutorial
    1. Pre-requisites
    2. Reserve Resources
    3. Exercise 1: Simple MobilityFirst? Network Deployment and Test
      1. Objective
      2. Topology
      3. MobilityFirst? ORBIT Image
      4. Deploy Network
        1. Software Component Specification
        2. Setting up the Software Node Groups
        3. Configuring the Network Interfaces
        4. Starting the MobilityFirst? Components
      5. Test The Network
    4. Exercise 2: Measuring Performance of a MobilityFirst? Router
      1. Objective
      2. Deploy the Network
        1. Setting up the 'mfperf Application'
        2. Running the Benchmark Application
        3. Visualizing the Performance Data
    5. Exercise 3: Socket Programming using New MobilityFirst? NetAPI
      1. Objective:
      2. Develop Sender and Receiver Applications with MF Socket API
        1. Test Sender/Receiver? Applications
        2. Add Second Receiver End Point to Topology
        3. Modify Delivery Service Option to Add Multi-point Delivery
    1. Ruby
    2. Ruby Resources
    1. Using GNURadio
      1. Prerequisites
      2. What is Sandbox5 on Orbit-Lab?
      3. Imaging nodes on Sandbox 5
      4. Example: Transmitting/Receiving? Sine Waves
      5. Example: Visual Outputs
      6. Example: Audio Outputs
      7. Troubleshooting
      8. Useful Links
  386. System Virtualization
  387. Network Virtualization
  388. Prototype Topology
  389. List of Zigbee Nodes
    1. Hardware
      1. Pronto 3290 Switch
      2. Nodes
      3. Juniper Hardware
        1. Overview
        2. Specifications & Interfaces
        1. GENI Configuration assembly
          1. Installing the base OS
            1. Console Machine Disk Partitioning
          2. Network setup and configuration
            1. One unmanaged switch per subnet
            2. Single managed switch
            3. Single trunk per node
          3. Software Configuration
          4. Configure Apt Repository
            1. Setting up DNSMASQ
            2. Setting up XMPP service
            3. Setting up CMC service
            4. Setting up Inventory service
          5. Populate inventory database with initial data
            1. Installing Wimaxrf Software
            2. Setting up Login Service
            3. Setting up Status Service
    1. Orbit Linux Course
  390. How to integrate your application with Node Handler
    1. Step 1: Create application definition file
    2. Step 2: Prototype definition
    3. Step 3: Using this prototype in an actual script
  391. Node Handler
  392. NodeHandler Commands
    1. Top Level Commands
    2. NodeSet Specific Commands
    3. defPrototype Specific Commands
    4. defApplication Specific Commands
  393. allNodes: Address all Nodes
    1. Syntax
    2. Usage
    3. See Also
    1. Logging
  394. Orbit-PXE-3 Specifications
    1. Move to buildroot
    2. Move nodeagent to standalone C application
    3. Adopt kexec
  395. Note:
  396. Orbit Handler
    1. Other Utilities Based On orbitHandler
    2. Node Sets
    3. Node Commands Overview
    4. Sample Experiment Script
    5. Node Commands in Detail
      1. Command: orbitImage
      2. Command: orbitPower
      3. Command: orbitPutFile
      4. Command: orbitGetFileMerged
      5. Command: orbitCmd and orbitCmdSeq
      6. Command: orbitWait
      7. Command: orbitRun and orbitRunWait
      8. Command: orbitKillAll and orbitKillOne
  397. Orbit + OpenBTS
  398. Comments on the PXE Makefile
    1. 4/4/2014
    2. 4/2/2014
    3. 2/18/2014
    4. Makefile
    5. debian/Makefile
  399. PXE on Orbit
    1. DHCP Server
    2. Installing a TFTP server
    3. Installing NBP -- pxelinux
    4. Installing an PXE image
    5. Installing the PXE Grid Service
  400. Hail OML!
  401. Advice found inside a Chinese fortune cookie
  402. First ORBIT user group meeting
  403. Summer Internship Pages
  404. WINLAB Summer Internship 2011
    1. Projects
  405. MobilityFirst Summer Intern Group
    1. Project Overview
    2. Summer Intern Group Objectives
    3. Team Members
    4. Project Links
  406. WINLAB Summer Internship 2012
    1. Projects
  407. WINLAB Summer Internship 2013
    1. Projects
  408. WINLAB Summer Internship 2014
    1. Projects
  409. 2015 Winlab Summer Internship
    1. Projects
    1. Indoor Localization
    2. Introduction
      1. Motivation
      2. What is ORBIT Lab?
      3. Overall Approach
      4. Resources
      5. Procedure
      6. Plan of Action
      7. Weekly Presentations
      8. Team
    1. SDR in ORBIT: Spectrum Sensing
      1. Introduction
      2. Team
      3. Objectives
      4. Weekly Progress
      5. Experiments
        1. Experiment 1: Signal Transmission and Processing with USRP2 and wiserd …
        2. Experiment 2: Signal Transmission and Processing with Two Transmitters …
    1. LTE Unlicensed (LTE-U)
      1. Introduction
      2. Objectives
      3. Theory
          1. OpenAir1 …
          2. OpenAir2 …
          3. OpenAir3 …
          4. OpenAir0 …
          5. OpenAirCN …
          6. Targets …
      4. Analyzing Tools
          1. Spectrum Analyzer
          2. GNU Radio
          3. Signal-to-Noise Ratio (SNR)
      5. Experiment 1: Transmit and Receive LTE Signal
      6. Experiment 2: The Waterfall Plot
      7. Experiment 3: eNB and UE GUI
      8. Experiment 4: Varying Bandwidths
      9. Experiment 5: Working with TDD or FDD
      10. Experiment 6: TDD with Varying Bandwidths
      11. Experiment 7: TDD Waterfall Plot
      12. Poster
      13. Members
      14. Materials
      15. Resources
    1. Distributed Simulation of Power Grid
      1. Introduction
      2. Objectives
      3. People
      4. Resources
    1. Context-Aware IoT Application on MobilityFirst
      1. Introduction
      2. Objectives
      3. System Architecture
      4. Network Diagram
      5. Experiment Tools
      6. Results
      7. Future Work
      8. Team member
    1. Real-Time Cyber Physical Systems Application on MobilityFirst
      1. Github Repo
      2. Introduction
      3. Preliminary Goal
      4. Outline of the Project
      5. Tasks
      6. Image Processing
      7. Weekly Summary
      8. Team
      9. Presentation Slides
    1. GNRS Assited Inter Domain Routing
      1. Introduction
    1. GNRS Management
      1. Introduction
      2. Work Milestones
    1. Effective Password Cracking Using GPU
      1. Introduction
      2. Objectives
      3. GPU
      4. Experiment
      5. Tools and Resources
  410. Body Sensor Networks
    1. Introduction
    2. Project Overview
    3. Data Collection
      1. Initial BCI data
    4. Data Analysis
    5. Tools/ Resources
    1. Unity Traffic Simulation
      1. Introduction
      2. Objectives
      3. People
    1. Mobile Security
      1. Introduction
      2. Motivation
    2. Resources
  411. Dynamic Video Encoding
    1. Introduction
    2. Goals
    3. Background Information
      1. Anatomy of a Video File
      2. What is a CODEC?
      3. H.264 Compression Algorithm
      4. Scalable Video Coding
      5. Network Emulator Test Results
      6. DASH Multi-Bitrate Encoding
      7. DASH Content Generation
      8. Bitrate Profiles
      9. Video Encoding Algorithms
      10. GPAC
    4. Presentations
    5. People
  412. 2016 WINLAB Summer Internship
    1. Projects
  413. Augmented Reality - WINLAB Summer 2016
    1. Introduction
    2. Hardware+Software Platform
    3. Project Git Page
    4. Hardware and Demo
    5. Stereoscopic Vision and Distortion Challenges
    6. Future Plans
    7. Members
  414. CYBER-PHYSICAL MARIO KART 2016
    1. Introduction
    2. Components
    3. System Overview
    4. Pictures
    5. Data
    6. Source Code
    7. Presentations
    8. Previous Work
    9. The Team
  415. Satellite Content Delivery Network project
    1. Satellite Content Delivery Network Background
    2. Project: Implementation of MobilityFirst? Proxy in Apache Tomcat Server
      1. Project Description
      2. MFProxy Improvements
      3. Future Work
      4. People
      5. Weekly Project Progress
    1. SDR & Spectrum using a Drone
      1. Mission
      2. Background
        1. Software Defined Radio (SDR)
        2. Spectrum Analysis
      3. Project Github
      4. Progress
        1. Experiments with ORBIT
        2. Structure
      5. Presentations
      6. The Team
  416. 2017 WINLAB Summer Internship
    1. Projects
  417. Drone Communication Analysis
    1. Introduction
    2. Background
    3. Tools Used
    4. Presentations
    5. Team Members
    1. Design of a pseudo-language for FPGA programming
      1. Mission
      2. Presentations
      3. The Team
  418. Mobility First : Multihoming Extension
    1. Introduction
      1. Mobility First
      2. Multihoming
    2. Mission
    3. Implementation
    4. Results
    5. Presentations
    6. People
  419. External References
    1. Quit Smoking Application
  420. SDR Smart Modem
    1. Introduction
    2. Background
    3. Tools Used
    4. Presentations
    5. The Team
    6. References
  421. 2018 WINLAB Summer Internship
    1. Projects
    1. IoT Communications
    2. Applications
    3. Team Members:
    4. Links to Weekly Presentations:
  422. 2018 Summer Research Program Open House
    1. Friday, August 15, 2014 - 11:00AM—1:30PM
    2. Open House Photo Gallery
  423. Music Intelligence
    1. History
    2. Approach
    3. Implementation
    4. People
    5. SoundCloud?
    6. Slides
  424. SUMMER RESEARCH PROGRAM OPEN HOUSE
    1. Friday, August 15, 2014 - 11:00AM—1:30PM
    2. Photo Gallery
  425. Wiki Page Templates
  426. EARS Security Project
    1. Overview:
    2. Project 1: Spectrum Scanning with Cognitive Radios to Find Anomalous Usage
      1. Infrastructure
    3. Future Plans
    4. Team
    5. Collaborators
  427. The Sandbox
  428. Software
      1. Experiment Control
      2. Measurement & Result Collection
      3. Services
    1. Dependencies
      1. DHCP
      2. DNS
      3. LDAP Server
  429. Experiment Control (OMF)
      1. omf exec
      1. omf load
      1. omf save
      1. omf tell
      1. omf stat
  430. Orbit Measurement Library (OML)
    1. Starting Points
    2. For Experimenters
    3. For Developers
  431. Measurements Collection
    1. OML Client Dynamic Library
      1. Example of Interface using OML Client Dynamic Library
      2. More on Interface Application/OML Client using Dynamic Library
    2. OML Client Daemon
    1. OML FAQ
      1. Demystifying the addMeasurement method
      2. How do I configure OML measurement collection via nodehandler?
  432. Aggregate Managers
    1. Global AM Configuration
    1. Inventory Aggregate Manager
      1. Resources and Relationships
      2. Inventory Service Group
        1. Attribute Services
          1. attribute_add - Add an attribute
          2. attribute_delete - Delete an attribute
          3. attribute_list - List attributes
          4. attribute_listChildren - List attributes of children
          5. attribute_list_full - List node names with attributes
          6. attribute_modify - Modify an attribute value
          7. attribute_swap - Swap attribute values between two resources
        2. Resource Services
          1. domain_nodes - Show all nodes in a domain
          2. parent_list - Show all parent resources
          3. relation_add - Add Relationship Between Resources
          4. resource_add - Add Resource
          5. resource_delete - Delete Resource
          6. resource_list - List Resources
          7. resource_rename - Change resource name
          8. resource_swap - Swap two resources (names)
        3. Topology Services
          1. topology_add - Service to create new topology
          2. topology_add - Service to delete existing topology
        4. Maintenance Services
          1. update_cache - Service to update internal cache
      3. Usage Examples
      4. Installation and Configuration
        1. Configruation
      1. Inventory Gathering
          1. Inventory Attribute Structure
        1. Inventory Gathering
      1. Domain management
        1. Adding new testbed
        2. Make testbed inactive
        3. Updating Scheduler Database
        4. Updating Inventory Database
          1. add - add a number of nodes =
          2. delete - delete a number of nodes
          3. rename - rename a number of nodes
          4. swap - swap a number of node pairs
        5. Updating Topologies
    1. Chassis Manager Controller
      1. Description
      2. Usage
      3. Installation and Configuration
    1. Frisbee Aggregate Manager
      1. Usage
      2. Notes
      3. Installation and Configuration
    1. PXE Aggregate Manager
      1. Usage Example
      2. Notes
      3. Installation and Configuration
    1. Save Image Aggregate Manager
      1. Usage
      2. Installation and Configuration
    1. Accounting and Scheduling
      1. Accounting Common
      2. Control Panel
        1. Installation and Configuration
        2. API
    1. Account Management Aggregate Manager
      1. Installation and Configuration
    1. Scheduler Aggregate Manager
      1. Installation and Configuration
    1. Auto-Approver Aggregate Manager
      1. Installation and Configuration
    1. Result Aggregate Manager
      1. Notes
      2. Installation and Configuration
    1. Status Aggregate Manager
      1. Usage
      2. Notes
      3. Installation and Configuration
    1. Instrumentation Aggregate Manager
      1. set: Set a single attenuator value
      2. get: Get a single attenuation value
      3. default: Set all attenuators to default values
      4. status: Get all attenuator values
      5. list: List all stored configurations
      6. load: Load named configuration
      7. save: Save current attenuator settings
      8. delete: Delete named configuration
      9. show: Show named configuration
      10. selDevice: Select device connected to the matrix port
      11. OEDL Support
        1. Using attenuation for link matrix
        2. Using gain for link matrix
        3. Loading saved configurations
      1. Ready-made Topologies
    1. Interference Aggregate Manager
      1. Interference
        1. Initialize
        2. Set
        3. Start
        4. Status
        5. Stop
        6. Sweep
        7. Wave
      2. Usage Example
    1. Delegated Account Management
      1. deleteGroup - Delete delegated group
      2. getGroupsAndUsers - Get all delegated users and groups
      3. changeGroupAdmin - Change the leader of the group
      4. addUserForm - Show the form for uploading the new user LDIF
      5. saveForm - process the new user LDIF
      6. deleteUser - Delete user
      7. moveUser - Change users primary group
      8. addUserToGroup - Add user to the secondary group/project
      9. deleteGroupUser - Delete user from the secondary group/project
      10. Error Messages
        1. Generic errors
        2. Group manipulation errors
        3. User manipulation errors
      11. GENI Extension Schema for LDAP
      12. Installation and Configuration
    1. Network Aggregate Manager
      1. Pronto 3240 Management
        1. Examples
      2. Pronto 3290 Management
        1. Current Command Prompts
        2. Proposed Command Prompts
          1. Syntax
        3. Current Network AM Functions
    1. Directional Antenna Management
  433. Group Experimentation Support
    1. Experiment scheduler
      1. Installing and configuring packages on Ubuntu
      2. Scheduler utility script
      3. Enabling/disabling "scheduled" experiments
      4. Making OMF scripts that work with the scheduler
      5. Using the scheduler
    2. OMF with reporting
      1. Patching OMF EC
      2. Usage instructions
    3. Experiment dashboard
      1. Installing/configuring packages on Ubuntu
      2. Source code for experiment dashboard
      3. Usage
  434. Node Images
    1. Build Instructions for PXE Images
    2. Building Base Line Instruction
    3. Special Images
    1. Base Line Image
      1. Common Build Instructions
      2. Version Specific Notes
      3. non-PAE kernels
    1. Creating custom OS images
      1. Installing custom OS with PXE netboot method
      2. Ubunty natty installation example
    1. Building Drivers on baseline images
    2. Supported external drivers
    1. PXE Image
      1. Build Instructions for PXE Images
      2. Usage Notes
      3. Service Requirements
  435. WiSHFUL Platform
    1. Radio Control
    2. Network Control
    3. Intelligent control
    4. Portable Testbed
    5. Tutorials
    6. Partners
  436. Drivers for Specific Hardware Platforms
    1. Broadcom STA drivers
    2. Netgear AC341U
    3. USRP Universal Hardware Driver
    4. RTL-SDR
    5. ATH 5k
    6. ATH 9k
    7. Intel® PRO/Wireless 2200BG and 2915ABG
    8. Linux Blue tooth
    9. Ath 3K
    1. Building MadWifi? driver on our baseline images
    1. Building the ipw2200 driver on our baseline images
  437. Ontology Development Tools
    1. Lifting
    2. Lowering
    3. Brief tutorial
      1. Choosing working data set
      2. AAAAA
  438. TicketQuery Wiki Macro
    1. Usage
    2. Example
    3. Using the [[TicketQuery]] Macro
  439. Accessibility Support in Trac
    1. Global Access Keys
    2. TracBrowser Access Keys
  440. TracAdmin
    1. Usage
      1. trac-admin <targetdir> initenv
    2. Interactive Mode
    3. Full Command Reference
  441. Trac Backup
    1. Creating a Backup
    2. Restoring a Backup
  442. Trac Ticket Batch Modification
    1. List fields
    2. Excluded fields
  443. The Trac Repository Browser
  444. Installing Trac as CGI
    1. Apache web-server configuration
      1. Using WSGI
    2. Mapping Static Resources
    3. Adding Authentication
  445. Change Log
    1. 1.2.x Releases
      1. 1.2 'Hermes'
    2. 1.1.x Releases
      1. 1.2rc1
      2. 1.1.6
      3. 1.1.5
      4. 1.1.4
      5. 1.1.3
      6. 1.1.2
      7. 1.1.1
    3. 1.0.x Releases
      1. 1.0.13
      2. 1.0.12
      3. 1.0.11
      4. 1.0.10
      5. 1.0.9
      6. 1.0.8
      7. 1.0.7
      8. 1.0.6
      9. 1.0.5
      10. 1.0.4
      11. 1.0.3
      12. 1.0.2
      13. 1.0.1
      14. 1.0 'Cell'
    4. 0.12.x Releases
      1. 0.12.7
      2. 0.12.6
      3. 0.12.5
      4. 0.12.4
      5. 0.12.3
      6. 0.12.2
      7. 0.12.1
      8. 0.12 'Babel'
    5. Older Releases
  446. Trac Changeset Module
    1. Changeset Header
    2. Diff Views
    3. The Different Ways to Get a Diff
      1. Examining a Changeset
      2. Examining Differences Between Revisions
      3. Examining Differences Between Branches
      4. Checking the Last Change
  447. The Trac Environment
    1. Creating an Environment
      1. Useful Tips
    2. Database Connection Strings
      1. SQLite Connection String
      2. PostgreSQL Connection String
      3. MySQL Connection String
    3. Source Code Repository
    4. Directory Structure
  448. Trac with FastCGI
    1. Apache configuration
      1. Set up with mod_fastcgi
      2. Set up with mod_fcgid
      3. Alternative environment setup
    2. Cherokee Configuration
    3. Lighttpd Configuration
    4. LiteSpeed Configuration
    5. Nginx Configuration
  449. Fine grained permissions
    1. Permission Policies
      1. AuthzPolicy
        1. Configuration
        2. Usage Notes
        3. Missing Features
      2. AuthzSourcePolicy (mod_authz_svn-like permission policy)
        1. Trac Configuration
        2. Subversion Configuration
      3. ReadonlyWikiPolicy?
    2. Debugging permissions
  450. The Trac User and Administration Guide
    1. Introduction
    2. User Guide
    3. Administrator Guide
    4. Support and Other Sources of Information
  451. Importing ticket data
    1. TicketImportPlugin
    2. ExportImportXlsPlugin
    3. Bugzilla
      1. Known Issues
    4. Jira
    5. Mantis
    6. PlanetForge
    7. Scarab
    8. Sourceforge
    9. Other
      1. Comma delimited file - CSV
  452. The Trac Configuration File
    1. Global Configuration
    2. Reference for settings
  453. Trac Installation Guide for 1.1
    1. Dependencies
      1. Mandatory Dependencies
        1. For the SQLite database
        2. For the PostgreSQL database
        3. For the MySQL database
      2. Optional Dependencies
        1. Subversion
        2. Git
        3. Other Version Control Systems
        4. Web Server
        5. Other Python Packages
    2. Installing Trac
      1. Using easy_install
      2. Using pip
      3. From source
      4. Using installer
      5. Using package manager
      6. Advanced easy_install Options
    3. Creating a Project Environment
    4. Deploying Trac
      1. Running the Standalone Server
      2. Running Trac on a Web Server
        1. Generating the Trac cgi-bin directory
        2. Mapping Static Resources
          1. Example: Apache and ScriptAlias
        3. Setting up the Plugin Cache
    5. Configuring Authentication
    6. Granting admin rights to the admin user
    7. Configuring Trac
    8. Using Trac
  454. Platform-specific Documentation
  455. Customizing the Trac Interface
    1. Project Logo and Icon
      1. Logo
      2. Icon
    2. Custom Navigation Entries
    3. Site Appearance
    4. Project List
    5. Project Templates
  456. Trac Links
    1. Where to use TracLinks
    2. Overview
    3. Advanced use of TracLinks
      1. Relative links
      2. Link anchors
      3. InterWiki links
      4. InterTrac links
      5. Server-relative links
      6. Quoting space in TracLinks
      7. Escaping Links
      8. Parameterized Trac links
    4. TracLinks Reference
      1. attachment: links
      2. comment: links
      3. htdocs: links
      4. query: links
      5. search: links
      6. ticket: links
      7. timeline: links
      8. wiki: links
      9. Version Control related links
        1. source: links
        2. export: links
        3. log: links
  457. Trac Logging
    1. Supported Logging Methods
    2. Log Levels
    3. Log Format
  458. Trac and mod_python
    1. Simple configuration: single project
      1. Python Egg Cache
      2. Configuring Authentication
    2. Advanced Configuration
      1. Setting the Python Egg Cache
      2. Setting the PythonPath
      3. Setting up multiple projects
      4. Virtual Host Configuration
    3. Troubleshooting
      1. Login Not Working
      2. Expat-related segmentation faults
      3. Form submission problems
      4. Problem with virtual host configuration
      5. Problem with zipped egg
      6. Using .htaccess
      7. Additional .htaccess help
      8. Platform specific issues
        1. Win32 Issues
        2. OS X issues
        3. SELinux issues
        4. FreeBSD issues
        5. Fedora 7 Issues
      9. Subversion issues
      10. Page layout issues
      11. HTTPS issues
      12. Segmentation fault with php5-mhash or other php5 modules
  459. Trac and mod_wsgi
    1. The trac.wsgi script
      1. A very basic script
      2. A more elaborate script
    2. Mapping requests to the script
    3. Configuring Authentication
      1. Using Basic Authentication
      2. Using Digest Authentication
      3. Using LDAP Authentication
      4. Using SSPI Authentication
      5. Using CA SiteMinder Authentication
      6. Example: Apache/mod_wsgi with Basic Authentication, Trac being at the …
    4. Troubleshooting
      1. Use a recent version
      2. Getting Trac to work nicely with SSPI and 'Require Group'
      3. Trac with PostgreSQL
      4. Missing Headers and Footers
      5. Other resources
  460. Configure Apache for multiple projects
  461. Trac Navigation
      1. [mainnav]
      2. [metanav]
      3. URL Formats
      4. Ordering
      5. Context Navigation
  462. Email Notification of Ticket Changes
    1. Receiving Notification Mails
      1. How to use your username to receive notification mails
      2. Ticket attachment notifications
    2. Configuring SMTP Notification
      1. Configuration Options
      2. Example Configuration (SMTP)
      3. Example Configuration (sendmail)
      4. Subscriber Configuration
      5. Customizing the e-mail subject
      6. Customizing the e-mail content
    3. Sample Email
    4. Customizing e-mail content for MS Outlook
    5. Using GMail as the SMTP relay host
    6. Troubleshooting
      1. Permission denied error
      2. Suspected spam error
  463. Trac Permissions
    1. Graphical Admin Tab
    2. Available Privileges
      1. Repository Browser
      2. Ticket System
      3. Roadmap
      4. Reports
      5. Wiki System
      6. Permissions
      7. Others
    3. Creating New Privileges
    4. Granting Privileges
    5. Permission Groups
    6. Adding a New Group and Permissions
    7. Removing Permissions
    8. Default Permissions
  464. Trac plugins
    1. Plugin discovery
    2. Requirements for Trac eggs
    3. Installing a Trac plugin
      1. For a single project
      2. For all projects
        1. With an .egg file
        2. From source
        3. Enabling the plugin
        4. Upgrading the environment
        5. Uninstalling
    4. Setting up the plugin cache
      1. About hook scripts
    5. Web-based plugin administration
    6. Troubleshooting
      1. Is setuptools properly installed?
      2. Did you get the correct version of the Python egg?
      3. Is the plugin enabled?
      4. Check the permissions on the .egg file
      5. Check the log files
      6. Verify you have the proper permissions
      7. Is the wrong version of the plugin loading?
      8. If all of the above failed
  465. Trac Ticket Queries
    1. Filters
    2. Navigating Tickets
    3. Saving Queries
      1. Using TracLinks
      2. Customizing the table format
        1. Full rows
    4. Query Language
  466. Trac Reports
    1. Changing Sort Order
    2. Changing Report Numbering
    3. Navigating Tickets
    4. Alternative Download Formats
      1. Comma-delimited - CSV (Comma Separated Values)
      2. Tab-delimited
      3. RSS - XML Content Syndication
    5. Creating Custom Reports
    6. Ticket columns
    7. Advanced Reports: Dynamic Variables
      1. Using Variables in a Query
      2. Special/Constant Variables
    8. Advanced Reports: Custom Formatting
      1. Special Columns
      2. Automatically formatted columns
      3. Custom formatting columns
      4. Changing layout of report rows
      5. Reporting on custom fields
      6. A note about SQL rewriting
  467. Repository Administration
    1. Quick start
    2. Enabling the components
    3. Specifying repositories
      1. In trac.ini
      2. In the database
    4. Repository caching
    5. Repository synchronization
      1. Mercurial Repositories
      2. Explicit synchronization
        1. Subversion
        2. Git
        3. Mercurial
      3. Per-request synchronization
    6. Automatic changeset references in tickets
    7. Troubleshooting
      1. My trac-post-commit-hook doesn't work anymore
  468. Viewing Revision Logs
    1. The Revision Log Form
    2. The Revision Log Information
    3. Inspecting Changes Between Revisions
    4. Alternative Formats
      1. The ChangeLog Text
      2. RSS Support
  469. The Trac Roadmap
    1. The Roadmap View
    2. The Milestone View
    3. Roadmap Administration
    4. iCalendar Support
  470. Using RSS with Trac
    1. How to access RSS data
    2. Links
  471. Using Search
    1. Quick searches
    2. Search TracLinks
    3. Search Filters
  472. Tracd
    1. Pros
    2. Cons
    3. Usage examples
    4. Installing as a Windows Service
      1. Option 1
      2. Option 2
      3. Option 3
    5. Using Authentication
      1. Basic Authorization: Using a htpasswd password file
      2. Digest authentication: Using a htdigest password file
      3. Generating Passwords Without Apache
        1. Using md5sum
    6. Reference
    7. Tips
      1. Serving static content
      2. Using tracd behind a proxy
      3. Authentication for tracd behind a proxy
      4. Serving a different base path than /
  473. Trac Support
  474. Syntax Coloring of Source Code
      1. About Pygments
    1. Syntax Coloring Support
      1. Supported languages
      2. Direct Rendering
      3. Known MIME types
  475. The Trac Ticket System
    1. Ticket Fields
    2. Changing and Commenting Tickets
    3. Default Values for Drop-Down Fields
    4. Hiding Fields and Adding Custom Fields
    5. Assign-to as Drop-Down List
    6. Preset Values for New Tickets
  476. Custom Ticket Fields
    1. Configuration
      1. Available Field Types and Options
      2. Sample Config
      3. Reports Involving Custom Fields
      4. Updating the database
  477. The Trac Timeline
    1. RSS Support
  478. Unicode Support in Trac
    1. Examples
      1. Arabic
      2. Bulgarian
      3. Česky
      4. Chinese
      5. Croatian
      6. English
      7. Français
      8. German
      9. Greek
      10. Hebrew
      11. Hindi
      12. Hungarian
      13. Icelandic
      14. Japanese
      15. Korean
      16. Latvian
      17. Lithuanian
      18. Persian (Farsi)
      19. Polish
      20. Portuguese
      21. Russian
      22. Serbian
      23. Slovenian
      24. Spanish
      25. Swedish
      26. Thai
      27. Ukrainian
      28. Urdu
      29. Vietnamese
  479. Upgrade Instructions
    1. Instructions
      1. 1. Bring your server off-line
      2. 2. Update the Trac Code
      3. 3. Upgrade the Trac Environment
      4. 4. Update the Trac Documentation
      5. 5. Refresh static resources
      6. 6. Steps specific to a given Trac version
        1. Upgrading from Trac 1.0 to 1.2
          1. Python 2.5 no longer supported
          2. Obsolete Plugins
          3. New workflow actions
          4. New permissions policy for read-only wiki pages
        2. Upgrading from Trac 0.12 to Trac 1.0
          1. Python 2.4 no longer supported
          2. Obsolete Plugins
          3. Subversion components not enabled by default for new installations
          4. Attachments migrated to new location
          5. Behavior of [ticket] default_owner changed
        3. Upgrading from Trac 0.11 to Trac 0.12
          1. Python 2.3 no longer supported
          2. SQLite v3.x required
          3. PySqlite 2 required
          4. Obsolete Plugins
          5. Multiple Repository Support
          6. Resynchronize the Trac Environment Against the Source Code Repository
          7. Improved repository synchronization
          8. Authz permission checking
          9. Microsecond timestamps
        4. Upgrading from Trac 0.10 to Trac 0.11
          1. Site Templates and Styles
          2. Trac Macros, Plugins
          3. For FCGI/WSGI/CGI users
          4. Web Admin plugin integrated
          5. New Default Configurable Workflow
      7. 7. Restart the Web Server
    2. Known Issues
      1. Customized Templates
      2. ZipImportError
      3. Wiki Upgrade
      4. Trac database upgrade
      5. Parent dir
    3. Related topics
      1. Upgrading Python
        1. Windows and Python 2.6
      2. Changing Database Backend
      3. Upgrading from older versions of Trac
  480. The Trac Wiki System
  481. Trac Macros
    1. Using Macros
      1. Example
    2. Available Macros
    3. Macros from around the world
    4. Developing Custom Macros
    5. Implementation
      1. Macro without arguments
      2. Macro with arguments
      3. expand_macro details
  482. The Trac Ticket Workflow System
    1. The Default Ticket Workflow
    2. Additional Ticket Workflows
    3. Basic Ticket Workflow Customization
    4. Workflow Visualization
    5. Example: Adding optional Testing with Workflow
      1. How to combine the tracopt.ticket.commit_updater with the testing …
    6. Example: Add simple optional generic review state
    7. Example: Limit the resolution options for a new ticket
    8. Advanced Ticket Workflow Customization
    9. Adding Workflow States to Milestone Progress Bars
    10. Ideas for next steps
  483. How to use execute an Application via a Prototype
      1. Prerequisite
      2. Goal
      3. Step 1: Application Definition
      4. Step 2: Prototype Definition
      5. Step 3: The Experiment Script
      6. Final Step!
      7. The Results
      8. More…
  484. How to Run and Install an application on the nodes
      1. Prerequisite
      2. Goal
      3. The tutorial experiments
      4. The Results
      5. More…
  485. How to use execute a shell command on the nodes
      1. Prerequisite
      2. Goal
      3. The tutorial experiment
      4. The Results
      5. More…
  486. How check the status of a Domain in the Testbed
    1. Checking the status
    1. How to switch On/Off the nodes of a Testbed
    2. Learning More
  487. How to define and use Topologies in an experiment script
      1. Prerequisite
      2. Goal
      3. The tutorial experiment
      4. The Results
      5. More…
  488. How to define and use multi-hop Topologies
      1. Prerequisite
      2. Goal
      3. The tutorial experiment
      4. The Results
      5. More…
          1. ORBIT-specific Methods
    1. Ruby
    2. Ruby Resources
  489. Testbed Experiments
    1. Experimental Methodology
    2. Experimental Design
        1. Mapping
        2. Repeatability
        3. Design Validation
        4. Using the ORBIT Radio Grid Testbed
          1. PC or Workstation Requirements
          2. Getting an Account
          3. Scheduling
          4. Audit and Security Issues
          5. Developing the Script for an Experiment
          6. Ruby Resources
          7. Ruby
          8. ORBIT-specific Methods
          9. ORBIT Script Coding Techniques
          10. Developing Application Software
          11. Development Tools for Application Software
          12. Developing Device Drivers
          13. ORBIT Sandboxes
          14. Loading Your Own OS
          15. Running an Experiment
        5. How to Tell If An Experiment is Working Properly
          1. Analyzing Results
  490. ORBIT Tutorials
  491. Basic Tutorials
    1. Testbed Tour
      1. Developing a Script for an Experiment
    1. ORBIT Basics: Six Step Experiment Life Cycle
    1. Basic Tutorial: Hello World Example
      1. Experiment Script
      2. Understanding the "Hello World" script
      3. Running the experiment
      4. Beyond the Basics
    1. Analyzing Results
      1. Using Result Service
      2. Using Direct Database Access
      3. Microsoft Excel Example
      4. Matlab Example
    1. WiSHFUL Tutorial: Basic Controller-Agent Interaction
      1. About This Experiment
      2. Experiment Script
      3. Executing the Experiment Script
      4. Retrieving Results
  492. WiFi Tutorials
    1. Using Noise Generator in Experiments
    1. WiFi Tutorial: Access point with multiple clients
      1. Prerequisites
      2. About This Experiment
      3. Experiment Script
      4. Dissecting the Experiment
      5. Executing the Experiment Script
      6. Retrieving Results
      7. Troubleshooting
      8. Final Observations
    1. Wifi Tutorial: Data logging with OMF
      1. Experiment Script
      2. Executing the Experiment Script
      3. Experiment Results
    1. WiSHFUL Tutorial: WiFi QoS Management
      1. About This Experiment
      2. Experiment Script
      3. Experiment Execution
  493. Bluetooth and ZigBee Tutorials
    1. RZRAVEN USB Stick - Jackdaw Contiki platform
      1. Hardware / Software Utilized
      2. Set up
      3. Compile, load and run the Contiki OS example
    1. Example: Intel Movidius - Neural Computer
      1. Hardware / Software Utilized
      2. Set up
      3. Run a simple example
    1. Crossbow Telos - an IEEE 802.15.4 compliant open-source experimenting …
      1. Hardware / Software Utilized
      2. Set up
      3. Compile, load and run the ContikiOS-3.0 example
  494. WiMAX and LTE Tutorials
    1. Basic WiMax Operations
      1. Prerequisites
      2. Experiment: Image and Ping Nodes Over !WiMAX Interface
      3. About the Base Station
      4. Interacting with the Base Station
      5. Restoring the Base Station to Defaults
      6. Loading a Default Image
      7. Manually Confirming Settings
      8. Connect to the WiMAX Network
      9. Assign an IP Address
      10. Repeat for Other Nodes
      11. Recommended Settings for IP Addresses
      12. Testing Connection
      13. Troubleshooting Connectivity Problems
    1. WiMAX "Hello World" Tutorial
      1. Experimental Scenario
      2. Experiment Description
        1. Configuring WiMAX inteface
        2. Assigning the WiMAX IP Address
        3. Ping Application
        4. Experiment Code
    1. OMF Based WiMAX Experiment
      1. Prerequisites
      2. About This Experiment
      3. The Code
        1. Background Information
      4. Dissecting the Experiment
      5. Launch Experiment
      6. Troubleshooting Runtime Problems
      7. Retrieving Results
      8. Final Observations
    1. Basic LTE Tutorial
      1. Objective
      2. Set up
        1. Turn on the Aisrpsan basestation
        2. Connect to the node
        3. Loading the driver
        4. Connecting to the device
        5. Managing the LTE connection
        6. Testing the connection
        7. Reconnecting the client
    1. OpenAirInterface LTE Tutorials
        1. Build and Execution Scripts
        2. Configuration Files
        3. OAI Tutorials
      1. Basic OAI Tutorial
        1. Objective
        2. Quickstart Option
          1. Prepare the nodes
          2. Execute the experiment
      1. OAI Remote Radio Head (RRH)
        1. Objective
        2. Basic Setup
        3. Modify Transport
        4. Generalizing
      1. OAI RRH on ORBIT with eNB Baseband Running on GENI
    1. AmariSoft LTE
      1. Managing the Amarisoft eNB
    1. LTE interoperability
      1. Nexus 5, Nexus 5x configuration notes
      2. Notes
      3. OAI eNB with Amarisoft EPC
        1. Set Up
        2. Sequencing
        3. Preliminary Results
      4. Amarisoft eNB and EPC
      5. OAI eNB and EPC
  495. Networking Tutorials
    1. KVM Tutorial
      1. Installing KVM
      2. Setup network bridge on the host
      3. Create and run KVM image using vmbuilder
      4. Create and run KVM image using KVM directly
    1. Multi-Genenrator with real-time data logging
      1. Set up
      2. Simple OML recording
  496. SDR Tutorials
    1. Working with USRP2 - Universal Software Radio Peripheral
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Usage
      5. Capture waveform and record to file & add time-domain plot of waveform
      6. Troubleshooting
    1. Simple radio example with GNURADIO benchmark scripts
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Running GNU Radio benchmark scripts
      5. Outputs from transmitter and receiver
      6. Troubleshooting
    1. Simple radio example with GNURADIO benchmark scripts (OEDL)
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Running OEDL script and viewing results
      5. OEDL script
    1. OFDM radio example with GNURADIO benchmark scripts
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Running OEDL script
    1. Spectrum sensing with USRP2 and wiserd
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Generate signal source file using octave
      5. Set up transmitting node
      6. Set up receiving node(s)
    1. Spectrum sensing with USRP2 and wiserd (OEDL and OML)
      1. Description
      2. Hardware / Software Resources utilized
      3. Transmit predefined tone
      4. Record spectrum data to an OML file
      5. Performing the experiment using OEDL
    1. Transmitting wideband signals using USRP X310 and wiserd
      1. Description
      2. Transmitting a signal using wiserd
      3. Creating the signal
    1. Running DSC match script from the grid console
    1. Working with GNURadio and Nutaq ZeptoSDR
      1. Description
      2. Set up
      3. Run the GRC scripts
    1. Realtek 2832 EZCap - A Frugal SDR
      1. Prereqs
      2. A cheap spectrum analyzer
    1. MacSwitch (Obsolete)
      1. Prerequisites
      2. Start Mac Switch
    1. Zynq-based WISER platform - Start-up test
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Loading the Zedboard
      5. Running a start up test
    1. Zynq-based WISER platform - Spectrum Sensing
      1. Description
      2. Hardware / Software Resources utilized
      3. Set up
      4. Start spectrum sensing
    1. Zynq-based WISER platform - Spectrum sensing with multiple nodes (OEDL)
      1. Description
      2. Hardware / Software Resources utilized
      3. Spectrum sensing with an OEDL script
    1. Zynq-based WISER platform - Building the Firmware
      1. Description
      2. Getting the FPGA source code
      3. Building the FPGA design
      4. Building ARM core software
    1. Nutaq - PicoSDR start-up and configuration
      1. Description
      2. Set up
      3. Launch demo scripts
    1. Multi channel sample collection with x310
      1. Description
      2. Set up
      3. Collect samples
    1. Getting started with RFNoC X310
      1. Description
      2. Set up
      3. Find USRP X310s
      4. Program the FPGA
    1. Multi Channel Sample Processing & Visualization
      1. Hardware / software resources utilized
      2. Receive multi channel signal for processing and plotting
      3. Transmit a signal using a single usrp
    2. Plot the IQ Constellation of received signal
      1. Multi-channel Uhd STreamer (MUST)
      2. Description
      3. How it works (without going into the source-code :-D
      4. Source code & compilation
      5. Hardware interface application
      6. XML file
      7. Command server
      8. Usage Example
      9. Signal handler applications
      10. Tutorials
    1. Using two RFNoC streams simultaneously on a single USRP device
      1. Description
      2. Set Up
      3. Running the Simulation
    1. Using 2 transmit or 2 receive antennas simultaneously
      1. Description
      2. Set Up
      3. Running the Experiment
    1. Generate random transmissions emulating Primary Transmitters
      1. Description
      2. Set Up
      3. Running the Experiment
    1. RFNoC Spectrum Sensing
      1. Description
      2. Set Up
        1. Prepare Receive Node
        2. Prepare Receive USRPs
        3. Prepare Transmit Node
        4. Prepare Transmit USRP
        5. Set up SSH tunnel from your local port 5100 to grid.orbit-lab.org:5100
        6. Set up a web proxy for the receive node
      3. Run the experiment
    1. Full-Duplex Wireless using USRP N210
      1. Description
        1. Technical Report
        2. Updates
      2. Hardware / Software Resources Utilized
      3. Set Up
      4. Run the Experiments
        1. In Terminal 1 (UHD)
        2. In Terminal 2 (SUB-20)
        3. A Secondary Transmitter Using Node13-8
        4. Acknowledgements
  497. SDN
    1. Open Flow Hello World
      1. Setup
      2. Running the Experiment
      3. Extra Credit - Using a different Controller
      4. Next Steps
    1. Tutorial 1: "Simple" Controllers
      1. Controller on a node
        1. Installing the OpenFlow Reference System (old)
      2. Installing NOX
      3. Controllers on the Console
      4. Starting the controller
      5. Available Tools
        1. the Wireshark plugin
        2. Iperf
        3. BWM-ng
        4. Development
    1. Tutorial 2: Multiple Controllers
      1. Controllers
        1. Splitter: Flowvisor - IP port 6633
        2. Production: SNAC - IP port 6634
        3. Experimental: NOX - IP port 6635
      2. The experimental Traffic
      3. ASIDE: TESTS for connectivity
        1. The SNAC controller Web interface
        2. Inter-node traffic
        3. High Numbered port Test
  498. MobilityFirst Tutorials
    1. Exercise 1: Simple MobilityFirst Network Deployment and Test
      1. Objective
        1. Topology
        2. MobilityFirst ORBIT Image
        3. Experiment Execution
        4. Deploy Network
          1. Software Component Specification
          2. Setting up the Software Node Groups
      2. Execute
          1. Starting the MobilityFirst Components
          2. Turning on nodes
          3. Configuring the topology
            1. Configure VLAN interfaces on the nodes
            2. Configure MF components to use appropriate VLANs
          4. Executing the script
        1. Test The Network
      3. Finish
        1. References
    1. Exercise 2: Measuring Performance of a MobilityFirst Router
      1. Design/Setup
        1. Objective
        2. Pre-requisites
        3. Deploy the Network
        4. Deploy Network
          1. Software Component Specification
          2. Setting up the Software Node Groups
          3. Setting up the 'OML enabled Monitor on Routers Application'
      2. Execute
          1. Running the Benchmark Application
          2. Visualizing the Performance Data
      3. Finish
        1. References
    1. Exercise 3: Socket Programming using New MobilityFirst NetAPI
      1. Design/Setup
        1. Objective:
        2. Pre-requisites
        3. Deploy the Network
        4. Deploy Network
          1. Software Component Specification
          2. Setting up the Software Node Groups
        5. Develop Sender and Receiver Applications with MF Socket API
      2. Execute
          1. What's next
      3. Finish
        1. References
  499. Smart Grid Network Management
    1. Emulator for Next-Generation Smart Grid Network Management Tutorial
      1. Description
      2. Prerequisites
      3. Setting up the environment
      4. Running the experiment
      5. Results analysis
  500. Deleting a Wiki Page
  501. WikiFormatting
    1. Common wiki markup
    2. Font Styles
    3. Headings
    4. Paragraphs
    5. Lists
    6. Definition Lists
    7. Preformatted Text
    8. Blockquotes
    9. Discussion Citations
    10. Tables
      1. Simple Tables
      2. Complex Tables
    11. Links
    12. Trac Links
    13. Setting Anchors
    14. Escaping Links, WikiPageNames and other Markup
    15. Images
    16. Macros
    17. Processors
    18. Comments
    19. Miscellaneous
  502. Using HTML in Wiki Text
    1. How to use #!html
    2. How to use #!div and #!span
    3. How to use #!td and other table related processors
    4. HTML comments
    5. More Information
  503. Trac Macros
    1. Using Macros
      1. Getting Detailed Help
      2. Example
    2. Available Macros
    3. Macros from around the world
    4. Developing Custom Macros
      1. Macro without arguments
      2. Macro with arguments
  504. Steps to Add a New Wiki Page
    1. Rename a page
  505. Wiki Page Names
  506. Wiki Processors
    1. Using Processors
    2. Examples
    3. Available Processors
  507. reStructuredText Support in Trac
    1. Introduction
      1. Requirements
      2. More information on RST
    2. Using RST in Trac
      1. TracLinks in reStructuredText
      2. Syntax highlighting in reStructuredText
      3. Wiki Macros in reStructuredText
      4. Bigger RST Example
  508. TracLinks in reStructuredText
  509. Open-Access Research Testbed for Next-Generation Wireless Networks (ORBIT)

How to get started

First, you will need an ORBIT account. Please check the usage policy? if you are eligible. Typically, in order to get an account,one would have to register for an account and get it approved by the PI in charge of the project/institution they wish to be part off. If particular institution is not available, the appropriate PI can http://www.orbit-lab.org/userManagement/orgReg register for an institutional account.

A typical experiment requires the following five steps:

Reservations

First time users are highly encouraged to reserve time on a sandbox instead of the main grid, and start with the built-in Hello World? experiment (including ability to access all 400 nodes in the grid).

Login into reserved domain

During your approved time slot, you will be able to ssh into the console of the respective domain. A console is a dedicated machine that allows access to all resources in that domain.

For example, to access the sandbox1:

yourhost>ssh username@console.sb1.orbit-lab.org

Using username "username".
Authenticating with public key "xxxxxxxxx"
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-36-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Mon Jan 28 20:25:50 EST 2013

  System load:  0.0               Processes:           93
  Usage of /:   2.7% of 69.43GB   Users logged in:     0
  Memory usage: 6%                IP address for eth0: 10.50.18.10
  Swap usage:   0%                IP address for eth1: 10.18.0.10

  Graph this data and manage this system at https://landscape.canonical.com/

9 packages can be updated.
0 updates are security updates.

|-----------------------------------------------------------------|
|                 *** For authorized use only ***                 |
| This system is for the use of authorized users only.  All users |
| are expected to comply with the "Acceptable Use Policy" availa- |
| ble at http://www.orbit-lab.org/AUP.html                        |
| Individuals using this computer system, are subject to having   |
| all of their activities on this system monitored and recorded   |
| by system personnel.                                            |
|                                                                 |
| Anyone using this system expressly consents to such monitoring  |
| and is advised that if such monitoring reveals possible         |
| evidence of criminal activity, system personnel may provide the |
| evidence of such monitoring to law enforcement officials.       |
|                                                                 |
| Email question, comments or problems to help@orbit-lab.org      |
|-----------------------------------------------------------------|

username@console.sb1:~$ 

Loading an Image

When you have successfully logged in, you can start an experiment using the Orbit Management Framework (OMF).

  1. The imageing process will turn the nodes back off after completing imageing. At this point the nodes disks are imaged with the basline image and need to be turned back on before proceeding.
    username@console.domain:~$ omf tell -a on -t all
    
    Give the nodes a couple of minutes to turn on / boot, then check their status with omf stat.

Where to go from here

If you are still unsure what Orbit is, please read the FAQ and the Tutorial?, otherwise go ahead and register.

Attachments (5)

Download all attachments as: .zip