Statistics
| Branch: | Revision:

iof-bird-daemon / sysdep / cf @ af157fa3

Name Size Revision Age Author Comment
README 1.06 KB af157fa3 over 11 years Ondrej Zajicek Disable multiple OSPF pseudointerfaces on BSD.
bsd-v6.h 481 Bytes ff2857b0 over 11 years Ondrej Zajicek Many changes in (mainly) kernel syncers. - BSD...
bsd.h 496 Bytes ff2857b0 over 11 years Ondrej Zajicek Many changes in (mainly) kernel syncers. - BSD...
linux-20.h 531 Bytes 7d72aadb over 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
linux-21.h 548 Bytes 7d72aadb over 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
linux-22.h 484 Bytes af157fa3 over 11 years Ondrej Zajicek Disable multiple OSPF pseudointerfaces on BSD.
linux-v6.h 576 Bytes dce26783 about 22 years Martin Mares Basic support for IPv6. The system-dependent p...

Latest revisions

# Date Author Comment
af157fa3 03/26/2010 01:48 PM Ondrej Zajicek

Disable multiple OSPF pseudointerfaces on BSD.

ff2857b0 02/26/2010 09:55 AM Ondrej Zajicek

Many changes in (mainly) kernel syncers.

- BSD kernel syncer is now self-conscious and can learn alien routes
- important bugfix in BSD kernel syncer (crash after protocol restart)
- many minor changes and bugfixes in kernel syncers and neighbor cache
- direct protocol does not generate host and link local routes...

85305e5d 06/04/2004 05:32 PM Ondrej Filip

typo in README

7d72aadb 06/03/2004 08:18 AM Ondrej Filip

CONFIG_SKIP_MC_BIND added.
BSD hates it, Linux needs it.

b613b992 06/01/2004 10:32 AM Ondrej Filip

#ifdef CONFIG_UNIX_DONTROUTE added.

b1a1faba 05/31/2004 01:25 PM Ondrej Filip

*BSD port added. (Tested on FreeBSD and NetBSD)

67ece6df 12/16/1999 01:06 PM Martin Mares

Tried to clean up multicast handling. Now we don't try to guess
multicast abilities depending on definedness of symbols and use hard-wired
system-dependent configuration defines instead.

Please test whereever you can.

dce26783 08/03/1999 07:36 PM Martin Mares

Basic support for IPv6. The system-dependent part doesn't work yet,
but the core routines are there and seem to be working.

o  lib/ipv6.[ch] written
o Lexical analyser recognizes IPv6 addresses and when in IPv6
mode, treats pure IPv4 addresses as router IDs....
7de45ba4 08/03/1999 07:33 PM Martin Mares

Kernel route syncer supports multiple tables.

The changes are just too extensive for lazy me to list them
there, but see the comment at the top of sysdep/unix/krt.c.
The code got a bit more ifdeffy than I'd like, though.

Also fixed a bunch of FIXME's and added a couple of others. :)

4b0d57e5 05/21/1999 02:29 PM Martin Mares

Added CONFIG_MULTIPLE_TABLES whereever appropriate.

View revisions

README


Available configuration variables: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONFIG_AUTO_ROUTES Device routes are added automagically by the kernel CONFIG_SELF_CONSCIOUS We're able to recognize whether route was installed by us CONFIG_MULTIPLE_TABLES The kernel supports multiple routing tables CONFIG_ALL_TABLES_AT_ONCE Kernel scanner wants to process all tables at once CONFIG_MC_PROPER_SRC Multicast packets have source address according to socket saddr field CONFIG_UNIX_IFACE Use Unix interface scanner CONFIG_UNIX_SET Use Unix route setting CONFIG_UNIX_DONTROUTE Use setsockopts DONTROUTE (undef for *BSD) CONFIG_SKIP_MC_BIND Don't call bind on multicast socket (def for *BSD) CONFIG_LINUX_SCAN Use Linux /proc/net/route scanner CONFIG_ALL_MULTICAST krt-iface: All devices support multicasting (i.e., ignore IFF_MULTICAST) CONFIG_UNNUM_MULTICAST krt-iface: We support multicasts on unnumbered PtP devices CONFIG_LINUX_MC_MREQN Linux: Use struct mreqn for multicasting CONFIG_LINUX_MC_MREQ Linux: Use struct mreq CONFIG_LINUX_MC_MREQ_BIND Linux: Use struct mreq and SO_BINDTODEVICE

Also available in: Atom