Hello

This is a snippet of my configurations



function match_as () {
  if (bgp_path ~ [= * 1111 =]) then return true;
  if (bgp_path ~ [=  2222 =]) then return true;
 
  return false;
}



filter bgp_in_AS111

{
.
.
if ! (match_as_AS()) then reject;
accept;
}

template bgp Peer {
.
.
.
import filter bgp_in_AS111;
}



from the above i want Bird to allow  AS 1111 and other subsequent  AS paths  to be allowed access.
But for AS 2222, no subsequent AS Paths to be allowed.

Am i on the right track?

In-case you are wondering why the need AS1111 represent Networks with good network administrators while AS 2222 are those who don't

On 6/28/2013 11:04 AM, Ondrej Filip wrote:
On 28.6.2013 11:57, Anibe Onuche wrote:
Hello All.
Hi Anibe,
I am not sure what do you really want. But I suggest you, to look at
our WIKI - https://redmine.labs.nic.cz/projects/bird/wiki/Examples

There is a lot of god examples, how to configure BIRD as route server
including filtering.

		Ondrej


I work with an IX and considering implementing bird as my route server.
Was successful in my lab implementation
need a few config to be through.


I want to configure a function on my bird that will only allow
certain  network containing some as-path to be used.(i.e as-path filters)
While at that, other network have valid bgp paths attached to their
as-path should also be imported.

How do i go about this ?

Regards
Anibe