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’ve been more than willing for over a year. Jim On Jan 15, 2014, at 1:38 AM, wishmaster <artemrts@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@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@iet.unipi.it> >>> >>>> >>>> >>>> On Tue, Jan 14, 2014 at 6:26 AM, Luigi Rizzo <rizzo@iet.unipi.it> wrote: >>>> >>>>> On Tue, Jan 14, 2014 at 5:48 AM, Vitalii Duk <mlevel.ars@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@freebsd.org mailing list >>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-net >>>>>> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" >>>>>> >>>>> >>>>> >>>>> -- >>>>> -----------------------------------------+------------------------------- >>>>> 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) >>>>> -----------------------------------------+------------------------------- >>>>> >>>> >>>> >>>> -- >>>> -----------------------------------------+------------------------------- >>>> 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) >>>> -----------------------------------------+------------------------------- >>>> >>> _______________________________________________ >>> 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" >>> >>> >> >> -- >> Best regards, >> Dennis Yusupoff, >> network engineer of >> Smart-Telecom ISP >> Russia, Saint-Petersburg >> >> _______________________________________________ >> 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" > _______________________________________________ > 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>
