RFC 4275
BGP-4 MIB Implementation Survey
1. Introduction π§
okay so this doc is a survey of BGP-4 v1 MIB [RFC4274] implementations π basically the authors asked different companies "hey, do you have this thing working?" and then wrote down every answer. after a quick summary, each response gets listed. π the authors are super clear that they make no claim about whether the info is accurate, so take it as vibes from the vendors π«
three orgs said yes they have BGP-4 MIB implementations: Cisco Systems, Redback Networks, and NextHop Technologies π
2. Survey Summary π
this survey asked about BGP-4 [RFC4271] implementations that support MIB agents [RFC1657] following the BGP-4 v1 MIB [RFC4274]. the tea β
two or more of the BGP-4 v1 MIB [RFC4274] implementations each implement all the objects π none of the responders implemented the read-write variables (see Section 2.2) π two TRAPs as specified are not implemented by two implementations (see Section 2.3) π the counters start out zeroed in every implementation, but only the Redback one resets a peer's counters (see Section 2.4) π₯
there are 3 agent implementations for the 3 surveyed (see Section 2.5) β¨ the SNMP managers used to test them were Net-SNMP (www.net-snmp.org), Multi Router Traffic Grapher (www.mrtg.org), and the internal Cisco manager π¦
and the big win: no interoperability issues related to the Manager specification were found π«Άπ
2.1. MIB Agent Object Implementation Summary π
here's the object-by-object chart. Y means yes, N means no, and the columns are Cisco, NextHop, and Redback, in that order π
Cisco NextHop Redback
Y Y Y bgpVersion
Y Y Y bgpLocalAs
Y Y Y bgpPeerIdentifier
Y Y Y bgpPeerState
Y Y Y bgpPeerAdminStatus
Y Y Y bgpPeerNegotiatedVersion
Y Y Y bgpPeerLocalAddr
Y Y Y bgpPeerLocalPort
Y Y Y bgpPeerRemoteAddr
Y Y Y bgpPeerRemotePort
Y Y Y bgpPeerRemoteAs
Y Y Y bgpPeerInUpdates
Y Y Y bgpPeerOutUpdates
Y Y Y bgpPeerInTotalMessages
Y Y Y bgpPeerOutTotalMessages
Y Y Y bgpPeerLastError
Y Y Y bgpPeerFsmEstablishedTransitions
Y Y Y bgpPeerFsmEstablishedTime
Y Y Y bgpPeerConnectRetryInterval
Y Y Y bgpPeerHoldTime
Y Y Y bgpPeerKeepAlive
Y Y Y bgpPeerHoldTimeConfigured
Y Y Y bgpPeerKeepAliveConfigured
Y Y Y bgpPeerMinASOriginationInterval
Y Y Y bgpPeerMinRouteAdvertisementInterval
Y Y Y bgpPeerInUpdateElapsedTime
Y Y Y bgpIdentifier
N N N bgpPathAttrPeer
N N N bgpPathAttrDestNetwork
N N N bgpPathAttrOrigin
N N N bgpPathAttrASPath
N N N bgpPathAttrNextHop
N N N bgpPathAttrInterASMetric
Y Y Y bgp4PathAttrPeer
Y Y Y bgp4PathAttrIpAddrPrefixLen
Y Y Y bgp4PathAttrIpAddrPrefix
Y Y Y bgp4PathAttrOrigin
Y Y Y bgp4PathAttrASPathSegment
Y Y Y bgp4PathAttrNextHop
Y Y Y bgp4PathAttrMultiExitDisc
Y Y Y bgp4PathAttrLocalPref
Y Y Y bgp4PathAttrAtomicAggregate
Y Y Y bgp4PathAttrAggregatorAS
Y Y Y bgp4PathAttrAggregatorAddr
Y Y Y bgp4PathAttrCalcLocalPref
Y Y Y bgp4PathAttrBest
Y Y Y bgp4PathAttrUnknown
heads up π the survey says the items bgpPathAttrPeer, bgpPathAttrDestNetwork, bgpPathAttrOrigin, bgpPatthAttrASPath, bgpPathAttrNextHop, and bgpPathAttrInterASMetric are deprecated. an answer of Y/N is still valid for this status πΈ
3.1. Cisco Systems β¨
Agent Implementation Checklist π
okay bestie, this part is for the people who put RFC 1657 [RFC1657] support into an SNMP agent. Cisco filled it in, so here's their side of the story π¦
Is the BGP-4 MIB agent an independent implementation, or is it built on public domain or commercial code? If it isn't independent, what code base did they use?
- Cisco's BGP-4 MIB agent is implemented on commercial Cisco
Internetwork Operating System (IOS).
Have they done any interoperability testing with managers that implement the BGP-4 MIB? If so, which manager implementations did they use with their agent?
- (this portion was not returned by Cisco)
For each manager they interoperated with, which features got tested? You're supposed to duplicate this section for each manager and answer yes or no (Y/N) for every feature πΈ
- (this portion was not returned by Cisco)
Manager Implementation Used: <Name>
Original Manager Code Base (if known): <Name>
(Y/N) Manager implemented independently from your agent?
(Y/N) Read access to BGP-4 MIB variables.
(Y/N) Write access to BGP-4 MIB variables.
(Y/N) Sending and receiving BGP-4 MIB notifications.
(Y/N) Tested using SNMPv1/v2c.
(Y/N) Tested using SNMPv3.
Are there any unresolved interoperability issues between the BGP-4 MIB agent and any BGP-4 MIB manager that might point to problems in the specification? If so, give the technical details π
- (this portion was not returned by cisco)
(Y) Does your agent support SNMPv3?
Which of these objects does the BGP-4 MIB agent implement? Yes (Y) or no (N) for each one π
(Y) bgpVersion
(Y) bgpLocalAs
(Y) bgpPeerIdentifier
(Y) bgpPeerState
(Y) bgpPeerAdminStatus
(Y) bgpPeerNegotiatedVersion
(Y) bgpPeerLocalAddr
(Y) bgpPeerLocalPort
(Y) bgpPeerRemoteAddr
(Y) bgpPeerRemotePort
(Y) bgpPeerRemoteAs
(Y) bgpPeerInUpdates
(Y) bgpPeerOutUpdates
(Y) bgpPeerInTotalMessages
(Y) bgpPeerOutTotalMessages
(Y) bgpPeerLastError
(Y) bgpPeerFsmEstablishedTransitions
(Y) bgpPeerFsmEstablishedTime
(Y) bgpPeerConnectRetryInterval
(Y) bgpPeerHoldTime
(Y) bgpPeerKeepAlive
(Y) bgpPeerHoldTimeConfigured
(Y) bgpPeerKeepAliveConfigured
(Y) bgpPeerMinASOriginationInterval
(Y) bgpPeerMinRouteAdvertisementInterval
(Y) bgpPeerInUpdateElapsedTime
(Y) bgpIdentifier
(N) bgpPathAttrPeer
(N) bgpPathAttrDestNetwork
(N) bgpPathAttrOrigin
(N) bgpPathAttrASPath
(N) bgpPathAttrNextHop
(N) bgpPathAttrInterASMetric
(Y) bgp4PathAttrPeer
(Y) bgp4PathAttrIpAddrPrefixLen
(Y) bgp4PathAttrIpAddrPrefix
(Y) bgp4PathAttrOrigin
(Y) bgp4PathAttrASPathSegment
(Y) bgp4PathAttrNextHop
(Y) bgp4PathAttrMultiExitDisc
(Y) bgp4PathAttrLocalPref
(Y) bgp4PathAttrAtomicAggregate
(Y) bgp4PathAttrAggregatorAS
(Y) bgp4PathAttrAggregatorAddr
(Y) bgp4PathAttrCalcLocalPref
(Y) bgp4PathAttrBest
(Y) bgp4PathAttrUnknown
Does the implementation let managers write to these read-write objects? Yes or no (Y or N) for each one π
(N) bgpPeerAdminStatus
(N) bgpPeerConnectRetryInterval
(N) bgpPeerHoldTimeConfigured
(N) bgpPeerKeepAliveConfigured
(N) bgpPeerMinASOriginationInterval
(N) bgpPeerMinRouteAdvertisementInterval
Which of these notifications does the implementation include? Yes or no (Y or N) for each π
(Y) bgpEstablished
(Y) bgpBackwardTransition
Does the implementation set the bgpPeerInUpdates, bgpPeerOutUpdates, bgpPeerInTotalMessages, and bgpPeerOutTotalMessages counters to zero at initialization?
Yes.
Does the implementation reset those same four counters to zero when a configured peer enters the established state?
No.
3.2. NextHop Technologies π
Agent Implementation Checklist π§
same checklist, new company, and this time NextHop's answers are here π
Is the BGP-4 MIB agent an independent implementation, or is it built on public domain or commercial code? If it isn't independent, what code base did they use?
- Independent implementation.
Have they done any interoperability testing with managers that implement the BGP-4 MIB? If so, which manager implementations did they use with their agent?
- Yes.
For each manager they interoperated with, which features got tested? Duplicate this section for each manager and answer yes or no (Y/N) for every feature β¨
Manager Implementation Used: <Name>
- UC Davis SNMP Tools (Net-SNMP)
Original Manager Code Base (if known): UC Davis SNMP
(Y) Manager implemented independently from your agent?
(Y) Read access to BGP-4 MIB variables.
(na) Write access to BGP-4 MIB variables.
(na) Sending and receiving BGP-4 MIB notifications.
(Y) Tested using SNMPv1/v2c.
(N) Tested using SNMPv3.
Are there any unresolved interoperability issues between the BGP-4 MIB agent and any BGP-4 MIB manager that might point to problems in the specification? If so, give the technical details π
(Y/N) Does your agent support SNMPv3?
- N/A. Access to agent is provided via SMUX.
Which of these objects does the BGP-4 MIB agent implement? Yes (Y) or no (N) for each one π
(Y) bgpVersion
(Y) bgpLocalAs
(Y) bgpPeerIdentifier
(Y) bgpPeerState
(Y) bgpPeerAdminStatus
(Y) bgpPeerNegotiatedVersion
(Y) bgpPeerLocalAddr
(Y) bgpPeerLocalPort
(Y) bgpPeerRemoteAddr
(Y) bgpPeerRemotePort
(Y) bgpPeerRemoteAs
(Y) bgpPeerInUpdates
(Y) bgpPeerOutUpdates
(Y) bgpPeerInTotalMessages
(Y) bgpPeerOutTotalMessages
(Y) bgpPeerLastError
(Y) bgpPeerFsmEstablishedTransitions
(Y) bgpPeerFsmEstablishedTime
(Y) bgpPeerConnectRetryInterval
(Y) bgpPeerHoldTime
(Y) bgpPeerKeepAlive
(Y) bgpPeerHoldTimeConfigured
(Y) bgpPeerKeepAliveConfigured
(Y) bgpPeerMinASOriginationInterval
(Y) bgpPeerMinRouteAdvertisementInterval
(Y) bgpPeerInUpdateElapsedTime
(Y) bgpIdentifier
(N) bgpPathAttrPeer
(N) bgpPathAttrDestNetwork
(N) bgpPathAttrOrigin
(N) bgpPathAttrASPath
(N) bgpPathAttrNextHop
(N) bgpPathAttrInterASMetric
(Y) bgp4PathAttrPeer
(Y) bgp4PathAttrIpAddrPrefixLen
(Y) bgp4PathAttrIpAddrPrefix
(Y) bgp4PathAttrOrigin
(Y) bgp4PathAttrASPathSegment
(Y) bgp4PathAttrNextHop
(Y) bgp4PathAttrMultiExitDisc
(Y) bgp4PathAttrLocalPref
(Y) bgp4PathAttrAtomicAggregate
(Y) bgp4PathAttrAggregatorAS
(Y) bgp4PathAttrAggregatorAddr
(Y) bgp4PathAttrCalcLocalPref
(Y) bgp4PathAttrBest
(Y) bgp4PathAttrUnknown
Does the implementation let managers write to these read-write objects? Yes or no (Y or N) for each one π
(N) bgpPeerAdminStatus
(N) bgpPeerConnectRetryInterval
(N) bgpPeerHoldTimeConfigured
(N) bgpPeerKeepAliveConfigured
(N) bgpPeerMinASOriginationInterval
(N) bgpPeerMinRouteAdvertisementInterval
Which of these notifications does the implementation include? Yes or no (Y or N) for each π
(N) bgpEstablished
(N) bgpBackwardTransition
Does the implementation set the bgpPeerInUpdates, bgpPeerOutUpdates, bgpPeerInTotalMessages, and bgpPeerOutTotalMessages counters to zero at initialization?
Yes.
Does the implementation reset those same four counters to zero when a configured peer enters the established state?
No.
3.3. Redback Networks π¦
Agent Implementation Checklist
okay so this part is for folks who've added RFC 1657 [RFC1657] support to an SNMP agent, and Redback is spilling the tea π«Ά
First up, is their BGP-4 MIB agent an independent implementation, or is it built on public domain or commercial code? If it isn't independent, what code base did they use? Redback says it's based on SNMP Research EMANATE, so not independent π
- No, it is based on SNMP Research EMANATE
Next, did they do any interop testing with managers that implement the BGP-4 MIB? If yes, which manager implementations did they use with their agent?
- We have done interoperability testing with SNMP managers from MRTG.
For each manager they interoperated with, they had to say which features were tested. You duplicate this section for each manager and mark yes or no (Y/N) for each feature. Here's the MRTG run:
Manager Implementation Used: MRTG (www.mrtg.org)
Original Manager Code Base (if known):
(Y) Manager implemented independently from your agent?
(Y) Read access to BGP-4 MIB variables.
(N) Write access to BGP-4 MIB variables.
(Y) Sending and receiving BGP-4 MIB notifications.
(Y) Tested using SNMPv1/v2c.
(Y) Tested using SNMPv3.
Are there any unresolved interop issues between their BGP-4 MIB agent and any BGP-4 MIB manager that might point to problems in the specification? If so, they're supposed to share the technical details. Redback says nope, no unresolved issues β¨
No, there are not any unresolved interoperability issues.
Does their agent support SNMPv3? Yes π
(Y) Does your agent support SNMPv3?
Now the object checklist. For each object, they mark yes or no (Y or N) for whether their BGP-4 MIB agent implements it:
(Y) bgpVersion
(Y) bgpLocalAs
(Y) bgpPeerIdentifier
(Y) bgpPeerState
(Y) bgpPeerAdminStatus
(Y) bgpPeerNegotiatedVersion
(Y) bgpPeerLocalAddr
(Y) bgpPeerLocalPort
(Y) bgpPeerRemoteAddr
(Y) bgpPeerRemotePort
(Y) bgpPeerRemoteAs
(Y) bgpPeerInUpdates
(Y) bgpPeerOutUpdates
(Y) bgpPeerInTotalMessages
(Y) bgpPeerOutTotalMessages
(Y) bgpPeerLastError
(Y) bgpPeerFsmEstablishedTransitions
(Y) bgpPeerFsmEstablishedTime
(Y) bgpPeerConnectRetryInterval
(Y) bgpPeerHoldTime
(Y) bgpPeerKeepAlive
(Y) bgpPeerHoldTimeConfigured
(Y) bgpPeerKeepAliveConfigured
(Y) bgpPeerMinASOriginationInterval
(Y) bgpPeerMinRouteAdvertisementInterval
(Y) bgpPeerInUpdateElapsedTime
(Y) bgpIdentifier
(N) bgpPathAttrPeer
(N) bgpPathAttrDestNetwork
(N) bgpPathAttrOrigin
(N) bgpPathAttrASPath
(N) bgpPathAttrNextHop
(N) bgpPathAttrInterASMetric
(Y) bgp4PathAttrPeer
(Y) bgp4PathAttrIpAddrPrefixLen
(Y) bgp4PathAttrIpAddrPrefix
(Y) bgp4PathAttrOrigin
(Y) bgp4PathAttrASPathSegment
(Y) bgp4PathAttrNextHop
(Y) bgp4PathAttrMultiExitDisc
(Y) bgp4PathAttrLocalPref
(Y) bgp4PathAttrAtomicAggregate
(Y) bgp4PathAttrAggregatorAS
(Y) bgp4PathAttrAggregatorAddr
(Y) bgp4PathAttrCalcLocalPref
(Y) bgp4PathAttrBest
(Y) bgp4PathAttrUnknown
Next, they say whether their implementation lets managers write to these read-write objects, again with Y or N for each one. Redback went with N across the board here π
(N) bgpPeerAdminStatus
(N) bgpPeerConnectRetryInterval
(N) bgpPeerHoldTimeConfigured
(N) bgpPeerKeepAliveConfigured
(N) bgpPeerMinASOriginationInterval
(N) bgpPeerMinRouteAdvertisementInterval
Last checklist item: which notifications are included, with Y or N for each one.
(Y) bgpEstablished
(Y) bgpBackwardTransition
- transition from Established to Idle only.
Redback's counters are zeroed on startup. Does their implementation set bgpPeerInUpdates, bgpPeerOutUpdates, bgpPeerInTotalMessages, and bgpPeerOutTotalMessages to zero when it initializes them? Yes β
Yes.
And when a configured peer enters the established state, does it reset those same four counters back to zero? Also yes, so that's a whole vibe π
Yes.
4. MIB Walks π§
The respondents gave us these MIB walks, labelled with whose they are.
4.1. Cisco Systems
Here's the Cisco walk, copied exactly as it came in, so you can see every single value π
BGP4-MIB::bgpVersion.0
= Hex-STRING: 10
BGP4-MIB::bgpLocalAs.0
= INTEGER: 65000
BGP4-MIB::bgpPeerIdentifier.10.10.1.29
= IpAddress: 10.10.2.229
BGP4-MIB::bgpPeerIdentifier.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgpPeerState.10.10.1.29
= INTEGER: established(6)
BGP4-MIB::bgpPeerState.11.10.128.3
= INTEGER: established(6)
BGP4-MIB::bgpPeerAdminStatus.10.10.1.29
= INTEGER: start(2)
BGP4-MIB::bgpPeerAdminStatus.11.10.128.3
= INTEGER: start(2)
BGP4-MIB::bgpPeerNegotiatedVersion.10.10.1.29
= INTEGER: 4
BGP4-MIB::bgpPeerNegotiatedVersion.11.10.128.3
= INTEGER: 4
BGP4-MIB::bgpPeerLocalAddr.10.10.1.29
= IpAddress: 11.10.128.4
BGP4-MIB::bgpPeerLocalAddr.11.10.128.3
= IpAddress: 11.10.128.4
BGP4-MIB::bgpPeerLocalPort.10.10.1.29
= INTEGER: 11014
BGP4-MIB::bgpPeerLocalPort.11.10.128.3
= INTEGER: 11013
BGP4-MIB::bgpPeerRemoteAddr.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgpPeerRemoteAddr.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgpPeerRemotePort.10.10.1.29
= INTEGER: 179
BGP4-MIB::bgpPeerRemotePort.11.10.128.3
= INTEGER: 179
BGP4-MIB::bgpPeerRemoteAs.10.10.1.29
= INTEGER: 2
BGP4-MIB::bgpPeerRemoteAs.11.10.128.3
= INTEGER: 65000
BGP4-MIB::bgpPeerInUpdates.10.10.1.29
= Counter32: 54
BGP4-MIB::bgpPeerInUpdates.11.10.128.3
= Counter32: 5
BGP4-MIB::bgpPeerOutUpdates.10.10.1.29
= Counter32: 3
BGP4-MIB::bgpPeerOutUpdates.11.10.128.3
= Counter32: 54
BGP4-MIB::bgpPeerInTotalMessages.10.10.1.29
= Counter32: 12998
BGP4-MIB::bgpPeerInTotalMessages.11.10.128.3
= Counter32: 12949
BGP4-MIB::bgpPeerOutTotalMessages.10.10.1.29
= Counter32: 12947
BGP4-MIB::bgpPeerOutTotalMessages.11.10.128.3
= Counter32: 12998
BGP4-MIB::bgpPeerLastError.10.10.1.29
= Hex-STRING: 00 00
BGP4-MIB::bgpPeerLastError.11.10.128.3
= Hex-STRING: 00 00
BGP4-MIB::bgpPeerFsmEstablishedTransitions.10.10.1.29
= Counter32: 1
BGP4-MIB::bgpPeerFsmEstablishedTransitions.11.10.128.3
= Counter32: 1
BGP4-MIB::bgpPeerFsmEstablishedTime.10.10.1.29
= Gauge32: 776416
BGP4-MIB::bgpPeerFsmEstablishedTime.11.10.128.3
= Gauge32: 776416
BGP4-MIB::bgpPeerConnectRetryInterval.10.10.1.29
= INTEGER: 60
BGP4-MIB::bgpPeerConnectRetryInterval.11.10.128.3
= INTEGER: 60
BGP4-MIB::bgpPeerHoldTime.10.10.1.29
= INTEGER: 180
BGP4-MIB::bgpPeerHoldTime.11.10.128.3
= INTEGER: 180
BGP4-MIB::bgpPeerKeepAlive.10.10.1.29
= INTEGER: 60
BGP4-MIB::bgpPeerKeepAlive.11.10.128.3
= INTEGER: 60
BGP4-MIB::bgpPeerHoldTimeConfigured.10.10.1.29
= INTEGER: 180
BGP4-MIB::bgpPeerHoldTimeConfigured.11.10.128.3
= INTEGER: 180
BGP4-MIB::bgpPeerKeepAliveConfigured.10.10.1.29
= INTEGER: 60
BGP4-MIB::bgpPeerKeepAliveConfigured.11.10.128.3
= INTEGER: 60
BGP4-MIB::bgpPeerMinASOriginationInterval.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgpPeerMinASOriginationInterval.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgpPeerMinRouteAdvertisementInterval.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgpPeerMinRouteAdvertisementInterval.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgpPeerInUpdateElapsedTime.10.10.1.29
= Gauge32: 103451
BGP4-MIB::bgpPeerInUpdateElapsedTime.11.10.128.3
= Gauge32: 776416
BGP4-MIB::bgpIdentifier.0
= IpAddress: 11.10.128.4
BGP4-MIB::bgp4PathAttrPeer.10.10.1.21.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrPeer.10.10.1.22.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrPeer.10.10.1.23.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrPeer.10.10.1.29.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrPeer.10.10.1.32.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrPeer.10.10.1.33.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrPeer.10.10.1.34.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrPeer.10.10.1.61.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrPeer.10.10.1.62.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrPeer.10.10.2.0.24.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrPeer.10.10.3.0.24.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrPeer.10.10.6.0.24.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.21.32.10.10.1.29
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.22.32.10.10.1.29
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.23.32.10.10.1.29
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.29.32.10.10.1.29
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.32.32.11.10.128.3
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.33.32.11.10.128.3
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.34.32.11.10.128.3
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.61.32.11.10.128.3
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.1.62.32.11.10.128.3
= INTEGER: 32
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.2.0.24.10.10.1.29
= INTEGER: 24
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.3.0.24.11.10.128.3
= INTEGER: 24
BGP4-MIB::bgp4PathAttrIpAddrPrefixLen.10.10.6.0.24.11.10.128.3
= INTEGER: 24
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.21.32.10.10.1.29
= IpAddress: 10.10.1.21
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.22.32.10.10.1.29
= IpAddress: 10.10.1.22
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.23.32.10.10.1.29
= IpAddress: 10.10.1.23
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.29.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.32.32.11.10.128.3
= IpAddress: 10.10.1.32
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.33.32.11.10.128.3
= IpAddress: 10.10.1.33
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.34.32.11.10.128.3
= IpAddress: 10.10.1.34
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.61.32.11.10.128.3
= IpAddress: 10.10.1.61
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.1.62.32.11.10.128.3
= IpAddress: 10.10.1.62
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.2.0.24.10.10.1.29
= IpAddress: 10.10.2.0
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.3.0.24.11.10.128.3
= IpAddress: 10.10.3.0
BGP4-MIB::bgp4PathAttrIpAddrPrefix.10.10.6.0.24.11.10.128.3
= IpAddress: 10.10.6.0
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.21.32.10.10.1.29
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.22.32.10.10.1.29
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.23.32.10.10.1.29
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.29.32.10.10.1.29
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.32.32.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.33.32.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.34.32.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.61.32.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.1.62.32.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.2.0.24.10.10.1.29
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.3.0.24.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrOrigin.10.10.6.0.24.11.10.128.3
= INTEGER: igp(1)
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.21.32.10.10.1.29
= Hex-STRING: 02 01 00 02
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.22.32.10.10.1.29
= Hex-STRING: 02 01 00 02
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.23.32.10.10.1.29
= Hex-STRING: 02 01 00 02
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.29.32.10.10.1.29
= Hex-STRING: 02 01 00 02
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.32.32.11.10.128.3
= Hex-STRING: 02 01 00 03
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.33.32.11.10.128.3
= Hex-STRING: 02 01 00 03
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.34.32.11.10.128.3
= Hex-STRING: 02 01 00 03
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.61.32.11.10.128.3
= Hex-STRING: 02 02 00 03 00 06
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.1.62.32.11.10.128.3
= Hex-STRING: 02 02 00 03 00 06
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.2.0.24.10.10.1.29
= Hex-STRING: 02 01 00 02
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.3.0.24.11.10.128.3
= Hex-STRING: 02 01 00 03
BGP4-MIB::bgp4PathAttrASPathSegment.10.10.6.0.24.11.10.128.3
= Hex-STRING: 02 01 00 03
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.21.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.22.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.23.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.29.32.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.32.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.33.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.34.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.61.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrNextHop.10.10.1.62.32.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrNextHop.10.10.2.0.24.10.10.1.29
= IpAddress: 10.10.1.29
BGP4-MIB::bgp4PathAttrNextHop.10.10.3.0.24.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrNextHop.10.10.6.0.24.11.10.128.3
= IpAddress: 11.10.128.3
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.21.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.22.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.23.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.29.32.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.32.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.33.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.34.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.61.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.1.62.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.2.0.24.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.3.0.24.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrMultiExitDisc.10.10.6.0.24.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.21.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.22.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.23.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.29.32.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.32.32.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.33.32.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.34.32.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.61.32.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.1.62.32.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.2.0.24.10.10.1.29
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.3.0.24.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrLocalPref.10.10.6.0.24.11.10.128.3
= INTEGER: -1
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.21.32.10.10.1.29
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.22.32.10.10.1.29
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.23.32.10.10.1.29
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.29.32.10.10.1.29
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.32.32.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.33.32.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.34.32.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.61.32.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.1.62.32.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.2.0.24.10.10.1.29
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.3.0.24.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.10.10.6.0.24.11.10.128.3
= INTEGER: lessSpecificRrouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.21.32.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.22.32.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.23.32.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.29.32.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.32.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.33.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.34.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.61.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.1.62.32.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.2.0.24.10.10.1.29
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.3.0.24.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.10.10.6.0.24.11.10.128.3
= INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.21.32.10.10.1.29
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.22.32.10.10.1.29
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.23.32.10.10.1.29
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.29.32.10.10.1.29
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.32.32.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.33.32.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.34.32.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.61.32.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.1.62.32.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.2.0.24.10.10.1.29
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.3.0.24.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.10.10.6.0.24.11.10.128.3
= IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.21.32.10.10.1.29
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.22.32.10.10.1.29
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.23.32.10.10.1.29
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.29.32.10.10.1.29
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.32.32.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.33.32.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.34.32.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.61.32.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.1.62.32.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.2.0.24.10.10.1.29
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.3.0.24.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.10.10.6.0.24.11.10.128.3
= INTEGER: 100
BGP4-MIB::bgp4PathAttrBest.10.10.1.21.32.10.10.1.29
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.22.32.10.10.1.29
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.23.32.10.10.1.29
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.29.32.10.10.1.29
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.32.32.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.33.32.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.34.32.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.61.32.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.1.62.32.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.2.0.24.10.10.1.29
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.3.0.24.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrBest.10.10.6.0.24.11.10.128.3
= INTEGER: true(2)
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.21.32.10.10.1.29
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.22.32.10.10.1.29
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.23.32.10.10.1.29
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.29.32.10.10.1.29
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.32.32.11.10.128.3
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.33.32.11.10.128.3
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.34.32.11.10.128.3
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.61.32.11.10.128.3
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.1.62.32.11.10.128.3
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.2.0.24.10.10.1.29
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.3.0.24.11.10.128.3
= ""
BGP4-MIB::bgp4PathAttrUnknown.10.10.6.0.24.11.10.128.3
= ""
4.2. NextHop Technologies β¨
okay so the walk keeps going and it's giving full table dump energy π every route under the peer 10.132.10.14 gets its own row of attributes, and the next hop everywhere is 10.132.10.242 π¦ (yes, that exact address, babe π«Ά)
BGP4-MIB::bgp4PathAttrAtomicAggregate.223.137.144.0.24.10.132.10.14 =
okay the walk keeps going and it's giving tables of path attributes π π¦
INTEGER: lessSpecificRouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.223.137.145.0.24.10.132.10.14 =
INTEGER: lessSpecificRouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAtomicAggregate.223.137.146.0.24.10.132.10.14 =
INTEGER: lessSpecificRouteNotSelected(1)
BGP4-MIB::bgp4PathAttrAggregatorAS.223.1.0.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.2.0.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.3.0.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.137.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.138.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.139.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.140.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.141.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.142.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.143.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.144.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.145.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAS.223.137.146.0.24.10.132.10.14 =
INTEGER: 0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.1.0.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.2.0.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.3.0.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.137.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.138.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.139.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.140.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.141.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.142.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.143.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.144.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.145.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrAggregatorAddr.223.137.146.0.24.10.132.10.14 =
IpAddress: 0.0.0.0
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.1.0.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.2.0.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.3.0.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.137.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.138.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.139.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.140.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.141.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.142.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.143.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.144.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.145.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrCalcLocalPref.223.137.146.0.24.10.132.10.14 =
INTEGER: 100
BGP4-MIB::bgp4PathAttrBest.223.1.0.0.24.10.132.10.14 = INTEGER:
false(1)
BGP4-MIB::bgp4PathAttrBest.223.2.0.0.24.10.132.10.14 = INTEGER:
false(1)
BGP4-MIB::bgp4PathAttrBest.223.3.0.0.24.10.132.10.14 = INTEGER:
false(1)
BGP4-MIB::bgp4PathAttrBest.223.137.137.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.138.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.139.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.140.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.141.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.142.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.143.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.144.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.145.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrBest.223.137.146.0.24.10.132.10.14 = INTEGER:
true(2)
BGP4-MIB::bgp4PathAttrUnknown.223.1.0.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.2.0.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.3.0.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.137.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.138.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.139.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.140.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.141.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.142.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.143.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.144.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.145.0.24.10.132.10.14 = ""
BGP4-MIB::bgp4PathAttrUnknown.223.137.146.0.24.10.132.10.14 = ""
4.3. Redback Networks π¦
Okay bestie, Redback's output is next and it's giving full BGP drama π
Three peers, a few resets, one peer that's still stuck in connect(2) π Here's the first snapshot:
bgpPeerIdentifier.10.12.49.207 = 2.3.4.5
bgpPeerIdentifier.50.1.1.63 = 2.2.2.63
bgpPeerIdentifier.155.53.1.235 = 155.53.1.235
bgpPeerState.10.12.49.207 = established(6)
bgpPeerState.50.1.1.63 = established(6)
bgpPeerState.155.53.1.235 = established(6)
bgpPeerAdminStatus.10.12.49.207 = start(2)
bgpPeerAdminStatus.50.1.1.63 = start(2)
bgpPeerAdminStatus.155.53.1.235 = start(2)
bgpPeerNegotiatedVersion.10.12.49.207 = 4
bgpPeerNegotiatedVersion.50.1.1.63 = 4
bgpPeerNegotiatedVersion.155.53.1.235 = 4
bgpPeerLocalAddr.10.12.49.207 = 10.12.49.122
bgpPeerLocalAddr.50.1.1.63 = 50.1.1.122
bgpPeerLocalAddr.155.53.1.235 = 10.12.49.122
bgpPeerLocalPort.10.12.49.207 = 65455
bgpPeerLocalPort.50.1.1.63 = 179
bgpPeerLocalPort.155.53.1.235 = 65456
bgpPeerRemoteAddr.10.12.49.207 = 10.12.49.207
bgpPeerRemoteAddr.50.1.1.63 = 50.1.1.63
bgpPeerRemoteAddr.155.53.1.235 = 155.53.1.235
bgpPeerRemotePort.10.12.49.207 = 179
bgpPeerRemotePort.50.1.1.63 = 65529
bgpPeerRemotePort.155.53.1.235 = 179
bgpPeerRemoteAs.10.12.49.207 = 200
bgpPeerRemoteAs.50.1.1.63 = 200
bgpPeerRemoteAs.155.53.1.235 = 14207
bgpPeerInUpdates.10.12.49.207 = 1
bgpPeerInUpdates.50.1.1.63 = 0
bgpPeerInUpdates.155.53.1.235 = 21176
bgpPeerOutUpdates.10.12.49.207 = 2
bgpPeerOutUpdates.50.1.1.63 = 2
bgpPeerOutUpdates.155.53.1.235 = 2
bgpPeerInTotalMessages.10.12.49.207 = 16
bgpPeerInTotalMessages.50.1.1.63 = 2
bgpPeerInTotalMessages.155.53.1.235 = 21189
bgpPeerOutTotalMessages.10.12.49.207 = 18
bgpPeerOutTotalMessages.50.1.1.63 = 5
bgpPeerOutTotalMessages.155.53.1.235 = 18
bgpPeerLastError.10.12.49.207 = 00 00
bgpPeerLastError.50.1.1.63 = 04 00
bgpPeerLastError.155.53.1.235 = 00 00
bgpPeerFsmEstablishedTransitions.10.12.49.207 = 2
bgpPeerFsmEstablishedTransitions.50.1.1.63 = 2
bgpPeerFsmEstablishedTransitions.155.53.1.235 = 2
bgpPeerFsmEstablishedTime.10.12.49.207 = 669
bgpPeerFsmEstablishedTime.50.1.1.63 = 19
bgpPeerFsmEstablishedTime.155.53.1.235 = 669
bgpPeerConnectRetryInterval.10.12.49.207 = 120
bgpPeerConnectRetryInterval.50.1.1.63 = 120
bgpPeerConnectRetryInterval.155.53.1.235 = 120
bgpPeerHoldTime.10.12.49.207 = 180
bgpPeerHoldTime.50.1.1.63 = 180
bgpPeerHoldTime.155.53.1.235 = 180
bgpPeerKeepAlive.10.12.49.207 = 60
bgpPeerKeepAlive.50.1.1.63 = 60
bgpPeerKeepAlive.155.53.1.235 = 60
bgpPeerHoldTimeConfigured.10.12.49.207 = 180
bgpPeerHoldTimeConfigured.50.1.1.63 = 180
bgpPeerHoldTimeConfigured.155.53.1.235 = 180
bgpPeerKeepAliveConfigured.10.12.49.207 = 60
bgpPeerKeepAliveConfigured.50.1.1.63 = 60
bgpPeerKeepAliveConfigured.155.53.1.235 = 60
bgpPeerMinASOriginationInterval.10.12.49.207 = 15
bgpPeerMinASOriginationInterval.50.1.1.63 = 15
bgpPeerMinASOriginationInterval.155.53.1.235 = 15
bgpPeerMinRouteAdvertisementInterval.10.12.49.207 = 30
bgpPeerMinRouteAdvertisementInterval.50.1.1.63 = 30
bgpPeerMinRouteAdvertisementInterval.155.53.1.235 = 30
bgpPeerInUpdateElapsedTime.10.12.49.207 = 9
bgpPeerInUpdateElapsedTime.50.1.1.63 = 19
bgpPeerInUpdateElapsedTime.155.53.1.235 = 3
============================================================
bgpVersion.0 = 08
bgpLocalAs.0 = 300
bgpPeerIdentifier.10.12.49.207 = 2.3.4.5
bgpPeerIdentifier.50.1.1.63 = 0.0.0.0
bgpPeerIdentifier.155.53.1.235 = 155.53.1.235
bgpPeerState.10.12.49.207 = established(6)
bgpPeerState.50.1.1.63 = connect(2)
bgpPeerState.155.53.1.235 = established(6)
bgpPeerAdminStatus.10.12.49.207 = start(2)
bgpPeerAdminStatus.50.1.1.63 = start(2)
bgpPeerAdminStatus.155.53.1.235 = start(2)
bgpPeerNegotiatedVersion.10.12.49.207 = 4
bgpPeerNegotiatedVersion.50.1.1.63 = 0
bgpPeerNegotiatedVersion.155.53.1.235 = 4
bgpPeerLocalAddr.10.12.49.207 = 10.12.49.122
bgpPeerLocalAddr.50.1.1.63 = 0.0.0.0
bgpPeerLocalAddr.155.53.1.235 = 10.12.49.122
bgpPeerLocalPort.10.12.49.207 = 65455
bgpPeerLocalPort.50.1.1.63 = 0
bgpPeerLocalPort.155.53.1.235 = 65456
bgpPeerRemoteAddr.10.12.49.207 = 10.12.49.207
bgpPeerRemoteAddr.50.1.1.63 = 50.1.1.63
bgpPeerRemoteAddr.155.53.1.235 = 155.53.1.235
bgpPeerRemotePort.10.12.49.207 = 179
bgpPeerRemotePort.50.1.1.63 = 0
bgpPeerRemotePort.155.53.1.235 = 179
bgpPeerRemoteAs.10.12.49.207 = 200
bgpPeerRemoteAs.50.1.1.63 = 200
bgpPeerRemoteAs.155.53.1.235 = 14207
bgpPeerInUpdates.10.12.49.207 = 1
bgpPeerInUpdates.50.1.1.63 = 0
bgpPeerInUpdates.155.53.1.235 = 21164
bgpPeerOutUpdates.10.12.49.207 = 2
bgpPeerOutUpdates.50.1.1.63 = 0
bgpPeerOutUpdates.155.53.1.235 = 2
bgpPeerInTotalMessages.10.12.49.207 = 15
bgpPeerInTotalMessages.50.1.1.63 = 0
bgpPeerInTotalMessages.155.53.1.235 = 21176
bgpPeerOutTotalMessages.10.12.49.207 = 17
bgpPeerOutTotalMessages.50.1.1.63 = 0
bgpPeerOutTotalMessages.155.53.1.235 = 17
bgpPeerLastError.10.12.49.207 = 00 00
bgpPeerLastError.50.1.1.63 = 04 00
bgpPeerLastError.155.53.1.235 = 00 00
bgpPeerFsmEstablishedTransitions.10.12.49.207 = 2
bgpPeerFsmEstablishedTransitions.50.1.1.63 = 1
bgpPeerFsmEstablishedTransitions.155.53.1.235 = 2
bgpPeerFsmEstablishedTime.10.12.49.207 = 643
bgpPeerFsmEstablishedTime.50.1.1.63 = 5326
bgpPeerFsmEstablishedTime.155.53.1.235 = 643
bgpPeerConnectRetryInterval.10.12.49.207 = 120
bgpPeerConnectRetryInterval.50.1.1.63 = 120
bgpPeerConnectRetryInterval.155.53.1.235 = 120
bgpPeerHoldTime.10.12.49.207 = 180
bgpPeerHoldTime.50.1.1.63 = 0
bgpPeerHoldTime.155.53.1.235 = 180
bgpPeerKeepAlive.10.12.49.207 = 60
bgpPeerKeepAlive.50.1.1.63 = 0
bgpPeerKeepAlive.155.53.1.235 = 60
bgpPeerHoldTimeConfigured.10.12.49.207 = 180
bgpPeerHoldTimeConfigured.50.1.1.63 = 180
bgpPeerHoldTimeConfigured.155.53.1.235 = 180
bgpPeerKeepAliveConfigured.10.12.49.207 = 60
bgpPeerKeepAliveConfigured.50.1.1.63 = 60
bgpPeerKeepAliveConfigured.155.53.1.235 = 60
bgpPeerMinASOriginationInterval.10.12.49.207 = 15
bgpPeerMinASOriginationInterval.50.1.1.63 = 15
bgpPeerMinASOriginationInterval.155.53.1.235 = 15
bgpPeerMinRouteAdvertisementInterval.10.12.49.207 = 30
bgpPeerMinRouteAdvertisementInterval.50.1.1.63 = 30
bgpPeerMinRouteAdvertisementInterval.155.53.1.235 = 30
bgpPeerInUpdateElapsedTime.10.12.49.207 = 43
bgpPeerInUpdateElapsedTime.50.1.1.63 = 5506
bgpPeerInUpdateElapsedTime.155.53.1.235 = 0
bgpIdentifier.0 = 14.1.1.1
bgp4PathAttrPeer.1.2.3.0.24.10.12.49.207 = 10.12.49.207
bgp4PathAttrPeer.4.4.4.122.32.0.0.0.0 = 0.0.0.0
bgp4PathAttrPeer.6.8.0.0.20.155.53.1.235 = 155.53.1.235
bgp4PathAttrIpAddrPrefixLen.1.2.3.0.24.10.12.49.207 = 24
bgp4PathAttrIpAddrPrefixLen.4.4.4.122.32.0.0.0.0 = 32
bgp4PathAttrIpAddrPrefixLen.6.8.0.0.20.155.53.1.235 = 20
bgp4PathAttrIpAddrPrefix.1.2.3.0.24.10.12.49.207 = 1.2.3.0
bgp4PathAttrIpAddrPrefix.4.4.4.122.32.0.0.0.0 = 4.4.4.122
bgp4PathAttrIpAddrPrefix.6.8.0.0.20.155.53.1.235 = 6.8.0.0
bgp4PathAttrOrigin.1.2.3.0.24.10.12.49.207 = igp(1)
bgp4PathAttrOrigin.4.4.4.122.32.0.0.0.0 = igp(1)
bgp4PathAttrOrigin.6.8.0.0.20.155.53.1.235 = igp(1)
bgp4PathAttrASPathSegment.1.2.3.0.24.10.12.49.207 = 02 01 00 00 00 c8
bgp4PathAttrASPathSegment.4.4.4.122.32.0.0.0.0 =
bgp4PathAttrASPathSegment.6.8.0.0.20.155.53.1.235 =
02 05 00 00 37 7f 00 00 0f 68 00 00 0b 62 00 00
02 9c 00 00 05 af
bgp4PathAttrNextHop.1.2.3.0.24.10.12.49.207 = 10.12.49.207
bgp4PathAttrNextHop.4.4.4.122.32.0.0.0.0 = 0.0.0.0
bgp4PathAttrNextHop.6.8.0.0.20.155.53.1.235 = 155.53.1.235
bgp4PathAttrMultiExitDisc.1.2.3.0.24.10.12.49.207 = 0
bgp4PathAttrMultiExitDisc.4.4.4.122.32.0.0.0.0 = 0
bgp4PathAttrMultiExitDisc.6.8.0.0.20.155.53.1.235 = 0
bgp4PathAttrLocalPref.1.2.3.0.24.10.12.49.207 = 100
bgp4PathAttrLocalPref.4.4.4.122.32.0.0.0.0 = 100
bgp4PathAttrLocalPref.6.8.0.0.20.155.53.1.235 = 100
bgp4PathAttrAtomicAggregate.1.2.3.0.24.10.12.49.207 =
lessSpecificRouteSelected(2)
bgp4PathAttrAtomicAggregate.4.4.4.122.32.0.0.0.0 =
lessSpecificRouteSelected(2)
bgp4PathAttrAtomicAggregate.6.8.0.0.20.155.53.1.235 =
lessSpecificRouteSelected(2)
bgp4PathAttrAggregatorAS.1.2.3.0.24.10.12.49.207 = 0
bgp4PathAttrAggregatorAS.4.4.4.122.32.0.0.0.0 = 0
bgp4PathAttrAggregatorAS.6.8.0.0.20.155.53.1.235 = 0
bgp4PathAttrAggregatorAddr.1.2.3.0.24.10.12.49.207 = 0.0.0.0
bgp4PathAttrAggregatorAddr.4.4.4.122.32.0.0.0.0 = 0.0.0.0
bgp4PathAttrAggregatorAddr.6.8.0.0.20.155.53.1.235 = 0.0.0.0
bgp4PathAttrCalcLocalPref.1.2.3.0.24.10.12.49.207 = 100
bgp4PathAttrCalcLocalPref.4.4.4.122.32.0.0.0.0 = 100
bgp4PathAttrCalcLocalPref.6.8.0.0.20.155.53.1.235 = 100
bgp4PathAttrBest.1.2.3.0.24.10.12.49.207 = true(2)
bgp4PathAttrBest.4.4.4.122.32.0.0.0.0 = true(2)
bgp4PathAttrBest.6.8.0.0.20.155.53.1.235 = true(2)
bgp4PathAttrUnknown.1.2.3.0.24.10.12.49.207 =
bgp4PathAttrUnknown.4.4.4.122.32.0.0.0.0 =
bgp4PathAttrUnknown.6.8.0.0.20.155.53.1.235 =
5. Security Considerations π‘οΈ
Spill the tea, bestie: this document does not address any security issues. π Nothing here covers that part of the story, so it's not in this doc's lane at all.
6. Acknowledgements π«Ά
Huge thanks to Russ White (Cisco), Sundar Ramachandran(Cisco), Enke Chen (Redback), Jenny (Redback), Sharon Chisolm (Nortel), Jeff Haas (NextHop), and Shane Wright (NextHop) for the survey input and for answering all the questions! π Also a massive shoutout to Jeff Haas for digging out the reset/initialization issues, and to Bert Wijnen for the guidance. Iconic squad π
7. Normative References π
- [RFC1657] Willis, S., Burruss, J., and J. Chu, "Definitions of Managed Objects for the Fourth Version of the Border Gateway Protocol (BGP-4) using SMIv2", RFC 1657, July 1994.
- [RFC4271] Rekhter, Y., Li, T., and S. Hares, Eds., "A Border Gateway Protocol 4 (BGP-4)", RFC 4271, January 2006.
- [RFC4274] Haas, J. and S. Hares, Eds., "Definitions of Managed Objects for the Fourth Version of Border Gateway Protocol (BGP-4)", RFC 4274, January 2006.
Authors' Addresses πΈ
Susan Hares NextHop Technologies 825 Victors Way, Suite 100 Ann Arbor, MI 48108
Phone: 734-222-1600 EMail: skh@nexthop.com
David Hares Hickory Hill Consulting 7453 Hickory Hill Saline, MI 48176
EMail: dhares@hickoryhill-consulting.com
Full Copyright Statement π
Copyright (C) The Internet Society (2006).
This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.
This document and the information contained herein are provided on an "AS IS" basis, and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property β¨
okay so this part is all about who owns what, and bestie, the IETF is being super careful here π They're not saying whether any patents or rights are valid or how far they reach, and they're not claiming they've checked for any of them either π If you want the details on how rights work for RFC docs, go read BCP 78 and BCP 79 π
Copies of IPR disclosures sent to the IETF Secretariat are a thing, and so are any assurances of licenses, or the results of someone trying to get a general license or permission to use proprietary tech for implementers or users of this spec π All of that can be found in the IETF online IPR repository at http://www.ietf.org/ipr π
And if you know about any copyrights, patents, patent applications, or other proprietary rights that might cover tech needed to implement this standard, the IETF is literally begging you to tell them π₯Ί Send it to ietf-ipr@ietf.org and they'll take it from there π
Acknowledgement π«Ά
Last but not least, the RFC Editor function is funded by the IETF Administrative Support Activity (IASA) π Shoutout to the people keeping the lights on behind the scenes, you're iconic πβ¨
π¦ where this page comes from
- ietf: rfc4275 2006-01
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms