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>