gobgp-node
gobgp library - NodeJS client for gobgpd
This is a young project which allows you to manage gobgpd remotely.
- Features
- RIB management which is equivalent to
gobgp global rib
in gobgp CLI
- RIB management which is equivalent to
Requirements
gobgp-node is tested on Debian Linux and OSX.
Installation
npm install gobgp
This installation process builds the C-shared library from already installed gobgp in your system and links gobgp-node binary with it.
Usage
Originate a route with gobgpd:
var Gobgp = ;var gobgp = '<gobgpd address>:50051'; gobgp;
Withdraw a route from gobgpd:
var Gobgp = ;var gobgp = '<gobgpd address>:50051'; gobgp;
Show routes in gobgpd:
var Gobgp = ;var gobgp = '<gobgpd address>:50051'; gobgp;
Originate a flowspec route with gobgpd:
var Gobgp = ;var gobgp = '<gobgpd address>:50051'; gobgp;
Show flowspec routes in gobgpd:
var Gobgp = ;var gobgp = '<gobgpd address>:50051'; gobgp;
Originate a BGP community added route:
var Gobgp = ;var gobgp = '<gobgpd address>:50051';var path = gobgp; pathpattrs // NO_ADVERTISE gobgp;
Or extremely easy on the latest version of gobgp,
var Gobgp = ;var gobgp = '<gobgpd address>:50051'; gobgp;
Copyright and License
Copyright (c) 2018 Shintaro Kojima. Code released under the MIT license.