[prev in list] [next in list] [prev in thread] [next in thread]
List: zebra
Subject: [zebra 22912] Geting Kernel Routes from Zebra
From: "Pranjal Kumar Dutta" <pranjalkumardutta () gmail ! com>
Date: 2006-07-06 17:29:05
Message-ID: d3b512730607061017i3ea7dfbbnd4c3644a98461e6a () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hi All,
In struct zclient there are two members :
zclient->redistribute_default flag and array
zclient->redistribute[ZEBRA_ROUTE_MAX] that controls route distribution
between zebra and a daemon. I am writing a daemon (not a routing protocol)
that needs to get all route informtion in kernel (static + dynamic). I don't
want to get the routes into my daemon directly through RT_NETLINK , rather
want zebra as central entity from where to get routes. I am confused what
info I should put in these two members in zclient in my daemon. In zclient
for bgpd I have seen that configuration is as follows:
zclient_init (zclient, ZEBRA_ROUTE_BGP)
zclient_init (zclient, redistribute_default)
{
....
zclient->redistribute_default = redistribute_default;
zclient[ redistribute_default] = 1;
..
}
This means that BGP doesn't want its own routes from zebra. Now what do I in
my zclient if I want all routes in Linux Kernel FIB fro zebra?
Any help will be greatly appreciated.
Thanks,
Pranjal
[Attachment #5 (text/html)]
<div>Hi All,</div>
<div> \
In struct zclient there are two members : zclient->redistribute_default flag \
and array zclient->redistribute[ZEBRA_ROUTE_MAX] that controls route distribution \
between zebra and a daemon. I am writing a daemon (not a routing protocol) that needs \
to get all route informtion in kernel (static + dynamic). I don't want to get the \
routes into my daemon directly through RT_NETLINK , rather want zebra as central \
entity from where to get routes. I am confused what info I should put in these \
two members in zclient in my daemon. In zclient for bgpd I have seen that \
configuration is as follows: </div>
<div> </div>
<div>zclient_init (zclient, ZEBRA_ROUTE_BGP)</div>
<div> </div>
<div>zclient_init (zclient, redistribute_default)</div>
<div>{</div>
<div>....</div>
<div> </div>
<div> zclient->redistribute_default = redistribute_default;</div>
<div>zclient[ redistribute_default] = 1;</div>
<div>..</div>
<div>}</div>
<div> </div>
<div>This means that BGP doesn't want its own routes from zebra. Now what do I in my \
zclient if I want all routes in Linux Kernel FIB fro zebra?</div> <div> </div>
<div>Any help will be greatly appreciated.</div>
<div> </div>
<div>Thanks,</div>
<div>Pranjal</div>
_______________________________________________
Zebra mailing list
Zebra@ml.zebra.org
http://ml.zebra.org/mailman/listinfo/zebra
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic