Hi all,
I've got another issue here, this time to do with flow establishment.
I'm trying to ping from one host to another through a bunch of OF
switches -- this succeeds if the OF switches are brought up before NOX
but fails if the OF switches are brought up after NOX.
The details are as follows:
Network setup:
Three OF switches (mvm-ofroot, mvm-of1, mvm-of2), two "hosts" (mvm-17,
mvm-18), connected linearly as follows:
mvm-17 ---- mvm-ofroot ---- mvm-of1 ---- mvm-ap1 ---- mvm-18
Note: mvm-18 is actually the of0 interface on a noxbox install on mvm-ap1
I'm trying to ping from mvm-18 to mvm-17.
If I start the NOX controller before bringing up the OF switches the
ping fails. The ICMP echo requests fail to reach the destination
(mvm-17) although ARP packets seem to get through.
If I start the OF switches and then bring up the NOX controller the ping
succeeds.
To aid in debugging I turned on NOX logging, ran a packet capture on the
NOX controller, and ran dpctl on each of the OF switches. The file
http://yuba.stanford.edu/~grg/ping_issue.tgz contains the results of
these processes. The ping_nox_first.* files are when running NOX before
starting OF flow, the ping_nox_last.* files are the opposite.
In ping_nox_first.dump, you can see the ARP requests/replies in packets
278 to 299 (including packet in/packet out messages). Packet 301 is the
echo request from mvm-ap1, 302 is a flow mod, and 304 is the
corresponding packet out. Then in 306 we have a echo request packet in
from mvm-of1, followed by a flow mod to of1, but there is no
corresponding packet out.
Contrasting with ping_nox_last.dump, we see the ARP request/replies in
packets 215 to 235. Packet 237 is the echo request packet in from ap1,
238, 240 and 242 are flow mods to the three OFs, and 244 is a packet
out. We don't see a packet in from of1. We then see a packet in for the
echo request from ofroot at 246, with flow mods at 247, 248 and 250,
followed by the packet out at 253.
Hopefully this has given you plenty of information to help track down
the problem. Let me know if there's other things I can do to help.
Glen
_______________________________________________
nox-dev mailing list
[email protected]
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org