summaryrefslogtreecommitdiff
path: root/proto/rip/rip.h
AgeCommit message (Collapse)Author
2022-05-04Explicit definition structures of route attributesMaria Matejka
Changes in internal API: * Every route attribute must be defined as struct ea_class somewhere. * Registration of route attributes known at startup must be done by ea_register_init() from protocol build functions. * Every attribute has now its symbol registered in a global symbol table defined as SYM_ATTRIBUTE * All attribute ID's are dynamically allocated. * Attribute value custom formatting hook is defined in the ea_class. * Attribute names are the same for display and filters, always prefixed by protocol name. Also added some unit testing code for filters with route attributes.
2022-05-04Splitting route data structures out to libMaria Matejka
2021-10-13RIP: convert the rte-local attributes to extended attributesMaria Matejka
2020-04-09Configuration strings are constant.Maria Matejka
This is merely a const propagation. There was no problem in there.
2020-03-14RIP: Improvements to demand circuit modeOndrej Zajicek (work)
Restart iface after changing demand circuit mode during reconfiguration. Fix next_regular interval reset during reconfiguration. Send flushing response when iface goes down.
2020-02-21RIP: Demand circuit support (RFC 2091)Ondrej Zajicek (work)
2018-05-29Protocol: Introducing an enum protocol_classJan Maria Matejka
This supersedes the EAP_* constants.
2017-12-07Timers: Revert temporary names and remove old timer.hOndrej Zajicek (work)
2017-12-07RIP: Update to new timersOndrej Zajicek (work)
2016-11-08Merge branch 'master' into int-newOndrej Zajicek (work)
2016-11-02RIP: Use message authentication interfaceOndrej Zajicek (work)
Based on former commit from Pavel Tvrdik
2016-05-10Build system reworked to one global Makefile with includes and no nestingJan Moskyto Matejka
Also removed the lib-dir merging with sysdep. Updated #include's accordingly. Fixed make doc on recent Debian together with moving generated doc into objdir. Moved Makefile.in into root dir Retired all.o and birdlib.a Linking the final binaries directly from all the .o files.
2015-12-21Follow-up work on integrationOndrej Zajicek (work)
2015-11-05Initial commit on integrated BIRDOndrej Zajicek (work)
New data types net_addr and variants (in lib/net.h) describing network addresses (prefix/pxlen). Modifications of FIB structures to handle these data types and changing everything to use these data types instead of prefix/pxlen pairs where possible. The commit is WiP, some protocols are not yet updated (BGP, Kernel), and the code contains some temporary scaffolding. Comments are welcome.
2015-10-05Major RIP redesignOndrej Zajicek (work)
The new RIP implementation fixes plenty of old bugs and also adds support for many new features: ECMP support, link state support, BFD support, configurable split horizon and more. Most options are now per-interface.
2013-11-23Merge branch 'master' into add-pathOndrej Zajicek
Conflicts: filter/filter.c nest/proto.c nest/rt-table.c proto/bgp/bgp.h proto/bgp/config.Y
2013-06-25Implements TTL security for OSPF and RIP.Ondrej Zajicek
Interfaces for OSPF and RIP could be configured to use (and request) TTL 255 for traffic to direct neighbors. Thanks to Simon Dickhoven for the original patch for RIPng.
2013-06-24Better packet priority and traffic class handling.Ondrej Zajicek
Implements support for IPv6 traffic class, sets higher priority for OSPF and RIP outgoing packets by default and allows to configure ToS/DS/TClass IP header field and the local priority of outgoing packets.
2013-02-24Allow 1 sec RIP update.Ondrej Filip
2012-08-14Implements ADD-PATH extension for BGP.Ondrej Zajicek
Allows to send and receive multiple routes for one network by one BGP session. Also contains necessary core changes to support this (routing tables accepting several routes for one network from one protocol). It needs some more cleanup before merging to the master branch.
2012-03-15Fixes RIPng compatibility.Ondrej Zajicek
Also probably breaks compatibility with older BIRDs, but RIPng not really worked here. Thanks to Goesta Smekal for the original patch.
2004-06-26Password management redesigned (untested).Ondrej Filip
2004-06-23P->magic used just in LOCAL_DEBUG modeOndrej Filip
2000-06-05Add safety check.Pavel Machek
2000-06-04Removed lots of trailing newlines in log messages.Martin Mares
Please note that the only calls which don't add newlines automatically (i.e., don't print a full line of output) are debug() and DBG().
2000-05-17Minor cleaningPavel Machek
2000-05-16Rip should now reconfigure itself only if needed.Pavel Machek
2000-05-10Inlined metric and mode into struct rip_interface to make reconfigPavel Machek
work. reconfigure is conservative but should work.
2000-05-10rip_reconfigure done rightPavel Machek
2000-05-04Spelling fixes.Pavel Machek
2000-04-26Cleanup in preparation for ipv6.Pavel Machek
2000-03-26Split horizont done right.Pavel Machek
Locks done better.
2000-03-22Rip now tries to lock interface.Pavel Machek
Fixed fatal errors which caused segfault at startup. Fixed fatal errors in rip which caused it not to send more than first update.
1999-12-16Added missing semicolon.Martin Mares
rip.h compiles in IPv6 mode, rip.c still doesn't.
1999-12-08Fix timing and fix endianity in metrics.Pavel Machek
1999-12-01Actually check sequence numbers.Pavel Machek
1999-11-25md5 authentication seems to work.Pavel Machek
1999-11-25Bugfixes: select right password for password authentication, do notPavel Machek
try to process authentication blocks as datablocks, make it possible to add data at end of packet. Password authentication should actually work.
1999-11-25Triggered updates should now actually work. Fixed metric=16 -> time itPavel Machek
out logic.
1999-11-10Added timeout for routes (which means proper expiring of routes) addedPavel Machek
few fixmes.
1999-10-11Untested IPv6 support added. I do not know if it compiles in IPV6 mode.Pavel Machek
1999-08-18Few fixme's fixed in rip (will not crash any more on request forPavel Machek
sending routing table - hopefully). Next few steps in md5 authentication (not yet complete).
1999-05-31Added FIXME: mode broadcast randombly corrupts memory.Pavel Machek
Small cleaning and bugfixes.
1999-05-31Kill duplicity between rif and rif_patt.Pavel Machek
1999-05-31Incoming side of authentication done but untested. Right handling ofPavel Machek
filters in rip.
1999-05-31Modified rip to new password handling in nest. Now it at least compiles.Pavel Machek
1999-05-26Make rip use newly defined password lists.Pavel Machek
1999-05-11Mensi updaty do ripu. Pridana passwd autentikace (netestovano).Pavel Machek
1999-03-01Hopefully ended translating to new interfacePavel Machek
1999-02-15More rip fixes (config data moved to struct rip_proto_config), stillPavel Machek
not tested.