Hi Vishlesh, For openFlow v1.3, please refer to the TOP-page of the Ryu-certification again. (http://osrg.github.io/ryu/certification.html)
But for openFlow v1.5, I could not find the same docs. Thanks, Iwase On 2015年04月15日 16:32, Vishlesh Patel 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] > <mailto:[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] > <mailto:[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]> > <mailto:[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]> > <mailto:[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]> > <mailto:[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]>> > <mailto:[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]>> > <mailto:[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] > <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
