Deprecated, use nat-lab/node-bird-routeparse instead.
Dump RIB from BIRD (BIRD Internet Routing Daemon).
- Support recursive route
var NBRD = require('node-bird-routedump');
async function dump_route () {
var routes = await NBRD({ctrl_soc: '/var/run/bird/bird6.ctl'});
// or: routes = await NBRD({cmd: '/usr/sbin/birdc6'});
console.log(routes);
}
dump_route();
[ { route: '2620:1d:a000::/48',
via: '2001:470:17:24::1',
dev: 'he-ipv6',
peer: 'he',
uptime: '15:49:54',
types: [ 'BGP', 'unicast', 'univ' ],
origin: 'IGP',
as_path: [ 6939, ..., ... ],
next_hop: [ '2001:470:17:24::1', 'fe80::d8da:dd02' ] },
bgp_community: [ '65500:7000', '65500:1666' ],
aggregator: { ip: '141.193.21.1', asn: 396303 }
},
...
]
MIT