Thanks Romain, That did the trick.
Aaron On Sun, Nov 21, 2010 at 5:48 PM, Romain Lenglet <rom...@midokura.jp> wrote: > Hi Aaron > > If you are using Open vSwitch, you should use ovs-ofctl instead of > ovs-dpctl to lookup your flow table. > > Also, since nw_tos and nw_dst are valid only for IP flows, you should add: > flow[core.DL_TYPE] = 0x0800 > to match only IP flows. > I think that if you don't do that OVS may just ignore nw_tos and nw_dst > (I'm too lazy to check that right now...). > > -- > Romain Lenglet > > > On Mon, Nov 22, 2010 at 5:59 AM, Aaron Rosen <aro...@clemson.edu> wrote: > >> Hi Murphy, >> >> Ok, looking at the Match values in wireshark I do not see a packet that is >> applying my first self.install_datapath_flow(); but I do see it for the >> second one (Here is the snippet of code I'm running back to back). >> >> >> # IF NW_TOS = 0x10 and the NW_DST = (2.99) send the flow to the following >> DL_DST/NW_DEST and out the correct port >> flow = {} >> flow[core.NW_TOS] = 0x10 >> flow[core.NW_DST] = ipstr_to_int("192.168.2.99") >> actions = [[openflow.OFPAT_SET_DL_DST, "00:22:fa:62:4a:de"], >> [openflow.OFPAT_SET_NW_DST, "192.168.1.4"], [openflow.OFPAT_OUTPUT, [0, >> self.PortMaping[dpid, "00:22:fa:62:4a:de"]]]] >> self.install_datapath_flow(dpid, flow, 15, 0, actions, bufid, >> openflow.OFP_DEFAULT_PRIORITY, inport, buf) >> >> >> ## This flow is used to send packets to the correct gateway address after >> a client moves to a new subnet. (<-- seeing this in wireshark ) >> >> flow = {} >> flow[core.DL_DST] = mac_to_int('\x00\x1b\x21\x6a\x83\x0c') # Old Gw >> actions = [[openflow.OFPAT_SET_DL_DST, "00:60:97:db:dc:3c"], >> [openflow.OFPAT_OUTPUT, [0, 1]]] # new GW >> self.install_datapath_flow(dpid, flow, 999, 0, actions, bufid, >> openflow.OFP_DEFAULT_PRIORITY, inport, buf) >> >> >> I've attached my wireshark dump of the of packets. Perhaps you can tell >> what is going wrong? Sorry for all the trouble. >> >> Aaron >> >> >> >> >> >> >> On Sun, Nov 21, 2010 at 3:29 PM, Murphy McCauley <jam...@nau.edu> wrote: >> >>> Do you have the OpenFlow wireshark plugin? I'd suggest monitoring the >>> OpenFlow traffic from the controller to the switch and seeing if the match >>> data in the flow mod looked right. >>> >>> -- Murphy >>> >>> On Nov 21, 2010, at 11:12 AM, Aaron Rosen wrote: >>> >>> Hmm, >>> >>> It seems like if I'm having trouble getting this to match as well? >>> >>> flow[core.NW_DST] = ipstr_to_int("192.168.2.99") >>> >>> The flow entry still becomes >>> >>> >>> cookie=0, duration_sec=15s, duration_nsec=239000000s, table_id=1, >>> priority=32768, n_packets=15, n_bytes=1470, >>> idle_timeout=15,hard_timeout=0,dl_dst=00:22:fa:62:4a:de,actions=mod_nw_tos:0x10,mod_dl_dst:00 >>> :1b:21:6a:83:0c,mod_nw_dst:192.168.2.99,IN_PORT >>> >>> Thanks, >>> >>> Aaron >>> >>> On Sun, Nov 21, 2010 at 1:26 PM, Aaron Rosen <aro...@clemson.edu> wrote: >>> >>>> Hello, I'm trying to match on core.NW_TOS but that doesn't seem to work. >>>> Below is the snippet of code that I'm trying: >>>> >>>> flow = {} >>>> flow[core.NW_TOS] = 0x10 >>>> actions = [[openflow.OFPAT_SET_DL_DST, "00:22:fa:62:4a:de"], >>>> [openflow.OFPAT_SET_NW_DST, "192.168.1.4"],[openflow.OFPAT_OUTPUT, [0, >>>> self.PortMaping[dpid, "00:22:fa:62:4a:de"]]]] >>>> self.install_datapath_flow(dpid, flow, 15, 0, actions, bufid, >>>> openflow.OFP_DEFAULT_PRIORITY, inport, buf) >>>> >>>> When I check the flow it installed with dpctl I see the following: >>>> >>>> cookie=0, duration_sec=1767s, duration_nsec=148000000s, table_id=1, >>>> priority=32768, n_packets=30290, n_bytes=2179728, >>>> idle_timeout=15,hard_timeout=0,actions=mod_dl_dst:00:22:fa:62:4a:de,mod_nw_dst:192.168 >>>> .1.4,output:2 (No ToS matching here ? ) >>>> >>>> >>>> Am I doing something wrong? >>>> >>>> Thanks, >>>> >>>> Aaron >>>> >>>> >>>> -- >>>> Aaron O. Rosen >>>> Masters Student - Network Communication >>>> 306B Fluor Daniel >>>> 843.425.9777 >>>> >>>> >>> >>> >>> -- >>> Aaron O. Rosen >>> Masters Student - Network Communication >>> 306B Fluor Daniel >>> 843.425.9777 >>> >>> _______________________________________________ >>> nox-dev mailing list >>> nox-dev@noxrepo.org >>> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >>> >>> >>> >> >> >> -- >> Aaron O. Rosen >> Masters Student - Network Communication >> 306B Fluor Daniel >> 843.425.9777 >> >> >> _______________________________________________ >> nox-dev mailing list >> nox-dev@noxrepo.org >> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >> >> > -- Aaron O. Rosen Masters Student - Network Communication 306B Fluor Daniel 843.425.9777
_______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org