FreeBSD network optimization project
Jim Thompson
jim at netgate.com
Wed Jan 15 09:18:37 UTC 2014
We’ve been more than willing for over a year.
Jim
On Jan 15, 2014, at 1:38 AM, wishmaster <artemrts at ukr.net> wrote:
> Hi,
>
> 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?
>
> Cheers,
> w
>
> --- Original message ---
> From: "Dennis Yusupoff" <dyr at smartspb.net>
> Date: 15 January 2014, 09:25:40
>
>
>
>> 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.
>>
>> 14.01.2014 21:19, Vitalii Duk пишет:
>>> 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.
>>>
>>> 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).*
>>>
>>> 2014/1/14 Luigi Rizzo <rizzo at iet.unipi.it>
>>>
>>>>
>>>>
>>>> On Tue, Jan 14, 2014 at 6:26 AM, Luigi Rizzo <rizzo at iet.unipi.it> wrote:
>>>>
>>>>> On Tue, Jan 14, 2014 at 5:48 AM, Vitalii Duk <mlevel.ars at gmail.com>wrote:
>>>>>
>>>>>> Hello, colleagues!
>>>>>>
>>>>>> 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).
>>>>>>
>>>>> for this type of applications you really want to look at netmap
>>>>>
>>>>> http://info.iet.unipi.it/~luigi/netmap/
>>>>>
>>>>> which already does a lot of what you need.
>>>>>
>>>> and if you feel like funding some specific work in this area
>>>> you can contact me off list
>>>>
>>>> cheers
>>>> luigi
>>>>
>>>>> cheers
>>>>> luigi
>>>>>
>>>>>> 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.
>>>>>>
>>>>>> 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).
>>>>>>
>>>>>> Thank you in advance. Waiting for some other suggestions and support from
>>>>>> specialists.
>>>>>>
>>>>>> Best regars, dv.
>>>>>> _______________________________________________
>>>>>> freebsd-net at freebsd.org mailing list
>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>>>>>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> -----------------------------------------+-------------------------------
>>>>> Prof. Luigi RIZZO, rizzo at 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)
>>>>> -----------------------------------------+-------------------------------
>>>>>
>>>>
>>>>
>>>> --
>>>> -----------------------------------------+-------------------------------
>>>> Prof. Luigi RIZZO, rizzo at 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)
>>>> -----------------------------------------+-------------------------------
>>>>
>>> _______________________________________________
>>> freebsd-net at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>>
>>>
>>
>> --
>> Best regards,
>> Dennis Yusupoff,
>> network engineer of
>> Smart-Telecom ISP
>> Russia, Saint-Petersburg
>>
>> _______________________________________________
>> freebsd-net at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
More information about the freebsd-net
mailing list