ProfinetConnector/profinet_stack/p-net/doc/network_topology_detection.rst

1377 lines
79 KiB
ReStructuredText

.. _network-topology-detection:
Network topology detection
==========================
A Profinet device of class B has the same features as a device class A, plus
the support for network topology detection. That allows tools to ask the
devices how they are connected, so it is possible to automatically draw a
network map. See for example the illustration in the section on the PRONETA
tool below.
LLDP
----
Link Layer Discovery Protocol (LLDP) is used to find information on the closest
neighbours on an Ethernet network. Each IO-device, IO-controller and (managed)
switch send out frames containing its name and the port name, for each of their
Ethernet ports.
LLDP packets should be sent every 5 seconds, and have a time-to-live value of 20 seconds.
Managed switches filter LLDP frames, and send its own LLDP frames.
That way everyone can know what is their closest neighbour. Only LLDP frames from
the closest neighbour is received on each port, thanks to the filtering done by
the switch.
SNMP
----
It is possible to ask an IO-Controller or IO-device (conformance class B or
higher) about its neighbours, using the Simple Network Management Protocol (SNMP).
SNMP agents collect information on individual devices, and the SNMP manager
retrieves information from them.
Some of the information can also be queried via the Profinet DCE/RPC protocol.
SNMP versions:
* v1 Mandatory for Profinet IO-devices and IO-Controllers
* v2c Supports 64-bit statistical counters
* v3 Encrypted
Monitor incoming LLDP frames on Linux
-------------------------------------
This is useful for experimenting with LLDP, but should not be running on the
same device as p-net. This is because p-net implements LLDP transmission and
reception itself.
Install the ``lldpd`` daemon::
$ sudo apt install lldpd
It will start to collect information automatically, but will also start sending
LLDP packets on each interface every 30 seconds.
Show neighbour information::
$ lldpcli show neighbors
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface: enp0s31f6, via: LLDP, RID: 1, Time: 0 day, 00:00:26
Chassis:
ChassisID: local b
SysName: sysName Not Set
SysDescr: Siemens, SIMATIC NET, SCALANCE X204IRT, 6GK5 204-0BA00-2BA3, HW: Version 9, FW: Version V05.04.02, SVPL6147920
MgmtIP: 192.168.0.99
Capability: Station, on
Port:
PortID: local port-003
PortDescr: Siemens, SIMATIC NET, Ethernet Port, X1 P3
TTL: 20
Unknown TLVs:
TLV: OUI: 00,0E,CF, SubType: 1, Len: 20 00,00,01,BC,00,00,00,00,00,00,04,63,00,00,00,00,00,00,00,00
TLV: OUI: 00,0E,CF, SubType: 2, Len: 4 00,00,00,00
TLV: OUI: 00,0E,CF, SubType: 5, Len: 6 20,87,56,FF,AA,83
-------------------------------------------------------------------------------
To stop the daemon (to avoid sending additional LLDP packets)::
sudo systemctl stop lldpd.service
sudo systemctl disable lldpd.service
SNMPwalk tool for querying SNMP agents
--------------------------------------
To install ``snmpwalk`` and standard description files on Ubuntu::
sudo apt install snmp snmp-mibs-downloader
Use ``snmpwalk`` to read all info from a device. This is the result when
querying a Siemens Profinet-enabled switch::
$ snmpwalk -v2c -c public 192.168.0.99
iso.3.6.1.2.1.1.1.0 = STRING: "Siemens, SIMATIC NET, SCALANCE X204IRT, 6GK5 204-0BA00-2BA3, HW: Version 9, FW: Version V05.04.02, SVPL6147920"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.4196.1.1.5.2.5
iso.3.6.1.2.1.1.3.0 = Timeticks: (602966) 1:40:29.66
iso.3.6.1.2.1.1.4.0 = STRING: "sysContact Not Set"
iso.3.6.1.2.1.1.5.0 = STRING: "sysName Not Set"
iso.3.6.1.2.1.1.6.0 = STRING: "sysLocation Not Set"
iso.3.6.1.2.1.1.7.0 = INTEGER: 67
iso.3.6.1.2.1.2.1.0 = INTEGER: 5
iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
iso.3.6.1.2.1.2.2.1.1.3 = INTEGER: 3
iso.3.6.1.2.1.2.2.1.1.4 = INTEGER: 4
iso.3.6.1.2.1.2.2.1.1.1000 = INTEGER: 1000
iso.3.6.1.2.1.2.2.1.2.1 = STRING: "Siemens, SIMATIC NET, Ethernet Port, X1 P1"
iso.3.6.1.2.1.2.2.1.2.2 = STRING: "Siemens, SIMATIC NET, Ethernet Port, X1 P2"
iso.3.6.1.2.1.2.2.1.2.3 = STRING: "Siemens, SIMATIC NET, Ethernet Port, X1 P3"
iso.3.6.1.2.1.2.2.1.2.4 = STRING: "Siemens, SIMATIC NET, Ethernet Port, X1 P4"
iso.3.6.1.2.1.2.2.1.2.1000 = STRING: "Siemens, SIMATIC NET, internal, X1"
iso.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.3.3 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.3.4 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.3.1000 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.4.2 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.4.3 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.4.4 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.4.1000 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.5.1 = Gauge32: 100000000
iso.3.6.1.2.1.2.2.1.5.2 = Gauge32: 100000000
iso.3.6.1.2.1.2.2.1.5.3 = Gauge32: 100000000
iso.3.6.1.2.1.2.2.1.5.4 = Gauge32: 10000000
iso.3.6.1.2.1.2.2.1.5.1000 = Gauge32: 0
iso.3.6.1.2.1.2.2.1.6.1 = Hex-STRING: 20 87 56 FF AA 84
iso.3.6.1.2.1.2.2.1.6.2 = Hex-STRING: 20 87 56 FF AA 85
iso.3.6.1.2.1.2.2.1.6.3 = Hex-STRING: 20 87 56 FF AA 86
iso.3.6.1.2.1.2.2.1.6.4 = Hex-STRING: 20 87 56 FF AA 87
iso.3.6.1.2.1.2.2.1.6.1000 = Hex-STRING: 20 87 56 FF AA 83
iso.3.6.1.2.1.2.2.1.7.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.7.2 = INTEGER: 1
(etc)
Use the command line argument ``-v`` for the SNMP version to use, and ``-c``
for the "community string" which is a password.
The default community string for devices is often "public".
The values in the left column are the OID (Object Identifier) values.
For example ``1.3.6.1.2.1.2.2.1.6.3`` is used for the MAC address of the third
interface of the device. It can be interpreted as:
* 1 = iso
* 3 = identified-organization
* 6 = dod (US department of defence)
* 1 = internet
* 2 = mgmt
* 1 = mib-2
* 2 = interfaces
* 2 = ifTable
* 1 = ifEntry
* 6 = ifPhysAddress
* 3 = Third interface
To convert the digits to human readable text, a MIB (Management Information
Base) text file is used.
The example OID is defined in the ``IF-MIB``, which describes interface
information. The text is from :rfc:`2863`,
and typically installed in ``/var/lib/snmp/mibs/ietf/IF-MIB`` on Linux::
ifPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface's address at its protocol sub-layer. For
example, for an 802.x interface, this object normally
contains a MAC address. The interface's media-specific MIB
must define the bit and byte ordering and the format of the
value of this object. For interfaces which do not have such
an address (e.g., a serial line), this object should contain
an octet string of zero length."
::= { ifEntry 6 }
Add the ``-m ALL`` flag to ``snmpwalk`` to use the installed MIB files. The
example line will then display as::
IF-MIB::ifPhysAddress.3 = STRING: 20:87:56:ff:aa:86
instead of the previous::
iso.3.6.1.2.1.2.2.1.6.3 = Hex-STRING: 20 87 56 FF AA 86
To always load specific MIB files, you can add them to a ``.snmp/snmp.conf``
configuration file in your home directory. For example::
mibs +LLDP-MIB
Read and write a single OID
---------------------------
Read only the ``SNMPv2-MIB::sysLocation.0`` OID::
$ snmpget -v1 -c public 192.168.0.99 1.3.6.1.2.1.1.6.0
iso.3.6.1.2.1.1.6.0 = STRING: "sysLocation Not Set"
Write a new string describing the device location::
$ snmpset -v1 -c private 192.168.0.99 1.3.6.1.2.1.1.6.0 s "My new location"
Using more MIB files for snmpwalk
---------------------------------
Add any additional MIB files in the directory ``.snmp/mibs/`` in your home
directory. For Profinet you need at least these files:
* IEC-62439-2-MGMT-MIB-20140509.mib
* IEC-62439-2-MON-MIB-20140509.mib
* LLDP-EXT-IEC61158-TYPE10-MIB.mib
* LLDP-MIB.my
The first three files are available in the test bundle (in subdirectory
``PN-Spec``) from the Profinet organization.
The last file is available for download on several locations.
Important SNMP subtrees and MIB files
-------------------------------------
The OID values are hierarchical (arranged in a tree).
+------------------------------+-------------------------------------------------------------+
| OID subtree | Name |
+==============================+=============================================================+
| 1.0.8802.1.1.2 | LLDP-MIB::lldpMIB |
+------------------------------+-------------------------------------------------------------+
| 1.0.62439.1 | IEC-62439-2-MIB::mrp |
+------------------------------+-------------------------------------------------------------+
| 1.3.6.1.2.1 | SNMPv2-SMI::mib-2 (default for snmpwalk) |
+------------------------------+-------------------------------------------------------------+
| 1.3.6.1.4.1.4196.1.1.5.2.100 | SNMPv2-SMI::enterprises.4196.1.1.5.2.100 (Siemens Scalance) |
+------------------------------+-------------------------------------------------------------+
| 1.3.6.1.4.1.4329.6 | SNMPv2-SMI::enterprises.4329.6 |
+------------------------------+-------------------------------------------------------------+
| 1.3.6.1.6 | SNMPv2-SMI::snmpV2 |
+------------------------------+-------------------------------------------------------------+
To convert a numerical OID to a human readable string::
$ snmptranslate -m ALL 1.0.8802.1.1.2.1
LLDP-MIB::lldpObjects
Note that a MIB file can insert entries inside existing subtrees.
Important Profinet-related MIB files:
+---------------------------+-----------------------------------------------------+
| MIB file | Description |
+===========================+=====================================================+
| BRIDGE-MIB | For MAC-layer bridges |
+---------------------------+-----------------------------------------------------+
| DISMAN-EXPRESSION-MIB | Distributed Management |
+---------------------------+-----------------------------------------------------+
| IEC-62439-2-MIB | Media Redundancy Protocol |
+---------------------------+-----------------------------------------------------+
| IF-MIB | Interfaces MIB (rfc 2863) |
+---------------------------+-----------------------------------------------------+
| LLDP-EXT-PNO-MIB | Profinet extension of LLDP-MIB |
+---------------------------+-----------------------------------------------------+
| LLDP-MIB | LLDP MIB |
+---------------------------+-----------------------------------------------------+
| RFC1213-MIB | MIB-2 |
+---------------------------+-----------------------------------------------------+
| SNMP-USER-BASED-SM-MIB | SNMP User-based Security Model (RFC 3414) |
+---------------------------+-----------------------------------------------------+
| SNMP-VIEW-BASED-ACM-MIB | View-based Access Control Model for SNMP |
+---------------------------+-----------------------------------------------------+
| SNMP-COMMUNITY-MIB | Coexistence between SNMP v1, v2c, v3 (RFC 2576) |
+---------------------------+-----------------------------------------------------+
| SNMP-PROXY-MIB | Parameter config of proxy forwarding (RFC 3413) |
+---------------------------+-----------------------------------------------------+
| SNMP-NOTIFICATION-MIB | Logging SNMP Notifications (RFC 3014) |
+---------------------------+-----------------------------------------------------+
| SNMP-TARGET-MIB | ? (RFC 3413) |
+---------------------------+-----------------------------------------------------+
| SNMP-FRAMEWORK-MIB | ? (RFC 3411) |
+---------------------------+-----------------------------------------------------+
| SNMPv2-MIB | |
+---------------------------+-----------------------------------------------------+
| SNMPv2-SMI | |
+---------------------------+-----------------------------------------------------+
Other Profinet-relevant MIB files on Linux:
* HOST-RESOURCES-MIB
* IP-FORWARD-MIB
* IP-MIB
* NET-SNMP-AGENT-MIB
* UDP-MIB
Walking a subtree using snmpwalk
--------------------------------
By default the ``snmpwalk`` searches the ``SNMPv2-SMI::mib-2`` subtree. You can
search a smaller or larger subtree by giving the OID (or the corresponding
name) to ``snmpwalk`` as the argument after the host argument.
As an example, here are the number of found variables for different
subtrees for a Siemens Profinet switch:
+---------------------+------------------------------------------+-----------------+
| OID Subtree | Subtree name | Found variables |
+=====================+==========================================+=================+
| 1.3.6.1.2.1.2.2.1.6 | IF-MIB::ifPhysAddress | 5 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6.1.2.1.2.2.1 | IF-MIB::ifEntry | 110 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6.1.2.1.2.2 | IF-MIB::ifTable | 110 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6.1.2.1.2 | IF-MIB::interfaces | 110 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6.1.2.1 | SNMPv2-SMI::mib-2 (default for snmpwalk) | 408 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6.1.2 | SNMPv2-SMI::mgmt | 408 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6.1 | SNMPv2-SMI::internet | 2397 |
+---------------------+------------------------------------------+-----------------+
| 1.3.6 | SNMPv2-SMI::dod | 2397 |
+---------------------+------------------------------------------+-----------------+
| 1.3 | SNMPv2-SMI::org | 2397 |
+---------------------+------------------------------------------+-----------------+
| 1 | iso | 2669 |
+---------------------+------------------------------------------+-----------------+
In order to show all available variables when running ``snmpwalk``, use the
OID ``1``. However, in this example this would result in displaying over 2600
variables.
To show relevant data only, you typically need to specify a subtree.
This is done by giving the OID value or corresponding name, for example
``1.0.8802.1.1.2`` or ``LLDP-MIB::lldpMIB``.
Showing SNMP info in tabular format
-----------------------------------
Some of the OIDs are part of tables, for example the OID ``1.3.6.1.2.1.2.2.1.2``
which is the ``ifDescr`` (descriptive text for Ethernet interface).
It is part of the table ``IF-MIB::ifTable`` which uses the ``ifIndex``
(interface index) as the table index, and the ``ifIndex`` is appended to the
end of the OID. Thus:
* 1.3.6.1.2.1.2.2.1.2.1 ``ifDescr`` for first interface (actually a port in Profinet naming)
* 1.3.6.1.2.1.2.2.1.2.2 ``ifDescr`` for second interface
* 1.3.6.1.2.1.2.2.1.2.3 ``ifDescr`` for third interface
This SNMP table can also be displayed in a tabular format on the command
line (the symbolic name must be given)::
snmptable -v1 -c public 192.168.0.50 IF-MIB::ifTable
Add ``-Cw 120`` to the command line to limit the ``snmptable`` output line length.
Relevant tables:
+-----------------------------------------+--------------------------------+
| Table name | Top OID |
+=========================================+================================+
| IF-MIB::ifTable | 1.3.6.1.2.1.2.2 |
+-----------------------------------------+--------------------------------+
| LLDP-MIB::lldpConfigManAddrTable | 1.0.8802.1.1.2.1.1.7 |
+-----------------------------------------+--------------------------------+
| LLDP-MIB::lldpLocPortTable | 1.0.8802.1.1.2.1.3.7 |
+-----------------------------------------+--------------------------------+
| LLDP-MIB::lldpLocManAddrTable | 1.0.8802.1.1.2.1.3.8 |
+-----------------------------------------+--------------------------------+
| LLDP-MIB::lldpRemTable | 1.0.8802.1.1.2.1.4.1 |
+-----------------------------------------+--------------------------------+
| LLDP-MIB::lldpRemManAddrTable | 1.0.8802.1.1.2.1.4.2 |
+-----------------------------------------+--------------------------------+
| LLDP-EXT-PNO-MIB::lldpXPnoLocTable | 1.0.8802.1.1.2.1.5.3791.1.2.1 |
+-----------------------------------------+--------------------------------+
| LLDP-EXT-PNO-MIB::lldpXPnoRemTable | 1.0.8802.1.1.2.1.5.3791.1.3.1 |
+-----------------------------------------+--------------------------------+
Supported SNMP variables for Profinet
-------------------------------------
Device details:
+--------------------------------+-----------------------------------------------------------------+
| Field name | Description |
+================================+=================================================================+
| sysDescr | String, max 255 char. Consists of product name, serial number, |
| | hardware and software versions etc. |
| | Also used as SystemIdentification = ChassisID ? |
+--------------------------------+-----------------------------------------------------------------+
| sysObjectId | An OID with enterprise info. Use 1.3.6.1.4.1.24686 for Profinet |
+--------------------------------+-----------------------------------------------------------------+
| sysUpTime | Uptime in 1/100 seconds |
+--------------------------------+-----------------------------------------------------------------+
| sysContact | String, max 255 char. Writable. Contact info to a person. |
+--------------------------------+-----------------------------------------------------------------+
| sysName | String, writable. Fully qualified domain name? |
| | Here limited to PNAL_HOSTNAME_MAX_SIZE (typically 64 char). |
+--------------------------------+-----------------------------------------------------------------+
| sysLocation | String, writable. Here same as I&M1 location (max 22 char). |
+--------------------------------+-----------------------------------------------------------------+
| sysServices | 78 (dec) for Profinet devices |
+--------------------------------+-----------------------------------------------------------------+
| lldpConfigManAddrPortsTxEnable | On/off for ports. Writable? |
+--------------------------------+-----------------------------------------------------------------+
Interface statistics, for each port:
+----------------+-----------------------------------------------------------------+
| Field name | Description |
+================+=================================================================+
| ifIndex | |
+----------------+-----------------------------------------------------------------+
| ifDescr | String, max 255 char. Unique within device. See lldpLocPortDesc |
+----------------+-----------------------------------------------------------------+
| ifType | Typically 6 = Ethernet |
+----------------+-----------------------------------------------------------------+
| ifMtu | Max bytes per packet. Often 1500. |
+----------------+-----------------------------------------------------------------+
| ifSpeed | Bits/s. uint32. Often 100000000. |
+----------------+-----------------------------------------------------------------+
| ifPhysAddress | MAC address |
+----------------+-----------------------------------------------------------------+
| ifAdminStatus | Up, down etc. Writable? |
+----------------+-----------------------------------------------------------------+
| ifOperStatus | Up, down etc. |
+----------------+-----------------------------------------------------------------+
| ifInOctets | Input bytes. uint32 |
+----------------+-----------------------------------------------------------------+
| ifInDiscards | uint32 |
+----------------+-----------------------------------------------------------------+
| ifInErrors | uint32 |
+----------------+-----------------------------------------------------------------+
| ifOutOctets | Output bytes. uint32 |
+----------------+-----------------------------------------------------------------+
| ifOutDiscards | uint32 |
+----------------+-----------------------------------------------------------------+
| ifOutErrors | uint32 |
+----------------+-----------------------------------------------------------------+
Readable fields related to ports and interfaces:
+----------------------+--------------------------------------+-----------------+------------+-------------+
| Field | Description | Local interface | Local port | Remote port |
+======================+======================================+=================+============+=============+
| ChassisId | Chassis ID (same for all interfaces) | x | | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| TimeMark | Timestamp for latest LLDP frame | | | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| LocalPortNum | Port number | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| PortId | String, max 14 char. | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| PortIdSubtype | Typically 7 = Locally assigned | | x | o |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| PortDesc | String, max 255 char. See ifDescr. | | x | |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| Index | | | | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| ManAddrSubtype | Typically 1=IP | x | | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| ManAddr | Management (IP) address | x | | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| ManAddrIfId | See ifIndex | x | | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| LPDValue | Propagation delay in ns. uint32 | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| PortTxDValue | Transmission delay in ns. uint32 | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| PortRxDValue | Reception delay in ns. uint32 | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| NoS | Station name (or MAC address as | x | | x |
| | string) String | | | |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| AutoNegSupported | Autonegotiation supported. Bool. | | x | o |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| AutoNegEnabled | Autonegotiation enabled. Bool. | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| AutoNegAdvertisedCap | | | o | o |
+----------------------+--------------------------------------+-----------------+------------+-------------+
| OperMauType | MAU type | | x | x |
+----------------------+--------------------------------------+-----------------+------------+-------------+
Note that some objects are listed "Not accessible" in the standard. These
are read indirectly via other objects (used as table index, and appended
to the OID of other objects), so the information must thus be available.
See the Profinet standard for the corresponding numerical OID values.
Enable SNMP when running p-net on Linux
---------------------------------------
See the page "Additional Linux details" in this documentation.
Verification of SNMP communication to p-net
-------------------------------------------
To verify the SNMP capabilities of the p-net stack, first use ``ping`` to
make sure you have a connection to the device, and then use ``snmpwalk``::
ping 192.168.0.50
snmpwalk -v1 -c public 192.168.0.50 1
snmpget -v1 -c public 192.168.0.50 1.3.6.1.2.1.1.4.0
snmpset -v1 -c private 192.168.0.50 1.3.6.1.2.1.1.4.0 s "My new sys contact"
If you enable debug logging in the p-net stack, the two last commands will
cause entries in the p-net log.
This will only be answered if the agent is Profinet-enabled::
snmpget -v1 -c public 192.168.0.50 1.0.8802.1.1.2.1.5.3791.1.2.1.1.1.1
The ``sysObjectId`` should be reported as ``iso.3.6.1.4.1.24686`` if the
agent is Profinet-enabled::
snmpget -v1 -c public 192.168.0.50 1.3.6.1.2.1.1.2.0
Verification of multiport SNMP functionality for p-net
------------------------------------------------------
Ask the device about its neighbours on the different ports by running::
snmpwalk -v1 -c public 192.168.0.50 1.0.8802.1.1.2.1.4.1
This will use the LldpRemTable to show peer ChassisID and peer PortId for the
different local ports.
Connect some other LLDP-enabled device (Profinet or not) to one of the ports,
and verify that it will show up in the results.
A while after disconnecting the device (controlled by the TTL value)
the entry will be removed from the list.
Verify this behavior for all ports on your device.
Siemens PRONETA - Profinet Network Analysis tool
------------------------------------------------
The Proneta tool can scan the network to discover the topology of connected
Profinet equipment.
To install Proneta on Windows, use the "Download Proneta Basic free" link
on the Siemens web page:
https://new.siemens.com/global/en/products/automation/industrial-communication/profinet/proneta.html
The file is named ``proneta_VERSION.zip``. Registration is required.
Unzip the downloaded file, and double-click the ``PRONETA.exe`` file to start the program.
Turn off the ART tester tool before starting Proneta, otherwise Proneta can
not scan the network.
On the settings page, select which Ethernet network adapter to use
on your computer.
On the home screen, select "Network analysis" and use the "Online" tab.
Click the "Refresh" icon to scan the network topology.
A graphical view with all Profinet equipment will be shown, including
the connections between all ports. An example screenshot is shown below.
.. image:: illustrations/proneta_example.png
For the Proneta tool to be able to fully map the network, most of the nodes
must have valid IP addresses (and have SNMP enabled).
The program will show details about interfaces and ports, and which of the slots
that are populated by modules.
It will also show the list of current diagnosis for IO-devices.
Proneta will read out the diagnostics buffer every 5 seconds, as long as the
device is selected in the graphical view.
In order to display the diagnostics buffer the IP address of the device must be
set. Otherwise the message "Diagnostics buffer not supported" will be shown.
By right-clicking on a device in the graphical view, you can set the
station name and IP address (temporarily or permanently).
It is also possible to edit the I&M information, to flash the signal LED and
to do a factory reset.
For PRONETA to be able to map the connection to the closest device, you need to
enable LLDP transmission on the Ethernet interface of your laptop. Note that
this interferes with the ART tester software. See the section on installing
ART tester in this documentation.
Except from sending the "DCP identify", Proneta will scan the subnet with
PING and ARP messages if enabled in the settings.
It is possible to customise which address range to scan.
Found DCP-enabled hosts will be probed using EPM lookup and SNMP queries.
Proneta will show details about modules in found devices, if it has access to the
corresponding GSDML file. Use the page "Settings" and the tab "GSDML Manager" to
load GSDML files.
Full SNMP readout example
-------------------------
Here is more data from the Siemens switch, when using the MIBs::
$ snmpwalk -v2c -c public -m ALL 192.168.0.99
SNMPv2-MIB::sysDescr.0 = STRING: Siemens, SIMATIC NET, SCALANCE X204IRT, 6GK5 204-0BA00-2BA3, HW: Version 9, FW: Version V05.04.02, SVPL6147920
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4196.1.1.5.2.5
DISMAN-EXPRESSION-MIB::sysUpTimeInstance = Timeticks: (756575) 2:06:05.75
SNMPv2-MIB::sysContact.0 = STRING: sysContact Not Set
SNMPv2-MIB::sysName.0 = STRING: sysName Not Set
SNMPv2-MIB::sysLocation.0 = STRING: sysLocation Not Set
SNMPv2-MIB::sysServices.0 = INTEGER: 67
IF-MIB::ifNumber.0 = INTEGER: 5
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifIndex.1000 = INTEGER: 1000
IF-MIB::ifDescr.1 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P1
IF-MIB::ifDescr.2 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P2
IF-MIB::ifDescr.3 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P3
IF-MIB::ifDescr.4 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P4
IF-MIB::ifDescr.1000 = STRING: Siemens, SIMATIC NET, internal, X1
IF-MIB::ifType.1 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.4 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifType.1000 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifMtu.1 = INTEGER: 1500
IF-MIB::ifMtu.2 = INTEGER: 1500
IF-MIB::ifMtu.3 = INTEGER: 1500
IF-MIB::ifMtu.4 = INTEGER: 1500
IF-MIB::ifMtu.1000 = INTEGER: 1500
IF-MIB::ifSpeed.1 = Gauge32: 10000000
IF-MIB::ifSpeed.2 = Gauge32: 100000000
IF-MIB::ifSpeed.3 = Gauge32: 100000000
IF-MIB::ifSpeed.4 = Gauge32: 10000000
IF-MIB::ifSpeed.1000 = Gauge32: 0
IF-MIB::ifPhysAddress.1 = STRING: 20:87:56:ff:aa:84
IF-MIB::ifPhysAddress.2 = STRING: 20:87:56:ff:aa:85
IF-MIB::ifPhysAddress.3 = STRING: 20:87:56:ff:aa:86
IF-MIB::ifPhysAddress.4 = STRING: 20:87:56:ff:aa:87
IF-MIB::ifPhysAddress.1000 = STRING: 20:87:56:ff:aa:83
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifAdminStatus.4 = INTEGER: up(1)
IF-MIB::ifAdminStatus.1000 = INTEGER: up(1)
IF-MIB::ifOperStatus.1 = INTEGER: up(1)
IF-MIB::ifOperStatus.2 = INTEGER: up(1)
IF-MIB::ifOperStatus.3 = INTEGER: up(1)
IF-MIB::ifOperStatus.4 = INTEGER: down(2)
IF-MIB::ifOperStatus.1000 = INTEGER: up(1)
IF-MIB::ifLastChange.1 = Timeticks: (616788) 1:42:47.88
IF-MIB::ifLastChange.2 = Timeticks: (436359) 1:12:43.59
IF-MIB::ifLastChange.3 = Timeticks: (1094) 0:00:10.94
IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00
IF-MIB::ifLastChange.1000 = Timeticks: (0) 0:00:00.00
IF-MIB::ifInOctets.1 = Counter32: 908950
IF-MIB::ifInOctets.2 = Counter32: 214915
IF-MIB::ifInOctets.3 = Counter32: 576327
IF-MIB::ifInOctets.4 = Counter32: 0
IF-MIB::ifInOctets.1000 = Counter32: 0
IF-MIB::ifInUcastPkts.1 = Counter32: 911
IF-MIB::ifInUcastPkts.2 = Counter32: 308
IF-MIB::ifInUcastPkts.3 = Counter32: 6185
IF-MIB::ifInUcastPkts.4 = Counter32: 0
IF-MIB::ifInUcastPkts.1000 = Counter32: 0
IF-MIB::ifInNUcastPkts.1 = Counter32: 7840
IF-MIB::ifInNUcastPkts.2 = Counter32: 1521
IF-MIB::ifInNUcastPkts.3 = Counter32: 99
IF-MIB::ifInNUcastPkts.4 = Counter32: 0
IF-MIB::ifInNUcastPkts.1000 = Counter32: 0
IF-MIB::ifInDiscards.1 = Counter32: 0
IF-MIB::ifInDiscards.2 = Counter32: 0
IF-MIB::ifInDiscards.3 = Counter32: 0
IF-MIB::ifInDiscards.4 = Counter32: 0
IF-MIB::ifInDiscards.1000 = Counter32: 0
IF-MIB::ifInErrors.1 = Counter32: 0
IF-MIB::ifInErrors.2 = Counter32: 0
IF-MIB::ifInErrors.3 = Counter32: 0
IF-MIB::ifInErrors.4 = Counter32: 0
IF-MIB::ifInErrors.1000 = Counter32: 0
IF-MIB::ifInUnknownProtos.1 = Counter32: 492
IF-MIB::ifInUnknownProtos.2 = Counter32: 19
IF-MIB::ifInUnknownProtos.3 = Counter32: 21
IF-MIB::ifInUnknownProtos.4 = Counter32: 0
IF-MIB::ifInUnknownProtos.1000 = Counter32: 0
IF-MIB::ifOutOctets.1 = Counter32: 1516306
IF-MIB::ifOutOctets.2 = Counter32: 596825
IF-MIB::ifOutOctets.3 = Counter32: 2244836
IF-MIB::ifOutOctets.4 = Counter32: 0
IF-MIB::ifOutOctets.1000 = Counter32: 0
IF-MIB::ifOutUcastPkts.1 = Counter32: 5835
IF-MIB::ifOutUcastPkts.2 = Counter32: 385
IF-MIB::ifOutUcastPkts.3 = Counter32: 6649
IF-MIB::ifOutUcastPkts.4 = Counter32: 0
IF-MIB::ifOutUcastPkts.1000 = Counter32: 0
IF-MIB::ifOutNUcastPkts.1 = Counter32: 7470
IF-MIB::ifOutNUcastPkts.2 = Counter32: 5352
IF-MIB::ifOutNUcastPkts.3 = Counter32: 15626
IF-MIB::ifOutNUcastPkts.4 = Counter32: 0
IF-MIB::ifOutNUcastPkts.1000 = Counter32: 0
IF-MIB::ifOutDiscards.1 = Counter32: 0
IF-MIB::ifOutDiscards.2 = Counter32: 0
IF-MIB::ifOutDiscards.3 = Counter32: 0
IF-MIB::ifOutDiscards.4 = Counter32: 0
IF-MIB::ifOutDiscards.1000 = Counter32: 0
IF-MIB::ifOutErrors.1 = Counter32: 0
IF-MIB::ifOutErrors.2 = Counter32: 0
IF-MIB::ifOutErrors.3 = Counter32: 0
IF-MIB::ifOutErrors.4 = Counter32: 0
IF-MIB::ifOutErrors.1000 = Counter32: 0
IF-MIB::ifOutQLen.1 = Gauge32: 0
IF-MIB::ifOutQLen.2 = Gauge32: 0
IF-MIB::ifOutQLen.3 = Gauge32: 0
IF-MIB::ifOutQLen.4 = Gauge32: 0
IF-MIB::ifOutQLen.1000 = Gauge32: 15
IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero
IF-MIB::ifSpecific.1000 = OID: SNMPv2-SMI::zeroDotZero
RFC1213-MIB::ipForwarding.0 = INTEGER: not-forwarding(2)
RFC1213-MIB::ipDefaultTTL.0 = INTEGER: 64
RFC1213-MIB::ipInReceives.0 = Counter32: 13017
RFC1213-MIB::ipInHdrErrors.0 = Counter32: 0
RFC1213-MIB::ipInAddrErrors.0 = Counter32: 0
RFC1213-MIB::ipForwDatagrams.0 = Counter32: 0
RFC1213-MIB::ipInUnknownProtos.0 = Counter32: 0
RFC1213-MIB::ipInDiscards.0 = Counter32: 0
RFC1213-MIB::ipInDelivers.0 = Counter32: 13023
RFC1213-MIB::ipOutRequests.0 = Counter32: 13014
RFC1213-MIB::ipOutDiscards.0 = Counter32: 0
RFC1213-MIB::ipOutNoRoutes.0 = Counter32: 0
RFC1213-MIB::ipReasmTimeout.0 = INTEGER: 60
RFC1213-MIB::ipReasmReqds.0 = Counter32: 0
RFC1213-MIB::ipReasmOKs.0 = Counter32: 0
RFC1213-MIB::ipReasmFails.0 = Counter32: 0
RFC1213-MIB::ipFragOKs.0 = Counter32: 0
RFC1213-MIB::ipFragFails.0 = Counter32: 0
RFC1213-MIB::ipFragCreates.0 = Counter32: 0
RFC1213-MIB::ipAdEntAddr.192.168.0.99 = IpAddress: 192.168.0.99
RFC1213-MIB::ipAdEntIfIndex.192.168.0.99 = INTEGER: 1000
RFC1213-MIB::ipAdEntNetMask.192.168.0.99 = IpAddress: 255.255.255.0
RFC1213-MIB::ipAdEntBcastAddr.192.168.0.99 = INTEGER: 1
RFC1213-MIB::ipAdEntReasmMaxSize.192.168.0.99 = INTEGER: 65535
RFC1213-MIB::ipRouteDest.127.0.0.1 = IpAddress: 127.0.0.1
RFC1213-MIB::ipRouteDest.192.168.0.0 = IpAddress: 192.168.0.0
RFC1213-MIB::ipRouteIfIndex.127.0.0.1 = INTEGER: 65535
RFC1213-MIB::ipRouteIfIndex.192.168.0.0 = INTEGER: 65535
RFC1213-MIB::ipRouteMetric1.127.0.0.1 = INTEGER: 0
RFC1213-MIB::ipRouteMetric1.192.168.0.0 = INTEGER: 0
RFC1213-MIB::ipRouteMetric2.127.0.0.1 = INTEGER: 0
RFC1213-MIB::ipRouteMetric2.192.168.0.0 = INTEGER: 0
RFC1213-MIB::ipRouteMetric3.127.0.0.1 = INTEGER: 0
RFC1213-MIB::ipRouteMetric3.192.168.0.0 = INTEGER: 0
RFC1213-MIB::ipRouteMetric4.127.0.0.1 = INTEGER: 0
RFC1213-MIB::ipRouteMetric4.192.168.0.0 = INTEGER: 0
RFC1213-MIB::ipRouteNextHop.127.0.0.1 = IpAddress: 127.0.0.1
RFC1213-MIB::ipRouteNextHop.192.168.0.0 = IpAddress: 192.168.0.99
RFC1213-MIB::ipRouteType.127.0.0.1 = INTEGER: direct(3)
RFC1213-MIB::ipRouteType.192.168.0.0 = INTEGER: direct(3)
RFC1213-MIB::ipRouteProto.127.0.0.1 = INTEGER: local(2)
RFC1213-MIB::ipRouteProto.192.168.0.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteAge.127.0.0.1 = INTEGER: 7563
RFC1213-MIB::ipRouteAge.192.168.0.0 = INTEGER: 7562
RFC1213-MIB::ipRouteMask.127.0.0.1 = IpAddress: 255.255.255.255
RFC1213-MIB::ipRouteMask.192.168.0.0 = IpAddress: 255.255.255.0
RFC1213-MIB::ipRouteMetric5.127.0.0.1 = INTEGER: 0
RFC1213-MIB::ipRouteMetric5.192.168.0.0 = INTEGER: 0
RFC1213-MIB::ipRouteInfo.127.0.0.1 = OID: SNMPv2-SMI::zeroDotZero
RFC1213-MIB::ipRouteInfo.192.168.0.0 = OID: SNMPv2-SMI::zeroDotZero
RFC1213-MIB::ipNetToMediaIfIndex.8.192.168.0.25 = INTEGER: 8
RFC1213-MIB::ipNetToMediaIfIndex.8.192.168.0.50 = INTEGER: 8
RFC1213-MIB::ipNetToMediaPhysAddress.8.192.168.0.25 = Hex-STRING: 1C 39 47 CD D4 EB
RFC1213-MIB::ipNetToMediaPhysAddress.8.192.168.0.50 = Hex-STRING: 54 EE 75 FF 95 A6
RFC1213-MIB::ipNetToMediaNetAddress.8.192.168.0.25 = IpAddress: 192.168.0.25
RFC1213-MIB::ipNetToMediaNetAddress.8.192.168.0.50 = IpAddress: 192.168.0.50
RFC1213-MIB::ipNetToMediaType.8.192.168.0.25 = INTEGER: invalid(2)
RFC1213-MIB::ipNetToMediaType.8.192.168.0.50 = INTEGER: dynamic(3)
RFC1213-MIB::ipRoutingDiscards.0 = Counter32: 0
RFC1213-MIB::icmpInMsgs.0 = Counter32: 0
RFC1213-MIB::icmpInErrors.0 = Counter32: 0
RFC1213-MIB::icmpInDestUnreachs.0 = Counter32: 0
RFC1213-MIB::icmpInTimeExcds.0 = Counter32: 0
RFC1213-MIB::icmpInParmProbs.0 = Counter32: 0
RFC1213-MIB::icmpInSrcQuenchs.0 = Counter32: 0
RFC1213-MIB::icmpInRedirects.0 = Counter32: 0
RFC1213-MIB::icmpInEchos.0 = Counter32: 0
RFC1213-MIB::icmpInEchoReps.0 = Counter32: 0
RFC1213-MIB::icmpInTimestamps.0 = Counter32: 0
RFC1213-MIB::icmpInTimestampReps.0 = Counter32: 0
RFC1213-MIB::icmpInAddrMasks.0 = Counter32: 0
RFC1213-MIB::icmpInAddrMaskReps.0 = Counter32: 0
RFC1213-MIB::icmpOutMsgs.0 = Counter32: 0
RFC1213-MIB::icmpOutErrors.0 = Counter32: 0
RFC1213-MIB::icmpOutDestUnreachs.0 = Counter32: 0
RFC1213-MIB::icmpOutTimeExcds.0 = Counter32: 0
RFC1213-MIB::icmpOutParmProbs.0 = Counter32: 0
RFC1213-MIB::icmpOutSrcQuenchs.0 = Counter32: 0
RFC1213-MIB::icmpOutRedirects.0 = Counter32: 0
RFC1213-MIB::icmpOutEchos.0 = Counter32: 0
RFC1213-MIB::icmpOutEchoReps.0 = Counter32: 0
RFC1213-MIB::icmpOutTimestamps.0 = Counter32: 0
RFC1213-MIB::icmpOutTimestampReps.0 = Counter32: 0
RFC1213-MIB::icmpOutAddrMasks.0 = Counter32: 0
RFC1213-MIB::icmpOutAddrMaskReps.0 = Counter32: 0
RFC1213-MIB::tcpRtoAlgorithm.0 = INTEGER: vanj(4)
RFC1213-MIB::tcpRtoMin.0 = INTEGER: 50000
RFC1213-MIB::tcpRtoMax.0 = INTEGER: 3200000
RFC1213-MIB::tcpMaxConn.0 = INTEGER: -1
RFC1213-MIB::tcpActiveOpens.0 = Counter32: 0
RFC1213-MIB::tcpPassiveOpens.0 = Counter32: 0
RFC1213-MIB::tcpAttemptFails.0 = Counter32: 0
RFC1213-MIB::tcpEstabResets.0 = Counter32: 0
RFC1213-MIB::tcpCurrEstab.0 = Gauge32: 0
RFC1213-MIB::tcpInSegs.0 = Counter32: 0
RFC1213-MIB::tcpOutSegs.0 = Counter32: 0
RFC1213-MIB::tcpRetransSegs.0 = Counter32: 0
RFC1213-MIB::tcpConnState.0.0.0.0.22.0.0.0.0.0 = INTEGER: listen(2)
RFC1213-MIB::tcpConnState.0.0.0.0.23.0.0.0.0.0 = INTEGER: listen(2)
RFC1213-MIB::tcpConnState.0.0.0.0.80.0.0.0.0.0 = INTEGER: listen(2)
RFC1213-MIB::tcpConnState.0.0.0.0.84.0.0.0.0.0 = INTEGER: listen(2)
RFC1213-MIB::tcpConnState.0.0.0.0.443.0.0.0.0.0 = INTEGER: listen(2)
RFC1213-MIB::tcpConnLocalAddress.0.0.0.0.22.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnLocalAddress.0.0.0.0.23.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnLocalAddress.0.0.0.0.80.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnLocalAddress.0.0.0.0.84.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnLocalAddress.0.0.0.0.443.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnLocalPort.0.0.0.0.22.0.0.0.0.0 = INTEGER: 22
RFC1213-MIB::tcpConnLocalPort.0.0.0.0.23.0.0.0.0.0 = INTEGER: 23
RFC1213-MIB::tcpConnLocalPort.0.0.0.0.80.0.0.0.0.0 = INTEGER: 80
RFC1213-MIB::tcpConnLocalPort.0.0.0.0.84.0.0.0.0.0 = INTEGER: 84
RFC1213-MIB::tcpConnLocalPort.0.0.0.0.443.0.0.0.0.0 = INTEGER: 443
RFC1213-MIB::tcpConnRemAddress.0.0.0.0.22.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnRemAddress.0.0.0.0.23.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnRemAddress.0.0.0.0.80.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnRemAddress.0.0.0.0.84.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnRemAddress.0.0.0.0.443.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::tcpConnRemPort.0.0.0.0.22.0.0.0.0.0 = INTEGER: 0
RFC1213-MIB::tcpConnRemPort.0.0.0.0.23.0.0.0.0.0 = INTEGER: 0
RFC1213-MIB::tcpConnRemPort.0.0.0.0.80.0.0.0.0.0 = INTEGER: 0
RFC1213-MIB::tcpConnRemPort.0.0.0.0.84.0.0.0.0.0 = INTEGER: 0
RFC1213-MIB::tcpConnRemPort.0.0.0.0.443.0.0.0.0.0 = INTEGER: 0
RFC1213-MIB::tcpInErrs.0 = Counter32: 0
RFC1213-MIB::tcpOutRsts.0 = Counter32: 0
RFC1213-MIB::udpInDatagrams.0 = Counter32: 13139
RFC1213-MIB::udpNoPorts.0 = Counter32: 0
RFC1213-MIB::udpInErrors.0 = Counter32: 0
RFC1213-MIB::udpOutDatagrams.0 = Counter32: 13132
RFC1213-MIB::udpLocalAddress.0.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::udpLocalAddress.0.0.0.0.68 = IpAddress: 0.0.0.0
RFC1213-MIB::udpLocalAddress.0.0.0.0.161 = IpAddress: 0.0.0.0
RFC1213-MIB::udpLocalAddress.0.0.0.0.34964 = IpAddress: 0.0.0.0
RFC1213-MIB::udpLocalAddress.0.0.0.0.49152 = IpAddress: 0.0.0.0
RFC1213-MIB::udpLocalAddress.0.0.0.0.49153 = IpAddress: 0.0.0.0
RFC1213-MIB::udpLocalAddress.127.0.0.1.12345 = IpAddress: 127.0.0.1
RFC1213-MIB::udpLocalAddress.127.0.0.1.12346 = IpAddress: 127.0.0.1
RFC1213-MIB::udpLocalPort.0.0.0.0.0 = INTEGER: 0
RFC1213-MIB::udpLocalPort.0.0.0.0.68 = INTEGER: 68
RFC1213-MIB::udpLocalPort.0.0.0.0.161 = INTEGER: 161
RFC1213-MIB::udpLocalPort.0.0.0.0.34964 = INTEGER: 34964
RFC1213-MIB::udpLocalPort.0.0.0.0.49152 = INTEGER: 49152
RFC1213-MIB::udpLocalPort.0.0.0.0.49153 = INTEGER: 49153
RFC1213-MIB::udpLocalPort.127.0.0.1.12345 = INTEGER: 12345
RFC1213-MIB::udpLocalPort.127.0.0.1.12346 = INTEGER: 12346
SNMPv2-MIB::snmpInPkts.0 = Counter32: 5616
SNMPv2-MIB::snmpOutPkts.0 = Counter32: 5607
SNMPv2-MIB::snmpInBadVersions.0 = Counter32: 0
SNMPv2-MIB::snmpInBadCommunityNames.0 = Counter32: 9
SNMPv2-MIB::snmpInBadCommunityUses.0 = Counter32: 0
SNMPv2-MIB::snmpInASNParseErrs.0 = Counter32: 0
SNMPv2-MIB::snmpInTooBigs.0 = Counter32: 0
SNMPv2-MIB::snmpInNoSuchNames.0 = Counter32: 0
SNMPv2-MIB::snmpInBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpInReadOnlys.0 = Counter32: 0
SNMPv2-MIB::snmpInGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpInTotalReqVars.0 = Counter32: 5616
SNMPv2-MIB::snmpInTotalSetVars.0 = Counter32: 0
SNMPv2-MIB::snmpInGetRequests.0 = Counter32: 5
SNMPv2-MIB::snmpInGetNexts.0 = Counter32: 5615
SNMPv2-MIB::snmpInSetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpInGetResponses.0 = Counter32: 0
SNMPv2-MIB::snmpInTraps.0 = Counter32: 0
SNMPv2-MIB::snmpOutTooBigs.0 = Counter32: 0
SNMPv2-MIB::snmpOutNoSuchNames.0 = Counter32: 0
SNMPv2-MIB::snmpOutBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpOutGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetNexts.0 = Counter32: 0
SNMPv2-MIB::snmpOutSetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetResponses.0 = Counter32: 5630
SNMPv2-MIB::snmpOutTraps.0 = Counter32: 0
SNMPv2-MIB::snmpEnableAuthenTraps.0 = INTEGER: disabled(2)
SNMPv2-MIB::snmpSilentDrops.0 = Counter32: 0
SNMPv2-MIB::snmpProxyDrops.0 = Counter32: 0
RMON2-MIB::netDefaultGateway.0 = IpAddress: 0.0.0.0
BRIDGE-MIB::dot1dBaseBridgeAddress.0 = STRING: 20:87:56:ff:aa:84
BRIDGE-MIB::dot1dBaseNumPorts.0 = INTEGER: 4 ports
BRIDGE-MIB::dot1dBaseType.0 = INTEGER: transparent-only(2)
BRIDGE-MIB::dot1dBasePort.1 = INTEGER: 1
BRIDGE-MIB::dot1dBasePort.2 = INTEGER: 2
BRIDGE-MIB::dot1dBasePort.3 = INTEGER: 3
BRIDGE-MIB::dot1dBasePort.4 = INTEGER: 4
BRIDGE-MIB::dot1dBasePortIfIndex.1 = INTEGER: 1
BRIDGE-MIB::dot1dBasePortIfIndex.2 = INTEGER: 2
BRIDGE-MIB::dot1dBasePortIfIndex.3 = INTEGER: 3
BRIDGE-MIB::dot1dBasePortIfIndex.4 = INTEGER: 4
BRIDGE-MIB::dot1dBasePortCircuit.1 = OID: SNMPv2-SMI::zeroDotZero
BRIDGE-MIB::dot1dBasePortCircuit.2 = OID: SNMPv2-SMI::zeroDotZero
BRIDGE-MIB::dot1dBasePortCircuit.3 = OID: SNMPv2-SMI::zeroDotZero
BRIDGE-MIB::dot1dBasePortCircuit.4 = OID: SNMPv2-SMI::zeroDotZero
BRIDGE-MIB::dot1dBasePortDelayExceededDiscards.1 = Counter32: 0
BRIDGE-MIB::dot1dBasePortDelayExceededDiscards.2 = Counter32: 0
BRIDGE-MIB::dot1dBasePortDelayExceededDiscards.3 = Counter32: 0
BRIDGE-MIB::dot1dBasePortDelayExceededDiscards.4 = Counter32: 0
BRIDGE-MIB::dot1dBasePortMtuExceededDiscards.1 = Counter32: 0
BRIDGE-MIB::dot1dBasePortMtuExceededDiscards.2 = Counter32: 0
BRIDGE-MIB::dot1dBasePortMtuExceededDiscards.3 = Counter32: 0
BRIDGE-MIB::dot1dBasePortMtuExceededDiscards.4 = Counter32: 0
BRIDGE-MIB::dot1dTpLearnedEntryDiscards.0 = Counter32: 0
BRIDGE-MIB::dot1dTpAgingTime.0 = INTEGER: 30 seconds
BRIDGE-MIB::dot1dTpFdbAddress.'T.u...' = STRING: 54:ee:75:ff:95:a6
BRIDGE-MIB::dot1dTpFdbAddress.'.'....' = STRING: b8:27:eb:a4:b5:ee
BRIDGE-MIB::dot1dTpFdbPort.'T.u...' = INTEGER: 3
BRIDGE-MIB::dot1dTpFdbPort.'.'....' = INTEGER: 2
BRIDGE-MIB::dot1dTpFdbStatus.'T.u...' = INTEGER: learned(3)
BRIDGE-MIB::dot1dTpFdbStatus.'.'....' = INTEGER: learned(3)
BRIDGE-MIB::dot1dTpPort.1 = INTEGER: 1
BRIDGE-MIB::dot1dTpPort.2 = INTEGER: 2
BRIDGE-MIB::dot1dTpPort.3 = INTEGER: 3
BRIDGE-MIB::dot1dTpPort.4 = INTEGER: 4
BRIDGE-MIB::dot1dTpPortMaxInfo.1 = INTEGER: 1486 bytes
BRIDGE-MIB::dot1dTpPortMaxInfo.2 = INTEGER: 1486 bytes
BRIDGE-MIB::dot1dTpPortMaxInfo.3 = INTEGER: 1486 bytes
BRIDGE-MIB::dot1dTpPortMaxInfo.4 = INTEGER: 1486 bytes
BRIDGE-MIB::dot1dTpPortInFrames.1 = Counter32: 8751 frames
BRIDGE-MIB::dot1dTpPortInFrames.2 = Counter32: 1830 frames
BRIDGE-MIB::dot1dTpPortInFrames.3 = Counter32: 6546 frames
BRIDGE-MIB::dot1dTpPortInFrames.4 = Counter32: 0 frames
BRIDGE-MIB::dot1dTpPortOutFrames.1 = Counter32: 13306 frames
BRIDGE-MIB::dot1dTpPortOutFrames.2 = Counter32: 5738 frames
BRIDGE-MIB::dot1dTpPortOutFrames.3 = Counter32: 22510 frames
BRIDGE-MIB::dot1dTpPortOutFrames.4 = Counter32: 0 frames
BRIDGE-MIB::dot1dTpPortInDiscards.1 = Counter32: 0 frames
BRIDGE-MIB::dot1dTpPortInDiscards.2 = Counter32: 0 frames
BRIDGE-MIB::dot1dTpPortInDiscards.3 = Counter32: 0 frames
BRIDGE-MIB::dot1dTpPortInDiscards.4 = Counter32: 0 frames
IF-MIB::ifName.1 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P1
IF-MIB::ifName.2 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P2
IF-MIB::ifName.3 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P3
IF-MIB::ifName.4 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P4
IF-MIB::ifName.1000 = STRING: Siemens, SIMATIC NET, internal, X1
IF-MIB::ifInMulticastPkts.1 = Counter32: 6744
IF-MIB::ifInMulticastPkts.2 = Counter32: 1299
IF-MIB::ifInMulticastPkts.3 = Counter32: 91
IF-MIB::ifInMulticastPkts.4 = Counter32: 0
IF-MIB::ifInMulticastPkts.1000 = Counter32: 0
IF-MIB::ifInBroadcastPkts.1 = Counter32: 1096
IF-MIB::ifInBroadcastPkts.2 = Counter32: 223
IF-MIB::ifInBroadcastPkts.3 = Counter32: 8
IF-MIB::ifInBroadcastPkts.4 = Counter32: 0
IF-MIB::ifInBroadcastPkts.1000 = Counter32: 0
IF-MIB::ifOutMulticastPkts.1 = Counter32: 7239
IF-MIB::ifOutMulticastPkts.2 = Counter32: 5046
IF-MIB::ifOutMulticastPkts.3 = Counter32: 14309
IF-MIB::ifOutMulticastPkts.4 = Counter32: 0
IF-MIB::ifOutMulticastPkts.1000 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.1 = Counter32: 232
IF-MIB::ifOutBroadcastPkts.2 = Counter32: 307
IF-MIB::ifOutBroadcastPkts.3 = Counter32: 1320
IF-MIB::ifOutBroadcastPkts.4 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.1000 = Counter32: 0
IF-MIB::ifHCInOctets.1 = Counter64: 908950
IF-MIB::ifHCInOctets.2 = Counter64: 214979
IF-MIB::ifHCInOctets.3 = Counter64: 605526
IF-MIB::ifHCInOctets.4 = Counter64: 0
IF-MIB::ifHCInOctets.1000 = Counter64: 0
IF-MIB::ifHCInUcastPkts.1 = Counter64: 911
IF-MIB::ifHCInUcastPkts.2 = Counter64: 308
IF-MIB::ifHCInUcastPkts.3 = Counter64: 6501
IF-MIB::ifHCInUcastPkts.4 = Counter64: 0
IF-MIB::ifHCInUcastPkts.1000 = Counter64: 0
IF-MIB::ifHCInMulticastPkts.1 = Counter64: 6744
IF-MIB::ifHCInMulticastPkts.2 = Counter64: 1299
IF-MIB::ifHCInMulticastPkts.3 = Counter64: 91
IF-MIB::ifHCInMulticastPkts.4 = Counter64: 0
IF-MIB::ifHCInMulticastPkts.1000 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.1 = Counter64: 1096
IF-MIB::ifHCInBroadcastPkts.2 = Counter64: 223
IF-MIB::ifHCInBroadcastPkts.3 = Counter64: 8
IF-MIB::ifHCInBroadcastPkts.4 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.1000 = Counter64: 0
IF-MIB::ifHCOutOctets.1 = Counter64: 1516677
IF-MIB::ifHCOutOctets.2 = Counter64: 597260
IF-MIB::ifHCOutOctets.3 = Counter64: 2274335
IF-MIB::ifHCOutOctets.4 = Counter64: 0
IF-MIB::ifHCOutOctets.1000 = Counter64: 0
IF-MIB::ifHCOutUcastPkts.1 = Counter64: 5835
IF-MIB::ifHCOutUcastPkts.2 = Counter64: 385
IF-MIB::ifHCOutUcastPkts.3 = Counter64: 6955
IF-MIB::ifHCOutUcastPkts.4 = Counter64: 0
IF-MIB::ifHCOutUcastPkts.1000 = Counter64: 0
IF-MIB::ifHCOutMulticastPkts.1 = Counter64: 7239
IF-MIB::ifHCOutMulticastPkts.2 = Counter64: 5046
IF-MIB::ifHCOutMulticastPkts.3 = Counter64: 14309
IF-MIB::ifHCOutMulticastPkts.4 = Counter64: 0
IF-MIB::ifHCOutMulticastPkts.1000 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.1 = Counter64: 232
IF-MIB::ifHCOutBroadcastPkts.2 = Counter64: 307
IF-MIB::ifHCOutBroadcastPkts.3 = Counter64: 1320
IF-MIB::ifHCOutBroadcastPkts.4 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.1000 = Counter64: 0
IF-MIB::ifLinkUpDownTrapEnable.1 = INTEGER: disabled(2)
IF-MIB::ifLinkUpDownTrapEnable.2 = INTEGER: disabled(2)
IF-MIB::ifLinkUpDownTrapEnable.3 = INTEGER: disabled(2)
IF-MIB::ifLinkUpDownTrapEnable.4 = INTEGER: disabled(2)
IF-MIB::ifLinkUpDownTrapEnable.1000 = INTEGER: disabled(2)
IF-MIB::ifHighSpeed.1 = Gauge32: 10000000
IF-MIB::ifHighSpeed.2 = Gauge32: 100000000
IF-MIB::ifHighSpeed.3 = Gauge32: 100000000
IF-MIB::ifHighSpeed.4 = Gauge32: 10000000
IF-MIB::ifHighSpeed.1000 = Gauge32: 0
IF-MIB::ifPromiscuousMode.1 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.2 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.3 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.4 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.1000 = INTEGER: false(2)
IF-MIB::ifConnectorPresent.1 = INTEGER: true(1)
IF-MIB::ifConnectorPresent.2 = INTEGER: true(1)
IF-MIB::ifConnectorPresent.3 = INTEGER: true(1)
IF-MIB::ifConnectorPresent.4 = INTEGER: true(1)
IF-MIB::ifConnectorPresent.1000 = INTEGER: false(2)
IF-MIB::ifAlias.1 = STRING:
IF-MIB::ifAlias.2 = STRING:
IF-MIB::ifAlias.3 = STRING:
IF-MIB::ifAlias.4 = STRING:
IF-MIB::ifAlias.1000 = STRING:
IF-MIB::ifCounterDiscontinuityTime.1 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.2 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.3 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.4 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.1000 = Timeticks: (0) 0:00:00.00
IF-MIB::ifStackStatus.0.1000 = INTEGER: active(1)
IF-MIB::ifStackStatus.1.0 = INTEGER: active(1)
IF-MIB::ifStackStatus.2.0 = INTEGER: active(1)
IF-MIB::ifStackStatus.3.0 = INTEGER: active(1)
IF-MIB::ifStackStatus.4.0 = INTEGER: active(1)
IF-MIB::ifStackStatus.1000.1 = INTEGER: active(1)
IF-MIB::ifStackStatus.1000.2 = INTEGER: active(1)
IF-MIB::ifStackStatus.1000.3 = INTEGER: active(1)
IF-MIB::ifStackStatus.1000.4 = INTEGER: active(1)
IF-MIB::ifRcvAddressStatus.1000 = INTEGER: active(1)
IF-MIB::ifRcvAddressType.1000 = INTEGER: nonVolatile(3)
IF-MIB::ifTableLastChange.0 = Timeticks: (0) 0:00:00.00
IF-MIB::ifStackLastChange.0 = Timeticks: (0) 0:00:00.00
and the LLDP subtree::
$ snmpwalk -v2c -c public -m ALL 192.168.0.99 LLDP-MIB::lldpMIB
LLDP-MIB::lldpMessageTxInterval.0 = INTEGER: 5 seconds
LLDP-MIB::lldpMessageTxHoldMultiplier.0 = INTEGER: 4
LLDP-MIB::lldpReinitDelay.0 = INTEGER: 1 seconds
LLDP-MIB::lldpTxDelay.0 = INTEGER: 1 seconds
LLDP-MIB::lldpPortConfigAdminStatus.1 = INTEGER: txAndRx(3)
LLDP-MIB::lldpPortConfigAdminStatus.2 = INTEGER: txAndRx(3)
LLDP-MIB::lldpPortConfigAdminStatus.3 = INTEGER: txAndRx(3)
LLDP-MIB::lldpPortConfigAdminStatus.4 = INTEGER: txAndRx(3)
LLDP-MIB::lldpPortConfigNotificationEnable.1 = INTEGER: false(2)
LLDP-MIB::lldpPortConfigNotificationEnable.2 = INTEGER: false(2)
LLDP-MIB::lldpPortConfigNotificationEnable.3 = INTEGER: false(2)
LLDP-MIB::lldpPortConfigNotificationEnable.4 = INTEGER: false(2)
LLDP-MIB::lldpPortConfigTLVsTxEnable.1 = BITS: F0 portDesc(0) sysName(1) sysDesc(2) sysCap(3)
LLDP-MIB::lldpPortConfigTLVsTxEnable.2 = BITS: F0 portDesc(0) sysName(1) sysDesc(2) sysCap(3)
LLDP-MIB::lldpPortConfigTLVsTxEnable.3 = BITS: F0 portDesc(0) sysName(1) sysDesc(2) sysCap(3)
LLDP-MIB::lldpPortConfigTLVsTxEnable.4 = BITS: F0 portDesc(0) sysName(1) sysDesc(2) sysCap(3)
LLDP-MIB::lldpConfigManAddrPortsTxEnable.ipV4."...c" = Hex-STRING: F0
LLDP-MIB::lldpStatsRemTablesLastChangeTime.0 = Timeticks: (1200) 0:00:12.00
LLDP-MIB::lldpStatsRemTablesInserts.0 = Gauge32: 2 table entries
LLDP-MIB::lldpStatsRemTablesDeletes.0 = Gauge32: 0 table entries
LLDP-MIB::lldpStatsRemTablesDrops.0 = Gauge32: 0 table entries
LLDP-MIB::lldpStatsRemTablesAgeouts.0 = Gauge32: 0
LLDP-MIB::lldpStatsTxPortFramesTotal.1 = Counter32: 1072
LLDP-MIB::lldpStatsTxPortFramesTotal.2 = Counter32: 1072
LLDP-MIB::lldpStatsTxPortFramesTotal.3 = Counter32: 1072
LLDP-MIB::lldpStatsTxPortFramesTotal.4 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesDiscardedTotal.1 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesDiscardedTotal.2 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesDiscardedTotal.3 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesDiscardedTotal.4 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesErrors.1 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesErrors.2 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesErrors.3 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesErrors.4 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesTotal.1 = Counter32: 669
LLDP-MIB::lldpStatsRxPortFramesTotal.2 = Counter32: 1073
LLDP-MIB::lldpStatsRxPortFramesTotal.3 = Counter32: 0
LLDP-MIB::lldpStatsRxPortFramesTotal.4 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsDiscardedTotal.1 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsDiscardedTotal.2 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsDiscardedTotal.3 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsDiscardedTotal.4 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsUnrecognizedTotal.1 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsUnrecognizedTotal.2 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsUnrecognizedTotal.3 = Counter32: 0
LLDP-MIB::lldpStatsRxPortTLVsUnrecognizedTotal.4 = Counter32: 0
LLDP-MIB::lldpStatsRxPortAgeoutsTotal.1 = Gauge32: 0
LLDP-MIB::lldpStatsRxPortAgeoutsTotal.2 = Gauge32: 0
LLDP-MIB::lldpStatsRxPortAgeoutsTotal.3 = Gauge32: 0
LLDP-MIB::lldpStatsRxPortAgeoutsTotal.4 = Gauge32: 0
LLDP-MIB::lldpLocChassisIdSubtype.0 = INTEGER: local(7)
LLDP-MIB::lldpLocChassisId.0 = STRING: "b"
LLDP-MIB::lldpLocSysName.0 = STRING: sysName Not Set
LLDP-MIB::lldpLocSysDesc.0 = STRING: Siemens, SIMATIC NET, SCALANCE X204IRT, 6GK5 204-0BA00-2BA3, HW: Version 9, FW: Version V05.04.02, SVPL6147920
LLDP-MIB::lldpLocSysCapSupported.0 = BITS: 01 stationOnly(7)
LLDP-MIB::lldpLocSysCapEnabled.0 = BITS: 01 stationOnly(7)
LLDP-MIB::lldpLocPortIdSubtype.1 = INTEGER: local(7)
LLDP-MIB::lldpLocPortIdSubtype.2 = INTEGER: local(7)
LLDP-MIB::lldpLocPortIdSubtype.3 = INTEGER: local(7)
LLDP-MIB::lldpLocPortIdSubtype.4 = INTEGER: local(7)
LLDP-MIB::lldpLocPortId.1 = STRING: "port-001"
LLDP-MIB::lldpLocPortId.2 = STRING: "port-002"
LLDP-MIB::lldpLocPortId.3 = STRING: "port-003"
LLDP-MIB::lldpLocPortId.4 = STRING: "port-004"
LLDP-MIB::lldpLocPortDesc.1 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P1
LLDP-MIB::lldpLocPortDesc.2 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P2
LLDP-MIB::lldpLocPortDesc.3 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P3
LLDP-MIB::lldpLocPortDesc.4 = STRING: Siemens, SIMATIC NET, Ethernet Port, X1 P4
LLDP-MIB::lldpLocManAddrLen.ipV4."...c" = INTEGER: 5
LLDP-MIB::lldpLocManAddrIfSubtype.ipV4."...c" = INTEGER: ifIndex(2)
LLDP-MIB::lldpLocManAddrIfId.ipV4."...c" = INTEGER: 1000
LLDP-MIB::lldpLocManAddrOID.ipV4."...c" = OID: SNMPv2-SMI::enterprises.24686
LLDP-MIB::lldpRemChassisIdSubtype.400.2.2 = INTEGER: local(7)
LLDP-MIB::lldpRemChassisIdSubtype.1200.1.1 = INTEGER: local(7)
LLDP-MIB::lldpRemChassisId.400.2.2 = STRING: "3S PN-Controller 1103000032 0000000010a4b5ee 0 V 1 0 0"
LLDP-MIB::lldpRemChassisId.1200.1.1 = STRING: "(REMOVED)"
LLDP-MIB::lldpRemPortIdSubtype.400.2.2 = INTEGER: local(7)
LLDP-MIB::lldpRemPortIdSubtype.1200.1.1 = INTEGER: local(7)
LLDP-MIB::lldpRemPortId.400.2.2 = STRING: "port-001.controller"
LLDP-MIB::lldpRemPortId.1200.1.1 = STRING: "port-001"
LLDP-MIB::lldpRemSysName.1200.1.1 = STRING: (REMOVED)
LLDP-MIB::lldpRemSysDesc.1200.1.1 = STRING: (REMOVED)
LLDP-MIB::lldpRemSysCapSupported.1200.1.1 = BITS: 01 stationOnly(7)
LLDP-MIB::lldpRemSysCapEnabled.1200.1.1 = BITS: 01 stationOnly(7)
LLDP-MIB::lldpRemManAddrIfSubtype.400.2.2.ipV4."...d" = INTEGER: systemPortNumber(3)
LLDP-MIB::lldpRemManAddrIfSubtype.1200.1.1.ipV4."...." = INTEGER: ifIndex(2)
LLDP-MIB::lldpRemManAddrIfId.400.2.2.ipV4."...d" = INTEGER: 1
LLDP-MIB::lldpRemManAddrIfId.1200.1.1.ipV4."...." = INTEGER: 1
LLDP-MIB::lldpRemManAddrOID.1200.1.1.ipV4."...." = OID: SNMPv2-SMI::enterprises.24686
LLDP-EXT-PNO-MIB::lldpXPnoConfigSPDTxEnable.1 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigSPDTxEnable.2 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigSPDTxEnable.3 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigSPDTxEnable.4 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPortStatusTxEnable.1 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPortStatusTxEnable.2 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPortStatusTxEnable.3 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPortStatusTxEnable.4 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigAliasTxEnable.1 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigAliasTxEnable.2 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigAliasTxEnable.3 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigAliasTxEnable.4 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigMrpTxEnable.1 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigMrpTxEnable.2 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigMrpTxEnable.3 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigMrpTxEnable.4 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPtcpTxEnable.1 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPtcpTxEnable.2 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPtcpTxEnable.3 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoConfigPtcpTxEnable.4 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocLPDValue.1 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocLPDValue.2 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocLPDValue.3 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocLPDValue.4 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortTxDValue.1 = Gauge32: 1123 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortTxDValue.2 = Gauge32: 1123 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortTxDValue.3 = Gauge32: 1123 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortTxDValue.4 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRxDValue.1 = Gauge32: 444 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRxDValue.2 = Gauge32: 444 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRxDValue.3 = Gauge32: 444 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRxDValue.4 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT2.1 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT2.2 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT2.3 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT2.4 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3.1 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3.2 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3.3 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3.4 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortNoS.1 = STRING: b
LLDP-EXT-PNO-MIB::lldpXPnoLocPortNoS.2 = STRING: b
LLDP-EXT-PNO-MIB::lldpXPnoLocPortNoS.3 = STRING: b
LLDP-EXT-PNO-MIB::lldpXPnoLocPortNoS.4 = STRING: b
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrpUuId.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrpUuId.2 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrpUuId.3 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrpUuId.4 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrrtStatus.1 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrrtStatus.2 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrrtStatus.3 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortMrrtStatus.4 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpMaster.1 = STRING: 0:0:0:0:0:0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpMaster.2 = STRING: 0:0:0:0:0:0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpMaster.3 = STRING: 0:0:0:0:0:0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpMaster.4 = STRING: 0:0:0:0:0:0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpSubdomainUUID.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpSubdomainUUID.2 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpSubdomainUUID.3 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpSubdomainUUID.4 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpIRDataUUID.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpIRDataUUID.2 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpIRDataUUID.3 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPtcpIRDataUUID.4 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoLocPortModeRT3.1 = INTEGER: standard(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortModeRT3.2 = INTEGER: standard(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortModeRT3.3 = INTEGER: standard(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortModeRT3.4 = INTEGER: standard(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodLength.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 1000000
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodLength.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 1000000
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodLength.3 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 1000000
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodLength.4 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 1000000
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodValidity.1 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodValidity.2 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodValidity.3 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortPeriodValidity.4 = INTEGER: true(1)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedOffset.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedOffset.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedOffset.3 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedOffset.4 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedValidity.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedValidity.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedValidity.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortRedValidity.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeOffset.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeOffset.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeOffset.3 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeOffset.4 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeValidity.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeValidity.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeValidity.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortOrangeValidity.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenOffset.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenOffset.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenOffset.3 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenOffset.4 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenValidity.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenValidity.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenValidity.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortGreenValidity.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3OptimizationSupported.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3OptimizationSupported.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3OptimizationSupported.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3OptimizationSupported.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShorteningSupported.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShorteningSupported.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShorteningSupported.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShorteningSupported.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShortening.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShortening.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShortening.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3PreambleShortening.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3FragmentationSupported.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3FragmentationSupported.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3FragmentationSupported.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3FragmentationSupported.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3Fragmentation.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3Fragmentation.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3Fragmentation.3 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoLocPortStatusRT3Fragmentation.4 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemLPDValue.400.2.2 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoRemLPDValue.1200.1.1 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoRemPortTxDValue.400.2.2 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoRemPortTxDValue.1200.1.1 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoRemPortRxDValue.400.2.2 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoRemPortRxDValue.1200.1.1 = Gauge32: 0 ns
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT2.400.2.2 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT2.1200.1.1 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT3.400.2.2 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT3.1200.1.1 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortNoS.400.2.2 = STRING: controller
LLDP-EXT-PNO-MIB::lldpXPnoRemPortNoS.1200.1.1 = STRING: (REMOVED)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortMrpUuId.400.2.2 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoRemPortMrpUuId.1200.1.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoRemPortMrrtStatus.400.2.2 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortMrrtStatus.1200.1.1 = INTEGER: off(0)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPtcpMaster.400.2.2 = STRING: 0:0:0:0:0:0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPtcpMaster.1200.1.1 = STRING: 0:0:0:0:0:0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPtcpSubdomainUUID.400.2.2 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPtcpSubdomainUUID.1200.1.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPtcpIRDataUUID.400.2.2 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPtcpIRDataUUID.1200.1.1 = Hex-STRING: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
LLDP-EXT-PNO-MIB::lldpXPnoRemPortModeRT3.400.2.2 = INTEGER: standard(1)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortModeRT3.1200.1.1 = INTEGER: standard(1)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPeriodLength.400.2.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPeriodLength.1200.1.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPeriodValidity.400.2.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortPeriodValidity.1200.1.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortRedOffset.400.2.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortRedOffset.1200.1.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortRedValidity.400.2.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortRedValidity.1200.1.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortOrangeOffset.400.2.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortOrangeOffset.1200.1.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortOrangeValidity.400.2.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortOrangeValidity.1200.1.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortGreenOffset.400.2.2 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortGreenOffset.1200.1.1 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 0
LLDP-EXT-PNO-MIB::lldpXPnoRemPortGreenValidity.400.2.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortGreenValidity.1200.1.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT3PreambleShortening.400.2.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT3PreambleShortening.1200.1.1 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT3Fragmentation.400.2.2 = INTEGER: false(2)
LLDP-EXT-PNO-MIB::lldpXPnoRemPortStatusRT3Fragmentation.1200.1.1 = INTEGER: false(2)
LLDP-MIB::lldpExtensions.4623.1.1.1.1.1.1 = Hex-STRING: F0
LLDP-MIB::lldpExtensions.4623.1.1.1.1.1.2 = Hex-STRING: F0
LLDP-MIB::lldpExtensions.4623.1.1.1.1.1.3 = Hex-STRING: F0
LLDP-MIB::lldpExtensions.4623.1.1.1.1.1.4 = Hex-STRING: F0
LLDP-MIB::lldpExtensions.4623.1.2.1.1.1.1 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.1.2 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.1.3 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.1.4 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.2.1 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.2.2 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.2.3 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.2.4 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.2.1.1.3.1 = Hex-STRING: FF 00
LLDP-MIB::lldpExtensions.4623.1.2.1.1.3.2 = Hex-STRING: FF 00
LLDP-MIB::lldpExtensions.4623.1.2.1.1.3.3 = Hex-STRING: FF 00
LLDP-MIB::lldpExtensions.4623.1.2.1.1.3.4 = Hex-STRING: FF 00
LLDP-MIB::lldpExtensions.4623.1.2.1.1.4.1 = INTEGER: 16
LLDP-MIB::lldpExtensions.4623.1.2.1.1.4.2 = INTEGER: 16
LLDP-MIB::lldpExtensions.4623.1.2.1.1.4.3 = INTEGER: 16
LLDP-MIB::lldpExtensions.4623.1.2.1.1.4.4 = INTEGER: 0
LLDP-MIB::lldpExtensions.4623.1.2.3.1.1.1 = Hex-STRING: 00
LLDP-MIB::lldpExtensions.4623.1.2.3.1.1.2 = Hex-STRING: 00
LLDP-MIB::lldpExtensions.4623.1.2.3.1.1.3 = Hex-STRING: 00
LLDP-MIB::lldpExtensions.4623.1.2.3.1.1.4 = Hex-STRING: 00
LLDP-MIB::lldpExtensions.4623.1.2.3.1.2.1 = INTEGER: 0
LLDP-MIB::lldpExtensions.4623.1.2.3.1.2.2 = INTEGER: 0
LLDP-MIB::lldpExtensions.4623.1.2.3.1.2.3 = INTEGER: 0
LLDP-MIB::lldpExtensions.4623.1.2.3.1.2.4 = INTEGER: 0
LLDP-MIB::lldpExtensions.4623.1.2.4.1.1.1 = INTEGER: 1522
LLDP-MIB::lldpExtensions.4623.1.2.4.1.1.2 = INTEGER: 1522
LLDP-MIB::lldpExtensions.4623.1.2.4.1.1.3 = INTEGER: 1522
LLDP-MIB::lldpExtensions.4623.1.2.4.1.1.4 = INTEGER: 1522
LLDP-MIB::lldpExtensions.4623.1.3.1.1.1.400.2.2 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.3.1.1.1.1200.1.1 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.3.1.1.2.400.2.2 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.3.1.1.2.1200.1.1 = INTEGER: 1
LLDP-MIB::lldpExtensions.4623.1.3.1.1.3.400.2.2 = Hex-STRING: 6C 00
LLDP-MIB::lldpExtensions.4623.1.3.1.1.3.1200.1.1 = Hex-STRING: EC 03
LLDP-MIB::lldpExtensions.4623.1.3.1.1.4.400.2.2 = INTEGER: 16
LLDP-MIB::lldpExtensions.4623.1.3.1.1.4.1200.1.1 = INTEGER: 30
LLDP-MIB::lldpExtensions.32962.1.1.1.1.1.1 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.1.1.1.2 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.1.1.1.3 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.1.1.1.4 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.2.1.1.1.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.2.1.1.2.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.2.1.1.3.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.2.1.1.4.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.3.1.1.1.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.3.1.1.2.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.3.1.1.3.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.3.1.1.4.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.4.1.1.1.1 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.4.1.1.2.1 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.4.1.1.3.1 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.1.4.1.1.4.1 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.1.1.1.1 = INTEGER: 0
LLDP-MIB::lldpExtensions.32962.1.2.1.1.1.2 = INTEGER: 0
LLDP-MIB::lldpExtensions.32962.1.2.1.1.1.3 = INTEGER: 0
LLDP-MIB::lldpExtensions.32962.1.2.1.1.1.4 = INTEGER: 0
LLDP-MIB::lldpExtensions.32962.1.2.2.1.2.1.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.2.2.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.2.3.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.2.4.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.3.1.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.3.2.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.3.3.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.2.2.1.3.4.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.3.1.1.1.400.2.2 = INTEGER: 0
LLDP-MIB::lldpExtensions.32962.1.3.1.1.1.1200.1.1 = INTEGER: 0
LLDP-MIB::lldpExtensions.32962.1.3.2.1.2.400.2.2.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.3.2.1.2.1200.1.1.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.3.2.1.3.400.2.2.0 = INTEGER: 2
LLDP-MIB::lldpExtensions.32962.1.3.2.1.3.1200.1.1.0 = INTEGER: 2