Activity
From 05/07/2000 to 06/05/2000
06/05/2000
- 11:44 PM Revision e5b5d18c (iof-bird-daemon): NBMA networks should work now.
- 09:26 PM Revision 5c18880e (iof-bird-daemon): Avoid sentence containing a colon to start new doc subsection.
- 09:09 PM Revision ab698fc5 (iof-bird-daemon): Added example of OSPF configuration.
- 09:02 PM Revision a13eaf21 (iof-bird-daemon): Define element <progdoc> which initializes different formatt...
- programmer's guide (\raggedbottom etc.).
Also, omit "\usepackage{t1enc}", so that bullets work now. - 09:01 PM Revision 854128a5 (iof-bird-daemon): Don't print empty synopses of functions.
- 08:57 PM Revision 3b580a23 (iof-bird-daemon): Bugfix in NET LSA flushing.
- Configuration now works! :-)
Better "show ospf"
Some minor bugfixes. - 08:24 PM Revision f1aa23d4 (iof-bird-daemon): Minor tweaks of spacing.
- 07:45 PM Revision 4bb9ce56 (iof-bird-daemon): Reset inactim timer if you receive any packet from neighbor.
- 07:35 PM Revision 496c819f (iof-bird-daemon): Removed some FIXMEs by deleting them.
- 07:31 PM Revision 3585d400 (iof-bird-daemon): Don't info about DR and BDR on non-MA networks.
- 07:17 PM Revision 2debcb9e (iof-bird-daemon): Move TeX trickery for typesetting of function descriptions t...
- it belongs.
- 07:12 PM Revision fdb0c540 (iof-bird-daemon): PTP link in RTLSA was not announced correctly.
- 07:08 PM Revision 1605f043 (iof-bird-daemon): Avoid using style combinations such as italic typewriter font.
- 06:40 PM Revision 8441f179 (iof-bird-daemon): Unless a filter specifies otherwise, all external routes hav...
- metric 10000.
- 06:32 PM Revision f8032bbd (iof-bird-daemon): Simplified the grammar and fixed several minor bugs (e.g., `...
- was a valid entry).
- 06:09 PM Revision 44fc1888 (iof-bird-daemon): First calculate checksum and then send refreshed LSA!
- 06:09 PM Revision aba5e89f (iof-bird-daemon): Better checksum checking.
- 05:13 PM Revision 4c5f93d7 (iof-bird-daemon): Better documentation. There are functions whose description ...
- reading source but whose documentation does not belong to progdocs.
- 04:42 PM Revision 22080a86 (iof-bird-daemon): Make rip example fit on page.
- 04:36 PM Revision 8798c811 (iof-bird-daemon): Docs updates:
- make prog.dvi
do not overflow in .dvi
include filter documentation in the system - 04:32 PM Revision eb2c99a1 (iof-bird-daemon): Yet another change, now flushing of net lsa seems to be perf...
- 04:19 PM Revision b458ce83 (iof-bird-daemon): Print out function synopsis as a part of the declaration.
- Also, reverted my previous hack for `&' and replaced it by just disabling
the `& -> &' conversions. - 04:13 PM Revision 2a5d7caa (iof-bird-daemon): I calculated next hop of parent instead of actual LSA. :-(
- 03:44 PM Revision 07b71002 (iof-bird-daemon): Don;t send packet over downed interface.
- 03:41 PM Revision 8b79c4cc (iof-bird-daemon): Add safety check.
- 03:41 PM Revision 98da26a0 (iof-bird-daemon): Better error messages
- 03:06 PM Revision 49222def (iof-bird-daemon): Bug in comment. It didn't compile.
- 12:52 PM Revision b093c328 (iof-bird-daemon): Updates to both programmers and users doc
- 12:49 PM Revision 73275d85 (iof-bird-daemon): Documented all the sysdeps (only briefly, I admit).
- Except for Filters, RIP and OSPF, the progdocs are complete.
- 12:19 PM Revision 525fa2c1 (iof-bird-daemon): Documented sockets, events and timers.
- 11:46 AM Revision 10304bed (iof-bird-daemon): Split random number functions off io.c, so that they can be ...
- separately.
- 11:41 AM Revision 5cc1e1f8 (iof-bird-daemon): Documented memory resources.
- 10:01 AM Revision 9238b06a (iof-bird-daemon): Spelling.
- 09:51 AM Revision 42b3daa0 (iof-bird-daemon): Description of protocol module moved to where it belongs. If...
- of standard modules is stored in their source, such auxilliary files
should be as well. - 05:06 AM Revision ac272c00 (iof-bird-daemon): Bug in LSA origination.
- 05:06 AM Revision dc2548d2 (iof-bird-daemon): Premature age LSA if you're NOT dr.
- 03:46 AM Revision 88048fb3 (iof-bird-daemon): Small patch to better hash type=2 LSAs.
- 02:23 AM Revision 273fd2c1 (iof-bird-daemon): Many bugfixes (I don't remember all of them):
- Added link ID calculation for external routes with same prefix but
different mask.
Bugfix in NET lsa origination.
Bu...
06/04/2000
- 08:06 PM Revision 2d37d36c (iof-bird-daemon): Updated the TODO list with our last-minute stuff.
- Moved the rest to "Various ideas".
- 08:00 PM Revision e24ddd9b (iof-bird-daemon): Don't set precedence and TTL for the dummy socket.
- 07:57 PM Revision 13e9bac3 (iof-bird-daemon): One more newline less... :)
- 07:56 PM Revision df49d4e1 (iof-bird-daemon): Removed lots of trailing newlines in log messages.
- Please note that the only calls which don't add newlines automatically
(i.e., don't print a full line of output) are ... - 07:55 PM Revision 201187c5 (iof-bird-daemon): debug -> DBG
- 07:30 PM Revision bf3eb98e (iof-bird-daemon): Use nested scopes properly. Updated according to cf_define_s...
- The rest of code doesn't need changing since it doesn't use nesting.
- 07:30 PM Revision 04dc62a0 (iof-bird-daemon): Nested scopes could never have worked. My fault I wrote such...
- Pavel's fault that he's never tested shadowing of declarations in the filters.
cf_define_symbol() has been modified ... - 07:21 PM Revision dab66519 (iof-bird-daemon): Install newer lsa even if nothing in its body change.
- 07:20 PM Revision 67cc9135 (iof-bird-daemon): Many bugs in ext lsa origination.
- 07:19 PM Revision ce8f0c08 (iof-bird-daemon): Schedule RT calcualtion if you delete LSA by premature aging.
- 06:46 PM Revision f7667ba1 (iof-bird-daemon): When cloning a rte and replacing its rta, remember to free t...
- so that we don't leak memory. Thanks go to the resource tracking system
for quickly discovering the source of leakages. - 06:34 PM Revision 7722938d (iof-bird-daemon): Added library progdocs.
- 05:51 PM Revision 102e3e0e (iof-bird-daemon): Just to be sure, that rt calculation cannot start beforeorig...
- 05:33 PM Revision 83e50ffc (iof-bird-daemon): Bug in debugging.
- 05:10 PM Revision 71f7d043 (iof-bird-daemon): :-) No bison does not have any comment to my code. :-)
- 05:06 PM Revision 54e55169 (iof-bird-daemon): BGP documented.
- 04:36 PM Revision 3560cf8e (iof-bird-daemon): Clean up.
- 04:17 PM Revision e7811248 (iof-bird-daemon): Another clean up.
- 04:16 PM Revision 47f8e0c2 (iof-bird-daemon): Document.
- 04:15 PM Revision 3b31c538 (iof-bird-daemon): Documented all the trivial protocols.
- 04:12 PM Revision 2a863dd6 (iof-bird-daemon): Small change to make bison happy.
- 03:22 PM Revision 58f94537 (iof-bird-daemon): Moved parser docs to cf-lex.l, so that the parser compiles.
06/03/2000
- 06:23 PM Revision cdb898cf (iof-bird-daemon): Minor changes to the progdocs.
- 06:23 PM Revision 06607335 (iof-bird-daemon): Documentation.
- 06:22 PM Revision 899fc0ab (iof-bird-daemon): `|' now works as it should.
- 05:02 PM Revision 2e130b5c (iof-bird-daemon): Recognize `|xxxx|' as verbatim text and typeset it using <tt>.
- 04:56 PM Revision c0b2f646 (iof-bird-daemon): cf_symbol_class_name now recognizes SYM_IPA.
- 02:40 PM Revision 3d675cdb (iof-bird-daemon): More documentation.
- 09:50 AM Revision aaaff776 (iof-bird-daemon): More conf. items defined.
- 08:42 AM Revision a789d814 (iof-bird-daemon): Multiple items in area {} :-)
- 01:29 AM Revision 89d6782d (iof-bird-daemon): interface {} added.
06/02/2000
- 07:55 PM Revision b36a0a79 (iof-bird-daemon): area {} added to config.
- 05:42 PM Revision 7e602d5e (iof-bird-daemon): Killed several bugs in kernel-doc. The most painful one was ...
- was unable to recognize structure markers `&'.
- 05:41 PM Revision a7ed3e55 (iof-bird-daemon): New TODO list.
- 05:24 PM Revision ddbcb927 (iof-bird-daemon): Documented protocol hooks.
- 05:23 PM Revision 371adba6 (iof-bird-daemon): Use <chapt> for chapters, <sect> for sections and <sect1> fo...
- 05:22 PM Revision 6cba2d5e (iof-bird-daemon): Typographical enhancements. Now, the documentation is typese...
- book style.
Please look at this version and tell me your opinion. Especially I don't feel
happy about the spacing an... - 03:05 PM Revision 3fa5722d (iof-bird-daemon): First option into config added. :-)
- 01:52 PM Revision 62924172 (iof-bird-daemon): Flush LSA when receive aged one.
- 01:42 PM Revision 3c6269b8 (iof-bird-daemon): Added documentation on protocols.
- Protocol hooks deserve an extra chapter (to come soon).
- 01:27 PM Revision e4ba0ec1 (iof-bird-daemon): Bugfix in receiving of aged LSA.
- 12:41 PM Revision 9a8f20fc (iof-bird-daemon): Better description of the route distribution process.
- 12:34 PM Revision 2eac33f7 (iof-bird-daemon): Better LSA Aging.
- 12:29 PM Revision 3ce8c610 (iof-bird-daemon): Documentation on routing tables and route attributes.
- 12:29 PM Revision 566a0eed (iof-bird-daemon): Removed rta_find() since nobody uses it and it's more conven...
- to use ea_find() directly.
- 11:24 AM Revision ece612e1 (iof-bird-daemon): sh interface "iface" dumpped all.
- 11:00 AM Revision 7a5582ac (iof-bird-daemon): Better dumping, if I get strange lsack.
- 10:21 AM Revision 3488634c (iof-bird-daemon): Handle "show ospf *" even if protocol is down.
- 09:57 AM Revision a489f0ce (iof-bird-daemon): Silly bug in sh interface. Now I test ALL interfaces. :-)
- 09:53 AM Revision 489f800b (iof-bird-daemon): Speedup loading process.
- 09:51 AM Revision 75317ab8 (iof-bird-daemon): Spelling fixes.
- 09:46 AM Revision f8e2d916 (iof-bird-daemon): Minor fixes.
- 09:42 AM Revision 92e8be8c (iof-bird-daemon): Bugfix in lsreq receiving.
- 09:35 AM Revision cd4fecb6 (iof-bird-daemon): Made it *compile* !!!
- 08:01 AM Revision 64ba9f7b (iof-bird-daemon): Do not try to divide by zero.
- 07:59 AM Revision 326e33f5 (iof-bird-daemon): Results of complete reading of documentation.
06/01/2000
- 05:52 PM Revision c4f0f014 (iof-bird-daemon): Added show ospf interface.
- show ospf neighbors now knows "<interface>".
- 05:12 PM Revision 58740ed4 (iof-bird-daemon): Documentation.
- 05:11 PM Revision 658d272b (iof-bird-daemon): Better handling of parameterless functions.
- 04:45 PM Revision 72577492 (iof-bird-daemon): Some other reply codes allocated.
- 04:26 PM Revision 4ab4e977 (iof-bird-daemon): show ospf implemented.
- 04:17 PM Revision cf318e3c (iof-bird-daemon): Removed comments about workings of the old neighbor cache wh...
- (1) obsolete and (2) replaced by the progdoc.
- 04:16 PM Revision 1f495723 (iof-bird-daemon): Documented.
- 04:16 PM Revision ce4aca09 (iof-bird-daemon): FIB documentation.
- I've changed the init callback type to a typedef to work around a bug
in kernel-doc I'm too lazy to hunt now. - 03:53 PM Revision a783e259 (iof-bird-daemon): Cisco-like "show ospf neighbors" implemented.
- 03:13 PM Revision b594ad23 (iof-bird-daemon): tm_format_reltime() works with both past and future timestamps.
- 03:04 PM Revision c23f40b1 (iof-bird-daemon): Use <funcsect> instead of <sect3>.
- 01:13 PM Revision a9aa4c1e (iof-bird-daemon): Inactive sticky neighbors have no scope.
- 01:00 PM Revision 23df5e4c (iof-bird-daemon): Print route tag in hexadecimal and omit it if it's zero.
- 01:00 PM Revision bc00185e (iof-bird-daemon): Updated to new neighbor cache.
- 12:59 PM Revision 491cd43b (iof-bird-daemon): Updated RIP to new neighbor cache semantics. When presented ...
- equal to a local address, just ignore the route (as it is usually just an
external route exported by us echoed by som... - 12:58 PM Revision 4a911501 (iof-bird-daemon): Updated for new scope handling.
- Also, provide proper address scopes in struct ifa.
- 12:58 PM Revision 0f32f2a6 (iof-bird-daemon): Modified the neighbor cache to remember local addresses as w...
- neighbor->scope now contains proper address scope which is zero (SCOPE_HOST)
for local addresses, higher (SCOPE_LINK,... - 12:55 PM Revision 56ca7acd (iof-bird-daemon): BGP: RFC 2842 has replaced the cap-draft.
- 12:17 PM Revision df968040 (iof-bird-daemon): Print tag unsigned rather then signed.
- 12:08 PM Revision c52c7e76 (iof-bird-daemon): Calculate checksum when reflooding (after min ls_refresh).
- 08:43 AM Revision 5f4aee76 (iof-bird-daemon): Added && and ||.
- 08:34 AM Revision 1877dab2 (iof-bird-daemon): Allow
- case net {
62.0.0.0/8+:
10.0.0.0/8+:
else: rejec... - 08:32 AM Revision 1895e81e (iof-bird-daemon): Allow matching on enums:
- if !(scope ~ [ SCOPE_HOST, SCOPE_SITE ]) then {
print "Failed in test";
quitbird;
... - 12:32 AM Revision 42542c56 (iof-bird-daemon): Cleanup.
- 12:22 AM Revision d27d0efe (iof-bird-daemon): Very stuping bug. (I took me 4 hours to find it!)
- I just wrote "=!" instead of "!=". :-(((((((
05/31/2000
- 10:39 PM Revision 2983460b (iof-bird-daemon): Both `help' command and the `unknown command' error message ...
- the user to press `?' if he wants help.
- 10:28 PM Revision 2f5e5ff9 (iof-bird-daemon): Before configuration file is read, log to _both_ syslog and ...
- 09:51 PM Revision c184d9d0 (iof-bird-daemon): Documentation update
- 09:50 PM Revision 0b1cad81 (iof-bird-daemon): Complain when filter does not end in accept nor reject.
- 06:55 PM Revision b5958826 (iof-bird-daemon): Ehm, some other "down" steps.
- 06:45 PM Revision 3f6953a1 (iof-bird-daemon): Some bugs in cleanup after iface down.
- 06:36 PM Revision 489b2155 (iof-bird-daemon): Why does not work "sk_close(sk);rfree(sk);"?
- 06:31 PM Revision 46962be6 (iof-bird-daemon): Better debugging.
- Safe neigh_list deleting.
- 06:21 PM Revision 37282678 (iof-bird-daemon): And finally, Premature aging works. :-)
- 03:51 PM Revision 31ee3d5f (iof-bird-daemon): Another step to make premature aging better.
- 03:28 PM Revision a9eeefd6 (iof-bird-daemon): Warning destroyed. :-)
- 03:24 PM Revision 82364f4d (iof-bird-daemon): Flood my LSA (if exists) after old one is flushed.
- 03:04 PM Revision 0822995c (iof-bird-daemon): Set E2 metric for internal routes to LSINFINITY.
- 02:52 PM Revision 9a04d030 (iof-bird-daemon): Delete _all_ ext routes from unreachable neighbor.
- 02:43 PM Revision 52893236 (iof-bird-daemon): Stuping bug in net LSA origination. Now, I should survive
- loss of my only neighbor.
- 02:27 PM Revision 1c1f1b6c (iof-bird-daemon): This should be enough from the SGMLtools distribution to mak...
- SGMLtools happy.
The only symlink you need now is dist/birddoc -> dist/sgmltool. I'm
convinced it could be avoided b... - 02:25 PM Revision 1885aa8c (iof-bird-daemon): Clean LaTeX .aux and .toc files as well.
- 02:24 PM Revision fcdddff5 (iof-bird-daemon): Formatting of progdoc works in both HTML and LaTeX. The LaTe...
- still has somewhat weird spacing, but it will be hopefully easy
to fix. - 02:21 PM Revision d1660fd3 (iof-bird-daemon): Sort cleanup in aging.
- 02:06 PM Revision 70a38319 (iof-bird-daemon): LSArt origination and routing table calculation is now not d...
- often. Instead of calculation I just schedule it latter.
- 01:54 PM Revision aa185265 (iof-bird-daemon): Updated headings and copyrights.
- 01:30 PM Revision 38cf78a9 (iof-bird-daemon): Added the introduction chapter of progdoc.
- 01:30 PM Revision 3caca73f (iof-bird-daemon): Spelling check and update of LocalWords.
- 01:20 PM Revision fc741dab (iof-bird-daemon): Handle better next hop in external LSA.
- 12:52 PM Revision e0bbb7b7 (iof-bird-daemon): Very ancient bug in (B)DR election, I didn't fill correctly ...
- 12:07 PM Revision a7a3a0a3 (iof-bird-daemon): Added tagging of external LSA.
- 11:36 AM Revision fec5bec0 (iof-bird-daemon): Make documentation targets available from the top-level make...
- but not with separate object tree yet.
- 11:35 AM Revision 46527a93 (iof-bird-daemon): Modified the Makefile to work in the source tree.
- From now, you can just `make userdocs' in doc, no need to use ugly scripts.
Also, `make progdocs' builds the program... - 11:30 AM Revision fcb5f4a7 (iof-bird-daemon): Updated all the Doc files to new format.
- 11:29 AM Revision 6be13de7 (iof-bird-daemon): New progdoc script generating SGML output.
- 11:29 AM Revision c9c36117 (iof-bird-daemon): Added new output format `bird' which creates birddoc SGML.
- 11:28 AM Revision 3fc25954 (iof-bird-daemon): Added tags for markup of programmer's documentation.
- 11:28 AM Revision c92795e9 (iof-bird-daemon): Moved old TeX documents to old/ to make them not interfere w...
- 10:07 AM Revision a2a3ced8 (iof-bird-daemon): Added Pipe documentation.
05/30/2000
- 11:29 PM Revision 0884f492 (iof-bird-daemon): Ehm, in had this in code: "break; i--;" :-(
- 10:48 PM Revision 3b0b2cb6 (iof-bird-daemon): IPv6: Absolutize link-scope addresses of incoming packets.
- IPv6 socket interface is hopefully right now.
- 10:47 PM Revision cfa6ab05 (iof-bird-daemon): Added ipa_absolutize() which converts link-scope addresses t...
- ones according to prefix assigned to the corresponding interface.
- 09:46 PM Revision 69a20d2e (iof-bird-daemon): Recognize `!'.
- 09:25 PM Revision 5919c66e (iof-bird-daemon): Route attributes for OSPF.
- 09:24 PM Revision 2cec475b (iof-bird-daemon): Removed several unused local variables.
- 09:24 PM Revision 2f711231 (iof-bird-daemon): Killed bug in merging of dynamic attributes.
- 09:23 PM Revision caab3bb3 (iof-bird-daemon): Better formatting of protocol status.
- 07:20 PM Revision 36032ded (iof-bird-daemon): Added section about client.
- 06:21 PM Revision 3e864556 (iof-bird-daemon): Added \n in debug.
- 05:57 PM Revision 7e1c7efa (iof-bird-daemon): Stupig bug in debugging.
- 05:51 PM Revision 3dd8f983 (iof-bird-daemon): You can decide if add LSA into lsrth during flood_lsa().
- 05:49 PM Revision 3d410fdf (iof-bird-daemon): Reflood your old lsa.
- 05:00 PM Revision 13b02be2 (iof-bird-daemon): Don't run rt calculation twice.
- 04:49 PM Revision b477a9a8 (iof-bird-daemon): Don't send empty LS upd. (And better debugging.)
- 04:48 PM Revision e1e31816 (iof-bird-daemon): Aging delta changed. (Ehm, aging is very dirty I'll have to ...
- 04:13 PM Revision 1b128de3 (iof-bird-daemon): Better shutdown.
- 04:08 PM Revision 935ceabe (iof-bird-daemon): Don't send empty LS update.
- 03:05 PM Revision a548a7e1 (iof-bird-daemon): Bug in direct ack (via update).
- 03:04 PM Revision 45132806 (iof-bird-daemon): Bug in socket closing.
- 03:01 PM Revision ef6f26b4 (iof-bird-daemon): Bug in lsa comparision.
- 01:39 PM Revision 2aa476a5 (iof-bird-daemon): Yeah, the endianity bug found.
- 01:25 PM Revision 76e25143 (iof-bird-daemon): Better dumping.
- 11:50 AM Revision 7b099bf9 (iof-bird-daemon): Recovering after change linuxdoc->birddoc
- 11:27 AM Revision 068b4127 (iof-bird-daemon): Don't say too bad things about our concurence.
- 11:23 AM Revision e9df1bb6 (iof-bird-daemon): Small change in working to make it obvious we are free softw...
- 11:22 AM Revision 1cb10462 (iof-bird-daemon): Date removed.
- 11:15 AM Revision f3b33928 (iof-bird-daemon): Tried to change garbagetime -> garbage time to be more consi...
- 11:09 AM Revision 24e1e200 (iof-bird-daemon): Another testbed for filters.
- 11:07 AM Revision 04c3a83c (iof-bird-daemon): Better inicialisation.
- 11:07 AM Revision 0dc4431c (iof-bird-daemon): Access to all attributes we should be able to access seems t...
- 10:53 AM Revision 5970fcda (iof-bird-daemon): Some exchange between init() and start().
- 10:42 AM Revision 26c09e1d (iof-bird-daemon): Added read-only access to all required fields in rta.
- 10:42 AM Revision 2d6627a7 (iof-bird-daemon): Fixed bug in RIP docs.
- 10:36 AM Revision 73232f6b (iof-bird-daemon): Better rt dumping.
- 10:23 AM Revision 2bdb5e00 (iof-bird-daemon): Cleaning static attributes
- 10:20 AM Revision 05dbc97b (iof-bird-daemon): Bug in rt_notify.
- 10:13 AM Revision fe613ecd (iof-bird-daemon): Access to few more attributes is needed.
- 10:13 AM Revision f7876c36 (iof-bird-daemon): More todo in documentation.
- 10:13 AM Revision 298f2530 (iof-bird-daemon): Moved description of filters to programmers docs.
05/29/2000
- 10:16 PM Revision 9e85a5e6 (iof-bird-daemon): Delay user input whereever appropriate.
- 10:10 PM Revision 4761efdb (iof-bird-daemon): Tracing of CLI connections/commands can be now controlled
- by `debug commands <level>' in the configuration. Level 0 means
no tracing, 1 means connections only, 2 includes all ... - 10:09 PM Revision 26eee1c3 (iof-bird-daemon): Updated TODO.
- 10:08 PM Revision 7294f68b (iof-bird-daemon): `path metric' and `disable after error' are switches, not nu...
- 09:58 PM Revision e67af428 (iof-bird-daemon): Support --version and --help.
- 09:03 PM Revision 5459fac6 (iof-bird-daemon): Added BGP documentation.
- 01:47 PM Revision 56ab03c7 (iof-bird-daemon): Added introduction to BGP.
- 01:13 PM Revision 0e4789c2 (iof-bird-daemon): Added Kernel protocol documentation.
- 12:46 PM Revision d9d41c60 (iof-bird-daemon): Capitalize properly in Install section.
- BTW, what about configure options and similar things?
- 12:23 PM Revision 4f88ac47 (iof-bird-daemon): Reduce number of chapters -- having subchapter for 2 lines o...
- 12:18 PM Revision 0e694e04 (iof-bird-daemon): Minor fixes as requested by Pavel.
- 12:05 PM Revision 440439e3 (iof-bird-daemon): Really short installation section added.
- 12:05 PM Revision 04a22949 (iof-bird-daemon): Renamed the DTD from linuxdoc to birddoc.
- Pavel, please check whether it builds in your environment as well.
- 12:03 PM Revision 897cd7aa (iof-bird-daemon): Tried to write a better introduction.
- 11:53 AM Revision 9d893489 (iof-bird-daemon): Docs updates.
- 11:30 AM Revision 79a2b697 (iof-bird-daemon): Added description of Static, Device and Direct protocols.
- 11:22 AM Revision 98627595 (iof-bird-daemon): Better description of how route is selected.
- 11:22 AM Revision d247d261 (iof-bird-daemon): Info about client. (Mj, if you tell me that's trivial, what ...
- writing it?)
- 11:13 AM Revision 2f647f3f (iof-bird-daemon): Added "what is router" to introduction.
- 10:32 AM Revision 1b55b1a3 (iof-bird-daemon): Spelling fixes.
- Added skeleton for subchapters on all the protocols. Each subchapter should
contain:
Introduction (brief intro to t...
05/28/2000
- 08:11 PM Revision e9d6b1d1 (iof-bird-daemon): Kosmetic change in debugging.
- 07:16 PM Revision f7c0525e (iof-bird-daemon): get_route_info() added.
- 07:11 PM Revision d150c637 (iof-bird-daemon): Documentation update.
- 07:07 PM Revision cdc25e8d (iof-bird-daemon): To find out a type of route (external, inter/intra area)
- 06:49 PM Revision 4414d9a5 (iof-bird-daemon): get_status() implemented.
- 06:34 PM Revision d5f029df (iof-bird-daemon): Just added some debug().
05/27/2000
- 03:36 PM Revision 4bd28fb6 (iof-bird-daemon): Better shutdown. (Flush my own router LSA and send 1WAY to e...
- Ext LSA originating and flushing added.
- 02:17 PM Revision e8085aba (iof-bird-daemon): Originating of external LSA.
05/26/2000
05/25/2000
- 04:28 PM Revision 216fd83c (iof-bird-daemon): Spell checking.
- 04:17 PM Revision 9b24a6fb (iof-bird-daemon): Text version generated from lynx looks as ugly as hell, sgml...
- at generating nice output. Unfortunately, sgml output contains a^ha highlight
some printers do not like. - 03:28 PM Revision d26524fa (iof-bird-daemon): Add section about routing tables.
- 03:20 PM Revision ad9074e9 (iof-bird-daemon): Cleaned up warnings.
- 03:11 PM Revision 69477cad (iof-bird-daemon): Add section about utility functions in filters
- 03:01 PM Revision 4a5bb2bf (iof-bird-daemon): Description of types needed for BGP.
- 02:58 PM Revision 9a09a64b (iof-bird-daemon): Use ? in path matching to avoid /* trap.
- 02:50 PM Revision ba1dda49 (iof-bird-daemon): SGML correctness fix.
- 12:33 PM Revision 0e5373fd (iof-bird-daemon): Some more documentation, plus minor fixes.
- 12:33 PM Revision 72282e2a (iof-bird-daemon): Fixed comment not to be misleading.
05/20/2000
- 11:00 AM Revision 416e3ee4 (iof-bird-daemon): Get Linux version from <linux/version.h>, not `uname -r`.
05/19/2000
- 07:49 PM Revision 2eca3b3a (iof-bird-daemon): Routing table garbage collector gets really called.
- 07:40 PM Revision 0ba8a614 (iof-bird-daemon): Fixed a very nasty bug in FIB iterators.
- 06:05 PM Revision d2a7c0e9 (iof-bird-daemon): Don't print trace messages about null updates.
- 06:05 PM Revision 3ced9b34 (iof-bird-daemon): Fixed freeing of non-embedded extended attributes.
- 06:03 PM Revision 075898de (iof-bird-daemon): No more problems when protocols gets disabled during feeding.
- 05:21 PM Revision dc6405d2 (iof-bird-daemon): Latest changes by Pavel have removed the error messages prin...
- unsuccessful socket open, but replaced them by segmentatio fault!
Grrrrrrrrr. - 04:57 PM Revision e66e6c21 (iof-bird-daemon): If community list is not defined, act as it is empty.
- 04:44 PM Revision 9511a483 (iof-bird-daemon): Less error messages in case sk_open fails.
- 04:22 PM Revision eb4097e4 (iof-bird-daemon): Added name of protocol to messages being logged.
- 03:59 PM Revision af0b25d2 (iof-bird-daemon): More updates.
- 02:13 PM Revision 242352b7 (iof-bird-daemon): Improve docs of log statment, improve markup.
- 02:05 PM Revision 8af8a873 (iof-bird-daemon): Descriptive lists rendered better in TeX.
- 01:58 PM Revision a0dd1c74 (iof-bird-daemon): Some spellchecking, and use right tags for right things.
- 11:01 AM Revision 5e88d730 (iof-bird-daemon): BGP now reports originating AS and origin type in get_route_...
- 11:01 AM Revision f49528a3 (iof-bird-daemon): Added as_path_get_first().
- 11:00 AM Revision f7ad556f (iof-bird-daemon): Commented out the `inserting entry which is already there' m...
- it's pretty normal: during feeding of the protocol, a new route can appear
which will be announced normally and then ... - 10:59 AM Revision 76dfda9e (iof-bird-daemon): Fixed a buglet in asynchronous feeding and increased maximum...
- of routes allowed per feeding phase.
- 10:46 AM Revision ac5d8012 (iof-bird-daemon): Asynchronous feeding of protocols.
05/17/2000
- 09:20 PM Revision 0850ce22 (iof-bird-daemon): Smal debug bugfix.
- 08:23 PM Revision 6d5e703d (iof-bird-daemon): Minor cleaning
- 08:01 PM Revision 00c1f79a (iof-bird-daemon): rte_same implemented.
- 07:27 PM Revision bbd76b42 (iof-bird-daemon): rte_better implemented.
- 12:14 PM Revision 9f0d45d6 (iof-bird-daemon): Finished cleanng up mess: multiplication reinstalled.
- 12:28 AM Revision 4ee21789 (iof-bird-daemon): Don't die, if you receive strange LSA.
- 12:28 AM Revision 7f6b3cf2 (iof-bird-daemon): Typo in comment.
05/16/2000
- 11:59 PM Revision 18a0c0bb (iof-bird-daemon): Downing of interface should work.
- 11:24 PM Revision 8fb0c2c2 (iof-bird-daemon): Calculation of external routes finally works.
- 10:43 PM Revision 31834faa (iof-bird-daemon): Ehmm, removed 'if(1 || ...' so I can test the second part .
- 10:37 PM Revision b1c9d871 (iof-bird-daemon): Fixed the horrible mess Pavel has created with his last commit.
- 10:34 PM Revision 508c36ab (iof-bird-daemon): Routing table calculation for ext LSAs having next-hop=!0.0.0.0
- 06:50 PM Revision a96a979d (iof-bird-daemon): Line numbers for runtime errors (what's wrong with cvs? I co...
- commit this from home)
- 06:47 PM Revision 7581b81b (iof-bird-daemon): More additions to documentation and spellchecking.
- 03:08 PM Revision e5a47266 (iof-bird-daemon): Turned off LOCAL_DEBUG.
- 03:08 PM Revision e79671a7 (iof-bird-daemon): Fixed incorrect error message about router ID syntax.
- 03:05 PM Revision 5b846de6 (iof-bird-daemon): Interface dummy is too strange for me... but psst, that's se...
- 03:02 PM Revision be77b689 (iof-bird-daemon): Poisoning: take there...
- 03:02 PM Revision d6796e7b (iof-bird-daemon): Don't segfault when someone adds passwords.
- 03:00 PM Revision 2f2663bd (iof-bird-daemon): Password same now actually works
- 02:58 PM Revision 898fdd85 (iof-bird-daemon): Rip should now reconfigure itself only if needed.
- 02:24 PM Revision 60de3356 (iof-bird-daemon): Resolved shift/reduce conflict
- 01:53 PM Revision e2f4f275 (iof-bird-daemon): Oops, the poison was too deadly...
- 01:51 PM Revision b8e60d35 (iof-bird-daemon): Added poisoning of free'd objects when we're debugging.
- 01:43 PM Revision df9f0fb3 (iof-bird-daemon): Don't log state changes if nothing user-visible has changed.
- 01:36 PM Revision f990fc61 (iof-bird-daemon): When in persist mode, don't delete routes from kernel tables...
- they cease to exist in our routing tables due to protocols having shut down.
05/15/2000
- 12:27 PM Revision c5a06f65 (iof-bird-daemon): Allow other operations than +.
- 12:19 PM Revision f4ab2317 (iof-bird-daemon): bgp_get_status: If protocol is down, don't print BGP state.
- 12:19 PM Revision cbfd671f (iof-bird-daemon): Allow accessing defined symbols.
- 12:15 PM Revision cc590a11 (iof-bird-daemon): Changed syntax of expressions. Each `expr' can be now either...
- or a symbol or parenthesised filter expression.
- 12:07 PM Revision 6be662d9 (iof-bird-daemon): Use new eval mechanism for testing filters.
- 11:48 AM Revision e3f2d5fc (iof-bird-daemon): Cleanup of configuration.
- o Use `expr' instead of `NUM' and `ipa' instead of `IPA',
so that defined symbols work everywhere.
o `define' no... - 10:53 AM Revision 3b1c523d (iof-bird-daemon): Got rid of startup functions and filters_postconfig().
- By the way, how do you expect pointers to fit in an int?
- 10:49 AM Revision 1c20608e (iof-bird-daemon): Added f_eval_int() and EVAL configuration command.
05/13/2000
- 11:42 AM Revision 9449c91a (iof-bird-daemon): Added `show route for <prefix-or-ipa>' which looks up route ...
- given network.
- 11:42 AM Revision 56d6c530 (iof-bird-daemon): Added fib_route() which does (although very slow) lookup of ...
- routing in a FIB.
- 11:41 AM Revision d3abfbc6 (iof-bird-daemon): Added prefix_or_ipa.
- 11:17 AM Revision 758458be (iof-bird-daemon): Unified parsing of prefixes.
- Had to rename `prefix' in filters to `fprefix'.
- 11:02 AM Revision 02bd064a (iof-bird-daemon): Adapted to new rt_notify semantics.
- 11:01 AM Revision e4bfafa1 (iof-bird-daemon): Manual enable/disable works right.
- 11:00 AM Revision 08f0290a (iof-bird-daemon): Changed semantics of the rt_update hook. The attribute list ...
- contains all attributes, not just the temporary ones. This avoids having
to merge the lists inside protocols or doing...
05/12/2000
- 10:57 AM Revision bfd71178 (iof-bird-daemon): Documentation fixes suggested by mj
- 12:22 AM Revision 7e681ef3 (iof-bird-daemon): Calculation of external routes works. :-)
05/11/2000
- 10:02 PM Revision be2bb403 (iof-bird-daemon): Minor changes.
- 10:00 PM Revision 5da1f935 (iof-bird-daemon): Bugfix in flooding. (bad size)
- Better debugging.
More robust in receiving. - 10:00 PM Revision c8d1f3fe (iof-bird-daemon): Better debugging.
- More robust.
- 05:14 PM Revision 7a42e6ce (iof-bird-daemon): Bugfix in network LSA originating.
- 04:55 PM Revision 67edcf39 (iof-bird-daemon): Updated README, generating the first alpha release.
- 04:30 PM Revision 0e5aa966 (iof-bird-daemon): Multicast problems should be gone, although the fix is Linux...
- need to figure out something better when working on new ports.
- 03:05 PM Revision 28323d9d (iof-bird-daemon): Several minor RIP changes (Pavel, please check as usually):
- o Use FIB_ITERATE_INIT instead of calling the function fit_init()
which is explictly marked as private in rout... - 12:30 PM Revision 109c2f6c (iof-bird-daemon): If a broadcast address is missing, go fake one.
- 12:20 PM Revision 2138d3b4 (iof-bird-daemon): Use correct flags for the LOCAL_PREF attribute.
- When an invalid attribute is found, copy the entire attribute to the data
section of the NOTIFICATION message. - 12:00 PM Revision 6e06e6ee (iof-bird-daemon): Critical files from linuxdoc1 distribution checked in.
- 11:54 AM Revision 0e7a720a (iof-bird-daemon): Use <m> instead of <i> in bird.sgml, fix url references.
- 10:47 AM Revision 7692aad1 (iof-bird-daemon): Don't include Rules: they are not needed and break stand-alo...
- 10:33 AM Revision ec21aecf (iof-bird-daemon): Fixed nasty segfault in rip.
- 09:41 AM Revision 10f5c47d (iof-bird-daemon): Some more paranoia into rip_insert and rip_delete
- 09:36 AM Revision 94d1a6c9 (iof-bird-daemon): Unused variable killed.
05/10/2000
- 11:42 PM Revision 394920a0 (iof-bird-daemon): Test better lsa size.
- 11:42 PM Revision 31dca435 (iof-bird-daemon): Be more verbose.
- 11:41 PM Revision 74ac7cdb (iof-bird-daemon): Bugfix in (B)DR election.
- 11:41 PM Revision ff73f1d6 (iof-bird-daemon): More robust tests in packet receiving.
- 03:04 PM Revision 13741548 (iof-bird-daemon): Some better lsa checking added.
- 02:29 PM Revision a9c41c85 (iof-bird-daemon): Out dump deleted.
- 01:42 PM Revision 2a41c8d9 (iof-bird-daemon): use password_same utility function
- 01:42 PM Revision 45a48e2d (iof-bird-daemon): password_same utility function
- 01:35 PM Revision a3f657ac (iof-bird-daemon): Ever test possibility of forming of adjacency.
- 01:23 PM Revision 3e474192 (iof-bird-daemon): Inlined metric and mode into struct rip_interface to make re...
- work.
reconfigure is conservative but should work. - 01:05 PM Revision 30aa02d7 (iof-bird-daemon): rip_reconfigure done right
- 12:48 PM Revision b8524e9b (iof-bird-daemon): ipa_same does not exist.
- 12:46 PM Revision 0bff946c (iof-bird-daemon): Nicer messages from rip.
- 12:38 PM Revision 6f384977 (iof-bird-daemon): Use ea_get_int instead of ea_find.
- 12:37 PM Revision c7e46aae (iof-bird-daemon): Destroying of neighbor moved from 'hello' to 'neighbor' and
- improved.
- 12:32 PM Revision 7f5f44bb (iof-bird-daemon): Reconfigure hook copied from bgp.
- 12:26 PM Revision 84a13054 (iof-bird-daemon): Send first udpate sooner.
- 12:23 PM Revision 14758d87 (iof-bird-daemon): Only announce change to main routing table if it is better t...
- 12:22 PM Revision 353f3261 (iof-bird-daemon): Better dumping.
- 11:57 AM Revision 5e50f0a0 (iof-bird-daemon): Don't touch used memory.
- 11:52 AM Revision e8bd039d (iof-bird-daemon): Bugfix in ip_addr endianity.
- 11:48 AM Revision be3b6dc5 (iof-bird-daemon): Killed unused variable.
- 11:48 AM Revision 28950169 (iof-bird-daemon): Bug in (B)DR election fixed.
- 11:40 AM Revision d9f89e01 (iof-bird-daemon): You can now say "mode multicast".
- 11:22 AM Revision 65a9c571 (iof-bird-daemon): Change u32 to ip_addr in ext lsa.
- 10:47 AM Revision aa1e082c (iof-bird-daemon): Calculation of external routes.
- 06:56 AM Revision 4bfe4e85 (iof-bird-daemon): Fix segfaults by using new ea_get_int.
- 06:54 AM Revision c0100454 (iof-bird-daemon): Added more convient interface for ea_find.
- What is special about int default;? Compiler chokes on that!
05/09/2000
- 09:52 PM Revision fe95ab68 (iof-bird-daemon): FIXME's removed by deleting them. :-)
- 09:06 PM Revision 32fa4a5a (iof-bird-daemon): Premature aging of self-originated LSA received in flooding.
- 07:38 PM Revision 3b8b1bd0 (iof-bird-daemon): Better dumping.
- 07:38 PM Revision a3ae6246 (iof-bird-daemon): Bugfix in lsrt slist adding.
- 07:36 PM Revision b224ca32 (iof-bird-daemon): Flushing of old LSAs added.
- 06:35 PM Revision 850fda25 (iof-bird-daemon): Backup seen is not called so often.
- 06:20 PM Revision cd22a62b (iof-bird-daemon): Don't send flushed LSAs.
- 06:17 PM Revision 9669362f (iof-bird-daemon): Many bugfixes. (I added one entry twice to slist.)
- Debug cleanup.
Retransmiting of unacknolegded LSAs - 01:56 PM Revision 5f743d96 (iof-bird-daemon): Many bugfixes. Actually, how could this ever work? :-)
- 12:31 PM Revision 5d608eba (iof-bird-daemon): Bug fix in sending updates.
- 12:18 PM Revision 0e1b949b (iof-bird-daemon): Bugfix in testing of possibility of adjacency.
- 12:03 PM Revision 432996f4 (iof-bird-daemon): Better dumping.
- 12:02 PM Revision 54ac9d2e (iof-bird-daemon): Bugfix in hello.
- 11:52 AM Revision 4057093f (iof-bird-daemon): Small cleanup.
- 11:29 AM Revision 551d4443 (iof-bird-daemon): Sorry, it didn't compile. :-(
- 11:27 AM Revision b29c620f (iof-bird-daemon): Another bugfix in neighbor state machine.
- 10:47 AM Revision 279a3b76 (iof-bird-daemon): Small bug in neighbor state machine.
- 12:03 AM Revision fafe44b6 (iof-bird-daemon): Just added declaration of AS Ext routes calculation.
05/08/2000
- 11:46 PM Revision 43e75f38 (iof-bird-daemon): Do not stop lsrr_timer in FULL state. Use it for retransmition.
- 10:50 PM Revision ed4a53c6 (iof-bird-daemon): Some changes in debugging.
- 10:49 PM Revision 9bacea42 (iof-bird-daemon): Fixed some FIXME's by deleting them. :-)
- 10:42 PM Revision 8a3049f6 (iof-bird-daemon): Useless '\n' in log()
- 10:40 PM Revision eae4fcf2 (iof-bird-daemon): Stopping RXMT timer when going to lower state than EXSTART.
- 10:37 PM Revision d8033f22 (iof-bird-daemon): Generated first public alpha release.
- Unless you object, I'll announce it today (9.5.) at noon.
- 10:33 PM Revision 8aecbf16 (iof-bird-daemon): New example config.
- 10:33 PM Revision c9763428 (iof-bird-daemon): Implemented debugging function rlookup() which you can call ...
- to see what resource does the address given as a parameter belong to.
- 10:33 PM Revision 0521e4f6 (iof-bird-daemon): rt_prune: Don't kill routes from protocols in FS_FEEDING sta...
- call fib_check() on the table's fib.
- 10:32 PM Revision c09d1e8d (iof-bird-daemon): KEEPALIVE TIME ought to set keepalive time, not connect retr...
- 10:31 PM Revision 5ff0a270 (iof-bird-daemon): In non-debug mode, set default logging to syslog only, not s...
- 10:31 PM Revision 4524331a (iof-bird-daemon): Fixed type in daemonization code.
- 10:28 PM Revision fc0ca2d8 (iof-bird-daemon): Typo in debug.
- 10:27 PM Revision a6fdf9c6 (iof-bird-daemon): Grrr, useless debug.
- 10:26 PM Revision 5ee479aa (iof-bird-daemon): Small typo.
- 10:24 PM Revision 0ebb8b64 (iof-bird-daemon): Bugfix in new neighbor allocation.
- 10:10 PM Revision 77fbd315 (iof-bird-daemon): Better debug output.
- 10:03 PM Revision b57a45b8 (iof-bird-daemon): Next hop calculation improved. (I ignored stub networks adve...
- neighbors.
- 10:02 PM Revision 158b99c9 (iof-bird-daemon): Better logging. (%d->%I)
- 07:11 PM Revision 8abbde02 (iof-bird-daemon): Several simplifications of the fib iterators.
- 07:10 PM Revision 0bcba21e (iof-bird-daemon): When not debugging, daemonize automatically.
- 02:58 PM Revision 33a368ad (iof-bird-daemon): Implemented `show route count' which is `show route stats' with
- exception that it doesn't print the routes themselves.
- 02:53 PM Revision 0c3588bf (iof-bird-daemon): Don't crash when the socket gets closed between updates.
- Also, this time not only update `remains', but update it right :)
- 02:51 PM Revision 6b5ab875 (iof-bird-daemon): Added `--disable-memcheck' switch which avoids linking of ef...
- so that we can run in debugging mode with large routing tables.
- 02:51 PM Revision e48dae3e (iof-bird-daemon): Stop feeding the protocol if it suddenly shuts down.
- 02:32 PM Revision 9ff8f334 (iof-bird-daemon): Update `remains' counter correctly.
- 02:29 PM Revision d69e5ff2 (iof-bird-daemon): Use PATH_CONTROL_SOCKET instead of tacking on "bird.ctl" man...
- 02:24 PM Revision cd44b466 (iof-bird-daemon): Forgot to add a spiky comment :)
- 02:19 PM Revision f9254d23 (iof-bird-daemon): Autoconf is *evil*. The sysconfdir and similar variables are...
- C includes as they contain substitutions specific to make.
Worked around by creating sysconf/paths.h which is create... - 02:18 PM Revision 0bf7386b (iof-bird-daemon): Updated TODO.
- 01:56 PM Revision c0760ab0 (iof-bird-daemon): Debugging compilation is no longer default. This means that ...
- file is expected in $prefix/etc etc.
Use --enable-debug to request debugging. - 01:54 PM Revision d8508f70 (iof-bird-daemon): `make install' now works.
- 01:26 PM Revision 93d6bf38 (iof-bird-daemon): The bgp_list is gone. Incomming connections are now handled ...
- more straightforward manner by scanning the active configuration for
matching protocols. - 01:12 PM Revision 5d86aefb (iof-bird-daemon): Really free attributes.
- 12:38 PM Revision 818ff1e2 (iof-bird-daemon): When reporting a bug(), call abort() instead of exit(), so t...
- can analyse the core.
- 12:37 PM Revision c304392e (iof-bird-daemon): Some less socket error messages.
- 12:37 PM Revision 507eea4c (iof-bird-daemon): Don't generate corrupted packets when sending only route del...
- 12:09 PM Revision 9cbf43eb (iof-bird-daemon): Don't report refused connections.
- 12:05 PM Revision b6c9d8eb (iof-bird-daemon): Removed the `async' switch which was used for debugging only...
- Don't moan when netlink reports lost packets.
- 11:40 AM Revision d0126f0b (iof-bird-daemon): bugs_in_attr_cache_hashing--;
- 11:04 AM Revision 79681f4a (iof-bird-daemon): Link the instance to the global BGP list as soon as possible.
- 11:02 AM Revision 94e935d8 (iof-bird-daemon): Incoming buffer must be at least 8KB long.
- 10:40 AM Revision 916c8c0a (iof-bird-daemon): Use preferences properly.
- 10:38 AM Revision 1151401e (iof-bird-daemon): Don't crash when reporting deleted routes.
- Set preferences correctly.
- 10:38 AM Revision 92ef4fa7 (iof-bird-daemon): Preference is a configurable parameter.
- 10:37 AM Revision 0117d004 (iof-bird-daemon): Fixed `show route primary'.
- 10:13 AM Revision 18c031fa (iof-bird-daemon): Debugged printing and pruning of neighbor cache entries.
05/07/2000
- 11:32 AM Revision 0d307082 (iof-bird-daemon): Don't count networks with no routes (they are not displayed ...
- will be removed during the next garbage collection pass).
- 11:28 AM Revision 23693958 (iof-bird-daemon): Implemented `show route <...> stats'.
- 11:28 AM Revision 6998bb9e (iof-bird-daemon): Squashed one bug in fib_rehash(). No more routes disappeari...
- by a lightning :)
- 11:27 AM Revision 891cec85 (iof-bird-daemon): Killed one more reference to RTS_RIP_EXT.
- 10:41 AM Revision acfce55c (iof-bird-daemon): Setup of incoming connection is now a separate function.
Also available in: Atom