Tutorial¶
Basic Usage¶
We can use yabgpd
help.
$ yabgpd -h
The simple way to start a yabgp agent is (There are four mandatory parameters):
$ yabgpd --bgp-local_addr=10.75.44.11 --bgp-local_as=23650 \
--bgp-remote_addr=10.124.1.245 --bgp-remote_as=23650
The default address family will be IPv4 unicast. If you need support other address family, you can use something like:
`
$ yabgpd --bgp-local_addr=10.75.44.122 --bgp-local_as=100 --bgp-remote_addr=10.75.195.199 --bgp-remote_as=100 --bgp-afi_safi=ipv4_srte,flowspec,ipv4,bgpls
`
that session will suport: IPv4 Unicast, IPv4 Flowspec, IPv4 SR TE and BGP linkstate.
Configuration¶
The configuration sample can be found at https://github.com/smartbgp/yabgp/blob/master/etc/yabgp/yabgp.ini.sample
Advanced Usage¶
If you change the default setting (like change the write_dir
), please start the yabgp
use the configuration file:
$ cp etc/yabgp/yabgp.ini.sample etc/yabgp/yabgp.ini
$ yabgpd --bgp-local_addr=10.75.44.11 --bgp-local_as=23650 --bgp-remote_addr=10.124.1.245 \
--bgp-remote_as=23650 --bgp-md5=cisco --config-file=../etc/yabgp/yabgp.ini
Logging and Debug¶
The default setting is loggint to console, if you want to write log files and no console output, please use:
$ yabgpd --bgp-local_addr=10.75.44.11 --bgp-local_as=23650 --bgp-remote_addr=10.124.1.245 \
--bgp-remote_as=23650 --bgp-md5=cisco --nouse-stderr --log-file=test.log
If you want to change the log level to debug, use –verbose option.
$ yabgpd --bgp-local_addr=10.75.44.11 --bgp-local_as=23650 --bgp-remote_addr=10.124.1.245 \
--bgp-remote_as=23650 --bgp-md5=cisco --verbose