Hi Yusuke,

 do you have know the same documentation for openFlow v1.3 and openFlow
v1.5 too for OVS. I tried looking over ryu-certification github repo but I
can't find for 1.3 or 1.5.

if you have any other source please share. Thanks a lot.

Thanks
vishlesh

On Wed, Apr 15, 2015 at 3:03 AM, Vishlesh Patel <[email protected]>
wrote:

> Hi Yusuke,
>
> Thank you very much for the reply. That documentation will be very helpful
> for me. It will help me a lot to figure out whether my code is having bug
> or not.
>
> Thanks
> Vishlesh
>
> On Wed, Apr 15, 2015 at 2:58 AM, Yusuke Iwase <[email protected]>
> wrote:
>
>> Hi Vishlesh,
>>
>> Please refer to the Ryu-certification.
>> The following shows that OVS does not support push and pop pbb actions in
>> Openflow1.4.
>>  (http://osrg.github.io/ryu-certification/switch/of14/ovs)
>>
>> Thanks,
>> Iwase
>>
>> On 2015年04月15日 08:10, Vishlesh Patel wrote:
>> > Hello,
>> >
>> > I am making a ryu app which has actions such as push pbb and pop pbb. I
>> am continuously getting the following errors: OFPET_BAD_ACTION = type 2, /*
>> Error in action description. */
>> > OFPBAC_BAD_TYPE =  code 0, /* Unknown or unsupported action type.
>> >
>> > I tried very hard to get rid of that. However, nothing works. My
>> push_pbb_rule function is like this:
>> >
>> > def push_pbb_rule(self,datapath,ip_proto,in_port,outPort,priority,sid):
>> >     LOG.debug("--- add_flow PushPbb")
>> >
>> >     ofproto = datapath.ofproto
>> >     parser= datapath.ofproto_parser
>> >     #print parser
>> >     actions =[]
>> >     match = parser.OFPMatch(in_port=in_port,eth_type=ether.ETH_TYPE_IP)
>> >
>> >     if(sid!=None):
>> >
>> >         actions = [parser.OFPActionPushVlan(ether.ETH_TYPE_8021Q),
>> >                        parser.OFPActionPushPbb(ether.ETH_TYPE_8021AH),
>> >
>> parser.OFPActionSetField(pbb_isid=sid),parser.OFPActionOutput(outPort)]
>> >     #openflow_v1_4, you need to write like this:
>> parser.OFPActionSetField(pbb_isid=sid)
>> >     else:
>> >         actions = [parser.OFPActionPushVlan(ether.ETH_TYPE_8021Q),
>> >                parser.OFPActionPushPbb(ether.ETH_TYPE_8021AH),
>> >                parser.OFPActionOutput(outPort)]
>> >     self.add_flow(datapath,10, match, actions)
>> >
>> > Do any one know why I am getting type -2 and code 0 error?? what can be
>> the bug in code?. Please help. Thanks.
>> >
>> > On Tue, Apr 14, 2015 at 7:05 PM, Vishlesh Patel <
>> [email protected] <mailto:[email protected]>> wrote:
>> >
>> >     Hello,
>> >
>> >     I am making a ryu app which has actions such as push pbb and pop
>> pbb. I am continuously getting the following errors: OFPET_BAD_ACTION =
>> type 2, /* Error in action description. */
>> >     OFPBAC_BAD_TYPE =  code 0, /* Unknown or unsupported action type.
>> >
>> >     I tried very hard to get rid of that. However, nothing works. My
>> push_pbb_rule function is like this:
>> >
>> >     def
>> push_pbb_rule(self,datapath,ip_proto,in_port,outPort,priority,sid):
>> >         LOG.debug("--- add_flow PushPbb")
>> >
>> >         ofproto = datapath.ofproto
>> >         parser= datapath.ofproto_parser
>> >         #print parser
>> >         actions =[]
>> >         match =
>> parser.OFPMatch(in_port=in_port,eth_type=ether.ETH_TYPE_IP)
>> >
>> >         if(sid!=None):
>> >             #f =
>> parser.OFPMatchField.make(datapath.ofproto.OXM_OF_PBB_ISID,sid)
>> >             actions = [parser.OFPActionPushVlan(ether.ETH_TYPE_8021Q),
>> >     parser.OFPActionPushPbb(ether.ETH_TYPE_8021AH),
>> >
>> parser.OFPActionSetField(pbb_isid=sid),parser.OFPActionOutput(outPort)]
>> >         #openflow_v1_4, you need to write like this:
>> parser.OFPActionSetField(pbb_isid=sid)
>> >         else:
>> >             actions = [parser.OFPActionPushVlan(ether.ETH_TYPE_8021Q),
>> >                    parser.OFPActionPushPbb(ether.ETH_TYPE_8021AH),
>> >                    parser.OFPActionOutput(outPort)]
>> >         self.add_flow(datapath,10, match, actions)
>> >     Do you have the Table of error , codes and types?
>> >
>> >     Thanks,
>> >     Vishlesh Patel
>> >     M.S. Computer Engineering
>> >     NYU Polytechnic School of Engineering
>> >
>> >     On Tue, Apr 14, 2015 at 12:21 AM, Vishlesh Patel <
>> [email protected] <mailto:[email protected]>> wrote:
>> >
>> >         However I have action:
>> >
>> >         match =
>> parser.OFPMatch(in_port=in_port,eth_type=ether.ETH_TYPE_IP)
>> >         Actions = [parser.OFPActionPushPbb(ether.ETH_TYPE_8021AH),
>> >         parser.OFPActionOutput(out_port)]
>> >
>> >         What's causing that error?
>> >
>> >         Thanks.
>> >
>> >         On Tue, Apr 14, 2015 at 12:16 AM, Minoru TAKAHASHI <
>> [email protected] <mailto:[email protected]>> wrote:
>> >
>> >             Hi,
>> >
>> >             Please don't drop mailing list.
>> >
>> >             On 2015年04月14日 12:45, Vishlesh Patel wrote:
>> >             > Thank you very much for the reply. It helped me to get
>> rid of Ofperrormsg code =9 and type -4. Unfortunately, I am finding hard
>> for  "A.4.4 Error Message" of "OpenFlow specification 1.3.4". But didn't
>> able to. I really in need of that table to debug my code.
>> >             >
>> >
>> >             Please check the following.
>> >
>> https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.3.4.pdf#108
>> >
>> >             > Right now, I am getting new OFPErrorMsg with code=0
>> type=2. can you please provide me the table by just forwarding it to me or
>> can provide me the information for OFPErrorMsg with code=0 type=2.
>> >             >
>> >
>> >             They means the following.
>> >
>> >               OFPET_BAD_ACTION = 2, /* Error in action description. */
>> >               OFPBAC_BAD_TYPE = 0, /* Unknown or unsupported action
>> type. */
>> >
>> >             thanks
>> >
>> >             > Thanks a lot.
>> >             >
>> >             >
>> >             >
>> >             >
>> >             > On Mon, Apr 13, 2015 at 11:09 PM, Minoru TAKAHASHI <
>> [email protected] <mailto:[email protected]> <mailto:
>> [email protected] <mailto:[email protected]>>> wrote:
>> >             >
>> >             >     Hi,
>> >             >
>> >             >     > Do any one knows what does that mean by code 9 and
>> type 4 openflow error?
>> >             >
>> >             >     They means the following.
>> >             >
>> >             >      OFPET_BAD_MATCH = 4, /* Error in match. */
>> >             >      OFPBMC_BAD_PREREQ = 9, /* A prerequisite was not
>> met. */
>> >             >
>> >             >     You should check "Table 12: Header match fields
>> details" in "OpenFlow specification 1.3.4".
>> >             >
>> >             >     > Do you have the Table of error , codes and types?
>> >             >
>> >             >     Please refer to the "A.4.4 Error Message" of
>> "OpenFlow specification 1.3.4".
>> >             >     It is available for download at Open Networking
>> >             >     Foundation(https://www.opennetworking.org/).
>> >             >
>> >             >     thanks
>> >             >
>> >             >     On 2015年04月14日 11:55, Vishlesh Patel wrote:
>> >             >     > Hello,
>> >             >     >
>> >             >     > I am making a ryu app which has actions such as
>> push pbb and pop pbb. OpenFlow v1.3  does not supoort that actions so I
>> upgraded the ovs to version 2.3.1 which supports Openflow v1.4 and also
>> upgraded mininet to 2.2.1. However, still I am getting OFPErrorMsg code=9,
>> type=4 while doing push and pop pbb action.
>> >             >     >
>> >             >     > Do any one knows what does that mean by code 9 and
>> type 4 openflow error?
>> >             >     >
>> >             >     > Do you have the Table of error , codes and types?
>> >             >     >
>> >             >     > Thanks,
>> >             >     > Vishlesh Patel
>> >             >     > M.S. Computer Engineering
>> >             >     > NYU Polytechnic School of Engineering
>> >             >     >
>> >             >     >
>> >             >     >
>> ------------------------------------------------------------------------------
>> >             >     > BPM Camp - Free Virtual Workshop May 6th at 10am
>> PDT/1PM EDT
>> >             >     > Develop your own process in accordance with the
>> BPMN 2 standard
>> >             >     > Learn Process modeling best practices with Bonita
>> BPM through live exercises
>> >             >     >
>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
>> event?utm_
>> >             >     >
>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>> >             >     >
>> >             >     >
>> >             >     >
>> >             >     > _______________________________________________
>> >             >     > Ryu-devel mailing list
>> >             >     > [email protected] <mailto:
>> [email protected]> <mailto:[email protected]
>> <mailto:[email protected]>>
>> >             >     >
>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>> >             >     >
>> >             >
>> >             >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> ------------------------------------------------------------------------------
>> > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>> > Develop your own process in accordance with the BPMN 2 standard
>> > Learn Process modeling best practices with Bonita BPM through live
>> exercises
>> > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
>> event?utm_
>> > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>> >
>> >
>> >
>> > _______________________________________________
>> > Ryu-devel mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
>> >
>>
>
>
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to