summaryrefslogtreecommitdiffhomepage
path: root/doc/source/library_bgp_speaker.rst
diff options
context:
space:
mode:
authorToshiki Tsuboi <t.tsubo2000@gmail.com>2014-12-06 02:46:33 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2014-12-07 23:35:01 +0900
commit3c03ba0034d61e12eddbe979371bdecf9c4bbd21 (patch)
tree067d177777eac3d3cfcbc53818a2b4902b5dde00 /doc/source/library_bgp_speaker.rst
parent567ff4ec170296144f66605eb8a6a8730a34e9a0 (diff)
bgp: support new handler in case of changing BGP session
When BGP session goes up/down, BGPSpeaker can detect changing the session. Signed-off-by: Toshiki Tsuboi <t.tsubo2000@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'doc/source/library_bgp_speaker.rst')
-rw-r--r--doc/source/library_bgp_speaker.rst6
1 files changed, 5 insertions, 1 deletions
diff --git a/doc/source/library_bgp_speaker.rst b/doc/source/library_bgp_speaker.rst
index e17d8247..cf809264 100644
--- a/doc/source/library_bgp_speaker.rst
+++ b/doc/source/library_bgp_speaker.rst
@@ -38,9 +38,13 @@ instance advertizes some prefixes.
print 'the best path changed:', event.remote_as, event.prefix,\
event.nexthop, event.is_withdraw
+ def detect_peer_down(remote_ip, remote_as):
+ print 'Peer down:', remote_ip, remote_as
+
if __name__ == "__main__":
speaker = BGPSpeaker(as_number=64512, router_id='10.0.0.1',
- best_path_change_handler=dump_remote_best_path_change)
+ best_path_change_handler=dump_remote_best_path_change,
+ peer_down_handler=detect_peer_down)
speaker.neighbor_add('192.168.177.32', 64513)
# uncomment the below line if the speaker needs to talk with a bmp server.