use TCP_NODELAY on TCP sockets?

Maria Matejka maria.matejka at nic.cz
Thu May 16 15:25:13 CEST 2024


Hello Douglas,

just a really fast response, we aren't going to implement BGP over QUIC
at all, at least when TLS is a required part of QUIC.

There are some thoughts about BGP 5 being encoded as CBOR and sent over
something like QUIC, anyway it doesn't make any sense to introduce QUIC
to BGP now.

Maria

On Thu, May 16, 2024 at 09:45:56AM -0300, Douglas Fischer wrote:

> I'm not a programmer, and I know almost nothing about it...
> 
> But reading this thread, I remembered this draft about BGP-over-QUIC.
> https://datatracker.ietf.org/doc/draft-retana-idr-bgp-quic/
> 
> I'm not sure what I'm going to say, but I have the impression that the
> session closure control method that will be chosen may have something to do
> with this BoQ idea.
> 
> I don't even know if what I'm saying makes any sense or not.
> But if you do, it may be something that you have to take into consideration
> when choosing the method.
> 
> And besides, there are many other "ifs"...
> We don't even know if this Draft will actually become an RFC. And if it
> becomes RFC, we don't even know if it will have traction.
> We also don't know if the IBRD project will adhere to this protocol, etc...
> 
> But, I thought it was opportune to mention.
> 
> Em qui., 16 de mai. de 2024 às 07:59, Ondrej Zajicek <santiago at crfreenet.org>
> escreveu:
> 
> > On Wed, May 15, 2024 at 06:37:18PM +0200, Job Snijders via Bird-users
> > wrote:
> >
> > > Dear BIRD people,
> > >
> > > On most systems RFC 896 TCP congestion control is used, also known as
> > > "Nagle's algorithm". This algorithm is intended to help coalesce
> > > consecutive small packets from userland applications (like BIRD) into a
> > > single larger TCP packet. The idea being it reduces bandwidth because
> > > there is less TCP overhead if data is bundled into fewer packets.
> > > ...
> > > I think using TCP_NODELAY is interesting to consider, because it seems
> > > sensible to try to deliver BGP messages as fast as possible. OpenBGPD
> > > and FRR set the TCP_NODELAY socket option.
> >
> > Hi
> >
> > Yeah, i think that using TCP_NODELAY for BGP makes sense, considering
> > there is already non-trivial framing and we write individual BGP messages
> > with one write().
> >
> > --
> > Elen sila lumenn' omentielvo
> >
> > Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org)
> > "To err is human -- to blame it on a computer is even more so."
> >
> 
> 
> -- 
> Douglas Fernando Fischer
> Engº de Controle e Automação

-- 
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20240516/8b2758c5/attachment.htm>


More information about the Bird-users mailing list