Commit graph

  • 1508ee8b53 Iface chstate run only if something really change. Ondrej Filip 2000-04-18 18:01:26 +0000
  • dd100e40c6 Better dumping in neighbor chstate. Ondrej Filip 2000-04-18 17:58:16 +0000
  • 8914e37dc0 Better chstate dumping. Ondrej Filip 2000-04-18 17:54:06 +0000
  • 284c43ff66 Sending of ACK disabled, since I'll find bug. Ondrej Filip 2000-04-18 17:36:46 +0000
  • 023f5e86eb Another LSack update. It's still NOT correct and it surely kills gated or Cyclades OSPF implementation. :-) Ondrej Filip 2000-04-18 17:00:56 +0000
  • 67315ef64e Some lsack work. There is something very worng. :-( It locked my network. Ondrej Filip 2000-04-18 01:06:16 +0000
  • 2a0925948d Listening on AllDRouters for DR and BACKUP added. Ondrej Filip 2000-04-17 21:10:40 +0000
  • 38130b863f Small change in LSA originating. Ondrej Filip 2000-04-17 20:42:42 +0000
  • 5227699606 Few bugs removed from sgml, makefile added. Pavel Machek 2000-04-17 16:51:28 +0000
  • f9b8bcca4e Bird.html will now be autogenerated. Pavel Machek 2000-04-17 16:49:05 +0000
  • d37f899ba4 First version of sgml documentation Pavel Machek 2000-04-17 16:48:22 +0000
  • 0150e5211a Cleaned up mess with types in e,a and e,S. Dynamic attributes should now work. Pavel Machek 2000-04-17 14:12:02 +0000
  • 74a7da482b Adding of dynamic attributes is hopefully correct now. Martin Mares 2000-04-17 13:41:50 +0000
  • 8f10985e1e Added BGP to the default list of protocols we build. Martin Mares 2000-04-17 13:14:48 +0000
  • bd2d8190dd Honor standard communities (no_export, no_advertise, no_export_subconfed) when exporting routes. Martin Mares 2000-04-17 13:13:08 +0000
  • 56a2bed46b Don't import/export MED and LOCAL_PREF on external links. Added real comparison of BGP routes (inspired by the Cisco one). Default local preference and default MED are now settable. Defined filter keywords for all BGP attributes we know. Martin Mares 2000-04-17 12:46:07 +0000
  • 3bbc4ad6ad Special hack for atomic_aggr. Pavel Machek 2000-04-17 12:40:38 +0000
  • 708711c373 Community lists can be now accessed as dynamical attributes. Mj: please create such dynamic atribute for bgp. Pavel Machek 2000-04-17 12:38:24 +0000
  • 913ce95b08 EAF_ORIGINATED done right. Pavel Machek 2000-04-17 11:52:32 +0000
  • 700bbe60fb The previous fix for spacing was (a) totally out of context, (b) wrong. Please *read* the code when trying to change it. Martin Mares 2000-04-17 11:49:41 +0000
  • 2bd2de0188 pair ~ community list matching works. Pavel Machek 2000-04-17 11:49:21 +0000
  • 5a2455886d Put space between entries so they are separated. Pavel Machek 2000-04-17 11:42:34 +0000
  • 4444ed2b26 It is good idea to separate entries in list _somehow_. Adding/deleting to community lists from filters now works. Pavel Machek 2000-04-17 11:42:08 +0000
  • 991c36b509 Use EAF_ORIGINATED as mj wanted. mj: check this! Pavel Machek 2000-04-17 11:37:05 +0000
  • 9c400ec9dd Int sets moved to core. It is now possible to have variable of type clist. Pavel Machek 2000-04-17 11:34:38 +0000
  • e3558ab14e Normalize community sets when exporting. Martin Mares 2000-04-17 11:25:15 +0000
  • 51a183af78 Define EAF_ORIGINATED and propagate it properly when merging attribute lists. Martin Mares 2000-04-17 11:23:05 +0000
  • 4b03f64b34 Aesthetical tweaks (asterisk spells `asterisk' etc.) Martin Mares 2000-04-17 11:22:24 +0000
  • 159fa4cea9 Finish moving of path matching. Use int_set_print from core for printing community lists. Pavel Machek 2000-04-17 11:20:00 +0000
  • 2a40efa5e6 as_path_match moved to a-path.c Pavel Machek 2000-04-17 11:11:33 +0000
  • 684c6f5a0e Path_getlen moved to nest and length was made callable from filters. Pavel Machek 2000-04-17 11:06:39 +0000
  • ecd25633bd Use printing routine from nest/ instead of our own. Pavel Machek 2000-04-17 10:54:01 +0000
  • 4b641bab52 Path matching now actually works, including / * 1 2 3 * /. Pavel Machek 2000-04-17 10:50:03 +0000
  • e399b6f6ad Path and path matching seem to work, now. Pavel Machek 2000-04-17 10:42:28 +0000
  • 1ed2fe9609 Send and receive communities. Martin Mares 2000-04-17 10:19:15 +0000
  • c6add07fa6 Printing of AS paths and community sets. Martin Mares 2000-04-17 10:18:55 +0000
  • afc54517db Prepend and creation of empty path should work, but it has strange syntax for now. Pavel Machek 2000-04-17 10:16:47 +0000
  • f421cfdd80 Sending of update messages works! Martin Mares 2000-04-17 09:37:31 +0000
  • c0668f3696 Created nest/a-path.c and a-set.c which should contain general operations on AS paths and community sets. Martin Mares 2000-04-17 07:53:29 +0000
  • ebff007f08 LSack receiving bugfix. Ondrej Filip 2000-04-12 15:37:52 +0000
  • 4bf41ac8b1 LS Ack receiving done. Ondrej Filip 2000-04-12 15:20:13 +0000
  • 58313b24c8 Stupid "+1"-bug fixed. Ondrej Filip 2000-04-12 14:49:20 +0000
  • c8f685cb9d Made last Pavel's changes compile. Martin Mares 2000-04-12 14:14:47 +0000
  • 0a40e97328 as_path_prepend is usable outside bgp. Pavel Machek 2000-04-12 14:12:37 +0000
  • c2b28c9910 Real bucket lists. Martin Mares 2000-04-12 14:09:26 +0000
  • a2d157463a One less shift/reduce conflict. Pavel Machek 2000-04-12 14:05:37 +0000
  • ac7a2145cc f_new_dynamic_attr gets third argument, type as filters know it. Pavel Machek 2000-04-12 14:02:04 +0000
  • 12d5677aa3 Define BGP_PATH. Martin Mares 2000-04-12 13:56:04 +0000
  • 2803c9ddbe Minor updates by Pavel. Martin Mares 2000-04-12 13:55:53 +0000
  • 66d573d490 Attribute type hack. Martin Mares 2000-04-12 13:55:30 +0000
  • 10a5360886 Filters now know type path. It is possible to declare variable of type path, but it is not possible to write constant of type path. Pavel Machek 2000-04-12 13:31:39 +0000
  • 7750634946 Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) constructs. Martin Mares 2000-04-12 13:21:23 +0000
  • dcab789047 Renamed f_path to f_path_mask -- which is what it really is. Use linklist instead of array of signed integers for path mask. Pavel Machek 2000-04-12 13:07:53 +0000
  • c3edb89ec1 Path masks are needed for filters. Pavel Machek 2000-04-12 12:49:53 +0000
  • 77de68825c BGP_PATH masks now actually work as data type. Pavel Machek 2000-04-12 12:10:37 +0000
  • 78c6217c1e Path printing is now much nicer: not having to put it backward simplifies it. (Sorry for previous commit, cvs is naughty). Pavel Machek 2000-04-12 10:34:45 +0000
  • f7d534cf2e Path printing is now much nicer. Pavel Machek 2000-04-12 10:34:02 +0000
  • b475c543b4 Fix comments. Martin Mares 2000-04-10 22:08:32 +0000
  • 9196e9f8f9 Commit fixes. Pavel Machek 2000-04-10 16:36:40 +0000
  • 7f77e25002 Functions for matching paths added, tested lightly. Pavel Machek 2000-04-10 15:07:43 +0000
  • 73e03bce66 As usuall, most important info was missing. Pavel Machek 2000-04-10 14:45:00 +0000
  • ae8f558499 Implemented outgoing attribute cache. Martin Mares 2000-04-10 12:39:51 +0000
  • 6f57dcc07c Export ea_same() and ea_hash(). Martin Mares 2000-04-10 12:39:29 +0000
  • f2cb1d708d Dropped CPU_NEEDS_ALIGN_* as unaligned.h no longer uses them. Martin Mares 2000-04-10 12:38:15 +0000
  • 48e842cc98 Use neighbor cache to track direct route to the peer or multihop destination. Martin Mares 2000-04-10 11:21:40 +0000
  • 287111fed1 Fix stupid bug in neighbor cache. Martin Mares 2000-04-10 10:40:00 +0000
  • ef2c708dfa More BGP progress... Martin Mares 2000-04-09 22:05:02 +0000
  • d3feceff10 BGP doesn't need any inline attributes. Martin Mares 2000-04-09 22:04:12 +0000
  • 3d0ea3a7c3 Fix of comment. Pavel Machek 2000-04-07 09:02:17 +0000
  • 2c971094eb LSA flooding done. Ondrej Filip 2000-04-05 00:51:25 +0000
  • 10000b96a8 Small clean up. (Duplicate #defines.) Ondrej Filip 2000-04-04 22:27:19 +0000
  • f1f7faceb4 "Bug in hashing" fixed. Ehm it was bug in lsrql node removing. Ondrej Filip 2000-04-04 22:22:08 +0000
  • d8852b362c LSupdate processing improved. Now there is some bug in hashing. :-( Ondrej Filip 2000-04-04 15:55:55 +0000
  • 921a93f217 Flooding work continues. Ondrej Filip 2000-04-04 00:32:17 +0000
  • 8496b2e41a Minor change in area list. Now I use MJ's lists. Ondrej Filip 2000-04-03 22:31:07 +0000
  • 394acced11 Work on lsupdates continues. Some checksum cleanup. Ondrej Filip 2000-04-02 20:41:33 +0000
  • db9fb72769 lsa_cmp moved into lsalib.c Ondrej Filip 2000-04-02 19:04:23 +0000
  • 10be74da20 Formatting of dynamic attributes (except for paths and communities which will be added soon). Martin Mares 2000-04-01 10:21:11 +0000
  • dad177d7e0 RIP: Set attribute class. Martin Mares 2000-04-01 10:20:12 +0000
  • 3991d84e8f Changed initialization of protocol list -- now we call proto_build() instead of calling the protocols manually. Martin Mares 2000-04-01 10:19:47 +0000
  • f880924990 BGP now handles incoming routes (IPv4 only). Martin Mares 2000-04-01 09:17:33 +0000
  • 8581061399 When tracing, always print incoming part of the trace before the outgoing one. Martin Mares 2000-04-01 09:16:42 +0000
  • 798df5b1ab When processing ACCEPT/REJECT carrying no message, don't print trailing newline. Martin Mares 2000-04-01 09:15:55 +0000
  • b157361533 SOURCE should really refer to rta->source, not rta->gw. Martin Mares 2000-04-01 09:15:10 +0000
  • 499cb346f6 LSA checksum works. But it's very uneficient on little endian systems. Ondrej Filip 2000-04-01 02:45:49 +0000
  • ac4b4683ae Removal of useless includes continues... Martin Mares 2000-03-31 23:40:00 +0000
  • 3cf4a2e2b0 Removed lots of superfluous includes. Martin Mares 2000-03-31 23:35:59 +0000
  • a37410cbdd Use bsprintf() instead of sprintf(). Martin Mares 2000-03-31 23:33:03 +0000
  • 221135d6bf Include "lib/string.h" instead of <string.h>. It should give us bzero() and other non-portable functions on all systems. Martin Mares 2000-03-31 23:30:21 +0000
  • c00d31befa Parsing of BGP attributes. Martin Mares 2000-03-31 23:21:37 +0000
  • 08732b7178 Fixed bug in processing of dynamic attributes. Martin Mares 2000-03-31 23:21:19 +0000
  • 65e55e9cca Checksum changes. Bug is still NOT fixed. :-( Ondrej Filip 2000-03-31 01:40:12 +0000
  • 9f940976d1 Some bug fixes. LSA checksum is still bad. I'll fix it later. Ondrej Filip 2000-03-31 01:14:41 +0000
  • f45fd3164b Sending of lspd as responce to lsreq done. Ondrej Filip 2000-03-31 00:21:41 +0000
  • 14a7921c83 LSA structure changes. (Len added.) Ondrej Filip 2000-03-30 20:18:51 +0000
  • de769e24c0 Skeleton structures and files added. Ondrej Filip 2000-03-30 20:00:42 +0000
  • 95eb1dba3f Add hashing to link state request list. Ondrej Filip 2000-03-30 19:37:26 +0000
  • 76915ec979 Minor changes. Ondrej Filip 2000-03-30 19:21:17 +0000
  • 973399ae2c Basic analysis of UPDATE packets. Martin Mares 2000-03-30 18:44:23 +0000
  • b552ecc4d7 Connection state machine works. Martin Mares 2000-03-30 17:39:48 +0000