The switch component is an L2 learning switch, so it makes its decisions based on ethernet addresses. It makes this decision for every new flow, but only based on the ethernet address. Once the decision is made, an exact match flow is installed (if I recall correctly) that will direct that flow out whatever port it learned the destination ethernet address is connected to (or all ports if it doesn't know where the destination is).
So if you want to use the switch component to send traffic somewhere specific, it's the ethernet address that's important. I'm not sure if that helps or not -- maybe we could provide a better answer if you explained more fully what you're trying to do. -- Murphy On Friday, June 03, 2011 09:50:08 AM Ricardo Bennesby wrote: > Hi all. > > I would like some help in how can I change the destination of a flow that > arrives on nox controller before send it back to switch. > For example, I want that in a network with three hosts, when a host 1 > "pings" to host 2, the component (switch.cc) makes the datapath forward it > to host 3. > If I chande only the flow destination IP (from 10.0.0.2 to 10.0.0.3, for > example) the packets continue being forwarded normally to host 2. Should I > change all the flow fields in switch component, like mac, in_port, etc? Is > this the right way? > > Thank you very much for your help and attention. > > Best regards. _______________________________________________ nox-dev mailing list [email protected] http://noxrepo.org/mailman/listinfo/nox-dev
