Commit graph

  • cd70d93470 Detecting of new neighbor added. It starts inactivity timer. Ondrej Filip 1999-06-01 16:35:18 +0000
  • bd7f1081f2 Grrr, the "obvious fix" to multicasting code from yesterday was fundamentally wrong. Reversed. Martin Mares 1999-06-01 15:31:43 +0000
  • 3e1f30610e Defined IP_PREC_INTERNET_CONTROL and made all (well, both :)) protocols use it when creating sockets. Martin Mares 1999-06-01 13:57:24 +0000
  • 9de840bdbd Set corectly destination address for RIP multicast. Broadcasting & multicasting rip actually works [broadcasting is kind of hard to turn it on, through]. Pavel Machek 1999-05-31 20:34:48 +0000
  • b94bbe0027 Added FIXME: mode broadcast randombly corrupts memory. Pavel Machek 1999-05-31 20:30:16 +0000
  • c7208da0b7 Fix potential multicasting bug. Martin Mares 1999-05-31 20:28:46 +0000
  • 9607536dbf Kill duplicity between rif and rif_patt. Pavel Machek 1999-05-31 19:43:08 +0000
  • 72efa4b6f8 Small fixes to rip. Pavel Machek 1999-05-31 19:37:16 +0000
  • bf97bd2827 Cleanup of warnings Pavel Machek 1999-05-31 19:22:40 +0000
  • 91c7c7416b Incoming side of authentication done but untested. Right handling of filters in rip. Pavel Machek 1999-05-31 19:16:22 +0000
  • 2e6197d634 Added password_strncpy() which pads destination with zeros. Pavel Machek 1999-05-31 19:15:52 +0000
  • 9c9e49ac39 Added extended attributes for rip. Pavel Machek 1999-05-31 19:15:32 +0000
  • c72b09c850 IP socket priority (sock->tos) added. Constant taken from tcpdump of CISCO and gated. Ondrej Filip 1999-05-31 19:07:31 +0000
  • 35ff423d54 Some RX_Hello checks added. Ondrej Filip 1999-05-31 18:56:20 +0000
  • bb027be1e2 Added extra argument to rt_update hook which contains a pointer to the temporary attribute list. Martin Mares 1999-05-31 18:55:35 +0000
  • 75b84c34e3 Sending and receving of hello pkts works. No I will start building neighbor database. Ondrej Filip 1999-05-31 18:24:54 +0000
  • 4a4911a36a Added missing quotes. Martin Mares 1999-05-31 17:39:44 +0000
  • 10915c9650 Modified rip to new password handling in nest. Now it at least compiles. Pavel Machek 1999-05-31 17:12:38 +0000
  • 900d5470ae Added PASSIVE option to paswwords. Pavel Machek 1999-05-31 17:12:00 +0000
  • 139ca21d05 Added sk_send_buffer_empty(). Martin Mares 1999-05-31 13:21:07 +0000
  • fd5f8704bb Make rip use newly defined password lists. Pavel Machek 1999-05-26 14:37:47 +0000
  • 858a717796 Change format of passwords (less ;'s) and fix password.h to allow multiple inclusions. Pavel Machek 1999-05-26 14:37:07 +0000
  • 7eb01479c9 Example of password list usage. Pavel Machek 1999-05-26 14:36:34 +0000
  • 1a2ded450e Skeleton for password handling, currently I only build structures and do nothing more advanced for them Pavel Machek 1999-05-26 14:24:57 +0000
  • 9d79fec8dc Added notion of datetime Pavel Machek 1999-05-26 14:24:32 +0000
  • 6bd08d017b Better date/time input methods need to be done Pavel Machek 1999-05-26 14:22:41 +0000
  • 903a3f3928 struct ospf_neigbor corrected. Ondrej Filip 1999-05-24 21:49:22 +0000
  • c76674f0e9 struct ospf_neigbor added. Neigbor state machine implementation can start. Ondrej Filip 1999-05-24 21:17:16 +0000
  • 65112dd270 ifa->time split into wait_timer and hello_timer. I will send hello in WAITING state. Ondrej Filip 1999-05-24 18:22:00 +0000
  • daeb60393d Small bug in ipv4_skip_header. Ondrej Filip 1999-05-24 17:37:45 +0000
  • b9f8590025 IP header test added. Ondrej Filip 1999-05-24 17:29:05 +0000
  • 4b0d57e531 Added CONFIG_MULTIPLE_TABLES whereever appropriate. Martin Mares 1999-05-21 14:29:44 +0000
  • 1c3c9dceb3 Removed one unused structure field. Martin Mares 1999-05-21 14:29:23 +0000
  • a70693ca9b Don't forget to export CPPFLAGS to GCC. :) Martin Mares 1999-05-21 14:28:44 +0000
  • a07e9d8235 Added --with-sysinclude to allow explicitly setting where kernel includes reside, so that you can easily switch between 2.0 and 2.2 ones. Martin Mares 1999-05-21 14:09:06 +0000
  • 4f1a6d27b9 Kill remaining master_table relics in KRT code. Martin Mares 1999-05-17 20:16:53 +0000
  • 0e02abfd57 From now we support multiple tables. The master_table variable is definitely gone. Both rte_update() and rte_discard() have an additional argument telling which table should they modify. Martin Mares 1999-05-17 20:14:52 +0000
  • 4107df1d1b Implemented two new symbol handling functions: Martin Mares 1999-05-17 20:06:19 +0000
  • b23c5e0ff4 Added ip_skip_header() and modified OSPF to use it. Martin Mares 1999-05-14 18:03:09 +0000
  • 11ce4490fa *** empty log message *** Ondrej Filip 1999-05-14 08:50:25 +0000
  • 67ff91302f Netmask checking for hello packets added. Ondrej Filip 1999-05-14 08:46:06 +0000
  • 7426ee3d49 Checksum control added. Ondrej Filip 1999-05-13 09:18:36 +0000
  • 296ecb56eb OSPF RX implementation starts.... Ondrej Filip 1999-05-11 15:34:33 +0000
  • 1b16029c12 Mensi updaty do ripu. Pridana passwd autentikace (netestovano). Pavel Machek 1999-05-11 09:53:45 +0000
  • f7103dfcfe Better logging output. Added 'struct proto *' info 'struct ospf iface'. Ondrej Filip 1999-05-11 09:50:02 +0000
  • 1a54d44a23 Added packet checksumming code. Watch the comments for an explanation. Martin Mares 1999-05-10 21:37:39 +0000
  • a2697f02ac Netlink support for secondary interface addresses. Martin Mares 1999-05-07 13:46:16 +0000
  • 9a158361da I rewrote the interface handling code, so that it supports multiple addresses per interface (needed for example for IPv6 support). Martin Mares 1999-05-06 21:38:11 +0000
  • ec8b579e9c Recognize site scope for IPv4 addresses (prefixes reserved for private networks). Martin Mares 1999-04-27 16:03:17 +0000
  • 59e2188cb7 Just changes of comments. Ondrej Filip 1999-04-27 13:04:33 +0000
  • 6376a96133 Hello timer implemented. Ondrej Filip 1999-04-27 12:56:52 +0000
  • 93bde8dce2 Work on hello continues. Ondrej Filip 1999-04-22 13:12:28 +0000
  • 36bbfc704c Updated filters: they now actually see IP/pxlen of net being filtered, gateway, and who told us, so they can do usefull jobs from now on. Pavel Machek 1999-04-19 18:41:56 +0000
  • afbc41ab3d SImplify code a tiny bit. Pavel Machek 1999-04-14 21:11:24 +0000
  • b11d8a4f59 Redesigned struct ospf_iface & new struct ospf_sock. Ondrej Filip 1999-04-14 15:13:44 +0000
  • b31568a516 Small bug fix in memcpy. Ondrej Filip 1999-04-14 12:47:18 +0000
  • 4c5e5e3a1c Multicasts once again: When using SO_BINDTODEVICE, don't specify IP address of the interface. Martin Mares 1999-04-14 12:29:47 +0000
  • 1b50a1e4be Next attempt to get SO_BINDTODEVICE work :) Martin Mares 1999-04-14 11:39:07 +0000
  • 36154beb70 Use SO_BINDTODEVICE if we're using old multicast API (i.e., struct ip_mreq and not ip_mreqn). This should get multicasts on unnumbered PtP links work. Martin Mares 1999-04-14 11:21:02 +0000
  • 9da4d14340 A couple of OSPF fixes: Martin Mares 1999-04-14 11:09:55 +0000
  • 1ab4dee028 Removed redeclaration of `idval', so that it compiles :) Martin Mares 1999-04-14 10:49:31 +0000
  • 4c630a6dd7 Added wait timer for eligible BCAST & NBMA interface. Ondrej Filip 1999-04-13 21:46:20 +0000
  • 55e7732a5a Change in ospf_iface. (My bad understanding of lists manipulation.) Ondrej Filip 1999-04-13 19:27:44 +0000
  • aec76c6e8e IPv6 changes. Ondrej Filip 1999-04-13 18:21:53 +0000
  • 43fc099b98 Sets of IP addresses should work, now. (From now on it is also possible to write if 1.2.3.4 < 1.2.3.5, but I'm not sure if it is good for anything.) Pavel Machek 1999-04-13 11:40:04 +0000
  • 24eaae9e5d Small change to stop using loopback. Ondrej Filip 1999-04-13 00:46:34 +0000
  • cb2e8c4970 A small init change to avoid core dump. Ondrej Filip 1999-04-13 00:24:05 +0000
  • 5b1a92e6d4 Not all I mean serious. Almost everything will change. Changes: struct ospf_iface draft, various constants added... Ondrej Filip 1999-04-12 23:54:21 +0000
  • 2f5d154466 Added ipa_compare as requested. Martin Mares 1999-04-12 20:26:06 +0000
  • 38506f71b0 Sets of integers now actually work. Sets of IP will work as soon as compare function is ready. Pavel Machek 1999-04-12 19:58:18 +0000
  • 01bd7759b2 Ignore alias interfaces (some day, we will treat them as pure secondary interface addresses). Martin Mares 1999-04-12 18:07:05 +0000
  • 08e2d6259a Removed TOS support. This simplifies many things a lot. Martin Mares 1999-04-12 18:01:07 +0000
  • 170c984a9e Cosmetic message fix. Martin Mares 1999-04-12 17:27:21 +0000
  • 113694892e Use $(CC) instead of gcc even when generating dependencies. Martin Mares 1999-04-12 17:21:11 +0000
  • 620c4f90c9 Oops, a typo in previous struct ip_mreqn changes... Martin Mares 1999-04-12 17:20:50 +0000
  • 61fb537c62 Use struct ip_mreqn' instead of struct ip_mreq' for multicast operations on 2.1/2.2 kernels. This allows passing of real interface indexes instead of referencing interfaces by their IP addresses which fails badly in presence of unnumbered interfaces. Martin Mares 1999-04-12 15:27:56 +0000
  • 5a99ade413 Fixed a couple of bugs in handling of multicast sockets. Martin Mares 1999-04-12 14:57:46 +0000
  • bad631e048 Oops, typo. Pavel Machek 1999-04-12 12:07:15 +0000
  • 8ba2cc064b In case no startup function is defined, don't try to launch it. Pavel Machek 1999-04-12 12:01:59 +0000
  • ed9a82369f Added new target "tags" to generate a tag table for Emacs. Martin Mares 1999-04-11 19:28:16 +0000
  • 2db3b2887e Decrease number of warnings. Pavel Machek 1999-04-10 09:45:08 +0000
  • 49ed70b48e Portability fixes. Martin Mares 1999-04-07 14:25:56 +0000
  • 23b1539bf9 Filters upgraded - a bit. Moved code to filter.c because it is where it belongs. (f-util.c stays there for auxiliary and non-important things.) Pavel Machek 1999-04-07 12:11:08 +0000
  • 7976a574b6 ip_pton: Avoid modification of the string we're converting. Martin Mares 1999-04-06 21:31:03 +0000
  • e2dc2f30ef Routing table core changes to support full route filtering: Martin Mares 1999-04-05 20:25:03 +0000
  • 9e0e485e50 Added some new protocol hooks (look at the comments for better explanation): Martin Mares 1999-04-05 20:17:59 +0000
  • 5056c559c4 Changed syntax of attaching filters to protocols to hopefully the final version: Martin Mares 1999-04-05 20:15:31 +0000
  • 63a381dbf5 Several filter changes. (Pavel, please check if they are OK.) Martin Mares 1999-04-05 20:10:31 +0000
  • d4ff748224 Use a more reasonable pool chunk size: 4080 bytes seem to be a good approximation of a integral fraction of page size even if both malloc overhead and chunk header space is counted. Martin Mares 1999-04-05 20:06:02 +0000
  • c10421d3d4 More changes to the kernel syncer. Martin Mares 1999-04-03 13:05:18 +0000
  • 69ec9087ad Added new protocol hook for dumping of protocol-dependent route attributes. Martin Mares 1999-04-03 13:01:58 +0000
  • 73c7bed168 Defined CONFIG_SELF_CONSCIOUS whenever the kernel scanner is able to distinguish between our own routes and alien ones. Martin Mares 1999-04-03 13:00:52 +0000
  • fe662dfd78 Fixed `too many interfaces' cases. Martin Mares 1999-04-02 13:38:54 +0000
  • 0498d92f95 Believe it or not, printf()'s does not work too much without this one. Pavel Machek 1999-04-02 11:45:55 +0000
  • 8cda9cdbcf Argh, the fix was wrong. Martin Mares 1999-04-01 19:23:59 +0000
  • e4241f24f2 Portability fixes. Martin Mares 1999-04-01 15:35:15 +0000
  • abae6e9cd3 First few FreeBSD portability fixes. Martin Mares 1999-04-01 15:33:52 +0000
  • 6accdf4f43 Updated the TODO list. Martin Mares 1999-03-29 20:46:00 +0000
  • fb71b23e60 Remember that we can run device syncer without kernel syncer and vice versa now. Martin Mares 1999-03-29 20:33:45 +0000
  • 78d5ec1504 Please don't commit debugging code which makes BIRD exit before anything actually starts to happen. Grrr. Martin Mares 1999-03-29 20:28:25 +0000