summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2000-04-12Made last Pavel's changes compile.Martin Mares
2000-04-12as_path_prepend is usable outside bgp.Pavel Machek
2000-04-12Real bucket lists.Martin Mares
2000-04-12One less shift/reduce conflict.Pavel Machek
2000-04-12f_new_dynamic_attr gets third argument, type as filters know it.Pavel Machek
2000-04-12Define BGP_PATH.Martin Mares
2000-04-12Minor updates by Pavel.Martin Mares
2000-04-12Attribute type hack.Martin Mares
2000-04-12Filters now know type path. It is possible to declare variable of typePavel Machek
path, but it is not possible to write constant of type path. It should be possible to print paths and match them.
2000-04-12Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) ↵Martin Mares
constructs.
2000-04-12Renamed f_path to f_path_mask -- which is what it really is. UsePavel Machek
linklist instead of array of signed integers for path mask.
2000-04-12Path masks are needed for filters.Pavel Machek
2000-04-12BGP_PATH masks now actually work as data type.Pavel Machek
2000-04-12Path printing is now much nicer: not having to put it backwardPavel Machek
simplifies it. (Sorry for previous commit, cvs is naughty).
2000-04-12Path printing is now much nicer.Pavel Machek
2000-04-11Fix comments.Martin Mares
2000-04-10Commit fixes.Pavel Machek
2000-04-10Functions for matching paths added, tested lightly.Pavel Machek
Functions for working with community lists added, they compile. This should not be definitive place for this stuff.
2000-04-10As usuall, most important info was missing.Pavel Machek
2000-04-10Implemented outgoing attribute cache.Martin Mares
2000-04-10Export ea_same() and ea_hash().Martin Mares
2000-04-10Dropped CPU_NEEDS_ALIGN_* as unaligned.h no longer uses them.Martin Mares
2000-04-10Use neighbor cache to track direct route to the peer or multihop destination.Martin Mares
Calculate next_hop properly based on the local address we get from the neighbor entry.
2000-04-10Fix stupid bug in neighbor cache.Martin Mares
2000-04-10More BGP progress...Martin Mares
For Pavel: You can use bgp_path_prepend() for prepending AS numbers to AS paths.
2000-04-10BGP doesn't need any inline attributes.Martin Mares
2000-04-07Fix of comment.Pavel Machek
2000-04-05LSA flooding done.Ondrej Filip
2000-04-05Small clean up. (Duplicate #defines.)Ondrej Filip
2000-04-05"Bug in hashing" fixed. Ehm it was bug in lsrql node removing.Ondrej Filip
2000-04-04LSupdate processing improved. Now there is some bug in hashing. :-(Ondrej Filip
2000-04-04Flooding work continues.Ondrej Filip
2000-04-04Minor change in area list. Now I use MJ's lists.Ondrej Filip
2000-04-02Work on lsupdates continues. Some checksum cleanup.Ondrej Filip
2000-04-02lsa_cmp moved into lsalib.cOndrej Filip
2000-04-01Formatting of dynamic attributes (except for paths and communities whichMartin Mares
will be added soon).
2000-04-01RIP: Set attribute class.Martin Mares
2000-04-01Changed initialization of protocol list -- now we call proto_build() insteadMartin Mares
of calling the protocols manually. Implemented printing of dynamic attributes in `show route all'. Each protocol can now register its own attribute class (protocol->attr_class, set to EAP_xxx) and also a callback for naming and formatting of attributes. The callback can return one of the following results: GA_UNKNOWN Attribute not recognized. GA_NAME Attribute name recognized and put to the buffer, generic code should format the value. GA_FULL Both attribute name and value put to the buffer. Please update protocols generating dynamic attributes to provide the attr_class and formatting hook.
2000-04-01BGP now handles incoming routes (IPv4 only).Martin Mares
2000-04-01When tracing, always print incoming part of the trace before the outgoing one.Martin Mares
Avoid buffer overflows in `show routes' command.
2000-04-01When processing ACCEPT/REJECT carrying no message, don't printMartin Mares
trailing newline. I hope the fix is correct, but please check.
2000-04-01SOURCE should really refer to rta->source, not rta->gw.Martin Mares
Please check that all rta attributes are available, I guess that at least rta->dest is missing.
2000-04-01LSA checksum works. But it's very uneficient on little endian systems.Ondrej Filip
2000-04-01Removal of useless includes continues...Martin Mares
2000-04-01Removed lots of superfluous includes.Martin Mares
Use debug() instead of printf().
2000-04-01Use bsprintf() instead of sprintf().Martin Mares
2000-04-01Include "lib/string.h" instead of <string.h>. It should give us bzero()Martin Mares
and other non-portable functions on all systems.
2000-04-01Parsing of BGP attributes.Martin Mares
2000-04-01Fixed bug in processing of dynamic attributes.Martin Mares
2000-03-31Checksum changes. Bug is still NOT fixed. :-(Ondrej Filip