-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bgpd: Allow 1 prefix to generate statistics #7447
Conversation
When generating a config with 1 prefix: BGP IPv4 Unicast RIB statistics Total Advertisements : 0 Total Prefixes : 0 Average prefix length : 0.00 Unaggregateable prefixes : 0 Maximum aggregateable prefixes: 0 BGP Aggregate advertisements : 0 Address space advertised : 0 % announced : 0.00 /8 equivalent : 0.00 /24 equivalent : 0.00 Advertisements with paths : 0 Longest AS-Path (hops) : 0 Average AS-Path length (hops) : 0.00 Largest AS-Path (bytes) : 0 Average AS-Path size (bytes) : 0.00 Highest public ASN : 0 eva# show bgp ipv4 uni summ BGP router identifier 10.10.3.11, local AS number 329 vrf-id 0 BGP table version 1 RIB entries 1, using 192 bytes of memory Peers 1, using 23 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt 192.168.161.131 4 60000 24 27 0 0 0 00:01:05 (Policy) 1 Total number of neighbors 1 We are not displaying it in the statistics data. This is because FRR is walking the associated table and comparing the current dest to the top of the tree. I have no idea why this is the case as that when you have 1 prefix you only have 1 node in your tree. Looking at the code this is the original code that was imported in 2006. I cannot think of any reason why FRR needs to exclude this particular node. Fixed: eva# show bgp ipv4 uni summ BGP router identifier 10.10.3.11, local AS number 329 vrf-id 0 BGP table version 1 RIB entries 1, using 192 bytes of memory Peers 1, using 23 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt 192.168.161.131 4 60000 24 27 0 0 0 00:01:05 (Policy) 1 Total number of neighbors 1 eva# show bgp ipv4 statistics BGP IPv4 Unicast RIB statistics (VRF default) Total Advertisements : 1 Total Prefixes : 1 Average prefix length : 32.00 Unaggregateable prefixes : 1 Maximum aggregateable prefixes: 0 BGP Aggregate advertisements : 0 Address space advertised : 1 % announced : 0.00 /8 equivalent : 0.00 /24 equivalent : 0.00 Advertisements with paths : 1 Longest AS-Path (hops) : 0 Average AS-Path length (hops) : 0.00 Largest AS-Path (bytes) : 0 Average AS-Path size (bytes) : 0.00 Highest public ASN : 0 eva# Fixes: FRRouting#7422 Signed-off-by: Donald Sharp <[email protected]>
💚 Basic BGPD CI results: SUCCESS, 0 tests failedResults table
For details, please contact louberger |
Continuous Integration Result: SUCCESSFULCongratulations, this patch passed basic tests Tested-by: NetDEF / OpenSourceRouting.org CI System CI System Testrun URL: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-15162/ This is a comment from an automated CI system. Warnings Generated during build:Debian 10 amd64 build: Successful with additional warningsDebian Package lintian failed for Debian 10 amd64 build:
CLANG Static Analyzer Summary
No Changes in Static Analysis warnings compared to base3 Static Analyzer issues remaining.See details at |
When generating a config with 1 prefix:
BGP IPv4 Unicast RIB statistics
Total Advertisements : 0
Total Prefixes : 0
Average prefix length : 0.00
Unaggregateable prefixes : 0
Maximum aggregateable prefixes: 0
BGP Aggregate advertisements : 0
Address space advertised : 0
% announced : 0.00
/8 equivalent : 0.00
/24 equivalent : 0.00
Advertisements with paths : 0
Longest AS-Path (hops) : 0
Average AS-Path length (hops) : 0.00
Largest AS-Path (bytes) : 0
Average AS-Path size (bytes) : 0.00
Highest public ASN : 0
eva# show bgp ipv4 uni summ
BGP router identifier 10.10.3.11, local AS number 329 vrf-id 0
BGP table version 1
RIB entries 1, using 192 bytes of memory
Peers 1, using 23 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt
192.168.161.131 4 60000 24 27 0 0 0 00:01:05 (Policy) 1
Total number of neighbors 1
We are not displaying it in the statistics data. This is because FRR is walking the associated
table and comparing the current dest to the top of the tree. I have no idea why this is
the case as that when you have 1 prefix you only have 1 node in your tree. Looking at the
code this is the original code that was imported in 2006. I cannot think of any reason why
FRR needs to exclude this particular node.
Fixed:
eva# show bgp ipv4 uni summ
BGP router identifier 10.10.3.11, local AS number 329 vrf-id 0
BGP table version 1
RIB entries 1, using 192 bytes of memory
Peers 1, using 23 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt
192.168.161.131 4 60000 24 27 0 0 0 00:01:05 (Policy) 1
Total number of neighbors 1
eva# show bgp ipv4 statistics
BGP IPv4 Unicast RIB statistics (VRF default)
Total Advertisements : 1
Total Prefixes : 1
Average prefix length : 32.00
Unaggregateable prefixes : 1
Maximum aggregateable prefixes: 0
BGP Aggregate advertisements : 0
Address space advertised : 1
% announced : 0.00
/8 equivalent : 0.00
/24 equivalent : 0.00
Advertisements with paths : 1
Longest AS-Path (hops) : 0
Average AS-Path length (hops) : 0.00
Largest AS-Path (bytes) : 0
Average AS-Path size (bytes) : 0.00
Highest public ASN : 0
eva#
Fixes: #7422
Signed-off-by: Donald Sharp [email protected]