From f3b2077602d0ba95a21f2525bd2254c9be052c59 Mon Sep 17 00:00:00 2001 From: Brandon Ewing Date: Tue, 16 Jul 2024 12:15:51 -0500 Subject: [PATCH] generate new test case for issue #1759 --- .../issue1759/expected_result.json | 70 ++ .../show_ip_bgp_neighbors_vrf_all.json | 7 + .../show_ip_bgp_summary_vrf_all.json | 50 ++ .../show_ipv6_bgp_peers_vrf_all.json | 717 ++++++++++++++++++ .../show_ipv6_bgp_summary_vrf_all.json | 50 ++ 5 files changed, 894 insertions(+) create mode 100644 test/eos/mocked_data/test_get_bgp_neighbors/issue1759/expected_result.json create mode 100644 test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_neighbors_vrf_all.json create mode 100644 test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_summary_vrf_all.json create mode 100644 test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_peers_vrf_all.json create mode 100644 test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_summary_vrf_all.json diff --git a/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/expected_result.json b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/expected_result.json new file mode 100644 index 000000000..0d84063f8 --- /dev/null +++ b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/expected_result.json @@ -0,0 +1,70 @@ +{ + "global": { + "peers": { + "fe80::a8c1:abff:fe94:4171%Et3": { + "local_as": 4259973120, + "remote_as": 4259906564, + "remote_id": "172.18.4.4", + "is_up": true, + "is_enabled": true, + "description": "", + "uptime": 9, + "address_family": { + "ipv4": { + "received_prefixes": 3, + "accepted_prefixes": 3, + "sent_prefixes": 9 + }, + "ipv6": { + "received_prefixes": 3, + "accepted_prefixes": 3, + "sent_prefixes": 9 + } + } + }, + "fe80::a8c1:abff:fea1:b618%Et2": { + "local_as": 4259973120, + "remote_as": 4259906563, + "remote_id": "172.18.4.3", + "is_up": true, + "is_enabled": true, + "description": "", + "uptime": 9, + "address_family": { + "ipv4": { + "received_prefixes": 5, + "accepted_prefixes": 5, + "sent_prefixes": 8 + }, + "ipv6": { + "received_prefixes": 5, + "accepted_prefixes": 5, + "sent_prefixes": 8 + } + } + }, + "fe80::a8c1:abff:fedc:fb58%Et1": { + "local_as": 4259973120, + "remote_as": 4259906562, + "remote_id": "172.18.4.2", + "is_up": true, + "is_enabled": true, + "description": "", + "uptime": 9, + "address_family": { + "ipv4": { + "received_prefixes": 6, + "accepted_prefixes": 6, + "sent_prefixes": 5 + }, + "ipv6": { + "received_prefixes": 6, + "accepted_prefixes": 6, + "sent_prefixes": 5 + } + } + } + }, + "router_id": "172.18.8.0" + } +} diff --git a/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_neighbors_vrf_all.json b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_neighbors_vrf_all.json new file mode 100644 index 000000000..3022e1ca5 --- /dev/null +++ b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_neighbors_vrf_all.json @@ -0,0 +1,7 @@ +{ + "vrfs": { + "default": { + "peerList": [] + } + } +} diff --git a/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_summary_vrf_all.json b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_summary_vrf_all.json new file mode 100644 index 000000000..631c9f6dc --- /dev/null +++ b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ip_bgp_summary_vrf_all.json @@ -0,0 +1,50 @@ +{ + "vrfs": { + "default": { + "vrf": "default", + "routerId": "172.18.8.0", + "asn": "65002.2048", + "peers": { + "fe80::a8c1:abff:fe94:4171%Et3": { + "version": 4, + "msgReceived": 27, + "msgSent": 25, + "inMsgQueue": 0, + "outMsgQueue": 0, + "asn": "65001.1028", + "prefixAccepted": 3, + "prefixReceived": 3, + "upDownTime": 1721149910.529752, + "underMaintenance": false, + "peerState": "Established" + }, + "fe80::a8c1:abff:fea1:b618%Et2": { + "version": 4, + "msgReceived": 15, + "msgSent": 23, + "inMsgQueue": 0, + "outMsgQueue": 0, + "asn": "65001.1027", + "prefixAccepted": 5, + "prefixReceived": 5, + "upDownTime": 1721149910.47622, + "underMaintenance": false, + "peerState": "Established" + }, + "fe80::a8c1:abff:fedc:fb58%Et1": { + "version": 4, + "msgReceived": 21, + "msgSent": 23, + "inMsgQueue": 0, + "outMsgQueue": 0, + "asn": "65001.1026", + "prefixAccepted": 6, + "prefixReceived": 6, + "upDownTime": 1721149910.456982, + "underMaintenance": false, + "peerState": "Established" + } + } + } + } +} diff --git a/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_peers_vrf_all.json b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_peers_vrf_all.json new file mode 100644 index 000000000..04ecf83e7 --- /dev/null +++ b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_peers_vrf_all.json @@ -0,0 +1,717 @@ +{ + "vrfs": { + "default": { + "peerList": [ + { + "peerAddress": "fe80::a8c1:abff:fe94:4171%Et3", + "asn": "65001.1028", + "linkType": "external", + "routerId": "172.18.4.4", + "vrf": "default", + "version": 4, + "lldpNeighbors": [ + { + "device": "node-65001.1028", + "description": "Arista Networks EOS version 4.30.5M-35156751.4305M (engineering build) running on an Arista cEOSLab" + } + ], + "peerGroupName": "LEAVES", + "peerFilter": "ASN4-PRIVATE", + "negotiatedVersion": 4, + "updateGroupIndex": -1, + "lastRcvd": 8, + "lastSent": 8, + "holdTime": 180, + "keepaliveTime": 60, + "configHoldTime": 180, + "configKeepaliveTime": 60, + "minHoldTime": 3, + "configMinHoldTime": 3, + "holdTimeLeft": 0, + "keepaliveTimeLeft": 0, + "state": "Established", + "establishedTime": 9, + "establishedTransitions": 1, + "lastState": "OpenConfirm", + "lastEvent": "RecvKeepAlive", + "enRRefreshstalePathRemoval": false, + "outboundEnRRefreshEnabled": true, + "neighborCapabilities": { + "negotiationDisabled": false, + "unsupportedCapReceived": false, + "multiprotocolCaps": { + "ipv4Unicast": { + "advertised": true, + "received": true, + "enabled": true + }, + "ipv6Unicast": { + "advertised": true, + "received": true, + "enabled": true + } + }, + "fourOctetAsnCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "routeRefreshCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "enhancedRouteRefreshCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "sendEorMessages": { + "advertised": true, + "received": true, + "enabled": true + }, + "addPathsCaps": { + "ipv4Unicast": { + "receivingAddPaths": { + "receiveCapabilityAdvertised": true, + "sendCapabilityReceived": false, + "enabled": false + }, + "sendingAddPaths": { + "sendCapabilityAdvertised": false, + "receiveCapabilityReceived": true, + "enabled": false + } + }, + "ipv6Unicast": { + "receivingAddPaths": { + "receiveCapabilityAdvertised": true, + "sendCapabilityReceived": false, + "enabled": false + }, + "sendingAddPaths": { + "sendCapabilityAdvertised": false, + "receiveCapabilityReceived": true, + "enabled": false + } + } + }, + "extendedNextHopCaps": { + "ipv4UnicastOverIpv6": { + "advertised": true, + "received": true, + "enabled": true + } + } + }, + "endOfRibs": { + "incoming": { + "ipv4Unicast": { + "status": "timeout", + "stalePathsDeleted": 0 + }, + "ipv6Unicast": { + "status": "timeout", + "stalePathsDeleted": 0 + } + } + }, + "nexthopLuOriginateIpv4Uni": false, + "thirdPartyNexthopLuOriginateIpv4Uni": false, + "nexthopLuOriginateLfibBackupIpForwardIpv4Uni": false, + "nexthopLuOriginateIpv6Uni": false, + "thirdPartyNexthopLuOriginateIpv6Uni": false, + "nexthopLuOriginateLfibBackupIpForwardIpv6Uni": false, + "aigpSessionIpv4Uni": false, + "aigpSessionIpv4LabeledUni": false, + "aigpSessionIpv6Uni": false, + "aigpSessionIpv6LabeledUni": false, + "fwdFailoverTriggerSessionIpv6Uni": false, + "fwdFailoverTriggerSessionIpv4Uni": false, + "outMessageStats": { + "opens": 1, + "notifications": 0, + "updates": 20, + "keepalives": 2, + "rtRefreshes": 0, + "beginOfRtRefreshes": 0, + "endOfRtRefreshes": 0 + }, + "inMessageStats": { + "opens": 1, + "notifications": 0, + "updates": 21, + "keepalives": 2, + "rtRefreshes": 0, + "beginOfRtRefreshes": 0, + "endOfRtRefreshes": 0 + }, + "sentMessages": 23, + "receivedMessages": 24, + "prefixesSent": 9, + "prefixesReceived": 3, + "v4BestPaths": 1, + "v4BestEcmpPaths": 0, + "v6PrefixesSent": 9, + "v6PrefixesReceived": 3, + "v6BestPaths": 1, + "v6BestEcmpPaths": 0, + "totalRoutesWarnLimit": 204800, + "maxTotalRoutes": 256000, + "dropStats": { + "inDropAsloop": 0, + "inDropClusterIdLoop": 0, + "inDropMalformedMpbgp": 0, + "inDropOrigId": 0, + "inDropNhLocal": 0, + "inDropNhAfV6": 0, + "prefixDroppedMartianV4": 0, + "prefixDroppedMartianV6": 0, + "prefixLuDroppedV4": 0, + "prefixLuDroppedMartianV4": 0, + "prefixLuDroppedV6": 0, + "prefixLuDroppedMartianV6": 0, + "prefixEvpnDroppedUnsupportedRouteType": 0, + "prefixBgpLsDroppedReceptionUnsupported": 0, + "outDropV4LocalAddr": 0, + "outDropV6LocalAddr": 0, + "prefixVpnIpv4DroppedImportMatchFailure": 0, + "prefixVpnIpv6DroppedImportMatchFailure": 0, + "prefixEvpnDroppedImportMatchFailure": 0, + "prefixRtMembershipDroppedLocalAsReject": 0 + }, + "peerInUpdateErrors": { + "inUpdErrWithdraw": 0, + "inUpdErrIgnore": 0, + "inUpdErrDisableAfiSafi": 0, + "disabledAfiSafi": "None", + "lastUpdErrTime": 0 + }, + "bgpSoftReconfigInbound": "Default", + "rpkiOriginValidationMethod": "disabled", + "rpkiOriginValidationSendExtComm": false, + "rpkiOriginValidationRouteMap": "", + "orrPosition": {}, + "localAsn": "65002.2048", + "localRouterId": "172.18.8.0", + "ttl": 1, + "maxTtlHops": 255, + "updateSource": "fe80::a8c1:abff:fe5a:41a7", + "localPort": 179, + "remotePort": 41861, + "prependOwnDisabled": false, + "peerTcpInfo": { + "state": "ESTABLISHED", + "options": 7, + "sendWindowScale": 7, + "rcvWindowScale": 7, + "retransTimeout": 208000, + "delayedAckTimeout": 40000, + "maxSegmentSize": 1428, + "sndRtt": 5738, + "sndRttVariance": 10800, + "slowStartThreshold": 2147483647, + "congestionWindow": 10, + "rcvRtt": 955000, + "rcvWindow": 14400, + "totalRetrans": 0, + "outputQueueLength": 0, + "outputMaxQueueLength": 87040, + "inputQueueLength": 0, + "inputMaxQueueLength": 32768, + "connectionOptions": { + "timestampsEnabled": true, + "selectiveAcknowledgementsEnabled": true, + "windowScaleEnabled": true, + "ecnEnabled": false + } + }, + "ifName": "Ethernet3", + "afiSafiInfo": { + "ipv4Unicast": { + "localNexthop": "" + }, + "ipv6Unicast": { + "localNexthop": "fe80::a8c1:abff:fe5a:41a7" + } + } + }, + { + "peerAddress": "fe80::a8c1:abff:fea1:b618%Et2", + "asn": "65001.1027", + "linkType": "external", + "routerId": "172.18.4.3", + "vrf": "default", + "version": 4, + "lldpNeighbors": [ + { + "device": "node-65001.1027", + "description": "Arista Networks EOS version 4.30.5M-35156751.4305M (engineering build) running on an Arista cEOSLab" + } + ], + "peerGroupName": "LEAVES", + "peerFilter": "ASN4-PRIVATE", + "negotiatedVersion": 4, + "updateGroupIndex": -1, + "lastRcvd": 8, + "lastSent": 8, + "holdTime": 180, + "keepaliveTime": 60, + "configHoldTime": 180, + "configKeepaliveTime": 60, + "minHoldTime": 3, + "configMinHoldTime": 3, + "holdTimeLeft": 0, + "keepaliveTimeLeft": 0, + "state": "Established", + "establishedTime": 9, + "establishedTransitions": 1, + "lastState": "OpenConfirm", + "lastEvent": "ReapplyInboundPolicy", + "enRRefreshstalePathRemoval": false, + "outboundEnRRefreshEnabled": true, + "neighborCapabilities": { + "negotiationDisabled": false, + "unsupportedCapReceived": false, + "multiprotocolCaps": { + "ipv4Unicast": { + "advertised": true, + "received": true, + "enabled": true + }, + "ipv6Unicast": { + "advertised": true, + "received": true, + "enabled": true + } + }, + "fourOctetAsnCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "routeRefreshCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "enhancedRouteRefreshCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "sendEorMessages": { + "advertised": true, + "received": true, + "enabled": true + }, + "addPathsCaps": { + "ipv4Unicast": { + "receivingAddPaths": { + "receiveCapabilityAdvertised": true, + "sendCapabilityReceived": false, + "enabled": false + }, + "sendingAddPaths": { + "sendCapabilityAdvertised": false, + "receiveCapabilityReceived": true, + "enabled": false + } + }, + "ipv6Unicast": { + "receivingAddPaths": { + "receiveCapabilityAdvertised": true, + "sendCapabilityReceived": false, + "enabled": false + }, + "sendingAddPaths": { + "sendCapabilityAdvertised": false, + "receiveCapabilityReceived": true, + "enabled": false + } + } + }, + "extendedNextHopCaps": { + "ipv4UnicastOverIpv6": { + "advertised": true, + "received": true, + "enabled": true + } + } + }, + "endOfRibs": { + "incoming": { + "ipv4Unicast": { + "status": "received", + "eorReceivedTime": 1721149911.520603, + "stalePathsDeleted": 0 + }, + "ipv6Unicast": { + "status": "received", + "eorReceivedTime": 1721149911.520582, + "stalePathsDeleted": 0 + } + } + }, + "nexthopLuOriginateIpv4Uni": false, + "thirdPartyNexthopLuOriginateIpv4Uni": false, + "nexthopLuOriginateLfibBackupIpForwardIpv4Uni": false, + "nexthopLuOriginateIpv6Uni": false, + "thirdPartyNexthopLuOriginateIpv6Uni": false, + "nexthopLuOriginateLfibBackupIpForwardIpv6Uni": false, + "aigpSessionIpv4Uni": false, + "aigpSessionIpv4LabeledUni": false, + "aigpSessionIpv6Uni": false, + "aigpSessionIpv6LabeledUni": false, + "fwdFailoverTriggerSessionIpv6Uni": false, + "fwdFailoverTriggerSessionIpv4Uni": false, + "outMessageStats": { + "opens": 1, + "notifications": 0, + "updates": 18, + "keepalives": 2, + "rtRefreshes": 0, + "beginOfRtRefreshes": 0, + "endOfRtRefreshes": 0 + }, + "inMessageStats": { + "opens": 1, + "notifications": 0, + "updates": 10, + "keepalives": 2, + "rtRefreshes": 0, + "beginOfRtRefreshes": 0, + "endOfRtRefreshes": 0 + }, + "sentMessages": 21, + "receivedMessages": 13, + "prefixesSent": 8, + "prefixesReceived": 5, + "v4BestPaths": 2, + "v4BestEcmpPaths": 0, + "v6PrefixesSent": 8, + "v6PrefixesReceived": 5, + "v6BestPaths": 2, + "v6BestEcmpPaths": 0, + "totalRoutesWarnLimit": 204800, + "maxTotalRoutes": 256000, + "dropStats": { + "inDropAsloop": 0, + "inDropClusterIdLoop": 0, + "inDropMalformedMpbgp": 0, + "inDropOrigId": 0, + "inDropNhLocal": 0, + "inDropNhAfV6": 0, + "prefixDroppedMartianV4": 0, + "prefixDroppedMartianV6": 0, + "prefixLuDroppedV4": 0, + "prefixLuDroppedMartianV4": 0, + "prefixLuDroppedV6": 0, + "prefixLuDroppedMartianV6": 0, + "prefixEvpnDroppedUnsupportedRouteType": 0, + "prefixBgpLsDroppedReceptionUnsupported": 0, + "outDropV4LocalAddr": 0, + "outDropV6LocalAddr": 0, + "prefixVpnIpv4DroppedImportMatchFailure": 0, + "prefixVpnIpv6DroppedImportMatchFailure": 0, + "prefixEvpnDroppedImportMatchFailure": 0, + "prefixRtMembershipDroppedLocalAsReject": 0 + }, + "peerInUpdateErrors": { + "inUpdErrWithdraw": 0, + "inUpdErrIgnore": 0, + "inUpdErrDisableAfiSafi": 0, + "disabledAfiSafi": "None", + "lastUpdErrTime": 0 + }, + "bgpSoftReconfigInbound": "Default", + "rpkiOriginValidationMethod": "disabled", + "rpkiOriginValidationSendExtComm": false, + "rpkiOriginValidationRouteMap": "", + "orrPosition": {}, + "localAsn": "65002.2048", + "localRouterId": "172.18.8.0", + "ttl": 1, + "maxTtlHops": 255, + "updateSource": "fe80::a8c1:abff:fe85:a217", + "localPort": 179, + "remotePort": 33217, + "prependOwnDisabled": false, + "peerTcpInfo": { + "state": "ESTABLISHED", + "options": 7, + "sendWindowScale": 7, + "rcvWindowScale": 7, + "retransTimeout": 204000, + "delayedAckTimeout": 40000, + "maxSegmentSize": 1428, + "sndRtt": 3481, + "sndRttVariance": 6449, + "slowStartThreshold": 2147483647, + "congestionWindow": 10, + "rcvRtt": 0, + "rcvWindow": 14400, + "totalRetrans": 0, + "outputQueueLength": 0, + "outputMaxQueueLength": 87040, + "inputQueueLength": 0, + "inputMaxQueueLength": 32768, + "connectionOptions": { + "timestampsEnabled": true, + "selectiveAcknowledgementsEnabled": true, + "windowScaleEnabled": true, + "ecnEnabled": false + } + }, + "ifName": "Ethernet2", + "afiSafiInfo": { + "ipv4Unicast": { + "localNexthop": "" + }, + "ipv6Unicast": { + "localNexthop": "fe80::a8c1:abff:fe85:a217" + } + } + }, + { + "peerAddress": "fe80::a8c1:abff:fedc:fb58%Et1", + "asn": "65001.1026", + "linkType": "external", + "routerId": "172.18.4.2", + "vrf": "default", + "version": 4, + "lldpNeighbors": [ + { + "device": "node-65001.1026", + "description": "Arista Networks EOS version 4.30.5M-35156751.4305M (engineering build) running on an Arista cEOSLab" + } + ], + "peerGroupName": "LEAVES", + "peerFilter": "ASN4-PRIVATE", + "negotiatedVersion": 4, + "updateGroupIndex": -1, + "lastRcvd": 8, + "lastSent": 8, + "holdTime": 180, + "keepaliveTime": 60, + "configHoldTime": 180, + "configKeepaliveTime": 60, + "minHoldTime": 3, + "configMinHoldTime": 3, + "holdTimeLeft": 0, + "keepaliveTimeLeft": 0, + "state": "Established", + "establishedTime": 9, + "establishedTransitions": 1, + "lastState": "OpenConfirm", + "lastEvent": "RecvKeepAlive", + "enRRefreshstalePathRemoval": false, + "outboundEnRRefreshEnabled": true, + "neighborCapabilities": { + "negotiationDisabled": false, + "unsupportedCapReceived": false, + "multiprotocolCaps": { + "ipv4Unicast": { + "advertised": true, + "received": true, + "enabled": true + }, + "ipv6Unicast": { + "advertised": true, + "received": true, + "enabled": true + } + }, + "fourOctetAsnCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "routeRefreshCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "enhancedRouteRefreshCap": { + "advertised": true, + "received": true, + "enabled": true + }, + "sendEorMessages": { + "advertised": true, + "received": true, + "enabled": true + }, + "addPathsCaps": { + "ipv4Unicast": { + "receivingAddPaths": { + "receiveCapabilityAdvertised": true, + "sendCapabilityReceived": false, + "enabled": false + }, + "sendingAddPaths": { + "sendCapabilityAdvertised": false, + "receiveCapabilityReceived": true, + "enabled": false + } + }, + "ipv6Unicast": { + "receivingAddPaths": { + "receiveCapabilityAdvertised": true, + "sendCapabilityReceived": false, + "enabled": false + }, + "sendingAddPaths": { + "sendCapabilityAdvertised": false, + "receiveCapabilityReceived": true, + "enabled": false + } + } + }, + "extendedNextHopCaps": { + "ipv4UnicastOverIpv6": { + "advertised": true, + "received": true, + "enabled": true + } + } + }, + "endOfRibs": { + "incoming": { + "ipv4Unicast": { + "status": "received", + "eorReceivedTime": 1721149911.53437, + "stalePathsDeleted": 0 + }, + "ipv6Unicast": { + "status": "received", + "eorReceivedTime": 1721149911.534352, + "stalePathsDeleted": 0 + } + } + }, + "nexthopLuOriginateIpv4Uni": false, + "thirdPartyNexthopLuOriginateIpv4Uni": false, + "nexthopLuOriginateLfibBackupIpForwardIpv4Uni": false, + "nexthopLuOriginateIpv6Uni": false, + "thirdPartyNexthopLuOriginateIpv6Uni": false, + "nexthopLuOriginateLfibBackupIpForwardIpv6Uni": false, + "aigpSessionIpv4Uni": false, + "aigpSessionIpv4LabeledUni": false, + "aigpSessionIpv6Uni": false, + "aigpSessionIpv6LabeledUni": false, + "fwdFailoverTriggerSessionIpv6Uni": false, + "fwdFailoverTriggerSessionIpv4Uni": false, + "outMessageStats": { + "opens": 1, + "notifications": 0, + "updates": 18, + "keepalives": 2, + "rtRefreshes": 0, + "beginOfRtRefreshes": 0, + "endOfRtRefreshes": 0 + }, + "inMessageStats": { + "opens": 1, + "notifications": 0, + "updates": 16, + "keepalives": 2, + "rtRefreshes": 0, + "beginOfRtRefreshes": 0, + "endOfRtRefreshes": 0 + }, + "sentMessages": 21, + "receivedMessages": 19, + "prefixesSent": 5, + "prefixesReceived": 6, + "v4BestPaths": 5, + "v4BestEcmpPaths": 0, + "v6PrefixesSent": 5, + "v6PrefixesReceived": 6, + "v6BestPaths": 5, + "v6BestEcmpPaths": 0, + "totalRoutesWarnLimit": 204800, + "maxTotalRoutes": 256000, + "dropStats": { + "inDropAsloop": 0, + "inDropClusterIdLoop": 0, + "inDropMalformedMpbgp": 0, + "inDropOrigId": 0, + "inDropNhLocal": 0, + "inDropNhAfV6": 0, + "prefixDroppedMartianV4": 0, + "prefixDroppedMartianV6": 0, + "prefixLuDroppedV4": 0, + "prefixLuDroppedMartianV4": 0, + "prefixLuDroppedV6": 0, + "prefixLuDroppedMartianV6": 0, + "prefixEvpnDroppedUnsupportedRouteType": 0, + "prefixBgpLsDroppedReceptionUnsupported": 0, + "outDropV4LocalAddr": 0, + "outDropV6LocalAddr": 0, + "prefixVpnIpv4DroppedImportMatchFailure": 0, + "prefixVpnIpv6DroppedImportMatchFailure": 0, + "prefixEvpnDroppedImportMatchFailure": 0, + "prefixRtMembershipDroppedLocalAsReject": 0 + }, + "peerInUpdateErrors": { + "inUpdErrWithdraw": 0, + "inUpdErrIgnore": 0, + "inUpdErrDisableAfiSafi": 0, + "disabledAfiSafi": "None", + "lastUpdErrTime": 0 + }, + "bgpSoftReconfigInbound": "Default", + "rpkiOriginValidationMethod": "disabled", + "rpkiOriginValidationSendExtComm": false, + "rpkiOriginValidationRouteMap": "", + "orrPosition": {}, + "localAsn": "65002.2048", + "localRouterId": "172.18.8.0", + "ttl": 1, + "maxTtlHops": 255, + "updateSource": "fe80::a8c1:abff:fece:2f12", + "localPort": 46863, + "remotePort": 179, + "prependOwnDisabled": false, + "peerTcpInfo": { + "state": "ESTABLISHED", + "options": 7, + "sendWindowScale": 7, + "rcvWindowScale": 7, + "retransTimeout": 208000, + "delayedAckTimeout": 40000, + "maxSegmentSize": 1428, + "sndRtt": 6920, + "sndRttVariance": 12272, + "slowStartThreshold": 2147483647, + "congestionWindow": 10, + "rcvRtt": 0, + "rcvWindow": 14280, + "totalRetrans": 0, + "outputQueueLength": 0, + "outputMaxQueueLength": 87040, + "inputQueueLength": 0, + "inputMaxQueueLength": 32768, + "connectionOptions": { + "timestampsEnabled": true, + "selectiveAcknowledgementsEnabled": true, + "windowScaleEnabled": true, + "ecnEnabled": false + } + }, + "ifName": "Ethernet1", + "afiSafiInfo": { + "ipv4Unicast": { + "localNexthop": "" + }, + "ipv6Unicast": { + "localNexthop": "fe80::a8c1:abff:fece:2f12" + } + } + } + ] + } + } +} diff --git a/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_summary_vrf_all.json b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_summary_vrf_all.json new file mode 100644 index 000000000..b4ddc4c91 --- /dev/null +++ b/test/eos/mocked_data/test_get_bgp_neighbors/issue1759/show_ipv6_bgp_summary_vrf_all.json @@ -0,0 +1,50 @@ +{ + "vrfs": { + "default": { + "vrf": "default", + "routerId": "172.18.8.0", + "asn": "65002.2048", + "peers": { + "fe80::a8c1:abff:fe94:4171%Et3": { + "version": 4, + "msgReceived": 25, + "msgSent": 24, + "inMsgQueue": 0, + "outMsgQueue": 0, + "asn": "65001.1028", + "prefixAccepted": 3, + "prefixReceived": 3, + "upDownTime": 1721149910.529753, + "underMaintenance": false, + "peerState": "Established" + }, + "fe80::a8c1:abff:fea1:b618%Et2": { + "version": 4, + "msgReceived": 14, + "msgSent": 22, + "inMsgQueue": 0, + "outMsgQueue": 0, + "asn": "65001.1027", + "prefixAccepted": 5, + "prefixReceived": 5, + "upDownTime": 1721149910.47622, + "underMaintenance": false, + "peerState": "Established" + }, + "fe80::a8c1:abff:fedc:fb58%Et1": { + "version": 4, + "msgReceived": 20, + "msgSent": 22, + "inMsgQueue": 0, + "outMsgQueue": 0, + "asn": "65001.1026", + "prefixAccepted": 6, + "prefixReceived": 6, + "upDownTime": 1721149910.456982, + "underMaintenance": false, + "peerState": "Established" + } + } + } + } +}