LinuxCommandLibrary

bgpgrep

Filter and print BGP data within MRT dumps.

TLDR

Output all routes

$ bgpgrep [master6.mrt]
copy


Output all routes received from a specific peer, determined by the peer's AS number
$ bgpgrep [master4.mrt] -peer [64498]
copy


Output all routes received from a specific peer, determined by the peer's IP address
$ bgpgrep [master4.mrt.bz2] -peer [2001:db8:dead:cafe:acd::19e]
copy


Output all routes which have certain ASNs in their AS path
$ bgpgrep [master6.mrt.bz2] -aspath '[64498 64510]'
copy


Output all routes that lead to a specific address
$ bgpgrep [master6.mrt.bz2] -supernet '[2001:db8:dead:cafe:aef::5]'
copy


Output all routes that have communities from a specific AS
$ bgpgrep [master4.mrt] -communities \( '[64497]:*' \)
copy

Copied to clipboard