Hello All,

Recently I have installed OpenFlow on our NetFPGA box (CentOS 5.4) and NOX 
controller on Ubuntu 10.04. Our NetFPGA has 2 NIC ports and 4 NetFPGA ports. We 
don't have NF2 device, so I run nf_download instead.

I followed http://www.openflow.org/wk/index.php/CentOS_NetFPGA_Install to 
install the OpenFlow; and follow the instruction 
http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Deployment/HOWTO/LabSetup#4_Controller_Setup
 to install NOX controller.

We installed OpenFlow 1.0, and NOX 0.6. Then I connected two computers to the 
NetFPGA data ports nf2c0 and nf2c1. When I started the NOX controller, and run 
the switch, I see following messages on each side respectively:

NOX Controller:
xuan@xuan-desktop:~/Documents/nox/build/src$ sudo ./nox_core -v -i ptcp:6633 
pyswitch
00001|nox|INFO:Starting nox_core 
(/home/xuan/Documents/nox/build/src/.libs/lt-nox_core)
00002|pyrt|DBG:Loading a component description file 
'nox/coreapps/messenger/meta.xml'.
00003|pyrt|DBG:Loading a component description file 
'nox/coreapps/switch/meta.xml'.
00004|pyrt|DBG:Loading a component description file 
'nox/coreapps/examples/t/meta.xml'.
00005|pyrt|DBG:Loading a component description file 
'nox/coreapps/examples/meta.xml'.
00006|pyrt|DBG:Loading a component description file 
'nox/coreapps/pyrt/meta.xml'.
00007|pyrt|DBG:Loading a component description file 
'nox/coreapps/testharness/meta.xml'.
00008|pyrt|DBG:Loading a component description file 
'nox/coreapps/simple_c_py_app/meta.xml'.
00009|pyrt|DBG:Loading a component description file 
'nox/coreapps/coretests/meta.xml'.
00010|pyrt|DBG:Loading a component description file 'nox/coreapps/hub/meta.xml'.
00011|pyrt|DBG:Loading a component description file 
'nox/coreapps/simple_c_app/meta.xml'.
00012|pyrt|DBG:Loading a component description file 'nox/netapps/data/meta.xml'.
00013|pyrt|DBG:Loading a component description file 
'nox/netapps/tests/meta.xml'.
00014|pyrt|DBG:Loading a component description file 
'nox/netapps/discovery/meta.xml'.
00015|pyrt|DBG:Loading a component description file 
'nox/netapps/flow_fetcher/meta.xml'.
00016|pyrt|DBG:Loading a component description file 
'nox/netapps/routeinstaller/meta.xml'.
00017|pyrt|DBG:Loading a component description file 
'nox/netapps/hoststate/meta.xml'.
00018|pyrt|DBG:Loading a component description file 
'nox/netapps/tablog/meta.xml'.
00019|pyrt|DBG:Loading a component description file 
'nox/netapps/storage/t/meta.xml'.
00020|pyrt|DBG:Loading a component description file 
'nox/netapps/storage/meta.xml'.
00021|pyrt|DBG:Loading a component description file 
'nox/netapps/user_event_log/meta.xml'.
00022|pyrt|DBG:Loading a component description file 
'nox/netapps/switch_management/meta.xml'.
00023|pyrt|DBG:Loading a component description file 
'nox/netapps/topology/meta.xml'.
00024|pyrt|DBG:Loading a component description file 
'nox/netapps/switchstats/meta.xml'.
00025|pyrt|DBG:Loading a component description file 
'nox/netapps/routing/meta.xml'.
00026|pyrt|DBG:Loading a component description file 
'nox/netapps/bindings_storage/t/meta.xml'.
00027|pyrt|DBG:Loading a component description file 
'nox/netapps/bindings_storage/meta.xml'.
00028|pyrt|DBG:Loading a component description file 
'nox/netapps/networkstate/meta.xml'.
00029|pyrt|DBG:Loading a component description file 
'nox/netapps/authenticator/meta.xml'.
00030|pyrt|DBG:Loading a component description file 
'nox/webapps/webservice/meta.xml'.
00031|pyrt|DBG:Loading a component description file 
'nox/webapps/miscws/meta.xml'.
00032|pyrt|DBG:Loading a component description file 
'nox/webapps/webserver/meta.xml'.
00033|pycomponent|DBG:Importing Python module nox.coreapps.examples.pyswitch
00034|nox|DBG:Application installation report:
00035|nox|DBG:built-in event dispatcher:
    Current state: INSTALLED
    Required state: INSTALLED
    Dependencies:

