From 29bd6789cb534df6ffe6e065289463563aa140bf Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Sun, 30 Jan 2022 16:28:18 -0600 Subject: [PATCH] Stp module rewrite (#13570) * STP module rewrite WIP * Finish rewrite * Ignore disabled and log root/topology changes * Remove interfaces for now * fix style * Lint fixes * Document ResolvesPortIds and hide map functions * whitespace fixes * Revert to stpInstances in case someone writes mstp support * missed one * phpstan fixes * Handle table and oids separately * forgot to register observer * Test data and correct non-table handling in SnmpResponse->table() * update test * test data * revert aos7 silly things * minimal polling * Update test data * order ports_ntp and rename new field to port_index * forgot the db_schema * revert ciena-sds port things * MSTP support, maybe * Adding test data * Filter bad lines instead of discarding the entire snmp response and capture fixes and test data * fresh data * add os data * update data, ignore unfound ports, obviously bad device implementation. * fixes * Ignore context files in os detection test * Remove empty table data * add ciena-sds vlan * designatedCost column is too small * Update stp webui * Refactor code to interfaces, to allow vendor mibs * update schema * fix issues added by abstraction * STP fixes * Default to no context for vlan 1 * never store vlan 1 * Update test data * remove eltex brokenness * fix style * fix stan * Fix Rewrite MAC to Hex padding with floats * fix sqlite migration --- LibreNMS/Data/Source/NetSnmpQuery.php | 8 +- LibreNMS/Data/Source/SnmpResponse.php | 29 +- .../Discovery/StpInstanceDiscovery.php | 38 + .../Interfaces/Discovery/StpPortDiscovery.php | 39 + .../Interfaces/Polling/StpInstancePolling.php | 39 + .../Interfaces/Polling/StpPortPolling.php | 39 + LibreNMS/Modules/Stp.php | 110 + LibreNMS/OS.php | 18 +- LibreNMS/OS/Pbn.php | 10 + LibreNMS/OS/Traits/BridgeMib.php | 210 + LibreNMS/OS/Traits/ResolvesPortIds.php | 81 + LibreNMS/Util/ModuleTestHelper.php | 4 +- LibreNMS/Util/Rewrite.php | 25 +- LibreNMS/Util/Url.php | 23 + .../Controllers/Device/Tabs/StpController.php | 27 +- .../Controllers/PaginatedAjaxController.php | 4 +- .../Controllers/Table/PortStpController.php | 106 + app/Models/Device.php | 5 + app/Models/PortStp.php | 32 +- app/Models/Stp.php | 29 +- app/Observers/StpObserver.php | 31 + app/Providers/AppServiceProvider.php | 1 + app/View/Components/OptionBar.php | 54 + ...2_100709_remove_ports_stp_unique_index.php | 32 + ..._02_101739_add_vlan_field_to_stp_table.php | 32 + ...d_port_index_fields_to_ports_stp_table.php | 33 + ...2_110154_update_ports_stp_unique_index.php | 32 + ...orts_stp_designated_cost_change_to_int.php | 32 + doc/Support/SNMP-Configuration-Examples.md | 2 +- includes/discovery/fdb-table/arubaos.inc.php | 2 +- includes/discovery/fdb-table/ios.inc.php | 4 +- includes/discovery/stp.inc.php | 167 +- includes/html/common/stp-ports.inc.php | 39 - includes/html/pages/device/stp.inc.php | 47 - includes/html/print-stp.inc.php | 31 - includes/html/table/stp-ports.inc.php | 57 - includes/polling/stp.inc.php | 177 +- misc/db_schema.yaml | 7 +- resources/lang/en/stp.php | 23 + .../views/components/option-bar.blade.php | 13 + resources/views/device/tabs/stp.blade.php | 154 + routes/web.php | 1 + tests/OSDiscoveryTest.php | 10 +- tests/Unit/SnmpResponseTest.php | 7 +- tests/Unit/Util/RewriteTest.php | 19 +- tests/data/3com_4200.json | 94 +- tests/data/advantech.json | 84 + tests/data/alfo80hd.json | 26 + tests/data/allied-tq.json | 62 +- tests/data/allied_alliedware.json | 26 + tests/data/aos.json | 224 + tests/data/aos6.json | 180 +- tests/data/aos7.json | 322 + tests/data/arubaos-cx_10.06.json | 26 + tests/data/arubaos-cx_10.07.json | 728 ++ tests/data/awplus.json | 220 +- tests/data/awplus_5.4.8-2.json | 382 +- tests/data/bdcom.json | 42 + tests/data/ciena-sds.json | 42 + tests/data/ciscosb.json | 154 +- tests/data/ciscosb_cbs350.json | 174 +- tests/data/ciscosb_sge.json | 70 + tests/data/ciscosb_sx550x-24f.json | 256 +- tests/data/comtrol.json | 56 + tests/data/comware.json | 2352 +++++ tests/data/comware_a5500.json | 428 +- tests/data/dlink_des-3528.json | 336 + tests/data/dlink_dgs-1510-28.json | 146 +- tests/data/dlink_dgs-1510-28x-me.json | 42 + tests/data/dlink_dgs-1510-28xmp-me.json | 168 + tests/data/dlink_dgs-3000-28x.json | 56 + tests/data/dlink_dgs-3000-28xmp.json | 350 + tests/data/dlink_dgs-3120-24tc.json | 84 + tests/data/dlink_dgs-3627g.json | 362 +- tests/data/dnos.json | 12 +- tests/data/dnos_s4048.json | 12 +- tests/data/dnos_z9100-on.json | 8 +- tests/data/edgecos_2100-28p.json | 468 +- tests/data/edgecos_ecs2100-10t.json | 184 +- tests/data/edgecos_ecs4110-28t.json | 432 +- tests/data/edgecos_ecs4610-24f.json | 364 + tests/data/edgecos_es3510ma.json | 188 +- tests/data/edgecos_es3526xa-v2.json | 364 + tests/data/edgeswitch_10xp.json | 42 + tests/data/eltex-mes21xx_mes2124m.json | 42 + tests/data/ericsson-6600_6600.json | 26 + tests/data/ericsson-tn_tn.json | 26 + tests/data/fs-gbn_2800.json | 256 +- tests/data/fs-gbn_3800.json | 84 + tests/data/fs-switch_5800.json | 26 + tests/data/fs-switch_s3900.json | 440 +- tests/data/ies5000_5005.json | 100 +- tests/data/ies5000_5106.json | 204 +- tests/data/ies52xxM_4206.json | 158 +- .../ies52xxM_zynos-msc1240xa-ies5206.json | 332 +- .../ies52xxM_zynos-msc1240xa-ies5212.json | 332 +- tests/data/ifotec_inetpoe-4gp2gf.json | 42 + tests/data/ios_stp-vlans.json | 7558 +++++++++++++++++ tests/data/iosxe_c9400.json | 84 + tests/data/jetstream_ipv6.json | 56 + tests/data/jetstream_jetstream-lldp.json | 118 +- tests/data/jetstream_t1600g-28ts.json | 170 +- tests/data/jetstream_vlans.json | 42 + tests/data/junos_rpm.json | 134 +- tests/data/lcos_oap-321.json | 1403 ++- tests/data/linksys-ss_lgs318p.json | 140 + tests/data/mypoweros.json | 270 +- tests/data/nxos_n3k-3064pq.json | 56 +- tests/data/powerconnect_2824.json | 210 + tests/data/procurve_e2910.json | 126 + tests/data/qtech.json | 126 +- tests/data/qtech_qsw-3400.json | 26 + tests/data/qtech_qsw-3450.json | 80 +- tests/data/radlan.json | 277 +- tests/data/routeros.json | 38 +- tests/data/scalance_xc206-2sfp.json | 26 + tests/data/sm-os_gc8607.json | 26 + tests/data/smartax-mdu.json | 50 +- tests/data/smartax.json | 26 + tests/data/snr.json | 102 +- tests/data/swos.json | 124 +- tests/data/tplink_sg2008.json | 142 +- tests/data/ubiquoss-pon_9500.json | 26 + tests/data/vrp_5720-32x-ei.json | 198 +- tests/data/vrp_5720-vrf.json | 26 + tests/data/vrp_5720.json | 26 + tests/data/vrp_ac6605-26.json | 96 +- tests/data/vrp_ne.json | 16 +- tests/data/zynos.json | 26 + tests/data/zynos_gs1900-fdb.json | 388 +- tests/data/zynos_mgs3712.json | 26 + tests/module_tables.yaml | 9 + tests/snmpsim/ios_stp-vlans.snmprec | 1463 ++++ tests/snmpsim/ios_stp-vlans@98.snmprec | 26 + 134 files changed, 25087 insertions(+), 2166 deletions(-) create mode 100644 LibreNMS/Interfaces/Discovery/StpInstanceDiscovery.php create mode 100644 LibreNMS/Interfaces/Discovery/StpPortDiscovery.php create mode 100644 LibreNMS/Interfaces/Polling/StpInstancePolling.php create mode 100644 LibreNMS/Interfaces/Polling/StpPortPolling.php create mode 100644 LibreNMS/Modules/Stp.php create mode 100644 LibreNMS/OS/Traits/BridgeMib.php create mode 100644 LibreNMS/OS/Traits/ResolvesPortIds.php create mode 100644 app/Http/Controllers/Table/PortStpController.php create mode 100644 app/Observers/StpObserver.php create mode 100644 app/View/Components/OptionBar.php create mode 100644 database/migrations/2021_12_02_100709_remove_ports_stp_unique_index.php create mode 100644 database/migrations/2021_12_02_101739_add_vlan_field_to_stp_table.php create mode 100644 database/migrations/2021_12_02_101810_add_vlan_and_port_index_fields_to_ports_stp_table.php create mode 100644 database/migrations/2021_12_02_110154_update_ports_stp_unique_index.php create mode 100644 database/migrations/2021_12_02_113537_ports_stp_designated_cost_change_to_int.php delete mode 100644 includes/html/common/stp-ports.inc.php delete mode 100644 includes/html/pages/device/stp.inc.php delete mode 100644 includes/html/print-stp.inc.php delete mode 100644 includes/html/table/stp-ports.inc.php create mode 100644 resources/lang/en/stp.php create mode 100644 resources/views/components/option-bar.blade.php create mode 100644 resources/views/device/tabs/stp.blade.php create mode 100644 tests/data/ios_stp-vlans.json create mode 100644 tests/snmpsim/ios_stp-vlans.snmprec create mode 100644 tests/snmpsim/ios_stp-vlans@98.snmprec diff --git a/LibreNMS/Data/Source/NetSnmpQuery.php b/LibreNMS/Data/Source/NetSnmpQuery.php index 0e0452fd7a..7dc1041705 100644 --- a/LibreNMS/Data/Source/NetSnmpQuery.php +++ b/LibreNMS/Data/Source/NetSnmpQuery.php @@ -133,13 +133,13 @@ class NetSnmpQuery implements SnmpQueryInterface * Set a context for the snmp query * This is most commonly used to fetch alternate sets of data, such as different VRFs * - * @param string $v2 Version 2/3 context name - * @param string|null $v3 Version 3 context name if different from v2 context name + * @param string|null $v2 Version 2/3 context name + * @param string|null $v3_prefix Optional context prefix to prepend for Version 3 queries * @return \LibreNMS\Data\Source\SnmpQueryInterface */ - public function context(string $v2, string $v3 = null): SnmpQueryInterface + public function context(?string $v2, ?string $v3_prefix = null): SnmpQueryInterface { - $this->context = $this->device->snmpver === 'v3' && $v3 !== null ? $v3 : $v2; + $this->context = ($this->device->snmpver === 'v3' ? $v3_prefix : '') . $v2; return $this; } diff --git a/LibreNMS/Data/Source/SnmpResponse.php b/LibreNMS/Data/Source/SnmpResponse.php index ea1472eb0f..1abdf909c2 100644 --- a/LibreNMS/Data/Source/SnmpResponse.php +++ b/LibreNMS/Data/Source/SnmpResponse.php @@ -160,9 +160,17 @@ class SnmpResponse public function table(int $group = 0, array &$array = []): array { foreach ($this->values() as $key => $value) { - preg_match_all('/([^[\]]+)/', $key, $parts); - $parts = $parts[1]; - array_splice($parts, $group, 0, array_shift($parts)); // move the oid name to the correct depth + if (Str::contains($key, '[')) { + // table + preg_match_all('/([^[\]]+)/', $key, $parts); + $parts = $parts[1]; // get all group 1 matches + } else { + // regular oid + $parts = explode('.', $key); + } + + // move the oid name to the correct depth + array_splice($parts, $group, 0, array_shift($parts)); // merge the parts into an array, creating keys if they don't exist $tmp = &$array; @@ -182,7 +190,7 @@ class SnmpResponse */ public function mapTable(callable $callback): Collection { - if (! $this->isValid()) { + if (! $this->filterBadLines()->isValid()) { return new Collection; } @@ -211,4 +219,17 @@ class SnmpResponse { return $this->exitCode; } + + /** + * Filter bad lines from the raw output, examples: + * "No Such Instance currently exists at this OID" + * "No more variables left in this MIB View (It is past the end of the MIB tree)" + */ + public function filterBadLines(): SnmpResponse + { + $this->raw = preg_replace('/^.*No Such Instance currently exists.*$/', '', $this->raw); + $this->raw = preg_replace('/\n[^\r\n]+No more variables left[^\r\n]+$/s', '', $this->raw); + + return $this; + } } diff --git a/LibreNMS/Interfaces/Discovery/StpInstanceDiscovery.php b/LibreNMS/Interfaces/Discovery/StpInstanceDiscovery.php new file mode 100644 index 0000000000..a8e4dcaa60 --- /dev/null +++ b/LibreNMS/Interfaces/Discovery/StpInstanceDiscovery.php @@ -0,0 +1,38 @@ +. + * + * @link https://www.librenms.org + * + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\Interfaces\Discovery; + +use Illuminate\Support\Collection; + +interface StpInstanceDiscovery +{ + /** + * Discover STP instances on the device. + * + * @return Collection<\App\Models\Stp> + */ + public function discoverStpInstances(): Collection; +} diff --git a/LibreNMS/Interfaces/Discovery/StpPortDiscovery.php b/LibreNMS/Interfaces/Discovery/StpPortDiscovery.php new file mode 100644 index 0000000000..7cee846bdc --- /dev/null +++ b/LibreNMS/Interfaces/Discovery/StpPortDiscovery.php @@ -0,0 +1,39 @@ +. + * + * @link https://www.librenms.org + * + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\Interfaces\Discovery; + +use Illuminate\Support\Collection; + +interface StpPortDiscovery +{ + /** + * Discover STP port data. Previously discovered instances are passed in. + * + * @param Collection<\App\Models\Stp> $stpInstances + * @return Collection<\App\Models\PortStp> + */ + public function discoverStpPorts(Collection $stpInstances): Collection; +} diff --git a/LibreNMS/Interfaces/Polling/StpInstancePolling.php b/LibreNMS/Interfaces/Polling/StpInstancePolling.php new file mode 100644 index 0000000000..dc11815263 --- /dev/null +++ b/LibreNMS/Interfaces/Polling/StpInstancePolling.php @@ -0,0 +1,39 @@ +. + * + * @link https://www.librenms.org + * + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\Interfaces\Polling; + +use Illuminate\Support\Collection; + +interface StpInstancePolling +{ + /** + * Poll STP instance data for existing STP instances from the database. + * + * @param Collection<\App\Models\Stp> $stpInstances + * @return Collection<\App\Models\Stp> + */ + public function pollStpInstances(Collection $stpInstances): Collection; +} diff --git a/LibreNMS/Interfaces/Polling/StpPortPolling.php b/LibreNMS/Interfaces/Polling/StpPortPolling.php new file mode 100644 index 0000000000..c1888c5c32 --- /dev/null +++ b/LibreNMS/Interfaces/Polling/StpPortPolling.php @@ -0,0 +1,39 @@ +. + * + * @link https://www.librenms.org + * + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\Interfaces\Polling; + +use Illuminate\Support\Collection; + +interface StpPortPolling +{ + /** + * Poll STP port data for existing STP ports from the database. + * + * @param Collection<\App\Models\PortStp> $stpPorts + * @return Collection<\App\Models\PortStp> + */ + public function pollStpPorts(Collection $stpPorts): Collection; +} diff --git a/LibreNMS/Modules/Stp.php b/LibreNMS/Modules/Stp.php new file mode 100644 index 0000000000..6fa0ce5feb --- /dev/null +++ b/LibreNMS/Modules/Stp.php @@ -0,0 +1,110 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\Modules; + +use App\Models\PortStp; +use App\Observers\ModuleModelObserver; +use LibreNMS\DB\SyncsModels; +use LibreNMS\Interfaces\Discovery\StpInstanceDiscovery; +use LibreNMS\Interfaces\Discovery\StpPortDiscovery; +use LibreNMS\Interfaces\Module; +use LibreNMS\Interfaces\Polling\StpInstancePolling; +use LibreNMS\Interfaces\Polling\StpPortPolling; +use LibreNMS\OS; + +class Stp implements Module +{ + use SyncsModels; + + public function discover(OS $os): void + { + $device = $os->getDevice(); + + if ($os instanceof StpInstanceDiscovery) { + echo 'Instances: '; + $instances = $os->discoverStpInstances(); + ModuleModelObserver::observe(\App\Models\Stp::class); + $this->syncModels($device, 'stpInstances', $instances); + + if ($os instanceof StpPortDiscovery) { + echo "\nPorts: "; + $ports = $os->discoverStpPorts($instances); + ModuleModelObserver::observe(PortStp::class); + $this->syncModels($device, 'stpPorts', $ports); + } + echo PHP_EOL; + } + } + + public function poll(OS $os): void + { + $device = $os->getDevice(); + + if ($os instanceof StpInstancePolling) { + echo 'Instances: '; + $instances = $device->stpInstances; + $instances = $os->pollStpInstances($instances); + ModuleModelObserver::observe(\App\Models\Stp::class); + $this->syncModels($device, 'stpInstances', $instances); + } + + if ($os instanceof StpPortPolling) { + echo "\nPorts: "; + $ports = $device->stpPorts; + ModuleModelObserver::observe(PortStp::class); + $this->syncModels($device, 'stpPorts', $ports); + } + } + + public function cleanup(OS $os): void + { + $os->getDevice()->stpInstances()->delete(); + $os->getDevice()->stpPorts()->delete(); + } + + /** + * designated root is stored in format 2 octet bridge priority + MAC address, so we need to normalize it + */ + public function rootToMac(string $root): string + { + $dr = str_replace(['.', ' ', ':', '-'], '', strtolower($root)); + + return substr($dr, -12); //remove first two octets + } + + public function designatedPort(string $dp): int + { + if (preg_match('/-(\d+)/', $dp, $matches)) { + // Syntax with "priority" dash "portID" like so : 32768-54, both in decimal + return (int) $matches[1]; + } + + // Port saved in format priority+port (ieee 802.1d-1998: clause 8.5.5.1) + $dp = substr($dp, -2); //discard the first octet (priority part) + + return (int) hexdec($dp); + } +} diff --git a/LibreNMS/OS.php b/LibreNMS/OS.php index 37e89b3058..896cef32ad 100644 --- a/LibreNMS/OS.php +++ b/LibreNMS/OS.php @@ -34,15 +34,21 @@ use LibreNMS\Device\YamlDiscovery; use LibreNMS\Interfaces\Discovery\MempoolsDiscovery; use LibreNMS\Interfaces\Discovery\OSDiscovery; use LibreNMS\Interfaces\Discovery\ProcessorDiscovery; +use LibreNMS\Interfaces\Discovery\StpInstanceDiscovery; +use LibreNMS\Interfaces\Discovery\StpPortDiscovery; use LibreNMS\Interfaces\Polling\Netstats\IcmpNetstatsPolling; use LibreNMS\Interfaces\Polling\Netstats\IpForwardNetstatsPolling; use LibreNMS\Interfaces\Polling\Netstats\IpNetstatsPolling; use LibreNMS\Interfaces\Polling\Netstats\SnmpNetstatsPolling; use LibreNMS\Interfaces\Polling\Netstats\TcpNetstatsPolling; use LibreNMS\Interfaces\Polling\Netstats\UdpNetstatsPolling; +use LibreNMS\Interfaces\Polling\StpInstancePolling; +use LibreNMS\Interfaces\Polling\StpPortPolling; use LibreNMS\OS\Generic; +use LibreNMS\OS\Traits\BridgeMib; use LibreNMS\OS\Traits\HostResources; use LibreNMS\OS\Traits\NetstatsPolling; +use LibreNMS\OS\Traits\ResolvesPortIds; use LibreNMS\OS\Traits\UcdResources; use LibreNMS\OS\Traits\YamlMempoolsDiscovery; use LibreNMS\OS\Traits\YamlOSDiscovery; @@ -52,10 +58,14 @@ class OS implements ProcessorDiscovery, OSDiscovery, MempoolsDiscovery, + StpInstanceDiscovery, + StpPortDiscovery, IcmpNetstatsPolling, IpNetstatsPolling, IpForwardNetstatsPolling, SnmpNetstatsPolling, + StpInstancePolling, + StpPortPolling, TcpNetstatsPolling, UdpNetstatsPolling { @@ -70,7 +80,13 @@ class OS implements use YamlOSDiscovery; use YamlMempoolsDiscovery; use NetstatsPolling; + use ResolvesPortIds; + use BridgeMib; + /** + * @var float|null + */ + public $stpTimeFactor; // for stp time quirks private $device; // annoying use of references to make sure this is in sync with global $device variable private $graphs; // stores device graphs private $cache; // data cache @@ -81,7 +97,7 @@ class OS implements * * @param array $device */ - private function __construct(&$device) + protected function __construct(&$device) { $this->device = &$device; $this->graphs = []; diff --git a/LibreNMS/OS/Pbn.php b/LibreNMS/OS/Pbn.php index a4bffa81d6..8e0badf68d 100644 --- a/LibreNMS/OS/Pbn.php +++ b/LibreNMS/OS/Pbn.php @@ -31,6 +31,16 @@ use LibreNMS\OS; class Pbn extends OS implements ProcessorDiscovery { + public function __construct(&$device) + { + parent::__construct($device); + + preg_match('/^.* Build (?\d+)/', $this->getDevice()->version, $version); + if ($version['build'] <= 16607) { // Buggy version :-( + $this->stpTimeFactor = 1; + } + } + /** * Discover processors. * Returns an array of LibreNMS\Device\Processor objects that have been discovered diff --git a/LibreNMS/OS/Traits/BridgeMib.php b/LibreNMS/OS/Traits/BridgeMib.php new file mode 100644 index 0000000000..0cf0a515b6 --- /dev/null +++ b/LibreNMS/OS/Traits/BridgeMib.php @@ -0,0 +1,210 @@ +. + * + * @link https://www.librenms.org + * + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\OS\Traits; + +use App\Models\PortStp; +use App\Models\Stp; +use Illuminate\Support\Collection; +use LibreNMS\Util\Rewrite; +use SnmpQuery; + +trait BridgeMib +{ + public function discoverStpInstances(): Collection + { + $protocol = SnmpQuery::get('BRIDGE-MIB::dot1dStpProtocolSpecification.0')->value(); + // 1 = unknown (mstp?), 3 = ieee8021d + + if ($protocol != 1 && $protocol != 3) { + return new Collection; + } + + $timeFactor = $this->stpTimeFactor ?? 0.01; + + $vlans = $protocol == 1 ? $this->getDevice()->vlans : new Collection; + $instances = new Collection; + + foreach ($vlans->isEmpty() ? [null] : $vlans as $vlan) { + // fetch STP config and store it + $vlan = (empty($vlan->vlan_vlan) || $vlan->vlan_vlan == '1') ? null : $vlan->vlan_vlan; + $instance = SnmpQuery::context("$vlan", 'vlan-')->enumStrings()->get([ + 'BRIDGE-MIB::dot1dBaseBridgeAddress.0', + 'BRIDGE-MIB::dot1dStpProtocolSpecification.0', + 'BRIDGE-MIB::dot1dStpPriority.0', + 'BRIDGE-MIB::dot1dStpTimeSinceTopologyChange.0', + 'BRIDGE-MIB::dot1dStpTopChanges.0', + 'BRIDGE-MIB::dot1dStpDesignatedRoot.0', + 'BRIDGE-MIB::dot1dStpRootCost.0', + 'BRIDGE-MIB::dot1dStpRootPort.0', + 'BRIDGE-MIB::dot1dStpMaxAge.0', + 'BRIDGE-MIB::dot1dStpHelloTime.0', + 'BRIDGE-MIB::dot1dStpHoldTime.0', + 'BRIDGE-MIB::dot1dStpForwardDelay.0', + 'BRIDGE-MIB::dot1dStpBridgeMaxAge.0', + 'BRIDGE-MIB::dot1dStpBridgeHelloTime.0', + 'BRIDGE-MIB::dot1dStpBridgeForwardDelay.0', + ]); + + $stp = $instance->values(); + if (empty($stp)) { + continue; + } + + \Log::debug('VLAN: ' . ($vlan ?: 1) . " Bridge: {$stp['BRIDGE-MIB::dot1dBaseBridgeAddress.0']} DR: {$stp['BRIDGE-MIB::dot1dStpDesignatedRoot.0']}"); + $bridge = Rewrite::macToHex($stp['BRIDGE-MIB::dot1dBaseBridgeAddress.0'] ?? ''); + $drBridge = Rewrite::macToHex($stp['BRIDGE-MIB::dot1dStpDesignatedRoot.0'] ?? ''); + $instances->push(new \App\Models\Stp([ + 'vlan' => $vlan, + 'rootBridge' => $bridge == $drBridge ? 1 : 0, + 'bridgeAddress' => $bridge, + 'protocolSpecification' => $stp['BRIDGE-MIB::dot1dStpProtocolSpecification.0'] ?? 'unknown', + 'priority' => $stp['BRIDGE-MIB::dot1dStpPriority.0'] ?? 0, + 'timeSinceTopologyChange' => substr($stp['BRIDGE-MIB::dot1dStpTimeSinceTopologyChange.0'] ?? '', 0, -2) ?: 0, + 'topChanges' => $stp['BRIDGE-MIB::dot1dStpTopChanges.0'] ?? 0, + 'designatedRoot' => $drBridge, + 'rootCost' => $stp['BRIDGE-MIB::dot1dStpRootCost.0'] ?? 0, + 'rootPort' => $stp['BRIDGE-MIB::dot1dStpRootPort.0'] ?? 0, + 'maxAge' => ($stp['BRIDGE-MIB::dot1dStpMaxAge.0'] ?? 0) * $timeFactor, + 'helloTime' => ($stp['BRIDGE-MIB::dot1dStpHelloTime.0'] ?? 0) * $timeFactor, + 'holdTime' => ($stp['BRIDGE-MIB::dot1dStpHoldTime.0'] ?? 0) * $timeFactor, + 'forwardDelay' => ($stp['BRIDGE-MIB::dot1dStpForwardDelay.0'] ?? 0) * $timeFactor, + 'bridgeMaxAge' => ($stp['BRIDGE-MIB::dot1dStpBridgeMaxAge.0'] ?? 0) * $timeFactor, + 'bridgeHelloTime' => ($stp['BRIDGE-MIB::dot1dStpBridgeHelloTime.0'] ?? 0) * $timeFactor, + 'bridgeForwardDelay' => ($stp['BRIDGE-MIB::dot1dStpBridgeForwardDelay.0'] ?? 0) * $timeFactor, + ])); + } + + return $instances; + } + + public function discoverStpPorts(Collection $stpInstances): Collection + { + $ports = new Collection; + foreach ($stpInstances as $instance) { + $vlan_ports = SnmpQuery::context("$instance->vlan", 'vlan-') + ->enumStrings()->walk('BRIDGE-MIB::dot1dStpPortTable') + ->mapTable(function ($data, $port) use ($instance) { + return new PortStp([ + 'vlan' => $instance->vlan, + 'port_id' => $this->basePortToId($port), + 'port_index' => $port, + 'priority' => $data['BRIDGE-MIB::dot1dStpPortPriority'] ?? 0, + 'state' => $data['BRIDGE-MIB::dot1dStpPortState'] ?? 'unknown', + 'enable' => $data['BRIDGE-MIB::dot1dStpPortEnable'] ?? 'unknown', + 'pathCost' => $data['BRIDGE-MIB::dot1dStpPortPathCost32'] ?? $data['BRIDGE-MIB::dot1dStpPortPathCost'] ?? 0, + 'designatedRoot' => Rewrite::macToHex($data['BRIDGE-MIB::dot1dStpPortDesignatedRoot'] ?? ''), + 'designatedCost' => $data['BRIDGE-MIB::dot1dStpPortDesignatedCost'] ?? 0, + 'designatedBridge' => Rewrite::macToHex($data['BRIDGE-MIB::dot1dStpPortDesignatedBridge'] ?? ''), + 'designatedPort' => $this->designatedPort($data['BRIDGE-MIB::dot1dStpPortDesignatedPort'] ?? ''), + 'forwardTransitions' => $data['BRIDGE-MIB::dot1dStpPortForwardTransitions'] ?? 0, + ]); + })->filter(function (PortStp $port) { + if ($port->enable === 'disabled') { + d_echo("$port->port_index ($port->vlan) disabled skipping\n"); + + return false; + } + + if ($port->state === 'disabled') { + d_echo("$port->port_index ($port->vlan) state disabled skipping\n"); + + return false; + } + + if (! $port->port_id) { + d_echo("$port->port_index ($port->vlan) port not found skipping\n"); + + return false; + } + + d_echo("Discovered STP port $port->port_index ($port->vlan): $port->port_id"); + + return true; + }); + + $ports = $ports->merge($vlan_ports); + } + + return $ports; + } + + public function pollStpInstances(Collection $stpInstances): Collection + { + return $stpInstances->each(function (Stp $instance) { + $data = SnmpQuery::context("$instance->vlan", 'vlan-')->enumStrings()->get([ + 'BRIDGE-MIB::dot1dStpTimeSinceTopologyChange.0', + 'BRIDGE-MIB::dot1dStpTopChanges.0', + 'BRIDGE-MIB::dot1dStpDesignatedRoot.0', + ])->values(); + + $instance->timeSinceTopologyChange = substr($data['BRIDGE-MIB::dot1dStpTimeSinceTopologyChange.0'] ?? '', 0, -2) ?: 0; + $instance->topChanges = $data['BRIDGE-MIB::dot1dStpTopChanges.0']; + $instance->designatedRoot = Rewrite::macToHex($data['BRIDGE-MIB::dot1dStpDesignatedRoot.0'] ?? ''); + }); + } + + public function pollStpPorts(Collection $stpPorts): Collection + { + foreach ($stpPorts->groupBy('vlan') as $vlan => $vlan_ports) { + $vlan_ports = $vlan_ports->keyBy('port_index'); + $oids = $vlan_ports->keys()->sort()->reduce(function ($carry, $base_port) { + $carry[] = 'BRIDGE-MIB::dot1dStpPortState.' . $base_port; + $carry[] = 'BRIDGE-MIB::dot1dStpPortEnable.' . $base_port; + $carry[] = 'BRIDGE-MIB::dot1dStpPortDesignatedRoot.' . $base_port; + $carry[] = 'BRIDGE-MIB::dot1dStpPortDesignatedBridge.' . $base_port; + + return $carry; + }, []); + + SnmpQuery::context("$vlan", 'vlan-')->enumStrings()->get($oids) + ->mapTable(function ($data, $base_port) use ($vlan, $vlan_ports) { + $port = $vlan_ports->get($base_port); + $port->vlan = $vlan; + $port->state = $data['BRIDGE-MIB::dot1dStpPortState'] ?? 'unknown'; + $port->enable = $data['BRIDGE-MIB::dot1dStpPortEnable'] ?? 'unknown'; + $port->designatedRoot = Rewrite::macToHex($data['BRIDGE-MIB::dot1dStpPortDesignatedRoot'] ?? ''); + $port->designatedBridge = Rewrite::macToHex($data['BRIDGE-MIB::dot1dStpPortDesignatedBridge'] ?? ''); + + return $port; + }); + } + + return $stpPorts; + } + + private function designatedPort(string $dp): int + { + if (preg_match('/-(\d+)/', $dp, $matches)) { + // Syntax with "priority" dash "portID" like so : 32768-54, both in decimal + return (int) $matches[1]; + } + + // Port saved in format priority+port (ieee 802.1d-1998: clause 8.5.5.1) + $dp = substr($dp, -2); //discard the first octet (priority part) + + return (int) hexdec($dp); + } +} diff --git a/LibreNMS/OS/Traits/ResolvesPortIds.php b/LibreNMS/OS/Traits/ResolvesPortIds.php new file mode 100644 index 0000000000..9a5e296832 --- /dev/null +++ b/LibreNMS/OS/Traits/ResolvesPortIds.php @@ -0,0 +1,81 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace LibreNMS\OS\Traits; + +trait ResolvesPortIds +{ + /** + * @var array + */ + private $ifIndexPortIdMap; + /** + * @var array + */ + private $basePortIdMap; + + /** + * Figure out the port_id from the BRIDGE-MIB::dot1dBasePort + * + * @param int|string $port + * @return int + */ + public function basePortToId($port): int + { + return $this->basePortToPortIdMap()[$port] ?? 0; + } + + /** + * Figure out the port_id from IF-MIB::ifIndex + * + * @param int|string $ifIndex + * @return int + */ + public function ifIndexToId($ifIndex): int + { + return $this->ifIndexToPortIdMap()[$ifIndex] ?? 0; + } + + private function ifIndexToPortIdMap(): array + { + if ($this->ifIndexPortIdMap === null) { + $this->ifIndexPortIdMap = $this->getDevice()->ports()->pluck('port_id', 'ifIndex')->all(); + } + + return $this->ifIndexPortIdMap; + } + + private function basePortToPortIdMap(): array + { + if ($this->basePortIdMap === null) { + $base = $this->getCacheByIndex('BRIDGE-MIB::dot1dBasePortIfIndex'); + $this->basePortIdMap = array_map(function ($ifIndex) { + return $this->ifIndexToId($ifIndex); + }, $base); + } + + return $this->basePortIdMap; + } +} diff --git a/LibreNMS/Util/ModuleTestHelper.php b/LibreNMS/Util/ModuleTestHelper.php index d3b69eeb2e..0e03af6363 100644 --- a/LibreNMS/Util/ModuleTestHelper.php +++ b/LibreNMS/Util/ModuleTestHelper.php @@ -65,6 +65,7 @@ class ModuleTestHelper 'mpls' => ['ports', 'vrf', 'mpls'], 'nac' => ['ports', 'nac'], 'ospf' => ['ports', 'ospf'], + 'stp' => ['ports', 'vlans', 'stp'], 'vlans' => ['ports', 'vlans'], 'vrf' => ['ports', 'vrf'], ]; @@ -195,7 +196,6 @@ class ModuleTestHelper $save_vdebug = Debug::isVerbose(); Debug::set(); Debug::setVerbose(); - \Log::setDefaultDriver('console'); discover_device($device, $this->parseArgs('discovery')); $poller = app(Poller::class, ['device_spec' => $device_id, 'module_override' => $this->modules]); $poller->poll(); @@ -492,7 +492,7 @@ class ModuleTestHelper if (empty($results)) { $this->qPrint("No data for $filename\n"); } else { - $this->qPrint("Saved snmprec data $filename\n"); + $this->qPrint("\nSaved snmprec data $filename\n"); file_put_contents($filename, $output); } } diff --git a/LibreNMS/Util/Rewrite.php b/LibreNMS/Util/Rewrite.php index c00ca14db5..6f4350d8e8 100644 --- a/LibreNMS/Util/Rewrite.php +++ b/LibreNMS/Util/Rewrite.php @@ -185,23 +185,26 @@ class Rewrite * * Assumes the MAC address is well-formed and in a common format. * 00:12:34:ab:cd:ef becomes 001234abcdef - * 00:12:34:AB:CD:EF becomes 001234ABCDEF - * 0:12:34:AB:CD:EF becomes 001234ABCDEF - * 00-12-34-AB-CD-EF becomes 001234ABCDEF - * 001234-ABCDEF becomes 001234ABCDEF - * 0012.34AB.CDEF becomes 001234ABCDEF - * 00:02:04:0B:0D:0F becomes 0002040B0D0F - * 0:2:4:B:D:F becomes 0002040B0D0F + * 00:12:34:AB:CD:EF becomes 001234abcdef + * 0:12:34:AB:CD:EF becomes 001234abcdef + * 00-12-34-AB-CD-EF becomes 001234abcdef + * 001234-ABCDEF becomes 001234abcdef + * 0012.34AB.CDEF becomes 001234abcdef + * 00:02:04:0B:0D:0F becomes 0002040b0d0f + * 0:2:4:B:D:F becomes 0002040b0d0f * * @param string $mac hexadecimal MAC address with or without common delimiters * @return string undelimited hexadecimal MAC address */ - public static function macToHex($mac) + public static function macToHex(string $mac): string { - $mac_array = explode(':', str_replace(['-', '.'], ':', $mac)); - $mac_padding = array_fill(0, count($mac_array), 12 / count($mac_array)); + // split it apart + $mac_array = explode(':', str_replace(['-', '.', ' '], ':', strtolower(trim($mac)))); + $len = count($mac_array); + $mac_padding = array_fill(0, $len, ceil(12 / $len)); - return implode(array_map('zeropad', $mac_array, $mac_padding)); + // pad the parts to prefix 0s and only take the last 12 digits + return substr(implode(array_map('zeropad', $mac_array, $mac_padding)), -12); } /** diff --git a/LibreNMS/Util/Url.php b/LibreNMS/Util/Url.php index 8db2fffa3a..bc1f13ea54 100644 --- a/LibreNMS/Util/Url.php +++ b/LibreNMS/Util/Url.php @@ -561,6 +561,29 @@ class Url return new ParameterBag($vars); } + /** + * Parse options from the url including get/post parameters and any url segments containing an = + * + * @param int|string|null $key Optional key to pull from the options + * @param mixed $default The default value to return when the given key does not exist + * @return array|mixed|null + */ + public static function parseOptions($key = null, $default = null) + { + $request = request(); + $options = $request->all(); + + foreach (explode('/', $request->path()) as $segment) { + $segment = urldecode($segment); + if (Str::contains($segment, '=')) { + [$name, $value] = explode('=', $segment, 2); + $options[$name] = $value; + } + } + + return is_null($key) ? $options : $options[$key] ?? $default; + } + private static function escapeBothQuotes($string) { return str_replace(["'", '"'], "\'", $string); diff --git a/app/Http/Controllers/Device/Tabs/StpController.php b/app/Http/Controllers/Device/Tabs/StpController.php index 93f01d1a0c..30f2b398f2 100644 --- a/app/Http/Controllers/Device/Tabs/StpController.php +++ b/app/Http/Controllers/Device/Tabs/StpController.php @@ -27,6 +27,7 @@ namespace App\Http\Controllers\Device\Tabs; use App\Models\Device; use LibreNMS\Interfaces\UI\DeviceTab; +use LibreNMS\Util\Url; class StpController implements DeviceTab { @@ -52,6 +53,30 @@ class StpController implements DeviceTab public function data(Device $device): array { - return []; + $active_vlan = Url::parseOptions('vlan', 1); + $stpInstances = $device->stpInstances; + $vlanOptions = $stpInstances->pluck('vlan')->mapWithKeys(function ($vlan) use ($device) { + if (empty($vlan)) { + $vlan = 1; + } + + return [$vlan => [ + 'text' => $vlan, + 'link' => Url::deviceUrl($device, ['tab' => 'stp', 'vlan' => $vlan]), + ]]; + }); + + return [ + 'vlans' => $vlanOptions->all(), + 'vlan' => $active_vlan, + 'device_id' => $device->device_id, + 'stpInstances' => $stpInstances->filter(function ($instance) use ($active_vlan) { + return $active_vlan == 1 && $instance->vlan !== null || $instance->vlan !== $active_vlan; + }), + 'stpPorts' => $device->stpPorts()->where('vlan', $active_vlan)->when($active_vlan == 1, function ($query) { + return $query->orWhereNull('vlan'); + })->exists(), + 'bootgridUrl' => url('/ajax/table/'), + ]; } } diff --git a/app/Http/Controllers/PaginatedAjaxController.php b/app/Http/Controllers/PaginatedAjaxController.php index ea3d72e927..820915cd38 100644 --- a/app/Http/Controllers/PaginatedAjaxController.php +++ b/app/Http/Controllers/PaginatedAjaxController.php @@ -146,7 +146,9 @@ abstract class PaginatedAjaxController extends Controller protected function filter($request, $query, $fields) { foreach ($fields as $target => $field) { - if ($value = $request->get($field)) { + if (is_callable($field)) { + $field($query, $request->get($target)); + } elseif ($value = $request->get($field)) { $value = $this->adjustFilterValue($field, $value); if (is_string($target)) { $query->where($target, $value); diff --git a/app/Http/Controllers/Table/PortStpController.php b/app/Http/Controllers/Table/PortStpController.php new file mode 100644 index 0000000000..78f377474e --- /dev/null +++ b/app/Http/Controllers/Table/PortStpController.php @@ -0,0 +1,106 @@ +. + * + * @link https://www.librenms.org + * + * @copyright 2021 Tony Murray + * @author Tony Murray + */ + +namespace App\Http\Controllers\Table; + +use App\Facades\DeviceCache; +use App\Models\PortStp; +use App\Models\Stp; +use LibreNMS\Util\Rewrite; +use LibreNMS\Util\Url; + +class PortStpController extends TableController +{ + public function rules() + { + return [ + 'device_id' => 'int', + 'vlan' => 'int', + ]; + } + + protected function filterFields($request): array + { + return [ + 'device_id', + 'vlan' => function ($query, $vlan) { + $query->where(function ($query) use ($vlan) { + $query->where('vlan', $vlan)->when($vlan == 1, function ($query) { + return $query->orWhereNull('vlan'); + })->when($vlan === null, function ($query) { + return $query->orWhere('vlan', 1); + }); + }); + }, + ]; + } + + protected function sortFields($request) + { + return [ + 'device_id', + 'vlan', + 'port_id', + 'priority', + 'state', + 'enable', + 'pathCost', + 'designatedRoot', + 'designatedCost', + 'designatedBridge', + 'designatedPort', + 'forwardTransitions', + ]; + } + + protected function baseQuery($request) + { + return PortStp::query()->with('port'); + } + + /** + * @param PortStp $stpPort + */ + public function formatItem($stpPort) + { + return [ + 'port_id' => Url::portLink($stpPort->port, $stpPort->port->getShortLabel()) . '
' . $stpPort->port->getDescription(), + 'vlan' => $stpPort->vlan ?: 1, + 'priority' => $stpPort->priority, + 'state' => $stpPort->state, + 'enable' => $stpPort->enable, + 'pathCost' => $stpPort->pathCost, + 'designatedRoot' => Rewrite::readableMac($stpPort->designatedRoot), + 'designatedRoot_vendor' => Rewrite::readableOUI($stpPort->designatedRoot), + 'designatedRoot_device' => Url::deviceLink(DeviceCache::get(Stp::where('bridgeAddress', $stpPort->designatedRoot)->value('device_id'))), + 'designatedCost' => $stpPort->designatedCost, + 'designatedBridge' => Rewrite::readableMac($stpPort->designatedBridge), + 'designatedBridge_vendor' => Rewrite::readableOUI($stpPort->designatedBridge), + 'designatedBridge_device' => Url::deviceLink(DeviceCache::get(Stp::where('bridgeAddress', $stpPort->designatedBridge)->value('device_id'))), + 'designatedPort' => $stpPort->designatedPort, + 'forwardTransitions' => $stpPort->forwardTransitions, + ]; + } +} diff --git a/app/Models/Device.php b/app/Models/Device.php index cace22169a..0cdd96afc4 100644 --- a/app/Models/Device.php +++ b/app/Models/Device.php @@ -847,6 +847,11 @@ class Device extends BaseModel return $this->hasMany(Stp::class, 'device_id'); } + public function stpPorts(): HasMany + { + return $this->hasMany(\App\Models\PortStp::class, 'device_id'); + } + public function mempools(): HasMany { return $this->hasMany(\App\Models\Mempool::class, 'device_id'); diff --git a/app/Models/PortStp.php b/app/Models/PortStp.php index 253611a2d1..b03ffe93d5 100644 --- a/app/Models/PortStp.php +++ b/app/Models/PortStp.php @@ -2,9 +2,39 @@ namespace App\Models; -class PortStp extends PortRelatedModel +use Illuminate\Database\Eloquent\Relations\BelongsTo; +use LibreNMS\Interfaces\Models\Keyable; + +class PortStp extends PortRelatedModel implements Keyable { protected $table = 'ports_stp'; protected $primaryKey = 'port_stp_id'; public $timestamps = false; + protected $fillable = [ + 'device_id', + 'vlan', + 'port_id', + 'port_index', + 'priority', + 'state', + 'enable', + 'pathCost', + 'designatedRoot', + 'designatedCost', + 'designatedBridge', + 'designatedPort', + 'forwardTransitions', + ]; + + public function getCompositeKey() + { + return "$this->vlan-$this->port_index"; + } + + // ---- Define Relationships ---- + + public function device(): BelongsTo + { + return $this->belongsTo(\App\Models\Device::class, 'device_id', 'device_id'); + } } diff --git a/app/Models/Stp.php b/app/Models/Stp.php index 939be910da..af8f32656f 100644 --- a/app/Models/Stp.php +++ b/app/Models/Stp.php @@ -2,11 +2,36 @@ namespace App\Models; -use Illuminate\Database\Eloquent\Model; +use LibreNMS\Interfaces\Models\Keyable; -class Stp extends Model +class Stp extends DeviceRelatedModel implements Keyable { protected $table = 'stp'; protected $primaryKey = 'stp_id'; public $timestamps = false; + protected $fillable = [ + 'device_id', + 'vlan', + 'rootBridge', + 'bridgeAddress', + 'protocolSpecification', + 'priority', + 'timeSinceTopologyChange', + 'topChanges', + 'designatedRoot', + 'rootCost', + 'rootPort', + 'maxAge', + 'helloTime', + 'holdTime', + 'forwardDelay', + 'bridgeMaxAge', + 'bridgeHelloTime', + 'bridgeForwardDelay', + ]; + + public function getCompositeKey() + { + return $this->vlan; + } } diff --git a/app/Observers/StpObserver.php b/app/Observers/StpObserver.php new file mode 100644 index 0000000000..59260d3b23 --- /dev/null +++ b/app/Observers/StpObserver.php @@ -0,0 +1,31 @@ +isDirty('designatedRoot')) { + Log::event('STP designated root changed: ' . $stp->getOriginal('designatedRoot') . ' > ' . $stp->designatedRoot, $stp->device_id, 'stp', 4); + } + + if ($stp->isDirty('rootPort')) { + Log::event('STP root port changed: ' . $stp->getOriginal('rootPort') . ' > ' . $stp->rootPort, $stp->device_id, 'stp', 4); + } + + if ($stp->isDirty('rootPort')) { + $time = \LibreNMS\Util\Time::formatInterval($stp->timeSinceTopologyChange); + Log::event('STP topology changed after: ' . $time, $stp->device_id, 'stp', 4); + } + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 24c96c9319..8a53bd0a14 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -133,6 +133,7 @@ class AppServiceProvider extends ServiceProvider \App\Models\Device::observe(\App\Observers\DeviceObserver::class); \App\Models\Service::observe(\App\Observers\ServiceObserver::class); \App\Models\User::observe(\App\Observers\UserObserver::class); + \App\Models\Stp::observe(\App\Observers\StpObserver::class); } private function bootCustomValidators() diff --git a/app/View/Components/OptionBar.php b/app/View/Components/OptionBar.php new file mode 100644 index 0000000000..9e4e0b69b0 --- /dev/null +++ b/app/View/Components/OptionBar.php @@ -0,0 +1,54 @@ + ['text' => 'Display Text', 'link' => 'https://...'], + * ] + * + * @var array + */ + public $options; + /** + * Selected option + * + * @var mixed + */ + public $selected; + + /** + * Create a new component instance. + * + * @param string $name + * @param array $options + * @param mixed $selected + */ + public function __construct(string $name = '', array $options = [], $selected = null) + { + $this->name = $name; + $this->options = $options; + $this->selected = $selected; + } + + /** + * Get the view / contents that represent the component. + * + * @return \Illuminate\Contracts\View\View|\Closure|string + */ + public function render() + { + return view('components.option-bar'); + } +} diff --git a/database/migrations/2021_12_02_100709_remove_ports_stp_unique_index.php b/database/migrations/2021_12_02_100709_remove_ports_stp_unique_index.php new file mode 100644 index 0000000000..b805a83d40 --- /dev/null +++ b/database/migrations/2021_12_02_100709_remove_ports_stp_unique_index.php @@ -0,0 +1,32 @@ +dropIndex('ports_stp_device_id_port_id_unique'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('ports_stp', function (Blueprint $table) { + $table->unique(['device_id', 'port_index']); + }); + } +} diff --git a/database/migrations/2021_12_02_101739_add_vlan_field_to_stp_table.php b/database/migrations/2021_12_02_101739_add_vlan_field_to_stp_table.php new file mode 100644 index 0000000000..2b2ef4c748 --- /dev/null +++ b/database/migrations/2021_12_02_101739_add_vlan_field_to_stp_table.php @@ -0,0 +1,32 @@ +unsignedInteger('vlan')->nullable()->after('device_id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('stp', function (Blueprint $table) { + $table->dropColumn('vlan'); + }); + } +} diff --git a/database/migrations/2021_12_02_101810_add_vlan_and_port_index_fields_to_ports_stp_table.php b/database/migrations/2021_12_02_101810_add_vlan_and_port_index_fields_to_ports_stp_table.php new file mode 100644 index 0000000000..7c0e1e0043 --- /dev/null +++ b/database/migrations/2021_12_02_101810_add_vlan_and_port_index_fields_to_ports_stp_table.php @@ -0,0 +1,33 @@ +unsignedInteger('vlan')->nullable()->after('device_id'); + $table->unsignedInteger('port_index')->after('port_id')->default(0); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('ports_stp', function (Blueprint $table) { + $table->dropColumn(['vlan', 'port_index']); + }); + } +} diff --git a/database/migrations/2021_12_02_110154_update_ports_stp_unique_index.php b/database/migrations/2021_12_02_110154_update_ports_stp_unique_index.php new file mode 100644 index 0000000000..d9bc5571ff --- /dev/null +++ b/database/migrations/2021_12_02_110154_update_ports_stp_unique_index.php @@ -0,0 +1,32 @@ +unique(['device_id', 'vlan', 'port_index']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('ports_stp', function (Blueprint $table) { + $table->dropIndex('ports_stp_device_id_vlan_port_index_unique'); + }); + } +} diff --git a/database/migrations/2021_12_02_113537_ports_stp_designated_cost_change_to_int.php b/database/migrations/2021_12_02_113537_ports_stp_designated_cost_change_to_int.php new file mode 100644 index 0000000000..08999365d3 --- /dev/null +++ b/database/migrations/2021_12_02_113537_ports_stp_designated_cost_change_to_int.php @@ -0,0 +1,32 @@ +unsignedInteger('designatedCost')->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('ports_stp', function (Blueprint $table) { + $table->smallInteger('designatedCost')->unsigned()->change(); + }); + } +} diff --git a/doc/Support/SNMP-Configuration-Examples.md b/doc/Support/SNMP-Configuration-Examples.md index a14946d404..41c0d4b4c9 100644 --- a/doc/Support/SNMP-Configuration-Examples.md +++ b/doc/Support/SNMP-Configuration-Examples.md @@ -83,7 +83,7 @@ snmp-server user v3 auth sha priv aes 1 snmp-server contact snmp-server location -# Note: The following is also required if using SNMPv3 and you want to populate the FDB table. +# Note: The following is also required if using SNMPv3 and you want to populate the FDB table, STP info and others. snmp-server group v3 priv context vlan- match prefix ``` diff --git a/includes/discovery/fdb-table/arubaos.inc.php b/includes/discovery/fdb-table/arubaos.inc.php index 84e747af49..4370df2613 100644 --- a/includes/discovery/fdb-table/arubaos.inc.php +++ b/includes/discovery/fdb-table/arubaos.inc.php @@ -47,7 +47,7 @@ if (! empty($fdbPort_table)) { foreach ($fdbPort_table as $vlan => $data) { d_echo("VLAN: $vlan\n"); - $dot1dBasePortIfIndex = SnmpQuery::context($vlan, "vlan-$vlan") + $dot1dBasePortIfIndex = SnmpQuery::context($vlan, 'vlan-') ->walk('BRIDGE-MIB::dot1dBasePortIfIndex') ->table(1, $dot1dBasePortIfIndex); } diff --git a/includes/discovery/fdb-table/ios.inc.php b/includes/discovery/fdb-table/ios.inc.php index 54ee9441e7..bc5f42f908 100644 --- a/includes/discovery/fdb-table/ios.inc.php +++ b/includes/discovery/fdb-table/ios.inc.php @@ -19,10 +19,10 @@ foreach ($vtpdomains as $vtpdomain_id => $vtpdomain) { } if (($vlan['vtpVlanState'] === '1') && ($vlan_raw < 1002 || $vlan_raw > 1005)) { - $fdbPort_table = SnmpQuery::context($vlan_raw, "vlan-$vlan_raw")->walk('BRIDGE-MIB::dot1dTpFdbPort')->table(); + $fdbPort_table = SnmpQuery::context($vlan_raw, 'vlan-')->walk('BRIDGE-MIB::dot1dTpFdbPort')->table(); $portid_dict = []; - $dot1dBasePortIfIndex = SnmpQuery::context($vlan_raw, "vlan-$vlan_raw")->walk('BRIDGE-MIB::dot1dBasePortIfIndex')->table(1); + $dot1dBasePortIfIndex = SnmpQuery::context($vlan_raw, 'vlan-')->walk('BRIDGE-MIB::dot1dBasePortIfIndex')->table(1); foreach ($dot1dBasePortIfIndex as $portLocal => $data) { $port = get_port_by_index_cache($device['device_id'], $data['BRIDGE-MIB::dot1dBasePortIfIndex']); $portid_dict[$portLocal] = $port['port_id']; diff --git a/includes/discovery/stp.inc.php b/includes/discovery/stp.inc.php index 50d29d2423..355a7f9ae4 100644 --- a/includes/discovery/stp.inc.php +++ b/includes/discovery/stp.inc.php @@ -14,169 +14,10 @@ * needs RSTP-MIB */ -// Pre-cache existing state of STP for this device from database -$stp_db = dbFetchRow('SELECT * FROM `stp` WHERE `device_id` = ?', [$device['device_id']]); -//d_echo($stp_db); +use LibreNMS\OS; -$stpprotocol = snmp_get($device, 'dot1dStpProtocolSpecification.0', '-Oqv', 'RSTP-MIB'); - -// FIXME I don't know what "unknown" means, perhaps MSTP? (saw it on some cisco devices) -// But we can try to retrieve data -if ($stpprotocol == 'ieee8021d' || $stpprotocol == 'unknown') { - // set time multiplier to convert from centiseconds to seconds - // all time values are stored in databese as seconds - $tm = '0.01'; - // some vendors like PBN dont follow the 802.1D implementation and use seconds in SNMP - if ($device['os'] == 'pbn') { - preg_match('/^.* Build (?\d+)/', $device['version'], $version); - if ($version['build'] <= 16607) { // Buggy version :-( - $tm = '1'; - } - } - - // read the 802.1D subtree - $stp_raw = snmpwalk_cache_oid($device, 'dot1dStp', [], 'RSTP-MIB'); - $stp = [ - 'protocolSpecification' => $stp_raw[0]['dot1dStpProtocolSpecification'], - 'priority' => $stp_raw[0]['dot1dStpPriority'], - 'topChanges' => $stp_raw[0]['dot1dStpTopChanges'], - 'rootCost' => $stp_raw[0]['dot1dStpRootCost'], - 'rootPort' => $stp_raw[0]['dot1dStpRootPort'], - 'maxAge' => $stp_raw[0]['dot1dStpMaxAge'] * $tm, - 'helloTime' => $stp_raw[0]['dot1dStpHelloTime'] * $tm, - 'holdTime' => $stp_raw[0]['dot1dStpHoldTime'] * $tm, - 'forwardDelay' => $stp_raw[0]['dot1dStpForwardDelay'] * $tm, - 'bridgeMaxAge' => $stp_raw[0]['dot1dStpBridgeMaxAge'] * $tm, - 'bridgeHelloTime' => $stp_raw[0]['dot1dStpBridgeHelloTime'] * $tm, - 'bridgeForwardDelay' => $stp_raw[0]['dot1dStpBridgeForwardDelay'] * $tm, - ]; - - // set device binding - $stp['device_id'] = $device['device_id']; - - // read the 802.1D bridge address and set as MAC in database - $mac_raw = snmp_get($device, 'dot1dBaseBridgeAddress.0', '-Oqv', 'RSTP-MIB'); - - // read Time as timetics (in hundredths of a seconds) since last topology change and convert to seconds - $time_since_change = snmp_get($device, 'dot1dStpTimeSinceTopologyChange.0', '-Ovt', 'RSTP-MIB'); - if ($time_since_change > '100') { - $time_since_change = substr($time_since_change, 0, -2); // convert to seconds since change - } else { - $time_since_change = '0'; - } - $stp['timeSinceTopologyChange'] = $time_since_change; - - // designated root is stored in format 2 octet bridge priority + MAC address, so we need to normalize it - $dr = str_replace([' ', ':', '-'], '', strtolower($stp_raw[0]['dot1dStpDesignatedRoot'])); - $dr = substr($dr, -12); //remove first two octets - $stp['designatedRoot'] = $dr; - - // normalize the MAC - $mac_array = explode(':', $mac_raw); - foreach ($mac_array as &$octet) { - if (strlen($octet) < 2) { - $octet = '0' . $octet; // add suppressed 0 - } - } - $stp['bridgeAddress'] = implode($mac_array); - - // I'm the boss? - if ($stp['bridgeAddress'] == $stp['designatedRoot']) { - $stp['rootBridge'] = '1'; - } else { - $stp['rootBridge'] = '0'; - } - - d_echo($stp); - - if ($stp_raw[0]['version'] == '3') { - echo 'RSTP '; - } else { - echo 'STP '; - } - - if (! $stp_db['bridgeAddress'] && $stp['bridgeAddress']) { - dbInsert($stp, 'stp'); - log_event('STP added, bridge address: ' . $stp['bridgeAddress'], $device, 'stp', 3); - echo '+'; - } - - if ($stp_db['bridgeAddress'] && ! $stp['bridgeAddress']) { - dbDelete('stp', 'device_id = ?', [$device['device_id']]); - log_event('STP removed', $device, 'stp', 4); - echo '-'; - } - - // STP port related stuff - foreach ($stp_raw as $port => $value) { - if ($port) { // $stp_raw[0] ist not port related so we skip this one - $stp_port = [ - 'priority' => $stp_raw[$port]['dot1dStpPortPriority'], - 'state' => $stp_raw[$port]['dot1dStpPortState'], - 'enable' => $stp_raw[$port]['dot1dStpPortEnable'], - 'pathCost' => $stp_raw[$port]['dot1dStpPortPathCost'], - 'designatedCost' => $stp_raw[$port]['dot1dStpPortDesignatedCost'], - 'designatedPort' => $stp_raw[$port]['dot1dStpPortDesignatedPort'], - 'forwardTransitions' => $stp_raw[$port]['dot1dStpPortForwardTransitions'], - ]; - - // set device binding - $stp_port['device_id'] = $device['device_id']; - - // set port binding - $stp_port['port_id'] = dbFetchCell('SELECT port_id FROM `ports` WHERE `device_id` = ? AND `ifIndex` = ?', [$device['device_id'], $stp_raw[$port]['dot1dStpPort']]); - - $dr = str_replace(['.', ' ', ':', '-'], '', strtolower($stp_raw[$port]['dot1dStpPortDesignatedRoot'])); - $dr = substr($dr, -12); //keep the last 12 chars (the mac address) - $stp_port['designatedRoot'] = $dr; - - $db = str_replace(['.', ' ', ':', '-'], '', strtolower($stp_raw[$port]['dot1dStpPortDesignatedBridge'])); - $db = substr($db, -12); //keep the last 12 chars (the mac address) - $stp_port['designatedBridge'] = $db; - - if ($device['os'] == 'pbn') { - // It seems that PBN guys don't care about ieee 802.1d :-( - // So try to find the right port with some crazy conversations - $dp_value = dechex($stp_port['priority']); - $dp_value = $dp_value . '00'; - $dp_value = hexdec($dp_value); - if ($stp_raw[$port]['dot1dStpPortDesignatedPort']) { - $dp = $stp_raw[$port]['dot1dStpPortDesignatedPort'] - $dp_value; - $stp_port['designatedPort'] = $dp; - } - } else { - if (preg_match('/-/', $stp_raw[$port]['dot1dStpPortDesignatedPort'])) { - // Syntax with "priority" dash "portID" like so : 32768-54, both in decimal - $dp = explode('-', $stp_raw[$port]['dot1dStpPortDesignatedPort'])[1]; - $stp_port['designatedPort'] = $dp; - } else { - // Port saved in format priority+port (ieee 802.1d-1998: clause 8.5.5.1) - $dp = substr($stp_raw[$port]['dot1dStpPortDesignatedPort'], -2); //discard the first octet (priority part) - $stp_port['designatedPort'] = hexdec($dp); - } - } - - d_echo($stp_port); - - // Write to db - if (! dbFetchCell('SELECT 1 FROM `ports_stp` WHERE `device_id` = ? AND `port_id` = ?', [$device['device_id'], $stp_port['port_id']])) { - dbInsert($stp_port, 'ports_stp'); - echo '+'; - } - } - } - - // Delete STP ports from db if absent in SNMP query - $stp_port_db = dbFetchRows('SELECT * FROM `ports_stp` WHERE `device_id` = ?', [$device['device_id']]); - //d_echo($stp_port_db); - foreach ($stp_port_db as $port => $value) { - $if_index = dbFetchCell('SELECT `ifIndex` FROM `ports` WHERE `device_id` = ? AND `port_id` = ?', [$device['device_id'], $value['port_id']]); - if ($if_index != $stp_raw[$if_index]['dot1dStpPort']) { - dbDelete('ports_stp', '`device_id` = ? AND `port_id` = ?', [$device['device_id'], $value['port_id']]); - echo '-'; - } - } +if (! $os instanceof OS) { + $os = OS::make($device); } -unset($stp_raw, $stp, $stp_db, $stp_port, $stp_port_db); -echo "\n"; +(new \LibreNMS\Modules\Stp())->discover($os); diff --git a/includes/html/common/stp-ports.inc.php b/includes/html/common/stp-ports.inc.php deleted file mode 100644 index 8cee0a7e22..0000000000 --- a/includes/html/common/stp-ports.inc.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - -
PortPriorityStateEnablePath costDesignated rootDesignated costDesignated bridgeDesignated portForward transitions
- - - -'; diff --git a/includes/html/pages/device/stp.inc.php b/includes/html/pages/device/stp.inc.php deleted file mode 100644 index 112132da02..0000000000 --- a/includes/html/pages/device/stp.inc.php +++ /dev/null @@ -1,47 +0,0 @@ - 'device', - 'device' => $device['device_id'], - 'tab' => 'stp', -]; - -print_optionbar_start(); - -echo "STP » "; - -if (! $vars['view']) { - $vars['view'] = 'basic'; -} - -$menu_options['basic'] = 'Basic'; -$menu_options['ports'] = 'Ports'; -$sep = ''; -foreach ($menu_options as $option => $text) { - echo $sep; - if ($vars['view'] == $option) { - echo ""; - } - - echo generate_link($text, $link_array, ['view' => $option]); - if ($vars['view'] == $option) { - echo ''; - } - - $sep = ' | '; -} - -unset($sep); - -print_optionbar_end(); - -if ($vars['view'] == 'basic') { - include 'includes/html/print-stp.inc.php'; -} - -if ($vars['view'] == 'ports') { - include 'includes/html/common/stp-ports.inc.php'; - echo implode('', $common_output); -} - -$pagetitle[] = 'STP'; diff --git a/includes/html/print-stp.inc.php b/includes/html/print-stp.inc.php deleted file mode 100644 index 99f55e7180..0000000000 --- a/includes/html/print-stp.inc.php +++ /dev/null @@ -1,31 +0,0 @@ -'; -$stp_raw = dbFetchRow('SELECT * FROM `stp` WHERE `device_id` = ?', [$device['device_id']]); -$stp = [ - 'Root bridge' => ($stp_raw['rootBridge'] == 1) ? 'Yes' : 'No', - 'Bridge address (MAC)' => \LibreNMS\Util\Rewrite::readableMac($stp_raw['bridgeAddress']) . ' (' . \LibreNMS\Util\Rewrite::readableOUI($stp_raw['bridgeAddress']) . ')', - 'Protocol specification' => $stp_raw['protocolSpecification'], - 'Priority (0-61440)' => $stp_raw['priority'], - 'Time since topology change' => \LibreNMS\Util\Time::formatInterval($stp_raw['timeSinceTopologyChange']), - 'Topology changes' => $stp_raw['topChanges'], - 'Designated root (MAC)' => \LibreNMS\Util\Rewrite::readableMac($stp_raw['designatedRoot']) . ' (' . \LibreNMS\Util\Rewrite::readableOUI($stp_raw['designatedRoot']) . ')', - 'Root cost' => $stp_raw['rootCost'], - 'Root port' => $stp_raw['rootPort'], - 'Max age (s)' => $stp_raw['maxAge'], - 'Hello time (s)' => $stp_raw['helloTime'], - 'Hold time (s)' => $stp_raw['holdTime'], - 'Forward delay (s)' => $stp_raw['forwardDelay'], - 'Bridge max age (s)' => $stp_raw['bridgeMaxAge'], - 'Bridge hello time (s)' => $stp_raw['bridgeHelloTime'], - 'Bridge forward delay (s)' => $stp_raw['bridgeForwardDelay'], -]; -foreach (array_keys($stp) as $key) { - echo ' - - ' . $key . ' - ' . $stp[$key] . ' - - '; -} -echo ''; diff --git a/includes/html/table/stp-ports.inc.php b/includes/html/table/stp-ports.inc.php deleted file mode 100644 index 9eb44c9a85..0000000000 --- a/includes/html/table/stp-ports.inc.php +++ /dev/null @@ -1,57 +0,0 @@ - generate_port_link($stp_ports_db, $stp_ports_db['ifName']) . '
' . $stp_ports_db['ifAlias'], - 'priority' => $stp_ports_db['priority'], - 'state' => $stp_ports_db['state'], - 'enable' => $stp_ports_db['enable'], - 'pathCost' => $stp_ports_db['pathCost'], - 'designatedRoot' => ($root_device ? generate_device_link($root_device) : \LibreNMS\Util\Rewrite::readableOUI($stp_ports_db['designatedRoot'])) . '
' . \LibreNMS\Util\Rewrite::readableMac($stp_ports_db['designatedRoot']), - 'designatedCost' => $stp_ports_db['designatedCost'], - 'designatedBridge' => ($bridge_device ? generate_device_link($bridge_device) : \LibreNMS\Util\Rewrite::readableOUI($stp_ports_db['designatedBridge'])) . '
' . \LibreNMS\Util\Rewrite::readableMac($stp_ports_db['designatedBridge']), - 'designatedPort' => $stp_ports_db['designatedPort'], - 'forwardTransitions' => $stp_ports_db['forwardTransitions'], - ]; -} - -$output = [ - 'current' => $current, - 'rowCount' => $rowCount, - 'rows' => $response, - 'total' => $total, -]; -echo json_encode($output, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); diff --git a/includes/polling/stp.inc.php b/includes/polling/stp.inc.php index 6e556ab405..af6c98a73d 100644 --- a/includes/polling/stp.inc.php +++ b/includes/polling/stp.inc.php @@ -14,179 +14,10 @@ * needs RSTP-MIB */ -// Pre-cache existing state of STP for this device from database -$stp_db = dbFetchRow('SELECT * FROM `stp` WHERE `device_id` = ?', [$device['device_id']]); +use LibreNMS\OS; -$stpprotocol = snmp_get($device, 'dot1dStpProtocolSpecification.0', '-Oqv', 'RSTP-MIB'); - -// FIXME I don't know what "unknown" means, perhaps MSTP? (saw it on some cisco devices) -// But we can try to retrieve data -if ($stpprotocol == 'ieee8021d' || $stpprotocol == 'unknown') { - // set time multiplier to convert from centiseconds to seconds - // all time values are stored in databese as seconds - $tm = '0.01'; - // some vendors like PBN dont follow the 802.1D implementation and use seconds in SNMP - if ($device['os'] == 'pbn') { - preg_match('/^.* Build (?\d+)/', $device['version'], $version); - if ($version['build'] <= 16607) { // Buggy version :-( - $tm = '1'; - } - } - - // read the 802.1D subtree - $stp_raw = snmpwalk_cache_oid($device, 'dot1dStp', [], 'RSTP-MIB'); - d_echo($stp_raw); - $stp = [ - 'protocolSpecification' => $stp_raw[0]['dot1dStpProtocolSpecification'], - 'priority' => $stp_raw[0]['dot1dStpPriority'], - 'topChanges' => $stp_raw[0]['dot1dStpTopChanges'], - 'rootCost' => $stp_raw[0]['dot1dStpRootCost'], - 'rootPort' => $stp_raw[0]['dot1dStpRootPort'], - 'maxAge' => $stp_raw[0]['dot1dStpMaxAge'] * $tm, - 'helloTime' => $stp_raw[0]['dot1dStpHelloTime'] * $tm, - 'holdTime' => $stp_raw[0]['dot1dStpHoldTime'] * $tm, - 'forwardDelay' => $stp_raw[0]['dot1dStpForwardDelay'] * $tm, - 'bridgeMaxAge' => $stp_raw[0]['dot1dStpBridgeMaxAge'] * $tm, - 'bridgeHelloTime' => $stp_raw[0]['dot1dStpBridgeHelloTime'] * $tm, - 'bridgeForwardDelay' => $stp_raw[0]['dot1dStpBridgeForwardDelay'] * $tm, - ]; - - // set device binding - $stp['device_id'] = $device['device_id']; - - // read the 802.1D bridge address and set as MAC in database - $mac_raw = snmp_get($device, 'dot1dBaseBridgeAddress.0', '-Oqv', 'RSTP-MIB'); - - // read Time as timetics (in hundredths of a seconds) since last topology change and convert to seconds - $time_since_change = snmp_get($device, 'dot1dStpTimeSinceTopologyChange.0', '-Ovt', 'RSTP-MIB'); - if ($time_since_change > '100') { - $time_since_change = substr($time_since_change, 0, -2); // convert to seconds since change - } else { - $time_since_change = '0'; - } - $stp['timeSinceTopologyChange'] = $time_since_change; - - // designated root is stored in format 2 octet bridge priority + MAC address, so we need to normalize it - $dr = str_replace([' ', ':', '-'], '', strtolower($stp_raw[0]['dot1dStpDesignatedRoot'])); - $dr = substr($dr, -12); //remove first two octets - $stp['designatedRoot'] = $dr; - - // normalize the MAC - $mac_array = explode(':', $mac_raw); - foreach ($mac_array as &$octet) { - if (strlen($octet) < 2) { - $octet = '0' . $octet; // add suppressed 0 - } - } - $stp['bridgeAddress'] = implode($mac_array); - - // I'm the boss? - if ($stp['bridgeAddress'] == $stp['designatedRoot']) { - $stp['rootBridge'] = '1'; - } else { - $stp['rootBridge'] = '0'; - } - - d_echo($stp); - - if ($stp_db['bridgeAddress'] && $stp['bridgeAddress']) { - // Logging if designated root changed since last db update - if ($stp_db['designatedRoot'] != $stp['designatedRoot']) { - log_event('STP designated root changed: ' . $stp_db['designatedRoot'] . ' > ' . $stp['designatedRoot'], $device, 'stp', 4); - } - - // Logging if designated root port changed since last db update - if (isset($stp['rootPort']) && $stp_db['rootPort'] != $stp['rootPort']) { - log_event('STP root port changed: ' . $stp_db['rootPort'] . ' > ' . $stp['rootPort'], $device, 'stp', 4); - } - - // Logging if topology changed since last db update - if ($stp_db['timeSinceTopologyChange'] > $stp['timeSinceTopologyChange']) { - // FIXME log_event should log really changing time, not polling time - // but upstream function do not care about this at the moment. - // - // saw same problem with this line librenms/includes/polling/system.inc.php - // log_event('Device rebooted after '.formatUptime($device['uptime']), $device, 'reboot', $device['uptime']); - // ToDo fix log_event() - // - //log_event('STP topology changed after: '.formatUptime($stp['timeSinceTopologyChange']), $device, 'stp', $stp['timeSinceTopologyChange']); - log_event('STP topology changed after: ' . \LibreNMS\Util\Time::formatInterval($stp['timeSinceTopologyChange']), $device, 'stp', 4); - } - // Write to db - dbUpdate($stp, 'stp', 'device_id = ?', [$device['device_id']]); - echo '.'; - } - - // STP port related stuff - foreach ($stp_raw as $port => $value) { - if ($port) { // $stp_raw[0] ist not port related so we skip this one - $stp_port = [ - 'priority' => $stp_raw[$port]['dot1dStpPortPriority'], - 'state' => $stp_raw[$port]['dot1dStpPortState'], - 'enable' => $stp_raw[$port]['dot1dStpPortEnable'], - 'pathCost' => $stp_raw[$port]['dot1dStpPortPathCost'], - 'designatedCost' => $stp_raw[$port]['dot1dStpPortDesignatedCost'], - 'designatedPort' => $stp_raw[$port]['dot1dStpPortDesignatedPort'], - 'forwardTransitions' => $stp_raw[$port]['dot1dStpPortForwardTransitions'], - ]; - - // set device binding - $stp_port['device_id'] = $device['device_id']; - - // set port binding - $stp_port['port_id'] = dbFetchCell('SELECT port_id FROM `ports` WHERE `device_id` = ? AND `ifIndex` = ?', [$device['device_id'], $stp_raw[$port]['dot1dStpPort']]); - - $dr = str_replace(['.', ' ', ':', '-'], '', strtolower($stp_raw[$port]['dot1dStpPortDesignatedRoot'])); - $dr = substr($dr, -12); //remove first two octets - $stp_port['designatedRoot'] = $dr; - - $db = str_replace(['.', ' ', ':', '-'], '', strtolower($stp_raw[$port]['dot1dStpPortDesignatedBridge'])); - $db = substr($db, -12); //remove first two octets - $stp_port['designatedBridge'] = $db; - - if ($device['os'] == 'pbn') { - // It seems that PBN guys don't care about ieee 802.1d :-( - // So try to find the right port with some crazy conversations - $dp_value = dechex($stp_port['priority']); - $dp_value = $dp_value . '00'; - $dp_value = hexdec($dp_value); - if ($stp_raw[$port]['dot1dStpPortDesignatedPort']) { - $dp = $stp_raw[$port]['dot1dStpPortDesignatedPort'] - $dp_value; - $stp_port['designatedPort'] = $dp; - } - } else { - if (preg_match('/-/', $stp_raw[$port]['dot1dStpPortDesignatedPort'])) { - // Syntax with "priority" dash "portID" like so : 32768-54, both in decimal - $dp = explode('-', $stp_raw[$port]['dot1dStpPortDesignatedPort'])[1]; - $stp_port['designatedPort'] = $dp; - } else { - // Port saved in format priority+port (ieee 802.1d-1998: clause 8.5.5.1) - $dp = substr($stp_raw[$port]['dot1dStpPortDesignatedPort'], -2); //discard the first octet (priority part) - $stp_port['designatedPort'] = hexdec($dp); - } - } - - // Update db - dbUpdate($stp_port, 'ports_stp', '`device_id` = ? AND `port_id` = ?', [$device['device_id'], $stp_port['port_id']]); - echo '.'; - } - } +if (! $os instanceof OS) { + $os = OS::make($device); } -unset( - $stp_raw, - $stp, - $stp_db, - $stp_port, - $mac_array, - $stpprotocol, - $tm, - $mac_raw, - $time_since_change, - $dr, - $octet, - $port, - $db, - $dp -); -echo "\n"; +(new \LibreNMS\Modules\Stp())->poll($os); diff --git a/misc/db_schema.yaml b/misc/db_schema.yaml index 1e229a0a1b..959587f2ba 100644 --- a/misc/db_schema.yaml +++ b/misc/db_schema.yaml @@ -1618,19 +1618,21 @@ ports_stp: Columns: - { Field: port_stp_id, Type: 'int unsigned', 'Null': false, Extra: auto_increment } - { Field: device_id, Type: 'int unsigned', 'Null': false, Extra: '' } + - { Field: vlan, Type: 'int unsigned', 'Null': true, Extra: '' } - { Field: port_id, Type: 'int unsigned', 'Null': false, Extra: '' } + - { Field: port_index, Type: 'int unsigned', 'Null': false, Extra: '', Default: '0' } - { Field: priority, Type: 'tinyint unsigned', 'Null': false, Extra: '' } - { Field: state, Type: varchar(11), 'Null': false, Extra: '' } - { Field: enable, Type: varchar(8), 'Null': false, Extra: '' } - { Field: pathCost, Type: 'int unsigned', 'Null': false, Extra: '' } - { Field: designatedRoot, Type: varchar(32), 'Null': false, Extra: '' } - - { Field: designatedCost, Type: 'smallint unsigned', 'Null': false, Extra: '' } + - { Field: designatedCost, Type: 'int unsigned', 'Null': false, Extra: '' } - { Field: designatedBridge, Type: varchar(32), 'Null': false, Extra: '' } - { Field: designatedPort, Type: mediumint, 'Null': false, Extra: '' } - { Field: forwardTransitions, Type: 'int unsigned', 'Null': false, Extra: '' } Indexes: PRIMARY: { Name: PRIMARY, Columns: [port_stp_id], Unique: true, Type: BTREE } - ports_stp_device_id_port_id_unique: { Name: ports_stp_device_id_port_id_unique, Columns: [device_id, port_id], Unique: true, Type: BTREE } + ports_stp_device_id_vlan_port_index_unique: { Name: ports_stp_device_id_vlan_port_index_unique, Columns: [device_id, vlan, port_index], Unique: true, Type: BTREE } ports_vlans: Columns: - { Field: port_vlan_id, Type: 'int unsigned', 'Null': false, Extra: auto_increment } @@ -1962,6 +1964,7 @@ stp: Columns: - { Field: stp_id, Type: 'int unsigned', 'Null': false, Extra: auto_increment } - { Field: device_id, Type: 'int unsigned', 'Null': false, Extra: '' } + - { Field: vlan, Type: 'int unsigned', 'Null': true, Extra: '' } - { Field: rootBridge, Type: tinyint, 'Null': false, Extra: '' } - { Field: bridgeAddress, Type: varchar(32), 'Null': false, Extra: '' } - { Field: protocolSpecification, Type: varchar(16), 'Null': false, Extra: '' } diff --git a/resources/lang/en/stp.php b/resources/lang/en/stp.php new file mode 100644 index 0000000000..05a4105c56 --- /dev/null +++ b/resources/lang/en/stp.php @@ -0,0 +1,23 @@ + 'STP Instance Information', + 'stp_ports' => 'STP Ports', + 'vlan' => 'VLAN', + 'root_bridge' => 'Root bridge', + 'bridge_address' => 'Bridge address (MAC)', + 'protocol' => 'Protocol specification', + 'priority' => 'Priority', + 'last_topology_change' => 'Time since topology change', + 'topology_changes' => 'Topology changes', + 'designated_root' => 'Designated root (MAC)', + 'root_cost' => 'Root cost', + 'root_port' => 'Root port', + 'max_age' => 'Max age (s)', + 'hello_time' => 'Hello time (s)', + 'hold_time' => 'Hold time (s)', + 'forward_delay' => 'Forward delay (s)', + 'bridge_max_age' => 'Bridge max age (s)', + 'bridge_hello_time' => 'Bridge hello time (s)', + 'bridge_forward_delay' => 'Bridge forward delay (s)', +]; diff --git a/resources/views/components/option-bar.blade.php b/resources/views/components/option-bar.blade.php new file mode 100644 index 0000000000..70b7d5bbcc --- /dev/null +++ b/resources/views/components/option-bar.blade.php @@ -0,0 +1,13 @@ +
+
+
+ {{ $name }} » + @foreach($options as $option_name => $option) + @if (! $loop->first) | @endif + + {{ $option['text'] }} + + @endforeach +
+
+
diff --git a/resources/views/device/tabs/stp.blade.php b/resources/views/device/tabs/stp.blade.php new file mode 100644 index 0000000000..3b01be9851 --- /dev/null +++ b/resources/views/device/tabs/stp.blade.php @@ -0,0 +1,154 @@ +@extends('device.index') + +@section('tab') + + + @foreach($data['stpInstances'] as $instance) + + {{ trans('stp.stp_info') }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ trans('stp.root_bridge') }}{{ $instance['rootBridge'] ? 'Yes' : 'No' }}
{{ trans('stp.bridge_address') }} + {{ \LibreNMS\Util\Rewrite::readableMac($instance['bridgeAddress']) }} + @if($brVendor = \LibreNMS\Util\Rewrite::readableOUI($instance['bridgeAddress'])) + ({{ $brVendor }}) + @endif +
{{ trans('stp.protocol') }}{{ $instance['protocolSpecification'] }}
{{ trans('stp.priority') }}{{ $instance['priority'] }}
{{ trans('stp.last_topology_change') }}{{ \LibreNMS\Util\Time::formatInterval($instance['timeSinceTopologyChange']) }}
{{ trans('stp.topology_changes') }}{{ $instance['topChanges'] }}
{{ trans('stp.designated_root') }} + {{ \LibreNMS\Util\Rewrite::readableMac($instance['designatedRoot']) }} + @if($drVendor = \LibreNMS\Util\Rewrite::readableOUI($instance['designatedRoot'])) + ({{ $drVendor }}) + @endif +
{{ trans('stp.root_cost') }}{{ $instance['rootCost'] }}
{{ trans('stp.root_port') }}{{ $instance['rootPort'] }}
{{ trans('stp.max_age') }}{{ $instance['maxAge'] }}
{{ trans('stp.hello_time') }}{{ $instance['helloTime'] }}
{{ trans('stp.hold_time') }}{{ $instance['holdTime'] }}
{{ trans('stp.forward_delay') }}{{ $instance['forwardDelay'] }}
{{ trans('stp.bridge_max_age') }}{{ $instance['bridgeMaxAge'] }}
{{ trans('stp.bridge_hello_time') }}{{ $instance['bridgeHelloTime'] }}
{{ trans('stp.bridge_forward_delay') }}{{ $instance['bridgeForwardDelay'] }}
+
+ @endforeach + + @if($data['stpPorts']) + + {{ trans('stp.stp_ports') }} +
+ + + + + + + + + + + + + + + + +
Port{{ trans('stp.vlan') }}{{ trans('stp.priority') }}StateEnablePath costDesignated rootDesignated costDesignated bridgeDesignated portForward transitions
+
+
+ @endif +@endsection + +@push('scripts') + +@endpush + + +@push('styles') + +@endpush diff --git a/routes/web.php b/routes/web.php index 0df29a55d5..80cbb4ca99 100644 --- a/routes/web.php +++ b/routes/web.php @@ -163,6 +163,7 @@ Route::group(['middleware' => ['auth'], 'guard' => 'auth'], function () { Route::post('mempools', 'MempoolsController'); Route::post('outages', 'OutagesController'); Route::post('port-nac', 'PortNacController'); + Route::post('port-stp', 'PortStpController'); Route::post('ports', 'PortsController')->name('table.ports'); Route::post('routes', 'RoutesTablesController'); Route::post('syslog', 'SyslogController'); diff --git a/tests/OSDiscoveryTest.php b/tests/OSDiscoveryTest.php index eee10f7f2a..cc3ddb4659 100644 --- a/tests/OSDiscoveryTest.php +++ b/tests/OSDiscoveryTest.php @@ -44,9 +44,11 @@ class OSDiscoveryTest extends TestCase $glob = Config::get('install_dir') . '/tests/snmpsim/*.snmprec'; - self::$unchecked_files = array_flip(array_map(function ($file) { + self::$unchecked_files = array_flip(array_filter(array_map(function ($file) { return basename($file, '.snmprec'); - }, glob($glob))); + }, glob($glob)), function ($file) { + return ! Str::contains($file, '@'); + })); } /** @@ -76,6 +78,10 @@ class OSDiscoveryTest extends TestCase return basename($file, '.snmprec'); }, glob($glob)); $files = array_filter($files, function ($file) use ($os_name) { + if (Str::contains($file, '@')) { + return false; + } + return $file == $os_name || Str::startsWith($file, $os_name . '_'); }); diff --git a/tests/Unit/SnmpResponseTest.php b/tests/Unit/SnmpResponseTest.php index 4b36d3ceaa..ff0c80d098 100644 --- a/tests/Unit/SnmpResponseTest.php +++ b/tests/Unit/SnmpResponseTest.php @@ -47,7 +47,7 @@ class SnmpResponseTest extends TestCase $this->assertTrue($response->isValid()); $this->assertEquals(['' => 'IF-MIB::ifDescr'], $response->values()); $this->assertEquals('IF-MIB::ifDescr', $response->value()); - $this->assertEquals(['IF-MIB::ifDescr'], $response->table()); + $this->assertEquals(['' => 'IF-MIB::ifDescr'], $response->table()); // unescaped strings $response = new SnmpResponse("Q-BRIDGE-MIB::dot1qVlanStaticName[1] = \"\\default\\\"\nQ-BRIDGE-MIB::dot1qVlanStaticName[6] = \\single\\\nQ-BRIDGE-MIB::dot1qVlanStaticName[9] = \\\\double\\\\\n"); @@ -79,11 +79,12 @@ class SnmpResponseTest extends TestCase public function testMultiLine(): void { - $response = new SnmpResponse("SNMPv2-MIB::sysDescr.0 = \"something\n on two lines\"\n"); + $response = new SnmpResponse("SNMPv2-MIB::sysDescr.1 = \"something\n on two lines\"\n"); $this->assertTrue($response->isValid()); $this->assertEquals("something\n on two lines", $response->value()); - $this->assertEquals(['SNMPv2-MIB::sysDescr.0' => "something\n on two lines"], $response->values()); + $this->assertEquals(['SNMPv2-MIB::sysDescr.1' => "something\n on two lines"], $response->values()); + $this->assertEquals(['SNMPv2-MIB::sysDescr' => [1 => "something\n on two lines"]], $response->table()); } public function numericTest(): void diff --git a/tests/Unit/Util/RewriteTest.php b/tests/Unit/Util/RewriteTest.php index b8ac6b4dad..ea99d393e1 100644 --- a/tests/Unit/Util/RewriteTest.php +++ b/tests/Unit/Util/RewriteTest.php @@ -13,7 +13,7 @@ class RewriteTest extends TestCase */ public function testMacToHex(string $from, string $to): void { - $this->assertEquals(Rewrite::macToHex($from), $to); + $this->assertEquals($to, Rewrite::macToHex($from)); } public function validMacProvider(): array @@ -24,13 +24,16 @@ class RewriteTest extends TestCase ['000000.000001', '000000000001'], ['000000000001', '000000000001'], ['00:12:34:ab:cd:ef', '001234abcdef'], - ['00:12:34:AB:CD:EF', '001234ABCDEF'], - ['0:12:34:AB:CD:EF', '001234ABCDEF'], - ['00-12-34-AB-CD-EF', '001234ABCDEF'], - ['001234-ABCDEF', '001234ABCDEF'], - ['0012.34AB.CDEF', '001234ABCDEF'], - ['00:02:04:0B:0D:0F', '0002040B0D0F'], - ['0:2:4:B:D:F', '0002040B0D0F'], + ['00:12:34:AB:CD:EF', '001234abcdef'], + ['0:12:34:AB:CD:EF', '001234abcdef'], + ['00-12-34-AB-CD-EF', '001234abcdef'], + ['001234-ABCDEF', '001234abcdef'], + ['0012.34AB.CDEF', '001234abcdef'], + ['00:02:04:0B:0D:0F', '0002040b0d0f'], + ['0:2:4:B:D:F', '0002040b0d0f'], + ['0:2:4:B:D:F', '0002040b0d0f'], + ['80 62 0c 85 25 5c e5 00', '0c85255ce500'], // BridgeId format + ['80620c85255ce500', '0c85255ce500'], ]; } } diff --git a/tests/data/3com_4200.json b/tests/data/3com_4200.json index e5fb74cd64..b3f8151510 100644 --- a/tests/data/3com_4200.json +++ b/tests/data/3com_4200.json @@ -6967,8 +6967,8 @@ "ifName": "Console Port 192.168.101.1 on unit 1", "portName": null, "ifIndex": 198, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7177,8 +7177,8 @@ "ifName": "VLAN 00001", "portName": null, "ifIndex": 15000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7282,8 +7282,8 @@ "ifName": "802.1Q Encapsulation Tag 0001", "portName": null, "ifIndex": 15001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7387,8 +7387,8 @@ "ifName": "VLAN 00101", "portName": null, "ifIndex": 15004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7492,8 +7492,8 @@ "ifName": "802.1Q Encapsulation Tag 0101", "portName": null, "ifIndex": 15005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7597,8 +7597,8 @@ "ifName": "VLAN 00223", "portName": null, "ifIndex": 15006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7702,8 +7702,8 @@ "ifName": "802.1Q Encapsulation Tag 0223", "portName": null, "ifIndex": 15007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7807,8 +7807,8 @@ "ifName": "VLAN 00444", "portName": null, "ifIndex": 15008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -7912,8 +7912,8 @@ "ifName": "802.1Q Encapsulation Tag 0444", "portName": null, "ifIndex": 15009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "up", @@ -8017,8 +8017,8 @@ "ifName": "Stack Aggregated Link 01", "portName": null, "ifIndex": 15512, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8122,8 +8122,8 @@ "ifName": "Stack Aggregated Link 02", "portName": null, "ifIndex": 15513, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8227,8 +8227,8 @@ "ifName": "Stack Aggregated Link 03", "portName": null, "ifIndex": 15514, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8332,8 +8332,8 @@ "ifName": "Stack Aggregated Link 04", "portName": null, "ifIndex": 15515, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8429,5 +8429,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00186e6449a0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "1300059", + "topChanges": 2, + "designatedRoot": "2cfaa24ab00b", + "rootCost": 1018, + "rootPort": 24, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 18, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1000, + "designatedBridge": "10bd18e5c180", + "designatedPort": 23, + "forwardTransitions": 1, + "ifIndex": 124 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/advantech.json b/tests/data/advantech.json index 0d5acb7312..6a8fe0a6e5 100644 --- a/tests/data/advantech.json +++ b/tests/data/advantech.json @@ -1836,5 +1836,89 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "000000000000", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 28, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 8 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/alfo80hd.json b/tests/data/alfo80hd.json index eee9d15b85..5ac19de72f 100644 --- a/tests/data/alfo80hd.json +++ b/tests/data/alfo80hd.json @@ -2408,5 +2408,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00b0ac2098fd", + "protocolSpecification": "ieee8021d", + "priority": 0, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/allied-tq.json b/tests/data/allied-tq.json index 601602fd39..ce79b495bf 100644 --- a/tests/data/allied-tq.json +++ b/tests/data/allied-tq.json @@ -1297,8 +1297,8 @@ "ifName": "sit0", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -1402,8 +1402,8 @@ "ifName": "dl2t0", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -1612,8 +1612,8 @@ "ifName": "wlan0", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1717,8 +1717,8 @@ "ifName": "wlan1", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1822,8 +1822,8 @@ "ifName": "brtrunk", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1927,8 +1927,8 @@ "ifName": "wlan0vap1", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2032,8 +2032,8 @@ "ifName": "wlan0vap2", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2137,8 +2137,8 @@ "ifName": "wlan0vap3", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2242,8 +2242,8 @@ "ifName": "wlan1vap1", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2339,5 +2339,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "eccd6df2da80", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "121", + "topChanges": 0, + "designatedRoot": "eccd6df2da80", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 0, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 0 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/allied_alliedware.json b/tests/data/allied_alliedware.json index 45c43ad840..6f72f9ae32 100644 --- a/tests/data/allied_alliedware.json +++ b/tests/data/allied_alliedware.json @@ -5793,5 +5793,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "0000cd240375", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "0000cd240375", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/aos.json b/tests/data/aos.json index 37edb511d0..54208fa53e 100644 --- a/tests/data/aos.json +++ b/tests/data/aos.json @@ -7970,5 +7970,229 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "0012cfc496c0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "3388156", + "topChanges": 185, + "designatedRoot": "2cfaa24ab00b", + "rootCost": 1004, + "rootPort": 50, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 2, + "forwardTransitions": 1, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 4, + "forwardTransitions": 1, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 6, + "forwardTransitions": 1, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 7, + "forwardTransitions": 1, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 8, + "forwardTransitions": 1, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 9, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 11, + "forwardTransitions": 1, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 12, + "forwardTransitions": 1, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 22, + "forwardTransitions": 1, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 23, + "forwardTransitions": 1, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1004, + "designatedBridge": "0012cfc496c0", + "designatedPort": 24, + "forwardTransitions": 1, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 50, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1000, + "designatedBridge": "f81547e2e100", + "designatedPort": 221, + "forwardTransitions": 1, + "ifIndex": 50 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/aos6.json b/tests/data/aos6.json index fbb481d569..eca8dc3047 100644 --- a/tests/data/aos6.json +++ b/tests/data/aos6.json @@ -9907,8 +9907,8 @@ "ifName": "1/7", "portName": null, "ifIndex": 1007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -10012,8 +10012,8 @@ "ifName": "1/8", "portName": null, "ifIndex": 1008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -11797,8 +11797,8 @@ "ifName": "1/25", "portName": null, "ifIndex": 1025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -11902,8 +11902,8 @@ "ifName": "1/26", "portName": null, "ifIndex": 1026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -12007,8 +12007,8 @@ "ifName": "1/27", "portName": null, "ifIndex": 1027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -12112,8 +12112,8 @@ "ifName": "1/28", "portName": null, "ifIndex": 1028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -12322,8 +12322,8 @@ "ifName": "1/30", "portName": null, "ifIndex": 1030, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -12532,8 +12532,8 @@ "ifName": "1/32", "portName": null, "ifIndex": 1032, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -12742,8 +12742,8 @@ "ifName": "1/34", "portName": null, "ifIndex": 1034, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -12952,8 +12952,8 @@ "ifName": "1/36", "portName": null, "ifIndex": 1036, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -13162,8 +13162,8 @@ "ifName": "1/38", "portName": null, "ifIndex": 1038, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -13372,8 +13372,8 @@ "ifName": "1/40", "portName": null, "ifIndex": 1040, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -13582,8 +13582,8 @@ "ifName": "1/42", "portName": null, "ifIndex": 1042, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -13792,8 +13792,8 @@ "ifName": "1/44", "portName": null, "ifIndex": 1044, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -13897,8 +13897,8 @@ "ifName": "1/45", "portName": null, "ifIndex": 1045, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -14107,8 +14107,8 @@ "ifName": "1/47", "portName": null, "ifIndex": 1047, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -14212,8 +14212,8 @@ "ifName": "1/48", "portName": null, "ifIndex": 1048, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -14527,8 +14527,8 @@ "ifName": "Stacking Port 1/StackA", "portName": null, "ifIndex": 1051, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -14632,8 +14632,8 @@ "ifName": "Stacking Port 1/StackB", "portName": null, "ifIndex": 1052, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -14737,8 +14737,8 @@ "ifName": "2/1", "portName": null, "ifIndex": 2001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15052,8 +15052,8 @@ "ifName": "2/4", "portName": null, "ifIndex": 2004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15157,8 +15157,8 @@ "ifName": "2/5", "portName": null, "ifIndex": 2005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15262,8 +15262,8 @@ "ifName": "2/6", "portName": null, "ifIndex": 2006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15367,8 +15367,8 @@ "ifName": "2/7", "portName": null, "ifIndex": 2007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15472,8 +15472,8 @@ "ifName": "2/8", "portName": null, "ifIndex": 2008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15577,8 +15577,8 @@ "ifName": "2/9", "portName": null, "ifIndex": 2009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15787,8 +15787,8 @@ "ifName": "2/11", "portName": null, "ifIndex": 2011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15892,8 +15892,8 @@ "ifName": "2/12", "portName": null, "ifIndex": 2012, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -15997,8 +15997,8 @@ "ifName": "2/13", "portName": null, "ifIndex": 2013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16102,8 +16102,8 @@ "ifName": "2/14", "portName": null, "ifIndex": 2014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16207,8 +16207,8 @@ "ifName": "2/15", "portName": null, "ifIndex": 2015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16312,8 +16312,8 @@ "ifName": "2/16", "portName": null, "ifIndex": 2016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16522,8 +16522,8 @@ "ifName": "2/18", "portName": null, "ifIndex": 2018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16732,8 +16732,8 @@ "ifName": "2/20", "portName": null, "ifIndex": 2020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16942,8 +16942,8 @@ "ifName": "2/22", "portName": null, "ifIndex": 2022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -17047,8 +17047,8 @@ "ifName": "2/23", "portName": null, "ifIndex": 2023, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -17152,8 +17152,8 @@ "ifName": "2/24", "portName": null, "ifIndex": 2024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -17677,8 +17677,8 @@ "ifName": "Gestion", "portName": null, "ifIndex": 13600001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -17782,8 +17782,8 @@ "ifName": "vlan-333", "portName": null, "ifIndex": 13600002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -17887,8 +17887,8 @@ "ifName": "vlan-333", "portName": null, "ifIndex": 13600003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -17992,8 +17992,8 @@ "ifName": "Loopback", "portName": null, "ifIndex": 13600010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -18097,8 +18097,8 @@ "ifName": "Loopback", "portName": null, "ifIndex": 13600130, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -18202,8 +18202,8 @@ "ifName": "Uplink rox-timi2\n2D 31 00 ", "portName": null, "ifIndex": 40000001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -18307,8 +18307,8 @@ "ifName": "WLAN Controller\n72 6F 63 2D 68 72 6F 63 63 2D 67 69 61 72 6D 2D \n31 00 ", "portName": null, "ifIndex": 40000002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -18412,8 +18412,8 @@ "ifName": "roc-hrocc-giarm-\n31 00 ", "portName": null, "ifIndex": 40000010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", diff --git a/tests/data/aos7.json b/tests/data/aos7.json index d80bdeaa9d..5ae4d66b2b 100644 --- a/tests/data/aos7.json +++ b/tests/data/aos7.json @@ -78741,5 +78741,327 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "2cfaa2495c25", + "protocolSpecification": "ieee8021d", + "priority": 16384, + "timeSinceTopologyChange": "38642", + "topChanges": 4067, + "designatedRoot": "2cfaa2495c25", + "rootCost": 0, + "rootPort": 40000001, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 11, + "forwardTransitions": 1, + "ifIndex": 1001 + }, + { + "vlan": null, + "port_index": 2, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 12, + "forwardTransitions": 1, + "ifIndex": 1002 + }, + { + "vlan": null, + "port_index": 4, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 14, + "forwardTransitions": 1, + "ifIndex": 1004 + }, + { + "vlan": null, + "port_index": 6, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1006 + }, + { + "vlan": null, + "port_index": 7, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1007 + }, + { + "vlan": null, + "port_index": 8, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1008 + }, + { + "vlan": null, + "port_index": 9, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1009 + }, + { + "vlan": null, + "port_index": 10, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1010 + }, + { + "vlan": null, + "port_index": 11, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1011 + }, + { + "vlan": null, + "port_index": 13, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1013 + }, + { + "vlan": null, + "port_index": 14, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1014 + }, + { + "vlan": null, + "port_index": 16, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1016 + }, + { + "vlan": null, + "port_index": 19, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1019 + }, + { + "vlan": null, + "port_index": 20, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1020 + }, + { + "vlan": null, + "port_index": 21, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1021 + }, + { + "vlan": null, + "port_index": 22, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1022 + }, + { + "vlan": null, + "port_index": 23, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1023 + }, + { + "vlan": null, + "port_index": 25, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1025 + }, + { + "vlan": null, + "port_index": 27, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1027 + }, + { + "vlan": null, + "port_index": 28, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1900, + "designatedBridge": "2cfaa2495c25", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 1028 + }, + { + "vlan": null, + "port_index": 32770, + "priority": 7, + "state": "forwarding", + "enable": "enabled", + "pathCost": 1900, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 0, + "designatedBridge": "2cfaa24ab00b", + "designatedPort": 112, + "forwardTransitions": 1, + "ifIndex": 40000001 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/arubaos-cx_10.06.json b/tests/data/arubaos-cx_10.06.json index 788e077581..46daecb1c9 100644 --- a/tests/data/arubaos-cx_10.06.json +++ b/tests/data/arubaos-cx_10.06.json @@ -41560,5 +41560,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "000000000000", + "protocolSpecification": "ieee8021d", + "priority": 4096, + "timeSinceTopologyChange": "3629203", + "topChanges": 58, + "designatedRoot": "f0a160000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/arubaos-cx_10.07.json b/tests/data/arubaos-cx_10.07.json index abbb5f581f..de15ae17c1 100644 --- a/tests/data/arubaos-cx_10.07.json +++ b/tests/data/arubaos-cx_10.07.json @@ -12450,5 +12450,733 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "8c85c162c740", + "protocolSpecification": "ieee8021d", + "priority": 24576, + "timeSinceTopologyChange": "3622720", + "topChanges": 77, + "designatedRoot": "8c85c162c740", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 1, + "forwardTransitions": 4222451713, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 2, + "forwardTransitions": 4222451713, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 3, + "forwardTransitions": 4222451713, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 4, + "forwardTransitions": 4222451713, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 5, + "forwardTransitions": 4222451713, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 6, + "forwardTransitions": 4222451713, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 7, + "forwardTransitions": 4222451713, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 8, + "forwardTransitions": 4222451713, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 9, + "forwardTransitions": 4222451713, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 10, + "forwardTransitions": 4222451713, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 11, + "forwardTransitions": 4222451713, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 12, + "forwardTransitions": 4222451713, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 13, + "forwardTransitions": 4222451713, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 14, + "forwardTransitions": 4222451713, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 15, + "forwardTransitions": 4222451713, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 16, + "forwardTransitions": 4222451713, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 17, + "forwardTransitions": 4222451713, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 18, + "forwardTransitions": 4222451713, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 19, + "forwardTransitions": 4222451713, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 20, + "forwardTransitions": 4222451713, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 21, + "forwardTransitions": 4222451713, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 22, + "forwardTransitions": 4222451713, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 23, + "forwardTransitions": 4222451713, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 24, + "forwardTransitions": 4222451713, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 25, + "forwardTransitions": 4222451713, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 26, + "forwardTransitions": 4222451713, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 27, + "forwardTransitions": 4222451713, + "ifIndex": 27 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 28, + "forwardTransitions": 4222451713, + "ifIndex": 28 + }, + { + "vlan": null, + "port_index": 29, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 29, + "forwardTransitions": 4222451713, + "ifIndex": 29 + }, + { + "vlan": null, + "port_index": 30, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 30, + "forwardTransitions": 4222451713, + "ifIndex": 30 + }, + { + "vlan": null, + "port_index": 31, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 31, + "forwardTransitions": 4222451713, + "ifIndex": 31 + }, + { + "vlan": null, + "port_index": 32, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 32, + "forwardTransitions": 4222451713, + "ifIndex": 32 + }, + { + "vlan": null, + "port_index": 33, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 33, + "forwardTransitions": 4222451713, + "ifIndex": 33 + }, + { + "vlan": null, + "port_index": 34, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 34, + "forwardTransitions": 4222451713, + "ifIndex": 34 + }, + { + "vlan": null, + "port_index": 35, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 35, + "forwardTransitions": 4222451713, + "ifIndex": 35 + }, + { + "vlan": null, + "port_index": 36, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 36, + "forwardTransitions": 4222451713, + "ifIndex": 36 + }, + { + "vlan": null, + "port_index": 37, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 37, + "forwardTransitions": 4222451713, + "ifIndex": 37 + }, + { + "vlan": null, + "port_index": 38, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 38, + "forwardTransitions": 4222451713, + "ifIndex": 38 + }, + { + "vlan": null, + "port_index": 39, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 39, + "forwardTransitions": 4222451713, + "ifIndex": 39 + }, + { + "vlan": null, + "port_index": 40, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 40, + "forwardTransitions": 4222451713, + "ifIndex": 40 + }, + { + "vlan": null, + "port_index": 41, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 41, + "forwardTransitions": 4222451713, + "ifIndex": 41 + }, + { + "vlan": null, + "port_index": 42, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 42, + "forwardTransitions": 4222451713, + "ifIndex": 42 + }, + { + "vlan": null, + "port_index": 43, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 43, + "forwardTransitions": 4222451713, + "ifIndex": 43 + }, + { + "vlan": null, + "port_index": 44, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 44, + "forwardTransitions": 4222451713, + "ifIndex": 44 + }, + { + "vlan": null, + "port_index": 45, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 45, + "forwardTransitions": 4222451713, + "ifIndex": 45 + }, + { + "vlan": null, + "port_index": 46, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 46, + "forwardTransitions": 4222451713, + "ifIndex": 46 + }, + { + "vlan": null, + "port_index": 49, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 49, + "forwardTransitions": 4222451713, + "ifIndex": 49 + }, + { + "vlan": null, + "port_index": 50, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 50, + "forwardTransitions": 4222451713, + "ifIndex": 50 + }, + { + "vlan": null, + "port_index": 815, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 12, + "forwardTransitions": 4222451713, + "ifIndex": 815 + }, + { + "vlan": null, + "port_index": 819, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "8c85c162c740", + "designatedCost": 0, + "designatedBridge": "8c85c162c740", + "designatedPort": 195, + "forwardTransitions": 4222451713, + "ifIndex": 819 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/awplus.json b/tests/data/awplus.json index 66fa25fe8d..6b11f6022f 100644 --- a/tests/data/awplus.json +++ b/tests/data/awplus.json @@ -4762,8 +4762,8 @@ "ifName": "lo", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -4972,8 +4972,8 @@ "ifName": "vlan1", "portName": null, "ifIndex": 301, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5077,8 +5077,8 @@ "ifName": "vlan2", "portName": null, "ifIndex": 302, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5182,8 +5182,8 @@ "ifName": "vlan4", "portName": null, "ifIndex": 304, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5287,8 +5287,8 @@ "ifName": "vlan20", "portName": null, "ifIndex": 320, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5392,8 +5392,8 @@ "ifName": "vlan99", "portName": null, "ifIndex": 399, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "vlan100", "portName": null, "ifIndex": 400, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5602,8 +5602,8 @@ "ifName": "vlan105", "portName": null, "ifIndex": 405, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5707,8 +5707,8 @@ "ifName": "vlan3620", "portName": null, "ifIndex": 3920, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6547,8 +6547,8 @@ "ifName": "port1.1.5", "portName": null, "ifIndex": 5105, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "port1.1.6", "portName": null, "ifIndex": 5106, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7282,8 +7282,8 @@ "ifName": "port1.1.12", "portName": null, "ifIndex": 5112, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7492,8 +7492,8 @@ "ifName": "port1.8.5", "portName": null, "ifIndex": 5805, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8227,8 +8227,8 @@ "ifName": "port2.1.5", "portName": null, "ifIndex": 6105, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8332,8 +8332,8 @@ "ifName": "port2.1.6", "portName": null, "ifIndex": 6106, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8542,8 +8542,8 @@ "ifName": "port2.1.8", "portName": null, "ifIndex": 6108, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8647,8 +8647,8 @@ "ifName": "port2.1.9", "portName": null, "ifIndex": 6109, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8752,8 +8752,8 @@ "ifName": "port2.1.10", "portName": null, "ifIndex": 6110, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8962,8 +8962,8 @@ "ifName": "port2.1.12", "portName": null, "ifIndex": 6112, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9172,8 +9172,8 @@ "ifName": "port2.8.5", "portName": null, "ifIndex": 6805, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12871,5 +12871,145 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "0000cd3702ad", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "173085", + "topChanges": 4, + "designatedRoot": "0000cd3702ad", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 2, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 244, + "forwardTransitions": 1, + "ifIndex": 5108 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 245, + "forwardTransitions": 1, + "ifIndex": 5109 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 246, + "forwardTransitions": 1, + "ifIndex": 5110 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 169, + "forwardTransitions": 4, + "ifIndex": 5801 + }, + { + "vlan": null, + "port_index": 29, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 145, + "forwardTransitions": 1, + "ifIndex": 6801 + }, + { + "vlan": null, + "port_index": 33, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 249, + "forwardTransitions": 1, + "ifIndex": 4601 + }, + { + "vlan": null, + "port_index": 34, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 255, + "forwardTransitions": 1, + "ifIndex": 4607 + }, + { + "vlan": null, + "port_index": 35, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3702ad", + "designatedCost": 0, + "designatedBridge": "0000cd3702ad", + "designatedPort": 12, + "forwardTransitions": 1, + "ifIndex": 4620 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/awplus_5.4.8-2.json b/tests/data/awplus_5.4.8-2.json index d80df37c35..059a9e8621 100644 --- a/tests/data/awplus_5.4.8-2.json +++ b/tests/data/awplus_5.4.8-2.json @@ -9172,8 +9172,8 @@ "ifName": "lo", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9277,8 +9277,8 @@ "ifName": "eth0", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9382,8 +9382,8 @@ "ifName": "of0", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9487,8 +9487,8 @@ "ifName": "vlan1", "portName": null, "ifIndex": 301, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9592,8 +9592,8 @@ "ifName": "vlan5", "portName": null, "ifIndex": 305, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9697,8 +9697,8 @@ "ifName": "vlan30", "portName": null, "ifIndex": 330, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9802,8 +9802,8 @@ "ifName": "vlan3600", "portName": null, "ifIndex": 3900, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9907,8 +9907,8 @@ "ifName": "vlan3603", "portName": null, "ifIndex": 3903, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -10012,8 +10012,8 @@ "ifName": "vlan3604", "portName": null, "ifIndex": 3904, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -10117,8 +10117,8 @@ "ifName": "vlan3610", "portName": null, "ifIndex": 3910, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -10222,8 +10222,8 @@ "ifName": "vlan3620", "portName": null, "ifIndex": 3920, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -10327,8 +10327,8 @@ "ifName": "vlan3699", "portName": null, "ifIndex": 3999, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -13477,8 +13477,8 @@ "ifName": "port1.0.15", "portName": null, "ifIndex": 5015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13582,8 +13582,8 @@ "ifName": "port1.0.16", "portName": null, "ifIndex": 5016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13687,8 +13687,8 @@ "ifName": "port1.0.17", "portName": null, "ifIndex": 5017, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13792,8 +13792,8 @@ "ifName": "port1.0.18", "portName": null, "ifIndex": 5018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13897,8 +13897,8 @@ "ifName": "port1.0.19", "portName": null, "ifIndex": 5019, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14002,8 +14002,8 @@ "ifName": "port1.0.20", "portName": null, "ifIndex": 5020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14107,8 +14107,8 @@ "ifName": "port1.0.21", "portName": null, "ifIndex": 5021, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14212,8 +14212,8 @@ "ifName": "port1.0.22", "portName": null, "ifIndex": 5022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14527,8 +14527,8 @@ "ifName": "port1.0.25", "portName": null, "ifIndex": 5025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14632,8 +14632,8 @@ "ifName": "port1.0.26", "portName": null, "ifIndex": 5026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14737,8 +14737,8 @@ "ifName": "port1.0.27", "portName": null, "ifIndex": 5027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14842,8 +14842,8 @@ "ifName": "port1.0.28", "portName": null, "ifIndex": 5028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -16627,8 +16627,8 @@ "ifName": "port2.0.15", "portName": null, "ifIndex": 6015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -16732,8 +16732,8 @@ "ifName": "port2.0.16", "portName": null, "ifIndex": 6016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -16837,8 +16837,8 @@ "ifName": "port2.0.17", "portName": null, "ifIndex": 6017, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -16942,8 +16942,8 @@ "ifName": "port2.0.18", "portName": null, "ifIndex": 6018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17047,8 +17047,8 @@ "ifName": "port2.0.19", "portName": null, "ifIndex": 6019, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17152,8 +17152,8 @@ "ifName": "port2.0.20", "portName": null, "ifIndex": 6020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17257,8 +17257,8 @@ "ifName": "port2.0.21", "portName": null, "ifIndex": 6021, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17362,8 +17362,8 @@ "ifName": "port2.0.22", "portName": null, "ifIndex": 6022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17677,8 +17677,8 @@ "ifName": "port2.0.25", "portName": null, "ifIndex": 6025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17782,8 +17782,8 @@ "ifName": "port2.0.26", "portName": null, "ifIndex": 6026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17887,8 +17887,8 @@ "ifName": "port2.0.27", "portName": null, "ifIndex": 6027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17992,8 +17992,8 @@ "ifName": "port2.0.28", "portName": null, "ifIndex": 6028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -21922,5 +21922,243 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "0000cd3704c1", + "protocolSpecification": "ieee8021d", + "priority": 4096, + "timeSinceTopologyChange": "15724", + "topChanges": 34, + "designatedRoot": "0000cd3704c1", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 2, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 149, + "forwardTransitions": 1, + "ifIndex": 5013 + }, + { + "vlan": null, + "port_index": 43, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 125, + "forwardTransitions": 1, + "ifIndex": 6013 + }, + { + "vlan": null, + "port_index": 63, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 151, + "forwardTransitions": 1, + "ifIndex": 4503 + }, + { + "vlan": null, + "port_index": 64, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 152, + "forwardTransitions": 1, + "ifIndex": 4504 + }, + { + "vlan": null, + "port_index": 65, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 153, + "forwardTransitions": 1, + "ifIndex": 4505 + }, + { + "vlan": null, + "port_index": 66, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 154, + "forwardTransitions": 1, + "ifIndex": 4506 + }, + { + "vlan": null, + "port_index": 67, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 155, + "forwardTransitions": 1, + "ifIndex": 4507 + }, + { + "vlan": null, + "port_index": 68, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 156, + "forwardTransitions": 1, + "ifIndex": 4508 + }, + { + "vlan": null, + "port_index": 69, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 157, + "forwardTransitions": 1, + "ifIndex": 4509 + }, + { + "vlan": null, + "port_index": 70, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 158, + "forwardTransitions": 1, + "ifIndex": 4510 + }, + { + "vlan": null, + "port_index": 71, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 159, + "forwardTransitions": 1, + "ifIndex": 4511 + }, + { + "vlan": null, + "port_index": 72, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 160, + "forwardTransitions": 1, + "ifIndex": 4512 + }, + { + "vlan": null, + "port_index": 73, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 162, + "forwardTransitions": 1, + "ifIndex": 4514 + }, + { + "vlan": null, + "port_index": 74, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 171, + "forwardTransitions": 1, + "ifIndex": 4523 + }, + { + "vlan": null, + "port_index": 75, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0000cd3704c1", + "designatedCost": 0, + "designatedBridge": "0000cd3704c1", + "designatedPort": 172, + "forwardTransitions": 1, + "ifIndex": 4524 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/bdcom.json b/tests/data/bdcom.json index 5836a06aa9..a6bdc9cfa5 100644 --- a/tests/data/bdcom.json +++ b/tests/data/bdcom.json @@ -22496,5 +22496,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "9845621f063b", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "6196664", + "topChanges": 2, + "designatedRoot": "9845621f063b", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 97, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "9845621f063b", + "designatedCost": 0, + "designatedBridge": "9845621f063b", + "designatedPort": 97, + "forwardTransitions": 3, + "ifIndex": 97 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ciena-sds.json b/tests/data/ciena-sds.json index 13de396ebc..9e6f1fad58 100644 --- a/tests/data/ciena-sds.json +++ b/tests/data/ciena-sds.json @@ -36841,5 +36841,47 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "1892a4123456", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "20416565", + "topChanges": 6, + "designatedRoot": "ecb0e1508be0", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 0, + "designatedRoot": "ecb0e1508be0", + "designatedCost": 0, + "designatedBridge": "ecb0e1508be0", + "designatedPort": 6, + "forwardTransitions": 4, + "ifIndex": 100006 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ciscosb.json b/tests/data/ciscosb.json index 503702e07b..3e034983b4 100644 --- a/tests/data/ciscosb.json +++ b/tests/data/ciscosb.json @@ -1105,8 +1105,8 @@ "ifName": "sit0", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -1210,8 +1210,8 @@ "ifName": "dl2t0", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -1420,8 +1420,8 @@ "ifName": "wlan0", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1525,8 +1525,8 @@ "ifName": "wlan1", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1630,8 +1630,8 @@ "ifName": "brtrunk", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1735,8 +1735,8 @@ "ifName": "wlan0vap1", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1840,8 +1840,8 @@ "ifName": "wlan1vap1", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -1937,5 +1937,131 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "002790b10e50", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "1480812", + "topChanges": 1, + "designatedRoot": "002790b0fe90", + "rootCost": 74, + "rootPort": 1, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 70, + "designatedRoot": "002790b0fe90", + "designatedCost": 4, + "designatedBridge": "2c4397607b80", + "designatedPort": 63, + "forwardTransitions": 1, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 2, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 70, + "designatedRoot": "002790b0fe90", + "designatedCost": 74, + "designatedBridge": "002790b10e50", + "designatedPort": 2, + "forwardTransitions": 1, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 3, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 150, + "designatedRoot": "002790b0fe90", + "designatedCost": 74, + "designatedBridge": "002790b10e50", + "designatedPort": 3, + "forwardTransitions": 1, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 4, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 70, + "designatedRoot": "002790b0fe90", + "designatedCost": 74, + "designatedBridge": "002790b10e50", + "designatedPort": 4, + "forwardTransitions": 1, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 5, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 150, + "designatedRoot": "002790b0fe90", + "designatedCost": 74, + "designatedBridge": "002790b10e50", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 6, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 150, + "designatedRoot": "002790b0fe90", + "designatedCost": 74, + "designatedBridge": "002790b10e50", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 7, + "priority": 0, + "state": "forwarding", + "enable": "enabled", + "pathCost": 150, + "designatedRoot": "002790b0fe90", + "designatedCost": 74, + "designatedBridge": "002790b10e50", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 9 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ciscosb_cbs350.json b/tests/data/ciscosb_cbs350.json index a2e709e8ac..e1fbdb0983 100644 --- a/tests/data/ciscosb_cbs350.json +++ b/tests/data/ciscosb_cbs350.json @@ -6652,8 +6652,8 @@ "ifName": "User Defined Port 1", "portName": null, "ifIndex": 8000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6757,8 +6757,8 @@ "ifName": "stack-port", "portName": null, "ifIndex": 9000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6862,8 +6862,8 @@ "ifName": "Logical-int 1", "portName": null, "ifIndex": 20000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6967,8 +6967,8 @@ "ifName": "1", "portName": null, "ifIndex": 100000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7072,8 +7072,8 @@ "ifName": "10", "portName": null, "ifIndex": 100009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7431,5 +7431,159 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "a4b239e4d9d1", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "a4b239e4d9d1", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 17, + "forwardTransitions": 1, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 19, + "forwardTransitions": 1, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 20, + "forwardTransitions": 1, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 21, + "forwardTransitions": 1, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 22, + "forwardTransitions": 1, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2000000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 23, + "forwardTransitions": 1, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "a4b239e4d9d1", + "designatedCost": 0, + "designatedBridge": "a4b239e4d9d1", + "designatedPort": 24, + "forwardTransitions": 1, + "ifIndex": 24 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ciscosb_sge.json b/tests/data/ciscosb_sge.json index 06f836f68e..edc8db4bbe 100644 --- a/tests/data/ciscosb_sge.json +++ b/tests/data/ciscosb_sge.json @@ -13250,5 +13250,75 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "f02572867b6a", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "874313", + "topChanges": 1064, + "designatedRoot": "2cfaa24ab00b", + "rootCost": 2001902, + "rootPort": 47, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2000000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 2001902, + "designatedBridge": "f02572867b6a", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 2001902, + "designatedBridge": "f02572867b6a", + "designatedPort": 25, + "forwardTransitions": 2, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 47, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2000000, + "designatedRoot": "2cfaa24ab00b", + "designatedCost": 1902, + "designatedBridge": "40b93c52f7f4", + "designatedPort": 12, + "forwardTransitions": 1, + "ifIndex": 47 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ciscosb_sx550x-24f.json b/tests/data/ciscosb_sx550x-24f.json index d88bd493e9..88b16d18c5 100644 --- a/tests/data/ciscosb_sx550x-24f.json +++ b/tests/data/ciscosb_sx550x-24f.json @@ -6442,8 +6442,8 @@ "ifName": "oob", "portName": null, "ifIndex": 1050, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "User Defined Port 1", "portName": null, "ifIndex": 8000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6757,8 +6757,8 @@ "ifName": "stack-port", "portName": null, "ifIndex": 9000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6862,8 +6862,8 @@ "ifName": "Logical-int 1", "portName": null, "ifIndex": 20000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6967,8 +6967,8 @@ "ifName": "1", "portName": null, "ifIndex": 100000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7072,8 +7072,8 @@ "ifName": "89", "portName": null, "ifIndex": 100088, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7177,8 +7177,8 @@ "ifName": "99", "portName": null, "ifIndex": 100098, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7282,8 +7282,8 @@ "ifName": "200", "portName": null, "ifIndex": 100199, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -10323,5 +10323,229 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "a0f849f21816", + "protocolSpecification": "ieee8021d", + "priority": 8192, + "timeSinceTopologyChange": "646531", + "topChanges": 1, + "designatedRoot": "a0f849f21816", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 2, + "forwardTransitions": 1, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 3, + "forwardTransitions": 1, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 4, + "forwardTransitions": 1, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 6, + "forwardTransitions": 1, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 7, + "forwardTransitions": 1, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 8, + "forwardTransitions": 1, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 9, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 10, + "forwardTransitions": 1, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 19, + "forwardTransitions": 1, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 20, + "forwardTransitions": 1, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 1000, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 232, + "forwardTransitions": 1, + "ifIndex": 1000 + }, + { + "vlan": null, + "port_index": 1001, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "a0f849f21816", + "designatedCost": 0, + "designatedBridge": "a0f849f21816", + "designatedPort": 233, + "forwardTransitions": 1, + "ifIndex": 1001 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/comtrol.json b/tests/data/comtrol.json index 7dc3862c7b..35e96d52f6 100644 --- a/tests/data/comtrol.json +++ b/tests/data/comtrol.json @@ -2441,5 +2441,61 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "00c04e2f0824", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 2, + "designatedRoot": "00c04e2f0824", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00c04e2f0824", + "designatedCost": 0, + "designatedBridge": "00c04e2f0824", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00c04e2f0824", + "designatedCost": 0, + "designatedBridge": "00c04e2f0824", + "designatedPort": 10, + "forwardTransitions": 0, + "ifIndex": 10 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/comware.json b/tests/data/comware.json index 0d17ae7a51..e25fd22cc9 100644 --- a/tests/data/comware.json +++ b/tests/data/comware.json @@ -51372,5 +51372,2357 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "b8af6763e522", + "protocolSpecification": "unknown", + "priority": 0, + "timeSinceTopologyChange": "1028766", + "topChanges": 443, + "designatedRoot": "b8af6763e522", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 164 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 165 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 3, + "forwardTransitions": 9, + "ifIndex": 166 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 4, + "forwardTransitions": 178, + "ifIndex": 167 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 5, + "forwardTransitions": 6, + "ifIndex": 168 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 169 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 170 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 171 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 9, + "forwardTransitions": 20, + "ifIndex": 172 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 10, + "forwardTransitions": 15, + "ifIndex": 173 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 11, + "forwardTransitions": 25, + "ifIndex": 174 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 12, + "forwardTransitions": 4, + "ifIndex": 175 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 13, + "forwardTransitions": 2, + "ifIndex": 176 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 15, + "forwardTransitions": 0, + "ifIndex": 178 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 179 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 17, + "forwardTransitions": 0, + "ifIndex": 180 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 18, + "forwardTransitions": 0, + "ifIndex": 181 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 19, + "forwardTransitions": 0, + "ifIndex": 182 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 20, + "forwardTransitions": 1, + "ifIndex": 183 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 21, + "forwardTransitions": 0, + "ifIndex": 184 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 22, + "forwardTransitions": 0, + "ifIndex": 185 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 23, + "forwardTransitions": 0, + "ifIndex": 186 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 24, + "forwardTransitions": 0, + "ifIndex": 187 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 25, + "forwardTransitions": 0, + "ifIndex": 188 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 26, + "forwardTransitions": 0, + "ifIndex": 189 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 27, + "forwardTransitions": 0, + "ifIndex": 190 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 28, + "forwardTransitions": 0, + "ifIndex": 191 + }, + { + "vlan": null, + "port_index": 29, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 29, + "forwardTransitions": 0, + "ifIndex": 192 + }, + { + "vlan": null, + "port_index": 30, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 30, + "forwardTransitions": 0, + "ifIndex": 193 + }, + { + "vlan": null, + "port_index": 31, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 31, + "forwardTransitions": 0, + "ifIndex": 194 + }, + { + "vlan": null, + "port_index": 32, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 32, + "forwardTransitions": 0, + "ifIndex": 195 + }, + { + "vlan": null, + "port_index": 33, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 33, + "forwardTransitions": 1, + "ifIndex": 196 + }, + { + "vlan": null, + "port_index": 34, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 34, + "forwardTransitions": 2, + "ifIndex": 197 + }, + { + "vlan": null, + "port_index": 35, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 35, + "forwardTransitions": 4, + "ifIndex": 198 + }, + { + "vlan": null, + "port_index": 36, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 36, + "forwardTransitions": 2, + "ifIndex": 199 + }, + { + "vlan": null, + "port_index": 37, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 37, + "forwardTransitions": 5, + "ifIndex": 200 + }, + { + "vlan": null, + "port_index": 38, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 38, + "forwardTransitions": 5, + "ifIndex": 201 + }, + { + "vlan": null, + "port_index": 39, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 39, + "forwardTransitions": 2, + "ifIndex": 202 + }, + { + "vlan": null, + "port_index": 40, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 40, + "forwardTransitions": 2, + "ifIndex": 203 + }, + { + "vlan": null, + "port_index": 41, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 41, + "forwardTransitions": 0, + "ifIndex": 204 + }, + { + "vlan": null, + "port_index": 42, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 42, + "forwardTransitions": 0, + "ifIndex": 205 + }, + { + "vlan": null, + "port_index": 43, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 43, + "forwardTransitions": 0, + "ifIndex": 206 + }, + { + "vlan": null, + "port_index": 44, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 44, + "forwardTransitions": 0, + "ifIndex": 207 + }, + { + "vlan": null, + "port_index": 45, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 45, + "forwardTransitions": 0, + "ifIndex": 208 + }, + { + "vlan": null, + "port_index": 46, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 46, + "forwardTransitions": 0, + "ifIndex": 209 + }, + { + "vlan": null, + "port_index": 47, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 47, + "forwardTransitions": 0, + "ifIndex": 210 + }, + { + "vlan": null, + "port_index": 48, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 48, + "forwardTransitions": 3, + "ifIndex": 211 + }, + { + "vlan": null, + "port_index": 49, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 49, + "forwardTransitions": 12, + "ifIndex": 116 + }, + { + "vlan": null, + "port_index": 50, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 50, + "forwardTransitions": 8, + "ifIndex": 117 + }, + { + "vlan": null, + "port_index": 51, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 51, + "forwardTransitions": 11, + "ifIndex": 118 + }, + { + "vlan": null, + "port_index": 52, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 52, + "forwardTransitions": 9, + "ifIndex": 119 + }, + { + "vlan": null, + "port_index": 53, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 53, + "forwardTransitions": 9, + "ifIndex": 120 + }, + { + "vlan": null, + "port_index": 54, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 54, + "forwardTransitions": 10, + "ifIndex": 121 + }, + { + "vlan": null, + "port_index": 55, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 55, + "forwardTransitions": 0, + "ifIndex": 122 + }, + { + "vlan": null, + "port_index": 56, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 56, + "forwardTransitions": 0, + "ifIndex": 123 + }, + { + "vlan": null, + "port_index": 57, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 57, + "forwardTransitions": 0, + "ifIndex": 124 + }, + { + "vlan": null, + "port_index": 58, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 58, + "forwardTransitions": 0, + "ifIndex": 125 + }, + { + "vlan": null, + "port_index": 59, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 59, + "forwardTransitions": 0, + "ifIndex": 126 + }, + { + "vlan": null, + "port_index": 60, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 60, + "forwardTransitions": 0, + "ifIndex": 127 + }, + { + "vlan": null, + "port_index": 61, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 61, + "forwardTransitions": 0, + "ifIndex": 128 + }, + { + "vlan": null, + "port_index": 65, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 65, + "forwardTransitions": 1, + "ifIndex": 132 + }, + { + "vlan": null, + "port_index": 66, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 66, + "forwardTransitions": 0, + "ifIndex": 133 + }, + { + "vlan": null, + "port_index": 67, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 67, + "forwardTransitions": 0, + "ifIndex": 134 + }, + { + "vlan": null, + "port_index": 68, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 68, + "forwardTransitions": 0, + "ifIndex": 135 + }, + { + "vlan": null, + "port_index": 69, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 69, + "forwardTransitions": 0, + "ifIndex": 136 + }, + { + "vlan": null, + "port_index": 70, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 70, + "forwardTransitions": 0, + "ifIndex": 137 + }, + { + "vlan": null, + "port_index": 71, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 71, + "forwardTransitions": 0, + "ifIndex": 138 + }, + { + "vlan": null, + "port_index": 72, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 72, + "forwardTransitions": 0, + "ifIndex": 139 + }, + { + "vlan": null, + "port_index": 73, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 73, + "forwardTransitions": 0, + "ifIndex": 140 + }, + { + "vlan": null, + "port_index": 74, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 74, + "forwardTransitions": 0, + "ifIndex": 141 + }, + { + "vlan": null, + "port_index": 75, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 75, + "forwardTransitions": 0, + "ifIndex": 142 + }, + { + "vlan": null, + "port_index": 76, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 76, + "forwardTransitions": 0, + "ifIndex": 143 + }, + { + "vlan": null, + "port_index": 77, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 77, + "forwardTransitions": 1, + "ifIndex": 144 + }, + { + "vlan": null, + "port_index": 78, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 78, + "forwardTransitions": 0, + "ifIndex": 145 + }, + { + "vlan": null, + "port_index": 79, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 79, + "forwardTransitions": 0, + "ifIndex": 146 + }, + { + "vlan": null, + "port_index": 80, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 80, + "forwardTransitions": 3, + "ifIndex": 147 + }, + { + "vlan": null, + "port_index": 81, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 81, + "forwardTransitions": 0, + "ifIndex": 148 + }, + { + "vlan": null, + "port_index": 82, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 82, + "forwardTransitions": 0, + "ifIndex": 149 + }, + { + "vlan": null, + "port_index": 83, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 83, + "forwardTransitions": 0, + "ifIndex": 150 + }, + { + "vlan": null, + "port_index": 84, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 84, + "forwardTransitions": 0, + "ifIndex": 151 + }, + { + "vlan": null, + "port_index": 85, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 85, + "forwardTransitions": 0, + "ifIndex": 152 + }, + { + "vlan": null, + "port_index": 86, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 86, + "forwardTransitions": 0, + "ifIndex": 153 + }, + { + "vlan": null, + "port_index": 87, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 87, + "forwardTransitions": 0, + "ifIndex": 154 + }, + { + "vlan": null, + "port_index": 88, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 88, + "forwardTransitions": 0, + "ifIndex": 155 + }, + { + "vlan": null, + "port_index": 89, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 89, + "forwardTransitions": 12, + "ifIndex": 156 + }, + { + "vlan": null, + "port_index": 90, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 90, + "forwardTransitions": 0, + "ifIndex": 157 + }, + { + "vlan": null, + "port_index": 91, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 91, + "forwardTransitions": 9, + "ifIndex": 158 + }, + { + "vlan": null, + "port_index": 92, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 92, + "forwardTransitions": 0, + "ifIndex": 159 + }, + { + "vlan": null, + "port_index": 93, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 93, + "forwardTransitions": 4, + "ifIndex": 160 + }, + { + "vlan": null, + "port_index": 94, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 94, + "forwardTransitions": 0, + "ifIndex": 161 + }, + { + "vlan": null, + "port_index": 95, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 95, + "forwardTransitions": 3, + "ifIndex": 162 + }, + { + "vlan": null, + "port_index": 96, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 96, + "forwardTransitions": 6, + "ifIndex": 163 + }, + { + "vlan": null, + "port_index": 99, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 99, + "forwardTransitions": 12, + "ifIndex": 70 + }, + { + "vlan": null, + "port_index": 100, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 100, + "forwardTransitions": 11, + "ifIndex": 71 + }, + { + "vlan": null, + "port_index": 101, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 101, + "forwardTransitions": 11, + "ifIndex": 72 + }, + { + "vlan": null, + "port_index": 102, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 102, + "forwardTransitions": 9, + "ifIndex": 73 + }, + { + "vlan": null, + "port_index": 103, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 103, + "forwardTransitions": 0, + "ifIndex": 74 + }, + { + "vlan": null, + "port_index": 104, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 104, + "forwardTransitions": 0, + "ifIndex": 75 + }, + { + "vlan": null, + "port_index": 105, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 105, + "forwardTransitions": 0, + "ifIndex": 76 + }, + { + "vlan": null, + "port_index": 106, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 106, + "forwardTransitions": 0, + "ifIndex": 77 + }, + { + "vlan": null, + "port_index": 107, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 107, + "forwardTransitions": 0, + "ifIndex": 78 + }, + { + "vlan": null, + "port_index": 108, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 108, + "forwardTransitions": 0, + "ifIndex": 79 + }, + { + "vlan": null, + "port_index": 109, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 109, + "forwardTransitions": 0, + "ifIndex": 80 + }, + { + "vlan": null, + "port_index": 113, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 113, + "forwardTransitions": 0, + "ifIndex": 84 + }, + { + "vlan": null, + "port_index": 114, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 114, + "forwardTransitions": 0, + "ifIndex": 85 + }, + { + "vlan": null, + "port_index": 115, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 115, + "forwardTransitions": 0, + "ifIndex": 86 + }, + { + "vlan": null, + "port_index": 116, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 116, + "forwardTransitions": 0, + "ifIndex": 87 + }, + { + "vlan": null, + "port_index": 117, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 117, + "forwardTransitions": 0, + "ifIndex": 88 + }, + { + "vlan": null, + "port_index": 118, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 118, + "forwardTransitions": 0, + "ifIndex": 89 + }, + { + "vlan": null, + "port_index": 119, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 119, + "forwardTransitions": 0, + "ifIndex": 90 + }, + { + "vlan": null, + "port_index": 120, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 120, + "forwardTransitions": 0, + "ifIndex": 91 + }, + { + "vlan": null, + "port_index": 121, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 121, + "forwardTransitions": 0, + "ifIndex": 92 + }, + { + "vlan": null, + "port_index": 122, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 122, + "forwardTransitions": 0, + "ifIndex": 93 + }, + { + "vlan": null, + "port_index": 123, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 123, + "forwardTransitions": 0, + "ifIndex": 94 + }, + { + "vlan": null, + "port_index": 124, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 124, + "forwardTransitions": 0, + "ifIndex": 95 + }, + { + "vlan": null, + "port_index": 125, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 125, + "forwardTransitions": 0, + "ifIndex": 96 + }, + { + "vlan": null, + "port_index": 126, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 126, + "forwardTransitions": 0, + "ifIndex": 97 + }, + { + "vlan": null, + "port_index": 129, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 129, + "forwardTransitions": 0, + "ifIndex": 100 + }, + { + "vlan": null, + "port_index": 130, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 130, + "forwardTransitions": 0, + "ifIndex": 101 + }, + { + "vlan": null, + "port_index": 131, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 131, + "forwardTransitions": 0, + "ifIndex": 102 + }, + { + "vlan": null, + "port_index": 132, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 132, + "forwardTransitions": 0, + "ifIndex": 103 + }, + { + "vlan": null, + "port_index": 133, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 133, + "forwardTransitions": 0, + "ifIndex": 104 + }, + { + "vlan": null, + "port_index": 134, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 134, + "forwardTransitions": 0, + "ifIndex": 105 + }, + { + "vlan": null, + "port_index": 135, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 135, + "forwardTransitions": 0, + "ifIndex": 106 + }, + { + "vlan": null, + "port_index": 136, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 136, + "forwardTransitions": 0, + "ifIndex": 107 + }, + { + "vlan": null, + "port_index": 137, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 137, + "forwardTransitions": 0, + "ifIndex": 108 + }, + { + "vlan": null, + "port_index": 138, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 138, + "forwardTransitions": 0, + "ifIndex": 109 + }, + { + "vlan": null, + "port_index": 139, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 139, + "forwardTransitions": 0, + "ifIndex": 110 + }, + { + "vlan": null, + "port_index": 140, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 140, + "forwardTransitions": 0, + "ifIndex": 111 + }, + { + "vlan": null, + "port_index": 141, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 141, + "forwardTransitions": 0, + "ifIndex": 112 + }, + { + "vlan": null, + "port_index": 142, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 142, + "forwardTransitions": 1, + "ifIndex": 113 + }, + { + "vlan": null, + "port_index": 143, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 143, + "forwardTransitions": 1, + "ifIndex": 114 + }, + { + "vlan": null, + "port_index": 144, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 144, + "forwardTransitions": 3, + "ifIndex": 115 + }, + { + "vlan": null, + "port_index": 385, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 129, + "forwardTransitions": 0, + "ifIndex": 36 + }, + { + "vlan": null, + "port_index": 387, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 131, + "forwardTransitions": 0, + "ifIndex": 38 + }, + { + "vlan": null, + "port_index": 388, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 132, + "forwardTransitions": 0, + "ifIndex": 39 + }, + { + "vlan": null, + "port_index": 389, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 133, + "forwardTransitions": 0, + "ifIndex": 40 + }, + { + "vlan": null, + "port_index": 390, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 134, + "forwardTransitions": 0, + "ifIndex": 41 + }, + { + "vlan": null, + "port_index": 407, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 151, + "forwardTransitions": 0, + "ifIndex": 58 + }, + { + "vlan": null, + "port_index": 408, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 152, + "forwardTransitions": 0, + "ifIndex": 59 + }, + { + "vlan": null, + "port_index": 409, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 153, + "forwardTransitions": 0, + "ifIndex": 60 + }, + { + "vlan": null, + "port_index": 410, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 154, + "forwardTransitions": 0, + "ifIndex": 61 + }, + { + "vlan": null, + "port_index": 411, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 155, + "forwardTransitions": 0, + "ifIndex": 62 + }, + { + "vlan": null, + "port_index": 412, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 156, + "forwardTransitions": 0, + "ifIndex": 63 + }, + { + "vlan": null, + "port_index": 413, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 157, + "forwardTransitions": 2, + "ifIndex": 64 + }, + { + "vlan": null, + "port_index": 414, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 158, + "forwardTransitions": 0, + "ifIndex": 65 + }, + { + "vlan": null, + "port_index": 415, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 159, + "forwardTransitions": 2, + "ifIndex": 66 + }, + { + "vlan": null, + "port_index": 416, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 160, + "forwardTransitions": 0, + "ifIndex": 67 + }, + { + "vlan": null, + "port_index": 433, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 177, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 434, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 178, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 435, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 179, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 436, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 180, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 437, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 181, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 438, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 182, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 439, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 183, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 440, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 184, + "forwardTransitions": 0, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 441, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 185, + "forwardTransitions": 0, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 455, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 199, + "forwardTransitions": 0, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 457, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 201, + "forwardTransitions": 0, + "ifIndex": 28 + }, + { + "vlan": null, + "port_index": 458, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 202, + "forwardTransitions": 0, + "ifIndex": 29 + }, + { + "vlan": null, + "port_index": 459, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 203, + "forwardTransitions": 0, + "ifIndex": 30 + }, + { + "vlan": null, + "port_index": 460, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 204, + "forwardTransitions": 0, + "ifIndex": 31 + }, + { + "vlan": null, + "port_index": 461, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 205, + "forwardTransitions": 0, + "ifIndex": 32 + }, + { + "vlan": null, + "port_index": 462, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 206, + "forwardTransitions": 0, + "ifIndex": 33 + }, + { + "vlan": null, + "port_index": 463, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 207, + "forwardTransitions": 0, + "ifIndex": 34 + }, + { + "vlan": null, + "port_index": 464, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "b8af6763e522", + "designatedCost": 0, + "designatedBridge": "b8af6763e522", + "designatedPort": 208, + "forwardTransitions": 0, + "ifIndex": 35 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/comware_a5500.json b/tests/data/comware_a5500.json index c05d902c4a..aa90ca2dc7 100644 --- a/tests/data/comware_a5500.json +++ b/tests/data/comware_a5500.json @@ -6127,8 +6127,8 @@ "ifName": "NULL0", "portName": null, "ifIndex": 29, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6232,8 +6232,8 @@ "ifName": "Vlan-interface10", "portName": null, "ifIndex": 33, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7141,5 +7141,425 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "aabbccddeea4", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "4324", + "topChanges": 172, + "designatedRoot": "405060708090", + "rootCost": 20, + "rootPort": 26, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 1, + "forwardTransitions": 6, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 2, + "forwardTransitions": 5, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 3, + "forwardTransitions": 3, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 4, + "forwardTransitions": 3, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 5, + "forwardTransitions": 3, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 6, + "forwardTransitions": 3, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 7, + "forwardTransitions": 2, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 8, + "forwardTransitions": 2, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 9, + "forwardTransitions": 5, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 10, + "forwardTransitions": 2, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 11, + "forwardTransitions": 2, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 12, + "forwardTransitions": 2, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 13, + "forwardTransitions": 2, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 14, + "forwardTransitions": 2, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 15, + "forwardTransitions": 1, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 16, + "forwardTransitions": 2, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 17, + "forwardTransitions": 1, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 18, + "forwardTransitions": 8, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 19, + "forwardTransitions": 4, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 20, + "forwardTransitions": 6, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 21, + "forwardTransitions": 5, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 22, + "forwardTransitions": 4, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 23, + "forwardTransitions": 1, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 24, + "forwardTransitions": 0, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 25, + "forwardTransitions": 0, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20, + "designatedRoot": "405060708090", + "designatedCost": 0, + "designatedBridge": "405060708090", + "designatedPort": 8, + "forwardTransitions": 1, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 27, + "forwardTransitions": 0, + "ifIndex": 27 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "405060708090", + "designatedCost": 20, + "designatedBridge": "aabbccddeea4", + "designatedPort": 28, + "forwardTransitions": 0, + "ifIndex": 28 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_des-3528.json b/tests/data/dlink_des-3528.json index 7e2370f36b..b94ce64a07 100644 --- a/tests/data/dlink_des-3528.json +++ b/tests/data/dlink_des-3528.json @@ -6644,5 +6644,341 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "0022b0b55df0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 25 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-1510-28.json b/tests/data/dlink_dgs-1510-28.json index 6b46d3dfd9..3844db2468 100644 --- a/tests/data/dlink_dgs-1510-28.json +++ b/tests/data/dlink_dgs-1510-28.json @@ -3922,8 +3922,8 @@ "ifName": "eth1/0/2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "eth1/0/3", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "eth1/0/7", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "eth1/0/8", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "eth1/0/9", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "eth1/0/10", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "eth1/0/11", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "eth1/0/12", "portName": null, "ifIndex": 12, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "eth1/0/13", "portName": null, "ifIndex": 13, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "eth1/0/14", "portName": null, "ifIndex": 14, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "eth1/0/15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5392,8 +5392,8 @@ "ifName": "eth1/0/16", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "eth1/0/17", "portName": null, "ifIndex": 17, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "eth1/0/18", "portName": null, "ifIndex": 18, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "eth1/0/19", "portName": null, "ifIndex": 19, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "eth1/0/20", "portName": null, "ifIndex": 20, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "eth1/0/21", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "eth1/0/22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "eth1/0/23", "portName": null, "ifIndex": 23, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6337,8 +6337,8 @@ "ifName": "eth1/0/25", "portName": null, "ifIndex": 25, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6547,8 +6547,8 @@ "ifName": "eth1/0/27", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "eth1/0/28", "portName": null, "ifIndex": 28, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "L2VLAN 1", "portName": null, "ifIndex": 1024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6862,8 +6862,8 @@ "ifName": "L2VLAN 211", "portName": null, "ifIndex": 1234, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6967,8 +6967,8 @@ "ifName": "L2VLAN 430", "portName": null, "ifIndex": 1453, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7072,8 +7072,8 @@ "ifName": "L2VLAN 990", "portName": null, "ifIndex": 2013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7177,8 +7177,8 @@ "ifName": "L2VLAN 991", "portName": null, "ifIndex": 2014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7282,8 +7282,8 @@ "ifName": "L2VLAN 2011", "portName": null, "ifIndex": 3034, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7387,8 +7387,8 @@ "ifName": "Interface vlan2011", "portName": null, "ifIndex": 5121, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7492,8 +7492,8 @@ "ifName": "cpu0", "portName": null, "ifIndex": 40000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8333,5 +8333,31 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "1062ebd1a6c0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-1510-28x-me.json b/tests/data/dlink_dgs-1510-28x-me.json index 2d263c4c69..abded722b1 100644 --- a/tests/data/dlink_dgs-1510-28x-me.json +++ b/tests/data/dlink_dgs-1510-28x-me.json @@ -7583,5 +7583,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "409bcddb3240", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 24 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-1510-28xmp-me.json b/tests/data/dlink_dgs-1510-28xmp-me.json index 81f5126b59..851f6e9458 100644 --- a/tests/data/dlink_dgs-1510-28xmp-me.json +++ b/tests/data/dlink_dgs-1510-28xmp-me.json @@ -7391,5 +7391,173 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "180f760cbba0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 25 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-3000-28x.json b/tests/data/dlink_dgs-3000-28x.json index b92c6bbb82..bf5c1383b1 100644 --- a/tests/data/dlink_dgs-3000-28x.json +++ b/tests/data/dlink_dgs-3000-28x.json @@ -6644,5 +6644,61 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "0cb6d2f631c0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 24 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-3000-28xmp.json b/tests/data/dlink_dgs-3000-28xmp.json index 62133d15ff..516c231803 100644 --- a/tests/data/dlink_dgs-3000-28xmp.json +++ b/tests/data/dlink_dgs-3000-28xmp.json @@ -7343,5 +7343,355 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00ad246ce3e0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 25 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-3120-24tc.json b/tests/data/dlink_dgs-3120-24tc.json index 822cc356a3..d3001ce9d0 100644 --- a/tests/data/dlink_dgs-3120-24tc.json +++ b/tests/data/dlink_dgs-3120-24tc.json @@ -6519,5 +6519,89 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "84c9b28e9740", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 0, + "ifIndex": 22 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dlink_dgs-3627g.json b/tests/data/dlink_dgs-3627g.json index 82838c59c7..a805c77b87 100644 --- a/tests/data/dlink_dgs-3627g.json +++ b/tests/data/dlink_dgs-3627g.json @@ -5812,8 +5812,8 @@ "ifName": "1/15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "1/16", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6232,8 +6232,8 @@ "ifName": "1/19", "portName": null, "ifIndex": 19, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6337,8 +6337,8 @@ "ifName": "1/20", "portName": null, "ifIndex": 20, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6442,8 +6442,8 @@ "ifName": "1/21", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6547,8 +6547,8 @@ "ifName": "1/22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "1/23", "portName": null, "ifIndex": 23, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "1/24", "portName": null, "ifIndex": 24, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6967,8 +6967,8 @@ "ifName": "1/26", "portName": null, "ifIndex": 26, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7072,8 +7072,8 @@ "ifName": "1/27", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7177,8 +7177,8 @@ "ifName": "802.1Q Encapsulation Tag 0001", "portName": null, "ifIndex": 1024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7282,8 +7282,8 @@ "ifName": "802.1Q Encapsulation Tag 1002", "portName": null, "ifIndex": 2025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7387,8 +7387,8 @@ "ifName": "802.1Q Encapsulation Tag 2002", "portName": null, "ifIndex": 3025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7492,8 +7492,8 @@ "ifName": "802.1Q Encapsulation Tag 3040", "portName": null, "ifIndex": 4063, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7597,8 +7597,8 @@ "ifName": "802.1Q Encapsulation Tag 3971", "portName": null, "ifIndex": 4994, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7702,8 +7702,8 @@ "ifName": "802.1Q Encapsulation Tag 3972", "portName": null, "ifIndex": 4995, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7807,8 +7807,8 @@ "ifName": "802.1Q Encapsulation Tag 4002", "portName": null, "ifIndex": 5025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7912,8 +7912,8 @@ "ifName": "802.1Q Encapsulation Tag 4003", "portName": null, "ifIndex": 5026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8017,8 +8017,8 @@ "ifName": "System", "portName": null, "ifIndex": 5121, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8122,8 +8122,8 @@ "ifName": "1002", "portName": null, "ifIndex": 5122, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8227,8 +8227,8 @@ "ifName": "2002", "portName": null, "ifIndex": 5123, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8332,8 +8332,8 @@ "ifName": "4002", "portName": null, "ifIndex": 5124, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8437,8 +8437,8 @@ "ifName": "4003", "portName": null, "ifIndex": 5125, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8542,8 +8542,8 @@ "ifName": "lb0", "portName": null, "ifIndex": 7169, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9628,5 +9628,271 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "001e585c0900", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 0, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 0, + "designatedBridge": "000000000000", + "designatedPort": 0, + "forwardTransitions": 100381344, + "ifIndex": 25 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/dnos.json b/tests/data/dnos.json index 68193c605c..e97de1b37d 100644 --- a/tests/data/dnos.json +++ b/tests/data/dnos.json @@ -22927,8 +22927,8 @@ "ifName": "NULL 0", "portName": null, "ifIndex": 1233125376, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -24922,8 +24922,8 @@ "ifName": "Port-channel 45", "portName": null, "ifIndex": 1258314240, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -25027,8 +25027,8 @@ "ifName": "Port-channel 46", "portName": null, "ifIndex": 1258314752, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", diff --git a/tests/data/dnos_s4048.json b/tests/data/dnos_s4048.json index 4a2b9d1669..15d1c80937 100644 --- a/tests/data/dnos_s4048.json +++ b/tests/data/dnos_s4048.json @@ -31747,8 +31747,8 @@ "ifName": "NULL 0", "portName": null, "ifIndex": 1233125376, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -33952,8 +33952,8 @@ "ifName": "Port-channel 45", "portName": null, "ifIndex": 1258314240, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -34057,8 +34057,8 @@ "ifName": "Port-channel 46", "portName": null, "ifIndex": 1258314752, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", diff --git a/tests/data/dnos_z9100-on.json b/tests/data/dnos_z9100-on.json index 3647754676..9db0ed5cae 100644 --- a/tests/data/dnos_z9100-on.json +++ b/tests/data/dnos_z9100-on.json @@ -11377,8 +11377,8 @@ "ifName": "ManagementEthernet 1/1", "portName": null, "ifIndex": 9437185, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11482,8 +11482,8 @@ "ifName": "NULL 0", "portName": null, "ifIndex": 1233125376, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", diff --git a/tests/data/edgecos_2100-28p.json b/tests/data/edgecos_2100-28p.json index a7bc8e0d51..fc7a7b8357 100644 --- a/tests/data/edgecos_2100-28p.json +++ b/tests/data/edgecos_2100-28p.json @@ -7177,8 +7177,8 @@ "ifName": "Console41", "portName": null, "ifIndex": 41, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7282,8 +7282,8 @@ "ifName": "Loopback0", "portName": null, "ifIndex": 1000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7387,8 +7387,8 @@ "ifName": "VLAN1", "portName": null, "ifIndex": 1001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7492,8 +7492,8 @@ "ifName": "VLAN2", "portName": null, "ifIndex": 1002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7597,8 +7597,8 @@ "ifName": "VLAN3", "portName": null, "ifIndex": 1003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7702,8 +7702,8 @@ "ifName": "VLAN4", "portName": null, "ifIndex": 1004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7807,8 +7807,8 @@ "ifName": "VLAN5", "portName": null, "ifIndex": 1005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7912,8 +7912,8 @@ "ifName": "VLAN6", "portName": null, "ifIndex": 1006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -8017,8 +8017,8 @@ "ifName": "VLAN7", "portName": null, "ifIndex": 1007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -8122,8 +8122,8 @@ "ifName": "VLAN8", "portName": null, "ifIndex": 1008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -8227,8 +8227,8 @@ "ifName": "VLAN9", "portName": null, "ifIndex": 1009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -8332,8 +8332,8 @@ "ifName": "VLAN10", "portName": null, "ifIndex": 1010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -9046,5 +9046,425 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "3c2c993cf020", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "13665732", + "topChanges": 2, + "designatedRoot": "3c2c99048340", + "rootCost": 10000, + "rootPort": 25, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 3, + "forwardTransitions": 2116, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 5, + "forwardTransitions": 545, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 8, + "forwardTransitions": 189, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 9, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 10, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 11, + "forwardTransitions": 140, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 12, + "forwardTransitions": 137, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 13, + "forwardTransitions": 0, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 14, + "forwardTransitions": 0, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 15, + "forwardTransitions": 306, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 17, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 18, + "forwardTransitions": 0, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 19, + "forwardTransitions": 44, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 20, + "forwardTransitions": 0, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 21, + "forwardTransitions": 0, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 22, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 23, + "forwardTransitions": 0, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 24, + "forwardTransitions": 1, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 0, + "designatedBridge": "3c2c99048340", + "designatedPort": 11, + "forwardTransitions": 2, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 26, + "forwardTransitions": 0, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 27, + "forwardTransitions": 0, + "ifIndex": 27 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c99048340", + "designatedCost": 10000, + "designatedBridge": "3c2c993cf020", + "designatedPort": 28, + "forwardTransitions": 0, + "ifIndex": 28 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/edgecos_ecs2100-10t.json b/tests/data/edgecos_ecs2100-10t.json index fa20e5997f..a8cd82f925 100644 --- a/tests/data/edgecos_ecs2100-10t.json +++ b/tests/data/edgecos_ecs2100-10t.json @@ -2557,8 +2557,8 @@ "ifName": "Console41", "portName": null, "ifIndex": 41, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2662,8 +2662,8 @@ "ifName": "Loopback0", "portName": null, "ifIndex": 1000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2767,8 +2767,8 @@ "ifName": "VLAN1", "portName": null, "ifIndex": 1001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -2872,8 +2872,8 @@ "ifName": "VLAN3", "portName": null, "ifIndex": 1003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -3178,5 +3178,173 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "3c2c997a5d80", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "7967", + "topChanges": 0, + "designatedRoot": "3c2c997a5d80", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 5, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 8, + "forwardTransitions": 1, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 9, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "3c2c997a5d80", + "designatedCost": 0, + "designatedBridge": "3c2c997a5d80", + "designatedPort": 10, + "forwardTransitions": 0, + "ifIndex": 10 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/edgecos_ecs4110-28t.json b/tests/data/edgecos_ecs4110-28t.json index c0999fa877..17f35ec888 100644 --- a/tests/data/edgecos_ecs4110-28t.json +++ b/tests/data/edgecos_ecs4110-28t.json @@ -6232,8 +6232,8 @@ "ifName": "Console73", "portName": null, "ifIndex": 73, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6337,8 +6337,8 @@ "ifName": "Loopback0", "portName": null, "ifIndex": 1000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6442,8 +6442,8 @@ "ifName": "VLAN1", "portName": null, "ifIndex": 1001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6823,5 +6823,425 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "cc37ab7d9023", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "5", + "topChanges": 146938, + "designatedRoot": "64a0e7433841", + "rootCost": 10010, + "rootPort": 28, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 5, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 9, + "forwardTransitions": 6, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 10, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 11, + "forwardTransitions": 0, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 12, + "forwardTransitions": 0, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 13, + "forwardTransitions": 0, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 14, + "forwardTransitions": 3620, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 15, + "forwardTransitions": 3, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 17, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 18, + "forwardTransitions": 1, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 19, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 20, + "forwardTransitions": 0, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 21, + "forwardTransitions": 0, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 22, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 23, + "forwardTransitions": 0, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 24, + "forwardTransitions": 7, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 25, + "forwardTransitions": 0, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 26, + "forwardTransitions": 0, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10010, + "designatedBridge": "cc37ab7d9023", + "designatedPort": 27, + "forwardTransitions": 0, + "ifIndex": 27 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "64a0e7433841", + "designatedCost": 10, + "designatedBridge": "b869f48dab49", + "designatedPort": 5, + "forwardTransitions": 12, + "ifIndex": 28 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/edgecos_ecs4610-24f.json b/tests/data/edgecos_ecs4610-24f.json index d35944f85c..b3ed050be5 100644 --- a/tests/data/edgecos_ecs4610-24f.json +++ b/tests/data/edgecos_ecs4610-24f.json @@ -18251,5 +18251,369 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "7072cf66bf10", + "protocolSpecification": "unknown", + "priority": 16384, + "timeSinceTopologyChange": "752102", + "topChanges": 258, + "designatedRoot": "547feea430bc", + "rootCost": 11000, + "rootPort": 24, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 1, + "forwardTransitions": 3, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 2, + "forwardTransitions": 3, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 3, + "forwardTransitions": 26, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 4, + "forwardTransitions": 42, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 5, + "forwardTransitions": 55, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 7, + "forwardTransitions": 3, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 8, + "forwardTransitions": 3, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 9, + "forwardTransitions": 50, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 10, + "forwardTransitions": 41, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 11, + "forwardTransitions": 3, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 12, + "forwardTransitions": 57, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 13, + "forwardTransitions": 34, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 14, + "forwardTransitions": 3, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 15, + "forwardTransitions": 3, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 16, + "forwardTransitions": 16, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 17, + "forwardTransitions": 16, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 18, + "forwardTransitions": 24, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 19, + "forwardTransitions": 3, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 20, + "forwardTransitions": 4, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 21, + "forwardTransitions": 52, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 22, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 11000, + "designatedBridge": "7072cf66bf10", + "designatedPort": 23, + "forwardTransitions": 0, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "547feea430bc", + "designatedCost": 1000, + "designatedBridge": "cc37abf6d10e", + "designatedPort": 3, + "forwardTransitions": 1, + "ifIndex": 24 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/edgecos_es3510ma.json b/tests/data/edgecos_es3510ma.json index b9bd9f7089..755b1d3b89 100644 --- a/tests/data/edgecos_es3510ma.json +++ b/tests/data/edgecos_es3510ma.json @@ -2662,8 +2662,8 @@ "ifName": "Console16", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2767,8 +2767,8 @@ "ifName": "Loopback0", "portName": null, "ifIndex": 746, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2872,8 +2872,8 @@ "ifName": "VLAN1", "portName": null, "ifIndex": 1001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -2977,8 +2977,8 @@ "ifName": "VLAN200", "portName": null, "ifIndex": 1200, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -3082,8 +3082,8 @@ "ifName": "VLAN1170", "portName": null, "ifIndex": 2170, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -3347,5 +3347,173 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "702016120123", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "101835", + "topChanges": 4, + "designatedRoot": "002414437b9d", + "rootCost": 100000, + "rootPort": 4, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 2, + "forwardTransitions": 1, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 3, + "forwardTransitions": 1, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 0, + "designatedBridge": "002414437b9d", + "designatedPort": 1, + "forwardTransitions": 3, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 5, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 9, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "002414437b9d", + "designatedCost": 100000, + "designatedBridge": "702016120123", + "designatedPort": 10, + "forwardTransitions": 3, + "ifIndex": 10 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/edgecos_es3526xa-v2.json b/tests/data/edgecos_es3526xa-v2.json index b991bb37b1..8ab8016841 100644 --- a/tests/data/edgecos_es3526xa-v2.json +++ b/tests/data/edgecos_es3526xa-v2.json @@ -6349,5 +6349,369 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "0012cff82d20", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "1835392", + "topChanges": 0, + "designatedRoot": "0012cff82d20", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 4, + "forwardTransitions": 2, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 5, + "forwardTransitions": 32, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 7, + "forwardTransitions": 5, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 9, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 10, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 11, + "forwardTransitions": 0, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 12, + "forwardTransitions": 1, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 13, + "forwardTransitions": 0, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 14, + "forwardTransitions": 0, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 15, + "forwardTransitions": 0, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 17, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 18, + "forwardTransitions": 0, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 19, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 20, + "forwardTransitions": 0, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 21, + "forwardTransitions": 1, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 22, + "forwardTransitions": 0, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 23, + "forwardTransitions": 0, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 24, + "forwardTransitions": 0, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "0012cff82d20", + "designatedCost": 0, + "designatedBridge": "0012cff82d20", + "designatedPort": 25, + "forwardTransitions": 0, + "ifIndex": 25 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/edgeswitch_10xp.json b/tests/data/edgeswitch_10xp.json index 4f17c885d7..db5f088dcc 100644 --- a/tests/data/edgeswitch_10xp.json +++ b/tests/data/edgeswitch_10xp.json @@ -2442,5 +2442,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "18e829ba73be", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 287, + "designatedRoot": "18e829ba73be", + "rootCost": 0, + "rootPort": 2006143660, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1000, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 10000, + "designatedRoot": "18e829ba73be", + "designatedCost": 0, + "designatedBridge": "18e829ba73be", + "designatedPort": 1000, + "forwardTransitions": 0, + "ifIndex": 1000 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/eltex-mes21xx_mes2124m.json b/tests/data/eltex-mes21xx_mes2124m.json index 5ca07d4417..71839a21a3 100644 --- a/tests/data/eltex-mes21xx_mes2124m.json +++ b/tests/data/eltex-mes21xx_mes2124m.json @@ -7448,5 +7448,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "a8f94b336a80", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "117843", + "topChanges": 1, + "designatedRoot": "e828c1b8d390", + "rootCost": 40000, + "rootPort": 74, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 74, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e828c1b8d390", + "designatedCost": 20000, + "designatedBridge": "c006c3a13f46", + "designatedPort": 10, + "forwardTransitions": 1, + "ifIndex": 74 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ericsson-6600_6600.json b/tests/data/ericsson-6600_6600.json index ce8553e8e1..15dabad037 100644 --- a/tests/data/ericsson-6600_6600.json +++ b/tests/data/ericsson-6600_6600.json @@ -5627,5 +5627,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "98c5db9db75e", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "2668851", + "topChanges": 0, + "designatedRoot": "98c5db9db75e", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ericsson-tn_tn.json b/tests/data/ericsson-tn_tn.json index 6ea7ec434e..3eed1103e1 100644 --- a/tests/data/ericsson-tn_tn.json +++ b/tests/data/ericsson-tn_tn.json @@ -7941,5 +7941,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "903809ebb843", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "5675037", + "topChanges": 0, + "designatedRoot": "903809ebb843", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/fs-gbn_2800.json b/tests/data/fs-gbn_2800.json index a36f514352..06c69ee2f7 100644 --- a/tests/data/fs-gbn_2800.json +++ b/tests/data/fs-gbn_2800.json @@ -3082,8 +3082,8 @@ "ifName": "e0/0/1", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3187,8 +3187,8 @@ "ifName": "e0/0/2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3292,8 +3292,8 @@ "ifName": "e0/0/3", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3397,8 +3397,8 @@ "ifName": "e0/0/4", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3502,8 +3502,8 @@ "ifName": "e0/0/5", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3607,8 +3607,8 @@ "ifName": "e0/0/6", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3712,8 +3712,8 @@ "ifName": "e0/0/7", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3817,8 +3817,8 @@ "ifName": "e0/0/8", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3922,8 +3922,8 @@ "ifName": "e0/0/9", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "e0/0/10", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4132,8 +4132,8 @@ "ifName": "e0/0/11", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4237,8 +4237,8 @@ "ifName": "e0/0/12", "portName": null, "ifIndex": 12, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4342,8 +4342,8 @@ "ifName": "e0/0/13", "portName": null, "ifIndex": 13, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "e0/0/14", "portName": null, "ifIndex": 14, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "e0/0/15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "e0/0/16", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "e0/0/17", "portName": null, "ifIndex": 17, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "e0/0/18", "portName": null, "ifIndex": 18, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "e0/0/19", "portName": null, "ifIndex": 19, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "e0/0/20", "portName": null, "ifIndex": 20, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "e0/0/21", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "e0/0/22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5392,8 +5392,8 @@ "ifName": "e0/0/23", "portName": null, "ifIndex": 23, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "e0/0/24", "portName": null, "ifIndex": 24, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "e0/1/1", "portName": null, "ifIndex": 25, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "e0/1/2", "portName": null, "ifIndex": 26, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "e0/1/3", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "e0/1/4", "portName": null, "ifIndex": 28, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "system", "portName": null, "ifIndex": 17825793, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6946,5 +6946,145 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "000a5a9417e3", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000a5a9417e3", + "rootCost": 0, + "rootPort": 0, + "maxAge": 0, + "helloTime": 0, + "holdTime": 1, + "forwardDelay": 0, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 5, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a9417e3", + "designatedCost": 0, + "designatedBridge": "000a5a9417e3", + "designatedPort": 22, + "forwardTransitions": 0, + "ifIndex": 22 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/fs-gbn_3800.json b/tests/data/fs-gbn_3800.json index b8239e985e..cfa9c45bb6 100644 --- a/tests/data/fs-gbn_3800.json +++ b/tests/data/fs-gbn_3800.json @@ -23384,5 +23384,89 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "000a5a64def2", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000a5a64def2", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a64def2", + "designatedCost": 0, + "designatedBridge": "000a5a64def2", + "designatedPort": 128, + "forwardTransitions": 0, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a64def2", + "designatedCost": 0, + "designatedBridge": "000a5a64def2", + "designatedPort": 128, + "forwardTransitions": 0, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 33, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a64def2", + "designatedCost": 0, + "designatedBridge": "000a5a64def2", + "designatedPort": 128, + "forwardTransitions": 0, + "ifIndex": 33 + }, + { + "vlan": null, + "port_index": 46, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000a5a64def2", + "designatedCost": 0, + "designatedBridge": "000a5a64def2", + "designatedPort": 128, + "forwardTransitions": 0, + "ifIndex": 46 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/fs-switch_5800.json b/tests/data/fs-switch_5800.json index 7f14a40b96..c83eeae696 100644 --- a/tests/data/fs-switch_5800.json +++ b/tests/data/fs-switch_5800.json @@ -5141,5 +5141,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "001e081042d2", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "94027", + "topChanges": 0, + "designatedRoot": "001e081042d2", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 2, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/fs-switch_s3900.json b/tests/data/fs-switch_s3900.json index 4735c10934..bcc20073bf 100644 --- a/tests/data/fs-switch_s3900.json +++ b/tests/data/fs-switch_s3900.json @@ -6442,8 +6442,8 @@ "ifName": "Console363", "portName": null, "ifIndex": 363, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6547,8 +6547,8 @@ "ifName": "Loopback0", "portName": null, "ifIndex": 746, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6652,8 +6652,8 @@ "ifName": "VLAN1", "portName": null, "ifIndex": 1001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6757,8 +6757,8 @@ "ifName": "VLAN30", "portName": null, "ifIndex": 1030, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -6862,8 +6862,8 @@ "ifName": "VLAN32", "portName": null, "ifIndex": 1032, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -7369,5 +7369,425 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "649d99119228", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "12580", + "topChanges": 19, + "designatedRoot": "021557a47f40", + "rootCost": 20000, + "rootPort": 13, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 1, + "forwardTransitions": 4, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 2, + "forwardTransitions": 10, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 4, + "forwardTransitions": 4, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 5, + "forwardTransitions": 19, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 9, + "forwardTransitions": 49, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 10, + "forwardTransitions": 43, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 11, + "forwardTransitions": 13, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 12, + "forwardTransitions": 36, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 0, + "designatedBridge": "021557a47f40", + "designatedPort": 2, + "forwardTransitions": 4, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 14, + "forwardTransitions": 4, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 15, + "forwardTransitions": 0, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 17, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 18, + "forwardTransitions": 0, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 19, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 20, + "forwardTransitions": 5, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 21, + "forwardTransitions": 4, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 22, + "forwardTransitions": 1, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 65535, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 23, + "forwardTransitions": 9, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 24, + "forwardTransitions": 1, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 25, + "forwardTransitions": 6, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 2000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 26, + "forwardTransitions": 0, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 2000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 27, + "forwardTransitions": 0, + "ifIndex": 27 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "broken", + "enable": "enabled", + "pathCost": 2000, + "designatedRoot": "021557a47f40", + "designatedCost": 20000, + "designatedBridge": "649d99119228", + "designatedPort": 28, + "forwardTransitions": 0, + "ifIndex": 28 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ies5000_5005.json b/tests/data/ies5000_5005.json index 7e28f901c0..0853a4f157 100644 --- a/tests/data/ies5000_5005.json +++ b/tests/data/ies5000_5005.json @@ -3292,8 +3292,8 @@ "ifName": "sub1", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3397,8 +3397,8 @@ "ifName": "sub2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3607,8 +3607,8 @@ "ifName": "up2", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3712,8 +3712,8 @@ "ifName": "tsub", "portName": null, "ifIndex": 51, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3922,8 +3922,8 @@ "ifName": "Management port", "portName": null, "ifIndex": 99, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "vdsl2-1", "portName": null, "ifIndex": 201, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4132,8 +4132,8 @@ "ifName": "vdsl2-2", "portName": null, "ifIndex": 202, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4237,8 +4237,8 @@ "ifName": "vdsl2-3", "portName": null, "ifIndex": 203, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4342,8 +4342,8 @@ "ifName": "vdsl2-4", "portName": null, "ifIndex": 204, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "vdsl2-5", "portName": null, "ifIndex": 205, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "vdsl2-6", "portName": null, "ifIndex": 206, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "vdsl2-7", "portName": null, "ifIndex": 207, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "vdsl2-8", "portName": null, "ifIndex": 208, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "vdsl2-9", "portName": null, "ifIndex": 209, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "vdsl2-10", "portName": null, "ifIndex": 210, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "vdsl2-11", "portName": null, "ifIndex": 211, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "vdsl2-12", "portName": null, "ifIndex": 212, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "vdsl2-17", "portName": null, "ifIndex": 217, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "vdsl2-18", "portName": null, "ifIndex": 218, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "vdsl2-19", "portName": null, "ifIndex": 219, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "vdsl2-20", "portName": null, "ifIndex": 220, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "vdsl2-21", "portName": null, "ifIndex": 221, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6232,8 +6232,8 @@ "ifName": "vdsl2-22", "portName": null, "ifIndex": 222, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6337,8 +6337,8 @@ "ifName": "vdsl2-23", "portName": null, "ifIndex": 223, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6442,8 +6442,8 @@ "ifName": "vdsl2-24", "portName": null, "ifIndex": 224, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", diff --git a/tests/data/ies5000_5106.json b/tests/data/ies5000_5106.json index 873f75f8a0..e65011cc88 100644 --- a/tests/data/ies5000_5106.json +++ b/tests/data/ies5000_5106.json @@ -5917,8 +5917,8 @@ "ifName": "enet2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "enet3", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "enet4", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6232,8 +6232,8 @@ "ifName": "t1", "portName": null, "ifIndex": 51, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6337,8 +6337,8 @@ "ifName": "t2", "portName": null, "ifIndex": 52, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6442,8 +6442,8 @@ "ifName": "Management port", "portName": null, "ifIndex": 99, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6547,8 +6547,8 @@ "ifName": "vdsl1-1", "portName": null, "ifIndex": 101, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "vdsl1-2", "portName": null, "ifIndex": 102, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "vdsl1-3", "portName": null, "ifIndex": 103, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6862,8 +6862,8 @@ "ifName": "vdsl1-4", "portName": null, "ifIndex": 104, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6967,8 +6967,8 @@ "ifName": "vdsl1-5", "portName": null, "ifIndex": 105, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7072,8 +7072,8 @@ "ifName": "vdsl1-6", "portName": null, "ifIndex": 106, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7177,8 +7177,8 @@ "ifName": "vdsl1-7", "portName": null, "ifIndex": 107, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7282,8 +7282,8 @@ "ifName": "vdsl1-8", "portName": null, "ifIndex": 108, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7387,8 +7387,8 @@ "ifName": "vdsl1-9", "portName": null, "ifIndex": 109, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7492,8 +7492,8 @@ "ifName": "vdsl1-10", "portName": null, "ifIndex": 110, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7597,8 +7597,8 @@ "ifName": "vdsl1-11", "portName": null, "ifIndex": 111, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7702,8 +7702,8 @@ "ifName": "vdsl1-12", "portName": null, "ifIndex": 112, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7807,8 +7807,8 @@ "ifName": "vdsl1-13", "portName": null, "ifIndex": 113, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7912,8 +7912,8 @@ "ifName": "vdsl1-14", "portName": null, "ifIndex": 114, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8017,8 +8017,8 @@ "ifName": "vdsl1-15", "portName": null, "ifIndex": 115, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8122,8 +8122,8 @@ "ifName": "vdsl1-16", "portName": null, "ifIndex": 116, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8227,8 +8227,8 @@ "ifName": "vdsl1-17", "portName": null, "ifIndex": 117, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8332,8 +8332,8 @@ "ifName": "vdsl1-18", "portName": null, "ifIndex": 118, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8437,8 +8437,8 @@ "ifName": "vdsl1-19", "portName": null, "ifIndex": 119, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8542,8 +8542,8 @@ "ifName": "vdsl1-20", "portName": null, "ifIndex": 120, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8647,8 +8647,8 @@ "ifName": "vdsl1-21", "portName": null, "ifIndex": 121, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8752,8 +8752,8 @@ "ifName": "vdsl1-22", "portName": null, "ifIndex": 122, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8857,8 +8857,8 @@ "ifName": "vdsl1-23", "portName": null, "ifIndex": 123, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -8962,8 +8962,8 @@ "ifName": "vdsl1-24", "portName": null, "ifIndex": 124, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9067,8 +9067,8 @@ "ifName": "vdsl1-25", "portName": null, "ifIndex": 125, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9277,8 +9277,8 @@ "ifName": "vdsl1-27", "portName": null, "ifIndex": 127, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9382,8 +9382,8 @@ "ifName": "vdsl1-28", "portName": null, "ifIndex": 128, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9697,8 +9697,8 @@ "ifName": "vdsl1-31", "portName": null, "ifIndex": 131, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9802,8 +9802,8 @@ "ifName": "vdsl1-32", "portName": null, "ifIndex": 132, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -9907,8 +9907,8 @@ "ifName": "vdsl1-33", "portName": null, "ifIndex": 133, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10012,8 +10012,8 @@ "ifName": "vdsl1-34", "portName": null, "ifIndex": 134, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10117,8 +10117,8 @@ "ifName": "vdsl1-35", "portName": null, "ifIndex": 135, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10222,8 +10222,8 @@ "ifName": "vdsl1-36", "portName": null, "ifIndex": 136, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10327,8 +10327,8 @@ "ifName": "vdsl1-37", "portName": null, "ifIndex": 137, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10432,8 +10432,8 @@ "ifName": "vdsl1-38", "portName": null, "ifIndex": 138, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10537,8 +10537,8 @@ "ifName": "vdsl1-39", "portName": null, "ifIndex": 139, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10642,8 +10642,8 @@ "ifName": "vdsl1-40", "portName": null, "ifIndex": 140, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10747,8 +10747,8 @@ "ifName": "vdsl1-41", "portName": null, "ifIndex": 141, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10852,8 +10852,8 @@ "ifName": "vdsl1-42", "portName": null, "ifIndex": 142, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -10957,8 +10957,8 @@ "ifName": "vdsl1-43", "portName": null, "ifIndex": 143, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11062,8 +11062,8 @@ "ifName": "vdsl1-44", "portName": null, "ifIndex": 144, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11167,8 +11167,8 @@ "ifName": "vdsl1-45", "portName": null, "ifIndex": 145, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11272,8 +11272,8 @@ "ifName": "vdsl1-46", "portName": null, "ifIndex": 146, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11377,8 +11377,8 @@ "ifName": "vdsl1-47", "portName": null, "ifIndex": 147, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11482,8 +11482,8 @@ "ifName": "vdsl1-48", "portName": null, "ifIndex": 148, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", diff --git a/tests/data/ies52xxM_4206.json b/tests/data/ies52xxM_4206.json index e7998a6d51..725cbfedc0 100644 --- a/tests/data/ies52xxM_4206.json +++ b/tests/data/ies52xxM_4206.json @@ -4657,8 +4657,8 @@ "ifName": "gpon1-1", "portName": null, "ifIndex": 10001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "gpon1-2", "portName": null, "ifIndex": 10002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "gpon1-3", "portName": null, "ifIndex": 10003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "gpon1-4", "portName": null, "ifIndex": 10004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "gpon1-5", "portName": null, "ifIndex": 10005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "gpon1-6", "portName": null, "ifIndex": 10006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "gpon1-7", "portName": null, "ifIndex": 10007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -5392,8 +5392,8 @@ "ifName": "gpon1-8", "portName": null, "ifIndex": 10008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "gpon1-9", "portName": null, "ifIndex": 10009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "gpon1-10", "portName": null, "ifIndex": 10010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "gpon1-14", "portName": null, "ifIndex": 10014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -6232,8 +6232,8 @@ "ifName": "gpon1-16", "portName": null, "ifIndex": 10016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "gpon2-3", "portName": null, "ifIndex": 20003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "gpon2-4", "portName": null, "ifIndex": 20004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -6862,8 +6862,8 @@ "ifName": "gpon2-5", "portName": null, "ifIndex": 20005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -6967,8 +6967,8 @@ "ifName": "gpon2-6", "portName": null, "ifIndex": 20006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7072,8 +7072,8 @@ "ifName": "gpon2-7", "portName": null, "ifIndex": 20007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7177,8 +7177,8 @@ "ifName": "gpon2-8", "portName": null, "ifIndex": 20008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7282,8 +7282,8 @@ "ifName": "gpon2-9", "portName": null, "ifIndex": 20009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7387,8 +7387,8 @@ "ifName": "gpon2-10", "portName": null, "ifIndex": 20010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7492,8 +7492,8 @@ "ifName": "gpon2-11", "portName": null, "ifIndex": 20011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7597,8 +7597,8 @@ "ifName": "gpon2-12", "portName": null, "ifIndex": 20012, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7702,8 +7702,8 @@ "ifName": "gpon2-13", "portName": null, "ifIndex": 20013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7807,8 +7807,8 @@ "ifName": "gpon2-14", "portName": null, "ifIndex": 20014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -7912,8 +7912,8 @@ "ifName": "gpon2-15", "portName": null, "ifIndex": 20015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8017,8 +8017,8 @@ "ifName": "gpon2-16", "portName": null, "ifIndex": 20016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8227,8 +8227,8 @@ "ifName": "msc3-2", "portName": null, "ifIndex": 30002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8332,8 +8332,8 @@ "ifName": "msc3-3", "portName": null, "ifIndex": 30003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8437,8 +8437,8 @@ "ifName": "msc3-4", "portName": null, "ifIndex": 30004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8542,8 +8542,8 @@ "ifName": "msc3-5", "portName": null, "ifIndex": 30005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8647,8 +8647,8 @@ "ifName": "msc3-6", "portName": null, "ifIndex": 30006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8752,8 +8752,8 @@ "ifName": "msc3-7", "portName": null, "ifIndex": 30007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -8857,8 +8857,8 @@ "ifName": "msc3-8", "portName": null, "ifIndex": 30008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10080,5 +10080,31 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "5cf4ab93b7b2", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 0, + "helloTime": 0, + "holdTime": 0, + "forwardDelay": 0, + "bridgeMaxAge": 0, + "bridgeHelloTime": 0, + "bridgeForwardDelay": 0 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ies52xxM_zynos-msc1240xa-ies5206.json b/tests/data/ies52xxM_zynos-msc1240xa-ies5206.json index e7a1146353..84d6130f01 100644 --- a/tests/data/ies52xxM_zynos-msc1240xa-ies5206.json +++ b/tests/data/ies52xxM_zynos-msc1240xa-ies5206.json @@ -9277,8 +9277,8 @@ "ifName": "ge1-1", "portName": null, "ifIndex": 10001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9487,8 +9487,8 @@ "ifName": "ge1-3", "portName": null, "ifIndex": 10003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9592,8 +9592,8 @@ "ifName": "ge1-4", "portName": null, "ifIndex": 10004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9697,8 +9697,8 @@ "ifName": "ge1-5", "portName": null, "ifIndex": 10005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9802,8 +9802,8 @@ "ifName": "ge1-6", "portName": null, "ifIndex": 10006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9907,8 +9907,8 @@ "ifName": "ge1-7", "portName": null, "ifIndex": 10007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10012,8 +10012,8 @@ "ifName": "ge1-8", "portName": null, "ifIndex": 10008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10117,8 +10117,8 @@ "ifName": "ge1-9", "portName": null, "ifIndex": 10009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10222,8 +10222,8 @@ "ifName": "ge1-10", "portName": null, "ifIndex": 10010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10327,8 +10327,8 @@ "ifName": "ge1-11", "portName": null, "ifIndex": 10011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10432,8 +10432,8 @@ "ifName": "ge1-12", "portName": null, "ifIndex": 10012, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10537,8 +10537,8 @@ "ifName": "ge1-13", "portName": null, "ifIndex": 10013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10642,8 +10642,8 @@ "ifName": "ge1-14", "portName": null, "ifIndex": 10014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10747,8 +10747,8 @@ "ifName": "ge1-15", "portName": null, "ifIndex": 10015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10852,8 +10852,8 @@ "ifName": "ge1-16", "portName": null, "ifIndex": 10016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10957,8 +10957,8 @@ "ifName": "ge1-17", "portName": null, "ifIndex": 10017, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11062,8 +11062,8 @@ "ifName": "ge1-18", "portName": null, "ifIndex": 10018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11167,8 +11167,8 @@ "ifName": "ge1-19", "portName": null, "ifIndex": 10019, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11272,8 +11272,8 @@ "ifName": "ge1-20", "portName": null, "ifIndex": 10020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11377,8 +11377,8 @@ "ifName": "ge1-21", "portName": null, "ifIndex": 10021, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11482,8 +11482,8 @@ "ifName": "ge1-22", "portName": null, "ifIndex": 10022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11587,8 +11587,8 @@ "ifName": "ge1-23", "portName": null, "ifIndex": 10023, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11692,8 +11692,8 @@ "ifName": "ge1-24", "portName": null, "ifIndex": 10024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11797,8 +11797,8 @@ "ifName": "ge1-25", "portName": null, "ifIndex": 10025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11902,8 +11902,8 @@ "ifName": "ge1-26", "portName": null, "ifIndex": 10026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12007,8 +12007,8 @@ "ifName": "ge1-27", "portName": null, "ifIndex": 10027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12112,8 +12112,8 @@ "ifName": "ge1-28", "portName": null, "ifIndex": 10028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12217,8 +12217,8 @@ "ifName": "ge1-29", "portName": null, "ifIndex": 10029, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12322,8 +12322,8 @@ "ifName": "ge1-30", "portName": null, "ifIndex": 10030, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12427,8 +12427,8 @@ "ifName": "ge1-31", "portName": null, "ifIndex": 10031, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12532,8 +12532,8 @@ "ifName": "ge1-32", "portName": null, "ifIndex": 10032, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12637,8 +12637,8 @@ "ifName": "ge1-33", "portName": null, "ifIndex": 10033, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12742,8 +12742,8 @@ "ifName": "ge1-34", "portName": null, "ifIndex": 10034, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12847,8 +12847,8 @@ "ifName": "ge1-35", "portName": null, "ifIndex": 10035, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12952,8 +12952,8 @@ "ifName": "ge1-36", "portName": null, "ifIndex": 10036, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13057,8 +13057,8 @@ "ifName": "ge1-37", "portName": null, "ifIndex": 10037, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13162,8 +13162,8 @@ "ifName": "ge1-38", "portName": null, "ifIndex": 10038, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13267,8 +13267,8 @@ "ifName": "ge1-39", "portName": null, "ifIndex": 10039, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13372,8 +13372,8 @@ "ifName": "ge1-40", "portName": null, "ifIndex": 10040, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13582,8 +13582,8 @@ "ifName": "ge2-1", "portName": null, "ifIndex": 20001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13687,8 +13687,8 @@ "ifName": "ge2-2", "portName": null, "ifIndex": 20002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13792,8 +13792,8 @@ "ifName": "ge2-3", "portName": null, "ifIndex": 20003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13897,8 +13897,8 @@ "ifName": "ge2-4", "portName": null, "ifIndex": 20004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14002,8 +14002,8 @@ "ifName": "ge2-5", "portName": null, "ifIndex": 20005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14107,8 +14107,8 @@ "ifName": "ge2-6", "portName": null, "ifIndex": 20006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14212,8 +14212,8 @@ "ifName": "ge2-7", "portName": null, "ifIndex": 20007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14317,8 +14317,8 @@ "ifName": "ge2-8", "portName": null, "ifIndex": 20008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14422,8 +14422,8 @@ "ifName": "ge2-9", "portName": null, "ifIndex": 20009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14527,8 +14527,8 @@ "ifName": "ge2-10", "portName": null, "ifIndex": 20010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14632,8 +14632,8 @@ "ifName": "ge2-11", "portName": null, "ifIndex": 20011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14737,8 +14737,8 @@ "ifName": "ge2-12", "portName": null, "ifIndex": 20012, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14842,8 +14842,8 @@ "ifName": "ge2-13", "portName": null, "ifIndex": 20013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14947,8 +14947,8 @@ "ifName": "ge2-14", "portName": null, "ifIndex": 20014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15052,8 +15052,8 @@ "ifName": "ge2-15", "portName": null, "ifIndex": 20015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15157,8 +15157,8 @@ "ifName": "ge2-16", "portName": null, "ifIndex": 20016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15262,8 +15262,8 @@ "ifName": "ge2-17", "portName": null, "ifIndex": 20017, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15367,8 +15367,8 @@ "ifName": "ge2-18", "portName": null, "ifIndex": 20018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15472,8 +15472,8 @@ "ifName": "ge2-19", "portName": null, "ifIndex": 20019, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15577,8 +15577,8 @@ "ifName": "ge2-20", "portName": null, "ifIndex": 20020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15682,8 +15682,8 @@ "ifName": "ge2-21", "portName": null, "ifIndex": 20021, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15787,8 +15787,8 @@ "ifName": "ge2-22", "portName": null, "ifIndex": 20022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15892,8 +15892,8 @@ "ifName": "ge2-23", "portName": null, "ifIndex": 20023, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15997,8 +15997,8 @@ "ifName": "ge2-24", "portName": null, "ifIndex": 20024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16102,8 +16102,8 @@ "ifName": "ge2-25", "portName": null, "ifIndex": 20025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16207,8 +16207,8 @@ "ifName": "ge2-26", "portName": null, "ifIndex": 20026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16312,8 +16312,8 @@ "ifName": "ge2-27", "portName": null, "ifIndex": 20027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16417,8 +16417,8 @@ "ifName": "ge2-28", "portName": null, "ifIndex": 20028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16522,8 +16522,8 @@ "ifName": "ge2-29", "portName": null, "ifIndex": 20029, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16627,8 +16627,8 @@ "ifName": "ge2-30", "portName": null, "ifIndex": 20030, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16732,8 +16732,8 @@ "ifName": "ge2-31", "portName": null, "ifIndex": 20031, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16837,8 +16837,8 @@ "ifName": "ge2-32", "portName": null, "ifIndex": 20032, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16942,8 +16942,8 @@ "ifName": "ge2-33", "portName": null, "ifIndex": 20033, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17047,8 +17047,8 @@ "ifName": "ge2-34", "portName": null, "ifIndex": 20034, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17152,8 +17152,8 @@ "ifName": "ge2-35", "portName": null, "ifIndex": 20035, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17257,8 +17257,8 @@ "ifName": "ge2-36", "portName": null, "ifIndex": 20036, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17362,8 +17362,8 @@ "ifName": "ge2-37", "portName": null, "ifIndex": 20037, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17467,8 +17467,8 @@ "ifName": "ge2-38", "portName": null, "ifIndex": 20038, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17572,8 +17572,8 @@ "ifName": "ge2-39", "portName": null, "ifIndex": 20039, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17677,8 +17677,8 @@ "ifName": "ge2-40", "portName": null, "ifIndex": 20040, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17782,8 +17782,8 @@ "ifName": "", "portName": null, "ifIndex": 30001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17887,8 +17887,8 @@ "ifName": "msc3-2", "portName": null, "ifIndex": 30002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17992,8 +17992,8 @@ "ifName": "msc3-3", "portName": null, "ifIndex": 30003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -18097,8 +18097,8 @@ "ifName": "msc3-4", "portName": null, "ifIndex": 30004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", diff --git a/tests/data/ies52xxM_zynos-msc1240xa-ies5212.json b/tests/data/ies52xxM_zynos-msc1240xa-ies5212.json index 9f33474d6f..8b351e9404 100644 --- a/tests/data/ies52xxM_zynos-msc1240xa-ies5212.json +++ b/tests/data/ies52xxM_zynos-msc1240xa-ies5212.json @@ -9277,8 +9277,8 @@ "ifName": "ge1-1", "portName": null, "ifIndex": 10001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9382,8 +9382,8 @@ "ifName": "ge1-2", "portName": null, "ifIndex": 10002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9487,8 +9487,8 @@ "ifName": "ge1-3", "portName": null, "ifIndex": 10003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9592,8 +9592,8 @@ "ifName": "ge1-4", "portName": null, "ifIndex": 10004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9697,8 +9697,8 @@ "ifName": "ge1-5", "portName": null, "ifIndex": 10005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9802,8 +9802,8 @@ "ifName": "ge1-6", "portName": null, "ifIndex": 10006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -9907,8 +9907,8 @@ "ifName": "ge1-7", "portName": null, "ifIndex": 10007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10012,8 +10012,8 @@ "ifName": "ge1-8", "portName": null, "ifIndex": 10008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10117,8 +10117,8 @@ "ifName": "ge1-9", "portName": null, "ifIndex": 10009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10222,8 +10222,8 @@ "ifName": "ge1-10", "portName": null, "ifIndex": 10010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10327,8 +10327,8 @@ "ifName": "ge1-11", "portName": null, "ifIndex": 10011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10432,8 +10432,8 @@ "ifName": "ge1-12", "portName": null, "ifIndex": 10012, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10537,8 +10537,8 @@ "ifName": "ge1-13", "portName": null, "ifIndex": 10013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10642,8 +10642,8 @@ "ifName": "ge1-14", "portName": null, "ifIndex": 10014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10747,8 +10747,8 @@ "ifName": "ge1-15", "portName": null, "ifIndex": 10015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10852,8 +10852,8 @@ "ifName": "ge1-16", "portName": null, "ifIndex": 10016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -10957,8 +10957,8 @@ "ifName": "ge1-17", "portName": null, "ifIndex": 10017, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11062,8 +11062,8 @@ "ifName": "ge1-18", "portName": null, "ifIndex": 10018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11167,8 +11167,8 @@ "ifName": "ge1-19", "portName": null, "ifIndex": 10019, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11272,8 +11272,8 @@ "ifName": "ge1-20", "portName": null, "ifIndex": 10020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11377,8 +11377,8 @@ "ifName": "ge1-21", "portName": null, "ifIndex": 10021, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11482,8 +11482,8 @@ "ifName": "ge1-22", "portName": null, "ifIndex": 10022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11587,8 +11587,8 @@ "ifName": "ge1-23", "portName": null, "ifIndex": 10023, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11692,8 +11692,8 @@ "ifName": "ge1-24", "portName": null, "ifIndex": 10024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11797,8 +11797,8 @@ "ifName": "ge1-25", "portName": null, "ifIndex": 10025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -11902,8 +11902,8 @@ "ifName": "ge1-26", "portName": null, "ifIndex": 10026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12007,8 +12007,8 @@ "ifName": "ge1-27", "portName": null, "ifIndex": 10027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12112,8 +12112,8 @@ "ifName": "ge1-28", "portName": null, "ifIndex": 10028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12217,8 +12217,8 @@ "ifName": "ge1-29", "portName": null, "ifIndex": 10029, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12322,8 +12322,8 @@ "ifName": "ge1-30", "portName": null, "ifIndex": 10030, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12427,8 +12427,8 @@ "ifName": "ge1-31", "portName": null, "ifIndex": 10031, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12532,8 +12532,8 @@ "ifName": "ge1-32", "portName": null, "ifIndex": 10032, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12637,8 +12637,8 @@ "ifName": "ge1-33", "portName": null, "ifIndex": 10033, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12742,8 +12742,8 @@ "ifName": "ge1-34", "portName": null, "ifIndex": 10034, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12847,8 +12847,8 @@ "ifName": "ge1-35", "portName": null, "ifIndex": 10035, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -12952,8 +12952,8 @@ "ifName": "ge1-36", "portName": null, "ifIndex": 10036, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13057,8 +13057,8 @@ "ifName": "ge1-37", "portName": null, "ifIndex": 10037, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13162,8 +13162,8 @@ "ifName": "ge1-38", "portName": null, "ifIndex": 10038, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13267,8 +13267,8 @@ "ifName": "ge1-39", "portName": null, "ifIndex": 10039, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13372,8 +13372,8 @@ "ifName": "ge1-40", "portName": null, "ifIndex": 10040, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13582,8 +13582,8 @@ "ifName": "ge2-1", "portName": null, "ifIndex": 20001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13687,8 +13687,8 @@ "ifName": "ge2-2", "portName": null, "ifIndex": 20002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13792,8 +13792,8 @@ "ifName": "ge2-3", "portName": null, "ifIndex": 20003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -13897,8 +13897,8 @@ "ifName": "ge2-4", "portName": null, "ifIndex": 20004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14002,8 +14002,8 @@ "ifName": "ge2-5", "portName": null, "ifIndex": 20005, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14107,8 +14107,8 @@ "ifName": "ge2-6", "portName": null, "ifIndex": 20006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14212,8 +14212,8 @@ "ifName": "ge2-7", "portName": null, "ifIndex": 20007, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14317,8 +14317,8 @@ "ifName": "ge2-8", "portName": null, "ifIndex": 20008, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14422,8 +14422,8 @@ "ifName": "ge2-9", "portName": null, "ifIndex": 20009, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14527,8 +14527,8 @@ "ifName": "ge2-10", "portName": null, "ifIndex": 20010, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14632,8 +14632,8 @@ "ifName": "ge2-11", "portName": null, "ifIndex": 20011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14737,8 +14737,8 @@ "ifName": "ge2-12", "portName": null, "ifIndex": 20012, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14842,8 +14842,8 @@ "ifName": "ge2-13", "portName": null, "ifIndex": 20013, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -14947,8 +14947,8 @@ "ifName": "ge2-14", "portName": null, "ifIndex": 20014, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15052,8 +15052,8 @@ "ifName": "ge2-15", "portName": null, "ifIndex": 20015, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15157,8 +15157,8 @@ "ifName": "ge2-16", "portName": null, "ifIndex": 20016, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15262,8 +15262,8 @@ "ifName": "ge2-17", "portName": null, "ifIndex": 20017, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15367,8 +15367,8 @@ "ifName": "ge2-18", "portName": null, "ifIndex": 20018, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15472,8 +15472,8 @@ "ifName": "ge2-19", "portName": null, "ifIndex": 20019, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15577,8 +15577,8 @@ "ifName": "ge2-20", "portName": null, "ifIndex": 20020, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15682,8 +15682,8 @@ "ifName": "ge2-21", "portName": null, "ifIndex": 20021, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15787,8 +15787,8 @@ "ifName": "ge2-22", "portName": null, "ifIndex": 20022, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15892,8 +15892,8 @@ "ifName": "ge2-23", "portName": null, "ifIndex": 20023, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -15997,8 +15997,8 @@ "ifName": "ge2-24", "portName": null, "ifIndex": 20024, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16102,8 +16102,8 @@ "ifName": "ge2-25", "portName": null, "ifIndex": 20025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16207,8 +16207,8 @@ "ifName": "ge2-26", "portName": null, "ifIndex": 20026, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16312,8 +16312,8 @@ "ifName": "ge2-27", "portName": null, "ifIndex": 20027, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16417,8 +16417,8 @@ "ifName": "ge2-28", "portName": null, "ifIndex": 20028, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16522,8 +16522,8 @@ "ifName": "ge2-29", "portName": null, "ifIndex": 20029, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16627,8 +16627,8 @@ "ifName": "ge2-30", "portName": null, "ifIndex": 20030, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16732,8 +16732,8 @@ "ifName": "ge2-31", "portName": null, "ifIndex": 20031, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16837,8 +16837,8 @@ "ifName": "ge2-32", "portName": null, "ifIndex": 20032, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -16942,8 +16942,8 @@ "ifName": "ge2-33", "portName": null, "ifIndex": 20033, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17047,8 +17047,8 @@ "ifName": "ge2-34", "portName": null, "ifIndex": 20034, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17152,8 +17152,8 @@ "ifName": "ge2-35", "portName": null, "ifIndex": 20035, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17257,8 +17257,8 @@ "ifName": "ge2-36", "portName": null, "ifIndex": 20036, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17362,8 +17362,8 @@ "ifName": "ge2-37", "portName": null, "ifIndex": 20037, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17467,8 +17467,8 @@ "ifName": "ge2-38", "portName": null, "ifIndex": 20038, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17572,8 +17572,8 @@ "ifName": "ge2-39", "portName": null, "ifIndex": 20039, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17677,8 +17677,8 @@ "ifName": "ge2-40", "portName": null, "ifIndex": 20040, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17887,8 +17887,8 @@ "ifName": "msc6-2", "portName": null, "ifIndex": 60002, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -17992,8 +17992,8 @@ "ifName": "msc6-3", "portName": null, "ifIndex": 60003, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -18097,8 +18097,8 @@ "ifName": "msc6-4", "portName": null, "ifIndex": 60004, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", diff --git a/tests/data/ifotec_inetpoe-4gp2gf.json b/tests/data/ifotec_inetpoe-4gp2gf.json index d0e98048f5..f28c70ee5b 100644 --- a/tests/data/ifotec_inetpoe-4gp2gf.json +++ b/tests/data/ifotec_inetpoe-4gp2gf.json @@ -2238,5 +2238,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "0012f1ced001", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "3353", + "topChanges": 1, + "designatedRoot": "00083028eca5", + "rootCost": 20000, + "rootPort": 5, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00083028eca5", + "designatedCost": 20000, + "designatedBridge": "00083028eca5", + "designatedPort": 2, + "forwardTransitions": 1, + "ifIndex": 5 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ios_stp-vlans.json b/tests/data/ios_stp-vlans.json new file mode 100644 index 0000000000..a8cd597c11 --- /dev/null +++ b/tests/data/ios_stp-vlans.json @@ -0,0 +1,7558 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.9.1.1208", + "sysDescr": "Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 15.2(2a)E1, RELEASE SOFTWARE (fc1)\nTechnical Support: http://www.cisco.com/techsupport\r\nCopyright (c) 1986-2014 by Cisco Systems, Inc.\r\nCompiled Wed 10-Dec-14 03:54 by prod_rel_team", + "sysContact": "", + "version": "15.2(2a)E1", + "hardware": "C29xx Stacking", + "features": "UNIVERSALK9", + "os": "ios", + "type": "network", + "serial": null, + "icon": "cisco.svg", + "location": "" + } + ] + }, + "poller": "matches discovery" + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Vlan1", + "ifName": "Vl1", + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "Vlan1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "StackPort2", + "ifName": "StackPort2", + "portName": null, + "ifIndex": 5182, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "StackPort2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "StackSub-St2-1", + "ifName": "StackSub-St2-1", + "portName": null, + "ifIndex": 5183, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "StackSub-St2-1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "StackSub-St2-2", + "ifName": "StackSub-St2-2", + "portName": null, + "ifIndex": 5184, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "StackSub-St2-2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/1", + "ifName": "Gi2/0/1", + "portName": null, + "ifIndex": 10601, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Temp sensor", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/2", + "ifName": "Gi2/0/2", + "portName": null, + "ifIndex": 10602, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "UPS", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/3", + "ifName": "Gi2/0/3", + "portName": null, + "ifIndex": 10603, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/3", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/4", + "ifName": "Gi2/0/4", + "portName": null, + "ifIndex": 10604, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GC", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/5", + "ifName": "Gi2/0/5", + "portName": null, + "ifIndex": 10605, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/5", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/6", + "ifName": "Gi2/0/6", + "portName": null, + "ifIndex": 10606, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/6", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/7", + "ifName": "Gi2/0/7", + "portName": null, + "ifIndex": 10607, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/7", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/8", + "ifName": "Gi2/0/8", + "portName": null, + "ifIndex": 10608, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/8", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/9", + "ifName": "Gi2/0/9", + "portName": null, + "ifIndex": 10609, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/9", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/10", + "ifName": "Gi2/0/10", + "portName": null, + "ifIndex": 10610, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/10", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/11", + "ifName": "Gi2/0/11", + "portName": null, + "ifIndex": 10611, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/11", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/12", + "ifName": "Gi2/0/12", + "portName": null, + "ifIndex": 10612, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/12", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/13", + "ifName": "Gi2/0/13", + "portName": null, + "ifIndex": 10613, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/13", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/14", + "ifName": "Gi2/0/14", + "portName": null, + "ifIndex": 10614, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/14", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/15", + "ifName": "Gi2/0/15", + "portName": null, + "ifIndex": 10615, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/15", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/16", + "ifName": "Gi2/0/16", + "portName": null, + "ifIndex": 10616, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/16", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/17", + "ifName": "Gi2/0/17", + "portName": null, + "ifIndex": 10617, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/17", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/18", + "ifName": "Gi2/0/18", + "portName": null, + "ifIndex": 10618, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/18", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/19", + "ifName": "Gi2/0/19", + "portName": null, + "ifIndex": 10619, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/19", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/20", + "ifName": "Gi2/0/20", + "portName": null, + "ifIndex": 10620, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/20", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/21", + "ifName": "Gi2/0/21", + "portName": null, + "ifIndex": 10621, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/21", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/22", + "ifName": "Gi2/0/22", + "portName": null, + "ifIndex": 10622, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/22", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/23", + "ifName": "Gi2/0/23", + "portName": null, + "ifIndex": 10623, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/23", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/24", + "ifName": "Gi2/0/24", + "portName": null, + "ifIndex": 10624, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "ES Uplink", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/25", + "ifName": "Gi2/0/25", + "portName": null, + "ifIndex": 10625, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/25", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/26", + "ifName": "Gi2/0/26", + "portName": null, + "ifIndex": 10626, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/26", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "TenGigabitEthernet2/0/1", + "ifName": "Te2/0/1", + "portName": null, + "ifIndex": 10701, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "TenGigabitEthernet2/0/1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "TenGigabitEthernet2/0/2", + "ifName": "Te2/0/2", + "portName": null, + "ifIndex": 10702, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "TenGigabitEthernet2/0/2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Null0", + "ifName": "Nu0", + "portName": null, + "ifIndex": 14001, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "other", + "ifAlias": "Null0", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "FastEthernet0", + "ifName": "Fa0", + "portName": null, + "ifIndex": 14002, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "FastEthernet0", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Vlan1", + "ifName": "Vl1", + "portName": null, + "ifIndex": 1, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "false", + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "propVirtual", + "ifAlias": "Vlan1", + "ifPhysAddress": "0c8525ffff40", + "ifHardType": null, + "ifLastChange": 596485194, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 360368044, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 20268743, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 24480279065, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 5446397303, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 13571, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "StackPort2", + "ifName": "StackPort2", + "portName": null, + "ifIndex": 5182, + "ifSpeed": 0, + "ifSpeed_prev": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 0, + "ifType": "propVirtual", + "ifAlias": "StackPort2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 4506, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "StackSub-St2-1", + "ifName": "StackSub-St2-1", + "portName": null, + "ifIndex": 5183, + "ifSpeed": 0, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "StackSub-St2-1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "StackSub-St2-2", + "ifName": "StackSub-St2-2", + "portName": null, + "ifIndex": 5184, + "ifSpeed": 0, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "propVirtual", + "ifAlias": "StackSub-St2-2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/1", + "ifName": "Gi2/0/1", + "portName": null, + "ifIndex": 10601, + "ifSpeed": 100000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "Temp sensor", + "ifPhysAddress": "0c8525ffff01", + "ifHardType": null, + "ifLastChange": 596234042, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 132896422271, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 284130725395, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 29454094327689, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 382027162791508, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 610173536, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 42381495, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 410198428, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 12909755, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 112409748, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/2", + "ifName": "Gi2/0/2", + "portName": null, + "ifIndex": 10602, + "ifSpeed": 100000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "UPS", + "ifPhysAddress": "0c8525ffff02", + "ifHardType": null, + "ifLastChange": 596237315, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 1228097, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 11810326, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 456802300, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 32597676172, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 8000, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 9, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 328338944, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 1134857, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 40554782, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/3", + "ifName": "Gi2/0/3", + "portName": null, + "ifIndex": 10603, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/3", + "ifPhysAddress": "0c8525ffff03", + "ifHardType": null, + "ifLastChange": 5867, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/4", + "ifName": "Gi2/0/4", + "portName": null, + "ifIndex": 10604, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GC", + "ifPhysAddress": "0c8525ffff04", + "ifHardType": null, + "ifLastChange": 1978547995, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 210833, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 1832953, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 44006553, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 2926188791, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 974, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 19695709, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 3087162, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/5", + "ifName": "Gi2/0/5", + "portName": null, + "ifIndex": 10605, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/5", + "ifPhysAddress": "0c8525ffff05", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/6", + "ifName": "Gi2/0/6", + "portName": null, + "ifIndex": 10606, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/6", + "ifPhysAddress": "0c8525ffff06", + "ifHardType": null, + "ifLastChange": 596232423, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/7", + "ifName": "Gi2/0/7", + "portName": null, + "ifIndex": 10607, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/7", + "ifPhysAddress": "0c8525ffff07", + "ifHardType": null, + "ifLastChange": 596551897, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 15263, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 18936, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 3546481, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 16649417, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 689, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 23522, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 3417, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 2605, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/8", + "ifName": "Gi2/0/8", + "portName": null, + "ifIndex": 10608, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/8", + "ifPhysAddress": "0c8525ffff08", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/9", + "ifName": "Gi2/0/9", + "portName": null, + "ifIndex": 10609, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/9", + "ifPhysAddress": "0c8525ffff09", + "ifHardType": null, + "ifLastChange": 594982359, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 38121103772, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 68155635900, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 8235418120378, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 84205287533212, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 8844, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 4858973, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 121930987, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 58527496, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 41206360, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/10", + "ifName": "Gi2/0/10", + "portName": null, + "ifIndex": 10610, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/10", + "ifPhysAddress": "0c8525ffff0a", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/11", + "ifName": "Gi2/0/11", + "portName": null, + "ifIndex": 10611, + "ifSpeed": 100000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/11", + "ifPhysAddress": "0c8525ffff0b", + "ifHardType": null, + "ifLastChange": 596233504, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 2083843, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 5329658, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 204929403, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 11468914690, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 1898, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 9822, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 124211504, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 13577947, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/12", + "ifName": "Gi2/0/12", + "portName": null, + "ifIndex": 10612, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/12", + "ifPhysAddress": "0c8525ffff0c", + "ifHardType": null, + "ifLastChange": 596428444, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 2283, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 2, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 2543038, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 10237, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 482, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 280, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 32, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/13", + "ifName": "Gi2/0/13", + "portName": null, + "ifIndex": 10613, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/13", + "ifPhysAddress": "0c8525ffff0d", + "ifHardType": null, + "ifLastChange": 596232426, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/14", + "ifName": "Gi2/0/14", + "portName": null, + "ifIndex": 10614, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/14", + "ifPhysAddress": "0c8525ffff0e", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/15", + "ifName": "Gi2/0/15", + "portName": null, + "ifIndex": 10615, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/15", + "ifPhysAddress": "0c8525ffff0f", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/16", + "ifName": "Gi2/0/16", + "portName": null, + "ifIndex": 10616, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/16", + "ifPhysAddress": "0c8525ffff10", + "ifHardType": null, + "ifLastChange": 594945566, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 2789552226, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 7348510902, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 468141041119, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 10156430178194, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 29370, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 85385, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 123858553, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 1798503, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 64669195, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/17", + "ifName": "Gi2/0/17", + "portName": null, + "ifIndex": 10617, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/17", + "ifPhysAddress": "0c8525ffff11", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/18", + "ifName": "Gi2/0/18", + "portName": null, + "ifIndex": 10618, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/18", + "ifPhysAddress": "0c8525ffff12", + "ifHardType": null, + "ifLastChange": 5868, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/19", + "ifName": "Gi2/0/19", + "portName": null, + "ifIndex": 10619, + "ifSpeed": 100000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/19", + "ifPhysAddress": "0c8525ffff13", + "ifHardType": null, + "ifLastChange": 596233860, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 1362765, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 5172703, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 296123277, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 11492514860, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 1666, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 481, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 124209217, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 864, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 13576698, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/20", + "ifName": "Gi2/0/20", + "portName": null, + "ifIndex": 10620, + "ifSpeed": 10000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/20", + "ifPhysAddress": "0c8525ffff14", + "ifHardType": null, + "ifLastChange": 5869, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/21", + "ifName": "Gi2/0/21", + "portName": null, + "ifIndex": 10621, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/21", + "ifPhysAddress": "0c8525ffff15", + "ifHardType": null, + "ifLastChange": 1978722029, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 1, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 865073, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 904777029, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 9933993671, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 7, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 120704020, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 10078409, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 14216820, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/22", + "ifName": "Gi2/0/22", + "portName": null, + "ifIndex": 10622, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/22", + "ifPhysAddress": "0c8525ffff16", + "ifHardType": null, + "ifLastChange": 1978725427, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 2925835, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 956607785, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 1704408788, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 2164031, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 3214708, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 8244411, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 3026132, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/23", + "ifName": "Gi2/0/23", + "portName": null, + "ifIndex": 10623, + "ifSpeed": 100000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/23", + "ifPhysAddress": "0c8525ffff17", + "ifHardType": null, + "ifLastChange": 594877424, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 463017, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 3660551, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 180572065, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 11354498086, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 232, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 18, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 123928956, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 444657, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 13541289, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/24", + "ifName": "Gi2/0/24", + "portName": null, + "ifIndex": 10624, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "ES Uplink", + "ifPhysAddress": "0c8525ffff18", + "ifHardType": null, + "ifLastChange": 1978671961, + "ifVlan": "1", + "ifTrunk": "dot1Q", + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 31979232, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 1385918, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 42439783800, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 546363542, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 19673151, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 783276, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 11324182, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 928448, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/25", + "ifName": "Gi2/0/25", + "portName": null, + "ifIndex": 10625, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/25", + "ifPhysAddress": "0c8525ffff19", + "ifHardType": null, + "ifLastChange": 1978551744, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 4, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 62424, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "GigabitEthernet2/0/26", + "ifName": "Gi2/0/26", + "portName": null, + "ifIndex": 10626, + "ifSpeed": 1000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "GigabitEthernet2/0/26", + "ifPhysAddress": "0c8525ffff1a", + "ifHardType": null, + "ifLastChange": 1978551432, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 126, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "TenGigabitEthernet2/0/1", + "ifName": "Te2/0/1", + "portName": null, + "ifIndex": 10701, + "ifSpeed": 10000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "TenGigabitEthernet2/0/1", + "ifPhysAddress": "0c8525ffff1b", + "ifHardType": null, + "ifLastChange": 1978551745, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "TenGigabitEthernet2/0/2", + "ifName": "Te2/0/2", + "portName": null, + "ifIndex": 10702, + "ifSpeed": 10000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 9000, + "ifType": "ethernetCsmacd", + "ifAlias": "TenGigabitEthernet2/0/2", + "ifPhysAddress": "0c8525ffff1c", + "ifHardType": null, + "ifLastChange": 1978551432, + "ifVlan": "1", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Null0", + "ifName": "Nu0", + "portName": null, + "ifIndex": 14001, + "ifSpeed": 10000000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "false", + "ifPromiscuousMode": "false", + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "other", + "ifAlias": "Null0", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "FastEthernet0", + "ifName": "Fa0", + "portName": null, + "ifIndex": 14002, + "ifSpeed": 100000000, + "ifSpeed_prev": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifOperStatus": "down", + "ifOperStatus_prev": "down", + "ifAdminStatus": "down", + "ifAdminStatus_prev": null, + "ifDuplex": "unknown", + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "FastEthernet0", + "ifPhysAddress": "0c8525ffff39", + "ifHardType": null, + "ifLastChange": 6102, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "vlans": { + "discovery": { + "vlans": [ + { + "vlan_vlan": 1, + "vlan_domain": 1, + "vlan_name": "default", + "vlan_type": "ethernet", + "vlan_mtu": null + }, + { + "vlan_vlan": 98, + "vlan_domain": 1, + "vlan_name": "routing", + "vlan_type": "ethernet", + "vlan_mtu": null + }, + { + "vlan_vlan": 1002, + "vlan_domain": 1, + "vlan_name": "fddi-default", + "vlan_type": "fddi", + "vlan_mtu": null + }, + { + "vlan_vlan": 1003, + "vlan_domain": 1, + "vlan_name": "token-ring-default", + "vlan_type": "tokenRing", + "vlan_mtu": null + }, + { + "vlan_vlan": 1004, + "vlan_domain": 1, + "vlan_name": "fddinet-default", + "vlan_type": "fddiNet", + "vlan_mtu": null + }, + { + "vlan_vlan": 1005, + "vlan_domain": 1, + "vlan_name": "trnet-default", + "vlan_type": "trNet", + "vlan_mtu": null + } + ], + "ports_vlans": [ + { + "vlan": 1, + "baseport": 57, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 58, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 59, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 60, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 61, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 62, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 63, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 64, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 65, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 66, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 67, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 68, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 69, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 70, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 71, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 72, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 73, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 74, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 75, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 76, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 77, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 78, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 79, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 80, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 81, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 82, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 83, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 84, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 98, + "baseport": 80, + "priority": 128, + "state": "forwarding", + "cost": 4, + "untagged": 0 + } + ] + } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "0c8525ffff00", + "protocolSpecification": "unknown", + "priority": 32769, + "timeSinceTopologyChange": "874554", + "topChanges": 36, + "designatedRoot": "7483c2fa99d8", + "rootCost": 8004, + "rootPort": 80, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + }, + { + "vlan": 98, + "rootBridge": 0, + "bridgeAddress": "0c8525ffff00", + "protocolSpecification": "unknown", + "priority": 32866, + "timeSinceTopologyChange": "6930", + "topChanges": 1, + "designatedRoot": "0c85255ce500", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 57, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "7483c2fa99d8", + "designatedCost": 8004, + "designatedBridge": "0c85255ce500", + "designatedPort": 57, + "forwardTransitions": 2, + "ifIndex": 10601 + }, + { + "vlan": null, + "port_index": 58, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "7483c2fa99d8", + "designatedCost": 8004, + "designatedBridge": "0c85255ce500", + "designatedPort": 58, + "forwardTransitions": 8, + "ifIndex": 10602 + }, + { + "vlan": null, + "port_index": 60, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "7483c2fa99d8", + "designatedCost": 8004, + "designatedBridge": "0c85255ce500", + "designatedPort": 60, + "forwardTransitions": 2, + "ifIndex": 10604 + }, + { + "vlan": null, + "port_index": 80, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "7483c2fa99d8", + "designatedCost": 8000, + "designatedBridge": "7483c2fa9a6b", + "designatedPort": 14, + "forwardTransitions": 1, + "ifIndex": 10624 + } + ] + }, + "poller": "matches discovery" + } +} diff --git a/tests/data/iosxe_c9400.json b/tests/data/iosxe_c9400.json index 085a81e70c..76a26335e8 100644 --- a/tests/data/iosxe_c9400.json +++ b/tests/data/iosxe_c9400.json @@ -34293,5 +34293,89 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00eeab8f4200", + "protocolSpecification": "unknown", + "priority": 32769, + "timeSinceTopologyChange": "2879862", + "topChanges": 167, + "designatedRoot": "002f5c034480", + "rootCost": 2, + "rootPort": 193, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 97, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2, + "designatedRoot": "002f5c034480", + "designatedCost": 2, + "designatedBridge": "00eeab8f4200", + "designatedPort": 97, + "forwardTransitions": 21, + "ifIndex": 50 + }, + { + "vlan": null, + "port_index": 98, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "002f5c034480", + "designatedCost": 2, + "designatedBridge": "00eeab8f4200", + "designatedPort": 98, + "forwardTransitions": 1, + "ifIndex": 51 + }, + { + "vlan": null, + "port_index": 193, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2, + "designatedRoot": "002f5c034480", + "designatedCost": 0, + "designatedBridge": "002f5c034480", + "designatedPort": 11, + "forwardTransitions": 17, + "ifIndex": 60 + }, + { + "vlan": null, + "port_index": 194, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "002f5c034480", + "designatedCost": 2, + "designatedBridge": "00eeab8f4200", + "designatedPort": 194, + "forwardTransitions": 1, + "ifIndex": 61 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/jetstream_ipv6.json b/tests/data/jetstream_ipv6.json index cd84fd8f3b..7b3b8a1ef6 100644 --- a/tests/data/jetstream_ipv6.json +++ b/tests/data/jetstream_ipv6.json @@ -6902,5 +6902,61 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "98dac4733a5e", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "12822", + "topChanges": 52, + "designatedRoot": "0264329fbc02", + "rootCost": 30000, + "rootPort": 25, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 49176, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "0264329fbc02", + "designatedCost": 30000, + "designatedBridge": "98dac4733a5e", + "designatedPort": 24, + "forwardTransitions": 6, + "ifIndex": 49176 + }, + { + "vlan": null, + "port_index": 49177, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0264329fbc02", + "designatedCost": 10000, + "designatedBridge": "e828c126b9c0", + "designatedPort": 54, + "forwardTransitions": 1, + "ifIndex": 49177 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/jetstream_jetstream-lldp.json b/tests/data/jetstream_jetstream-lldp.json index dd857f0a9d..039992a980 100644 --- a/tests/data/jetstream_jetstream-lldp.json +++ b/tests/data/jetstream_jetstream-lldp.json @@ -3187,8 +3187,8 @@ "ifName": "Vlan-interface1", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3292,8 +3292,8 @@ "ifName": "Vlan-interface254", "portName": null, "ifIndex": 254, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3607,8 +3607,8 @@ "ifName": "gigabitEthernet 1/0/3", "portName": null, "ifIndex": 49155, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3712,8 +3712,8 @@ "ifName": "gigabitEthernet 1/0/4", "portName": null, "ifIndex": 49156, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4132,8 +4132,8 @@ "ifName": "gigabitEthernet 1/0/8", "portName": null, "ifIndex": 49160, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4237,8 +4237,8 @@ "ifName": "gigabitEthernet 1/0/9", "portName": null, "ifIndex": 49161, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "gigabitEthernet 1/0/11", "portName": null, "ifIndex": 49163, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "gigabitEthernet 1/0/12", "portName": null, "ifIndex": 49164, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "gigabitEthernet 1/0/13", "portName": null, "ifIndex": 49165, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "gigabitEthernet 1/0/14", "portName": null, "ifIndex": 49166, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "gigabitEthernet 1/0/15", "portName": null, "ifIndex": 49167, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "gigabitEthernet 1/0/16", "portName": null, "ifIndex": 49168, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "gigabitEthernet 1/0/17", "portName": null, "ifIndex": 49169, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "gigabitEthernet 1/0/18", "portName": null, "ifIndex": 49170, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "gigabitEthernet 1/0/19", "portName": null, "ifIndex": 49171, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "gigabitEthernet 1/0/22", "portName": null, "ifIndex": 49174, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "gigabitEthernet 1/0/25", "portName": null, "ifIndex": 49177, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "gigabitEthernet 1/0/26", "portName": null, "ifIndex": 49178, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "gigabitEthernet 1/0/27", "portName": null, "ifIndex": 49179, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6952,5 +6952,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "74da88682ad7", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "21328", + "topChanges": 282, + "designatedRoot": "0264329fbc02", + "rootCost": 30000, + "rootPort": 28, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 49180, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0264329fbc02", + "designatedCost": 10000, + "designatedBridge": "e828c126b9c0", + "designatedPort": 49, + "forwardTransitions": 1, + "ifIndex": 49180 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/jetstream_t1600g-28ts.json b/tests/data/jetstream_t1600g-28ts.json index 1d24f0ca7a..cb6b46e000 100644 --- a/tests/data/jetstream_t1600g-28ts.json +++ b/tests/data/jetstream_t1600g-28ts.json @@ -3607,8 +3607,8 @@ "ifName": "Vlan-interface1", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3712,8 +3712,8 @@ "ifName": "Vlan-interface254", "portName": null, "ifIndex": 254, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3922,8 +3922,8 @@ "ifName": "port-channel 2", "portName": null, "ifIndex": 32770, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "port-channel 3", "portName": null, "ifIndex": 32771, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4132,8 +4132,8 @@ "ifName": "port-channel 4", "portName": null, "ifIndex": 32772, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4237,8 +4237,8 @@ "ifName": "gigabitEthernet 1/0/1", "portName": null, "ifIndex": 49153, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4342,8 +4342,8 @@ "ifName": "gigabitEthernet 1/0/2", "portName": null, "ifIndex": 49154, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "gigabitEthernet 1/0/3", "portName": null, "ifIndex": 49155, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "gigabitEthernet 1/0/4", "portName": null, "ifIndex": 49156, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "gigabitEthernet 1/0/5", "portName": null, "ifIndex": 49157, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "gigabitEthernet 1/0/6", "portName": null, "ifIndex": 49158, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "gigabitEthernet 1/0/7", "portName": null, "ifIndex": 49159, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "gigabitEthernet 1/0/8", "portName": null, "ifIndex": 49160, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "gigabitEthernet 1/0/9", "portName": null, "ifIndex": 49161, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "gigabitEthernet 1/0/10", "portName": null, "ifIndex": 49162, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "gigabitEthernet 1/0/11", "portName": null, "ifIndex": 49163, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5392,8 +5392,8 @@ "ifName": "gigabitEthernet 1/0/12", "portName": null, "ifIndex": 49164, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "gigabitEthernet 1/0/13", "portName": null, "ifIndex": 49165, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "gigabitEthernet 1/0/14", "portName": null, "ifIndex": 49166, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "gigabitEthernet 1/0/15", "portName": null, "ifIndex": 49167, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "gigabitEthernet 1/0/16", "portName": null, "ifIndex": 49168, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "gigabitEthernet 1/0/17", "portName": null, "ifIndex": 49169, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "gigabitEthernet 1/0/18", "portName": null, "ifIndex": 49170, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "gigabitEthernet 1/0/19", "portName": null, "ifIndex": 49171, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6232,8 +6232,8 @@ "ifName": "gigabitEthernet 1/0/20", "portName": null, "ifIndex": 49172, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6337,8 +6337,8 @@ "ifName": "gigabitEthernet 1/0/21", "portName": null, "ifIndex": 49173, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6442,8 +6442,8 @@ "ifName": "gigabitEthernet 1/0/22", "portName": null, "ifIndex": 49174, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "gigabitEthernet 1/0/24", "portName": null, "ifIndex": 49176, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "gigabitEthernet 1/0/25", "portName": null, "ifIndex": 49177, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6862,8 +6862,8 @@ "ifName": "gigabitEthernet 1/0/26", "portName": null, "ifIndex": 49178, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6967,8 +6967,8 @@ "ifName": "gigabitEthernet 1/0/27", "portName": null, "ifIndex": 49179, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7072,8 +7072,8 @@ "ifName": "gigabitEthernet 1/0/28", "portName": null, "ifIndex": 49180, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7571,5 +7571,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "74da88682ad2", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "231179", + "topChanges": 5, + "designatedRoot": "4a8f5a8fed4e", + "rootCost": 20000, + "rootPort": 488, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 32769, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "4a8f5a8fed4e", + "designatedCost": 0, + "designatedBridge": "4a8f5a8fed4e", + "designatedPort": 7, + "forwardTransitions": 1, + "ifIndex": 32769 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/jetstream_vlans.json b/tests/data/jetstream_vlans.json index 7c211d1689..ea6db4631e 100644 --- a/tests/data/jetstream_vlans.json +++ b/tests/data/jetstream_vlans.json @@ -4095,5 +4095,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "b04e267c45cf", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "39749", + "topChanges": 675, + "designatedRoot": "0264329fbc02", + "rootCost": 20000, + "rootPort": 18, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 49170, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "0264329fbc02", + "designatedCost": 0, + "designatedBridge": "0264329fbc02", + "designatedPort": 8, + "forwardTransitions": 1, + "ifIndex": 49170 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/junos_rpm.json b/tests/data/junos_rpm.json index 1a209c3c5a..bc6761983e 100644 --- a/tests/data/junos_rpm.json +++ b/tests/data/junos_rpm.json @@ -6127,8 +6127,8 @@ "ifName": "fxp2", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6232,8 +6232,8 @@ "ifName": "lo0", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6337,8 +6337,8 @@ "ifName": "tap", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6442,8 +6442,8 @@ "ifName": "gre", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6547,8 +6547,8 @@ "ifName": "ipip", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6652,8 +6652,8 @@ "ifName": "pime", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6757,8 +6757,8 @@ "ifName": "pimd", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6862,8 +6862,8 @@ "ifName": "mtun", "portName": null, "ifIndex": 12, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6967,8 +6967,8 @@ "ifName": "fxp2.0", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7072,8 +7072,8 @@ "ifName": "lo0.0", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7177,8 +7177,8 @@ "ifName": "lo0.16384", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7282,8 +7282,8 @@ "ifName": "lo0.16385", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7387,8 +7387,8 @@ "ifName": "lo0.32768", "portName": null, "ifIndex": 248, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7492,8 +7492,8 @@ "ifName": "ae0", "portName": null, "ifIndex": 501, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -7597,8 +7597,8 @@ "ifName": "pp0", "portName": null, "ifIndex": 502, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7702,8 +7702,8 @@ "ifName": "irb", "portName": null, "ifIndex": 503, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7807,8 +7807,8 @@ "ifName": "st0", "portName": null, "ifIndex": 504, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7912,8 +7912,8 @@ "ifName": "st0.0", "portName": null, "ifIndex": 505, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8227,8 +8227,8 @@ "ifName": "st0.1", "portName": null, "ifIndex": 508, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8437,8 +8437,8 @@ "ifName": "st0.2", "portName": null, "ifIndex": 510, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8542,8 +8542,8 @@ "ifName": "st0.3", "portName": null, "ifIndex": 511, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8647,8 +8647,8 @@ "ifName": "st0.4", "portName": null, "ifIndex": 512, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8752,8 +8752,8 @@ "ifName": "vlan.1", "portName": null, "ifIndex": 513, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8857,8 +8857,8 @@ "ifName": "vlan.2", "portName": null, "ifIndex": 514, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -8962,8 +8962,8 @@ "ifName": "vlan.5", "portName": null, "ifIndex": 515, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9067,8 +9067,8 @@ "ifName": "vlan.10", "portName": null, "ifIndex": 516, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -9172,8 +9172,8 @@ "ifName": "vlan.112", "portName": null, "ifIndex": 517, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -13725,5 +13725,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "54e032aaa6b0", + "protocolSpecification": "ieee8021d", + "priority": 0, + "timeSinceTopologyChange": "89646", + "topChanges": 3923, + "designatedRoot": "54e032aaa6b0", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/lcos_oap-321.json b/tests/data/lcos_oap-321.json index 97df1a93ef..433b33a605 100644 --- a/tests/data/lcos_oap-321.json +++ b/tests/data/lcos_oap-321.json @@ -11692,8 +11692,8 @@ "ifName": "WLC-TUNNEL-1", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11797,8 +11797,8 @@ "ifName": "WLC-TUNNEL-2", "portName": null, "ifIndex": 28, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -11902,8 +11902,8 @@ "ifName": "WLC-TUNNEL-3", "portName": null, "ifIndex": 29, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12007,8 +12007,8 @@ "ifName": "WLC-TUNNEL-4", "portName": null, "ifIndex": 30, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12112,8 +12112,8 @@ "ifName": "WLC-TUNNEL-5", "portName": null, "ifIndex": 31, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12217,8 +12217,8 @@ "ifName": "WLC-TUNNEL-6", "portName": null, "ifIndex": 32, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12322,8 +12322,8 @@ "ifName": "WLC-TUNNEL-7", "portName": null, "ifIndex": 33, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12427,8 +12427,8 @@ "ifName": "WLC-TUNNEL-8", "portName": null, "ifIndex": 34, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12532,8 +12532,8 @@ "ifName": "WLC-TUNNEL-9", "portName": null, "ifIndex": 35, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12637,8 +12637,8 @@ "ifName": "WLC-TUNNEL-10", "portName": null, "ifIndex": 36, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12742,8 +12742,8 @@ "ifName": "WLC-TUNNEL-11", "portName": null, "ifIndex": 37, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12847,8 +12847,8 @@ "ifName": "WLC-TUNNEL-12", "portName": null, "ifIndex": 38, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -12952,8 +12952,8 @@ "ifName": "WLC-TUNNEL-13", "portName": null, "ifIndex": 39, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13057,8 +13057,8 @@ "ifName": "WLC-TUNNEL-14", "portName": null, "ifIndex": 40, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13162,8 +13162,8 @@ "ifName": "WLC-TUNNEL-15", "portName": null, "ifIndex": 41, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13267,8 +13267,8 @@ "ifName": "WLC-TUNNEL-16", "portName": null, "ifIndex": 42, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13372,8 +13372,8 @@ "ifName": "WLC-TUNNEL-17", "portName": null, "ifIndex": 43, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13477,8 +13477,8 @@ "ifName": "WLC-TUNNEL-18", "portName": null, "ifIndex": 44, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13582,8 +13582,8 @@ "ifName": "WLC-TUNNEL-19", "portName": null, "ifIndex": 45, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13687,8 +13687,8 @@ "ifName": "WLC-TUNNEL-20", "portName": null, "ifIndex": 46, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13792,8 +13792,8 @@ "ifName": "WLC-TUNNEL-21", "portName": null, "ifIndex": 47, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -13897,8 +13897,8 @@ "ifName": "WLC-TUNNEL-22", "portName": null, "ifIndex": 48, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14002,8 +14002,8 @@ "ifName": "WLC-TUNNEL-23", "portName": null, "ifIndex": 49, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14107,8 +14107,8 @@ "ifName": "WLC-TUNNEL-24", "portName": null, "ifIndex": 50, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14212,8 +14212,8 @@ "ifName": "WLC-TUNNEL-25", "portName": null, "ifIndex": 51, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14317,8 +14317,8 @@ "ifName": "WLC-TUNNEL-26", "portName": null, "ifIndex": 52, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14422,8 +14422,8 @@ "ifName": "WLC-TUNNEL-27", "portName": null, "ifIndex": 53, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14527,8 +14527,8 @@ "ifName": "WLC-TUNNEL-28", "portName": null, "ifIndex": 54, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14632,8 +14632,8 @@ "ifName": "WLC-TUNNEL-29", "portName": null, "ifIndex": 55, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14737,8 +14737,8 @@ "ifName": "WLC-TUNNEL-30", "portName": null, "ifIndex": 56, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14842,8 +14842,8 @@ "ifName": "WLC-TUNNEL-31", "portName": null, "ifIndex": 57, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -14947,8 +14947,8 @@ "ifName": "WLC-TUNNEL-32", "portName": null, "ifIndex": 58, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -15052,8 +15052,8 @@ "ifName": "WLC-TUNNEL-AUTOWDS", "portName": null, "ifIndex": 59, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -15997,8 +15997,8 @@ "ifName": "GRE-TUNNEL-1", "portName": null, "ifIndex": 68, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16102,8 +16102,8 @@ "ifName": "GRE-TUNNEL-2", "portName": null, "ifIndex": 69, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16207,8 +16207,8 @@ "ifName": "GRE-TUNNEL-3", "portName": null, "ifIndex": 70, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16312,8 +16312,8 @@ "ifName": "GRE-TUNNEL-4", "portName": null, "ifIndex": 71, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16417,8 +16417,8 @@ "ifName": "GRE-TUNNEL-5", "portName": null, "ifIndex": 72, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16522,8 +16522,8 @@ "ifName": "GRE-TUNNEL-6", "portName": null, "ifIndex": 73, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16627,8 +16627,8 @@ "ifName": "GRE-TUNNEL-7", "portName": null, "ifIndex": 74, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16732,8 +16732,8 @@ "ifName": "GRE-TUNNEL-8", "portName": null, "ifIndex": 75, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -16837,8 +16837,8 @@ "ifName": "BRG-1", "portName": null, "ifIndex": 76, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -16942,8 +16942,8 @@ "ifName": "BRG-2", "portName": null, "ifIndex": 77, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17047,8 +17047,8 @@ "ifName": "BRG-3", "portName": null, "ifIndex": 78, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17152,8 +17152,8 @@ "ifName": "BRG-4", "portName": null, "ifIndex": 79, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17257,8 +17257,8 @@ "ifName": "BRG-5", "portName": null, "ifIndex": 80, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17362,8 +17362,8 @@ "ifName": "BRG-6", "portName": null, "ifIndex": 81, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17467,8 +17467,8 @@ "ifName": "BRG-7", "portName": null, "ifIndex": 82, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17572,8 +17572,8 @@ "ifName": "BRG-8", "portName": null, "ifIndex": 83, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "lowerLayerDown", @@ -17677,8 +17677,8 @@ "ifName": "DSL-CH-1", "portName": null, "ifIndex": 85, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -17782,8 +17782,8 @@ "ifName": "SER-1", "portName": null, "ifIndex": 86, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -18448,5 +18448,1204 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00a05717d4dd", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "2000323", + "topChanges": 0, + "designatedRoot": "00000000003a", + "rootCost": 0, + "rootPort": 1, + "maxAge": 0, + "helloTime": 0, + "holdTime": 0, + "forwardDelay": 0, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 6 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 23 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 24 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 25 + }, + { + "vlan": null, + "port_index": 25, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 26 + }, + { + "vlan": null, + "port_index": 26, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 27 + }, + { + "vlan": null, + "port_index": 27, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 28 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 29 + }, + { + "vlan": null, + "port_index": 29, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 30 + }, + { + "vlan": null, + "port_index": 30, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 31 + }, + { + "vlan": null, + "port_index": 31, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 32 + }, + { + "vlan": null, + "port_index": 32, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 33 + }, + { + "vlan": null, + "port_index": 33, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 34 + }, + { + "vlan": null, + "port_index": 34, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 35 + }, + { + "vlan": null, + "port_index": 35, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 36 + }, + { + "vlan": null, + "port_index": 36, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 37 + }, + { + "vlan": null, + "port_index": 37, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 38 + }, + { + "vlan": null, + "port_index": 38, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 39 + }, + { + "vlan": null, + "port_index": 39, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 40 + }, + { + "vlan": null, + "port_index": 40, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 41 + }, + { + "vlan": null, + "port_index": 41, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 42 + }, + { + "vlan": null, + "port_index": 42, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 43 + }, + { + "vlan": null, + "port_index": 43, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 44 + }, + { + "vlan": null, + "port_index": 44, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 45 + }, + { + "vlan": null, + "port_index": 45, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 46 + }, + { + "vlan": null, + "port_index": 46, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 47 + }, + { + "vlan": null, + "port_index": 47, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 48 + }, + { + "vlan": null, + "port_index": 48, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 49 + }, + { + "vlan": null, + "port_index": 49, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 50 + }, + { + "vlan": null, + "port_index": 50, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 51 + }, + { + "vlan": null, + "port_index": 51, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 52 + }, + { + "vlan": null, + "port_index": 52, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 53 + }, + { + "vlan": null, + "port_index": 53, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 54 + }, + { + "vlan": null, + "port_index": 54, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 55 + }, + { + "vlan": null, + "port_index": 55, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 56 + }, + { + "vlan": null, + "port_index": 56, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 57 + }, + { + "vlan": null, + "port_index": 57, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 58 + }, + { + "vlan": null, + "port_index": 58, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 59 + }, + { + "vlan": null, + "port_index": 59, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 60 + }, + { + "vlan": null, + "port_index": 60, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 61 + }, + { + "vlan": null, + "port_index": 61, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 62 + }, + { + "vlan": null, + "port_index": 62, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 63 + }, + { + "vlan": null, + "port_index": 63, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 64 + }, + { + "vlan": null, + "port_index": 64, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 65 + }, + { + "vlan": null, + "port_index": 65, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 66 + }, + { + "vlan": null, + "port_index": 66, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 67 + }, + { + "vlan": null, + "port_index": 67, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 68 + }, + { + "vlan": null, + "port_index": 68, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 69 + }, + { + "vlan": null, + "port_index": 69, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 70 + }, + { + "vlan": null, + "port_index": 70, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 71 + }, + { + "vlan": null, + "port_index": 71, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 72 + }, + { + "vlan": null, + "port_index": 72, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 73 + }, + { + "vlan": null, + "port_index": 73, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 74 + }, + { + "vlan": null, + "port_index": 74, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 100, + "designatedRoot": "00000000003a", + "designatedCost": 100, + "designatedBridge": "00000000003a", + "designatedPort": 0, + "forwardTransitions": 1, + "ifIndex": 75 + } + ] + }, + "poller": "matches discovery" + }, + "vlans": { + "discovery": { + "vlans": [ + { + "vlan_vlan": 1, + "vlan_domain": 1, + "vlan_name": "VLAN 1", + "vlan_type": null, + "vlan_mtu": null + } + ], + "ports_vlans": [ + { + "vlan": 1, + "baseport": 1, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 2, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 3, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 4, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 5, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 6, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 7, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 8, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 19, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 20, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 21, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 22, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 23, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 24, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 25, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + } + ] + } } } diff --git a/tests/data/linksys-ss_lgs318p.json b/tests/data/linksys-ss_lgs318p.json index 7b099dc9f0..574eefb2e2 100644 --- a/tests/data/linksys-ss_lgs318p.json +++ b/tests/data/linksys-ss_lgs318p.json @@ -5597,5 +5597,145 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "58ef68e1eef2", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "851888", + "topChanges": 8, + "designatedRoot": "58ef68e1eef2", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 49, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 49, + "forwardTransitions": 1, + "ifIndex": 49 + }, + { + "vlan": null, + "port_index": 55, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 55, + "forwardTransitions": 1, + "ifIndex": 55 + }, + { + "vlan": null, + "port_index": 56, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 56, + "forwardTransitions": 1, + "ifIndex": 56 + }, + { + "vlan": null, + "port_index": 57, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 57, + "forwardTransitions": 1, + "ifIndex": 57 + }, + { + "vlan": null, + "port_index": 58, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 58, + "forwardTransitions": 1, + "ifIndex": 58 + }, + { + "vlan": null, + "port_index": 62, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 62, + "forwardTransitions": 1, + "ifIndex": 62 + }, + { + "vlan": null, + "port_index": 63, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 63, + "forwardTransitions": 1, + "ifIndex": 63 + }, + { + "vlan": null, + "port_index": 64, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "58ef68e1eef2", + "designatedCost": 0, + "designatedBridge": "58ef68e1eef2", + "designatedPort": 64, + "forwardTransitions": 1, + "ifIndex": 64 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/mypoweros.json b/tests/data/mypoweros.json index ddcafc33b6..e7bb6debfd 100644 --- a/tests/data/mypoweros.json +++ b/tests/data/mypoweros.json @@ -11692,8 +11692,8 @@ "ifName": "null0", "portName": null, "ifIndex": 190, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -33453,5 +33453,271 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00017ac8984b", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "00017a6a001e", + "rootCost": 0, + "rootPort": 32955, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 1, + "forwardTransitions": 0, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 5, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 8, + "forwardTransitions": 0, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 10, + "forwardTransitions": 0, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 14, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 14, + "forwardTransitions": 0, + "ifIndex": 14 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 15, + "forwardTransitions": 0, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 17, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 17, + "forwardTransitions": 0, + "ifIndex": 17 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 19, + "forwardTransitions": 0, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 20, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 20, + "forwardTransitions": 0, + "ifIndex": 20 + }, + { + "vlan": null, + "port_index": 36, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 36, + "forwardTransitions": 0, + "ifIndex": 36 + }, + { + "vlan": null, + "port_index": 37, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 37, + "forwardTransitions": 0, + "ifIndex": 37 + }, + { + "vlan": null, + "port_index": 38, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 38, + "forwardTransitions": 0, + "ifIndex": 38 + }, + { + "vlan": null, + "port_index": 40, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 40, + "forwardTransitions": 0, + "ifIndex": 40 + }, + { + "vlan": null, + "port_index": 47, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "00017a6a001e", + "designatedCost": 0, + "designatedBridge": "00017ac8984b", + "designatedPort": 47, + "forwardTransitions": 0, + "ifIndex": 47 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/nxos_n3k-3064pq.json b/tests/data/nxos_n3k-3064pq.json index cd1dcea048..b514047cd9 100644 --- a/tests/data/nxos_n3k-3064pq.json +++ b/tests/data/nxos_n3k-3064pq.json @@ -12005,7 +12005,7 @@ "group": null, "sensor_divisor": 1, "sensor_multiplier": 1, - "sensor_current": 0.0, + "sensor_current": 0, "sensor_limit": null, "sensor_limit_warn": null, "sensor_limit_low": null, @@ -12029,7 +12029,7 @@ "group": null, "sensor_divisor": 1, "sensor_multiplier": 1, - "sensor_current": 0.0, + "sensor_current": 0, "sensor_limit": null, "sensor_limit_warn": null, "sensor_limit_low": null, @@ -12617,7 +12617,7 @@ "state_value": 3, "state_generic_value": 2 }, - { + { "state_name": "cefcFanTrayOperStatus", "state_descr": "warning", "state_draw_graph": 1, @@ -13523,7 +13523,7 @@ "group": null, "sensor_divisor": 1, "sensor_multiplier": 1, - "sensor_current": 2.0, + "sensor_current": 2, "sensor_limit": null, "sensor_limit_warn": null, "sensor_limit_low": null, @@ -13532,7 +13532,7 @@ "sensor_custom": "No", "entPhysicalIndex": null, "entPhysicalIndex_measured": null, - "sensor_prev": 0.0, + "sensor_prev": 0, "user_func": null, "state_name": "cefcFanTrayOperStatus" }, @@ -13547,7 +13547,7 @@ "group": null, "sensor_divisor": 1, "sensor_multiplier": 1, - "sensor_current": 2.0, + "sensor_current": 2, "sensor_limit": null, "sensor_limit_warn": null, "sensor_limit_low": null, @@ -13556,7 +13556,7 @@ "sensor_custom": "No", "entPhysicalIndex": null, "entPhysicalIndex_measured": null, - "sensor_prev": 0.0, + "sensor_prev": 0, "user_func": null, "state_name": "cefcFanTrayOperStatus" }, @@ -14926,5 +14926,47 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "f872eae009bc", + "protocolSpecification": "unknown", + "priority": 32769, + "timeSinceTopologyChange": "2620382", + "topChanges": 1, + "designatedRoot": "18e728922881", + "rootCost": 1, + "rootPort": 4105, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 4105, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 1, + "designatedRoot": "18e728922881", + "designatedCost": 0, + "designatedBridge": "18e728922881", + "designatedPort": 100, + "forwardTransitions": 1, + "ifIndex": 369098761 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/powerconnect_2824.json b/tests/data/powerconnect_2824.json index d2a648112c..c721e703f5 100644 --- a/tests/data/powerconnect_2824.json +++ b/tests/data/powerconnect_2824.json @@ -5768,5 +5768,215 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "f8b1565c84a7", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "244344", + "topChanges": 248, + "designatedRoot": "000000000000", + "rootCost": 4, + "rootPort": 1, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 0, + "designatedBridge": "085531024dba", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 5, + "forwardTransitions": 1, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 6, + "forwardTransitions": 1, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 9, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 9, + "forwardTransitions": 1, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 10, + "forwardTransitions": 3, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 12, + "forwardTransitions": 1, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 15, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 15, + "forwardTransitions": 3, + "ifIndex": 15 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 16, + "forwardTransitions": 3, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 18, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 18, + "forwardTransitions": 1, + "ifIndex": 18 + }, + { + "vlan": null, + "port_index": 19, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 19, + "forwardTransitions": 2, + "ifIndex": 19 + }, + { + "vlan": null, + "port_index": 21, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 21, + "forwardTransitions": 1, + "ifIndex": 21 + }, + { + "vlan": null, + "port_index": 22, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 22, + "forwardTransitions": 8, + "ifIndex": 22 + }, + { + "vlan": null, + "port_index": 24, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 4, + "designatedRoot": "085531024dba", + "designatedCost": 4, + "designatedBridge": "f8b1565c84a7", + "designatedPort": 24, + "forwardTransitions": 1, + "ifIndex": 24 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/procurve_e2910.json b/tests/data/procurve_e2910.json index 2f45a79c4d..c85333fe74 100644 --- a/tests/data/procurve_e2910.json +++ b/tests/data/procurve_e2910.json @@ -8729,5 +8729,131 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "000000000000", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "6397552", + "topChanges": 1, + "designatedRoot": "000000000000", + "rootCost": 44000, + "rootPort": 54, + "maxAge": 20, + "helloTime": 2, + "holdTime": 6, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 44000, + "designatedBridge": "000000000000", + "designatedPort": 3, + "forwardTransitions": 2, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 44000, + "designatedBridge": "000000000000", + "designatedPort": 5, + "forwardTransitions": 2, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 10, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 44000, + "designatedBridge": "000000000000", + "designatedPort": 10, + "forwardTransitions": 2, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 11, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 44000, + "designatedBridge": "000000000000", + "designatedPort": 11, + "forwardTransitions": 2, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 12, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 44000, + "designatedBridge": "000000000000", + "designatedPort": 12, + "forwardTransitions": 12, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 13, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "000000000000", + "designatedCost": 44000, + "designatedBridge": "000000000000", + "designatedPort": 13, + "forwardTransitions": 5, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 54, + "priority": 64, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "000000000000", + "designatedCost": 24000, + "designatedBridge": "000000000000", + "designatedPort": 10, + "forwardTransitions": 1, + "ifIndex": 54 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/qtech.json b/tests/data/qtech.json index a1d05311f9..a2efd927f9 100644 --- a/tests/data/qtech.json +++ b/tests/data/qtech.json @@ -3187,8 +3187,8 @@ "ifName": "Ethernet0/0/2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3292,8 +3292,8 @@ "ifName": "Ethernet0/0/3", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3397,8 +3397,8 @@ "ifName": "Ethernet0/0/4", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3712,8 +3712,8 @@ "ifName": "Ethernet0/0/7", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3817,8 +3817,8 @@ "ifName": "Ethernet0/0/8", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3922,8 +3922,8 @@ "ifName": "Ethernet0/0/9", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "Ethernet0/0/10", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4132,8 +4132,8 @@ "ifName": "Ethernet0/0/11", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4237,8 +4237,8 @@ "ifName": "Ethernet0/0/12", "portName": null, "ifIndex": 12, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4342,8 +4342,8 @@ "ifName": "Ethernet0/0/13", "portName": null, "ifIndex": 13, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "Ethernet0/0/14", "portName": null, "ifIndex": 14, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "Ethernet0/0/15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "Ethernet0/0/16", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "Ethernet0/0/17", "portName": null, "ifIndex": 17, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "Ethernet0/0/18", "portName": null, "ifIndex": 18, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "Ethernet0/0/19", "portName": null, "ifIndex": 19, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "Ethernet0/0/20", "portName": null, "ifIndex": 20, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "Ethernet0/0/21", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "Ethernet0/0/22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5392,8 +5392,8 @@ "ifName": "Ethernet0/0/23", "portName": null, "ifIndex": 23, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "Ethernet0/0/24", "portName": null, "ifIndex": 24, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "Ethernet0/0/25", "portName": null, "ifIndex": 25, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "Ethernet0/0/26", "portName": null, "ifIndex": 26, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "Ethernet0/0/27", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "Vlan25", "portName": null, "ifIndex": 3025, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6452,5 +6452,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "001fce5e6c18", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "4595032", + "topChanges": 0, + "designatedRoot": "001fce5e6c18", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/qtech_qsw-3400.json b/tests/data/qtech_qsw-3400.json index 6dce00deaa..a42fd62f42 100644 --- a/tests/data/qtech_qsw-3400.json +++ b/tests/data/qtech_qsw-3400.json @@ -6820,5 +6820,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "001fce7a3ea1", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "23364563", + "topChanges": 0, + "designatedRoot": "001fce7a3ea1", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/qtech_qsw-3450.json b/tests/data/qtech_qsw-3450.json index c37d970cff..d5892ca90a 100644 --- a/tests/data/qtech_qsw-3450.json +++ b/tests/data/qtech_qsw-3450.json @@ -3292,8 +3292,8 @@ "ifName": "Ethernet1/0/2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3397,8 +3397,8 @@ "ifName": "Ethernet1/0/3", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3502,8 +3502,8 @@ "ifName": "Ethernet1/0/4", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3607,8 +3607,8 @@ "ifName": "Ethernet1/0/5", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3817,8 +3817,8 @@ "ifName": "Ethernet1/0/7", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "Ethernet1/0/9", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4132,8 +4132,8 @@ "ifName": "Ethernet1/0/10", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4237,8 +4237,8 @@ "ifName": "Ethernet1/0/11", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "Ethernet1/0/15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "Ethernet1/0/17", "portName": null, "ifIndex": 17, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "Ethernet1/0/18", "portName": null, "ifIndex": 18, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5392,8 +5392,8 @@ "ifName": "Ethernet1/0/22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5497,8 +5497,8 @@ "ifName": "Ethernet1/0/23", "portName": null, "ifIndex": 23, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5602,8 +5602,8 @@ "ifName": "Ethernet1/0/24", "portName": null, "ifIndex": 24, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "Ethernet1/0/25", "portName": null, "ifIndex": 25, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "Ethernet1/0/26", "portName": null, "ifIndex": 26, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "Ethernet1/0/27", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "Ethernet1/0/28", "portName": null, "ifIndex": 28, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "Vlan1", "portName": null, "ifIndex": 11001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6232,8 +6232,8 @@ "ifName": "Vlan6", "portName": null, "ifIndex": 11006, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", diff --git a/tests/data/radlan.json b/tests/data/radlan.json index 6720a4ed22..af4d6515e9 100644 --- a/tests/data/radlan.json +++ b/tests/data/radlan.json @@ -10633,8 +10633,8 @@ "ifName": "1", "portName": null, "ifIndex": 100000, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "true", "ifOperStatus": "up", @@ -10769,5 +10769,278 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "001577320ea0", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "504522", + "topChanges": 3, + "designatedRoot": "001577320ea0", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "001577320ea0", + "designatedCost": 0, + "designatedBridge": "001577320ea0", + "designatedPort": 1, + "forwardTransitions": 1, + "ifIndex": 1 + } + ] + }, + "poller": "matches discovery" + }, + "vlans": { + "discovery": { + "vlans": [ + { + "vlan_vlan": 1, + "vlan_domain": 1, + "vlan_name": "VLAN 1", + "vlan_type": null, + "vlan_mtu": null + } + ], + "ports_vlans": [ + { + "vlan": 1, + "baseport": 1, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 2, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 3, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 4, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 5, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 6, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 7, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 8, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 9, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 10, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 11, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 12, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 13, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 14, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 15, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 16, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 17, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 18, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 19, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 20, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 21, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 22, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 23, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 24, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 49, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 50, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + }, + { + "vlan": 1, + "baseport": 1003, + "priority": 0, + "state": "unknown", + "cost": 0, + "untagged": 1 + } + ] + } } } diff --git a/tests/data/routeros.json b/tests/data/routeros.json index 7195af6ae5..90be816cfd 100644 --- a/tests/data/routeros.json +++ b/tests/data/routeros.json @@ -1612,8 +1612,8 @@ "ifName": "ether3", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -1717,8 +1717,8 @@ "ifName": "ether4", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -1822,8 +1822,8 @@ "ifName": "ether5", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": null, "ifPromiscuousMode": null, "ifOperStatus": "down", @@ -3700,5 +3700,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "000000000000", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 0, + "helloTime": 0, + "holdTime": 0, + "forwardDelay": 0, + "bridgeMaxAge": 0, + "bridgeHelloTime": 0, + "bridgeForwardDelay": 0 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/scalance_xc206-2sfp.json b/tests/data/scalance_xc206-2sfp.json index f9c3c537fa..2f00ff203d 100644 --- a/tests/data/scalance_xc206-2sfp.json +++ b/tests/data/scalance_xc206-2sfp.json @@ -3172,5 +3172,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "d4f527665ad0", + "protocolSpecification": "ieee8021d", + "priority": 0, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/sm-os_gc8607.json b/tests/data/sm-os_gc8607.json index 3a4df07afc..c771b2bce8 100644 --- a/tests/data/sm-os_gc8607.json +++ b/tests/data/sm-os_gc8607.json @@ -3278,5 +3278,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "00b0ac105658", + "protocolSpecification": "ieee8021d", + "priority": 0, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/smartax-mdu.json b/tests/data/smartax-mdu.json index 3ad2d26181..3db42bca70 100644 --- a/tests/data/smartax-mdu.json +++ b/tests/data/smartax-mdu.json @@ -3187,8 +3187,8 @@ "ifName": "InLoopBack0", "portName": null, "ifIndex": 128, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3292,8 +3292,8 @@ "ifName": "null0", "portName": null, "ifIndex": 262, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3397,8 +3397,8 @@ "ifName": "meth0", "portName": null, "ifIndex": 390, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3502,8 +3502,8 @@ "ifName": "vlanif30", "portName": null, "ifIndex": 519, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3607,8 +3607,8 @@ "ifName": "vlanif40", "portName": null, "ifIndex": 647, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -3712,8 +3712,8 @@ "ifName": "vlanif50", "portName": null, "ifIndex": 775, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6329,5 +6329,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "781dba6b5ecc", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "8086999", + "topChanges": 0, + "designatedRoot": "781dba6b5ecc", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/smartax.json b/tests/data/smartax.json index ea7de88ec5..6d4af2615f 100644 --- a/tests/data/smartax.json +++ b/tests/data/smartax.json @@ -11539,5 +11539,31 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "04f938b2d977", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "1114046", + "topChanges": 0, + "designatedRoot": "04f938b2d977", + "rootCost": 0, + "rootPort": -1, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/snr.json b/tests/data/snr.json index 5c13d82acf..7cd15b64e3 100644 --- a/tests/data/snr.json +++ b/tests/data/snr.json @@ -3187,8 +3187,8 @@ "ifName": "Ethernet1/0/1", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -3292,8 +3292,8 @@ "ifName": "Ethernet1/0/2", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -3397,8 +3397,8 @@ "ifName": "Ethernet1/0/3", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -3502,8 +3502,8 @@ "ifName": "Ethernet1/0/4", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -3712,8 +3712,8 @@ "ifName": "Ethernet1/0/6", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -3817,8 +3817,8 @@ "ifName": "Ethernet1/0/7", "portName": null, "ifIndex": 7, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -3922,8 +3922,8 @@ "ifName": "Ethernet1/0/8", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4027,8 +4027,8 @@ "ifName": "Ethernet1/0/9", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4342,8 +4342,8 @@ "ifName": "Ethernet1/0/12", "portName": null, "ifIndex": 12, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4447,8 +4447,8 @@ "ifName": "Ethernet1/0/13", "portName": null, "ifIndex": 13, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4552,8 +4552,8 @@ "ifName": "Ethernet1/0/14", "portName": null, "ifIndex": 14, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4657,8 +4657,8 @@ "ifName": "Ethernet1/0/15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4762,8 +4762,8 @@ "ifName": "Ethernet1/0/16", "portName": null, "ifIndex": 16, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4867,8 +4867,8 @@ "ifName": "Ethernet1/0/17", "portName": null, "ifIndex": 17, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -4972,8 +4972,8 @@ "ifName": "Ethernet1/0/18", "portName": null, "ifIndex": 18, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -5077,8 +5077,8 @@ "ifName": "Ethernet1/0/19", "portName": null, "ifIndex": 19, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5182,8 +5182,8 @@ "ifName": "Ethernet1/0/20", "portName": null, "ifIndex": 20, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -5287,8 +5287,8 @@ "ifName": "Ethernet1/0/21", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -5392,8 +5392,8 @@ "ifName": "Ethernet1/0/22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "Ethernet1/1/1", "portName": null, "ifIndex": 25, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5812,8 +5812,8 @@ "ifName": "Ethernet1/2/1", "portName": null, "ifIndex": 26, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -5917,8 +5917,8 @@ "ifName": "Vlan1", "portName": null, "ifIndex": 11001, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "Vlan11", "portName": null, "ifIndex": 11011, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6127,8 +6127,8 @@ "ifName": "Vlan101", "portName": null, "ifIndex": 11101, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6232,8 +6232,8 @@ "ifName": "Vlan2072", "portName": null, "ifIndex": 13072, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -6701,7 +6701,7 @@ "group": "Optical TX", "sensor_divisor": 1, "sensor_multiplier": 1, - "sensor_current": -0, + "sensor_current": 0, "sensor_limit": null, "sensor_limit_warn": null, "sensor_limit_low": null, diff --git a/tests/data/swos.json b/tests/data/swos.json index d247e3fd9e..f222e068e5 100644 --- a/tests/data/swos.json +++ b/tests/data/swos.json @@ -982,8 +982,8 @@ "ifName": "Port4", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -1087,8 +1087,8 @@ "ifName": "Port5", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -1192,8 +1192,8 @@ "ifName": "SFP", "portName": null, "ifIndex": 6, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -1710,5 +1710,117 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "6c3b6bf624e6", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "817831", + "topChanges": 20, + "designatedRoot": "6c3b6bf9e55a", + "rootCost": 19, + "rootPort": 1, + "maxAge": 0, + "helloTime": 0, + "holdTime": 0, + "forwardDelay": 0, + "bridgeMaxAge": 0, + "bridgeHelloTime": 0, + "bridgeForwardDelay": 0 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "6c3b6bf9e55a", + "designatedCost": 19, + "designatedBridge": "6c3b6bf9e55a", + "designatedPort": 8, + "forwardTransitions": 20, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "6c3b6bf9e55a", + "designatedCost": 38, + "designatedBridge": "6c3b6bf624e6", + "designatedPort": 1, + "forwardTransitions": 2, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 19, + "designatedRoot": "6c3b6bf9e55a", + "designatedCost": 38, + "designatedBridge": "6c3b6bf624e6", + "designatedPort": 2, + "forwardTransitions": 8, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 2, + "designatedRoot": "6c3b6bf9e55a", + "designatedCost": 21, + "designatedBridge": "6c3b6bf624e6", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 2, + "designatedRoot": "6c3b6bf9e55a", + "designatedCost": 21, + "designatedBridge": "6c3b6bf624e6", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 5 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "blocking", + "enable": "enabled", + "pathCost": 2, + "designatedRoot": "6c3b6bf9e55a", + "designatedCost": 21, + "designatedBridge": "6c3b6bf624e6", + "designatedPort": 5, + "forwardTransitions": 0, + "ifIndex": 6 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/tplink_sg2008.json b/tests/data/tplink_sg2008.json index 25e645d9a3..62811d07bf 100644 --- a/tests/data/tplink_sg2008.json +++ b/tests/data/tplink_sg2008.json @@ -1612,8 +1612,8 @@ "ifName": "port 5: Gigabit Copper", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -2032,8 +2032,8 @@ "ifName": "AUX", "portName": null, "ifIndex": 52800, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2137,8 +2137,8 @@ "ifName": "Loopback", "portName": null, "ifIndex": 52801, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2242,8 +2242,8 @@ "ifName": "Vlan-interface99", "portName": null, "ifIndex": 52802, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -2709,5 +2709,131 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "18a6f756203f", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "242470", + "topChanges": 2357, + "designatedRoot": "f07f06941e24", + "rootCost": 40000, + "rootPort": 1, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "f07f06941e24", + "designatedCost": 20000, + "designatedBridge": "f09e6393045c", + "designatedPort": 52, + "forwardTransitions": 1, + "ifIndex": 1 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "f07f06941e24", + "designatedCost": 40000, + "designatedBridge": "18a6f756203f", + "designatedPort": 2, + "forwardTransitions": 7, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "f07f06941e24", + "designatedCost": 40000, + "designatedBridge": "18a6f756203f", + "designatedPort": 3, + "forwardTransitions": 1, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "f07f06941e24", + "designatedCost": 40000, + "designatedBridge": "18a6f756203f", + "designatedPort": 4, + "forwardTransitions": 27, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "f07f06941e24", + "designatedCost": 40000, + "designatedBridge": "18a6f756203f", + "designatedPort": 6, + "forwardTransitions": 3, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "f07f06941e24", + "designatedCost": 40000, + "designatedBridge": "18a6f756203f", + "designatedPort": 7, + "forwardTransitions": 1, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "f07f06941e24", + "designatedCost": 40000, + "designatedBridge": "18a6f756203f", + "designatedPort": 8, + "forwardTransitions": 776, + "ifIndex": 8 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/ubiquoss-pon_9500.json b/tests/data/ubiquoss-pon_9500.json index d9ee21ba7e..891a226465 100644 --- a/tests/data/ubiquoss-pon_9500.json +++ b/tests/data/ubiquoss-pon_9500.json @@ -16850,5 +16850,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "00244506ef27", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "459767", + "topChanges": 0, + "designatedRoot": "00244506ef27", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 2, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/vrp_5720-32x-ei.json b/tests/data/vrp_5720-32x-ei.json index 33087f348e..85eb60adfd 100644 --- a/tests/data/vrp_5720-32x-ei.json +++ b/tests/data/vrp_5720-32x-ei.json @@ -5392,8 +5392,8 @@ "ifName": "InLoopBack0", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5497,8 +5497,8 @@ "ifName": "NULL0", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -5602,8 +5602,8 @@ "ifName": "Console9/0/0", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -10537,8 +10537,8 @@ "ifName": "LoopBack0", "portName": null, "ifIndex": 53, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -16498,5 +16498,187 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "002ec7dfba30", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "59532", + "topChanges": 1461, + "designatedRoot": "e02f6d14b5c0", + "rootCost": 0, + "rootPort": 160, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 1, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 129, + "forwardTransitions": 1, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 130, + "forwardTransitions": 2, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 131, + "forwardTransitions": 123, + "ifIndex": 8 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 132, + "forwardTransitions": 6, + "ifIndex": 9 + }, + { + "vlan": null, + "port_index": 5, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 133, + "forwardTransitions": 3, + "ifIndex": 10 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 134, + "forwardTransitions": 1, + "ifIndex": 11 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 135, + "forwardTransitions": 1, + "ifIndex": 12 + }, + { + "vlan": null, + "port_index": 8, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 136, + "forwardTransitions": 1, + "ifIndex": 13 + }, + { + "vlan": null, + "port_index": 23, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 151, + "forwardTransitions": 2, + "ifIndex": 28 + }, + { + "vlan": null, + "port_index": 28, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "002ec7dfba30", + "designatedPort": 156, + "forwardTransitions": 1, + "ifIndex": 33 + }, + { + "vlan": null, + "port_index": 32, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 2000, + "designatedRoot": "e02f6d14b5c0", + "designatedCost": 0, + "designatedBridge": "e02f6d14b5c0", + "designatedPort": 2, + "forwardTransitions": 1, + "ifIndex": 37 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/vrp_5720-vrf.json b/tests/data/vrp_5720-vrf.json index 32d3747132..539babb1e5 100644 --- a/tests/data/vrp_5720-vrf.json +++ b/tests/data/vrp_5720-vrf.json @@ -38012,5 +38012,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "488eef716130", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "488eef716130", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/vrp_5720.json b/tests/data/vrp_5720.json index feac09dcbb..b780643e08 100644 --- a/tests/data/vrp_5720.json +++ b/tests/data/vrp_5720.json @@ -17249,5 +17249,31 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "488eef7166e0", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "488eef7166e0", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/vrp_ac6605-26.json b/tests/data/vrp_ac6605-26.json index 49b55232de..18fa73ad94 100644 --- a/tests/data/vrp_ac6605-26.json +++ b/tests/data/vrp_ac6605-26.json @@ -3502,8 +3502,8 @@ "ifName": "InLoopBack0", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3607,8 +3607,8 @@ "ifName": "NULL0", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -7749,5 +7749,93 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 1, + "bridgeAddress": "9c713ada8f8e", + "protocolSpecification": "unknown", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "9c713ada8f8e", + "rootCost": 0, + "rootPort": 0, + "maxAge": 20, + "helloTime": 2, + "holdTime": 0, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" + }, + "vlans": { + "discovery": { + "vlans": [ + { + "vlan_vlan": 1, + "vlan_domain": 1, + "vlan_name": "VLAN 1", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 70, + "vlan_domain": 1, + "vlan_name": "VLAN 70", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 71, + "vlan_domain": 1, + "vlan_name": "VLAN 71", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 391, + "vlan_domain": 1, + "vlan_name": "VLAN 391", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 392, + "vlan_domain": 1, + "vlan_name": "VLAN 392", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 393, + "vlan_domain": 1, + "vlan_name": "VLAN 393", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 395, + "vlan_domain": 1, + "vlan_name": "VLAN 395", + "vlan_type": null, + "vlan_mtu": null + }, + { + "vlan_vlan": 419, + "vlan_domain": 1, + "vlan_name": "VLAN 419", + "vlan_type": null, + "vlan_mtu": null + } + ] + } } } diff --git a/tests/data/vrp_ne.json b/tests/data/vrp_ne.json index de5208653e..d452b0420c 100644 --- a/tests/data/vrp_ne.json +++ b/tests/data/vrp_ne.json @@ -3607,8 +3607,8 @@ "ifName": "NULL0", "portName": null, "ifIndex": 2, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3712,8 +3712,8 @@ "ifName": "InLoopBack0", "portName": null, "ifIndex": 3, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", @@ -3817,8 +3817,8 @@ "ifName": "GigabitEthernet0/0/0", "portName": null, "ifIndex": 4, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "false", "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "LoopBack1", "portName": null, "ifIndex": 50, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "false", "ifPromiscuousMode": "false", "ifOperStatus": "up", diff --git a/tests/data/zynos.json b/tests/data/zynos.json index a8b2ef3e62..f679d54694 100644 --- a/tests/data/zynos.json +++ b/tests/data/zynos.json @@ -27597,5 +27597,31 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "ffffffffffff", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 0, + "helloTime": 0, + "holdTime": 0, + "forwardDelay": 0, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/zynos_gs1900-fdb.json b/tests/data/zynos_gs1900-fdb.json index 1bc97985d8..dbf24026d7 100644 --- a/tests/data/zynos_gs1900-fdb.json +++ b/tests/data/zynos_gs1900-fdb.json @@ -5287,8 +5287,8 @@ "ifName": "GigabitEthernet1", "portName": null, "ifIndex": 1, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -5707,8 +5707,8 @@ "ifName": "GigabitEthernet5", "portName": null, "ifIndex": 5, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6022,8 +6022,8 @@ "ifName": "GigabitEthernet8", "portName": null, "ifIndex": 8, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6127,8 +6127,8 @@ "ifName": "GigabitEthernet9", "portName": null, "ifIndex": 9, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6232,8 +6232,8 @@ "ifName": "GigabitEthernet10", "portName": null, "ifIndex": 10, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6337,8 +6337,8 @@ "ifName": "GigabitEthernet11", "portName": null, "ifIndex": 11, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6442,8 +6442,8 @@ "ifName": "GigabitEthernet12", "portName": null, "ifIndex": 12, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6547,8 +6547,8 @@ "ifName": "GigabitEthernet13", "portName": null, "ifIndex": 13, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6652,8 +6652,8 @@ "ifName": "GigabitEthernet14", "portName": null, "ifIndex": 14, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6757,8 +6757,8 @@ "ifName": "GigabitEthernet15", "portName": null, "ifIndex": 15, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -6967,8 +6967,8 @@ "ifName": "GigabitEthernet17", "portName": null, "ifIndex": 17, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7072,8 +7072,8 @@ "ifName": "GigabitEthernet18", "portName": null, "ifIndex": 18, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7177,8 +7177,8 @@ "ifName": "GigabitEthernet19", "portName": null, "ifIndex": 19, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7282,8 +7282,8 @@ "ifName": "GigabitEthernet20", "portName": null, "ifIndex": 20, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7387,8 +7387,8 @@ "ifName": "GigabitEthernet21", "portName": null, "ifIndex": 21, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7492,8 +7492,8 @@ "ifName": "GigabitEthernet22", "portName": null, "ifIndex": 22, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7597,8 +7597,8 @@ "ifName": "GigabitEthernet23", "portName": null, "ifIndex": 23, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7702,8 +7702,8 @@ "ifName": "GigabitEthernet24", "portName": null, "ifIndex": 24, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7807,8 +7807,8 @@ "ifName": "GigabitEthernet25", "portName": null, "ifIndex": 25, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -7912,8 +7912,8 @@ "ifName": "GigabitEthernet26", "portName": null, "ifIndex": 26, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8017,8 +8017,8 @@ "ifName": "GigabitEthernet27", "portName": null, "ifIndex": 27, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8122,8 +8122,8 @@ "ifName": "GigabitEthernet28", "portName": null, "ifIndex": 28, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8227,8 +8227,8 @@ "ifName": "GigabitEthernet29", "portName": null, "ifIndex": 29, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8332,8 +8332,8 @@ "ifName": "GigabitEthernet30", "portName": null, "ifIndex": 30, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8437,8 +8437,8 @@ "ifName": "GigabitEthernet31", "portName": null, "ifIndex": 31, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8542,8 +8542,8 @@ "ifName": "GigabitEthernet32", "portName": null, "ifIndex": 32, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8647,8 +8647,8 @@ "ifName": "GigabitEthernet33", "portName": null, "ifIndex": 33, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8752,8 +8752,8 @@ "ifName": "GigabitEthernet34", "portName": null, "ifIndex": 34, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -8857,8 +8857,8 @@ "ifName": "GigabitEthernet35", "portName": null, "ifIndex": 35, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -9172,8 +9172,8 @@ "ifName": "GigabitEthernet38", "portName": null, "ifIndex": 38, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -10117,8 +10117,8 @@ "ifName": "GigabitEthernet47", "portName": null, "ifIndex": 47, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -10222,8 +10222,8 @@ "ifName": "GigabitEthernet48", "portName": null, "ifIndex": 48, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -10327,8 +10327,8 @@ "ifName": "GigabitEthernet49", "portName": null, "ifIndex": 49, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -10432,8 +10432,8 @@ "ifName": "GigabitEthernet50", "portName": null, "ifIndex": 50, - "ifSpeed": null, - "ifSpeed_prev": 0, + "ifSpeed": 0, + "ifSpeed_prev": null, "ifConnectorPresent": "true", "ifPromiscuousMode": "true", "ifOperStatus": "down", @@ -10997,5 +10997,257 @@ } ] } + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "3a34383a3266", + "protocolSpecification": "ieee8021d", + "priority": 16384, + "timeSinceTopologyChange": "2662338", + "topChanges": 1, + "designatedRoot": "bccf4f3e482f", + "rootCost": 0, + "rootPort": 52, + "maxAge": 20, + "helloTime": 2, + "holdTime": 1, + "forwardDelay": 15, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ], + "ports_stp": [ + { + "vlan": null, + "port_index": 2, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 2, + "forwardTransitions": 0, + "ifIndex": 2 + }, + { + "vlan": null, + "port_index": 3, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 3, + "forwardTransitions": 0, + "ifIndex": 3 + }, + { + "vlan": null, + "port_index": 4, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 4, + "forwardTransitions": 0, + "ifIndex": 4 + }, + { + "vlan": null, + "port_index": 6, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 6, + "forwardTransitions": 0, + "ifIndex": 6 + }, + { + "vlan": null, + "port_index": 7, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 7, + "forwardTransitions": 0, + "ifIndex": 7 + }, + { + "vlan": null, + "port_index": 16, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 16, + "forwardTransitions": 0, + "ifIndex": 16 + }, + { + "vlan": null, + "port_index": 36, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 36, + "forwardTransitions": 0, + "ifIndex": 36 + }, + { + "vlan": null, + "port_index": 37, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 37, + "forwardTransitions": 0, + "ifIndex": 37 + }, + { + "vlan": null, + "port_index": 39, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 39, + "forwardTransitions": 0, + "ifIndex": 39 + }, + { + "vlan": null, + "port_index": 40, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 40, + "forwardTransitions": 0, + "ifIndex": 40 + }, + { + "vlan": null, + "port_index": 41, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 41, + "forwardTransitions": 0, + "ifIndex": 41 + }, + { + "vlan": null, + "port_index": 42, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 42, + "forwardTransitions": 0, + "ifIndex": 42 + }, + { + "vlan": null, + "port_index": 43, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 43, + "forwardTransitions": 0, + "ifIndex": 43 + }, + { + "vlan": null, + "port_index": 44, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 44, + "forwardTransitions": 0, + "ifIndex": 44 + }, + { + "vlan": null, + "port_index": 45, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 20000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 45, + "forwardTransitions": 0, + "ifIndex": 45 + }, + { + "vlan": null, + "port_index": 46, + "priority": 128, + "state": "forwarding", + "enable": "enabled", + "pathCost": 200000, + "designatedRoot": "bccf4f3e482f", + "designatedCost": 0, + "designatedBridge": "bccf4f3e482f", + "designatedPort": 46, + "forwardTransitions": 0, + "ifIndex": 46 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/data/zynos_mgs3712.json b/tests/data/zynos_mgs3712.json index 6f0d5c816a..ce683048a0 100644 --- a/tests/data/zynos_mgs3712.json +++ b/tests/data/zynos_mgs3712.json @@ -3382,5 +3382,31 @@ ] }, "poller": "matches discovery" + }, + "stp": { + "discovery": { + "stp": [ + { + "vlan": null, + "rootBridge": 0, + "bridgeAddress": "404a03401ca3", + "protocolSpecification": "ieee8021d", + "priority": 32768, + "timeSinceTopologyChange": "0", + "topChanges": 0, + "designatedRoot": "000000000000", + "rootCost": 0, + "rootPort": 0, + "maxAge": 0, + "helloTime": 0, + "holdTime": 0, + "forwardDelay": 0, + "bridgeMaxAge": 20, + "bridgeHelloTime": 2, + "bridgeForwardDelay": 15 + } + ] + }, + "poller": "matches discovery" } } diff --git a/tests/module_tables.yaml b/tests/module_tables.yaml index 38c66c6faa..a095118d50 100644 --- a/tests/module_tables.yaml +++ b/tests/module_tables.yaml @@ -128,6 +128,15 @@ storage: storage: excluded_fields: [device_id, storage_id] order_by: storage_index, storage_type +stp: + stp: + excluded_fields: [stp_id, device_id] + order_by: bridgeAddress + ports_stp: + excluded_fields: [port_stp_id, device_id, port_id] + order_by: port_index + joins: + - { left: ports_stp.port_id, right: ports.port_id, select: [ ifIndex ] } printer-supplies: printer_supplies: excluded_fields: [device_id, supply_id] diff --git a/tests/snmpsim/ios_stp-vlans.snmprec b/tests/snmpsim/ios_stp-vlans.snmprec new file mode 100644 index 0000000000..918d0b5b40 --- /dev/null +++ b/tests/snmpsim/ios_stp-vlans.snmprec @@ -0,0 +1,1463 @@ +1.3.6.1.2.1.1.1.0|4x|22436973636f20494f5320536f6674776172652c2043323936305320536f66747761726520284332393630532d554e4956455253414c4b392d4d292c2056657273696f6e2031352e322832612945312c2052454c4541534520534f4654574152452028666331290a546563686e6963616c20537570706f72743a20687474703a2f2f7777772e636973636f2e636f6d2f74656368737570706f72740d0a436f707972696768742028632920313938362d3230313420627920436973636f2053797374656d732c20496e632e0d0a436f6d70696c6564205765642031302d4465632d31342030333a35342062792070726f645f72656c5f7465616d22 +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.9.1.1208 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.1|4|Vlan1 +1.3.6.1.2.1.2.2.1.2.5182|4|StackPort2 +1.3.6.1.2.1.2.2.1.2.5183|4|StackSub-St2-1 +1.3.6.1.2.1.2.2.1.2.5184|4|StackSub-St2-2 +1.3.6.1.2.1.2.2.1.2.10601|4|GigabitEthernet2/0/1 +1.3.6.1.2.1.2.2.1.2.10602|4|GigabitEthernet2/0/2 +1.3.6.1.2.1.2.2.1.2.10603|4|GigabitEthernet2/0/3 +1.3.6.1.2.1.2.2.1.2.10604|4|GigabitEthernet2/0/4 +1.3.6.1.2.1.2.2.1.2.10605|4|GigabitEthernet2/0/5 +1.3.6.1.2.1.2.2.1.2.10606|4|GigabitEthernet2/0/6 +1.3.6.1.2.1.2.2.1.2.10607|4|GigabitEthernet2/0/7 +1.3.6.1.2.1.2.2.1.2.10608|4|GigabitEthernet2/0/8 +1.3.6.1.2.1.2.2.1.2.10609|4|GigabitEthernet2/0/9 +1.3.6.1.2.1.2.2.1.2.10610|4|GigabitEthernet2/0/10 +1.3.6.1.2.1.2.2.1.2.10611|4|GigabitEthernet2/0/11 +1.3.6.1.2.1.2.2.1.2.10612|4|GigabitEthernet2/0/12 +1.3.6.1.2.1.2.2.1.2.10613|4|GigabitEthernet2/0/13 +1.3.6.1.2.1.2.2.1.2.10614|4|GigabitEthernet2/0/14 +1.3.6.1.2.1.2.2.1.2.10615|4|GigabitEthernet2/0/15 +1.3.6.1.2.1.2.2.1.2.10616|4|GigabitEthernet2/0/16 +1.3.6.1.2.1.2.2.1.2.10617|4|GigabitEthernet2/0/17 +1.3.6.1.2.1.2.2.1.2.10618|4|GigabitEthernet2/0/18 +1.3.6.1.2.1.2.2.1.2.10619|4|GigabitEthernet2/0/19 +1.3.6.1.2.1.2.2.1.2.10620|4|GigabitEthernet2/0/20 +1.3.6.1.2.1.2.2.1.2.10621|4|GigabitEthernet2/0/21 +1.3.6.1.2.1.2.2.1.2.10622|4|GigabitEthernet2/0/22 +1.3.6.1.2.1.2.2.1.2.10623|4|GigabitEthernet2/0/23 +1.3.6.1.2.1.2.2.1.2.10624|4|GigabitEthernet2/0/24 +1.3.6.1.2.1.2.2.1.2.10625|4|GigabitEthernet2/0/25 +1.3.6.1.2.1.2.2.1.2.10626|4|GigabitEthernet2/0/26 +1.3.6.1.2.1.2.2.1.2.10701|4|TenGigabitEthernet2/0/1 +1.3.6.1.2.1.2.2.1.2.10702|4|TenGigabitEthernet2/0/2 +1.3.6.1.2.1.2.2.1.2.14001|4|Null0 +1.3.6.1.2.1.2.2.1.2.14002|4|FastEthernet0 +1.3.6.1.2.1.2.2.1.3.1|2|53 +1.3.6.1.2.1.2.2.1.3.5182|2|53 +1.3.6.1.2.1.2.2.1.3.5183|2|53 +1.3.6.1.2.1.2.2.1.3.5184|2|53 +1.3.6.1.2.1.2.2.1.3.10601|2|6 +1.3.6.1.2.1.2.2.1.3.10602|2|6 +1.3.6.1.2.1.2.2.1.3.10603|2|6 +1.3.6.1.2.1.2.2.1.3.10604|2|6 +1.3.6.1.2.1.2.2.1.3.10605|2|6 +1.3.6.1.2.1.2.2.1.3.10606|2|6 +1.3.6.1.2.1.2.2.1.3.10607|2|6 +1.3.6.1.2.1.2.2.1.3.10608|2|6 +1.3.6.1.2.1.2.2.1.3.10609|2|6 +1.3.6.1.2.1.2.2.1.3.10610|2|6 +1.3.6.1.2.1.2.2.1.3.10611|2|6 +1.3.6.1.2.1.2.2.1.3.10612|2|6 +1.3.6.1.2.1.2.2.1.3.10613|2|6 +1.3.6.1.2.1.2.2.1.3.10614|2|6 +1.3.6.1.2.1.2.2.1.3.10615|2|6 +1.3.6.1.2.1.2.2.1.3.10616|2|6 +1.3.6.1.2.1.2.2.1.3.10617|2|6 +1.3.6.1.2.1.2.2.1.3.10618|2|6 +1.3.6.1.2.1.2.2.1.3.10619|2|6 +1.3.6.1.2.1.2.2.1.3.10620|2|6 +1.3.6.1.2.1.2.2.1.3.10621|2|6 +1.3.6.1.2.1.2.2.1.3.10622|2|6 +1.3.6.1.2.1.2.2.1.3.10623|2|6 +1.3.6.1.2.1.2.2.1.3.10624|2|6 +1.3.6.1.2.1.2.2.1.3.10625|2|6 +1.3.6.1.2.1.2.2.1.3.10626|2|6 +1.3.6.1.2.1.2.2.1.3.10701|2|6 +1.3.6.1.2.1.2.2.1.3.10702|2|6 +1.3.6.1.2.1.2.2.1.3.14001|2|1 +1.3.6.1.2.1.2.2.1.3.14002|2|6 +1.3.6.1.2.1.2.2.1.4.1|2|1500 +1.3.6.1.2.1.2.2.1.4.5182|2|0 +1.3.6.1.2.1.2.2.1.4.10601|2|9000 +1.3.6.1.2.1.2.2.1.4.10602|2|9000 +1.3.6.1.2.1.2.2.1.4.10603|2|9000 +1.3.6.1.2.1.2.2.1.4.10604|2|9000 +1.3.6.1.2.1.2.2.1.4.10605|2|9000 +1.3.6.1.2.1.2.2.1.4.10606|2|9000 +1.3.6.1.2.1.2.2.1.4.10607|2|9000 +1.3.6.1.2.1.2.2.1.4.10608|2|9000 +1.3.6.1.2.1.2.2.1.4.10609|2|9000 +1.3.6.1.2.1.2.2.1.4.10610|2|9000 +1.3.6.1.2.1.2.2.1.4.10611|2|9000 +1.3.6.1.2.1.2.2.1.4.10612|2|9000 +1.3.6.1.2.1.2.2.1.4.10613|2|9000 +1.3.6.1.2.1.2.2.1.4.10614|2|9000 +1.3.6.1.2.1.2.2.1.4.10615|2|9000 +1.3.6.1.2.1.2.2.1.4.10616|2|9000 +1.3.6.1.2.1.2.2.1.4.10617|2|9000 +1.3.6.1.2.1.2.2.1.4.10618|2|9000 +1.3.6.1.2.1.2.2.1.4.10619|2|9000 +1.3.6.1.2.1.2.2.1.4.10620|2|9000 +1.3.6.1.2.1.2.2.1.4.10621|2|9000 +1.3.6.1.2.1.2.2.1.4.10622|2|9000 +1.3.6.1.2.1.2.2.1.4.10623|2|9000 +1.3.6.1.2.1.2.2.1.4.10624|2|9000 +1.3.6.1.2.1.2.2.1.4.10625|2|9000 +1.3.6.1.2.1.2.2.1.4.10626|2|9000 +1.3.6.1.2.1.2.2.1.4.10701|2|9000 +1.3.6.1.2.1.2.2.1.4.10702|2|9000 +1.3.6.1.2.1.2.2.1.4.14001|2|1500 +1.3.6.1.2.1.2.2.1.4.14002|2|1500 +1.3.6.1.2.1.2.2.1.6.1|4x|0C8525FFFF40 +1.3.6.1.2.1.2.2.1.6.5182|4| +1.3.6.1.2.1.2.2.1.6.5183|4| +1.3.6.1.2.1.2.2.1.6.5184|4| +1.3.6.1.2.1.2.2.1.6.10601|4x|0C8525FFFF01 +1.3.6.1.2.1.2.2.1.6.10602|4x|0C8525FFFF02 +1.3.6.1.2.1.2.2.1.6.10603|4x|0C8525FFFF03 +1.3.6.1.2.1.2.2.1.6.10604|4x|0C8525FFFF04 +1.3.6.1.2.1.2.2.1.6.10605|4x|0C8525FFFF05 +1.3.6.1.2.1.2.2.1.6.10606|4x|0C8525FFFF06 +1.3.6.1.2.1.2.2.1.6.10607|4x|0C8525FFFF07 +1.3.6.1.2.1.2.2.1.6.10608|4x|0C8525FFFF08 +1.3.6.1.2.1.2.2.1.6.10609|4x|0C8525FFFF09 +1.3.6.1.2.1.2.2.1.6.10610|4x|0C8525FFFF0A +1.3.6.1.2.1.2.2.1.6.10611|4x|0C8525FFFF0B +1.3.6.1.2.1.2.2.1.6.10612|4x|0C8525FFFF0C +1.3.6.1.2.1.2.2.1.6.10613|4x|0C8525FFFF0D +1.3.6.1.2.1.2.2.1.6.10614|4x|0C8525FFFF0E +1.3.6.1.2.1.2.2.1.6.10615|4x|0C8525FFFF0F +1.3.6.1.2.1.2.2.1.6.10616|4x|0C8525FFFF10 +1.3.6.1.2.1.2.2.1.6.10617|4x|0C8525FFFF11 +1.3.6.1.2.1.2.2.1.6.10618|4x|0C8525FFFF12 +1.3.6.1.2.1.2.2.1.6.10619|4x|0C8525FFFF13 +1.3.6.1.2.1.2.2.1.6.10620|4x|0C8525FFFF14 +1.3.6.1.2.1.2.2.1.6.10621|4x|0C8525FFFF15 +1.3.6.1.2.1.2.2.1.6.10622|4x|0C8525FFFF16 +1.3.6.1.2.1.2.2.1.6.10623|4x|0C8525FFFF17 +1.3.6.1.2.1.2.2.1.6.10624|4x|0C8525FFFF18 +1.3.6.1.2.1.2.2.1.6.10625|4x|0C8525FFFF19 +1.3.6.1.2.1.2.2.1.6.10626|4x|0C8525FFFF1A +1.3.6.1.2.1.2.2.1.6.10701|4x|0C8525FFFF1B +1.3.6.1.2.1.2.2.1.6.10702|4x|0C8525FFFF1C +1.3.6.1.2.1.2.2.1.6.14001|4| +1.3.6.1.2.1.2.2.1.6.14002|4x|0C8525FFFF39 +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.7.5182|2|1 +1.3.6.1.2.1.2.2.1.7.5183|2|1 +1.3.6.1.2.1.2.2.1.7.5184|2|1 +1.3.6.1.2.1.2.2.1.7.10601|2|1 +1.3.6.1.2.1.2.2.1.7.10602|2|1 +1.3.6.1.2.1.2.2.1.7.10603|2|1 +1.3.6.1.2.1.2.2.1.7.10604|2|1 +1.3.6.1.2.1.2.2.1.7.10605|2|1 +1.3.6.1.2.1.2.2.1.7.10606|2|1 +1.3.6.1.2.1.2.2.1.7.10607|2|1 +1.3.6.1.2.1.2.2.1.7.10608|2|1 +1.3.6.1.2.1.2.2.1.7.10609|2|1 +1.3.6.1.2.1.2.2.1.7.10610|2|1 +1.3.6.1.2.1.2.2.1.7.10611|2|1 +1.3.6.1.2.1.2.2.1.7.10612|2|1 +1.3.6.1.2.1.2.2.1.7.10613|2|1 +1.3.6.1.2.1.2.2.1.7.10614|2|1 +1.3.6.1.2.1.2.2.1.7.10615|2|1 +1.3.6.1.2.1.2.2.1.7.10616|2|1 +1.3.6.1.2.1.2.2.1.7.10617|2|1 +1.3.6.1.2.1.2.2.1.7.10618|2|1 +1.3.6.1.2.1.2.2.1.7.10619|2|1 +1.3.6.1.2.1.2.2.1.7.10620|2|1 +1.3.6.1.2.1.2.2.1.7.10621|2|1 +1.3.6.1.2.1.2.2.1.7.10622|2|1 +1.3.6.1.2.1.2.2.1.7.10623|2|1 +1.3.6.1.2.1.2.2.1.7.10624|2|1 +1.3.6.1.2.1.2.2.1.7.10625|2|1 +1.3.6.1.2.1.2.2.1.7.10626|2|1 +1.3.6.1.2.1.2.2.1.7.10701|2|1 +1.3.6.1.2.1.2.2.1.7.10702|2|1 +1.3.6.1.2.1.2.2.1.7.14001|2|1 +1.3.6.1.2.1.2.2.1.7.14002|2|2 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.8.5182|2|2 +1.3.6.1.2.1.2.2.1.8.5183|2|2 +1.3.6.1.2.1.2.2.1.8.5184|2|2 +1.3.6.1.2.1.2.2.1.8.10601|2|1 +1.3.6.1.2.1.2.2.1.8.10602|2|1 +1.3.6.1.2.1.2.2.1.8.10603|2|2 +1.3.6.1.2.1.2.2.1.8.10604|2|1 +1.3.6.1.2.1.2.2.1.8.10605|2|2 +1.3.6.1.2.1.2.2.1.8.10606|2|2 +1.3.6.1.2.1.2.2.1.8.10607|2|2 +1.3.6.1.2.1.2.2.1.8.10608|2|2 +1.3.6.1.2.1.2.2.1.8.10609|2|2 +1.3.6.1.2.1.2.2.1.8.10610|2|2 +1.3.6.1.2.1.2.2.1.8.10611|2|2 +1.3.6.1.2.1.2.2.1.8.10612|2|2 +1.3.6.1.2.1.2.2.1.8.10613|2|2 +1.3.6.1.2.1.2.2.1.8.10614|2|2 +1.3.6.1.2.1.2.2.1.8.10615|2|2 +1.3.6.1.2.1.2.2.1.8.10616|2|2 +1.3.6.1.2.1.2.2.1.8.10617|2|2 +1.3.6.1.2.1.2.2.1.8.10618|2|2 +1.3.6.1.2.1.2.2.1.8.10619|2|2 +1.3.6.1.2.1.2.2.1.8.10620|2|2 +1.3.6.1.2.1.2.2.1.8.10621|2|2 +1.3.6.1.2.1.2.2.1.8.10622|2|2 +1.3.6.1.2.1.2.2.1.8.10623|2|2 +1.3.6.1.2.1.2.2.1.8.10624|2|1 +1.3.6.1.2.1.2.2.1.8.10625|2|2 +1.3.6.1.2.1.2.2.1.8.10626|2|2 +1.3.6.1.2.1.2.2.1.8.10701|2|2 +1.3.6.1.2.1.2.2.1.8.10702|2|2 +1.3.6.1.2.1.2.2.1.8.14001|2|1 +1.3.6.1.2.1.2.2.1.8.14002|2|2 +1.3.6.1.2.1.2.2.1.9.1|67|596485194 +1.3.6.1.2.1.2.2.1.9.5182|67|4506 +1.3.6.1.2.1.2.2.1.9.5183|67|0 +1.3.6.1.2.1.2.2.1.9.5184|67|0 +1.3.6.1.2.1.2.2.1.9.10601|67|596234042 +1.3.6.1.2.1.2.2.1.9.10602|67|596237315 +1.3.6.1.2.1.2.2.1.9.10603|67|5867 +1.3.6.1.2.1.2.2.1.9.10604|67|1978547995 +1.3.6.1.2.1.2.2.1.9.10605|67|5868 +1.3.6.1.2.1.2.2.1.9.10606|67|596232423 +1.3.6.1.2.1.2.2.1.9.10607|67|596551897 +1.3.6.1.2.1.2.2.1.9.10608|67|5868 +1.3.6.1.2.1.2.2.1.9.10609|67|594982359 +1.3.6.1.2.1.2.2.1.9.10610|67|5868 +1.3.6.1.2.1.2.2.1.9.10611|67|596233504 +1.3.6.1.2.1.2.2.1.9.10612|67|596428444 +1.3.6.1.2.1.2.2.1.9.10613|67|596232426 +1.3.6.1.2.1.2.2.1.9.10614|67|5868 +1.3.6.1.2.1.2.2.1.9.10615|67|5868 +1.3.6.1.2.1.2.2.1.9.10616|67|594945566 +1.3.6.1.2.1.2.2.1.9.10617|67|5868 +1.3.6.1.2.1.2.2.1.9.10618|67|5868 +1.3.6.1.2.1.2.2.1.9.10619|67|596233860 +1.3.6.1.2.1.2.2.1.9.10620|67|5869 +1.3.6.1.2.1.2.2.1.9.10621|67|1978722029 +1.3.6.1.2.1.2.2.1.9.10622|67|1978725427 +1.3.6.1.2.1.2.2.1.9.10623|67|594877424 +1.3.6.1.2.1.2.2.1.9.10624|67|1978671961 +1.3.6.1.2.1.2.2.1.9.10625|67|1978551744 +1.3.6.1.2.1.2.2.1.9.10626|67|1978551432 +1.3.6.1.2.1.2.2.1.9.10701|67|1978551745 +1.3.6.1.2.1.2.2.1.9.10702|67|1978551432 +1.3.6.1.2.1.2.2.1.9.14001|67|0 +1.3.6.1.2.1.2.2.1.9.14002|67|6102 +1.3.6.1.2.1.2.2.1.13.1|65|13571 +1.3.6.1.2.1.2.2.1.13.5182|65|0 +1.3.6.1.2.1.2.2.1.13.10601|65|0 +1.3.6.1.2.1.2.2.1.13.10602|65|0 +1.3.6.1.2.1.2.2.1.13.10603|65|0 +1.3.6.1.2.1.2.2.1.13.10604|65|0 +1.3.6.1.2.1.2.2.1.13.10605|65|0 +1.3.6.1.2.1.2.2.1.13.10606|65|0 +1.3.6.1.2.1.2.2.1.13.10607|65|0 +1.3.6.1.2.1.2.2.1.13.10608|65|0 +1.3.6.1.2.1.2.2.1.13.10609|65|0 +1.3.6.1.2.1.2.2.1.13.10610|65|0 +1.3.6.1.2.1.2.2.1.13.10611|65|0 +1.3.6.1.2.1.2.2.1.13.10612|65|0 +1.3.6.1.2.1.2.2.1.13.10613|65|0 +1.3.6.1.2.1.2.2.1.13.10614|65|0 +1.3.6.1.2.1.2.2.1.13.10615|65|0 +1.3.6.1.2.1.2.2.1.13.10616|65|0 +1.3.6.1.2.1.2.2.1.13.10617|65|0 +1.3.6.1.2.1.2.2.1.13.10618|65|0 +1.3.6.1.2.1.2.2.1.13.10619|65|0 +1.3.6.1.2.1.2.2.1.13.10620|65|0 +1.3.6.1.2.1.2.2.1.13.10621|65|0 +1.3.6.1.2.1.2.2.1.13.10622|65|0 +1.3.6.1.2.1.2.2.1.13.10623|65|0 +1.3.6.1.2.1.2.2.1.13.10624|65|0 +1.3.6.1.2.1.2.2.1.13.10625|65|0 +1.3.6.1.2.1.2.2.1.13.10626|65|0 +1.3.6.1.2.1.2.2.1.13.10701|65|0 +1.3.6.1.2.1.2.2.1.13.10702|65|0 +1.3.6.1.2.1.2.2.1.13.14001|65|0 +1.3.6.1.2.1.2.2.1.13.14002|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.14.5182|65|0 +1.3.6.1.2.1.2.2.1.14.10601|65|0 +1.3.6.1.2.1.2.2.1.14.10602|65|0 +1.3.6.1.2.1.2.2.1.14.10603|65|0 +1.3.6.1.2.1.2.2.1.14.10604|65|0 +1.3.6.1.2.1.2.2.1.14.10605|65|0 +1.3.6.1.2.1.2.2.1.14.10606|65|0 +1.3.6.1.2.1.2.2.1.14.10607|65|0 +1.3.6.1.2.1.2.2.1.14.10608|65|0 +1.3.6.1.2.1.2.2.1.14.10609|65|0 +1.3.6.1.2.1.2.2.1.14.10610|65|0 +1.3.6.1.2.1.2.2.1.14.10611|65|0 +1.3.6.1.2.1.2.2.1.14.10612|65|0 +1.3.6.1.2.1.2.2.1.14.10613|65|0 +1.3.6.1.2.1.2.2.1.14.10614|65|0 +1.3.6.1.2.1.2.2.1.14.10615|65|0 +1.3.6.1.2.1.2.2.1.14.10616|65|0 +1.3.6.1.2.1.2.2.1.14.10617|65|0 +1.3.6.1.2.1.2.2.1.14.10618|65|0 +1.3.6.1.2.1.2.2.1.14.10619|65|0 +1.3.6.1.2.1.2.2.1.14.10620|65|0 +1.3.6.1.2.1.2.2.1.14.10621|65|0 +1.3.6.1.2.1.2.2.1.14.10622|65|0 +1.3.6.1.2.1.2.2.1.14.10623|65|0 +1.3.6.1.2.1.2.2.1.14.10624|65|0 +1.3.6.1.2.1.2.2.1.14.10625|65|4 +1.3.6.1.2.1.2.2.1.14.10626|65|0 +1.3.6.1.2.1.2.2.1.14.10701|65|0 +1.3.6.1.2.1.2.2.1.14.10702|65|0 +1.3.6.1.2.1.2.2.1.14.14001|65|0 +1.3.6.1.2.1.2.2.1.14.14002|65|0 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.19.5182|65|0 +1.3.6.1.2.1.2.2.1.19.10601|65|610173536 +1.3.6.1.2.1.2.2.1.19.10602|65|8000 +1.3.6.1.2.1.2.2.1.19.10603|65|0 +1.3.6.1.2.1.2.2.1.19.10604|65|0 +1.3.6.1.2.1.2.2.1.19.10605|65|0 +1.3.6.1.2.1.2.2.1.19.10606|65|0 +1.3.6.1.2.1.2.2.1.19.10607|65|0 +1.3.6.1.2.1.2.2.1.19.10608|65|0 +1.3.6.1.2.1.2.2.1.19.10609|65|8844 +1.3.6.1.2.1.2.2.1.19.10610|65|0 +1.3.6.1.2.1.2.2.1.19.10611|65|1898 +1.3.6.1.2.1.2.2.1.19.10612|65|0 +1.3.6.1.2.1.2.2.1.19.10613|65|0 +1.3.6.1.2.1.2.2.1.19.10614|65|0 +1.3.6.1.2.1.2.2.1.19.10615|65|0 +1.3.6.1.2.1.2.2.1.19.10616|65|29370 +1.3.6.1.2.1.2.2.1.19.10617|65|0 +1.3.6.1.2.1.2.2.1.19.10618|65|0 +1.3.6.1.2.1.2.2.1.19.10619|65|1666 +1.3.6.1.2.1.2.2.1.19.10620|65|0 +1.3.6.1.2.1.2.2.1.19.10621|65|0 +1.3.6.1.2.1.2.2.1.19.10622|65|0 +1.3.6.1.2.1.2.2.1.19.10623|65|232 +1.3.6.1.2.1.2.2.1.19.10624|65|0 +1.3.6.1.2.1.2.2.1.19.10625|65|62424 +1.3.6.1.2.1.2.2.1.19.10626|65|126 +1.3.6.1.2.1.2.2.1.19.10701|65|0 +1.3.6.1.2.1.2.2.1.19.10702|65|0 +1.3.6.1.2.1.2.2.1.19.14001|65|0 +1.3.6.1.2.1.2.2.1.19.14002|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.20.5182|65|0 +1.3.6.1.2.1.2.2.1.20.10601|65|0 +1.3.6.1.2.1.2.2.1.20.10602|65|0 +1.3.6.1.2.1.2.2.1.20.10603|65|0 +1.3.6.1.2.1.2.2.1.20.10604|65|0 +1.3.6.1.2.1.2.2.1.20.10605|65|0 +1.3.6.1.2.1.2.2.1.20.10606|65|0 +1.3.6.1.2.1.2.2.1.20.10607|65|0 +1.3.6.1.2.1.2.2.1.20.10608|65|0 +1.3.6.1.2.1.2.2.1.20.10609|65|0 +1.3.6.1.2.1.2.2.1.20.10610|65|0 +1.3.6.1.2.1.2.2.1.20.10611|65|0 +1.3.6.1.2.1.2.2.1.20.10612|65|0 +1.3.6.1.2.1.2.2.1.20.10613|65|0 +1.3.6.1.2.1.2.2.1.20.10614|65|0 +1.3.6.1.2.1.2.2.1.20.10615|65|0 +1.3.6.1.2.1.2.2.1.20.10616|65|0 +1.3.6.1.2.1.2.2.1.20.10617|65|0 +1.3.6.1.2.1.2.2.1.20.10618|65|0 +1.3.6.1.2.1.2.2.1.20.10619|65|0 +1.3.6.1.2.1.2.2.1.20.10620|65|0 +1.3.6.1.2.1.2.2.1.20.10621|65|0 +1.3.6.1.2.1.2.2.1.20.10622|65|0 +1.3.6.1.2.1.2.2.1.20.10623|65|0 +1.3.6.1.2.1.2.2.1.20.10624|65|0 +1.3.6.1.2.1.2.2.1.20.10625|65|0 +1.3.6.1.2.1.2.2.1.20.10626|65|0 +1.3.6.1.2.1.2.2.1.20.10701|65|0 +1.3.6.1.2.1.2.2.1.20.10702|65|0 +1.3.6.1.2.1.2.2.1.20.14001|65|0 +1.3.6.1.2.1.2.2.1.20.14002|65|0 +1.3.6.1.2.1.10.7.2.1.1.10601|2|10601 +1.3.6.1.2.1.10.7.2.1.1.10602|2|10602 +1.3.6.1.2.1.10.7.2.1.1.10603|2|10603 +1.3.6.1.2.1.10.7.2.1.1.10604|2|10604 +1.3.6.1.2.1.10.7.2.1.1.10605|2|10605 +1.3.6.1.2.1.10.7.2.1.1.10606|2|10606 +1.3.6.1.2.1.10.7.2.1.1.10607|2|10607 +1.3.6.1.2.1.10.7.2.1.1.10608|2|10608 +1.3.6.1.2.1.10.7.2.1.1.10609|2|10609 +1.3.6.1.2.1.10.7.2.1.1.10610|2|10610 +1.3.6.1.2.1.10.7.2.1.1.10611|2|10611 +1.3.6.1.2.1.10.7.2.1.1.10612|2|10612 +1.3.6.1.2.1.10.7.2.1.1.10613|2|10613 +1.3.6.1.2.1.10.7.2.1.1.10614|2|10614 +1.3.6.1.2.1.10.7.2.1.1.10615|2|10615 +1.3.6.1.2.1.10.7.2.1.1.10616|2|10616 +1.3.6.1.2.1.10.7.2.1.1.10617|2|10617 +1.3.6.1.2.1.10.7.2.1.1.10618|2|10618 +1.3.6.1.2.1.10.7.2.1.1.10619|2|10619 +1.3.6.1.2.1.10.7.2.1.1.10620|2|10620 +1.3.6.1.2.1.10.7.2.1.1.10621|2|10621 +1.3.6.1.2.1.10.7.2.1.1.10622|2|10622 +1.3.6.1.2.1.10.7.2.1.1.10623|2|10623 +1.3.6.1.2.1.10.7.2.1.1.10624|2|10624 +1.3.6.1.2.1.10.7.2.1.1.10625|2|10625 +1.3.6.1.2.1.10.7.2.1.1.10626|2|10626 +1.3.6.1.2.1.10.7.2.1.1.10701|2|10701 +1.3.6.1.2.1.10.7.2.1.1.10702|2|10702 +1.3.6.1.2.1.10.7.2.1.1.14002|2|14002 +1.3.6.1.2.1.10.7.2.1.19.10601|2|3 +1.3.6.1.2.1.10.7.2.1.19.10602|2|3 +1.3.6.1.2.1.10.7.2.1.19.10603|2|1 +1.3.6.1.2.1.10.7.2.1.19.10604|2|3 +1.3.6.1.2.1.10.7.2.1.19.10605|2|1 +1.3.6.1.2.1.10.7.2.1.19.10606|2|1 +1.3.6.1.2.1.10.7.2.1.19.10607|2|1 +1.3.6.1.2.1.10.7.2.1.19.10608|2|1 +1.3.6.1.2.1.10.7.2.1.19.10609|2|1 +1.3.6.1.2.1.10.7.2.1.19.10610|2|1 +1.3.6.1.2.1.10.7.2.1.19.10611|2|1 +1.3.6.1.2.1.10.7.2.1.19.10612|2|1 +1.3.6.1.2.1.10.7.2.1.19.10613|2|1 +1.3.6.1.2.1.10.7.2.1.19.10614|2|1 +1.3.6.1.2.1.10.7.2.1.19.10615|2|1 +1.3.6.1.2.1.10.7.2.1.19.10616|2|1 +1.3.6.1.2.1.10.7.2.1.19.10617|2|1 +1.3.6.1.2.1.10.7.2.1.19.10618|2|1 +1.3.6.1.2.1.10.7.2.1.19.10619|2|1 +1.3.6.1.2.1.10.7.2.1.19.10620|2|1 +1.3.6.1.2.1.10.7.2.1.19.10621|2|1 +1.3.6.1.2.1.10.7.2.1.19.10622|2|1 +1.3.6.1.2.1.10.7.2.1.19.10623|2|1 +1.3.6.1.2.1.10.7.2.1.19.10624|2|3 +1.3.6.1.2.1.10.7.2.1.19.10625|2|1 +1.3.6.1.2.1.10.7.2.1.19.10626|2|1 +1.3.6.1.2.1.10.7.2.1.19.10701|2|1 +1.3.6.1.2.1.10.7.2.1.19.10702|2|1 +1.3.6.1.2.1.10.7.2.1.19.14002|2|1 +1.3.6.1.2.1.17.1.1.0|4x|0C8525FFFF00 +1.3.6.1.2.1.17.1.4.1.2.57|2|10601 +1.3.6.1.2.1.17.1.4.1.2.58|2|10602 +1.3.6.1.2.1.17.1.4.1.2.59|2|10603 +1.3.6.1.2.1.17.1.4.1.2.60|2|10604 +1.3.6.1.2.1.17.1.4.1.2.61|2|10605 +1.3.6.1.2.1.17.1.4.1.2.62|2|10606 +1.3.6.1.2.1.17.1.4.1.2.63|2|10607 +1.3.6.1.2.1.17.1.4.1.2.64|2|10608 +1.3.6.1.2.1.17.1.4.1.2.65|2|10609 +1.3.6.1.2.1.17.1.4.1.2.66|2|10610 +1.3.6.1.2.1.17.1.4.1.2.67|2|10611 +1.3.6.1.2.1.17.1.4.1.2.68|2|10612 +1.3.6.1.2.1.17.1.4.1.2.69|2|10613 +1.3.6.1.2.1.17.1.4.1.2.70|2|10614 +1.3.6.1.2.1.17.1.4.1.2.71|2|10615 +1.3.6.1.2.1.17.1.4.1.2.72|2|10616 +1.3.6.1.2.1.17.1.4.1.2.73|2|10617 +1.3.6.1.2.1.17.1.4.1.2.74|2|10618 +1.3.6.1.2.1.17.1.4.1.2.75|2|10619 +1.3.6.1.2.1.17.1.4.1.2.76|2|10620 +1.3.6.1.2.1.17.1.4.1.2.77|2|10621 +1.3.6.1.2.1.17.1.4.1.2.78|2|10622 +1.3.6.1.2.1.17.1.4.1.2.79|2|10623 +1.3.6.1.2.1.17.1.4.1.2.80|2|10624 +1.3.6.1.2.1.17.1.4.1.2.81|2|10625 +1.3.6.1.2.1.17.1.4.1.2.82|2|10626 +1.3.6.1.2.1.17.1.4.1.2.83|2|10701 +1.3.6.1.2.1.17.1.4.1.2.84|2|10702 +1.3.6.1.2.1.17.2.1.0|2|1 +1.3.6.1.2.1.17.2.2.0|2|32769 +1.3.6.1.2.1.17.2.3.0|67|87455400 +1.3.6.1.2.1.17.2.4.0|65|36 +1.3.6.1.2.1.17.2.5.0|4x|80007483C2FA99D8 +1.3.6.1.2.1.17.2.6.0|2|8004 +1.3.6.1.2.1.17.2.7.0|2|80 +1.3.6.1.2.1.17.2.8.0|2|2000 +1.3.6.1.2.1.17.2.9.0|2|200 +1.3.6.1.2.1.17.2.10.0|2|100 +1.3.6.1.2.1.17.2.11.0|2|1500 +1.3.6.1.2.1.17.2.12.0|2|2000 +1.3.6.1.2.1.17.2.13.0|2|200 +1.3.6.1.2.1.17.2.14.0|2|1500 +1.3.6.1.2.1.17.2.15.1.1.57|2|57 +1.3.6.1.2.1.17.2.15.1.1.58|2|58 +1.3.6.1.2.1.17.2.15.1.1.60|2|60 +1.3.6.1.2.1.17.2.15.1.1.80|2|80 +1.3.6.1.2.1.17.2.15.1.2.57|2|128 +1.3.6.1.2.1.17.2.15.1.2.58|2|128 +1.3.6.1.2.1.17.2.15.1.2.60|2|128 +1.3.6.1.2.1.17.2.15.1.2.80|2|128 +1.3.6.1.2.1.17.2.15.1.3.57|2|5 +1.3.6.1.2.1.17.2.15.1.3.58|2|5 +1.3.6.1.2.1.17.2.15.1.3.60|2|5 +1.3.6.1.2.1.17.2.15.1.3.80|2|5 +1.3.6.1.2.1.17.2.15.1.4.57|2|1 +1.3.6.1.2.1.17.2.15.1.4.58|2|1 +1.3.6.1.2.1.17.2.15.1.4.60|2|1 +1.3.6.1.2.1.17.2.15.1.4.80|2|1 +1.3.6.1.2.1.17.2.15.1.5.57|2|19 +1.3.6.1.2.1.17.2.15.1.5.58|2|19 +1.3.6.1.2.1.17.2.15.1.5.60|2|4 +1.3.6.1.2.1.17.2.15.1.5.80|2|4 +1.3.6.1.2.1.17.2.15.1.6.57|4x|80007483C2FA99D8 +1.3.6.1.2.1.17.2.15.1.6.58|4x|80007483C2FA99D8 +1.3.6.1.2.1.17.2.15.1.6.60|4x|80007483C2FA99D8 +1.3.6.1.2.1.17.2.15.1.6.80|4x|80007483C2FA99D8 +1.3.6.1.2.1.17.2.15.1.7.57|2|8004 +1.3.6.1.2.1.17.2.15.1.7.58|2|8004 +1.3.6.1.2.1.17.2.15.1.7.60|2|8004 +1.3.6.1.2.1.17.2.15.1.7.80|2|8000 +1.3.6.1.2.1.17.2.15.1.8.57|4x|80010C85255CE500 +1.3.6.1.2.1.17.2.15.1.8.58|4x|80010C85255CE500 +1.3.6.1.2.1.17.2.15.1.8.60|4x|80010C85255CE500 +1.3.6.1.2.1.17.2.15.1.8.80|4x|80007483C2FA9A6B +1.3.6.1.2.1.17.2.15.1.9.57|4x|8039 +1.3.6.1.2.1.17.2.15.1.9.58|4x|803A +1.3.6.1.2.1.17.2.15.1.9.60|4x|803C +1.3.6.1.2.1.17.2.15.1.9.80|4x|800E +1.3.6.1.2.1.17.2.15.1.10.57|65|2 +1.3.6.1.2.1.17.2.15.1.10.58|65|8 +1.3.6.1.2.1.17.2.15.1.10.60|65|2 +1.3.6.1.2.1.17.2.15.1.10.80|65|1 +1.3.6.1.2.1.31.1.1.1.1.1|4|Vl1 +1.3.6.1.2.1.31.1.1.1.1.5182|4|StackPort2 +1.3.6.1.2.1.31.1.1.1.1.5183|4|StackSub-St2-1 +1.3.6.1.2.1.31.1.1.1.1.5184|4|StackSub-St2-2 +1.3.6.1.2.1.31.1.1.1.1.10601|4|Gi2/0/1 +1.3.6.1.2.1.31.1.1.1.1.10602|4|Gi2/0/2 +1.3.6.1.2.1.31.1.1.1.1.10603|4|Gi2/0/3 +1.3.6.1.2.1.31.1.1.1.1.10604|4|Gi2/0/4 +1.3.6.1.2.1.31.1.1.1.1.10605|4|Gi2/0/5 +1.3.6.1.2.1.31.1.1.1.1.10606|4|Gi2/0/6 +1.3.6.1.2.1.31.1.1.1.1.10607|4|Gi2/0/7 +1.3.6.1.2.1.31.1.1.1.1.10608|4|Gi2/0/8 +1.3.6.1.2.1.31.1.1.1.1.10609|4|Gi2/0/9 +1.3.6.1.2.1.31.1.1.1.1.10610|4|Gi2/0/10 +1.3.6.1.2.1.31.1.1.1.1.10611|4|Gi2/0/11 +1.3.6.1.2.1.31.1.1.1.1.10612|4|Gi2/0/12 +1.3.6.1.2.1.31.1.1.1.1.10613|4|Gi2/0/13 +1.3.6.1.2.1.31.1.1.1.1.10614|4|Gi2/0/14 +1.3.6.1.2.1.31.1.1.1.1.10615|4|Gi2/0/15 +1.3.6.1.2.1.31.1.1.1.1.10616|4|Gi2/0/16 +1.3.6.1.2.1.31.1.1.1.1.10617|4|Gi2/0/17 +1.3.6.1.2.1.31.1.1.1.1.10618|4|Gi2/0/18 +1.3.6.1.2.1.31.1.1.1.1.10619|4|Gi2/0/19 +1.3.6.1.2.1.31.1.1.1.1.10620|4|Gi2/0/20 +1.3.6.1.2.1.31.1.1.1.1.10621|4|Gi2/0/21 +1.3.6.1.2.1.31.1.1.1.1.10622|4|Gi2/0/22 +1.3.6.1.2.1.31.1.1.1.1.10623|4|Gi2/0/23 +1.3.6.1.2.1.31.1.1.1.1.10624|4|Gi2/0/24 +1.3.6.1.2.1.31.1.1.1.1.10625|4|Gi2/0/25 +1.3.6.1.2.1.31.1.1.1.1.10626|4|Gi2/0/26 +1.3.6.1.2.1.31.1.1.1.1.10701|4|Te2/0/1 +1.3.6.1.2.1.31.1.1.1.1.10702|4|Te2/0/2 +1.3.6.1.2.1.31.1.1.1.1.14001|4|Nu0 +1.3.6.1.2.1.31.1.1.1.1.14002|4|Fa0 +1.3.6.1.2.1.31.1.1.1.2.10601|65|12909755 +1.3.6.1.2.1.31.1.1.1.2.10602|65|1134857 +1.3.6.1.2.1.31.1.1.1.2.10603|65|0 +1.3.6.1.2.1.31.1.1.1.2.10604|65|0 +1.3.6.1.2.1.31.1.1.1.2.10605|65|0 +1.3.6.1.2.1.31.1.1.1.2.10606|65|0 +1.3.6.1.2.1.31.1.1.1.2.10607|65|3417 +1.3.6.1.2.1.31.1.1.1.2.10608|65|0 +1.3.6.1.2.1.31.1.1.1.2.10609|65|58527496 +1.3.6.1.2.1.31.1.1.1.2.10610|65|0 +1.3.6.1.2.1.31.1.1.1.2.10611|65|0 +1.3.6.1.2.1.31.1.1.1.2.10612|65|280 +1.3.6.1.2.1.31.1.1.1.2.10613|65|0 +1.3.6.1.2.1.31.1.1.1.2.10614|65|0 +1.3.6.1.2.1.31.1.1.1.2.10615|65|0 +1.3.6.1.2.1.31.1.1.1.2.10616|65|1798503 +1.3.6.1.2.1.31.1.1.1.2.10617|65|0 +1.3.6.1.2.1.31.1.1.1.2.10618|65|0 +1.3.6.1.2.1.31.1.1.1.2.10619|65|864 +1.3.6.1.2.1.31.1.1.1.2.10620|65|0 +1.3.6.1.2.1.31.1.1.1.2.10621|65|10078409 +1.3.6.1.2.1.31.1.1.1.2.10622|65|8244411 +1.3.6.1.2.1.31.1.1.1.2.10623|65|444657 +1.3.6.1.2.1.31.1.1.1.2.10624|65|11324182 +1.3.6.1.2.1.31.1.1.1.2.10701|65|0 +1.3.6.1.2.1.31.1.1.1.2.10702|65|0 +1.3.6.1.2.1.31.1.1.1.2.14002|65|0 +1.3.6.1.2.1.31.1.1.1.3.10601|65|42381495 +1.3.6.1.2.1.31.1.1.1.3.10602|65|9 +1.3.6.1.2.1.31.1.1.1.3.10603|65|0 +1.3.6.1.2.1.31.1.1.1.3.10604|65|974 +1.3.6.1.2.1.31.1.1.1.3.10605|65|0 +1.3.6.1.2.1.31.1.1.1.3.10606|65|0 +1.3.6.1.2.1.31.1.1.1.3.10607|65|689 +1.3.6.1.2.1.31.1.1.1.3.10608|65|0 +1.3.6.1.2.1.31.1.1.1.3.10609|65|4858973 +1.3.6.1.2.1.31.1.1.1.3.10610|65|0 +1.3.6.1.2.1.31.1.1.1.3.10611|65|9822 +1.3.6.1.2.1.31.1.1.1.3.10612|65|482 +1.3.6.1.2.1.31.1.1.1.3.10613|65|0 +1.3.6.1.2.1.31.1.1.1.3.10614|65|0 +1.3.6.1.2.1.31.1.1.1.3.10615|65|0 +1.3.6.1.2.1.31.1.1.1.3.10616|65|85385 +1.3.6.1.2.1.31.1.1.1.3.10617|65|0 +1.3.6.1.2.1.31.1.1.1.3.10618|65|0 +1.3.6.1.2.1.31.1.1.1.3.10619|65|481 +1.3.6.1.2.1.31.1.1.1.3.10620|65|0 +1.3.6.1.2.1.31.1.1.1.3.10621|65|7 +1.3.6.1.2.1.31.1.1.1.3.10622|65|2164031 +1.3.6.1.2.1.31.1.1.1.3.10623|65|18 +1.3.6.1.2.1.31.1.1.1.3.10624|65|19673151 +1.3.6.1.2.1.31.1.1.1.3.10701|65|0 +1.3.6.1.2.1.31.1.1.1.3.10702|65|0 +1.3.6.1.2.1.31.1.1.1.3.14002|65|0 +1.3.6.1.2.1.31.1.1.1.4.10601|65|112409747 +1.3.6.1.2.1.31.1.1.1.4.10602|65|40554781 +1.3.6.1.2.1.31.1.1.1.4.10603|65|0 +1.3.6.1.2.1.31.1.1.1.4.10604|65|3087161 +1.3.6.1.2.1.31.1.1.1.4.10605|65|0 +1.3.6.1.2.1.31.1.1.1.4.10606|65|0 +1.3.6.1.2.1.31.1.1.1.4.10607|65|2605 +1.3.6.1.2.1.31.1.1.1.4.10608|65|0 +1.3.6.1.2.1.31.1.1.1.4.10609|65|41206360 +1.3.6.1.2.1.31.1.1.1.4.10610|65|0 +1.3.6.1.2.1.31.1.1.1.4.10611|65|13577947 +1.3.6.1.2.1.31.1.1.1.4.10612|65|32 +1.3.6.1.2.1.31.1.1.1.4.10613|65|0 +1.3.6.1.2.1.31.1.1.1.4.10614|65|0 +1.3.6.1.2.1.31.1.1.1.4.10615|65|0 +1.3.6.1.2.1.31.1.1.1.4.10616|65|64669195 +1.3.6.1.2.1.31.1.1.1.4.10617|65|0 +1.3.6.1.2.1.31.1.1.1.4.10618|65|0 +1.3.6.1.2.1.31.1.1.1.4.10619|65|13576698 +1.3.6.1.2.1.31.1.1.1.4.10620|65|0 +1.3.6.1.2.1.31.1.1.1.4.10621|65|14216820 +1.3.6.1.2.1.31.1.1.1.4.10622|65|3026132 +1.3.6.1.2.1.31.1.1.1.4.10623|65|13541289 +1.3.6.1.2.1.31.1.1.1.4.10624|65|928448 +1.3.6.1.2.1.31.1.1.1.4.10701|65|0 +1.3.6.1.2.1.31.1.1.1.4.10702|65|0 +1.3.6.1.2.1.31.1.1.1.4.14002|65|0 +1.3.6.1.2.1.31.1.1.1.5.10601|65|410198399 +1.3.6.1.2.1.31.1.1.1.5.10602|65|328338915 +1.3.6.1.2.1.31.1.1.1.5.10603|65|0 +1.3.6.1.2.1.31.1.1.1.5.10604|65|19695680 +1.3.6.1.2.1.31.1.1.1.5.10605|65|0 +1.3.6.1.2.1.31.1.1.1.5.10606|65|0 +1.3.6.1.2.1.31.1.1.1.5.10607|65|23522 +1.3.6.1.2.1.31.1.1.1.5.10608|65|0 +1.3.6.1.2.1.31.1.1.1.5.10609|65|121930987 +1.3.6.1.2.1.31.1.1.1.5.10610|65|0 +1.3.6.1.2.1.31.1.1.1.5.10611|65|124211504 +1.3.6.1.2.1.31.1.1.1.5.10612|65|0 +1.3.6.1.2.1.31.1.1.1.5.10613|65|0 +1.3.6.1.2.1.31.1.1.1.5.10614|65|0 +1.3.6.1.2.1.31.1.1.1.5.10615|65|0 +1.3.6.1.2.1.31.1.1.1.5.10616|65|123858553 +1.3.6.1.2.1.31.1.1.1.5.10617|65|0 +1.3.6.1.2.1.31.1.1.1.5.10618|65|0 +1.3.6.1.2.1.31.1.1.1.5.10619|65|124209217 +1.3.6.1.2.1.31.1.1.1.5.10620|65|0 +1.3.6.1.2.1.31.1.1.1.5.10621|65|120704020 +1.3.6.1.2.1.31.1.1.1.5.10622|65|3214708 +1.3.6.1.2.1.31.1.1.1.5.10623|65|123928956 +1.3.6.1.2.1.31.1.1.1.5.10624|65|783276 +1.3.6.1.2.1.31.1.1.1.5.10701|65|0 +1.3.6.1.2.1.31.1.1.1.5.10702|65|0 +1.3.6.1.2.1.31.1.1.1.5.14002|65|0 +1.3.6.1.2.1.31.1.1.1.6.1|70|24480279065 +1.3.6.1.2.1.31.1.1.1.6.10601|70|29454094327689 +1.3.6.1.2.1.31.1.1.1.6.10602|70|456802300 +1.3.6.1.2.1.31.1.1.1.6.10603|70|0 +1.3.6.1.2.1.31.1.1.1.6.10604|70|44006553 +1.3.6.1.2.1.31.1.1.1.6.10605|70|0 +1.3.6.1.2.1.31.1.1.1.6.10606|70|0 +1.3.6.1.2.1.31.1.1.1.6.10607|70|3546481 +1.3.6.1.2.1.31.1.1.1.6.10608|70|0 +1.3.6.1.2.1.31.1.1.1.6.10609|70|8235418120378 +1.3.6.1.2.1.31.1.1.1.6.10610|70|0 +1.3.6.1.2.1.31.1.1.1.6.10611|70|204929403 +1.3.6.1.2.1.31.1.1.1.6.10612|70|2543038 +1.3.6.1.2.1.31.1.1.1.6.10613|70|0 +1.3.6.1.2.1.31.1.1.1.6.10614|70|0 +1.3.6.1.2.1.31.1.1.1.6.10615|70|0 +1.3.6.1.2.1.31.1.1.1.6.10616|70|468141041119 +1.3.6.1.2.1.31.1.1.1.6.10617|70|0 +1.3.6.1.2.1.31.1.1.1.6.10618|70|0 +1.3.6.1.2.1.31.1.1.1.6.10619|70|296123277 +1.3.6.1.2.1.31.1.1.1.6.10620|70|0 +1.3.6.1.2.1.31.1.1.1.6.10621|70|904777029 +1.3.6.1.2.1.31.1.1.1.6.10622|70|956607785 +1.3.6.1.2.1.31.1.1.1.6.10623|70|180572065 +1.3.6.1.2.1.31.1.1.1.6.10624|70|42439783800 +1.3.6.1.2.1.31.1.1.1.6.10701|70|0 +1.3.6.1.2.1.31.1.1.1.6.10702|70|0 +1.3.6.1.2.1.31.1.1.1.6.14002|70|0 +1.3.6.1.2.1.31.1.1.1.7.1|70|360368044 +1.3.6.1.2.1.31.1.1.1.7.10601|70|132896422271 +1.3.6.1.2.1.31.1.1.1.7.10602|70|1228097 +1.3.6.1.2.1.31.1.1.1.7.10603|70|0 +1.3.6.1.2.1.31.1.1.1.7.10604|70|210833 +1.3.6.1.2.1.31.1.1.1.7.10605|70|0 +1.3.6.1.2.1.31.1.1.1.7.10606|70|0 +1.3.6.1.2.1.31.1.1.1.7.10607|70|15263 +1.3.6.1.2.1.31.1.1.1.7.10608|70|0 +1.3.6.1.2.1.31.1.1.1.7.10609|70|38121103772 +1.3.6.1.2.1.31.1.1.1.7.10610|70|0 +1.3.6.1.2.1.31.1.1.1.7.10611|70|2083843 +1.3.6.1.2.1.31.1.1.1.7.10612|70|2283 +1.3.6.1.2.1.31.1.1.1.7.10613|70|0 +1.3.6.1.2.1.31.1.1.1.7.10614|70|0 +1.3.6.1.2.1.31.1.1.1.7.10615|70|0 +1.3.6.1.2.1.31.1.1.1.7.10616|70|2789552226 +1.3.6.1.2.1.31.1.1.1.7.10617|70|0 +1.3.6.1.2.1.31.1.1.1.7.10618|70|0 +1.3.6.1.2.1.31.1.1.1.7.10619|70|1362765 +1.3.6.1.2.1.31.1.1.1.7.10620|70|0 +1.3.6.1.2.1.31.1.1.1.7.10621|70|1 +1.3.6.1.2.1.31.1.1.1.7.10622|70|0 +1.3.6.1.2.1.31.1.1.1.7.10623|70|463017 +1.3.6.1.2.1.31.1.1.1.7.10624|70|31979232 +1.3.6.1.2.1.31.1.1.1.7.10701|70|0 +1.3.6.1.2.1.31.1.1.1.7.10702|70|0 +1.3.6.1.2.1.31.1.1.1.7.14002|70|0 +1.3.6.1.2.1.31.1.1.1.8.10601|70|12909755 +1.3.6.1.2.1.31.1.1.1.8.10602|70|1134857 +1.3.6.1.2.1.31.1.1.1.8.10603|70|0 +1.3.6.1.2.1.31.1.1.1.8.10604|70|0 +1.3.6.1.2.1.31.1.1.1.8.10605|70|0 +1.3.6.1.2.1.31.1.1.1.8.10606|70|0 +1.3.6.1.2.1.31.1.1.1.8.10607|70|3417 +1.3.6.1.2.1.31.1.1.1.8.10608|70|0 +1.3.6.1.2.1.31.1.1.1.8.10609|70|58527496 +1.3.6.1.2.1.31.1.1.1.8.10610|70|0 +1.3.6.1.2.1.31.1.1.1.8.10611|70|0 +1.3.6.1.2.1.31.1.1.1.8.10612|70|280 +1.3.6.1.2.1.31.1.1.1.8.10613|70|0 +1.3.6.1.2.1.31.1.1.1.8.10614|70|0 +1.3.6.1.2.1.31.1.1.1.8.10615|70|0 +1.3.6.1.2.1.31.1.1.1.8.10616|70|1798503 +1.3.6.1.2.1.31.1.1.1.8.10617|70|0 +1.3.6.1.2.1.31.1.1.1.8.10618|70|0 +1.3.6.1.2.1.31.1.1.1.8.10619|70|864 +1.3.6.1.2.1.31.1.1.1.8.10620|70|0 +1.3.6.1.2.1.31.1.1.1.8.10621|70|10078409 +1.3.6.1.2.1.31.1.1.1.8.10622|70|8244411 +1.3.6.1.2.1.31.1.1.1.8.10623|70|444657 +1.3.6.1.2.1.31.1.1.1.8.10624|70|11324182 +1.3.6.1.2.1.31.1.1.1.8.10701|70|0 +1.3.6.1.2.1.31.1.1.1.8.10702|70|0 +1.3.6.1.2.1.31.1.1.1.8.14002|70|0 +1.3.6.1.2.1.31.1.1.1.9.10601|70|42381495 +1.3.6.1.2.1.31.1.1.1.9.10602|70|9 +1.3.6.1.2.1.31.1.1.1.9.10603|70|0 +1.3.6.1.2.1.31.1.1.1.9.10604|70|974 +1.3.6.1.2.1.31.1.1.1.9.10605|70|0 +1.3.6.1.2.1.31.1.1.1.9.10606|70|0 +1.3.6.1.2.1.31.1.1.1.9.10607|70|689 +1.3.6.1.2.1.31.1.1.1.9.10608|70|0 +1.3.6.1.2.1.31.1.1.1.9.10609|70|4858973 +1.3.6.1.2.1.31.1.1.1.9.10610|70|0 +1.3.6.1.2.1.31.1.1.1.9.10611|70|9822 +1.3.6.1.2.1.31.1.1.1.9.10612|70|482 +1.3.6.1.2.1.31.1.1.1.9.10613|70|0 +1.3.6.1.2.1.31.1.1.1.9.10614|70|0 +1.3.6.1.2.1.31.1.1.1.9.10615|70|0 +1.3.6.1.2.1.31.1.1.1.9.10616|70|85385 +1.3.6.1.2.1.31.1.1.1.9.10617|70|0 +1.3.6.1.2.1.31.1.1.1.9.10618|70|0 +1.3.6.1.2.1.31.1.1.1.9.10619|70|481 +1.3.6.1.2.1.31.1.1.1.9.10620|70|0 +1.3.6.1.2.1.31.1.1.1.9.10621|70|7 +1.3.6.1.2.1.31.1.1.1.9.10622|70|2164031 +1.3.6.1.2.1.31.1.1.1.9.10623|70|18 +1.3.6.1.2.1.31.1.1.1.9.10624|70|19673151 +1.3.6.1.2.1.31.1.1.1.9.10701|70|0 +1.3.6.1.2.1.31.1.1.1.9.10702|70|0 +1.3.6.1.2.1.31.1.1.1.9.14002|70|0 +1.3.6.1.2.1.31.1.1.1.10.1|70|5446397303 +1.3.6.1.2.1.31.1.1.1.10.10601|70|382027162791508 +1.3.6.1.2.1.31.1.1.1.10.10602|70|32597676172 +1.3.6.1.2.1.31.1.1.1.10.10603|70|0 +1.3.6.1.2.1.31.1.1.1.10.10604|70|2926188791 +1.3.6.1.2.1.31.1.1.1.10.10605|70|0 +1.3.6.1.2.1.31.1.1.1.10.10606|70|0 +1.3.6.1.2.1.31.1.1.1.10.10607|70|16649417 +1.3.6.1.2.1.31.1.1.1.10.10608|70|0 +1.3.6.1.2.1.31.1.1.1.10.10609|70|84205287533212 +1.3.6.1.2.1.31.1.1.1.10.10610|70|0 +1.3.6.1.2.1.31.1.1.1.10.10611|70|11468914690 +1.3.6.1.2.1.31.1.1.1.10.10612|70|10237 +1.3.6.1.2.1.31.1.1.1.10.10613|70|0 +1.3.6.1.2.1.31.1.1.1.10.10614|70|0 +1.3.6.1.2.1.31.1.1.1.10.10615|70|0 +1.3.6.1.2.1.31.1.1.1.10.10616|70|10156430178194 +1.3.6.1.2.1.31.1.1.1.10.10617|70|0 +1.3.6.1.2.1.31.1.1.1.10.10618|70|0 +1.3.6.1.2.1.31.1.1.1.10.10619|70|11492514860 +1.3.6.1.2.1.31.1.1.1.10.10620|70|0 +1.3.6.1.2.1.31.1.1.1.10.10621|70|9933993671 +1.3.6.1.2.1.31.1.1.1.10.10622|70|1704408788 +1.3.6.1.2.1.31.1.1.1.10.10623|70|11354498086 +1.3.6.1.2.1.31.1.1.1.10.10624|70|546363542 +1.3.6.1.2.1.31.1.1.1.10.10701|70|0 +1.3.6.1.2.1.31.1.1.1.10.10702|70|0 +1.3.6.1.2.1.31.1.1.1.10.14002|70|0 +1.3.6.1.2.1.31.1.1.1.11.1|70|20268743 +1.3.6.1.2.1.31.1.1.1.11.10601|70|284130725395 +1.3.6.1.2.1.31.1.1.1.11.10602|70|11810326 +1.3.6.1.2.1.31.1.1.1.11.10603|70|0 +1.3.6.1.2.1.31.1.1.1.11.10604|70|1832953 +1.3.6.1.2.1.31.1.1.1.11.10605|70|0 +1.3.6.1.2.1.31.1.1.1.11.10606|70|0 +1.3.6.1.2.1.31.1.1.1.11.10607|70|18936 +1.3.6.1.2.1.31.1.1.1.11.10608|70|0 +1.3.6.1.2.1.31.1.1.1.11.10609|70|68155635900 +1.3.6.1.2.1.31.1.1.1.11.10610|70|0 +1.3.6.1.2.1.31.1.1.1.11.10611|70|5329658 +1.3.6.1.2.1.31.1.1.1.11.10612|70|2 +1.3.6.1.2.1.31.1.1.1.11.10613|70|0 +1.3.6.1.2.1.31.1.1.1.11.10614|70|0 +1.3.6.1.2.1.31.1.1.1.11.10615|70|0 +1.3.6.1.2.1.31.1.1.1.11.10616|70|7348510902 +1.3.6.1.2.1.31.1.1.1.11.10617|70|0 +1.3.6.1.2.1.31.1.1.1.11.10618|70|0 +1.3.6.1.2.1.31.1.1.1.11.10619|70|5172703 +1.3.6.1.2.1.31.1.1.1.11.10620|70|0 +1.3.6.1.2.1.31.1.1.1.11.10621|70|865073 +1.3.6.1.2.1.31.1.1.1.11.10622|70|2925835 +1.3.6.1.2.1.31.1.1.1.11.10623|70|3660551 +1.3.6.1.2.1.31.1.1.1.11.10624|70|1385918 +1.3.6.1.2.1.31.1.1.1.11.10701|70|0 +1.3.6.1.2.1.31.1.1.1.11.10702|70|0 +1.3.6.1.2.1.31.1.1.1.11.14002|70|0 +1.3.6.1.2.1.31.1.1.1.12.10601|70|112409748 +1.3.6.1.2.1.31.1.1.1.12.10602|70|40554782 +1.3.6.1.2.1.31.1.1.1.12.10603|70|0 +1.3.6.1.2.1.31.1.1.1.12.10604|70|3087162 +1.3.6.1.2.1.31.1.1.1.12.10605|70|0 +1.3.6.1.2.1.31.1.1.1.12.10606|70|0 +1.3.6.1.2.1.31.1.1.1.12.10607|70|2605 +1.3.6.1.2.1.31.1.1.1.12.10608|70|0 +1.3.6.1.2.1.31.1.1.1.12.10609|70|41206360 +1.3.6.1.2.1.31.1.1.1.12.10610|70|0 +1.3.6.1.2.1.31.1.1.1.12.10611|70|13577947 +1.3.6.1.2.1.31.1.1.1.12.10612|70|32 +1.3.6.1.2.1.31.1.1.1.12.10613|70|0 +1.3.6.1.2.1.31.1.1.1.12.10614|70|0 +1.3.6.1.2.1.31.1.1.1.12.10615|70|0 +1.3.6.1.2.1.31.1.1.1.12.10616|70|64669195 +1.3.6.1.2.1.31.1.1.1.12.10617|70|0 +1.3.6.1.2.1.31.1.1.1.12.10618|70|0 +1.3.6.1.2.1.31.1.1.1.12.10619|70|13576698 +1.3.6.1.2.1.31.1.1.1.12.10620|70|0 +1.3.6.1.2.1.31.1.1.1.12.10621|70|14216820 +1.3.6.1.2.1.31.1.1.1.12.10622|70|3026132 +1.3.6.1.2.1.31.1.1.1.12.10623|70|13541289 +1.3.6.1.2.1.31.1.1.1.12.10624|70|928448 +1.3.6.1.2.1.31.1.1.1.12.10701|70|0 +1.3.6.1.2.1.31.1.1.1.12.10702|70|0 +1.3.6.1.2.1.31.1.1.1.12.14002|70|0 +1.3.6.1.2.1.31.1.1.1.13.10601|70|410198428 +1.3.6.1.2.1.31.1.1.1.13.10602|70|328338944 +1.3.6.1.2.1.31.1.1.1.13.10603|70|0 +1.3.6.1.2.1.31.1.1.1.13.10604|70|19695709 +1.3.6.1.2.1.31.1.1.1.13.10605|70|0 +1.3.6.1.2.1.31.1.1.1.13.10606|70|0 +1.3.6.1.2.1.31.1.1.1.13.10607|70|23522 +1.3.6.1.2.1.31.1.1.1.13.10608|70|0 +1.3.6.1.2.1.31.1.1.1.13.10609|70|121930987 +1.3.6.1.2.1.31.1.1.1.13.10610|70|0 +1.3.6.1.2.1.31.1.1.1.13.10611|70|124211504 +1.3.6.1.2.1.31.1.1.1.13.10612|70|0 +1.3.6.1.2.1.31.1.1.1.13.10613|70|0 +1.3.6.1.2.1.31.1.1.1.13.10614|70|0 +1.3.6.1.2.1.31.1.1.1.13.10615|70|0 +1.3.6.1.2.1.31.1.1.1.13.10616|70|123858553 +1.3.6.1.2.1.31.1.1.1.13.10617|70|0 +1.3.6.1.2.1.31.1.1.1.13.10618|70|0 +1.3.6.1.2.1.31.1.1.1.13.10619|70|124209217 +1.3.6.1.2.1.31.1.1.1.13.10620|70|0 +1.3.6.1.2.1.31.1.1.1.13.10621|70|120704020 +1.3.6.1.2.1.31.1.1.1.13.10622|70|3214708 +1.3.6.1.2.1.31.1.1.1.13.10623|70|123928956 +1.3.6.1.2.1.31.1.1.1.13.10624|70|783276 +1.3.6.1.2.1.31.1.1.1.13.10701|70|0 +1.3.6.1.2.1.31.1.1.1.13.10702|70|0 +1.3.6.1.2.1.31.1.1.1.13.14002|70|0 +1.3.6.1.2.1.31.1.1.1.14.1|2|1 +1.3.6.1.2.1.31.1.1.1.14.5183|2|2 +1.3.6.1.2.1.31.1.1.1.14.5184|2|2 +1.3.6.1.2.1.31.1.1.1.14.10601|2|1 +1.3.6.1.2.1.31.1.1.1.14.10602|2|1 +1.3.6.1.2.1.31.1.1.1.14.10603|2|1 +1.3.6.1.2.1.31.1.1.1.14.10604|2|1 +1.3.6.1.2.1.31.1.1.1.14.10605|2|1 +1.3.6.1.2.1.31.1.1.1.14.10606|2|1 +1.3.6.1.2.1.31.1.1.1.14.10607|2|1 +1.3.6.1.2.1.31.1.1.1.14.10608|2|1 +1.3.6.1.2.1.31.1.1.1.14.10609|2|1 +1.3.6.1.2.1.31.1.1.1.14.10610|2|1 +1.3.6.1.2.1.31.1.1.1.14.10611|2|1 +1.3.6.1.2.1.31.1.1.1.14.10612|2|1 +1.3.6.1.2.1.31.1.1.1.14.10613|2|1 +1.3.6.1.2.1.31.1.1.1.14.10614|2|1 +1.3.6.1.2.1.31.1.1.1.14.10615|2|1 +1.3.6.1.2.1.31.1.1.1.14.10616|2|1 +1.3.6.1.2.1.31.1.1.1.14.10617|2|1 +1.3.6.1.2.1.31.1.1.1.14.10618|2|1 +1.3.6.1.2.1.31.1.1.1.14.10619|2|1 +1.3.6.1.2.1.31.1.1.1.14.10620|2|1 +1.3.6.1.2.1.31.1.1.1.14.10621|2|1 +1.3.6.1.2.1.31.1.1.1.14.10622|2|1 +1.3.6.1.2.1.31.1.1.1.14.10623|2|1 +1.3.6.1.2.1.31.1.1.1.14.10624|2|1 +1.3.6.1.2.1.31.1.1.1.14.10625|2|1 +1.3.6.1.2.1.31.1.1.1.14.10626|2|1 +1.3.6.1.2.1.31.1.1.1.14.10701|2|1 +1.3.6.1.2.1.31.1.1.1.14.10702|2|1 +1.3.6.1.2.1.31.1.1.1.14.14001|2|1 +1.3.6.1.2.1.31.1.1.1.14.14002|2|1 +1.3.6.1.2.1.31.1.1.1.15.1|66|1000 +1.3.6.1.2.1.31.1.1.1.15.5182|66|0 +1.3.6.1.2.1.31.1.1.1.15.5183|66|0 +1.3.6.1.2.1.31.1.1.1.15.5184|66|0 +1.3.6.1.2.1.31.1.1.1.15.10601|66|100 +1.3.6.1.2.1.31.1.1.1.15.10602|66|100 +1.3.6.1.2.1.31.1.1.1.15.10603|66|10 +1.3.6.1.2.1.31.1.1.1.15.10604|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10605|66|10 +1.3.6.1.2.1.31.1.1.1.15.10606|66|10 +1.3.6.1.2.1.31.1.1.1.15.10607|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10608|66|10 +1.3.6.1.2.1.31.1.1.1.15.10609|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10610|66|10 +1.3.6.1.2.1.31.1.1.1.15.10611|66|100 +1.3.6.1.2.1.31.1.1.1.15.10612|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10613|66|10 +1.3.6.1.2.1.31.1.1.1.15.10614|66|10 +1.3.6.1.2.1.31.1.1.1.15.10615|66|10 +1.3.6.1.2.1.31.1.1.1.15.10616|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10617|66|10 +1.3.6.1.2.1.31.1.1.1.15.10618|66|10 +1.3.6.1.2.1.31.1.1.1.15.10619|66|100 +1.3.6.1.2.1.31.1.1.1.15.10620|66|10 +1.3.6.1.2.1.31.1.1.1.15.10621|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10622|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10623|66|100 +1.3.6.1.2.1.31.1.1.1.15.10624|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10625|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10626|66|1000 +1.3.6.1.2.1.31.1.1.1.15.10701|66|10000 +1.3.6.1.2.1.31.1.1.1.15.10702|66|10000 +1.3.6.1.2.1.31.1.1.1.15.14001|66|10000 +1.3.6.1.2.1.31.1.1.1.15.14002|66|100 +1.3.6.1.2.1.31.1.1.1.16.1|2|2 +1.3.6.1.2.1.31.1.1.1.16.5182|2|2 +1.3.6.1.2.1.31.1.1.1.16.5183|2|2 +1.3.6.1.2.1.31.1.1.1.16.5184|2|2 +1.3.6.1.2.1.31.1.1.1.16.10601|2|2 +1.3.6.1.2.1.31.1.1.1.16.10602|2|2 +1.3.6.1.2.1.31.1.1.1.16.10603|2|2 +1.3.6.1.2.1.31.1.1.1.16.10604|2|2 +1.3.6.1.2.1.31.1.1.1.16.10605|2|2 +1.3.6.1.2.1.31.1.1.1.16.10606|2|2 +1.3.6.1.2.1.31.1.1.1.16.10607|2|2 +1.3.6.1.2.1.31.1.1.1.16.10608|2|2 +1.3.6.1.2.1.31.1.1.1.16.10609|2|2 +1.3.6.1.2.1.31.1.1.1.16.10610|2|2 +1.3.6.1.2.1.31.1.1.1.16.10611|2|2 +1.3.6.1.2.1.31.1.1.1.16.10612|2|2 +1.3.6.1.2.1.31.1.1.1.16.10613|2|2 +1.3.6.1.2.1.31.1.1.1.16.10614|2|2 +1.3.6.1.2.1.31.1.1.1.16.10615|2|2 +1.3.6.1.2.1.31.1.1.1.16.10616|2|2 +1.3.6.1.2.1.31.1.1.1.16.10617|2|2 +1.3.6.1.2.1.31.1.1.1.16.10618|2|2 +1.3.6.1.2.1.31.1.1.1.16.10619|2|2 +1.3.6.1.2.1.31.1.1.1.16.10620|2|2 +1.3.6.1.2.1.31.1.1.1.16.10621|2|2 +1.3.6.1.2.1.31.1.1.1.16.10622|2|2 +1.3.6.1.2.1.31.1.1.1.16.10623|2|2 +1.3.6.1.2.1.31.1.1.1.16.10624|2|2 +1.3.6.1.2.1.31.1.1.1.16.10625|2|2 +1.3.6.1.2.1.31.1.1.1.16.10626|2|2 +1.3.6.1.2.1.31.1.1.1.16.10701|2|2 +1.3.6.1.2.1.31.1.1.1.16.10702|2|2 +1.3.6.1.2.1.31.1.1.1.16.14001|2|2 +1.3.6.1.2.1.31.1.1.1.16.14002|2|2 +1.3.6.1.2.1.31.1.1.1.17.1|2|2 +1.3.6.1.2.1.31.1.1.1.17.5182|2|2 +1.3.6.1.2.1.31.1.1.1.17.5183|2|1 +1.3.6.1.2.1.31.1.1.1.17.5184|2|1 +1.3.6.1.2.1.31.1.1.1.17.10601|2|1 +1.3.6.1.2.1.31.1.1.1.17.10602|2|1 +1.3.6.1.2.1.31.1.1.1.17.10603|2|1 +1.3.6.1.2.1.31.1.1.1.17.10604|2|1 +1.3.6.1.2.1.31.1.1.1.17.10605|2|1 +1.3.6.1.2.1.31.1.1.1.17.10606|2|1 +1.3.6.1.2.1.31.1.1.1.17.10607|2|1 +1.3.6.1.2.1.31.1.1.1.17.10608|2|1 +1.3.6.1.2.1.31.1.1.1.17.10609|2|1 +1.3.6.1.2.1.31.1.1.1.17.10610|2|1 +1.3.6.1.2.1.31.1.1.1.17.10611|2|1 +1.3.6.1.2.1.31.1.1.1.17.10612|2|1 +1.3.6.1.2.1.31.1.1.1.17.10613|2|1 +1.3.6.1.2.1.31.1.1.1.17.10614|2|1 +1.3.6.1.2.1.31.1.1.1.17.10615|2|1 +1.3.6.1.2.1.31.1.1.1.17.10616|2|1 +1.3.6.1.2.1.31.1.1.1.17.10617|2|1 +1.3.6.1.2.1.31.1.1.1.17.10618|2|1 +1.3.6.1.2.1.31.1.1.1.17.10619|2|1 +1.3.6.1.2.1.31.1.1.1.17.10620|2|1 +1.3.6.1.2.1.31.1.1.1.17.10621|2|1 +1.3.6.1.2.1.31.1.1.1.17.10622|2|1 +1.3.6.1.2.1.31.1.1.1.17.10623|2|1 +1.3.6.1.2.1.31.1.1.1.17.10624|2|1 +1.3.6.1.2.1.31.1.1.1.17.10625|2|1 +1.3.6.1.2.1.31.1.1.1.17.10626|2|1 +1.3.6.1.2.1.31.1.1.1.17.10701|2|1 +1.3.6.1.2.1.31.1.1.1.17.10702|2|1 +1.3.6.1.2.1.31.1.1.1.17.14001|2|2 +1.3.6.1.2.1.31.1.1.1.17.14002|2|1 +1.3.6.1.2.1.31.1.1.1.18.1|4| +1.3.6.1.2.1.31.1.1.1.18.5182|4| +1.3.6.1.2.1.31.1.1.1.18.5183|4| +1.3.6.1.2.1.31.1.1.1.18.5184|4| +1.3.6.1.2.1.31.1.1.1.18.10601|4|Temp sensor +1.3.6.1.2.1.31.1.1.1.18.10602|4|UPS +1.3.6.1.2.1.31.1.1.1.18.10603|4| +1.3.6.1.2.1.31.1.1.1.18.10604|4|GC +1.3.6.1.2.1.31.1.1.1.18.10605|4| +1.3.6.1.2.1.31.1.1.1.18.10606|4| +1.3.6.1.2.1.31.1.1.1.18.10607|4| +1.3.6.1.2.1.31.1.1.1.18.10608|4| +1.3.6.1.2.1.31.1.1.1.18.10609|4| +1.3.6.1.2.1.31.1.1.1.18.10610|4| +1.3.6.1.2.1.31.1.1.1.18.10611|4| +1.3.6.1.2.1.31.1.1.1.18.10612|4| +1.3.6.1.2.1.31.1.1.1.18.10613|4| +1.3.6.1.2.1.31.1.1.1.18.10614|4| +1.3.6.1.2.1.31.1.1.1.18.10615|4| +1.3.6.1.2.1.31.1.1.1.18.10616|4| +1.3.6.1.2.1.31.1.1.1.18.10617|4| +1.3.6.1.2.1.31.1.1.1.18.10618|4| +1.3.6.1.2.1.31.1.1.1.18.10619|4| +1.3.6.1.2.1.31.1.1.1.18.10620|4| +1.3.6.1.2.1.31.1.1.1.18.10621|4| +1.3.6.1.2.1.31.1.1.1.18.10622|4| +1.3.6.1.2.1.31.1.1.1.18.10623|4| +1.3.6.1.2.1.31.1.1.1.18.10624|4|ES Uplink +1.3.6.1.2.1.31.1.1.1.18.10625|4| +1.3.6.1.2.1.31.1.1.1.18.10626|4| +1.3.6.1.2.1.31.1.1.1.18.10701|4| +1.3.6.1.2.1.31.1.1.1.18.10702|4| +1.3.6.1.2.1.31.1.1.1.18.14001|4| +1.3.6.1.2.1.31.1.1.1.18.14002|4| +1.3.6.1.2.1.31.1.1.1.19.1|67|0 +1.3.6.1.2.1.31.1.1.1.19.5182|67|0 +1.3.6.1.2.1.31.1.1.1.19.5183|67|0 +1.3.6.1.2.1.31.1.1.1.19.5184|67|0 +1.3.6.1.2.1.31.1.1.1.19.10601|67|0 +1.3.6.1.2.1.31.1.1.1.19.10602|67|0 +1.3.6.1.2.1.31.1.1.1.19.10603|67|0 +1.3.6.1.2.1.31.1.1.1.19.10604|67|0 +1.3.6.1.2.1.31.1.1.1.19.10605|67|0 +1.3.6.1.2.1.31.1.1.1.19.10606|67|0 +1.3.6.1.2.1.31.1.1.1.19.10607|67|0 +1.3.6.1.2.1.31.1.1.1.19.10608|67|0 +1.3.6.1.2.1.31.1.1.1.19.10609|67|0 +1.3.6.1.2.1.31.1.1.1.19.10610|67|0 +1.3.6.1.2.1.31.1.1.1.19.10611|67|0 +1.3.6.1.2.1.31.1.1.1.19.10612|67|0 +1.3.6.1.2.1.31.1.1.1.19.10613|67|0 +1.3.6.1.2.1.31.1.1.1.19.10614|67|0 +1.3.6.1.2.1.31.1.1.1.19.10615|67|0 +1.3.6.1.2.1.31.1.1.1.19.10616|67|0 +1.3.6.1.2.1.31.1.1.1.19.10617|67|0 +1.3.6.1.2.1.31.1.1.1.19.10618|67|0 +1.3.6.1.2.1.31.1.1.1.19.10619|67|0 +1.3.6.1.2.1.31.1.1.1.19.10620|67|0 +1.3.6.1.2.1.31.1.1.1.19.10621|67|0 +1.3.6.1.2.1.31.1.1.1.19.10622|67|0 +1.3.6.1.2.1.31.1.1.1.19.10623|67|0 +1.3.6.1.2.1.31.1.1.1.19.10624|67|0 +1.3.6.1.2.1.31.1.1.1.19.10625|67|0 +1.3.6.1.2.1.31.1.1.1.19.10626|67|0 +1.3.6.1.2.1.31.1.1.1.19.10701|67|0 +1.3.6.1.2.1.31.1.1.1.19.10702|67|0 +1.3.6.1.2.1.31.1.1.1.19.14001|67|0 +1.3.6.1.2.1.31.1.1.1.19.14002|67|0 +1.3.6.1.2.1.47.1.1.1.1.4.1|2|0 +1.3.6.1.2.1.47.1.1.1.1.7.1|4|C29xx Stacking +1.3.6.1.2.1.47.1.1.1.1.10.1|4| +1.3.6.1.2.1.47.1.1.1.1.11.1|4| +1.3.6.1.2.1.47.1.1.1.1.13.1|4| +1.3.6.1.4.1.9.5.1.4.1.1.11.2.1|2|10601 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.2|2|10602 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.3|2|10603 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.4|2|10604 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.5|2|10605 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.6|2|10606 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.7|2|10607 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.8|2|10608 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.9|2|10609 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.10|2|10610 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.11|2|10611 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.12|2|10612 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.13|2|10613 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.14|2|10614 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.15|2|10615 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.16|2|10616 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.17|2|10617 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.18|2|10618 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.19|2|10619 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.20|2|10620 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.21|2|10621 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.22|2|10622 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.23|2|10623 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.24|2|10624 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.25|2|10625 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.26|2|10626 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.27|2|10701 +1.3.6.1.4.1.9.5.1.4.1.1.11.2.28|2|10702 +1.3.6.1.4.1.9.9.46.1.1.1.0|2|4 +1.3.6.1.4.1.9.9.46.1.2.1.1.2.1|4|tower +1.3.6.1.4.1.9.9.46.1.2.1.1.3.1|2|4 +1.3.6.1.4.1.9.9.46.1.2.1.1.4.1|66|0 +1.3.6.1.4.1.9.9.46.1.2.1.1.5.1|64|10.24.0.32 +1.3.6.1.4.1.9.9.46.1.2.1.1.6.1|4x|07D0000000000000 +1.3.6.1.4.1.9.9.46.1.2.1.1.7.1|2|1 +1.3.6.1.4.1.9.9.46.1.2.1.1.8.1|64|0.0.0.0 +1.3.6.1.4.1.9.9.46.1.2.1.1.9.1|4| +1.3.6.1.4.1.9.9.46.1.2.1.1.10.1|2|2 +1.3.6.1.4.1.9.9.46.1.2.1.1.11.1|2|1 +1.3.6.1.4.1.9.9.46.1.2.1.1.19.1|4| +1.3.6.1.4.1.9.9.46.1.3.1.1.3.1.1|2|1 +1.3.6.1.4.1.9.9.46.1.3.1.1.3.1.98|2|1 +1.3.6.1.4.1.9.9.46.1.3.1.1.3.1.1002|2|2 +1.3.6.1.4.1.9.9.46.1.3.1.1.3.1.1003|2|3 +1.3.6.1.4.1.9.9.46.1.3.1.1.3.1.1004|2|4 +1.3.6.1.4.1.9.9.46.1.3.1.1.3.1.1005|2|5 +1.3.6.1.4.1.9.9.46.1.3.1.1.4.1.1|4|default +1.3.6.1.4.1.9.9.46.1.3.1.1.4.1.98|4|routing +1.3.6.1.4.1.9.9.46.1.3.1.1.4.1.1002|4|fddi-default +1.3.6.1.4.1.9.9.46.1.3.1.1.4.1.1003|4|token-ring-default +1.3.6.1.4.1.9.9.46.1.3.1.1.4.1.1004|4|fddinet-default +1.3.6.1.4.1.9.9.46.1.3.1.1.4.1.1005|4|trnet-default +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10601|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10602|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10603|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10604|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10605|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10606|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10607|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10608|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10609|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10610|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10611|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10612|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10613|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10614|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10615|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10616|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10617|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10618|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10619|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10620|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10621|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10622|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10623|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10624|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10625|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10626|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10701|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.5.10702|2|1 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10601|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10602|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10603|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10604|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10605|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10606|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10607|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10608|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10609|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10610|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10611|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10612|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10613|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10614|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10615|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10616|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10617|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10618|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10619|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10620|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10621|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10622|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10623|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10624|2|4 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10625|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10626|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10701|2|6 +1.3.6.1.4.1.9.9.46.1.6.1.1.16.10702|2|6 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10601|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10602|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10603|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10604|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10605|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10606|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10607|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10608|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10609|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10610|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10611|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10612|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10613|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10614|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10615|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10616|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10617|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10618|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10619|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10620|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10621|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10622|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10623|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10625|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10626|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10701|2|1 +1.3.6.1.4.1.9.9.68.1.2.2.1.2.10702|2|1 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.4.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.5.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.6.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.7.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.8.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.9.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.1|65|13571 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10601|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10602|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10609|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10611|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10616|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10619|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10623|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10625|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10626|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.10.14002|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.1|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10601|65|610173536 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10602|65|8000 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10603|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10604|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10605|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10606|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10607|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10608|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10609|65|8844 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10610|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10611|65|1898 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10612|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10613|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10614|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10615|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10616|65|29370 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10617|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10618|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10619|65|1666 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10620|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10621|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10622|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10623|65|232 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10624|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10625|65|62424 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10626|65|126 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10701|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.10702|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.14001|65|0 +1.3.6.1.4.1.9.9.276.1.1.1.1.11.14002|65|0 diff --git a/tests/snmpsim/ios_stp-vlans@98.snmprec b/tests/snmpsim/ios_stp-vlans@98.snmprec new file mode 100644 index 0000000000..1bdf145006 --- /dev/null +++ b/tests/snmpsim/ios_stp-vlans@98.snmprec @@ -0,0 +1,26 @@ +1.3.6.1.2.1.17.1.1.0|4x|0C8525FFFF00 +1.3.6.1.2.1.17.1.4.1.2.80|2|10624 +1.3.6.1.2.1.17.2.1.0|2|1 +1.3.6.1.2.1.17.2.2.0|2|32866 +1.3.6.1.2.1.17.2.3.0|67|693000 +1.3.6.1.2.1.17.2.4.0|65|1 +1.3.6.1.2.1.17.2.5.0|4x|80620C85255CE500 +1.3.6.1.2.1.17.2.6.0|2|0 +1.3.6.1.2.1.17.2.7.0|2|0 +1.3.6.1.2.1.17.2.8.0|2|2000 +1.3.6.1.2.1.17.2.9.0|2|200 +1.3.6.1.2.1.17.2.10.0|2|100 +1.3.6.1.2.1.17.2.11.0|2|1500 +1.3.6.1.2.1.17.2.12.0|2|2000 +1.3.6.1.2.1.17.2.13.0|2|200 +1.3.6.1.2.1.17.2.14.0|2|1500 +1.3.6.1.2.1.17.2.15.1.1.80|2|80 +1.3.6.1.2.1.17.2.15.1.2.80|2|128 +1.3.6.1.2.1.17.2.15.1.3.80|2|5 +1.3.6.1.2.1.17.2.15.1.4.80|2|1 +1.3.6.1.2.1.17.2.15.1.5.80|2|4 +1.3.6.1.2.1.17.2.15.1.6.80|4x|80620C85255CE500 +1.3.6.1.2.1.17.2.15.1.7.80|2|0 +1.3.6.1.2.1.17.2.15.1.8.80|4x|80620C85255CE500 +1.3.6.1.2.1.17.2.15.1.9.80|4x|8050 +1.3.6.1.2.1.17.2.15.1.10.80|65|1