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

Reply via email to