Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Nov 2013 12:57:13 -0800
From:      Adrian Chadd <adrian@freebsd.org>
To:        Oleg Moskalenko <mom040267@gmail.com>, Gleb Smirnoff <glebius@freebsd.org>
Cc:        FreeBSD Net <freebsd-net@freebsd.org>
Subject:   Re: Question about network stack advancements to be on the same level as Linux kernel 3.9+
Message-ID:  <CAJ-VmokOp8Jo8giwnmis7VQwB6KJLAk6BwPeqw0ppZjkz7Wtsg@mail.gmail.com>
In-Reply-To: <CALDtMr%2B%2B7uYiJWyhEdYOR5vxhGSJPKFXXc8L%2BKRaVctUnZaiKA@mail.gmail.com>
References:  <CALDtMr%2B%2B7uYiJWyhEdYOR5vxhGSJPKFXXc8L%2BKRaVctUnZaiKA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This was talked about at bsdcan. Gleb indicated interest in doing it
for at least TCP.

Gleb - any other comments?



-adrian



On 9 November 2013 11:46, Oleg Moskalenko <mom040267@gmail.com> wrote:
> Hi
>
> I am a developer of rfc5766-turn-server project. I am using FreeBSD as the
> main dev platform but I am porting it to everywhere else. I noticed that
> Linux kernel 3.9+ has some tremendous network stack improvements which can
> actually help us to achieve the performance goal - the efficient symmetric
> UDP multithreading server. I tested the kernel 3.11 and indeed it works
> perfectly:
>
> 1) It allows multiple UDP sockets to be bound to the same local address and
> port;
> 2) It distributes the incoming traffic "fairly" among the UDP sockets;
> 3) It preserves the source-destination communication path (persistent path)
> so that the same socket will always receive the data from the same source.
>
> This is an article about the change:
>
> https://lwn.net/Articles/542629/
>
> Those features allow very efficient UDP servers to be created. That was not
> possible with older Linuxes and with current FreeBSD (I use version 9.1).
>
> Are there any plans in FreeBSD to adopt the same kind of changes ? With
> growing media-over-internet use cases, making UDP servers more efficient is
> getting a high priority task status.
>
> Thanks
> Oleg
> https://code.google.com/p/rfc5766-turn-server/
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokOp8Jo8giwnmis7VQwB6KJLAk6BwPeqw0ppZjkz7Wtsg>