Hello,
 
I have met some difficulties configuring BIRD with multiple routing tables, so 
I wanted to check if I don't make any simple mistakes - and that is why i am 
writing.
 
I am building a system to propagate QoS parameters thru the network. I wanted 
to implement the EQ-BGP functionality, that is a BGP plus some additional info 
about the QoS capabilieties of the network. To the BGP Update massages I add 
special attribute sets, one for each QoS class. And to store the info I need 
multiple routing tables - that is where the problems started for me.
 
I tried to add 3 routing tables to the system (class1, class2, class3) - i've 
modified /etc/iproute2/rt_tables adding 3 entries with numbers 1, 2, 3. Then 
i've changed bird.conf, adding 3 "kernel protocols". I made it the same way it 
is writen in insrtructions, adding lines "table class1" "kernel table 1", 
"table class2" "kernel table2", and "table class3" "kernel table3" for each new 
instance of the "kernel protocol". But this doesn't work. During startup BIRD 
shows "Table name expected".
 
I found - i think - the problem, which lies in "symbol" definition in file 
rt-table.c. There is a symbol definition for name "master" but there are no for 
other names. Additionaly symbol definition requires a config structure, which 
makes adding this symbols and managing routing tables quite difficult.
 
So that is why I write. Am i doing something wrong with the basic configuration 
of multiple routing tables in BIRD? I am still looking for an answer, but if 
there is some quick solution to my problem please do help me ;)
 
Thanks in advance, and thank you very much for a great job you've done with 
BIRD,
 
Best regards,
Michal Schielmann
 

Reply via email to