- 15 Mar, 2012 1 commit
-
-
Ondřej Zajíček authored
The nest-protocol interaction is changed to better handle multitable protocols. Multitable protocols now declare that by 'multitable' field, which tells nest that a protocol handles things related to proto-rtable interaction (table locking, announce hook adding, reconfiguration of filters) itself. Filters and stats are moved to announce hooks, a protocol could have different filters and stats to different tables. The patch is based on one from Alexander V. Chernikov, thanks.
-
- 24 Jan, 2012 1 commit
-
-
Ondřej Zajíček authored
The patch from Alexander V. Chernikov.
-
- 07 Nov, 2011 1 commit
-
-
Ondřej Zajíček authored
Based on the patch from Alexander V. Chernikov. Extended to support almost all protocols. Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
-
- 05 Jul, 2010 1 commit
-
-
Ondřej Zajíček authored
Hostcache is a structure for monitoring changes in a routing table that is used for routes with dynamic/recursive next hops. This is needed for proper iBGP next hop handling.
-
- 21 Feb, 2010 1 commit
-
-
Ondřej Zajíček authored
-
- 13 Feb, 2010 2 commits
-
-
Ondřej Zajíček authored
It seems that by adding one pipe-specific exception to route announcement code and by adding one argument to rt_notify() callback i could completely eliminate the need for the phantom protocol instance and therefore make the code more straightforward. It will also fix some minor bugs (like ignoring debug flag changes from the command line).
-
Ondřej Zajíček authored
-
- 11 Feb, 2010 1 commit
-
-
Ondřej Zajíček authored
When uncofiguring the pipe and the peer table, the peer table was unlocked when pipe protocol state changed to down/flushing and not to down/hungry. This leads to the removal of the peer table before the routes from the pipe were flushed. The fix leads to adding some pipe-specific hacks to the nest, but this seems inevitable.
-
- 20 Dec, 2009 2 commits
-
-
Ondřej Zajíček authored
Also updates route reload for pipes.
-
Ondřej Zajíček authored
-
- 02 Dec, 2009 1 commit
-
-
Ondřej Zajíček authored
For transparent pipes, loop detection works correctly now. Pipes are now more symmetric - in both directions filtering is done in do_rte_announce().
-
- 17 Sep, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 01 Jun, 2009 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- 31 May, 2009 1 commit
-
-
Ondřej Zajíček authored
-
- 05 Jun, 2004 1 commit
-
-
Martin Mareš authored
-
- 04 Jun, 2000 1 commit
-
-
Martin Mareš authored
-
- 13 May, 2000 1 commit
-
-
Martin Mareš authored
-
- 12 Mar, 2000 1 commit
-
-
Martin Mareš authored
several debug() calls converted to DBG().
-
- 17 Jan, 2000 2 commits
-
-
Martin Mareš authored
used for automatic generation of instance names. protocol->name is the official name protocol->template is the name template (usually "name%d"), should be all lowercase. Updated all protocols to define the templates, checked that their configuration grammar includes proto_name which generates the name and interns it in the symbol table.
-
Martin Mareš authored
-
- 16 Jan, 2000 1 commit
-
-
Martin Mareš authored
and problems to solve, but the hardest part works.
-
- 01 Dec, 1999 1 commit
-
-
Martin Mareš authored
side of the pipe). Please do so for your protocols as well.
-
- 03 Aug, 1999 1 commit
-
-
Martin Mareš authored
-