1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

From now we support multiple tables. The master_table variable is

definitely gone. Both rte_update() and rte_discard() have an additional
argument telling which table should they modify.

Also, rte_update() no longer walks the whole protocol list -- each table
has a list of all protocols connected to this table and having the
rt_notify hook set. Each protocol can also freely decide (by calling
proto_add_announce_hook) to connect to any other table, but it will
be probably used only by the table-to-table protocol.

The default debugging dumps now include all routing tables and also
all their connections.
This commit is contained in:
Martin Mares
1999-05-17 20:14:52 +00:00
parent 4107df1d1b
commit 0e02abfd57
8 changed files with 175 additions and 42 deletions

View File

@@ -11,6 +11,8 @@
#filter sink { reject; }
#filter okay { accept; }
#table testable;
#protocol rip MyRIP_test {
# preference xyzzy;
# debug all;
@@ -38,6 +40,7 @@ protocol device {
protocol static {
# disabled;
# table testable;
# route 0.0.0.0/0 via 62.168.0.13;
# route 62.168.0.0/25 reject;
# route 10.0.0.0/8 reject;