00036|nox|DBG:built-in DSO deployer:
    Current state: INSTALLED
    Required state: INSTALLED
    Dependencies:

00037|nox|DBG:pyswitch:
    Current state: INSTALLED
    Required state: INSTALLED
    Dependencies: 'python' OK, 'python' OK

00038|nox|DBG:python:
    Current state: INSTALLED
    Required state: INSTALLED
    Dependencies:

00039|openflow|DBG:Passive tcp interface bound to port 6633
00040|nox|INFO:nox bootstrap complete
^[[A00041|openflow|DBG:Passive tcp interface received connection
00042|openflow|DBG:stream: negotiated OpenFlow version 0x01 (we support 
versions 0x01 to 0x01 inclusive, peer no later than version 0x01)
00043|nox|DBG:Success sending in 'sending switch config'
00044|nox|DBG:Success sending in 'receiving features reply'
00045|nox|DBG:Success receiving in 'receiving features reply'
00046|nox|DBG:Success sending in 'receiving ofmp capability reply'
00047|nox|DBG:Success receiving in 'receiving ofmp capability reply'
00048|nox|WARN:Ignoring features reply received while in state 'receiving ofmp 
capability reply'
00049|nox|DBG:Success receiving in 'receiving ofmp capability reply'
00050|nox|DBG:Datapath 002320bacaab sent error in response to capability reply, 
assuming no management support
00051|nox|DBG:No switch auth module registered, auto-approving switch
00052|nox|DBG:Registering switch with DPID = 2320bacaab
00053|nox.coreapps.examples.pyswitch|INFO:Switch 2320bacaab has joined the 
network
00054|openflow|DBG:stream: idle 15 seconds, sending inactivity probe
00055|openflow|DBG:stream: message received, entering CONNECTED
00056|openflow-event|DBG:received echo-request event from 002320bacaab (len:0)
00057|openflow|DBG:stream: idle 15 seconds, sending inactivity probe
00058|openflow|DBG:stream: message received, entering CONNECTED
00059|openflow-event|DBG:received echo-request event from 002320bacaab (len:0)
00060|openflow|DBG:stream: idle 15 seconds, sending inactivity probe
00061|openflow|DBG:stream: message received, entering CONNECTED
00062|openflow-event|DBG:received echo-request event from 002320bacaab (len:0)
00063|openflow-event|DBG:received echo-request event from 002320bacaab (len:0)
00064|openflow-event|DBG:received echo-request event from 002320bacaab (len:0)

Switch Side:
[root@npa openflow]# ofprotocol unix:/var/run/test tcp:198.248.242.8
Apr 24 20:03:30|00001|secchan|INFO|OpenFlow reference implementation version 
1.0.0
Apr 24 20:03:30|00002|secchan|INFO|OpenFlow protocol version 0x01
Apr 24 20:03:30|00003|secchan|WARN|new management connection will receive 
asynchronous messages
Apr 24 20:03:30|00004|rconn|INFO|unix:/var/run/test: connecting...
Apr 24 20:03:30|00005|rconn|INFO|tcp:198.248.242.8: connecting...
Apr 24 20:03:30|00006|rconn|INFO|tcp:198.248.242.8: connected
Apr 24 20:03:30|00007|rconn|INFO|unix:/var/run/test: connected
Apr 24 20:03:30|00008|port_watcher|INFO|Datapath id is 002320bacaab
Apr 24 20:03:30|00009|port_watcher|INFO|Identified data path local port as 
"tap1".

It waits forever...

The two computers couldn't ping each other.

I'm quite new to OpenFlow switch and this is the first time I set up this. Can 
any one kindly tell me if I did the setup correctly and if the version number 
of OpenFlow and NOX I used are compatible? How I can do troubleshooting on this?

If you need more details, please let me know.

Thank you very much,

Xuan Liu
Department of Computer Science & Electrical Engineering
University of Missouri - Kansas city
[email protected]<mailto:[email protected]>

_______________________________________________
openflow-discuss mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to