Hi Yusuke,

One more thing I want to ask regarding PushPbb action :

I implemented the same code on Pica8 switch in our laboratory and actually
it worked , allowed implementing pushPbb action on pica8. Actually, this
pica8 switch uses openFlow v1.3 implementation of OVS. That means, if OVS
doesn't support pushPbb action then pica8 should also not support that
action. right?

Do you have any idea regarding that? Thanks.

Thanks
Vishlesh

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

> 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