]> git.ipfire.org Git - thirdparty/bird.git/commit
Integrate MRT Table Dump (RFC 6396) into BIRD
authorPavel Tvrdík <pawel.tvrdik@gmail.cz>
Tue, 26 May 2015 10:40:40 +0000 (12:40 +0200)
committerPavel Tvrdík <pawel.tvrdik@gmail.cz>
Tue, 28 Jul 2015 15:19:04 +0000 (17:19 +0200)
commit11fabd2d6b8bc3d6ca86acd3b62fe4deeb4b91b7
tree2db58c76610602221684669fd3761b8a9c823ca5
parentde77e5cdd013d1bc64a31ea5e7b68262352e0c79
Integrate MRT Table Dump (RFC 6396) into BIRD

Asynchronous periodic mrt table dumps of routes configuration in bird.conf:
mrtdump routes {
  [ filename "<format>"; ]
  [ table <name>|"<wildcard name>"; ]
  [ period <num>; ]
  [ filter <filter>|where <condition>; ]
}

Synchronous mrt table dumps of routes in BIRD client:
mrtdump routes [table <name>|"<wildcard name>"] [to "<filename format>"] [filter <filter>|where <condition>]
26 files changed:
conf/conf.c
conf/conf.h
doc/bird.sgml
lib/patmatch.c
lib/string.h
nest/Makefile
nest/config.Y
nest/mrtdump.c
nest/mrtdump.h
nest/mrtdump_test.c
nest/route.h
nest/rt-fib.c
nest/rt-table.c
proto/bgp/Makefile
proto/bgp/bgp.c
proto/bgp/bgp.h
proto/bgp/mrt.c [new file with mode: 0644]
proto/bgp/mrt.h [new file with mode: 0644]
proto/bgp/packets.c
proto/rip/rip.c
sysdep/unix/config.Y
sysdep/unix/io.c
sysdep/unix/log.c
sysdep/unix/timer.h
sysdep/unix/unix.h
test/birdtest_support.h