Using bgpq3 for automated filter generation
Came across excellent tool called “bgpq3” from one of recent posts in NANOG mailing list. This tool can general filters for a given ASN for Cisco or Juniper based on RADB’s data.
E.g Juniper style config for AS54456 (1st ASN on which I worked on!) :)
anurag@server7 ~> bgpq3 -Jl Cloudaccess as54456
policy-options {
replace:
prefix-list Cloudaccess {
199.116.76.0/24;
199.116.77.0/24;
199.116.78.0/24;
199.116.79.0/24;
}
}
anurag@server7 ~>
Cisco style config:
> anurag@server7:~$ bgpq3 -l Cloudaccess as54456
no ip prefix-list Cloudaccess
ip prefix-list Cloudaccess permit 199.116.76.0/24
ip prefix-list Cloudaccess permit 199.116.77.0/24
ip prefix-list Cloudaccess permit 199.116.78.0/24
ip prefix-list Cloudaccess permit 199.116.79.0/24
anurag@server7:~$
Cisco XR style config:
anurag@server7 ~> bgpq3 -Xl Cloudaccess as54456
no prefix-set Cloudaccess
prefix-set Cloudaccess
199.116.76.0/24,
199.116.77.0/24,
199.116.78.0/24,
199.116.79.0/24
end-set
anurag@server7 ~>
One can easily automate filter generation using such option for downstreams. Have a good long weekend ahead!