Hello everyone,

I am a newbie to NOX and OpenFlow. I have some problems in setting the 
NOX(0.9.2 core-beta) controller  using Open VSwitch (OVS) 1.9.90. Hope some one 
could give me some help or suggestions.


Generally, my problem is in controller setting part on switch. When I set the 
NOX controller to OVS, OVS seems not working under  OpenFlow model: Two PCs 
connect to the switch can still ping each other,  but wireshark on controller 
PC doesn't receive the ping message between the PCs.
 
Here is the procedure and results:
Controller PC:         192.168.1.11 
Switch Eth1(eth0):   192.168.1.10
PC1 linked ge-1/1/1 (192.168.1.200)
PC2 linked ge-1/1/4  (192.168.1.5)
 
1. Set Controller IP/Port to OVS
I use ovs-vsctl --db=tcp:192.168.1.10:6633 set-controller br0 
tcp:192.168.1.11:6633
 then it is set:
root@XorPlus#ovs-vsctl --db=tcp:192.168.1.10:6633 show
d7c577c8-ba63-4b21-b987-1f0f14be2eed
     Bridge "br0"
        Controller "tcp:192.168.1.11:6633"
        Port "br0"
             Interface "br0"
                type: internal
        Port "ge-1/1/1"
             Interface "ge-1/1/1"
                type: pronto
        Port "ge-1/1/4"
             Interface "ge-1/1/4"
                type: pronto

2.snoop seems not work:
 root@XorPlus#ovs-ofctl snoop br0
ovs-ofctl: br0: failed to connect to socket (Connection reset by peer)

3. On controller PC, I start the NOX with no application, it keeps telling me 
the connection is set: 
 root@Comp:~/nox/build/src# ./nox_core -i ptcp:6633
NOX 0.9.2~core~beta (nox_core), compiled Apr 17 2013 14:08:55
 00001|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44103
00002|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44104
 00003|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44105
00004|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44107
 00005|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44108
00006|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44109
 00007|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44110
00008|connection_manager|WARN:connected: 192.168.1.11:6633<->192.168.1.10:44111
 ....

          The wireshark can catch packets between them( packets between 
192.168.1.10 and 192.168.1.11)

But on switch, use  root@XorPlus#ovs-vsctl --db=tcp:192.168.1.10:6633 show, 
 

  there's no "is connected: true" under "Controller "tcp:192.168.1.11:6633" "
 

And the port number(if it is) of switch(192.168.1.10) seems not fix to 6633


4.  As OVS configuration says, once controller is connected, switch  will 
change from layer2 switch to OVS switch(disable flooding, begin  OpenFlow 
function)
 However, when I use PC1 (192.168.1.5) to ping PC2(192.168.1.200 ), they  can 
still ping each other, and the Wireshark on controller PC doesn't  catch 
packets from them.

So I wonder if the controller is really  connected with the switch? Besides the 
"set-controller" command on OVS  do I need to some other setting?
 
Hope anyone with knowledge about this could give me some suggestions.

Thanks,
Alan

Reply via email to