Skip to content
Snippets Groups Projects
Commit 12ff335e authored by geant-release-service's avatar geant-release-service
Browse files

Finished release 0.13.

parents a8a8f1a7 3c4f3ef2
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,9 @@
All notable changes to this project will be documented in this file.
## [0.13] - 2025-01-15
- FIX: Retrieve additional required netconf data from Nokia routers
## [0.12] - 2025-01-13
- POL1-876: Add additional Nokia error counters to influx and error report
......
......@@ -90,7 +90,7 @@ def get_netconf_interface_info(
"""
query_path = {
"port": ["port", "statistics"],
"port": ["port", ["statistics", "ethernet"]],
"lag": ["lag", "statistics"],
"router-interface": ["router", "interface"],
}
......@@ -110,8 +110,16 @@ def query(connection, *path):
sub_elem = etree.SubElement(
root, f"{{{STATE_NS}}}state", nsmap={"nokia-state": STATE_NS}
)
is_leaf = False
for p in path:
sub_elem = etree.SubElement(sub_elem, f"{{{STATE_NS}}}{p}")
if is_leaf:
raise ValueError("Can only have multiple nodes as leaf elements in path")
if isinstance(p, str):
sub_elem = etree.SubElement(sub_elem, f"{{{STATE_NS}}}{p}")
else:
is_leaf = True
for item in p:
etree.SubElement(sub_elem, f"{{{STATE_NS}}}{item}")
return connection.get(filter=root)
......
......@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name='brian-polling-manager',
version="0.12",
version="0.13",
author='GEANT',
author_email='swd@geant.org',
description='service for managing BRIAN polling checks',
......
......@@ -8,9 +8,16 @@ logging.basicConfig(level=logging.DEBUG)
ncclient_logger = logging.getLogger("ncclient")
ncclient_logger.level = logging.WARNING
ROUTERS = ["rt0.lon.uk.lab.office.geant.net", "rt0.ams.nl.lab.office.geant.net"]
SSH_PARAMS = {"ssh_config": "~/.ssh/config.d/routers-jump"}
ROUTERS = [
"rt0.ams.nl.geant.net",
]
SSH_PARAMS = {
"ssh_config": "~/.ssh/config",
"hostkey_verify": False,
"username": "inprov",
"password": "<password>",
}
def load_estate_interface_info():
......
<rpc-reply message-id="urn:uuid:de93eb4e-7458-41dd-911e-e7fd9021f95e">
<data>
<state>
<lag>
<lag-name>lag-3</lag-name>
<statistics>
<in-discards>0</in-discards>
<in-errors>0</in-errors>
<in-octets>4262911680743558</in-octets>
<in-packets>4131460943831</in-packets>
<in-unknown-protocol-discards>0</in-unknown-protocol-discards>
<in-broadcast-packets>14543</in-broadcast-packets>
<in-multicast-packets>31651048</in-multicast-packets>
<in-unicast-packets>4131429278240</in-unicast-packets>
<out-discards>0</out-discards>
<out-errors>0</out-errors>
<out-octets>6143111971753298</out-octets>
<out-packets>4585754847713</out-packets>
<out-broadcast-packets>82</out-broadcast-packets>
<out-multicast-packets>131933931835</out-multicast-packets>
<out-unicast-packets>4453820915796</out-unicast-packets>
</statistics>
</lag>
<lag>
<lag-name>lag-4</lag-name>
<statistics>
<in-discards>0</in-discards>
<in-errors>0</in-errors>
<in-octets>78688699170263699</in-octets>
<in-packets>69237004327539</in-packets>
<in-unknown-protocol-discards>0</in-unknown-protocol-discards>
<in-broadcast-packets>1895</in-broadcast-packets>
<in-multicast-packets>7033982258</in-multicast-packets>
<in-unicast-packets>69229970343386</in-unicast-packets>
<out-discards>0</out-discards>
<out-errors>0</out-errors>
<out-octets>72222434098076111</out-octets>
<out-packets>61199416865411</out-packets>
<out-broadcast-packets>16</out-broadcast-packets>
<out-multicast-packets>797774566690</out-multicast-packets>
<out-unicast-packets>60401642298705</out-unicast-packets>
</statistics>
</lag>
<lag>
<lag-name>lag-5</lag-name>
<statistics>
<in-discards>0</in-discards>
<in-errors>0</in-errors>
<in-octets>146841456717876906</in-octets>
<in-packets>123954876108483</in-packets>
<in-unknown-protocol-discards>0</in-unknown-protocol-discards>
<in-broadcast-packets>14676</in-broadcast-packets>
<in-multicast-packets>49671763</in-multicast-packets>
<in-unicast-packets>123954826422044</in-unicast-packets>
<out-discards>0</out-discards>
<out-errors>0</out-errors>
<out-octets>101696790878608621</out-octets>
<out-packets>85739232991110</out-packets>
<out-broadcast-packets>2</out-broadcast-packets>
<out-multicast-packets>765302691551</out-multicast-packets>
<out-unicast-packets>84973930299557</out-unicast-packets>
</statistics>
</lag>
<lag>
<lag-name>lag-8</lag-name>
<statistics>
<in-discards>0</in-discards>
<in-errors>0</in-errors>
<in-octets>112255955714300782</in-octets>
<in-packets>86277548109089</in-packets>
<in-unknown-protocol-discards>0</in-unknown-protocol-discards>
<in-broadcast-packets>4449</in-broadcast-packets>
<in-multicast-packets>802961090615</in-multicast-packets>
<in-unicast-packets>85474587014025</in-unicast-packets>
<out-discards>0</out-discards>
<out-errors>0</out-errors>
<out-octets>141323252913094017</out-octets>
<out-packets>118405624891620</out-packets>
<out-broadcast-packets>56</out-broadcast-packets>
<out-multicast-packets>51205870</out-multicast-packets>
<out-unicast-packets>118405573685694</out-unicast-packets>
</statistics>
</lag>
<lag>
<lag-name>lag-9</lag-name>
<statistics>
<in-discards>0</in-discards>
<in-errors>0</in-errors>
<in-octets>30605692942167200</in-octets>
<in-packets>23850931371932</in-packets>
<in-unknown-protocol-discards>0</in-unknown-protocol-discards>
<in-broadcast-packets>7443</in-broadcast-packets>
<in-multicast-packets>81986733</in-multicast-packets>
<in-unicast-packets>23850849377756</in-unicast-packets>
<out-discards>0</out-discards>
<out-errors>0</out-errors>
<out-octets>52021331246724118</out-octets>
<out-packets>38480105732702</out-packets>
<out-broadcast-packets>30</out-broadcast-packets>
<out-multicast-packets>73536726606</out-multicast-packets>
<out-unicast-packets>38406569006066</out-unicast-packets>
</statistics>
</lag>
</state>
</data>
</rpc-reply>
\ No newline at end of file
Source diff could not be displayed: it is too large. Options to address this: view the blob.
<rpc-reply message-id="urn:uuid:4915d32e-5de2-43a8-8ec8-f5417d7df685">
<data>
<state>
<router>
<router-name>Base</router-name>
<interface>
<interface-name>system</interface-name>
<if-index>1</if-index>
<system-if-index>256</system-if-index>
<oper-state>up</oper-state>
<protocol>isis mpls rsvp pim</protocol>
<oper-ip-mtu>1500</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2024-06-20T14:42:06.0Z</last-oper-change>
<statistics>
<ip>
<out-packets>0</out-packets>
<out-octets>0</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>400</in-packets>
<in-octets>62245</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
<mpls>
<out-packets>0</out-packets>
<out-octets>0</out-octets>
<in-packets>0</in-packets>
<in-octets>0</in-octets>
</mpls>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>400</icmp-in-msgs>
<icmp-in-errors>400</icmp-in-errors>
<icmp-in-dest-unreachables>15</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>0</icmp-in-echos>
<icmp-in-echo-replies>0</icmp-in-echo-replies>
<icmp-in-time-exceeds>385</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>0</icmp-in-timestamps>
<icmp-in-timestamp-replies>0</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>0</icmp-out-msgs>
<icmp-out-errors>0</icmp-out-errors>
<icmp-out-dest-unreachables>0</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>0</icmp-out-echos>
<icmp-out-echo-replies>0</icmp-out-echo-replies>
<icmp-out-time-exceeds>0</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>0</icmp-out-discards>
</statistics>
</icmp>
<dhcp>
<statistics>
<total-rx-packets>
<received>0</received>
<malformed>0</malformed>
<untrusted>0</untrusted>
</total-rx-packets>
<total-tx-packets>
<transmitted>0</transmitted>
</total-tx-packets>
<client-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</client-packets>
<server-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</server-packets>
</statistics>
</dhcp>
<statistics>
<out-packets>0</out-packets>
<out-octets>0</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>0</in-packets>
<in-octets>0</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
<out-discard-dbcast-packets>0</out-discard-dbcast-packets>
<out-discard-dbcast-octets>0</out-discard-dbcast-octets>
<in-ip-helper-redirects-packets>0</in-ip-helper-redirects-packets>
<in-ip-helper-redirects-octets>0</in-ip-helper-redirects-octets>
</statistics>
<primary>
<oper-address>62.40.96.16</oper-address>
<creation-origin>manual</creation-origin>
</primary>
</ipv4>
<ipv6>
<oper-state>up</oper-state>
<icmp6>
<statistics>
<icmp6-in-msgs>178</icmp6-in-msgs>
<icmp6-in-errors>174</icmp6-in-errors>
<icmp6-in-dest-unreachables>0</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>174</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>0</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>2</icmp6-in-echos>
<icmp6-in-echo-replies>2</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>0</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>0</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>178</icmp6-out-msgs>
<icmp6-out-errors>174</icmp6-out-errors>
<icmp6-out-dest-unreachables>0</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>174</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>0</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>2</icmp6-out-echos>
<icmp6-out-echo-replies>2</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>0</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>0</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>0</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>0</icmp6-out-discards>
</statistics>
</icmp6>
<statistics>
<out-packets>0</out-packets>
<out-octets>0</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>0</in-packets>
<in-octets>0</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</statistics>
<address>
<ipv6-address>2001:798:aa:1::8</ipv6-address>
<address-state>preferred</address-state>
<oper-address>2001:798:aa:1::8</oper-address>
<creation-origin>manual</creation-origin>
<primary-preferred>true</primary-preferred>
</address>
</ipv6>
</interface>
<interface>
<interface-name>lag-5.0</interface-name>
<if-index>2</if-index>
<system-if-index>1</system-if-index>
<oper-state>up</oper-state>
<protocol>isis mpls rsvp pim</protocol>
<oper-ip-mtu>9000</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2024-06-25T09:08:11.8Z</last-oper-change>
<distributed-cpu-protection>
<static-policer>
<name>ICMP_LIMIT</name>
<card>1</card>
<fp-number>3</fp-number>
<state>conform</state>
<exceed-count>0</exceed-count>
<hold-down-remain>none</hold-down-remain>
<detection-time-remain>0</detection-time-remain>
<total-exceed-count>3056</total-exceed-count>
<exit-conform-state-count>1274</exit-conform-state-count>
</static-policer>
<static-policer>
<name>ICMP_LIMIT</name>
<card>2</card>
<fp-number>3</fp-number>
<state>conform</state>
<exceed-count>0</exceed-count>
<hold-down-remain>none</hold-down-remain>
<detection-time-remain>0</detection-time-remain>
<total-exceed-count>4347</total-exceed-count>
<exit-conform-state-count>1783</exit-conform-state-count>
</static-policer>
</distributed-cpu-protection>
<statistics>
<ip>
<out-packets>28912736445027</out-packets>
<out-octets>37096898468445547</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>517754743</in-packets>
<in-octets>80633408014</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
<mpls>
<out-packets>56199867176859</out-packets>
<out-octets>63808307871991453</out-octets>
<in-packets>123230295966526</in-packets>
<in-octets>145959705619124828</in-octets>
</mpls>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>1600159</icmp-in-msgs>
<icmp-in-errors>739</icmp-in-errors>
<icmp-in-dest-unreachables>733</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>1599207</icmp-in-echos>
<icmp-in-echo-replies>169</icmp-in-echo-replies>
<icmp-in-time-exceeds>6</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>44</icmp-in-timestamps>
<icmp-in-timestamp-replies>0</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>2249106</icmp-out-msgs>
<icmp-out-errors>2167963</icmp-out-errors>
<icmp-out-dest-unreachables>2</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>24215</icmp-out-echos>
<icmp-out-echo-replies>56928</icmp-out-echo-replies>
<icmp-out-time-exceeds>2167961</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>50952</icmp-out-discards>
</statistics>
</icmp>
<dhcp>
<statistics>
<total-rx-packets>
<received>0</received>
<malformed>0</malformed>
<untrusted>0</untrusted>
</total-rx-packets>
<total-tx-packets>
<transmitted>0</transmitted>
</total-tx-packets>
<client-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</client-packets>
<server-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</server-packets>
</statistics>
</dhcp>
<statistics>
<out-packets>19519807024709</out-packets>
<out-octets>25360065481497812</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>50018613405</in-packets>
<in-octets>19576950253230</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
<out-discard-dbcast-packets>0</out-discard-dbcast-packets>
<out-discard-dbcast-octets>0</out-discard-dbcast-octets>
<in-ip-helper-redirects-packets>0</in-ip-helper-redirects-packets>
<in-ip-helper-redirects-octets>0</in-ip-helper-redirects-octets>
</statistics>
<primary>
<oper-address>62.40.98.39</oper-address>
<creation-origin>manual</creation-origin>
</primary>
<neighbor-discovery>
<neighbor>
<ipv4-address>62.40.98.38</ipv4-address>
<oper-state>up</oper-state>
<mac-address>2e:21:31:2c:f4:ca</mac-address>
<type>dynamic</type>
<timer>13732</timer>
</neighbor>
</neighbor-discovery>
</ipv4>
<ipv6>
<oper-state>up</oper-state>
<icmp6>
<statistics>
<icmp6-in-msgs>2257168</icmp6-in-msgs>
<icmp6-in-errors>23</icmp6-in-errors>
<icmp6-in-dest-unreachables>4</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>19</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>0</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>1605148</icmp6-in-echos>
<icmp6-in-echo-replies>0</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>15918</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>636076</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>1742285</icmp6-out-msgs>
<icmp6-out-errors>1074260</icmp6-out-errors>
<icmp6-out-dest-unreachables>4</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>1074256</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>0</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>0</icmp6-out-echos>
<icmp6-out-echo-replies>10526</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>641581</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>15918</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>0</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>104897</icmp6-out-discards>
</statistics>
</icmp6>
<link-local-address>
<oper-address>fe80::82b9:46ff:feef:de75</oper-address>
<address-state>preferred</address-state>
</link-local-address>
<statistics>
<out-packets>9392929420318</out-packets>
<out-octets>11736832986947735</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>7034263334</in-packets>
<in-octets>3811070347651</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</statistics>
<address>
<ipv6-address>2001:798:cc::62</ipv6-address>
<address-state>preferred</address-state>
<oper-address>2001:798:cc::62</oper-address>
<creation-origin>manual</creation-origin>
<primary-preferred>true</primary-preferred>
</address>
<neighbor-discovery>
<neighbor>
<ipv6-address>2001:798:cc::61</ipv6-address>
<state>stale</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>2e:21:31:2c:f4:ca</mac-address>
<type>dynamic</type>
<timer>14312</timer>
</neighbor>
<neighbor>
<ipv6-address>fe80::2e21:31ff:fe2c:f4ca</ipv6-address>
<state>reachable</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>2e:21:31:2c:f4:ca</mac-address>
<type>dynamic</type>
<timer>21</timer>
</neighbor>
</neighbor-discovery>
</ipv6>
</interface>
<interface>
<interface-name>lag-8.0</interface-name>
<if-index>3</if-index>
<system-if-index>2</system-if-index>
<oper-state>up</oper-state>
<protocol>isis mpls rsvp pim</protocol>
<oper-ip-mtu>9000</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2024-12-17T00:10:14.0Z</last-oper-change>
<distributed-cpu-protection>
<static-policer>
<name>ICMP_LIMIT</name>
<card>1</card>
<fp-number>1</fp-number>
<state>conform</state>
<exceed-count>0</exceed-count>
<hold-down-remain>none</hold-down-remain>
<detection-time-remain>0</detection-time-remain>
<total-exceed-count>182350</total-exceed-count>
<exit-conform-state-count>23453</exit-conform-state-count>
</static-policer>
</distributed-cpu-protection>
<statistics>
<ip>
<out-packets>7720092178042</out-packets>
<out-octets>9783161498607668</out-octets>
<out-discard-packets>7243680</out-discard-packets>
<out-discard-octets>694228363</out-discard-octets>
<in-packets>768714614</in-packets>
<in-octets>101540784110</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
<mpls>
<out-packets>110060046474013</out-packets>
<out-octets>130728336824826631</out-octets>
<in-packets>84691371759577</in-packets>
<in-octets>110416249480652114</in-octets>
</mpls>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>16150072</icmp-in-msgs>
<icmp-in-errors>11909</icmp-in-errors>
<icmp-in-dest-unreachables>11659</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>16108839</icmp-in-echos>
<icmp-in-echo-replies>29217</icmp-in-echo-replies>
<icmp-in-time-exceeds>250</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>104</icmp-in-timestamps>
<icmp-in-timestamp-replies>3</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>287826553</icmp-out-msgs>
<icmp-out-errors>284648767</icmp-out-errors>
<icmp-out-dest-unreachables>3480</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>185383</icmp-out-echos>
<icmp-out-echo-replies>2992403</icmp-out-echo-replies>
<icmp-out-time-exceeds>284645287</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>8732705</icmp-out-discards>
</statistics>
</icmp>
<dhcp>
<statistics>
<total-rx-packets>
<received>0</received>
<malformed>0</malformed>
<untrusted>0</untrusted>
</total-rx-packets>
<total-tx-packets>
<transmitted>0</transmitted>
</total-tx-packets>
<client-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</client-packets>
<server-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</server-packets>
</statistics>
</dhcp>
<statistics>
<out-packets>3747317642612</out-packets>
<out-octets>4238534692392482</out-octets>
<out-discard-packets>7243680</out-discard-packets>
<out-discard-octets>694228363</out-discard-octets>
<in-packets>973232631717</in-packets>
<in-octets>1084916727576828</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
<out-discard-dbcast-packets>0</out-discard-dbcast-packets>
<out-discard-dbcast-octets>0</out-discard-dbcast-octets>
<in-ip-helper-redirects-packets>0</in-ip-helper-redirects-packets>
<in-ip-helper-redirects-octets>0</in-ip-helper-redirects-octets>
</statistics>
<primary>
<oper-address>62.40.98.20</oper-address>
<creation-origin>manual</creation-origin>
</primary>
<neighbor-discovery>
<neighbor>
<ipv4-address>62.40.98.21</ipv4-address>
<oper-state>up</oper-state>
<mac-address>e0:cb:19:8f:45:d0</mac-address>
<type>dynamic</type>
<timer>9176</timer>
</neighbor>
</neighbor-discovery>
</ipv4>
<ipv6>
<oper-state>up</oper-state>
<icmp6>
<statistics>
<icmp6-in-msgs>23956756</icmp6-in-msgs>
<icmp6-in-errors>318</icmp6-in-errors>
<icmp6-in-dest-unreachables>35</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>242</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>41</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>22884054</icmp6-in-echos>
<icmp6-in-echo-replies>37</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>449598</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>622680</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>27105471</icmp6-out-msgs>
<icmp6-out-errors>20556084</icmp6-out-errors>
<icmp6-out-dest-unreachables>62</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>20556005</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>17</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>66</icmp6-out-echos>
<icmp6-out-echo-replies>4679671</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>632113</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>449597</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>787940</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>7925337</icmp6-out-discards>
</statistics>
</icmp6>
<link-local-address>
<oper-address>fe80::82b9:46ff:feef:de78</oper-address>
<address-state>preferred</address-state>
</link-local-address>
<statistics>
<out-packets>3972774535430</out-packets>
<out-octets>5544626806215186</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>21605322642</in-packets>
<in-octets>13365419129839</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</statistics>
<address>
<ipv6-address>2001:798:cc::21</ipv6-address>
<address-state>preferred</address-state>
<oper-address>2001:798:cc::21</oper-address>
<creation-origin>manual</creation-origin>
<primary-preferred>true</primary-preferred>
</address>
<neighbor-discovery>
<neighbor>
<ipv6-address>2001:798:cc::22</ipv6-address>
<state>stale</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>e0:cb:19:8f:45:d0</mac-address>
<type>dynamic</type>
<timer>13844</timer>
</neighbor>
<neighbor>
<ipv6-address>fe80::e2cb:19ff:fe8f:45d0</ipv6-address>
<state>delay</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>e0:cb:19:8f:45:d0</mac-address>
<type>dynamic</type>
<timer>2</timer>
</neighbor>
</neighbor-discovery>
</ipv6>
</interface>
<interface>
<interface-name>lag-4.0</interface-name>
<if-index>4</if-index>
<system-if-index>3</system-if-index>
<oper-state>up</oper-state>
<protocol>isis mpls rsvp pim</protocol>
<oper-ip-mtu>9000</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2024-11-07T10:26:39.3Z</last-oper-change>
<distributed-cpu-protection>
<static-policer>
<name>ICMP_LIMIT</name>
<card>2</card>
<fp-number>1</fp-number>
<state>conform</state>
<exceed-count>0</exceed-count>
<hold-down-remain>none</hold-down-remain>
<detection-time-remain>0</detection-time-remain>
<total-exceed-count>41491</total-exceed-count>
<exit-conform-state-count>9802</exit-conform-state-count>
</static-policer>
</distributed-cpu-protection>
<statistics>
<ip>
<out-packets>4347896327166</out-packets>
<out-octets>5207974832667675</out-octets>
<out-discard-packets>255497814</out-discard-packets>
<out-discard-octets>21547374775</out-discard-octets>
<in-packets>789272452</in-packets>
<in-octets>86534657349</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
<mpls>
<out-packets>56795774274445</out-packets>
<out-octets>66953219330123518</out-octets>
<in-packets>67901794839294</in-packets>
<in-octets>77364257910435766</in-octets>
</mpls>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>4188089</icmp-in-msgs>
<icmp-in-errors>2453</icmp-in-errors>
<icmp-in-dest-unreachables>2394</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>4185283</icmp-in-echos>
<icmp-in-echo-replies>340</icmp-in-echo-replies>
<icmp-in-time-exceeds>59</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>13</icmp-in-timestamps>
<icmp-in-timestamp-replies>0</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>881836790</icmp-out-msgs>
<icmp-out-errors>861587338</icmp-out-errors>
<icmp-out-dest-unreachables>122</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>735581</icmp-out-echos>
<icmp-out-echo-replies>19513871</icmp-out-echo-replies>
<icmp-out-time-exceeds>861587216</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>255516121</icmp-out-discards>
</statistics>
</icmp>
<dhcp>
<statistics>
<total-rx-packets>
<received>0</received>
<malformed>0</malformed>
<untrusted>0</untrusted>
</total-rx-packets>
<total-tx-packets>
<transmitted>0</transmitted>
</total-tx-packets>
<client-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</client-packets>
<server-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</server-packets>
</statistics>
</dhcp>
<statistics>
<out-packets>3048625139594</out-packets>
<out-octets>3546244316708507</out-octets>
<out-discard-packets>255497814</out-discard-packets>
<out-discard-octets>21547374775</out-discard-octets>
<in-packets>1278691664703</in-packets>
<in-octets>1252162582948770</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
<out-discard-dbcast-packets>0</out-discard-dbcast-packets>
<out-discard-dbcast-octets>0</out-discard-dbcast-octets>
<in-ip-helper-redirects-packets>0</in-ip-helper-redirects-packets>
<in-ip-helper-redirects-octets>0</in-ip-helper-redirects-octets>
</statistics>
<primary>
<oper-address>62.40.98.22</oper-address>
<creation-origin>manual</creation-origin>
</primary>
<neighbor-discovery>
<neighbor>
<ipv4-address>62.40.98.23</ipv4-address>
<oper-state>up</oper-state>
<mac-address>80:b9:46:f2:0e:74</mac-address>
<type>dynamic</type>
<timer>9289</timer>
</neighbor>
</neighbor-discovery>
</ipv4>
<ipv6>
<oper-state>up</oper-state>
<icmp6>
<statistics>
<icmp6-in-msgs>7317690</icmp6-in-msgs>
<icmp6-in-errors>242577</icmp6-in-errors>
<icmp6-in-dest-unreachables>15</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>242529</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>33</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>5919588</icmp6-in-echos>
<icmp6-in-echo-replies>1</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>523270</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>632254</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>162665704</icmp6-out-msgs>
<icmp6-out-errors>134862856</icmp6-out-errors>
<icmp6-out-dest-unreachables>14583</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>134848270</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>3</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>4</icmp6-out-echos>
<icmp6-out-echo-replies>25806340</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>637691</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>523270</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>835543</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>74778953</icmp6-out-discards>
</statistics>
</icmp6>
<link-local-address>
<oper-address>fe80::82b9:46ff:feef:de74</oper-address>
<address-state>preferred</address-state>
</link-local-address>
<statistics>
<out-packets>1299271187572</out-packets>
<out-octets>1661730515959168</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>7442298423</in-packets>
<in-octets>2449818558388</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</statistics>
<address>
<ipv6-address>2001:798:cc::25</ipv6-address>
<address-state>preferred</address-state>
<oper-address>2001:798:cc::25</oper-address>
<creation-origin>manual</creation-origin>
<primary-preferred>true</primary-preferred>
</address>
<neighbor-discovery>
<neighbor>
<ipv6-address>2001:798:cc::26</ipv6-address>
<state>stale</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>80:b9:46:f2:0e:74</mac-address>
<type>dynamic</type>
<timer>6819</timer>
</neighbor>
<neighbor>
<ipv6-address>fe80::82b9:46ff:fef2:e74</ipv6-address>
<state>reachable</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>80:b9:46:f2:0e:74</mac-address>
<type>dynamic</type>
<timer>29</timer>
</neighbor>
</neighbor-discovery>
</ipv6>
</interface>
<interface>
<interface-name>lag-9.0</interface-name>
<if-index>5</if-index>
<system-if-index>4</system-if-index>
<oper-state>up</oper-state>
<protocol>isis mpls rsvp pim</protocol>
<oper-ip-mtu>9000</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2024-12-10T15:01:47.1Z</last-oper-change>
<distributed-cpu-protection>
<static-policer>
<name>ICMP_LIMIT</name>
<card>2</card>
<fp-number>1</fp-number>
<state>conform</state>
<exceed-count>0</exceed-count>
<hold-down-remain>none</hold-down-remain>
<detection-time-remain>0</detection-time-remain>
<total-exceed-count>54</total-exceed-count>
<exit-conform-state-count>8</exit-conform-state-count>
</static-policer>
</distributed-cpu-protection>
<statistics>
<ip>
<out-packets>3349791075400</out-packets>
<out-octets>4109319988899607</out-octets>
<out-discard-packets>17</out-discard-packets>
<out-discard-octets>136682</out-discard-octets>
<in-packets>97114091</in-packets>
<in-octets>27082624718</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
<mpls>
<out-packets>35127047921576</out-packets>
<out-octets>47907915902953710</out-octets>
<in-packets>23808192881561</in-packets>
<in-octets>30577343505817360</in-octets>
</mpls>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>61510</icmp-in-msgs>
<icmp-in-errors>5</icmp-in-errors>
<icmp-in-dest-unreachables>2</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>61358</icmp-in-echos>
<icmp-in-echo-replies>147</icmp-in-echo-replies>
<icmp-in-time-exceeds>3</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>0</icmp-in-timestamps>
<icmp-in-timestamp-replies>0</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>1493208</icmp-out-msgs>
<icmp-out-errors>1449901</icmp-out-errors>
<icmp-out-dest-unreachables>978</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>43297</icmp-out-echos>
<icmp-out-echo-replies>10</icmp-out-echo-replies>
<icmp-out-time-exceeds>1448923</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>0</icmp-out-discards>
</statistics>
</icmp>
<dhcp>
<statistics>
<total-rx-packets>
<received>0</received>
<malformed>0</malformed>
<untrusted>0</untrusted>
</total-rx-packets>
<total-tx-packets>
<transmitted>0</transmitted>
</total-tx-packets>
<client-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</client-packets>
<server-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</server-packets>
</statistics>
</dhcp>
<statistics>
<out-packets>3151015591536</out-packets>
<out-octets>3815492297240729</out-octets>
<out-discard-packets>17</out-discard-packets>
<out-discard-octets>136682</out-discard-octets>
<in-packets>31769866436</in-packets>
<in-octets>17131720479615</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
<out-discard-dbcast-packets>0</out-discard-dbcast-packets>
<out-discard-dbcast-octets>0</out-discard-dbcast-octets>
<in-ip-helper-redirects-packets>0</in-ip-helper-redirects-packets>
<in-ip-helper-redirects-octets>0</in-ip-helper-redirects-octets>
</statistics>
<primary>
<oper-address>62.40.98.66</oper-address>
<creation-origin>manual</creation-origin>
</primary>
<neighbor-discovery>
<neighbor>
<ipv4-address>62.40.98.67</ipv4-address>
<oper-state>up</oper-state>
<mac-address>80:b9:46:ed:06:79</mac-address>
<type>dynamic</type>
<timer>3807</timer>
</neighbor>
</neighbor-discovery>
</ipv4>
<ipv6>
<oper-state>up</oper-state>
<icmp6>
<statistics>
<icmp6-in-msgs>1014326</icmp6-in-msgs>
<icmp6-in-errors>502</icmp6-in-errors>
<icmp6-in-dest-unreachables>2</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>500</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>0</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>76860</icmp6-in-echos>
<icmp6-in-echo-replies>0</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>312574</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>624390</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>1772364</icmp6-out-msgs>
<icmp6-out-errors>834159</icmp6-out-errors>
<icmp6-out-dest-unreachables>3</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>834156</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>0</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>0</icmp6-out-echos>
<icmp6-out-echo-replies>2</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>625629</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>312574</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>0</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>0</icmp6-out-discards>
</statistics>
</icmp6>
<link-local-address>
<oper-address>fe80::82b9:46ff:feef:de79</oper-address>
<address-state>preferred</address-state>
</link-local-address>
<statistics>
<out-packets>198775483864</out-packets>
<out-octets>293827691658878</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>8767446379</in-packets>
<in-octets>8712445136396</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</statistics>
<address>
<ipv6-address>2001:798:cc:1::d1</ipv6-address>
<address-state>preferred</address-state>
<oper-address>2001:798:cc:1::d1</oper-address>
<creation-origin>manual</creation-origin>
<primary-preferred>true</primary-preferred>
</address>
<neighbor-discovery>
<neighbor>
<ipv6-address>2001:798:cc:1::d2</ipv6-address>
<state>stale</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>80:b9:46:ed:06:79</mac-address>
<type>dynamic</type>
<timer>11599</timer>
</neighbor>
<neighbor>
<ipv6-address>fe80::82b9:46ff:feed:679</ipv6-address>
<state>reachable</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>80:b9:46:ed:06:79</mac-address>
<type>dynamic</type>
<timer>0</timer>
</neighbor>
</neighbor-discovery>
</ipv6>
</interface>
<interface>
<interface-name>lag-3.0</interface-name>
<if-index>6</if-index>
<system-if-index>5</system-if-index>
<oper-state>up</oper-state>
<protocol>isis mpls rsvp pim</protocol>
<oper-ip-mtu>9000</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2024-12-17T04:11:49.2Z</last-oper-change>
<distributed-cpu-protection>
<static-policer>
<name>ICMP_LIMIT</name>
<card>1</card>
<fp-number>1</fp-number>
<state>conform</state>
<exceed-count>0</exceed-count>
<hold-down-remain>none</hold-down-remain>
<detection-time-remain>0</detection-time-remain>
<total-exceed-count>28</total-exceed-count>
<exit-conform-state-count>3</exit-conform-state-count>
</static-policer>
</distributed-cpu-protection>
<statistics>
<ip>
<out-packets>3993526125159</out-packets>
<out-octets>5487712676461429</out-octets>
<out-discard-packets>6</out-discard-packets>
<out-discard-octets>331</out-discard-octets>
<in-packets>58187174</in-packets>
<in-octets>7322347741</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
<mpls>
<out-packets>592197224457</out-packets>
<out-octets>655391205062249</out-octets>
<in-packets>4128638679127</in-packets>
<in-octets>4262236578939551</in-octets>
</mpls>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>183033</icmp-in-msgs>
<icmp-in-errors>3</icmp-in-errors>
<icmp-in-dest-unreachables>3</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>183028</icmp-in-echos>
<icmp-in-echo-replies>2</icmp-in-echo-replies>
<icmp-in-time-exceeds>0</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>0</icmp-in-timestamps>
<icmp-in-timestamp-replies>0</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>6664</icmp-out-msgs>
<icmp-out-errors>67</icmp-out-errors>
<icmp-out-dest-unreachables>0</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>6591</icmp-out-echos>
<icmp-out-echo-replies>6</icmp-out-echo-replies>
<icmp-out-time-exceeds>67</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>0</icmp-out-discards>
</statistics>
</icmp>
<dhcp>
<statistics>
<total-rx-packets>
<received>0</received>
<malformed>0</malformed>
<untrusted>0</untrusted>
</total-rx-packets>
<total-tx-packets>
<transmitted>0</transmitted>
</total-tx-packets>
<client-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</client-packets>
<server-packets>
<dropped>0</dropped>
<relayed>0</relayed>
<snooped>0</snooped>
</server-packets>
</statistics>
</dhcp>
<statistics>
<out-packets>1190701442768</out-packets>
<out-octets>1458863830338203</out-octets>
<out-discard-packets>6</out-discard-packets>
<out-discard-octets>331</out-discard-octets>
<in-packets>2216577645</in-packets>
<in-octets>547961460840</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
<out-discard-dbcast-packets>0</out-discard-dbcast-packets>
<out-discard-dbcast-octets>0</out-discard-dbcast-octets>
<in-ip-helper-redirects-packets>0</in-ip-helper-redirects-packets>
<in-ip-helper-redirects-octets>0</in-ip-helper-redirects-octets>
</statistics>
<primary>
<oper-address>62.40.98.80</oper-address>
<creation-origin>manual</creation-origin>
</primary>
<neighbor-discovery>
<neighbor>
<ipv4-address>62.40.98.81</ipv4-address>
<oper-state>up</oper-state>
<mac-address>e4:5d:37:87:3d:83</mac-address>
<type>dynamic</type>
<timer>14350</timer>
</neighbor>
</neighbor-discovery>
</ipv4>
<ipv6>
<oper-state>up</oper-state>
<icmp6>
<statistics>
<icmp6-in-msgs>609832</icmp6-in-msgs>
<icmp6-in-errors>32024</icmp6-in-errors>
<icmp6-in-dest-unreachables>0</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>32024</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>0</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>10889</icmp6-in-echos>
<icmp6-in-echo-replies>0</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>14146</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>552773</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>600195</icmp6-out-msgs>
<icmp6-out-errors>32051</icmp6-out-errors>
<icmp6-out-dest-unreachables>0</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>32051</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>0</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>0</icmp6-out-echos>
<icmp6-out-echo-replies>0</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>553998</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>14146</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>0</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>0</icmp6-out-discards>
</statistics>
</icmp6>
<link-local-address>
<oper-address>fe80::82b9:46ff:feef:de73</oper-address>
<address-state>preferred</address-state>
</link-local-address>
<statistics>
<out-packets>2802824682391</out-packets>
<out-octets>4028848846123226</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>0</in-packets>
<in-octets>0</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</statistics>
<address>
<ipv6-address>2001:798:cc:1::e9</ipv6-address>
<address-state>preferred</address-state>
<oper-address>2001:798:cc:1::e9</oper-address>
<creation-origin>manual</creation-origin>
<primary-preferred>true</primary-preferred>
</address>
<neighbor-discovery>
<neighbor>
<ipv6-address>2001:798:cc:1::ea</ipv6-address>
<state>stale</state>
<is-router>false</is-router>
<mtu>9000</mtu>
<mac-address>e4:5d:37:87:3d:83</mac-address>
<type>dynamic</type>
<timer>14361</timer>
</neighbor>
<neighbor>
<ipv6-address>fe80::e65d:37ff:fe87:3d83</ipv6-address>
<state>reachable</state>
<is-router>true</is-router>
<mtu>9000</mtu>
<mac-address>e4:5d:37:87:3d:83</mac-address>
<type>dynamic</type>
<timer>23</timer>
</neighbor>
</neighbor-discovery>
</ipv6>
</interface>
</router>
<router>
<router-name>management</router-name>
<interface>
<interface-name>management</interface-name>
<if-index>1280</if-index>
<system-if-index>32768</system-if-index>
<oper-state>up</oper-state>
<protocol/>
<oper-ip-mtu>1500</oper-ip-mtu>
<creation-origin>manual</creation-origin>
<last-oper-change>2025-01-07T13:53:58.5Z</last-oper-change>
<statistics>
<ip>
<out-packets>0</out-packets>
<out-octets>0</out-octets>
<out-discard-packets>0</out-discard-packets>
<out-discard-octets>0</out-discard-octets>
<in-packets>267</in-packets>
<in-octets>17060</in-octets>
<urpf-check-fail-packets>0</urpf-check-fail-packets>
<urpf-check-fail-octets>0</urpf-check-fail-octets>
</ip>
</statistics>
<ipv4>
<oper-state>up</oper-state>
<icmp>
<statistics>
<icmp-in-msgs>0</icmp-in-msgs>
<icmp-in-errors>0</icmp-in-errors>
<icmp-in-dest-unreachables>0</icmp-in-dest-unreachables>
<icmp-in-redirects>0</icmp-in-redirects>
<icmp-in-echos>0</icmp-in-echos>
<icmp-in-echo-replies>0</icmp-in-echo-replies>
<icmp-in-time-exceeds>0</icmp-in-time-exceeds>
<icmp-in-src-quenches>0</icmp-in-src-quenches>
<icmp-in-timestamps>0</icmp-in-timestamps>
<icmp-in-timestamp-replies>0</icmp-in-timestamp-replies>
<icmp-in-address-masks>0</icmp-in-address-masks>
<icmp-in-address-mask-replies>0</icmp-in-address-mask-replies>
<icmp-in-parm-problems>0</icmp-in-parm-problems>
<icmp-out-msgs>0</icmp-out-msgs>
<icmp-out-errors>0</icmp-out-errors>
<icmp-out-dest-unreachables>0</icmp-out-dest-unreachables>
<icmp-out-redirects>0</icmp-out-redirects>
<icmp-out-echos>0</icmp-out-echos>
<icmp-out-echo-replies>0</icmp-out-echo-replies>
<icmp-out-time-exceeds>0</icmp-out-time-exceeds>
<icmp-out-src-quenches>0</icmp-out-src-quenches>
<icmp-out-timestamps>0</icmp-out-timestamps>
<icmp-out-timestamp-replies>0</icmp-out-timestamp-replies>
<icmp-out-address-masks>0</icmp-out-address-masks>
<icmp-out-address-mask-replies>0</icmp-out-address-mask-replies>
<icmp-out-parm-problems>0</icmp-out-parm-problems>
<icmp-out-discards>0</icmp-out-discards>
</statistics>
</icmp>
<primary>
<oper-address>172.16.254.11</oper-address>
<creation-origin>manual</creation-origin>
</primary>
</ipv4>
<ipv6>
<oper-state>down</oper-state>
<down-reason>protocol-down</down-reason>
<icmp6>
<statistics>
<icmp6-in-msgs>0</icmp6-in-msgs>
<icmp6-in-errors>0</icmp6-in-errors>
<icmp6-in-dest-unreachables>0</icmp6-in-dest-unreachables>
<icmp6-in-admin-prohibs>0</icmp6-in-admin-prohibs>
<icmp6-in-time-exceeds>0</icmp6-in-time-exceeds>
<icmp6-in-parm-problems>0</icmp6-in-parm-problems>
<icmp6-in-pkt-too-bigs>0</icmp6-in-pkt-too-bigs>
<icmp6-in-echos>0</icmp6-in-echos>
<icmp6-in-echo-replies>0</icmp6-in-echo-replies>
<icmp6-in-rtr-solicits>0</icmp6-in-rtr-solicits>
<icmp6-in-rtr-advertisements>0</icmp6-in-rtr-advertisements>
<icmp6-in-nbr-solicits>0</icmp6-in-nbr-solicits>
<icmp6-in-nbr-advertisements>0</icmp6-in-nbr-advertisements>
<icmp6-in-redirects>0</icmp6-in-redirects>
<icmp6-in-grp-memb-queries>0</icmp6-in-grp-memb-queries>
<icmp6-in-grp-memb-repsonses>0</icmp6-in-grp-memb-repsonses>
<icmp6-in-grp-memb-reductions>0</icmp6-in-grp-memb-reductions>
<icmp6-out-msgs>0</icmp6-out-msgs>
<icmp6-out-errors>0</icmp6-out-errors>
<icmp6-out-dest-unreachables>0</icmp6-out-dest-unreachables>
<icmp6-out-admin-prohibs>0</icmp6-out-admin-prohibs>
<icmp6-out-time-exceeds>0</icmp6-out-time-exceeds>
<icmp6-out-parm-problems>0</icmp6-out-parm-problems>
<icmp6-out-pkt-too-bigs>0</icmp6-out-pkt-too-bigs>
<icmp6-out-echos>0</icmp6-out-echos>
<icmp6-out-echo-replies>0</icmp6-out-echo-replies>
<icmp6-out-rtr-solicits>0</icmp6-out-rtr-solicits>
<icmp6-out-rtr-advertisements>0</icmp6-out-rtr-advertisements>
<icmp6-out-nbr-solicits>0</icmp6-out-nbr-solicits>
<icmp6-out-nbr-advertisements>0</icmp6-out-nbr-advertisements>
<icmp6-out-redirects>0</icmp6-out-redirects>
<icmp6-out-grp-memb-queries>0</icmp6-out-grp-memb-queries>
<icmp6-out-grp-memb-responses>0</icmp6-out-grp-memb-responses>
<icmp6-out-grp-memb-reductions>0</icmp6-out-grp-memb-reductions>
<icmp6-out-discards>0</icmp6-out-discards>
</statistics>
</icmp6>
</ipv6>
</interface>
</router>
</state>
</data>
</rpc-reply>
\ No newline at end of file
......@@ -26,6 +26,7 @@ def test_sanity_check_nokia_snapshot_data(all_nokia_routers):
assert set(all_nokia_routers) == {
"rt0.ams.nl.lab.office.geant.net",
"rt0.lon.uk.lab.office.geant.net",
"rt0.ams.nl.geant.net",
}
......
......@@ -255,17 +255,27 @@ class TestGetNokiaNetconf:
calls = mocked_connection().__enter__().get.call_args_list
assert len(calls) == 3
for i, kind in enumerate(["port", "lag"]):
elems = calls[i][1]["filter"].iter()
assert [e.tag for e in elems] == [
"filter",
"{urn:nokia.com:sros:ns:yang:sr:state}state",
"{urn:nokia.com:sros:ns:yang:sr:state}" + kind,
"{urn:nokia.com:sros:ns:yang:sr:state}statistics",
]
elems = calls[2][1]["filter"].iter()
assert [e.tag for e in elems] == [
def _get_element_tags(call):
elems = call[1]["filter"].iter()
return [e.tag for e in elems]
assert _get_element_tags(calls[0]) == [
"filter",
"{urn:nokia.com:sros:ns:yang:sr:state}state",
"{urn:nokia.com:sros:ns:yang:sr:state}port",
"{urn:nokia.com:sros:ns:yang:sr:state}statistics",
"{urn:nokia.com:sros:ns:yang:sr:state}ethernet",
]
assert _get_element_tags(calls[1]) == [
"filter",
"{urn:nokia.com:sros:ns:yang:sr:state}state",
"{urn:nokia.com:sros:ns:yang:sr:state}lag",
"{urn:nokia.com:sros:ns:yang:sr:state}statistics",
]
assert _get_element_tags(calls[2]) == [
"filter",
"{urn:nokia.com:sros:ns:yang:sr:state}state",
"{urn:nokia.com:sros:ns:yang:sr:state}router",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment