mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-02 07:12:55 +00:00
![]() Low overhead bgp-evpn TPs have been added which push data out in a binary format - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> root@switch:~# lttng list --userspace |grep "frr_bgp:evpn" frr_bgp:evpn_mh_nh_rmac_zsend (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) frr_bgp:evpn_mh_nh_zsend (loglevel: TRACE_INFO (6)) (type: tracepoint) frr_bgp:evpn_mh_nhg_zsend (loglevel: TRACE_INFO (6)) (type: tracepoint) frr_bgp:evpn_mh_vtep_zsend (loglevel: TRACE_INFO (6)) (type: tracepoint) frr_bgp:evpn_bum_vtep_zsend (loglevel: TRACE_INFO (6)) (type: tracepoint) frr_bgp:evpn_mac_ip_zsend (loglevel: TRACE_INFO (6)) (type: tracepoint) root@switch:~# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In addition to the tracepoints a babeltrace python plugin for pretty printing (binary data is converted into grepable strings). Sample usage - frr_babeltrace.py trace_path Sample tracepoint output - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. frr_bgp: evpn_mac_ip_zsend frr_bgp:evpn_mac_ip_zsend {'action': 'add', 'vni': 1007, 'mac': '00:02:00:00:00:04', 'ip': 'fe80::202:ff:fe00:4', 'vtep': '27.0.0.15', 'esi': '03:44:38:39:ff:ff:01:00:00:02'} 2. frr_bgp: evpn_mh_vtep_zsend frr_bgp:evpn_mh_vtep_zsend {'action': 'add', 'esi': '03:44:38:39:ff:ff:01:00:00:02', 'vtep': '27.0.0.16'} 3. frr_bgp: evpn_mh_nhg_zsend frr_bgp:evpn_mh_nhg_zsend {'action': 'add', 'type': 'v4', 'nhg': 74999998, 'esi': '03:44:38:39:ff:ff:01:00:00:02', 'vrf': 85} 4. frr_bgp: evpn_mh_nh_zsend frr_bgp:evpn_mh_nh_zsend {'nhg': 74999998, 'vtep': '27.0.0.16', 'svi': 93} 5. frr_bgp: evpn_mh_nh_rmac_zsend frr_bgp:evpn_mh_nh_rmac_zsend {'action': 'add', 'vrf': 85, 'nh': '::ffff:1b00:12', 'rmac': '00:02:00:00:00:50'} >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Signed-off-by: Anuradha Karuppiah <anuradhak@nvidia.com> |
||
---|---|---|
.. | ||
coccinelle | ||
etc | ||
gcc-plugins | ||
.gitignore | ||
build-debian-package.sh | ||
checkpatch.pl | ||
checkpatch.sh | ||
cocci.h | ||
convert-fixedwidth.sh | ||
fixup-deprecated.py | ||
frr_babeltrace.py | ||
frr-llvm-cg.c | ||
frr-llvm-debuginfo.cpp | ||
frr-llvm-debuginfo.h | ||
frr-reload | ||
frr-reload.py | ||
frr.in | ||
frr.service.in | ||
frr.vim | ||
frr@.service.in | ||
frrcommon.sh.in | ||
frrinit.sh.in | ||
gen_northbound_callbacks.c | ||
gen_yang_deviations.c | ||
generate_support_bundle.py | ||
git-reindent-branch.py | ||
indent.py | ||
lua.scr | ||
Makefile | ||
mrlg.txt | ||
multiple-bgpd.sh | ||
nhrpd-event-handler.sh | ||
permutations.c | ||
releasedate.py | ||
render_md.py | ||
rrcheck.pl | ||
rrlookup.pl | ||
start-stop-daemon.c | ||
stringmangle.py | ||
subdir.am | ||
symalyzer.html | ||
symalyzer.py | ||
valgrind.supp | ||
vty_index.sh | ||
watchfrr.sh.in | ||
zc.pl | ||
zebra.el |