![]() |
ViewsOpenRoads (n-casting)From OpenFlow Wiki
Recreating the DemonstrationControllersTo recreate the n-casting demonstration, you will need the following.
./nox_core -i ptcp:<port_no> bicast Client (with Multiple Interfaces)At the client side, you will require a wireless client with multiple interfaces. In our case, we have 2 WiFi interfaces and one WiMAX interface. The client is installed with Linux. Further, we require the following software.
Instructions are provided in OpenRoads (n-casting) clients. VisualizationThe graphical visualization is created by extending ENVI. It can be retrieved using git clone git://openflowswitch.org/envi-ncast.git If you are sadly behind a firewall, try gitweb. After making sure you have Java 1.6, it can be compiled using cd envi-ncast/gui ant and run with java -jar bin/openflow.jar <options> <controller> Options can be
Video StreamingThe video streaming can be done using VLC. At server side: Execute the following to start a streaming service through RTSP: cvlc -vvv INPUT_STREAM --mtu 1000 --loop --sout "#rtp{sdp=rtsp://SERVER_IP:8080/test.sdp}"
At client side: Receive RTSP stream cvlc rtsp://SERVER_IP:8080/test.sdp WiFi APsThe WiFi APs are standard ones used for OpenRoads. Refer to the OpenRoads page for instructions. To inject loss, we use TC in Linux which can be installed in Debian with apt-get install iproute To add 1% loss to interface ath0, run tc qdisc add dev ath0 root netem loss 1% and to change the loss rate to 2%, run tc qdisc change dev ath0 root netem loss 2% WiMAXFor the WiMAX setup, we require a WiMAX client driver for Linux and a WiMAX basestation with ASN gateway. The WiMAX client driver for Linux is proprietary software from Beceem. Further, the ASN gateway and basestations are supported by NEC. Thus, both of these will not be distributed here. PeopleThe n-casting demonstration is brought to you by
|
Quick NavigationOpenFlow White PaperOpenFlow Demo Video![]() Watch the Demo that received the best demo award at SIGCOMM 2008. About OpenFlow OpenFlow is supported bythe Stanford Clean Slate Program. Wiki ToolsPersonal toolsProjects |