Hi Farzaneh,

I would also suggest that in general, if you are using a shared testbed of
hardware OpenFlow switches, you might not want to rely on the switch
buffers anyway.  The availability of the buffers is not something you can
really control, so it can be hit or miss.  That is somewhat side-stepping
the issue you asked about, but it is my 2 cents.  There are instructions
for getting the full payload in your packet-ins in pox at:

https://openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-HowdoIgetswitchestosendcompletepacketpayloadstothecontroller%3F

You would likely need to modify your controller logic as well to handle the
packet-outs/flowmods appropriately after the payloads arrive.

-- 

Tim Upthegrove

On Thu, Oct 9, 2014 at 11:47 PM, Murphy McCauley <murphy.mccau...@gmail.com>
wrote:

> Flowvisor can certainly cause issues which don't generally come up under
> non-Flowvisor use.  The first thing you might do is see if you can find out
> which version of Flowvisor is being run and see if this is a known issue.
> Bug FLOWVISOR-133, for example, describes something which could certainly
> cause the behavior you're seeing (though it's now quite old).
>
> The next thing you can do to try to understand what's happening is to
> capture the OpenFlow traffic (you can use POX's openflow.debug component or
> tcpdump or wireshark or whatever) and examine it.  You can associate the
> errors with the specific OpenFlow command that caused them and see if
> there's anything noteworthy.  Looking at the timestamps, the number of
> events, the specific messages which caused the errors, etc.
>
> -- Murphy
>
>
> On Oct 9, 2014, at 3:24 PM, Farzaneh Pakzad <f.pak...@uq.edu.au> wrote:
>
> Hi Murphy,
>
> Thanks a lot for your reply.
>
> Regarding to the first question:
>
> What components were you running in POX?
> I ran the openflow.discovery component of pox to detect the switches and
> links between them. (I also ran the forwarding.l2_learning switch and again
> I get this error: *OFPBRC_BUFFER_UNKNOWN *and other Openflow error
> messages such as *flow mod failed* )
>
> And the second one:
> And is OFELIA raw hardware or are you running under Flowvisor?
> OFELIA is running under Flowvisor according to the below information from
> this link:
>
> *http://www.fibre-ict.eu/index.php/cmf/ofelia
> <http://www.fibre-ict.eu/index.php/cmf/ofelia>*
>
> “In order to slice the OpenFlow resources to support multiple experiments
> and users, the Expedient system, from which OFELIA inherits some of the
> most important features, make use of 4 layers: at the bottom are OpenFlow
> switches, then on top of them, the Flowvisor, the Opt-In Manager, and
> finally the OpenFlow Expedient connector. The Flowvisor is the most
> necessary part to isolate and support multiple experiments. At an abstract
> level, Flowvisor is a transparent proxy between many islands with OpenFlow
> switches and OpenFlow controllers used in a certain slice. Basically, the
> Flowvisor(s) present in each island (or provider) monitors OpenFlow
> protocol messages from and to the controllers, ensuring that each slice
> defined by the FlowSpace (a set of header values defined to isolate
> experiments) operates on traffic within that space.”
>
> Best regards,
> Farzaneh
>
>
> *From:* Murphy McCauley [mailto:murphy.mccau...@gmail.com
> <murphy.mccau...@gmail.com>]
> *Sent:* Thursday, 9 October 2014 5:10 PM
> *To:* Farzaneh Pakzad
> *Cc:* pox-dev@lists.noxrepo.org
> *Subject:* Re: [pox-dev] OFPBRC_BUFFER_UNKNOWN in OFELIA testbed
>
> It might be much easier with more information.  What components were you
> running in POX?  And is OFELIA raw hardware or are you running under
> Flowvisor?
>
> -- Murphy
>
> On Oct 8, 2014, at 6:57 PM, Farzaneh Pakzad <f.pak...@uq.edu.au> wrote:
>
>
> *Hello everybody,*
>
>
>
> *I don't know if it is a relevant question to ask here:*
>
> *I am trying to do OpenFlow topology discovery (with pox) in real testbed 
> called OFELIA.*
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *I've chosen some switches form one of the island to run the test.After I did 
> all the settings, the controller started to work and detect the switches and 
> links between them.However, in the meantime there are some openflow error 
> messages and warnings as well. These errors are as 
> follow:"""ERROR:openflow.of_01:[00-00-00-00-00-02|512 2] OpenFlow 
> Error:[00-00-00-00-00-02|512 2] Error: header: [00-00-00-00-00-02|512 2] 
> Error:   version: 1[00-00-00-00-00-02|512 2] Error:   type:    1 
> (OFPT_ERROR)[00-00-00-00-00-02|512 2] Error:   length:  
> 28[00-00-00-00-00-02|512 2] Error:   xid:     0[00-00-00-00-00-02|512 2] 
> Error: type: OFPET_BAD_REQUEST (1)[00-00-00-00-00-02|512 2] Error: code: 
> OFPBRC_BUFFER_UNKNOWN (8)[00-00-00-00-00-02|512 2] Error: datalen: 
> 16[00-00-00-00-00-02|512 2] Error: 0000: 01 0d 00 10 00 00 00 18  9e 11 2d 2c 
> 00 06 00 00   |..........-,....|""""""INFO:packet:(lldp tlv parse) warning 
> TLV data too short to parse (86)INFO:packet:(lldp parse) error parsing 
> TLV"""Would you please help me with that? I would like to know if anyone had 
> this problem beforeand what makes this problem to happen and if I can solve 
> it or not? Thank you all.*
>
>
> *Farzaneh*
>
>
>

Reply via email to