Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 2014 02:50:14 -0600
From:      Jim Thompson <jim@netgate.com>
To:        wishmaster <artemrts@ukr.net>
Cc:        Dennis Yusupoff <dyr@smartspb.net>, freebsd-net <freebsd-net@freebsd.org>
Subject:   Re: FreeBSD network optimization project
Message-ID:  <2E3DCBFC-9714-467C-90D6-A1E3B2BD1FB1@netgate.com>
In-Reply-To: <1389771099.940290294.rj98b435@frv34.ukr.net>
References:  <CAH6gFOnczbNec6MS6nS1ed7z%2BmXL2BA0UN_vwHf3YbCHtpb2TA@mail.gmail.com> <CA%2BhQ2%2Bg7D6Su=C6XGcaUC6NuZbDKKQHXhO-4AWeatzmXi79tSA@mail.gmail.com> <CA%2BhQ2%2Bj2aBuGEY26yD%2BA6_8EUqY1Xhq4cFuZCL-YPn8TdPMPmA@mail.gmail.com> <CAH6gFOkdKoozLa=NYWsps4WFrvwnUh9COEuCkEv%2BxAiZ=r7O1Q@mail.gmail.com> <52D637E0.8070603@smartspb.net> <1389771099.940290294.rj98b435@frv34.ukr.net>

next in thread | previous in thread | raw e-mail | index | archive | help

We=E2=80=99ve been more than willing for over a year.

Jim

On Jan 15, 2014, at 1:38 AM, wishmaster <artemrts@ukr.net> wrote:

> Hi,
>=20
> from my point of view I think there is one solution from your words. I =
am about pf as NAT and dummynet as shaper. The pfSense uses own =
implementation of bundle of pf+dummynet. Ermal, my be time has come and =
you will commit this into FreeBSD HEAD?
>=20
> Cheers,
> w
>=20
> --- Original message ---
> From: "Dennis Yusupoff" <dyr@smartspb.net>
> Date: 15 January 2014, 09:25:40
>=20
>=20
>=20
>> Vitalii, I would be very appreciate if you will publish anywere your
>> current production results and future experience.
>> And I agree with you in NAT problem. By the way, while pf NAT is the
>> best of the all available (in terms of speed, convenience and easy
>> management), it has a huge lack - needs in external FTP helper
>> (ftp-proxy) and event that doesn't work 100% correctly.
>> So far I would say that for ISP purpose (which, I would say, is the =
most
>> often use case, at least in Russia) we really need in rock solid NAT =
and
>> shapers, in the scope of one mechanism. At the moment majority use at
>> their NAT routers dummynet (for it mask flexibility) in ipfw and pf =
NAT
>> for features described above. It's inconveniently.
>>=20
>> 14.01.2014 21:19, Vitalii Duk =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
>>> Luigi, your project is really interesting, you've done a great job!
>>> I will try to test ipfw and dummynet with netmap in my netork.
>>> But there is still a problem with NAT and libalias. I havent tried =
new
>>> SMP-friendly pf NAT, maybe it will give a good perfomance. But it =
will be
>>> also great to have something working with ipfw.
>>>=20
>>> I think in my previous list I forget to note about two more =
problems:
>>> 1. Not full support of LACP in FreeBSD (for example it's not =
possible to
>>> set priority, hash algorithm and mode(active/passive)).
>>> 2. No support of *RFC 3069 (IP unnumbered/SuperVLAN).*
>>>=20
>>> 2014/1/14 Luigi Rizzo <rizzo@iet.unipi.it>
>>>=20
>>>>=20
>>>>=20
>>>> On Tue, Jan 14, 2014 at 6:26 AM, Luigi Rizzo <rizzo@iet.unipi.it> =
wrote:
>>>>=20
>>>>> On Tue, Jan 14, 2014 at 5:48 AM, Vitalii Duk =
<mlevel.ars@gmail.com>wrote:
>>>>>=20
>>>>>> Hello, colleagues!
>>>>>>=20
>>>>>> I'm working in ISP and use FreeBSD on BRAS'es.
>>>>>> I have noticed that there are few problems in FreeBSD, which do =
not allow
>>>>>> to use it on high speeds (>10G, >2Mpps).
>>>>>>=20
>>>>> for this type of applications you really want to look at netmap
>>>>>=20
>>>>> http://info.iet.unipi.it/~luigi/netmap/
>>>>>=20
>>>>> which already does a lot of what you need.
>>>>>=20
>>>> and if you feel like funding some specific work in this area
>>>> you can contact me off list
>>>>=20
>>>> cheers
>>>> luigi
>>>>=20
>>>>> cheers
>>>>> luigi
>>>>>=20
>>>>>> So I have a suggestion to create a list of improvements that =
needed to be
>>>>>> done in FreeBSD collectively, to improve network perfomance and =
be on the
>>>>>> same or higher level as Linux or Vyatta.
>>>>>> After we create a todo list, it's possible to organize a donation =
for
>>>>>> those
>>>>>> developers who can do that job.
>>>>>> I'm ready to donate money for this project, and I think that I'm =
not only
>>>>>> one interested in it. I like FreeBSD and I don't want to migrate =
to
>>>>>> another
>>>>>> OS.
>>>>>>=20
>>>>>> My list of improvements in very general words (needed to be =
detailed):
>>>>>> 1. Improve network subsystem and kernel to provide >10G =
forwarding.
>>>>>> 2. Improve dummynet to provide massive shaping service and to be =
not
>>>>>> single
>>>>>> threaded (or maybe write something radically new).
>>>>>> 3. Replace/rewrite libalias to support massive NAT service and =
remove
>>>>>> current problems and limitations (non-SMP, offloading problems, =
etc).
>>>>>> 4. Better work of tcpdump on >10G speeds (BPF improvements).
>>>>>>=20
>>>>>> Thank you in advance. Waiting for some other suggestions and =
support from
>>>>>> specialists.
>>>>>>=20
>>>>>> Best regars, dv.
>>>>>> _______________________________________________
>>>>>> 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"
>>>>>>=20
>>>>>=20
>>>>>=20
>>>>> --
>>>>> =
-----------------------------------------+-------------------------------
>>>>> Prof. Luigi RIZZO, rizzo@iet.unipi.it . Dip. di Ing. =
dell'Informazione
>>>>> http://www.iet.unipi.it/~luigi/ . Universita` di Pisa
>>>>> TEL +39-050-2211611 . via Diotisalvi 2
>>>>> Mobile +39-338-6809875 . 56122 PISA (Italy)
>>>>> =
-----------------------------------------+-------------------------------
>>>>>=20
>>>>=20
>>>>=20
>>>> --
>>>> =
-----------------------------------------+-------------------------------
>>>> Prof. Luigi RIZZO, rizzo@iet.unipi.it . Dip. di Ing. =
dell'Informazione
>>>> http://www.iet.unipi.it/~luigi/ . Universita` di Pisa
>>>> TEL +39-050-2211611 . via Diotisalvi 2
>>>> Mobile +39-338-6809875 . 56122 PISA (Italy)
>>>> =
-----------------------------------------+-------------------------------
>>>>=20
>>> _______________________________________________
>>> 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"
>>>=20
>>>=20
>>=20
>> --=20
>> Best regards,
>> Dennis Yusupoff,
>> network engineer of
>> Smart-Telecom ISP
>> Russia, Saint-Petersburg=20
>>=20
>> _______________________________________________
>> 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"=20
> _______________________________________________
> 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?2E3DCBFC-9714-467C-90D6-A1E3B2BD1FB1>