wiki:Internal

Version 114 (modified by jkol, 8 years ago) ( diff )

ORBIT Developers Internal Pages

Orbit News

Table of Contents

  1. 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
  2. Wiring
  3. Lighter side
    1. Airspan LTE Base Station Serial Console
      1. Connector
      2. Serial Port Settings
  4. 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
  5. Attenuator API
    1. REST API
  6. Avocent PDU
    1. Common Failure (model: PM 3000, shallow & deep versions)
  7. 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
  8. Building an ORBIT sandbox setup
  9. 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
  10. 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
  11. 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
  12. Options (as of 9/2006)
  13. Justification
  14. Potential Problems
  15. Questions
    1. Application Packaging
    2. Building packages
  16. Experiment description
    1. Results
      1. Experiment 1
      2. Experiment 2
      3. Experiment 3
  17. 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. Details of Operation
    2. Details of Response
  18. Factory resetting switches
    1. Switchlist
    2. References
      1. GSM7224
      2. GSM7248
      3. IP8800/S3640
      4. LB9A
  19. FCI Antenna
    1. Hardware
    2. Software API
  20. A list of blade server solutions for ITX boards
  21. 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
  22. Step 1
  23. Step 2
  24. Step 3
  25. Step 4
  26. Step 5
  27. Step 6
  28. ORBIT Infrastructure
  29. Setup an ORBIT-like testbed
  30. CMC Grid Service
    1. Supported CM Types
  31. Grid Services
  32. Images
    1. PXE Image
    2. Experiment Image
  33. 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
  34. Inventory Grid Service
    1. Inventory Gridservice
    2. Service Configuration File
      1. Known Device IDs
    3. Inventory Database
    4. Inventory Gathering
  35. Gird Services API
  36. Node Handler
    1. Imaging using Orbit-PXE
  37. save Command
  38. Setup an ORBIT-like testbed
  39. Build your own frisbee image
  40. 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
  41. The Configuration of Nodeagent4
  42. 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
  43. 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
  44. How to replace CMC with dummy CMC2
  45. How to reset gridservices and gridservices2
  46. Standard Infrastructure Services
  47. DHCP Service
    1. Configuration
      1. PXE Support
      2. Configuration As of 10/14/2015
  48. Infrastructure Image
    1. Application Scenarios for Intel Coexistence Project
    2. Identify experiment scenarios
  49. 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
  50. 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
  51. Notes on Building the Inventory Image
    1. Require Tools / Libraries
      1. Ubuntu Standard
      2. apt-pacakge
      3. ruby standard
      4. Other Packages
  52. 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
  53. "iwpriv" command line interface to driver parameters
    1. Usage of iwpriv
  54. Notes for making lte tutorials
    1. GENI Demo
  55. 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
  56. 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.
  57. Configurations of Service Machines
  58. DHCP2
      1. Links to other maintenance pages
      2. Maintenance Procedure as of 6/26/2013
      3. Maintenance Tasks as of 11/06/13
  59. Connectivity matrix with fixed attenuators
    1. 30 dB attenuator at both ends
    2. 20 dB attenuator at both ends
  60. 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
  61. Design Spec
    1. Diagram
      1. Design of Card-RX calibration script
      2. Design of Card-TX calibration script
    2. See Also
  62. Monitor program used in card calibration process
    1. For Developers
  63. Topology Creation On the ORBIT Testbed
  64. Topology1: Simple Point to point link with configurable PER
  65. Topology 2: Simple Hotspot AP scenario with a distribution of clients …
    1. Goal
    2. Steps
    3. Scripts
    4. Sample Results
  66. Topology 3: Near-far communication pairs (Capture effect)
  67. Topology 4: Concurrent Traffic Sessions (MAC Fairness)
    1. Goal
    2. Steps
    3. Scripts
    4. Notes
    5. Sample Results
  68. 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
      2. Step 0
      3. Step 1
      4. Step 2
      5. Step 3
      6. Step 4
  69. 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
  70. ORBIT Network
    1. Subnets and VLANs
    2. Network Monitoring
      1. OPENNMS
      2. Netdisco
  71. Sanbox/Outdoor Switch
    1. Switch Configuration
      1. IEEE 802.1Q PVID Table
      2. IEEE 802.1Q VLAN Settings
    1. Packet Sniffing and Spectrum Monitoring
    1. New PXE build and usage process as of July 2019
      1. Overview of process
    2. OLD BELOW THIS LINE
    3. Highlights
    4. Client Features
    1. Common Issues
      1. LV-67J
      2. LV-67G
  72. 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
  73. 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
  74. 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
  75. 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
  76. Software Notes
  77. Steps for setting up OAI EPC on orbit
    1. Notes and References
    1. Page for mobile oculus rift project
      1. Concept
      2. Hardware
  78. 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
  79. 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.
    4. 3. Setting up Telnet
      1. Using Telnet
    5. 4. Creating and configuring VLANs and interface VLANs
      1. Creating VLANs and Interface VLANs
      2. Configuring Trunking
      3. Troubleshooting
    6. 5. Port configurations
      1. Port speed
    7. Section II: Access Lists and SNMP
      1. ACLs (Access Control Lists)
      2. SNMP
  80. 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
  81. The FloodLight Controller.
    1. Quick Links
    2. Installation.
    3. Running Floodlight
    4. Features
    5. Adding functionality.
      1. Some module components
      2. Exporting services
  82. The Floodlight VM
    1. Architecture and Implementation
      1. Overview
      2. Listeners, Modules, and registration
      3. Startup
      4. OpenFlow message processing chain
  83. 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
  84. Multiple Controllers (And making them cooperate).
    1. Quick Links.
    2. Overview.
    3. Logistics
    4. Subpages
    5. Logging.
  85. 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
  86. A list of distributed control planes.
  87. NOX - Network OS
    1. 1 installation (OLD METHOD)
  88. 1.1 Installation, new version
      1. Base system
      2. The process
  89. 2. using NOX
    1. 2.1. starting up NOX
    2. 2.2. creating a component (in C++)
  90. 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
  91. 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
  92. 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
  93. An attempt at Floodlight Development.
    1. Quick links
    2. Overview.
    3. Setup
    4. Background.
    5. Approach (and implementation).
  94. Enabling FlowVisor-like Slicing in Floodlight
      1. Internal Links
      2. External Links / Resources
  95. 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
  96. 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
  97. 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
  98. Setting up NetFPGA hosts: Ubuntu 10.04
      1. Installing Ubuntu.
      2. I: Setup - NetFPGA drivers.
    1. II: Setup - OpenFlow components.
      1. bitfile issues
  99. The Quanta LB9 XORPlus install Guide
    1. Installing v2.3 manually
    2. Additional documentation:
    3. Upgrading from 2.2.1 to 2.3.4
  100. Installing ONL
  101. Mininet - Setup and usage
  102. 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)
      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)
      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)
  103. *Draft* An Intro to OpenFlow@ORBIT
      1. sections
  104. 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
  105. 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
    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
  106. 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
  107. sw-cs
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. OpenFlow configs
  108. Miscellaneous scripts.
      1. pingmapper
      2. gridmap
  109. Config of sw-da-top
  110. sw-dmz
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  111. sw-out-top
    1. configurations
    2. OpenFlow configs
  112. sw-outdoor-top
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  113. sw-outside
    1. switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  114. sw-sb-01 (Aggregate SandBox Switch 1)
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  115. sw-sb-02 (aggregate sandbox switch 2)
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. OpenFlow configs
  116. sw-top
    1. Top Switch layout
    2. VLANs
    3. Legacy Configurations
  117. name-of-switch
    1. Testbed switch layout
    2. VLANs
    3. Port Assignments
    4. Legacy Configurations
    5. OpenFlow configurations
  118. OpenFlow on the LB9A
    1. Using OVS support mode
    2. Switching between Xorp+ (Regular switching) and Open flow
  119. 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
  120. The IP8800 Packet Switch
    1. Index
    2. Before we begin…
  121. 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
  122. 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
  123. 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
  124. 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
  125. Building Sandbox 9
    1. Overview
  126. Preliminary setup based on ORBIT Network Infrastructure
    1. Conventions used
    2. DHCP
    3. Setup
    4. Console
  127. 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
  128. NOX (8/6)
      1. Installing NOX on the Console
  129. SNMP (8/13)
    1. With respect to SB9
      1. retrieving information
      2. setting information
    2. Using Ruby scripts
  130. 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)
  131. 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
  132. 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
      2. Centos Revisited
  133. Ubuntu 10.04
      1. Installing Ubuntu.
      2. Setup: NetFPGA drivers.
  134. 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)
  135. SB9 Pronto 3240 Examples
    1. Examples
  136. 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
  137. VLAN stitching on the (Tunneling) NetFPGA OpenFlow Switch
    1. Topology
    2. Configurations
      1. sanity checks
  138. How-To: Extending OpenFlow with Vendor messages
      1. Before Beginning
    1. Contents
    2. 1. Overview: The Vendor Message
    3. 2. openflowj
      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
  139. 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)
  140. Installing Open V switch on cons-wm-01
      1. 9/20/2010
      2. Building
      3. Creating a Virtual Open Flow Switch
  141. XorPlus Configs for the Quanta
    1. Commands.
    2. Multiport configurations.
      1. SSH/Telnet login
  142. 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
  143. OpenFlow Miscellany
  144. *Nix related tidbits.
  145. 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.
  146. Development-related
    1. git server setup
      1. Miscellaneous Git ops.
    2. FreeBSD , mininet, and qemu/kvm.
      1. references
      2. the steps.
  147. 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.
  148. A Bash parser for Maven project layout.
    1. What it does
    2. The script
  149. Building Network Topologies
    1. Contents
    2. Prerequisites
  150. 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
      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
  151. A Network Topology Mapper
    1. Motivation
    2. Components
    3. Components Overviews
  152. 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
  153. 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. 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
  154. Packet server
    1. Packet source
    2. Packet sink
    3. An example client
  155. 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
  156. Details of how to program a node-id box
      1. Default Pxe Issues
  157. 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. Work To Do
    1. RBAC Reference Model
    1. RBAC Resources
    2. RBAC References
  158. Role-Based Access Control
    1. CHANGES IN NODEHANDLER CODE
    2. USAGE OF THE TOOL
  159. 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'
  160. 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
  161. SandBox 4
  162. Installation procedure for UHD 003.005.002 and GNU Radio v3.6.4.1 on …
  163. Current Demo Setup for SES and MF
    1. Networks
    2. Topology
    3. KEYS
    4. Machines
  164. 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
  165. SVN Tagging
  166. How to build a SandBox console
  167. 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.
  168. 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
  169. Sample Wimax experiments
  170. Hiring
  171. Offices
  172. 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
  173. 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
  174. ORBIT-Planetlab and virtualization project
    1. Node Virtualization
    2. PL-ORBIT Demo outline
    3. Other related efforts
  175. 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
  176. Plan for the NSF Demo
    1. Demo 1: Integrated Planet Lab- Orbit (Video demo)
  177. Motivation
  178. Plan
  179. Status
  180. Problems
    1. Demo 2: Planet-Lab orbit integration + Virtual AP
  181. Motivation
  182. Plan
  183. Status
  184. Problems
    1. Demo 3: Virtualization Demo
  185. Motivation
  186. Plan
  187. Status
    1. Demo 4: Splitting a Node (Interfaces)
  188. Motivation
  189. Plan
  190. Status
  191. Problems
    1. Demo 5a,5b: Sensor Network Application Demo by Dr. Manish Parashar's group.
  192. Motivation
  193. Plan
  194. Status
  195. Problems
    1. Demo 6a,6b: TDMA virtualization demo by Dr. Suman Banerjee's group
  196. Motivation
  197. Plan
  198. Status
  199. Problems
  200. Orbit-Planet Lab Integration demo:
  201. VLC commands
  202. To configure the wireless interface of a orbit node manually
  203. PSSH and GEXEC
    1. Internal/VirtualPL/IntegratedExpt/Status_Updates
  204. OpenVZ For Frequency Based ORBIT Virtualization
    1. Outline
    2. Additional Notes
    3. Relevant Publications
  205. 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
  206. Using GEXEC as a mean to communicate with nodes from Console
    1. Steps in installing GEXEC
  207. Using UML for ORBIT Node virtualization
    1. Outline
    2. Additional Notes
    3. Relevant Publications
  208. 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
  209. 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
  210. Licensed WiMAX Deployments
  211. NEC Basestation Controller
  212. API Classification and Usage
    1. Sample Experiment Setup Using API
    2. Sample Experiment: Custom Service Class Control
  213. Accessing the WiMAX Base Station
  214. 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
  215. 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)
  216. System Administrator API Specification (Internal)
    1. VM Administration
      1. setSliceParams(SLICEID, disk_quota, cpu)
      2. getSliceParams(SLICEID)
    2. getTotalParams(SLICEID) =
  217. SM – Datapath API (Internal)
      1. addClient(VLAN, MSID)
      2. removeClient(VLAN, MSID)
  218. RM – Datapath API (Internal)
      1. addServiceFlow(MSID, Service class tlv)
      2. removeServiceFlow(MSID, Service class tlv)
  219. 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
  220. 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
  221. WINLAB IPW2200
    1. Currently Supported Per Packet Statistics by the IPW2200 Driver
  222. WINLAB MadWifi
    1. Driver Features WishList
    2. Currently Supported Per Packet Statistics by the Madwifi Driver
    3. FAQ
    4. HAL
  223. 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
  224. MAC experiments envisioned
  225. 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
  226. MultiMAC - An Adaptive MAC Framework for Dynamic Radio Networking
    1. Motivation
    2. Primary Achievements
  227. Cooperative Scheduling Via Pipelining in 802.11 Wireless Networks
    1. Motivation
    2. Features of Scheme
    3. Diagrams
    4. Experiment Evaluation
    5. Weakness
    6. Disucussion
  228. 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
  229. What is Xen?
  230. Xen Hardware Support
  231. Potential Uses in Scheduling ORBIT
  232. Potential Problems
  233. bscontrol aggregate manager
  234. dpcontrol aggregate manager
  235. Generating Usage Reports
    1. Scheduler reports
    2. LDAP reports
  236. CM ↔ CMC Communication
    1. CM / CMC Packet Syntax
  237. Igolgi server and switch configuration
    1. Servers
    2. Switches
  238. Netfilter/iptables for ORBIT
    1. Overview
    2. Possible Usage Scenarios
  239. FAQ
    1. Nodes
    1. Page of requirements for new motherboards, and potential examples
    2. New Case Design Requirements / adjustments
    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
  240. New Tutorials
  241. Tutorial 0-0: What is a testbed?
  242. Tutorial 0-1: Reservations
    1. Making a reservation
    2. Modifying a reservation
    3. Adding other people to your reservation
    4. Canceling a reservation
  243. 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
  244. Getting Started with ORBIT
    1. 1. Create an ORBIT account
    2. 2. Setup SSH access
    3. 3. Learn how to use ORBIT
  245. Node Problems Log
    1. Issues
      1. Grid
      2. Outdoor
    2. Fixed
      1. SB1
    3. Grid-wide Issues
  246. Orbit-PXE
  247. Procedures to Recover from Power Failure
    1. ORBIT systems
      1. OML service
      2. Scheduler
    2. Winlab Systems
      1. NFS mounts
    1. Authentication with orbit LDAP and freeradius3
    1. Configuration Management in ORBIT and WINLAB
      1. File structure and layout
      2. Usage
      3. Resources

Orbit Virtualization

Orbit Real Time Graphical Measurement Tool

Hardware

Node hardware

Disks

RF Interference Injection / Calibration

Noise Generator

Digital Attenuator Box

Open Cognitive Radio Platform

Services and Support Software

Drivers

ORBIT Maintenance + Management

Radio Mapping: Initial experiments

Running demos

Role-Based Access Control

Presentation and Demos

Notes

Wiring

Lighter side

Note: See TracWiki for help on using the wiki.