I see.  Handling this case would require some extra code.  It also
raises the question of how to detect the start of an OpenFlow message
within a TCP stream, since any given TCP segment might begin in the
middle of an OpenFlow message.  One could ignore the problem, but then
there might be a lot of desynchronized garbage in the output stream.

If you want to contribute a patch that works toward better handling
here, that would be nice.

On Sat, Feb 01, 2014 at 10:45:39AM -0500, Vasu Dasari wrote:
> No I do not have them. The pcap is an extract of OF packets alone. I am
> attaching the pcap I used here.
> 
> -Vasu
> 
> 
> On Sat, Feb 1, 2014 at 10:34 AM, Ben Pfaff <[email protected]> wrote:
> 
> > On Sat, Feb 01, 2014 at 08:46:27AM -0500, Vasu Dasari wrote:
> > > Thanks Ben. I was using 2.09. When I updated my git, I could see the
> > > command you suggested. But, unfortunately it was not working.
> > >
> > > vdasari@mininet:~$ ovs-ofctl ofp-parse-pcap of.pcap
> > > vdasari@mininet:~$
> > >
> > > On digging through the code, I found that there could be an issue with
> > > tcp_reader_run() or tcp_stream_lookup() and seq_no. "stream->seq_no is
> > > always 0". Once I force the code to return the "payload" by not checking
> > > for seq_no,, from tcp_reader_run() function, I could see the right
> > > output.And this logic is working for me. Probably there is something you
> > > had thought of regarding sequence numbers which I might be overlooking.
> >
> > Does your pcap file include the start of the TCP connection (the SYN and
> > SYN/ACK packets)?  I am not sure that I tested without that.
> >


_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to