Hi,

On 2014年11月12日 11:29, Ashok Jude wrote:
> Thanks much  Yusuke,
> 
> <<We are making ofctl_rest.py patches to support 2), 3).
> 
> 
> May I know when the patch would be available so that I can get the update?

Maybe I think it will be next month, beause Ryu has been released in early 
every month.
Please wait next release info.

> 
> 
> 
> On 11/11/14, 12:19 AM, "Yusuke Iwase" <[email protected]> wrote:
> 
>> Hi,
>>
>> On 2014年11月11日 15:38, Ashok Jude wrote:
>>> Hi All,
>>>
>>> I am testing a vendor hardware based switch which supports only
>>> OF1.3.1.  I wanted to test /push flows based on the below match
>>> combination for VLAN_TAGS.
>>> Can you help me with following clarifications.
>>>
>>> I)I don’t understand OXM mask and use. Can you explain me with some
>>> examples? 
>>
>> In Ryu, you can use OFPMatch.
>>
>> 1) Packets with and without a VLAN tag
>>
>>   - Match class
>>     ofproto_v1_3_parser.OFPMatch()
>>
>>   - Packet Matching
>>     non-VLAN-tagged        MATCH
>>     VLAN-tagged(vlan_id=3) MATCH
>>     VLAN-tagged(vlan_id=5) MATCH
>>
>> 2) Only packets without a VLAN tag
>>
>>   - Match class
>>     ofproto_v1_3_parser.OFPMatch(vlan_vid=0x0000)
>>
>>   - Packet Matching
>>     non-VLAN-tagged        MATCH
>>     VLAN-tagged(vlan_id=3)   x
>>     VLAN-tagged(vlan_id=5)   x
>>
>> 3) Only packets with a VLAN tag regardless of its value
>>
>>   - Match class
>>     ofproto_v1_3_parser.OFPMatch(vlan_vid=(0x1000, 0x1000))
>>
>>   - Packet Matching
>>     non-VLAN-tagged          x
>>     VLAN-tagged(vlan_id=3) MATCH
>>     VLAN-tagged(vlan_id=5) MATCH
>>
>> 4) Only packets with VLAN tag and VID equal
>>
>>   - Match class
>>     ofproto_v1_3_parser.OFPMatch(vlan_vid=(0x1000 | 3))
>>
>>   - Packet Matching
>>     non-VLAN-tagged          x
>>     VLAN-tagged(vlan_id=3) MATCH
>>     VLAN-tagged(vlan_id=5)   x
>>
>>
>>> II) How can I push flow for 2), 3) and 4).  Can you give me the curl
>>> command examples?
>>
>> Currently, ofctl_rest.py can push flow for 4) like as follows,
>> but has no implementation for 2), 3).
>> We are making ofctl_rest.py patches to support 2), 3).
>>
>>
>> curl -X POST -d '{
>>    "dpid": "1",
>>    "match":{
>>        "in_port": 1,
>>        "vlan_vid": 5
>>    }
>> }' http://localhost:8080/stats/flowentry/add
>>
>> For REST API command exaples, please refer to Ryu Documentation.
>>  http://ryu.readthedocs.org/en/latest/app/ofctl_rest.html
>>
>>
>> If you want to push flow for 2), 3), How about making RyuApps for your
>> tests.
>> Ryu libraries support VLAN_VID match (for 2), 3) and 4)), PUSH_VLAN action
>> and SET_FIELD action to set vlan_vid.
>>  http://ryu.readthedocs.org/en/latest/
>>
>>>
>>> More explanation of this match combination and RYU implementation would
>>> be helpful. 
>>>
>>>
>>>
>>>
>>>
>>> OXM field
>>>
>>>     
>>>
>>> oxm value
>>>
>>>     
>>>
>>> oxm mask
>>>
>>>     
>>>
>>> Matching packets
>>>
>>> 1)absent
>>>
>>>     
>>>
>>> -
>>>
>>>     
>>>
>>> -
>>>
>>>     
>>>
>>> Packets with and without a VLAN tag
>>>
>>> 2)present
>>>
>>>     
>>>
>>> OFPVID_NONE
>>>
>>>     
>>>
>>> absent
>>>
>>>     
>>>
>>> Only packets without a VLAN tag
>>>
>>> 3)present
>>>
>>>     
>>>
>>> OFPVID_PRESENT
>>>
>>>     
>>>
>>> OFPVID_PRESENT
>>>
>>>     
>>>
>>> Only packets with a VLAN tag regardless of its value
>>>
>>> 4)present
>>>
>>>     
>>>
>>> value | OFPVID_PRESENT
>>>
>>>     
>>>
>>> absent
>>>
>>>     
>>>
>>> Only packets with VLAN tag and VID equal
>>>
>>> value
>>>
>>>
>>>
>>>
>>> -------------------------------------------------------------------------
>>> -----
>>> Comprehensive Server Monitoring with Site24x7.
>>> Monitor 10 servers for $9/Month.
>>> Get alerted through email, SMS, voice calls or mobile push
>>> notifications.
>>> Take corrective actions from your mobile device.
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clk
>>> trk
>>>
>>>
>>>
>>> _______________________________________________
>>> Ryu-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>>
> 

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to