minor bird crash

Wolfgang Hennerbichler wh at univie.ac.at
Fri Mar 19 09:03:16 CET 2010


On Mar 19, 2010, at 08:47 , Arnold Nipper wrote:

> On 19.03.2010 08:10 Wolfgang Hennerbichler wrote
> 
>> ... checks if the as-path is valid ...
> 
> you really do that? We only do something like
> 
> case bgp_path.last {
> 13238: if pref_AS13238() then accept;
> 43247: if pref_AS43247() then accept;
> }


we filter on prefixes, but we only mark them good or "not in RIPE". A customer can select in the webinterface if he would like to receive only good routes, all routes or he can do a per-peer selection. 

what I meant by checking the as-path was if the peer-as was in the as-path: 

  if ! (bgp_path ~ [= 1120 * =]) then reject;

> where pref_ASyyyy() simply matches against all prefixes found in RADB
> for AS yyyyy.

our members decided to not filter on RADB but RIPE and rather use the solution above instead of dropping prefixes. 

Out of curiosity: How often do you rebuild your filters, and if you do are you clearing the bgp sessions (in bird-speak reloading the protocols)? 

> Best regards,
> Arnold

cu soon, 
Wolfgang

> -- 
> Arnold Nipper / nIPper consulting, Sandhausen, Germany
> email: arnold at nipper.de       phone: +49 6224 9259 299
> mobile: +49 172 2650958         fax: +49 6224 9259 333
> 

-- 
www.vix.at | www.aco.net
wh at univie.ac.at | WH844-RIPE
Vienna University Computer Center



More information about the Bird-users mailing list