Commit Graph

  • 9c9e49ac39 Added extended attributes for rip. Pavel Machek 1999-05-31 19:15:32 +00:00
  • c72b09c850 IP socket priority (sock->tos) added. Constant taken from tcpdump of CISCO and gated. Ondrej Filip 1999-05-31 19:07:31 +00:00
  • 35ff423d54 Some RX_Hello checks added. Ondrej Filip 1999-05-31 18:56:20 +00:00
  • 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 +00:00
  • 75b84c34e3 Sending and receving of hello pkts works. No I will start building neighbor database. Ondrej Filip 1999-05-31 18:24:54 +00:00
  • 4a4911a36a Added missing quotes. Martin Mares 1999-05-31 17:39:44 +00:00
  • 10915c9650 Modified rip to new password handling in nest. Now it at least compiles. Pavel Machek 1999-05-31 17:12:38 +00:00
  • 900d5470ae Added PASSIVE option to paswwords. Pavel Machek 1999-05-31 17:12:00 +00:00
  • 139ca21d05 Added sk_send_buffer_empty(). Martin Mares 1999-05-31 13:21:07 +00:00
  • fd5f8704bb Make rip use newly defined password lists. Pavel Machek 1999-05-26 14:37:47 +00:00
  • 858a717796 Change format of passwords (less ;'s) and fix password.h to allow multiple inclusions. Pavel Machek 1999-05-26 14:37:07 +00:00
  • 7eb01479c9 Example of password list usage. Pavel Machek 1999-05-26 14:36:34 +00:00
  • 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 +00:00
  • 9d79fec8dc Added notion of datetime Pavel Machek 1999-05-26 14:24:32 +00:00
  • 6bd08d017b Better date/time input methods need to be done Pavel Machek 1999-05-26 14:22:41 +00:00
  • 903a3f3928 struct ospf_neigbor corrected. Ondrej Filip 1999-05-24 21:49:22 +00:00
  • c76674f0e9 struct ospf_neigbor added. Neigbor state machine implementation can start. Ondrej Filip 1999-05-24 21:17:16 +00:00
  • 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 +00:00
  • daeb60393d Small bug in ipv4_skip_header. Ondrej Filip 1999-05-24 17:37:45 +00:00
  • b9f8590025 IP header test added. Ondrej Filip 1999-05-24 17:29:05 +00:00
  • 4b0d57e531 Added CONFIG_MULTIPLE_TABLES whereever appropriate. Martin Mares 1999-05-21 14:29:44 +00:00
  • 1c3c9dceb3 Removed one unused structure field. Martin Mares 1999-05-21 14:29:23 +00:00
  • a70693ca9b Don't forget to export CPPFLAGS to GCC. :) Martin Mares 1999-05-21 14:28:44 +00:00
  • 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 +00:00
  • 4f1a6d27b9 Kill remaining master_table relics in KRT code. Martin Mares 1999-05-17 20:16:53 +00:00
  • 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 +00:00
  • 4107df1d1b Implemented two new symbol handling functions: Martin Mares 1999-05-17 20:06:19 +00:00
  • b23c5e0ff4 Added ip_skip_header() and modified OSPF to use it. Martin Mares 1999-05-14 18:03:09 +00:00
  • 11ce4490fa *** empty log message *** Ondrej Filip 1999-05-14 08:50:25 +00:00
  • 67ff91302f Netmask checking for hello packets added. Ondrej Filip 1999-05-14 08:46:06 +00:00
  • 7426ee3d49 Checksum control added. Ondrej Filip 1999-05-13 09:18:36 +00:00
  • 296ecb56eb OSPF RX implementation starts.... Ondrej Filip 1999-05-11 15:34:33 +00:00
  • 1b16029c12 Mensi updaty do ripu. Pridana passwd autentikace (netestovano). Pavel Machek 1999-05-11 09:53:45 +00:00
  • f7103dfcfe Better logging output. Added 'struct proto *' info 'struct ospf iface'. Ondrej Filip 1999-05-11 09:50:02 +00:00
  • 1a54d44a23 Added packet checksumming code. Watch the comments for an explanation. Martin Mares 1999-05-10 21:37:39 +00:00
  • a2697f02ac Netlink support for secondary interface addresses. Martin Mares 1999-05-07 13:46:16 +00:00
  • 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 +00:00
  • ec8b579e9c Recognize site scope for IPv4 addresses (prefixes reserved for private networks). Martin Mares 1999-04-27 16:03:17 +00:00
  • 59e2188cb7 Just changes of comments. Ondrej Filip 1999-04-27 13:04:33 +00:00
  • 6376a96133 Hello timer implemented. Ondrej Filip 1999-04-27 12:56:52 +00:00
  • 93bde8dce2 Work on hello continues. Ondrej Filip 1999-04-22 13:12:28 +00:00
  • 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 +00:00
  • afbc41ab3d SImplify code a tiny bit. Pavel Machek 1999-04-14 21:11:24 +00:00
  • b11d8a4f59 Redesigned struct ospf_iface & new struct ospf_sock. Ondrej Filip 1999-04-14 15:13:44 +00:00
  • b31568a516 Small bug fix in memcpy. Ondrej Filip 1999-04-14 12:47:18 +00:00
  • 4c5e5e3a1c Multicasts once again: When using SO_BINDTODEVICE, don't specify IP address of the interface. Martin Mares 1999-04-14 12:29:47 +00:00
  • 1b50a1e4be Next attempt to get SO_BINDTODEVICE work :) Martin Mares 1999-04-14 11:39:07 +00:00
  • 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 +00:00
  • 9da4d14340 A couple of OSPF fixes: Martin Mares 1999-04-14 11:09:55 +00:00
  • 1ab4dee028 Removed redeclaration of `idval', so that it compiles :) Martin Mares 1999-04-14 10:49:31 +00:00
  • 4c630a6dd7 Added wait timer for eligible BCAST & NBMA interface. Ondrej Filip 1999-04-13 21:46:20 +00:00
  • 55e7732a5a Change in ospf_iface. (My bad understanding of lists manipulation.) Ondrej Filip 1999-04-13 19:27:44 +00:00
  • aec76c6e8e IPv6 changes. Ondrej Filip 1999-04-13 18:21:53 +00:00
  • 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 +00:00
  • 24eaae9e5d Small change to stop using loopback. Ondrej Filip 1999-04-13 00:46:34 +00:00
  • cb2e8c4970 A small init change to avoid core dump. Ondrej Filip 1999-04-13 00:24:05 +00:00
  • 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 +00:00
  • 2f5d154466 Added ipa_compare as requested. Martin Mares 1999-04-12 20:26:06 +00:00
  • 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 +00:00
  • 01bd7759b2 Ignore alias interfaces (some day, we will treat them as pure secondary interface addresses). Martin Mares 1999-04-12 18:07:05 +00:00
  • 08e2d6259a Removed TOS support. This simplifies many things a lot. Martin Mares 1999-04-12 18:01:07 +00:00
  • 170c984a9e Cosmetic message fix. Martin Mares 1999-04-12 17:27:21 +00:00
  • 113694892e Use $(CC) instead of gcc even when generating dependencies. Martin Mares 1999-04-12 17:21:11 +00:00
  • 620c4f90c9 Oops, a typo in previous struct ip_mreqn changes... Martin Mares 1999-04-12 17:20:50 +00:00
  • 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 +00:00
  • 5a99ade413 Fixed a couple of bugs in handling of multicast sockets. Martin Mares 1999-04-12 14:57:46 +00:00
  • bad631e048 Oops, typo. Pavel Machek 1999-04-12 12:07:15 +00:00
  • 8ba2cc064b In case no startup function is defined, don't try to launch it. Pavel Machek 1999-04-12 12:01:59 +00:00
  • ed9a82369f Added new target "tags" to generate a tag table for Emacs. Martin Mares 1999-04-11 19:28:16 +00:00
  • 2db3b2887e Decrease number of warnings. Pavel Machek 1999-04-10 09:45:08 +00:00
  • 49ed70b48e Portability fixes. Martin Mares 1999-04-07 14:25:56 +00:00
  • 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 +00:00
  • 7976a574b6 ip_pton: Avoid modification of the string we're converting. Martin Mares 1999-04-06 21:31:03 +00:00
  • e2dc2f30ef Routing table core changes to support full route filtering: Martin Mares 1999-04-05 20:25:03 +00:00
  • 9e0e485e50 Added some new protocol hooks (look at the comments for better explanation): Martin Mares 1999-04-05 20:17:59 +00:00
  • 5056c559c4 Changed syntax of attaching filters to protocols to hopefully the final version: Martin Mares 1999-04-05 20:15:31 +00:00
  • 63a381dbf5 Several filter changes. (Pavel, please check if they are OK.) Martin Mares 1999-04-05 20:10:31 +00:00
  • 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 +00:00
  • c10421d3d4 More changes to the kernel syncer. Martin Mares 1999-04-03 13:05:18 +00:00
  • 69ec9087ad Added new protocol hook for dumping of protocol-dependent route attributes. Martin Mares 1999-04-03 13:01:58 +00:00
  • 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 +00:00
  • fe662dfd78 Fixed `too many interfaces' cases. Martin Mares 1999-04-02 13:38:54 +00:00
  • 0498d92f95 Believe it or not, printf()'s does not work too much without this one. Pavel Machek 1999-04-02 11:45:55 +00:00
  • 8cda9cdbcf Argh, the fix was wrong. Martin Mares 1999-04-01 19:23:59 +00:00
  • e4241f24f2 Portability fixes. Martin Mares 1999-04-01 15:35:15 +00:00
  • abae6e9cd3 First few FreeBSD portability fixes. Martin Mares 1999-04-01 15:33:52 +00:00
  • 6accdf4f43 Updated the TODO list. Martin Mares 1999-03-29 20:46:00 +00:00
  • fb71b23e60 Remember that we can run device syncer without kernel syncer and vice versa now. Martin Mares 1999-03-29 20:33:45 +00:00
  • 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 +00:00
  • e4912e3594 Prefer gm4' over m4' (due to BSD et al.). Martin Mares 1999-03-29 20:26:32 +00:00
  • ba92164871 Update of filters towards new interface. Pavel Machek 1999-03-29 20:21:28 +00:00
  • 5bc512aa3a Clarify resource dumps and include them in the main debugging dump. Martin Mares 1999-03-29 20:14:33 +00:00
  • 3f2a21fd34 Don't try to delete interface routes on CONFIG_AUTO_ROUTES systems. Martin Mares 1999-03-29 20:14:00 +00:00
  • 6c02d83f4d Added FIXME: If a strange interface appears, ignore it instead of only writing an error message... Martin Mares 1999-03-29 19:56:32 +00:00
  • f5c687f791 Added lp_flush() which flushes contents of a linear pool, leaving all the memory available for subsequent allocations from the same pool. Both flushing and re-using the memory costs just few instructions. Martin Mares 1999-03-29 19:35:47 +00:00
  • f54801ffed Moved all system-dependent #include's containing endianity conversion functions to sysdep header endian.h. Martin Mares 1999-03-29 19:14:43 +00:00
  • 6134024815 #define NULL if not defined by system includes. Martin Mares 1999-03-29 19:13:36 +00:00
  • 7f400d1c62 After today's lengthy discussions about filter syntax, let's clean up whitespace/semicolon rules for whole config file: Martin Mares 1999-03-29 19:04:14 +00:00
  • 1127ac6ec7 Cleaned up system configuration files -- removed few obsolete parameters, documented the remaining ones (sysdep/cf/README). Martin Mares 1999-03-27 22:51:05 +00:00
  • 7dc4827c96 Added everything protocols need to know about multiple routing tables, i.e. struct proto now contains field 'table' pointing to routing table the protocol is attached to. Use this instead of &master_table. Martin Mares 1999-03-26 21:50:43 +00:00