Activity
From 03/29/2000 to 04/27/2000
04/27/2000
- 10:40 PM Revision f94557de (iof-bird-daemon): Some more fixes for attributeless UPDATEs.
- 10:35 PM Revision f75e3bbc (iof-bird-daemon): Fixed a couple of nasty CLI bugs which were triggered on lon...
- outputs. It took a whole evening to hunt them down, but now the CLI seems
to work fine.
Now I run three BGP connecti... - 10:31 PM Revision 54896cbd (iof-bird-daemon): Path attribute can be missing if we process a packet with em...
- 10:28 PM Revision 8f6accb5 (iof-bird-daemon): Event handlers no longer return re-queue flag. Instead of us...
- call ev_schedule() on the same handler which should work perfectly now.
- 07:44 PM Revision 987de545 (iof-bird-daemon): Fixed stupid bug in as_path_format().
- 07:41 PM Revision 9165888a (iof-bird-daemon): Handle connect errors correctly.
04/26/2000
- 08:16 PM Revision 2add26df (iof-bird-daemon): Stub networks done.
- 02:03 PM Revision 5904a512 (iof-bird-daemon): Nets are used before routers.
- 01:26 PM Revision 5db9bae2 (iof-bird-daemon): IBGP fixes.
- 01:26 PM Revision e1ddd993 (iof-bird-daemon): Changed handling of incoming connections, so that we can sen...
- from the send hook without worrying about existence of socket buffers.
Also, don't forget to copy peer addresses. - 12:54 PM Revision dfa9a53a (iof-bird-daemon): Routing table calculation. Dijkstra done.
- 12:33 PM Revision 0cadd5f5 (iof-bird-daemon): Removed several FIXME's.
- 12:32 PM Revision dbf3939a (iof-bird-daemon): Better formatting of router ID's.
- 12:30 PM Revision ebd3720f (iof-bird-daemon): Fixed several bugs in protocol state machine. Reconfigurati...
- restarts of BGP seem to work now.
- 11:33 AM Revision c010f4cb (iof-bird-daemon): Use right address for ripv6.
- 11:07 AM Revision 7f704c06 (iof-bird-daemon): Cleanup in preparation for ipv6.
- 09:38 AM Revision b0c9c21c (iof-bird-daemon): Small cleanup.
- 09:37 AM Revision 98347659 (iof-bird-daemon): Whitespace changes.
- 09:36 AM Revision 2e5a8735 (iof-bird-daemon): filter_same should now work with path masks.
- 09:30 AM Revision f71bded6 (iof-bird-daemon): Bugfix in i_same (comparing of paths still does not work).
- 08:03 AM Revision 7a86a8b0 (iof-bird-daemon): Added code for testing filters.
- 07:47 AM Revision 471bd6c3 (iof-bird-daemon): Marked place where new enums belong.
- 07:31 AM Revision 94d9dfa4 (iof-bird-daemon): Startup renamed to __startup: it is internal function and mj...
- uses word startup in other context.
04/25/2000
- 11:08 PM Revision 6fd766c1 (iof-bird-daemon): Implemented automatic restart after error with all the timer...
- 11:08 PM Revision 85733143 (iof-bird-daemon): Avoid printing of error messages on Cease notifications.
- 11:07 PM Revision 00c0c18a (iof-bird-daemon): Allow sk_close(NULL).
- 10:01 PM Revision b3155b33 (iof-bird-daemon): Randomize timers properly.
- 09:58 PM Revision 42532f08 (iof-bird-daemon): Support dynamic reconfiguration.
- 09:56 PM Revision 41b26cfb (iof-bird-daemon): Don't forget to set filter pointers in struct proto when rec...
- 09:31 PM Revision 99f70c78 (iof-bird-daemon): Use the same attribute names as in filters.
- 09:21 PM Revision 684c25d9 (iof-bird-daemon): When sending BGP attributes, re-create the flags, so that at...
- added by filters which get the flags wrong are fixed automagically.
- 09:13 PM Revision efcece2d (iof-bird-daemon): Better reporting of both local and remote errors.
- 01:32 PM Revision a47a0108 (iof-bird-daemon): Real parsing of BGP OPEN options including capability
- negotiation.
04/21/2000
- 01:01 PM Revision 8b258e4e (iof-bird-daemon): LOCAL_PREF is now always present and exported over all ibgp ...
- Allow setting of address of the local end of the TCP connection.
Several bug fixes. - 12:25 PM Revision 2a9e064d (iof-bird-daemon): If no NLRI's are present in an UPDATE message, parse the att...
- don't check presence of mandatory attributes. [draft-09]
04/20/2000
- 11:05 PM Revision f380aa60 (iof-bird-daemon): IPv6 compiles with glibc 2.1.
- 10:55 PM Revision f33c6c66 (iof-bird-daemon): Use xmalloc() instead of malloc().
- 10:54 PM Revision 7787ace6 (iof-bird-daemon): Synced to draft-ietf-idr-bgp4-09.
- 10:34 PM Revision 9bc6ab40 (iof-bird-daemon): Fixed reporting of unknown options.
- 10:25 AM Revision 7d6eebae (iof-bird-daemon): Create syntax sugar for add/delete/prepend, so xyzzy.prepend...
- possible. That means that milestone 3 was reached.
- 10:24 AM Revision 77f37ae0 (iof-bird-daemon): Test new syntax of add() and delete().
04/19/2000
- 01:54 PM Revision 5f532add (iof-bird-daemon): Temporarily ignore unknown options.
- 01:54 PM Revision f381cdce (iof-bird-daemon): The ATOMIC_AGGREGATE parameter is optional transitive.
- 01:28 PM Revision e0d6a7bd (iof-bird-daemon): Delay fetching of router ID.
- 12:51 PM Revision 035044b1 (iof-bird-daemon): Select the right source address and don't check port numbers.
04/18/2000
- 10:11 PM Revision 85c92555 (iof-bird-daemon): Grr, another patch to make it compile.
- 10:07 PM Revision 740d16d9 (iof-bird-daemon): Another ack bugfix. (Bad test for MIN_LS_ARRIVAL.)
- 09:40 PM Revision 84228eee (iof-bird-daemon): LS ack bugfix. (I didn't remove LSA from LSret hash.)
- 09:13 PM Revision 19fc4c76 (iof-bird-daemon): LS ack.
- 08:34 PM Revision 26116eac (iof-bird-daemon): Better LS Ack dumping.
- 07:56 PM Revision 48f5a61f (iof-bird-daemon): Bugfix in neighbor dumping.
- 07:44 PM Revision 9eada7ca (iof-bird-daemon): Fixed the serious bug in LSack.
- Oh, I'm an idiot. I sent LSACK, but in header was LSUPD. :-(
- 07:31 PM Revision 9eea6047 (iof-bird-daemon): Multicast open socket for (B)DR bugfix.
- 07:22 PM Revision 79f036ef (iof-bird-daemon): Dump changes.
- 06:29 PM Revision 44724025 (iof-bird-daemon): Many %u changer into %I.
- 06:21 PM Revision 89929e9d (iof-bird-daemon): Many %u changed into %I and dump cleanup.
- 06:01 PM Revision 1508ee8b (iof-bird-daemon): Iface chstate run only if something really change.
- 05:58 PM Revision dd100e40 (iof-bird-daemon): Better dumping in neighbor chstate.
- 05:54 PM Revision 8914e37d (iof-bird-daemon): Better chstate dumping.
- 05:36 PM Revision 284c43ff (iof-bird-daemon): Sending of ACK disabled, since I'll find bug.
- 05:00 PM Revision 023f5e86 (iof-bird-daemon): Another LSack update. It's still NOT correct and it surely
- kills gated or Cyclades OSPF implementation. :-)
- 01:06 AM Revision 67315ef6 (iof-bird-daemon): Some lsack work. There is something very worng. :-( It locke...
04/17/2000
- 09:10 PM Revision 2a092594 (iof-bird-daemon): Listening on AllDRouters for DR and BACKUP added.
- 08:42 PM Revision 38130b86 (iof-bird-daemon): Small change in LSA originating.
- 04:51 PM Revision 52276996 (iof-bird-daemon): Few bugs removed from sgml, makefile added.
- 04:49 PM Revision f9b8bcca (iof-bird-daemon): Bird.html will now be autogenerated.
- 04:48 PM Revision d37f899b (iof-bird-daemon): First version of sgml documentation
- 02:12 PM Revision 0150e521 (iof-bird-daemon): Cleaned up mess with types in e,a and e,S. Dynamic attribute...
- now work.
- 01:41 PM Revision 74a7da48 (iof-bird-daemon): Adding of dynamic attributes is hopefully correct now.
- 01:14 PM Revision 8f10985e (iof-bird-daemon): Added BGP to the default list of protocols we build.
- 01:13 PM Revision bd2d8190 (iof-bird-daemon): Honor standard communities (no_export, no_advertise, no_expo...
- when exporting routes.
- 12:46 PM Revision 56a2bed4 (iof-bird-daemon): 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 set... - 12:40 PM Revision 3bbc4ad6 (iof-bird-daemon): Special hack for atomic_aggr.
- 12:38 PM Revision 708711c3 (iof-bird-daemon): Community lists can be now accessed as dynamical attributes....
- please create such dynamic atribute for bgp.
- 11:52 AM Revision 913ce95b (iof-bird-daemon): EAF_ORIGINATED done right.
- 11:49 AM Revision 700bbe60 (iof-bird-daemon): The previous fix for spacing was (a) totally out of context,...
- Please *read* the code when trying to change it.
Also killed a couple of type clashes. - 11:49 AM Revision 2bd2de01 (iof-bird-daemon): pair ~ community list matching works.
- 11:42 AM Revision 5a245588 (iof-bird-daemon): Put space between entries so they are separated.
- FIXME: should use format as in filters.
- 11:42 AM Revision 4444ed2b (iof-bird-daemon): It is good idea to separate entries in list _somehow_. Addin...
- to community lists from filters now works.
- 11:37 AM Revision 991c36b5 (iof-bird-daemon): Use EAF_ORIGINATED as mj wanted. mj: check this!
- 11:34 AM Revision 9c400ec9 (iof-bird-daemon): Int sets moved to core. It is now possible to have variable ...
- 11:25 AM Revision e3558ab1 (iof-bird-daemon): Normalize community sets when exporting.
- Set PARTIAL bits correctly.
- 11:23 AM Revision 51a183af (iof-bird-daemon): Define EAF_ORIGINATED and propagate it properly when merging...
- 11:22 AM Revision 4b03f64b (iof-bird-daemon): Aesthetical tweaks (asterisk spells `asterisk' etc.)
- 11:20 AM Revision 159fa4ce (iof-bird-daemon): Finish moving of path matching. Use int_set_print from core for
- printing community lists.
- 11:11 AM Revision 2a40efa5 (iof-bird-daemon): as_path_match moved to a-path.c
- 11:06 AM Revision 684c6f5a (iof-bird-daemon): Path_getlen moved to nest and length was made callable from ...
- 10:54 AM Revision ecd25633 (iof-bird-daemon): Use printing routine from nest/ instead of our own.
- 10:50 AM Revision 4b641bab (iof-bird-daemon): Path matching now actually works, including / * 1 2 3 * /.
- 10:42 AM Revision e399b6f6 (iof-bird-daemon): Path and path matching seem to work, now.
- 10:19 AM Revision 1ed2fe96 (iof-bird-daemon): Send and receive communities.
- 10:18 AM Revision c6add07f (iof-bird-daemon): Printing of AS paths and community sets.
- 10:16 AM Revision afc54517 (iof-bird-daemon): Prepend and creation of empty path should work, but it has s...
- syntax for now.
- 09:37 AM Revision f421cfdd (iof-bird-daemon): Sending of update messages works!
- 07:53 AM Revision c0668f36 (iof-bird-daemon): Created nest/a-path.c and a-set.c which should contain gener...
- on AS paths and community sets.
Moved as_path_prepend() there.
Pavel, please move the other functions as well.
04/12/2000
- 03:37 PM Revision ebff007f (iof-bird-daemon): LSack receiving bugfix.
- 03:20 PM Revision 4bf41ac8 (iof-bird-daemon): LS Ack receiving done.
- 02:49 PM Revision 58313b24 (iof-bird-daemon): Stupid "+1"-bug fixed.
- 02:14 PM Revision c8f685cb (iof-bird-daemon): Made last Pavel's changes compile.
- 02:12 PM Revision 0a40e973 (iof-bird-daemon): as_path_prepend is usable outside bgp.
- 02:09 PM Revision c2b28c99 (iof-bird-daemon): Real bucket lists.
- 02:05 PM Revision a2d15746 (iof-bird-daemon): One less shift/reduce conflict.
- 02:02 PM Revision ac7a2145 (iof-bird-daemon): f_new_dynamic_attr gets third argument, type as filters know...
- 01:56 PM Revision 12d5677a (iof-bird-daemon): Define BGP_PATH.
- 01:55 PM Revision 2803c9dd (iof-bird-daemon): Minor updates by Pavel.
- 01:55 PM Revision 66d573d4 (iof-bird-daemon): Attribute type hack.
- 01:31 PM Revision 10a53608 (iof-bird-daemon): Filters now know type path. It is possible to declare variab...
- path, but it is not possible to write constant of type path.
It should be possible to print paths and match them. - 01:21 PM Revision 77506349 (iof-bird-daemon): Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/s...
- 01:07 PM Revision dcab7890 (iof-bird-daemon): Renamed f_path to f_path_mask -- which is what it really is....
- linklist instead of array of signed integers for path mask.
- 12:49 PM Revision c3edb89e (iof-bird-daemon): Path masks are needed for filters.
- 12:10 PM Revision 77de6882 (iof-bird-daemon): BGP_PATH masks now actually work as data type.
- 10:34 AM Revision 78c6217c (iof-bird-daemon): Path printing is now much nicer: not having to put it backward
- simplifies it. (Sorry for previous commit, cvs is naughty).
- 10:34 AM Revision f7d534cf (iof-bird-daemon): Path printing is now much nicer.
04/10/2000
- 10:08 PM Revision b475c543 (iof-bird-daemon): Fix comments.
- 04:36 PM Revision 9196e9f8 (iof-bird-daemon): Commit fixes.
- 03:07 PM Revision 7f77e250 (iof-bird-daemon): Functions for matching paths added, tested lightly.
- Functions for working with community lists added, they compile.
This should not be definitive place for this stuff. - 02:45 PM Revision 73e03bce (iof-bird-daemon): As usuall, most important info was missing.
- 12:39 PM Revision ae8f5584 (iof-bird-daemon): Implemented outgoing attribute cache.
- 12:39 PM Revision 6f57dcc0 (iof-bird-daemon): Export ea_same() and ea_hash().
- 12:38 PM Revision f2cb1d70 (iof-bird-daemon): Dropped CPU_NEEDS_ALIGN_* as unaligned.h no longer uses them.
- 11:21 AM Revision 48e842cc (iof-bird-daemon): Use neighbor cache to track direct route to the peer or mult...
- Calculate next_hop properly based on the local address we get from the
neighbor entry. - 10:40 AM Revision 287111fe (iof-bird-daemon): Fix stupid bug in neighbor cache.
04/09/2000
- 10:05 PM Revision ef2c708d (iof-bird-daemon): More BGP progress...
- For Pavel: You can use bgp_path_prepend() for prepending AS numbers to AS paths.
- 10:04 PM Revision d3feceff (iof-bird-daemon): BGP doesn't need any inline attributes.
04/07/2000
04/05/2000
04/04/2000
- 10:27 PM Revision 10000b96 (iof-bird-daemon): Small clean up. (Duplicate #defines.)
- 10:22 PM Revision f1f7face (iof-bird-daemon): "Bug in hashing" fixed. Ehm it was bug in lsrql node removing.
- 03:55 PM Revision d8852b36 (iof-bird-daemon): LSupdate processing improved. Now there is some bug in hashi...
- 12:32 AM Revision 921a93f2 (iof-bird-daemon): Flooding work continues.
04/03/2000
04/02/2000
- 08:41 PM Revision 394acced (iof-bird-daemon): Work on lsupdates continues. Some checksum cleanup.
- 07:04 PM Revision db9fb727 (iof-bird-daemon): lsa_cmp moved into lsalib.c
04/01/2000
- 10:21 AM Revision 10be74da (iof-bird-daemon): Formatting of dynamic attributes (except for paths and commu...
- will be added soon).
- 10:20 AM Revision dad177d7 (iof-bird-daemon): RIP: Set attribute class.
- 10:19 AM Revision 3991d84e (iof-bird-daemon): Changed initialization of protocol list -- now we call proto...
- of calling the protocols manually.
Implemented printing of dynamic attributes in `show route all'.
Each protocol ca... - 09:17 AM Revision f8809249 (iof-bird-daemon): BGP now handles incoming routes (IPv4 only).
- 09:16 AM Revision 85810613 (iof-bird-daemon): When tracing, always print incoming part of the trace before...
- Avoid buffer overflows in `show routes' command.
- 09:15 AM Revision 798df5b1 (iof-bird-daemon): When processing ACCEPT/REJECT carrying no message, don't print
- trailing newline.
I hope the fix is correct, but please check. - 09:15 AM Revision b1573615 (iof-bird-daemon): SOURCE should really refer to rta->source, not rta->gw.
- Please check that all rta attributes are available, I guess that at
least rta->dest is missing. - 02:45 AM Revision 499cb346 (iof-bird-daemon): LSA checksum works. But it's very uneficient on little endia...
03/31/2000
- 11:40 PM Revision ac4b4683 (iof-bird-daemon): Removal of useless includes continues...
- 11:35 PM Revision 3cf4a2e2 (iof-bird-daemon): Removed lots of superfluous includes.
- Use debug() instead of printf().
- 11:33 PM Revision a37410cb (iof-bird-daemon): Use bsprintf() instead of sprintf().
- 11:30 PM Revision 221135d6 (iof-bird-daemon): Include "lib/string.h" instead of <string.h>. It should give...
- and other non-portable functions on all systems.
- 11:21 PM Revision c00d31be (iof-bird-daemon): Parsing of BGP attributes.
- 11:21 PM Revision 08732b71 (iof-bird-daemon): Fixed bug in processing of dynamic attributes.
- 01:40 AM Revision 65e55e9c (iof-bird-daemon): Checksum changes. Bug is still NOT fixed. :-(
- 01:14 AM Revision 9f940976 (iof-bird-daemon): Some bug fixes. LSA checksum is still bad. I'll fix it later.
- 12:21 AM Revision f45fd316 (iof-bird-daemon): Sending of lspd as responce to lsreq done.
03/30/2000
- 08:18 PM Revision 14a7921c (iof-bird-daemon): LSA structure changes. (Len added.)
- 08:00 PM Revision de769e24 (iof-bird-daemon): Skeleton structures and files added.
- 07:37 PM Revision 95eb1dba (iof-bird-daemon): Add hashing to link state request list.
- 07:21 PM Revision 76915ec9 (iof-bird-daemon): Minor changes.
- 06:44 PM Revision 973399ae (iof-bird-daemon): Basic analysis of UPDATE packets.
- 05:39 PM Revision b552ecc4 (iof-bird-daemon): Connection state machine works.
- 04:22 PM Revision ce0603a6 (iof-bird-daemon): Better list manipulation.
- 10:44 AM Revision 3fdbafb6 (iof-bird-daemon): More BGP. This time it connects, but the state machine still...
- 10:43 AM Revision 320f4173 (iof-bird-daemon): Defined sk_close() which closes the socket safely even if ca...
- socket hook. Replaces the SK_DELETED hack.
Squashed a couple of bugs in handling of TCP sockets. - 08:50 AM Revision 3a6337ec (iof-bird-daemon): Use FF_FORCE_TMPATTR where appropriate.
- 08:50 AM Revision 3076b5ae (iof-bird-daemon): Renamed FF_OUTGOING to FF_FORCE_TMPATTR which much better fi...
- Call rte_cow() instead of rte_do_cow(), so that COW works properly.
Stripped "\n" off several (de)bug messages. - 12:18 AM Revision 6d2b3211 (iof-bird-daemon): LSreq initial work.
03/29/2000
- 10:57 PM Revision 3ee2310c (iof-bird-daemon): Avoid conflicts with libraries defining their own xmalloc by...
- xmalloc to bird_xmalloc internally.
- 05:51 PM Revision 2560c886 (iof-bird-daemon): Slave bug fix.
- 05:18 PM Revision 910e557b (iof-bird-daemon): Many changes in dbdes sending & receiving. EXDONE caused.
- 01:02 PM Revision 315648af (iof-bird-daemon): RXMT timer handling bug fix.
- 12:47 PM Revision 3fba2096 (iof-bird-daemon): Some FIXME added.
- 12:45 PM Revision 96501dfe (iof-bird-daemon): Sending of DBdes bug fixed.
- 12:32 PM Revision 04c6319a (iof-bird-daemon): IMMS reverted to bits. Outgoing packets dumping added.
- Cisco does not set inteface MTU. Hmm....
- 09:02 AM Revision 0a06a9b8 (iof-bird-daemon): f_run gets one more parameter to distinguish between in and ...
- 08:58 AM Revision 8d2e3eba (iof-bird-daemon): Cross-protocol issues solved better
- 12:34 AM Revision 963ea03d (iof-bird-daemon): DBdes sending/receiving changes.
Also available in: Atom