Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Jan 2004 02:35:41 +0200
From:      Ruslan Ermilov <ru@freebsd.org>
To:        Sten Daniel S?rsdal <sten.daniel.sorsdal@wan.no>
Cc:        freebsd-net@freebsd.org
Subject:   Re: ip_input - chksum - why is it done so early in ip_input?
Message-ID:  <20040117003541.GE9410@FreeBSD.org.ua>
In-Reply-To: <0AF1BBDF1218F14E9B4CCE414744E70F5D97FF@exchange.wanglobal.net>
References:  <0AF1BBDF1218F14E9B4CCE414744E70F5D97FF@exchange.wanglobal.net>

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

--vmttodhTwj0NAgWp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Jan 17, 2004 at 12:50:04AM +0100, Sten Daniel S?rsdal wrote:
>=20
> Apologies for the cross-post, i wasnt sure if this was hackers or net mat=
erial.
>=20
> I've often wondered why ip checksumming is done on every incoming=20
> packet and not only on the packets that need to be delivered locally.
> It looks like a very expensive way of doing it, especially on high
> PPS. Basically all hosts do checksumming so why not just pass the bad
> packet on, making the forward process alot cheaper (cpu wise)?
>=20
> I ran some tests (unable to disclose results) by removing it completely
> and it seems to make a noticable impact on the performance.
> Especially on for example gaming services where there is a high PPS versus
> actual data.
>=20
> Besides that i'd like to add that FreeBSD has the fastest forwarding engi=
ne
> i've seen on any free OS. It's in my opinion a very suitable OS for=20
> routing/forwarding.
>=20
Have you tried ``sysctl net.inet.ip.fastforwarding=3D1''?
It's documented in the inet(4) manpage.


Cheers,
--=20
Ruslan Ermilov
FreeBSD committer
ru@FreeBSD.org

--vmttodhTwj0NAgWp
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFACINdUkv4P6juNwoRAhHyAJ0ZfQo7YSJ/xababxfCHJWvHxh1MQCdHG5N
V+1gNTE7l1R0Q5nCVNAKUB0=
=7MK9
-----END PGP SIGNATURE-----

--vmttodhTwj0NAgWp--



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