Skip to content
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

New Template: All BGP VPNv4 Neighbors #911

Merged
merged 4 commits into from May 21, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
@@ -0,0 +1,44 @@
Value NEIGHBOR (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
Value VRF (\S+)
Value REMOTE_AS (\d+)
Value LOCAL_AS (\d+)
Value PEER_GROUP (\S+)
Value REMOTE_ROUTER_ID (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
Value BGP_STATE (\w+)
Value LOCALHOST_IP (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
Value LOCALHOST_PORT (\d+)
Value REMOTE_IP (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
Value REMOTE_PORT (\d+)
Value INBOUND_ROUTEMAP (\S+)
Value OUTBOUND_ROUTEMAP (\S+)

Start
# Capture first line, which shows the BGP neighor and remote AS number
^BGP\s+neighbor\s+is -> Continue.Record
^BGP\s+neighbor\s+is\s+${NEIGHBOR},\s+vrf\s+${VRF},\s+remote\s+AS\s+${REMOTE_AS},\s+local\s+AS\s+${LOCAL_AS}
# Capture BGP peer group
# Example: 'Member of peer-group RR_SERVERS for session parameters'
^\s*Member\s+of\s+peer-group\s+${PEER_GROUP}
#
# Capture remote router ID
# Example: ' BGP version 4, remote router ID 10.10.255.14'
^.+remote\s+router\s+ID\s+${REMOTE_ROUTER_ID}
#
# Capture BGP state
# Example: ' BGP state = Established, up for 7w3d'
^\s+BGP\s+state\s+=\s+${BGP_STATE}
#
# Capture Inbound/Outbound Route Maps
# Example: 'Route map for incoming advertisements is BGP_Vendor_in'
# Example: 'Route map for outgoing advertisements is BGP_Vendor_out'
^\s+Route\s+map\s+for\s+incoming\s+advertisements\s+is\s+${INBOUND_ROUTEMAP}
^\s+Route\s+map\s+for\s+outgoing\s+advertisements\s+is\s+${OUTBOUND_ROUTEMAP}
#
# Match local host and port
# Example: 'Local host: 10.10.255.13, Local port: 39443'
^Local\s+host:\s+${LOCALHOST_IP},\s+Local\s+port:\s+${LOCALHOST_PORT}
#
# Match foreign host and port
# Example: 'Foreign host: 10.10.255.14, Local port: 39443'
^Foreign\s+host:\s+${REMOTE_IP},\s+Foreign\s+port:\s+${REMOTE_PORT}
#^.+ -> Error
1 change: 1 addition & 0 deletions ntc_templates/templates/index
Expand Up @@ -174,6 +174,7 @@ cisco_ios_show_ip_bgp_neighbors_advertised-routes.textfsm, .*, cisco_ios, sh[[ow
cisco_ios_show_running-config_partition_route-map.textfsm, .*, cisco_ios, sh[[ow]] ru[[nning-config]] p[[artition]] route-[[map]]
cisco_ios_show_port-security_interface_interface.textfsm, .*, cisco_ios, sh[[ow]] por[[t-security]] i[[nterface]] (\S+)
cisco_ios_show_capability_feature_routing.textfsm, .*, cisco_ios, sh[[ow]] cap[[ability]] f[[eature]] r[[outing]]
cisco_ios_show_ip_bgp_vpnv4_all_neighbors.textfsm, .*, cisco_ios, sh[[ow]] ip bgp vpnv4 all nei[[ghbors]]
cisco_ios_show_ip_ospf_database_network.textfsm, .*, cisco_ios, sh[[ow]] ip ospf data[[base]] ne[[twork]]
cisco_ios_show_authentication_sessions.textfsm, .*, cisco_ios, show authen[[tication]] ses[[sions]]
cisco_ios_show_environment_temperature.textfsm, .*, cisco_ios, sh[[ow]] envi[[ronment]] t[[emperature]]
Expand Down
@@ -0,0 +1,124 @@
BGP neighbor is 10.255.11.4, vrf VRF11, remote AS 65514, local AS 65534, external link
BGP version 4, remote router ID 10.255.255.6
BGP state = Established, up for 2w6d
Last read 00:00:54, last write 00:00:35, hold time is 180, keepalive interval is 60 seconds
Neighbor sessions:
1 active, is not multisession capable (disabled)
Neighbor capabilities:
Route refresh: advertised and received(new)
Four-octets ASN Capability: advertised and received
Address family IPv4 Unicast: advertised and received
Enhanced Refresh Capability: advertised and received
Multisession Capability:
Stateful switchover support enabled: NO for session 1
Message statistics:
InQ depth is 0
OutQ depth is 0

Sent Rcvd
Opens: 1 1
Notifications: 0 0
Updates: 1 2
Keepalives: 32792 32803
Route Refresh: 0 0
Total: 32794 32808
Do log neighbor state changes (via global configuration)
Default minimum time between advertisement runs is 0 seconds

For address family: VPNv4 Unicast
Translates address family IPv4 Unicast for VRF VRF11
Session: 10.255.11.4
BGP table version 2399, neighbor version 2399/0
Output queue size : 0
Index 4, Advertise bit 0
4 update-group member
Inbound soft reconfiguration allowed
Community attribute sent to this neighbor
Extended-community attribute sent to this neighbor
Inbound path policy configured
Outbound path policy configured
Route map for incoming advertisements is BGP_IN
Route map for outgoing advertisements is BGP_OUT
Slow-peer detection is disabled
Slow-peer split-update-group dynamic is disabled
Sent Rcvd
Prefix activity: ---- ----
Prefixes Current: 0 1 (Consumes 272 bytes)
Prefixes Total: 0 1
Implicit Withdraw: 0 0
Explicit Withdraw: 0 0
Used as bestpath: n/a 0
Used as multipath: n/a 0
Used as secondary: n/a 0
Saved (soft-reconfig): n/a 1 (Consumes 136 bytes)

Outbound Inbound
Local Policy Denied Prefixes: -------- -------
Other Policies: 1 n/a
Total: 1 0
Number of NLRIs in the update sent: max 0, min 0
Last detected as dynamic slow peer: never
Dynamic slow peer recovered: never
Refresh Epoch: 2
Last Sent Refresh Start-of-rib: never
Last Sent Refresh End-of-rib: never
Last Received Refresh Start-of-rib: 2w6d
Last Received Refresh End-of-rib: 2w6d
Refresh-In took 0 seconds
Sent Rcvd
Refresh activity: ---- ----
Refresh Start-of-RIB 0 1
Refresh End-of-RIB 0 1

Address tracking is enabled, the RIB does have a route to 10.255.11.4
Route to peer address reachability Up: 1; Down: 0
Last notification 2w6d
Connections established 1; dropped 0
Last reset never
External BGP neighbor configured for connected checks (single-hop no-disable-connected-check)
Interface associated: Tunnel11 (peering address in same link)
Transport(tcp) path-mtu-discovery is enabled
Graceful-Restart is disabled
SSO is disabled
Connection state is ESTAB, I/O status: 1, unread input bytes: 0
Connection is ECN Disabled, Mininum incoming TTL 0, Outgoing TTL 1
Local host: 10.255.11.204, Local port: 33514
Foreign host: 10.255.11.4, Foreign port: 179
Connection tableid (VRF): 3
Maximum output segment queue size: 50

Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)

Event Timers (current time is 0x4AE0695D1):
Timer Starts Wakeups Next
Retrans 32804 10 0x0
TimeWait 0 0 0x0
AckHold 32805 32223 0x0
SendWnd 0 0 0x0
KeepAlive 0 0 0x0
GiveUp 0 0 0x0
PmtuAger 1781782 1781781 0x4AE069986
DeadWait 0 0 0x0
Linger 0 0 0x0
ProcessQ 0 0 0x0

iss: 2115004957 snduna: 2115628086 sndnxt: 2115628086
irs: 3296319032 rcvnxt: 3296942468

sndwnd: 15700 scale: 0 maxrcvwnd: 16384
rcvwnd: 15396 scale: 0 delrcvwnd: 988

SRTT: 1000 ms, RTTO: 1003 ms, RTV: 3 ms, KRTT: 0 ms
minRTT: 22 ms, maxRTT: 1000 ms, ACK hold: 200 ms
uptime: 1788576610 ms, Sent idletime: 35652 ms, Receive idletime: 35428 ms
Status Flags: active open
Option Flags: VRF id set, nagle, path mtu capable
IP Precedence value : 6

Datagrams (max data segment is 1360 bytes):
Rcvd: 65496 (out of order: 0), with data: 32806, total data bytes: 623435
Sent: 65477 (retransmit: 10, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 32794, total data bytes: 623128

Packets received in fast path: 0, fast processed: 0, slow path: 0
fast lock acquisition failures: 0, slow path: 0
TCP Semaphore 0x7F1747D2ACD0 FREE
@@ -0,0 +1,15 @@
---
parsed_sample:
- bgp_state: "Established"
inbound_routemap: "BGP_IN"
local_as: "65534"
localhost_ip: "10.255.11.204"
localhost_port: "33514"
neighbor: "10.255.11.4"
outbound_routemap: "BGP_OUT"
peer_group: ""
remote_as: "65514"
remote_ip: "10.255.11.4"
remote_port: "179"
remote_router_id: "10.255.255.6"
vrf: "VRF11"