Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 May 2004 11:24:39 +0200
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        freebsd-net@freebsd.org
Subject:   ia_netbroadcast
Message-ID:  <20040518092439.GF845@darkness.comp.waw.pl>

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

--5lVNUoiW0yyvItcX
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi.

Do we still need ia_netboradcast field? It is calculated depending on
old-fashion classes (A, B, C). Is it used still?
I wonder if ia_broadaddr isn't sufficient today.

IP		netmask		ia_broadaddr	ia_netbroadcast
10.0.0.101	255.0.0.0	10.255.255.255	10.255.255.255
1.0.0.2		255.255.255.252	1.0.0.3		1.255.255.255
2.0.0.1		255.255.0.0	2.0.255.255	2.255.255.255

I'm planing to work on removing O(n) from interface aliases search.
Now every incoming packet have to be compared with every single
broadcast from every single alias. When I tested something and
there were ~10000 aliases on interface it worked really slow.

This slowdown probably exists in more places. It exists in NetBSD and
OpenBSD as well.

--=20
Pawel Jakub Dawidek                       http://www.FreeBSD.org
pjd@FreeBSD.org                           http://garage.freebsd.pl
FreeBSD committer                         Am I Evil? Yes, I Am!

--5lVNUoiW0yyvItcX
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFAqdZXForvXbEpPzQRAipgAJ9mC+kvUyumgPdbSt34JSeGX2gwkgCg6auE
841Wxuy2A8Ya+tPeOPbutb8=
=iMqe
-----END PGP SIGNATURE-----

--5lVNUoiW0yyvItcX--



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