Sorry could you clarify what the the roll of in_port is for a packet out? Also the default value for inport for sending a packet in nox is OFPP_CONTROLLER fwiw.
Thanks def send_openflow_packet(self, dp_id, packet, actions, inport=openflow.OFPP_CONTROLLER): """\brief Send an openflow packet to a datapath. @param dp_id datapath to send packet to @param packet data to put in openflow packet @param actions list of actions or dp port to send out of @param inport dp port to mark as source (defaults to Controller port) """ On Thu, Sep 1, 2011 at 8:02 PM, Jesse Gross <je...@nicira.com> wrote: > That's the cause of the problem. OVS is rejecting the packet out > because it is being sent from an out-of-range port. It's not entirely > clear to me whether this is allowed by the OpenFlow spec and should be > supported. In this case, I believe that OFPP_NONE is the correct port > to use, although OVS will not like that either. > > In the meantime, either OFPP_LOCAL or a real port should behave correctly. > > On Thu, Sep 1, 2011 at 4:21 PM, Aaron Rosen <aro...@clemson.edu> wrote: >> Opps, I mean: >> >> inport=openflow.OFPP_CONTROLLER >> >> I was talking about outport. >> >> Aaron >> >> >> On Thu, Sep 1, 2011 at 7:19 PM, Aaron Rosen <aro...@clemson.edu> wrote: >>> I tried both OFPP_FLOOD, in addition to OFPAT_OUTPUT 1 and 65534 >>> >>> Thanks, >>> >>> Aaron >>> >>> P.S: attached in the first message is a dump of the OF packets that >>> are causing this. >>> >>> >>> On Thu, Sep 1, 2011 at 7:15 PM, Jesse Gross <je...@nicira.com> wrote: >>>> What in_port are you supplying in the packet out message? Is it OFPP_NONE? >>>> >>>> On Thu, Sep 1, 2011 at 8:29 AM, Aaron Rosen <aro...@clemson.edu> wrote: >>>>> No problem: >>>>> >>>>> It says, >>>>> >>>>> Sep 1 15:28:56 planetlab4 ovs-vswitchd: 00192|dpif|WARN|system@dp0: >>>>> execute 0,1 failed (Invalid argument) on packet 66:f3:43:38:f4:a2 > >>>>> Broadcast, ethertype ARP (0x0806), length 56: Request who-has >>>>> 10.43.100.104 tell 10.43.100.54, length 42 >>>>> Sep 1 15:28:56 planetlab4 kernel: openvswitch_mod: >>>>> flow_metadata_from_nlattrs failed >>>>> Sep 1 15:28:57 planetlab4 ovs-vswitchd: 00193|dpif|WARN|Dropped 1 log >>>>> messages in last 1 seconds (most recently, 1 seconds ago) due to >>>>> excessive rate >>>>> Sep 1 15:28:57 planetlab4 kernel: openvswitch_mod: >>>>> flow_metadata_from_nlattrs failed >>>>> Sep 1 15:28:57 planetlab4 ovs-vswitchd: 00194|dpif|WARN|system@dp0: >>>>> execute 1 failed (Invalid argument) on packet 00:00:00:00:01:04 > >>>>> 01:23:20:00:00:01, ethertype Unknown (0x27a0), length 36: >>>>> Sep 1 15:28:57 planetlab4 ovs-vswitchd: #0110x0000: 0209 0764 7069 >>>>> 643a 3130 3404 0302 0001 ...dpid:104..... >>>>> Sep 1 15:28:57 planetlab4 ovs-vswitchd: #0110x0010: 0602 0078 0000 >>>>> ...x.. >>>>> Sep 1 15:28:58 planetlab4 kernel: openvswitch_mod: >>>>> flow_metadata_from_nlattrs failed >>>>> >>>>> >>>>> Thanks, >>>>> >>>>> Aaron >>>>> >>>>> >>>>> On Thu, Sep 1, 2011 at 3:28 AM, Jesse Gross <je...@nicira.com> wrote: >>>>>> It does seem to be the same as the message on the mailing list, which >>>>>> I don't think was ever understood. I tried and failed to reproduce >>>>>> this with packet outs and I think that Ben was previously unsuccessful >>>>>> with LLDP packets. >>>>>> >>>>>> Can you try the attached patch? It just breaks out the various causes >>>>>> of failure instead of reporting a generic EINVAL. It's a kernel >>>>>> patch, so you'll have to reload the kernel module and then look for >>>>>> relevant log messages in dmesg. >>>>>> >>>>>> On Mon, Aug 29, 2011 at 10:39 PM, Aaron Rosen <aro...@clemson.edu> wrote: >>>>>>> Also, If it helps debug I could provide the address of my controller >>>>>>> and you >>>>>>> could point a switch at it (unless you think this is a configuration >>>>>>> issue >>>>>>> on my part). >>>>>>> btw: found this on the mailing list but I'm not sure if the cause was >>>>>>> ever >>>>>>> determined >>>>>>> http://www.mail-archive.com/discuss@openvswitch.org/msg01806.html >>>>>>> P.S: Added Ben to CC since he was helping me with this problem on IRC >>>>>>> but >>>>>>> for some reason it had seemed to resolve itself at the time. >>>>>>> Thanks, >>>>>>> Aaron >>>>>>> >>>>>>> On Tue, Aug 30, 2011 at 1:10 AM, Aaron Rosen <aro...@clemson.edu> wrote: >>>>>>>> >>>>>>>> Yup the same, >>>>>>>> [root@planetlab4 ~]# dmesg | grep "Open vSwitch" >>>>>>>> Open vSwitch 1.2.90, built Aug 29 2011 15:49:49 >>>>>>>> [root@planetlab4 utilities]# ./ovs-appctl version >>>>>>>> ovs-vswitchd (Open vSwitch) 1.2.90 >>>>>>>> Compiled Aug 29 2011 15:50:36 >>>>>>>> Thanks, >>>>>>>> Aaron >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Aug 30, 2011 at 1:07 AM, Justin Pettit <jpet...@nicira.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> Can you confirm there's no mismatch? If you're running the latest >>>>>>>>> from >>>>>>>>> git, try running: >>>>>>>>> >>>>>>>>> ./ovs-appctl version >>>>>>>>> >>>>>>>>> and: >>>>>>>>> >>>>>>>>> dmesg | grep "Open vSwitch" >>>>>>>>> >>>>>>>>> to make sure they match. >>>>>>>>> >>>>>>>>> --Justin >>>>>>>>> >>>>>>>>> >>>>>>>>> On Aug 29, 2011, at 7:22 PM, Aaron Rosen wrote: >>>>>>>>> >>>>>>>>> > I'm using the kernel version not the userspace ( unless my >>>>>>>>> > understanding of this is unclear) Also, I'm near positive I'm not >>>>>>>>> > mixing >>>>>>>>> > versions. >>>>>>>>> > >>>>>>>>> > Aaron >>>>>>>>> > >>>>>>>>> > On Mon, Aug 29, 2011 at 10:16 PM, Jesse Gross <je...@nicira.com> >>>>>>>>> > wrote: >>>>>>>>> > On Tue, Aug 30, 2011 at 12:30 AM, Aaron Rosen <aro...@clemson.edu> >>>>>>>>> > wrote: >>>>>>>>> > > Hello, >>>>>>>>> > > I'm sending ARP packets from my openflow controller and everything >>>>>>>>> > > seems to >>>>>>>>> > > be working on hardware switches though on OVS I'm getting the >>>>>>>>> > > following >>>>>>>>> > > error in /var/log/messages. >>>>>>>>> > > ovs-vswitchd: 70867|dpif|WARN|Dropped 1 log messages in last 1 >>>>>>>>> > > seconds (most >>>>>>>>> > > recently, 1 seconds ago) due to excessive rate >>>>>>>>> > > >>>>>>>>> > > ovs-vswitchd: 70868|dpif|WARN|system@dp0: execute 0,1 failed >>>>>>>>> > > (Invalid >>>>>>>>> > > argument) on packet 66:f3:43:38:f4:a2 > Broadcast, ethertype ARP >>>>>>>>> > > (0x0806), >>>>>>>>> > > length 56: Request who-has 10.43.100.104 tell 10.43.100.105, >>>>>>>>> > > length >>>>>>>>> > > 42 >>>>>>>>> > >>>>>>>>> > I would check that userspace and kernel versions are the same. >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > Aaron O. Rosen >>>>>>>>> > Masters Student - Network Communication >>>>>>>>> > 306B Fluor Daniel >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > _______________________________________________ >>>>>>>>> > discuss mailing list >>>>>>>>> > discuss@openvswitch.org >>>>>>>>> > http://openvswitch.org/mailman/listinfo/discuss >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Aaron O. Rosen >>>>>>>> Masters Student - Network Communication >>>>>>>> 306B Fluor Daniel >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Aaron O. Rosen >>>>>>> Masters Student - Network Communication >>>>>>> 306B Fluor Daniel >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Aaron O. Rosen >>>>> Masters Student - Network Communication >>>>> 306B Fluor Daniel >>>>> >>>> >>> >>> >>> >>> -- >>> Aaron O. Rosen >>> Masters Student - Network Communication >>> 306B Fluor Daniel >>> >> >> >> >> -- >> Aaron O. Rosen >> Masters Student - Network Communication >> 306B Fluor Daniel >> > -- Aaron O. Rosen Masters Student - Network Communication 306B Fluor Daniel _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss