[ovs-discuss] Setting the tcp buffer

Deepak Singh dsingh at merunetworks.com
Wed Jan 14 05:44:47 UTC 2015


Could you suggest the way i can do this ?

-----Original Message-----
From: Ben Pfaff [mailto:blp at nicira.com] 
Sent: 14 January 2015 10:47
To: Deepak Singh
Cc: discuss at openvswitch.org
Subject: Re: [ovs-discuss] Setting the tcp buffer

I'm afraid that none of this makes sense to me, sorry.

On Wed, Jan 14, 2015 at 05:14:49AM +0000, Deepak Singh wrote:
> I am using the unix socket . From ovs-vsctl side i am opening a client socket who send the size of the TCP buffer . And ovs-vswitchd side i am opening the server socket who keep running for client and receive the buffer size and call the setsockopt for fd .
> For this FD i am creating a new thread who will get the stream->fd(br->ofproto->ofconn->rconn->vconn_stream->stream->fd) . But one problem is coming when i using HMAP_FOR_EACH (br, node, &all_bridges) and further calling the find_controller_by_target to get ofconn pointer but this ofconn is coming NULL .
> 
> 
> -----Original Message-----
> From: Ben Pfaff [mailto:blp at nicira.com]
> Sent: 14 January 2015 10:23
> To: Deepak Singh
> Cc: discuss at openvswitch.org
> Subject: Re: [ovs-discuss] Setting the tcp buffer
> 
> It's hard to imagine how ovs-vsctl can change the TCP buffer sizes in ovs-vswitchd, maybe you could explain further?
> 
> On Wed, Jan 14, 2015 at 02:02:13AM +0000, Deepak Singh wrote:
> > packet-in high priority cannot be sent to ODL when TCP buffer on the OFS is congested .
> > Yes lib/stream-tcp.c has the code but i have to hand-tune  from ovs-vsctl binary. 
> > 
> > ________________________________________
> > From: Ben Pfaff [blp at nicira.com]
> > Sent: 14 January 2015 02:48:19
> > To: Deepak Singh
> > Cc: discuss at openvswitch.org
> > Subject: Re: [ovs-discuss] Setting the tcp buffer
> > 
> > On Tue, Jan 13, 2015 at 08:49:01AM +0000, Deepak Singh wrote:
> > > How can i get the socket fd (send socket) ?  Is the stream_fd  data structure which i have to get ?
> > > Actually i am tuning the tcp buffer size from the ovs-vsctl . ovs-vsctl and ovs-vswitch are different binary so i am using the unix sockets to access the socket fd . Is it the right approach ?
> > 
> > What are you really trying to accomplish?  It isn't usually useful 
> > to hand-tune TCP buffer sizes.
> > 
> > lib/stream-tcp.c has the code that opens and accepts TCP 
> > connections, so that might be a good place to adjust buffer size.


More information about the discuss mailing list