Hi,
FYI.
These are the latest revisions of the mibs for the 802.1AB Link-Layer
discovery protocol. These are being developed in the IEEE. I welcome any
review you can manage. Any comments must be filed with the IEEE by the
end of this week.
dbh
-----Original Message-----
From: CONGDON,PAUL (HP-Roseville,ex1) [mailto:paul.congdon@hp.com]
Sent: Tuesday, March 30, 2004 4:48 PM
To: McTague, Charles; Harrington, David; 'Romascanu, Dan (Dan)'; 'Les
Bell'
Subject: FW: LLDP MIBs
Here is the next set of pre-view stuff for D9. I will be uploading this
to
the 802.1 web-site and announcing it to the group, but since you folks
are
likely the ones to perform any kind of real review I wanted to get it to
you
sooner than later...
Paul
-----Original Message-----
From: Cetin Ersoy [mailto:cetin@mtghouse.com]
Sent: Tuesday, March 30, 2004 9:39 AM
To: Congdon, Paul
Subject: LLDP MIBs
Paul,
Attached please find the updated LLDP base and extension MIB modules. In
order to make the review process easier, I also attached the diffs (as
pdf
documents.) These diffs show the differences between the preview MIBs
and
MIBs with the recent updates. Above is the list of what have changed in
this
version. I tried to map some items to proposed comments where comments
are
applicable. LLDP base MIB:
--------------
o Updated MODULE-IDENTITY Clauses. (Comment 77)
o Fixed typo in lldpExtensions. (Comment 82)
o Added references to external MIB objects that are used in TCs.
(Comment 78)
o Added 'ifName' enumeration to LldpChassisIdType and LldpPortIdType
TCs.
(Comment 79)
o Added 'agentCircuitId' enumeration to LldpPortIdType TC.
(Comment 83)
o Added reference to the Std. in LldpManAddrIfSubtype description.
o Improved LldpManAddress description.
o Added 'other' enumeration to LldpSystemCapabilitiesMap.
(Comment 80)
o Extended the LldpPortNumber range to have max 4096 ports and
changed
the LldpPortList syntax accordingly.
(Comment 84)
o Removed compliance statements from configuration objects regarding
non-volatile storage. I used more generic term 'non-volatile
storage' instead of 'non-volatile RAM'. Please correct me if that
is not the right word.
o Updated the description of lldpPortConfigAdminStatus object.
(Comment 78)
o Updated the lldpNotificationInterval object and moved the ability
to turn on/off notifications to a per-port basis object called:
lldpPortConfigNotificationEnable. Changed the default value to 5.
o Changed the default value of lldpPortConfigTLVsTxEnable to be an
empty set.
o Removed 'num' from statistical counters.
(Comment 78)
o Updated descriptions that uses sysUpTime to include references to
that object.
o Improved description of lldpStatsPortCounterDisconTime.
o Updated descriptions of lldpLocSysName, lldpLocSysDesc,
lldpLocPortDesc to include references to external objects.
o Removed the ambiguous paragraph from lldpRemIndex description.
o Updated the description of lldpRemUnknownTLVTable.
o Fixed lldpLocManAddrLen objects 'access' type to be 'read-only'
from
'not-accessible'
LLDP 802.1 extension MIB:
-------------------------
o Removed Editor comments.
o Updated lldpXdot1LocPortVlanId, lldpXdot1LocProtoVlanId,
lldpXdot1RemPortVlanId, lldpXdot1RemProtoVlanId types to include
'0' values. (Comment 85)
o Updated lldpXdot1LocVlanNameTable descriptions.
(Comment 86)
o Changed lldpXdot1LocVlanId type to VlanId (imported from
q-bridge.mib.)
(Comment 87)
o Updated lldpXdot1LocProtocolTable descriptions.
(Comment 88)
LLDP 802.3 extension MIB:
-------------------------
o Changed the default value of lldpXdot3PortConfigTLVsTxEnable to be
an empty set.
o Changed lldpXdot3[Loc|Rem]PortPMDCapability,
lldpXdot3[Loc|Rem]PortFaultIndication,
lldpXdot3[Loc|Rem]PowerPairs,
lldpXdot3[Loc|Rem]PowerClass objects' types. Note that
lldpXdot3[Loc|Rem]PortPMDDefaultConfig is really AutonomousType.
o Renamed lldpXdot3[Loc|Rem]PowerPair objects to
lldpXdot3[Loc|Rem]PowerPairs.
o Updated lldpXdot3LocLinkAggPortId and lldpXdot3RemLinkAggPortId
types to include '0' values.
Please let me know if you have any questions.
Regards,
Cetin
LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp, TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TimeFilter
FROM RMON2-MIB
AddressFamilyNumbers
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB;
lldpMIB MODULE-IDENTITY
LAST-UPDATED "200403290000Z" -- March 29, 2004
ORGANIZATION "IEEE 802.1AB Working Group"
CONTACT-INFO
" WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: stds-802-1@ieee.org
Chair: Paul Congdon
Postal: Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747
USA
Tel: +1-916-785-5753
E-mail: paul_congdon@hp.com"
DESCRIPTION
"Management Information Base module for LLDP configuration,
statistics, local system data and remote systems data
components.
Copyright (C) IEEE 801.1AB Working Group (March 29, 2004).
This version of this MIB module is published as Clause 12
of IEEE Std. 802.1AB-2004; see the standard itself for full
legal notices."
REVISION "200403290000Z" -- March 29, 2004
DESCRIPTION
"Published as IEEE Std. 802.1AB-2004 initial version."
::= { iso std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) X }
lldpNotifications OBJECT IDENTIFIER ::= { lldpMIB 0 }
lldpObjects OBJECT IDENTIFIER ::= { lldpMIB 1 }
lldpConformance OBJECT IDENTIFIER ::= { lldpMIB 2 }
--
-- LLDP MIB Objects
--
lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 }
lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 }
lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 }
lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 }
lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 }
-- textual conventions
LldpChassisIdType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the source of a chassis identifier.
The enumeration 'entPhysicalAlias(1)' represents a chassis
identifier based on the value of entPhysicalAlias object
(defined in IETF RFC 2737) for a chassis component (i.e.,
an entPhysicalClass value of 'chassis(3)').
The enumeration 'ifAlias(2)' represents a chassis identifier
based on the value of ifAlias object (defined in IETF RFC
2863) for an interface on the containing chassis.
The enumeration 'portEntPhysicalAlias(3)' represents a
chassis identifier based on the value of entPhysicalAlias
object (defined in IETF RFC 2737) for a port component
(i.e., entPhysicalClass value of 'port(10)'), within the
containing chassis.
The enumeration 'backplaneEntPhysicalAlias(4)' represents a
chassis identifier based on the value of entPhysicalAlias
object (defined in IETF RFC 2737) for a for backplane
component (i.e., entPhysicalClass value of 'backplane(4)'),
within the containing chassis.
The enumeration 'macAddress(5)' represents a chassis
identifier based on the value of a unicast source MAC address
(encoded in network byte order and IEEE 802.3 canonical bit
order), of a port on the containing chassis as defined in
IEEE Std. 802-2001.
The enumeration 'networkAddress(6)' represents a chassis
identifier based on a network address, associated with
a particular chassis. The encoded address is actually
composed of two fields. The first field is a single octet,
representing the IANA AddressFamilyNumbers value for the
specific address type, and the second field is the network
address value.
The enumeration 'ifName(7)' represents a chassis identifier
based on the value of ifName object (defined in IETF RFC
2863) for an interface on the containing chassis.
The enumeration 'local(8)' represents a chassis identifier
based on a locally defined value."
SYNTAX INTEGER {
entPhysicalAlias(1),
ifAlias(2),
portEntPhysicalAlias(3),
backplaneEntPhysicalAlias(4),
macAddress(5),
networkAddress(6),
ifName(7),
local(8)
}
LldpChassisId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the format of a chassis identifier string.
Objects of this type are always used with an associated
LldpChassisIdType object, which identifies the format of
the particular LldpChassisId object instance.
If the associated ChassisIdType object has a value of
'entPhysicalAlias(1)', then the octet string identifies
a particular instance of the entPhysicalAlias object
(defined in IETF RFC 2737) for a chassis component (i.e.,
an entPhysicalClass value of 'chassis(3)').
If the associated LldpChassisIdType object has a value of
'ifAlias(2)', then the octet string identifies a particular
instance of the ifAlias object (defined in IETF RFC 2863)
for an interface on the containing chassis.
If the associated LldpChassisIdType object has a value of
'portEntPhysicalAlias(3)', then the octet string identifies
a particular instance of the entPhysicalAlias object
(defined in IETF RFC 2737) for a port component within the
containing chassis.
If the associated LldpChassisIdType object has a value
of 'backplaneEntPhysicalAlias(4)', then the octet string
identifies a particular instance of the entPhysicalAlias
object (defined in IETF RFC 2737) for the backplane component
within the containing chassis.
If the associated ChassisIdType object has a value of
'macAddress(5)', then this string identifies a particular
unicast source MAC address (encoded in network byte order
and IEEE 802.3 canonical bit order), of a port on the
containing chassis as defined in IEEE Std. 802-2001.
If the associated ChassisIdType object has a value of
'networkAddress(6)', then this string identifies a particular
network address, encoded in network byte order, associated
with one or more ports on the containing chassis. The first
octet contains the IANA Address Family Numbers enumeration
value for the specific address type, and octets 2 through
N contain the network address value in network byte order.
If the associated LldpChassisIdType object has a value of
'ifName(7)', then the octet string identifies a particular
instance of the ifName object (defined in IETF RFC 2863)
for an interface on the containing chassis.
If the associated ChassisIdType object has a value of
'local(8)', then this string identifies a locally assigned
Chassis ID."
SYNTAX OCTET STRING (SIZE (1..255))
LldpPortIdType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the source of a particular type of port
identifier used in the LLDP MIB.
The enumeration 'ifAlias(1)' represents a port identifier
based on the ifAlias MIB object, defined in IETF RFC 2863.
The enumeration 'portEntPhysicalAlias(2)' represents a port
identifier based on the value of entPhysicalAlias (defined in
IETF RFC 2737) for a port component (i.e., entPhysicalClass
value of 'port(10)'), within the containing chassis.
The enumeration 'backplaneEntPhysicalAlias(3)' represents
a port identifier based on the value of entPhysicalAlias
object (defined in IETF RFC 2737) for a backplane component
(i.e., entPhysicalClass value of 'backplane(4)'), within
the containing chassis.
The enumeration 'macAddress(4)' represents a port identifier
based on a unicast source MAC address (encoded in network
byte order and IEEE 802.3 canonical bit order), which has
been detected by the agent and associated with a particular
port (IEEE Std. 802-2001).
The enumeration 'networkAddress(5)' represents a port
identifier based on a network address, detected by the agent
and associated with a particular port.
The enumeration 'agentCircuitId(6)' represents a port
identifier based on the agent-local identifier of the circuit
(defined in RFC 3046) , detected by the agent and associated
with a particular port.
The enumeration 'ifName(7)' represents a port identifier
based on the ifName MIB object, defined in IETF RFC 2863.
The enumeration 'local(8)' represents a port identifier
based on a value locally assigned."
SYNTAX INTEGER {
ifAlias(1),
portEntPhysicalAlias(2),
backplaneEntPhysicalAlias(3),
macAddress(4),
networkAddress(5),
agentCircuitId(6),
ifName(7),
local(8)
}
LldpPortId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the format of a port identifier string.
Objects of this type are always used with an associated
LldpPortIdType object, which identifies the format of the
particular LldpPortId object instance.
If the associated LldpPortIdType object has a value of
'ifAlias(1)', then the octet string identifies a particular
instance of the ifAlias object (defined in IETF RFC 2863).
If the associated LldpPortIdType object has a value of
'portEntPhysicalAlias(2)', then the octet string
identifies a particular instance of the entPhysicalAlias
object (defined in IETF RFC 2737) for a port component (i.e.,
entPhysicalClass value of 'port(10)').
If the associated LlpdPortIdType object has a value of
'backplaneEntPhysicalAlias(3)', then the octet string
identifies a particular instance of the entPhysicalAlias
object (defined in IETF RFC 2737) for a backplane component
(i.e., entPhysicalClass value of 'port(4)').
If the associated LldpPortIdType object has a value of
'macAddr(4)', then this string identifies a particular
unicast source MAC address (encoded in network byte order
and IEEE 802.3 canonical bit order) associated with the port
(IEEE Std. 802-2001).
If the associated LldpPortIdType object has a value of
'networkAddress(5)', then this string identifies a network
address associated with the port. The first octet contains
the IANA AddressFamilyNumbers enumeration value for the
specific address type, and octets 2 through N contain the
networkAddress address value in network byte order.
If the associated LldpPortIdType object has a value of
'agentCircuitId(6)', then this string identifies a agent-local
identifier of the circuit (defined in RFC 3046).
If the associated LldpPortIdType object has a value of
'ifName(7)', then the octet string identifies a particular
instance of the ifName object (defined in IETF RFC 2863).
If the associated LldpPortIdType object has a value of
'local(8)', then this string identifies a locally
assigned port ID."
SYNTAX OCTET STRING (SIZE (1..255))
LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the basis of a particular type of
interface associated with the management address.
The enumeration 'unknown(1)' represents the case where the
interface is not known.
The enumeration 'ifIndex(2)' represents interface identifier
based on the ifIndex MIB object.
The enumeration 'systemPortNumber(3)' represents interface
identifier based on the system port numbering convention."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.5"
SYNTAX INTEGER {
unknown(1),
ifIndex(2),
systemPortNumber(3)
}
LldpManAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of a management address associated with the LLDP
agent that may be used to reach higher layer entities to
assist discovery by network management.
It should be noted that appropriate security credentials,
such as SNMP engineId, may be required to access the LLDP
agent using a management address. These necessary credentials
should be known by the network management and the objects
associated with the credentials are not included in the
LLDP agent."
SYNTAX OCTET STRING (SIZE (1..31))
LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the system capabilities.
The bit 'other(0)' indicates that the system has capabilities
other than those listed below.
The bit 'repeater(1)' indicates that the system has repeater
capability.
The bit 'bridge(2)' indicates that the system has bridge
capability.
The bit 'accessPoint(3)' indicates that the system has access
point capability.
The bit 'router(4)' indicates that the system has router
capability.
The bit 'telephone(5)' indicates that the system has telephone
capability.
The bit 'wirelessStation(6)' indicates that the system has
wireless Station capability.
The bit 'stationOnly(7)' indicates that the system has only
station capability and nothing else."
SYNTAX BITS {
other(0),
repeater(1),
bridge(2),
accessPoint(3),
router(4),
telephone(5),
wirelessStation(6),
stationOnly(7)
}
LldpPortNumber ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Each port contained in the chassis (that is known to the
LLDP agent) is uniquely identified by a port number.
A port number has no mandatory relationship to an
InterfaceIndex object (of the interfaces MIB, IETF RFC 2683).
However, if interfaces MIB is present, a port number has the
same value as the corresponding interface's InterfaceIndex
object.
Port numbers should be in the range of 1 and 4096 since a
particular port is also represented by the corresponding
port number bit in LldpPortList."
SYNTAX Integer32(1..4096)
LldpPortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight ports,
with the first octet specifying ports 1 through 8, the second
octet specifying ports 9 through 16, etc. Within each octet,
the most significant bit represents the lowest numbered port,
and the least significant bit represents the highest numbered
port. Thus, each port of the system is represented by a
single bit within the value of this object. If that bit has
a value of '1' then that port is included in the set of ports;
the port is not included if its bit has a value of '0'."
REFERENCE
"RFC 2674, Section 5"
SYNTAX OCTET STRING(SIZE(0..512))
--
-- ***********************************************************
--
-- L L D P C O N F I G
--
-- ***********************************************************
--
lldpMessageTxInterval OBJECT-TYPE
SYNTAX Integer32(5..32768)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval at which LLDP frames are transmitted on
behalf of this LLDP agent.
The default value for lldpMessageTxInterval object is
30 seconds.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.5.5.3"
DEFVAL { 30 }
::= { lldpConfiguration 1 }
lldpMessageTxHoldMultiplier OBJECT-TYPE
SYNTAX Integer32(2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time-to-live value expressed as a multiple of the
lldpMessageTxInterval object. The actual time-to-live value
used in LLDP frames, transmitted on behalf of this LLDP agent,
can be expressed by the following formula: TTL = min(65535,
(lldpMessageTxInterval * lldpMessageTxHoldMultiplier)) For
example, if the value of lldpMessageTxInterval is '30', and
the value of lldpMessageTxHoldMultiplier is '4', then the
value '120' is encoded in the TTL field in the LLDP header.
The default value for lldpMessageTxHoldMultiplier object is 4.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.5.5.3"
DEFVAL { 4 }
::= { lldpConfiguration 2 }
lldpReinitDelay OBJECT-TYPE
SYNTAX Integer32(1..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lldpReinitDelay indicates the delay (in units
of seconds) from when adminStatus becomes 'disable' until
re-initialization will be attempted.
The default value for lldpReintDelay object is one second.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.5.3.3"
DEFVAL { 1 }
::= { lldpConfiguration 3 }
lldpTxDelay OBJECT-TYPE
SYNTAX Integer32(1..8192)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lldpTxDelay indicates the delay (in units
of seconds) between successive LLDP frame transmissions
initiated by value/status changes in the LLDP local systems
MIB. The recommended value for the lldpTxDelay is set by the
following formula:
1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval)
The default value for lldpTxDelay object is 2 seconds.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.5.3.3"
DEFVAL { 2 }
::= { lldpConfiguration 4 }
lldpNotificationInterval OBJECT-TYPE
SYNTAX Integer32(5..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the transmission of LLDP notifications.
the agent must not generate more than one lldpRemTablesChange
notification-event in the indicated period, where a
'notification-event' is the transmission of a single
notification PDU type to a list of notification destinations.
If additional changes in lldpRemoteSystemsData object
groups occur within the indicated throttling period,
then these trap- events must be suppressed by the
agent. An NMS should periodically check the value of
lldpStatsRemTableLastChangeTime to detect any missed
lldpRemTablesChange notification-events, e.g. due to
throttling or transmission loss.
If notification transmission is enabled for particular ports,
the suggested default throttling period is 5 seconds.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
DEFVAL { 5 }
::= { lldpConfiguration 5 }
--
-- lldpPortConfigTable: LLDP configuration on a per port basis
--
lldpPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls LLDP frame transmission on individual
ports."
::= { lldpConfiguration 6 }
lldpPortConfigEntry OBJECT-TYPE
SYNTAX LldpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information for a particular port.
The port must be contained in the same chassis as the LLDP
agent. This configuration parameter controls the transmission
and the reception of LLDP frames on those ports whose rows
are created in this table."
INDEX { lldpPortConfigPortNum }
::= { lldpPortConfigTable 1 }
LldpPortConfigEntry ::= SEQUENCE {
lldpPortConfigPortNum LldpPortNumber,
lldpPortConfigAdminStatus INTEGER,
lldpPortConfigNotificationEnable TruthValue,
lldpPortConfigTLVsTxEnable BITS }
lldpPortConfigPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry.
The value of this object is used as a port index to the
lldpPortConfigTable."
::= { lldpPortConfigEntry 1 }
lldpPortConfigAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
txOnly(1),
rxOnly(2),
txAndRx(3),
disabled(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired status of the local LLDP agent.
If the associated lldpPortConfigAdminStatus object has a
value of 'txOnly(1)', then LLDP agent will transmit LLDP
frames on this port and it will not store any information
about the remote systems connected.
If the associated lldpPortConfigAdminStatus object has a
value of 'rxOnly(2)', then the LLDP agent will receive,
but it will not transmit LLDP frames on this port.
If the associated lldpPortConfigAdminStatus object has a
value of 'txAndRx(3)', then the LLDP agent will transmit
and receive LLDP frames on this port.
If the associated lldpPortConfigAdminStatus object has a
value of 'disabled(4)', then LLDP agent will not transmit or
receive LLDP frames on this port. If there is remote systems
information which is received on this port and stored in
other tables, before the port's lldpPortConfigAdminStatus
becomes disabled, then the information will naturally age out."
REFERENCE
"IEEE 802.1AB/D8 section 9.5.1"
DEFVAL { 3 }
::= { lldpPortConfigEntry 2 }
lldpPortConfigNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lldpPortConfigNotificationEnable controls, on a per
port basis, whether or not notifications from the agent
are enabled. The value true(1) means that notifications are
enabled; the value false(2) means that they are not."
REFERENCE
"IEEE 802.1AB/D8 section 9.5.1"
DEFVAL { 2 }
::= { lldpPortConfigEntry 3 }
lldpPortConfigTLVsTxEnable OBJECT-TYPE
SYNTAX BITS {
portDesc(0),
sysName(1),
sysDesc(2),
sysCap(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lldpPortConfigTLVsTxEnable, defined as a bitmap,
includes the basic set of LLDP TLVs whose transmission is
allowed on the local LLDP agent by the network management.
Each bit in the bitmap corresponds to a TLV type associated
with a specific optional TLV.
It should be noted that the organizationally defined TLVs
are excluded from the lldpTLVsTxEnable bitmap.
LLDP Organization Specific Information Extension MIBs should
have similar configuration object to control transmission
of their organizationally defined TLVs.
The bit 'portDesc(0)' indicates that LLDP agent should
transmit 'Port Description TLV'.
The bit 'sysName(1)' indicates that LLDP agent should transmit
'System Name TLV'.
The bit 'sysDesc(2)' indicates that LLDP agent should transmit
'System Description TLV'.
The bit 'sysCap(3)' indicates that LLDP agent should transmit
'System Capabilities TLV'.
There is no bit reserved for the management address TLV type
since transmission of management address TLVs are controlled
by another object, lldpConfigManAddrTable.
The default value for lldpPortConfigTLVsTxEnable object is
empty set, which means no enumerated values are set.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
DEFVAL { { } }
::= { lldpPortConfigEntry 4 }
--
-- lldpManAddrConfigTxPortsTable : selection of management addresses
-- to be transmitted on a specified set
-- of ports.
--
lldpConfigManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpConfigManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls selection of LLDP management address
TLV instances to be transmitted on individual ports."
::= { lldpConfiguration 7 }
lldpConfigManAddrEntry OBJECT-TYPE
SYNTAX LldpConfigManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that specifies the set
of ports (represented as a PortList) on which the local
system management address instance will be transmitted.
This configuration object augments the lldpLocManAddrEntry,
therefore it is only present along with the management
address instance contained in the associated
lldpLocManAddrEntry entry.
Each active lldpConfigManAddrEntry must be restored from
non-volatile and re-created (along with the corresponding
lldpLocManAddrEntry) after a re-initialization of the
management system."
AUGMENTS { lldpLocManAddrEntry }
::= { lldpConfigManAddrTable 1 }
LldpConfigManAddrEntry ::= SEQUENCE {
lldpConfigManAddrPortsTxEnable LldpPortList
}
lldpConfigManAddrPortsTxEnable OBJECT-TYPE
SYNTAX LldpPortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set of ports that are identified by a PortList, in which
each port is represented as a bit. The corresponding local
system management address instance will be transmitted on
the member ports of the lldpManAddrPortsTxEnable."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
::= { lldpConfigManAddrEntry 1 }
--
-- ***********************************************************
--
-- L L D P S T A T S
--
-- ***********************************************************
--
-- LLDP Stats Group
lldpStatsRemTablesLastChangeTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime object (defined in IETF RFC 3418)
at the time an entry is created, modified, or deleted in the
in tables associated with the lldpRemoteSystemsData objects
and all LLDP extension objects associated with remote systems.
An NMS can use this object to reduce polling of the
lldpRemoteSystemsData objects."
::= { lldpStatistics 1 }
lldpStatsRemTablesInserts OBJECT-TYPE
SYNTAX Counter32
UNITS "table entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times an entry has been inserted into tables
associated with the lldpRemoteSystemsData objects and all
LLDP extension objects associated with remote systems."
::= { lldpStatistics 2 }
lldpStatsRemTablesDeletes OBJECT-TYPE
SYNTAX Counter32
UNITS "table entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times an entry has been deleted from tables
associated with the lldpRemoteSystemsData objects and all
LLDP extension objects associated with remote systems."
::= { lldpStatistics 3 }
lldpStatsRemTablesDrops OBJECT-TYPE
SYNTAX Counter32
UNITS "table entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a new entry could not be created in the
tables associated with the lldpRemoteSystemsData objects
and all LLDP extension objects associated with the remote
systems because of insufficient resources."
::= { lldpStatistics 4 }
lldpStatsRemTablesAgeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times an entry has been deleted from tables
associated with the lldpRemoteSystemsData objects and all
LLDP extension objects associated with remote systems because
the information timeliness interval for those entries have
expired."
::= { lldpStatistics 5 }
lldpStatsPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpStatsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing LLDP statistics for individual ports.
Entries are not required to exist in this table while the
lldpPortConfigEntry object is equal to 'disabled(4)'."
::= { lldpStatistics 6 }
lldpStatsPortEntry OBJECT-TYPE
SYNTAX LldpStatsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP frame statistics for a particular port. The port
must be contained in the same chassis as the LLDP agent.
All counter values in a particular entry shall be
maintained on a continuing basis and shall not be deleted
upon expiration of rxInfoTTL timing counters in the LLDP
remote systems MIB of the receipt of a shutdown frame from
a remote LLDP agent.
All statistical counters associated with a particular
port on the local LLDP agent become frozen whenever the
adminStatus is disabled for the same port."
INDEX { lldpStatsPortNum }
::= { lldpStatsPortTable 1 }
LldpStatsPortEntry ::= SEQUENCE {
lldpStatsPortNum LldpPortNumber,
lldpStatsPortFramesDiscardedTotal Counter32,
lldpStatsPortFramesInErrors Counter32,
lldpStatsPortFramesInTotal Counter32,
lldpStatsPortFramesOutTotal Counter32,
lldpStatsPortTLVsInErrors Counter32,
lldpStatsPortTLVsDiscardedTotal Counter32,
lldpStatsPortTLVsUnrecognizedTotal Counter32,
lldpStatsPortCounterDisconTime TimeStamp,
lldpStatsPortNumAgeouts Counter32
}
lldpStatsPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry.
The value of this object is used as a port index to the
lldpStatsTable."
::= { lldpStatsPortEntry 1 }
lldpStatsPortFramesDiscardedTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LLDP frames received by this LLDP agent on
the indicated port, and then discarded for any reason.
This counter can provide an indication that LLDP header
formating problems may exist with the local LLDP agent in
the sending system or that LLDPDU validation problems may
exist with the local LLDP agent in the receiving system.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 2 }
lldpStatsPortFramesInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid LLDP frames received by this LLDP
agent on the indicated port, while this LLDP agent is enabled.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 3 }
lldpStatsPortFramesInTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid LLDP frames received by this LLDP agent
on the indicated port, while this LLDP agent is enabled.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 4 }
lldpStatsPortFramesOutTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LLDP frames transmitted by this LLDP agent
on the indicated port.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 5 }
lldpStatsPortTLVsInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of erroneous LLDP TLVs received by this LLDP
agent on the indicated port.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 6 }
lldpStatsPortTLVsDiscardedTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LLDP TLVs discarded for any reason by this LLDP
agent on the indicated port.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 7 }
lldpStatsPortTLVsUnrecognizedTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LLDP TLVs received on the given port that
are not recognized by this LLDP agent on the indicated port.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other times
as indicated by the value of lldpCounterDiscontinuityTime."
REFERENCE
"IEEE 802.1AB/D8 section 11.4.2"
::= { lldpStatsPortEntry 8 }
lldpStatsPortCounterDisconTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is defined to record the time of the last
discontinuity in statistics counters of the indicated port.
The relevant counters are the specific instances associated
with this port of any Counter32 objects contained in the
lldpStatsTable.
At the time a discontinuity occurs in one of the statistics
objects, lldpStatsPortCounterDisconTime contains the
value of the sysUpTime object (defined in IETF RFC 3418).
If no such discontinuities have occurred since the last
re-initialization of the local management subsystem, then
this object contains a zero value."
::= { lldpStatsPortEntry 9 }
lldpStatsPortNumAgeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter that represents the number of age-outs occurred
on a given port. An age-out is referred to as the number
of times an entry has been deleted from tables associated
with the lldpRemoteSystemsData objects and all LLDP extension
objects associated with remote systems because the information
timeliness interval for those entries have expired.
This counter is similar to lldpStatsRemTablesNumAgeouts,
except that the counter is on a per port basis. This enables
NMS to poll tables associated with the lldpRemoteSystemsData
objects and all LLDP extension objects associated with remote
systems on the indicated port only."
::= { lldpStatsPortEntry 10 }
-- ***********************************************************
--
-- L O C A L S Y S T E M D A T A
--
-- ***********************************************************
lldpLocChassisType OBJECT-TYPE
SYNTAX LldpChassisIdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of encoding used to identify the chassis
associated with the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.2.2"
::= { lldpLocalSystemData 1 }
lldpLocChassisId OBJECT-TYPE
SYNTAX LldpChassisId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the chassis component
associated with the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.2.3"
::= { lldpLocalSystemData 2 }
lldpLocSysName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the system name of the
local system. If the local agent supports IETF RFC 3418,
lldpLocSysName object should have the same value of sysName
object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.6.2"
::= { lldpLocalSystemData 3 }
lldpLocSysDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the system description
of the local system. If the local agent supports IETF RFC 3418,
lldpLocSysDesc object should have the same value of sysDesc
object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.7.2"
::= { lldpLocalSystemData 4 }
lldpLocSysCapSupported OBJECT-TYPE
SYNTAX LldpSystemCapabilitiesMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value used to identify which system capabilities
are supported on the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.8.2"
::= { lldpLocalSystemData 5 }
lldpLocSysCapEnabled OBJECT-TYPE
SYNTAX LldpSystemCapabilitiesMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value used to identify which system capabilities
are enabled on the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.8.3"
::= { lldpLocalSystemData 6 }
--
-- lldpLocPortTable : Port specific Local system data
--
lldpLocPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpLocPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per port information
associated with the local system known to this agent."
::= { lldpLocalSystemData 7 }
lldpLocPortEntry OBJECT-TYPE
SYNTAX LldpLocPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular port component.
Entries may be created and deleted in this table by the
agent."
INDEX { lldpLocPortNum }
::= { lldpLocPortTable 1 }
LldpLocPortEntry ::= SEQUENCE {
lldpLocPortNum LldpPortNumber,
lldpLocPortType LldpPortIdType,
lldpLocPortId LldpPortId,
lldpLocPortDesc SnmpAdminString
}
lldpLocPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry.
The value of this object is used as a port index to the
lldpLocPortTable."
::= { lldpLocPortEntry 1 }
lldpLocPortType OBJECT-TYPE
SYNTAX LldpPortIdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of port identifier encoding used in the associated
'lldpLocPortId' object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.3.2"
::= { lldpLocPortEntry 2 }
lldpLocPortId OBJECT-TYPE
SYNTAX LldpPortId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the port component
associated with a given port in the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.3.3"
::= { lldpLocPortEntry 3 }
lldpLocPortDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the 802 LAN station's port
description associated with the local system. If the local
agent supports IETF RFC 2863, lldpLocPortDesc object should
have the same value of ifDescr object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.5.2"
::= { lldpLocPortEntry 4 }
--
-- lldpLocManAddrTable : Management addresses of the local system
--
lldpLocManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains management address information on the
local system known to this agent."
::= { lldpLocalSystemData 8 }
lldpLocManAddrEntry OBJECT-TYPE
SYNTAX LldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Management address information about a particular chassis
component. There may be multiple management addresses
configured on the system identified by a particular
lldpLocChassisId. Each management address should have
distinct 'management address type' (lldpLocManAddrSubtype) and
'management address' (lldpLocManAddr.)
Entries may be created and deleted in this table by the
agent."
INDEX { lldpLocManAddrSubtype,
lldpLocManAddr }
::= { lldpLocManAddrTable 1 }
LldpLocManAddrEntry ::= SEQUENCE {
lldpLocManAddrSubtype AddressFamilyNumbers,
lldpLocManAddr LldpManAddress,
lldpLocManAddrLen Integer32,
lldpLocManAddrIfSubtype LldpManAddrIfSubtype,
lldpLocManAddrIfId Integer32,
lldpLocManAddrOID OBJECT IDENTIFIER
}
lldpLocManAddrSubtype OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of management address identifier encoding used in
the associated 'lldpLocManagmentAddr' object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.3"
::= { lldpLocManAddrEntry 1 }
lldpLocManAddr OBJECT-TYPE
SYNTAX LldpManAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The string value used to identify the management address
component associated with the local system. The purpose of
this address is to contact the management entity."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.4"
::= { lldpLocManAddrEntry 2 }
lldpLocManAddrLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total length of the management address subtype and the
management address fields in LLDPDUs transmitted by the
local LLDP agent.
The management address length field is needed so that the
receiving systems that do not implement SNMP will not be
required to implement an iana family numbers/address length
equivalency table in order to decode the management adress."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.2"
::= { lldpLocManAddrEntry 3 }
lldpLocManAddrIfSubtype OBJECT-TYPE
SYNTAX LldpManAddrIfSubtype
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enumeration value used to identify the interface numbering
subtype from which the interface number is derived associated with
the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.5"
::= { lldpLocManAddrEntry 4 }
lldpLocManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The integer value used to identify the interface number
regarding the management address component associated with
the local system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.6"
::= { lldpLocManAddrEntry 5 }
lldpLocManAddrOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID value used to identify the type of hardware component
or protocol entity associated with the management address
advertised by the local system agent."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.8"
::= { lldpLocManAddrEntry 6 }
-- ***********************************************************
--
-- R E M O T E S Y S T E M S D A T A
--
-- ***********************************************************
lldpRemTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpRemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per physical network
connection known to this agent. The agent may wish to ensure
that only one lldpRemEntry is present for each local port,
or it may choose to maintain multiple lldpRemEntries for
the same local port."
::= { lldpRemoteSystemsData 1 }
lldpRemEntry OBJECT-TYPE
SYNTAX LldpRemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical network connection.
Entries may be created and deleted in this table by the agent,
if a physical topology discovery process is active."
INDEX {
lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex
}
::= { lldpRemTable 1 }
LldpRemEntry ::= SEQUENCE {
lldpRemTimeMark TimeFilter,
lldpRemLocalPortNum LldpPortNumber,
lldpRemIndex Integer32,
lldpRemRemoteChassisType LldpChassisIdType,
lldpRemRemoteChassis LldpChassisId,
lldpRemRemotePortType LldpPortIdType,
lldpRemRemotePort LldpPortId,
lldpRemPortDesc SnmpAdminString,
lldpRemSysName SnmpAdminString,
lldpRemSysDesc SnmpAdminString,
lldpRemSysCapSupported LldpSystemCapabilitiesMap,
lldpRemSysCapEnabled LldpSystemCapabilitiesMap
}
lldpRemTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A TimeFilter for this entry. See the TimeFilter textual
convention in RFC 2021 to see how this works."
REFERENCE
"RFC 2021 section 6"
::= { lldpRemEntry 1 }
lldpRemLocalPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry. The lldpRemLocalPortNum
identifies the port on which the remote system information
is received.
The value of this object is used as a port index to the
lldpRemTable."
::= { lldpRemEntry 2 }
lldpRemIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value used
by this agent to identify a particular connection instance,
unique only for the indicated remote system.
An agent is encouraged to assign monotonically increasing
index values to new entries, starting with one, after each
reboot. It is considered unlikely that the lldpRemIndex
will wrap between reboots."
::= { lldpRemEntry 3 }
lldpRemRemoteChassisType OBJECT-TYPE
SYNTAX LldpChassisIdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of encoding used to identify the chassis associated
with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.2.2"
::= { lldpRemEntry 4 }
lldpRemRemoteChassis OBJECT-TYPE
SYNTAX LldpChassisId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the chassis component
associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.2.3"
::= { lldpRemEntry 5 }
lldpRemRemotePortType OBJECT-TYPE
SYNTAX LldpPortIdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of port identifier encoding used in the associated
'lldpRemRemotePort' object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.3.2"
::= { lldpRemEntry 6 }
lldpRemRemotePort OBJECT-TYPE
SYNTAX LldpPortId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the port component
associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.3.3"
::= { lldpRemEntry 7 }
lldpRemPortDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the description of
the given port associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.5.2"
::= { lldpRemEntry 8 }
lldpRemSysName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the system name of the
remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.6.2"
::= { lldpRemEntry 9 }
lldpRemSysDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the system description
of the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.7.2"
::= { lldpRemEntry 10 }
lldpRemSysCapSupported OBJECT-TYPE
SYNTAX LldpSystemCapabilitiesMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value used to identify which system capabilities
are supported on the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.8.2"
::= { lldpRemEntry 11 }
lldpRemSysCapEnabled OBJECT-TYPE
SYNTAX LldpSystemCapabilitiesMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value used to identify which system capabilities
are enabled on the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.8.3"
::= { lldpRemEntry 12 }
--
-- lldpRemManAddrTable : Management addresses of the remote system
--
lldpRemManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpRemManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per management address
information on the remote system learned on a particular port
contained in the local chassis known to this agent."
::= { lldpRemoteSystemsData 2 }
lldpRemManAddrEntry OBJECT-TYPE
SYNTAX LldpRemManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Management address information about a particular chassis
component. There may be multiple management addresses
configured on the remote system identified by a particular
lldpRemIndex whose information is received on
lldpRemLocalPortNum of the local system. Each management
address should have distinct 'management address
type' (lldpRemManAddrSubtype) and 'management address'
(lldpRemManAddr.)
Entries may be created and deleted in this table by the
agent."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpRemManAddrSubtype,
lldpRemManAddr
}
::= { lldpRemManAddrTable 1 }
LldpRemManAddrEntry ::= SEQUENCE {
lldpRemManAddrSubtype AddressFamilyNumbers,
lldpRemManAddr LldpManAddress,
lldpRemManAddrIfSubtype LldpManAddrIfSubtype,
lldpRemManAddrIfId Integer32,
lldpRemManAddrOID OBJECT IDENTIFIER
}
lldpRemManAddrSubtype OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of management address identifier encoding used in
the associated 'lldpRemManagmentAddr' object."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.3"
::= { lldpRemManAddrEntry 1 }
lldpRemManAddr OBJECT-TYPE
SYNTAX LldpManAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The string value used to identify the management address
component associated with the remote system. The purpose
of this address is to contact the management entity."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.4"
::= { lldpRemManAddrEntry 2 }
lldpRemManAddrIfSubtype OBJECT-TYPE
SYNTAX LldpManAddrIfSubtype
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enumeration value used to identify the interface numbering
subtype from which the interface number is derived associated with
the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.5"
::= { lldpRemManAddrEntry 3 }
lldpRemManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (four octet) value used to identify the interface number
regarding the management address component associated with
the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.6"
::= { lldpRemManAddrEntry 4 }
lldpRemManAddrOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID value used to identify the type of hardware component
or protocol entity associated with the management address
advertised by the remote system agent."
REFERENCE
"IEEE 802.1AB/D8 section 9.4.9.8"
::= { lldpRemManAddrEntry 5 }
--
-- lldpRemUnknownTLVTable : Unrecognized TLV information
--
lldpRemUnknownTLVTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about an incoming TLV which
is not recognized by the receiving LLDP agent. The TLV may
be from a later version of the basic management set.
This table should only contain TLVs that are found in a
single LLDP frame. Entries of this this table, associated
with an MSAP (which is also identified with a particular
lldpRemLocalPortNum, lldpRemIndex pair) are overwritten
with most recently received unrecognized TLV from the same
MSAP, or they will naturally age out when the rxInfoTTL timer
(associated with the MSAP) expires."
REFERENCE
"IEEE 802.1AB/D8 section 10.3.3"
::= { lldpRemoteSystemsData 3 }
lldpRemUnknownTLVEntry OBJECT-TYPE
SYNTAX LldpRemUnknownTLVEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an unrecognized TLV received from a
physical network connection. Entries may be created and
deleted in this table by the agent, if a physical topology
discovery process is active."
INDEX {
lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpRemUnknownTLVType
}
::= { lldpRemUnknownTLVTable 1 }
LldpRemUnknownTLVEntry ::= SEQUENCE {
lldpRemUnknownTLVType Integer32,
lldpRemUnknownTLVInfo OCTET STRING
}
lldpRemUnknownTLVType OBJECT-TYPE
SYNTAX Integer32(9..126)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the value extracted from the type
field of the TLV."
REFERENCE
"IEEE 802.1AB/D8 section 10.3.5"
::= { lldpRemUnknownTLVEntry 1 }
lldpRemUnknownTLVInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..511))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the value extracted from the value
field of the TLV."
REFERENCE
"IEEE 802.1AB/D8 section 10.3.5"
::= { lldpRemUnknownTLVEntry 2 }
------------------------------------------------------------------------------
-- Remote Systems Extension Table - Organizationally Defined Information
------------------------------------------------------------------------------
lldpRemOrgDefInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpRemOrgDefInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per physical network
connection which advertises the organizationally defined
information.
Note that this table contains one or more rows of
organizationally defined information that is not recognized
by the local agent. The agent may wish to ensure that only
one lldpRemOrgDefInfoEntry is present for each remote system,
or it may choose to maintain multiple lldpRemOrgDefInfoEntries
for the same remote system.
If the local system is capable of recognizing any
organizationally defined information, appropriate extension
MIBs from the organization should be used for information
retrieval."
::= { lldpRemoteSystemsData 4 }
lldpRemOrgDefInfoEntry OBJECT-TYPE
SYNTAX LldpRemOrgDefInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the unrecognized organizationally
defined information advertised by the remote system.
The lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex,
lldpRemOrgDefInfoOUI, lldpRemOrgDefInfoSubtype, and
lldpRemOrgDefInfoIndex are indexes to this table. If there is
an lldpRemOrgDefInfoEntry associated with a particular remote
system identified by the lldpRemLocalPortNum and lldpRemIndex,
there must be an lldpRemEntry associated with the same
instance (i.e, using same indexes.) When the lldpRemEntry
for the same index is removed from the lldpRemTable, the
associated lldpRemOrgDefInfoEntry should be removed from
the lldpRemOrgDefInfoTable.
Entries may be created and deleted in this table by the
agent."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpRemOrgDefInfoOUI,
lldpRemOrgDefInfoSubtype,
lldpRemOrgDefInfoIndex }
::= { lldpRemOrgDefInfoTable 1 }
LldpRemOrgDefInfoEntry ::= SEQUENCE {
lldpRemOrgDefInfoOUI OCTET STRING,
lldpRemOrgDefInfoSubtype Integer32,
lldpRemOrgDefInfoIndex Integer32,
lldpRemOrgDefInfo OCTET STRING
}
lldpRemOrgDefInfoOUI OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(3))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Organizationally Unique Identifier (OUI), as defined
in IEEE std. 802-2001, is a 24 bit (three octets) globally
unique assigned number referenced by various standards,
of the information received from the remote system."
REFERENCE
"IEEE 802.1AB/D8 section 9.5.1.3"
::= { lldpRemOrgDefInfoEntry 1 }
lldpRemOrgDefInfoSubtype OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The integer value used to identify the subtype of the
organizationally defined information received from the
remote system.
The subtype value is required to identify different instances
of organizationally defined information that could not be
retrieved without a unique identifier that indicates the
particular type of information contained in the information
string."
REFERENCE
"IEEE 802.1AB/D8 section 9.5.1.4"
::= { lldpRemOrgDefInfoEntry 2 }
lldpRemOrgDefInfoIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value
used by this agent to identify a particular unrecognized
organizationally defined information instance, unique only
for the lldpRemOrgDefInfoOUI and lldpRemOrgDefInfoSubtype
from the same remote system.
A particular lldpRemOrgDefInfoIndex value may be reused
in the event an entry is aged out and later re-learned
with the same (or different) lldpRemOrgDefInfoOUI and
lldpRemOrgDefInfoSubtype.
An agent is encouraged to assign monotonically increasing
index values to new entries, starting with one, after each
reboot. It is considered unlikely that the
lldpRemOrgDefInfoIndex will wrap between reboots."
::= { lldpRemOrgDefInfoEntry 3 }
lldpRemOrgDefInfo OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..507))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the organizationally
defined information of the remote system. The encoding for
this object should be as defined for SnmpAdminString TC."
REFERENCE
"IEEE 802.1AB/D8 section 9.5.1.5"
::= { lldpRemOrgDefInfoEntry 4 }
--
-- ***********************************************************
--
-- L L D P M I B N O T I F I C A T I O N S
--
-- ***********************************************************
--
lldpNotificationPrefix OBJECT IDENTIFIER ::= { lldpNotifications 0 }
lldpRemTablesChange NOTIFICATION-TYPE
OBJECTS {
lldpStatsRemTablesInserts,
lldpStatsRemTablesDeletes,
lldpStatsRemTablesDrops,
lldpStatsRemTablesAgeouts
}
STATUS current
DESCRIPTION
"A lldpRemTablesChange notification is sent when the value
of lldpStatsRemTableLastChangeTime changes. It can be
utilized by an NMS to trigger LLDP remote systems table
maintenance polls.
Note that transmission of lldpRemTablesChange
notifications are throttled by the agent, as specified by the
'lldpNotificationInterval' object."
::= { lldpNotificationPrefix 1 }
--
-- ***********************************************************
--
-- L L D P M I B C O N F O R M A N C E
--
-- ***********************************************************
--
lldpCompliances OBJECT IDENTIFIER ::= { lldpConformance 1 }
lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 2 }
-- compliance statements
lldpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the LLDP MIB."
MODULE -- this module
MANDATORY-GROUPS {
lldpConfigGroup,
lldpStatsGroup,
lldpLocSysGroup,
lldpRemSysGroup,
lldpNotificationsGroup
}
GROUP lldpOptLocSysGroup
DESCRIPTION
"This object represent the information associated with
the optional TLVs, therefore the agent may not implement
them."
::= { lldpCompliances 1 }
-- MIB groupings
lldpConfigGroup OBJECT-GROUP
OBJECTS {
lldpMessageTxInterval,
lldpMessageTxHoldMultiplier,
lldpReinitDelay,
lldpTxDelay,
lldpNotificationInterval,
lldpPortConfigAdminStatus,
lldpPortConfigNotificationEnable,
lldpPortConfigTLVsTxEnable,
lldpConfigManAddrPortsTxEnable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
LLDP implementation behavior.
This group is mandatory for agents which implement the LLDP."
::= { lldpGroups 1 }
lldpStatsGroup OBJECT-GROUP
OBJECTS {
lldpStatsRemTablesLastChangeTime,
lldpStatsRemTablesInserts,
lldpStatsRemTablesDeletes,
lldpStatsRemTablesDrops,
lldpStatsRemTablesAgeouts,
lldpStatsPortFramesDiscardedTotal,
lldpStatsPortFramesInErrors,
lldpStatsPortFramesInTotal,
lldpStatsPortFramesOutTotal,
lldpStatsPortTLVsInErrors,
lldpStatsPortTLVsDiscardedTotal,
lldpStatsPortTLVsUnrecognizedTotal,
lldpStatsPortCounterDisconTime,
lldpStatsPortNumAgeouts
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
statistics.
This group is mandatory for agents which implement the LLDP."
::= { lldpGroups 2 }
lldpLocSysGroup OBJECT-GROUP
OBJECTS {
lldpLocChassisType,
lldpLocChassisId,
lldpLocPortType,
lldpLocPortId
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
Local System Information. The objects represent the
information associated with the mandatory TLVs.
This group is mandatory for agents which implement the LLDP."
::= { lldpGroups 3 }
lldpOptLocSysGroup OBJECT-GROUP
OBJECTS {
lldpLocPortDesc,
lldpLocSysDesc,
lldpLocSysName,
lldpLocSysCapSupported,
lldpLocSysCapEnabled,
lldpLocManAddrLen,
lldpLocManAddrIfSubtype,
lldpLocManAddrIfId,
lldpLocManAddrOID
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent optional
LLDP Local System Information. The objects represent the
information associated with the optional TLVs.
This group is optional for agents which implement the LLDP."
::= { lldpGroups 4 }
lldpRemSysGroup OBJECT-GROUP
OBJECTS {
lldpRemRemoteChassisType,
lldpRemRemoteChassis,
lldpRemRemotePortType,
lldpRemRemotePort,
lldpRemPortDesc,
lldpRemSysName,
lldpRemSysDesc,
lldpRemSysCapSupported,
lldpRemSysCapEnabled,
lldpRemManAddrIfSubtype,
lldpRemManAddrIfId,
lldpRemManAddrOID,
lldpRemUnknownTLVInfo,
lldpRemOrgDefInfo
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
LLDP Remote Systems Information. The objects represent the
information associated with the basic TLV set. Please note
that even the agent doesn't implement some of the optional
TLVs, it shall recognize all the optional TLV information
that the remote system may advertise.
This group is mandatory for agents which implement the LLDP."
::= { lldpGroups 5 }
lldpNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
lldpRemTablesChange
}
STATUS current
DESCRIPTION
"The collection of notifications used to indicate LLDP MIB
data consistency and general status information.
This group is mandatory for agents which implement the LLDP."
::= { lldpGroups 6 }
ENDLLDP-EXT-DOT1-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
lldpExtensions, lldpLocPortNum,
lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex,
lldpPortConfigEntry
FROM LLDP-MIB
VlanId
FROM Q-BRIDGE-MIB;
lldpXdot1MIB MODULE-IDENTITY
LAST-UPDATED "200403290000Z" -- March 29, 2004
ORGANIZATION "IEEE 802.1AB Working Group"
CONTACT-INFO
" WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: stds-802-1@ieee.org
Chair: Paul Congdon
Postal: Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747
USA
Tel: +1-916-785-5753
E-mail: paul_congdon@hp.com"
DESCRIPTION
"The LLDP Management Information Base extension module for
IEEE 802.3 organizationally defined discovery information.
In order to assure the uniqueness of the LLDP-MIB,
lldpXdot1MIB is branched from lldpExtensions using OUI value
as the node. An OUI/'company_id' is a 24 bit globally unique
assigned number referenced by various standards.
Copyright (C) IEEE 801.1AB Workgroup (March 29, 2004).
This version of this MIB module is published as Clause 12
of IEEE Std. 802.1AB-2004; see the standard itself for full
legal notices."
REVISION "200403290000Z" -- March 29, 2004
DESCRIPTION
"Published as IEEE Std. 802.1AB-2004 initial version."
::= { lldpExtensions YYYYYY }
------------------------------------------------------------------------------
------------------------------------------------------------------------------
--
-- Organizationally Defined Information Extension - IEEE 802.1
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
lldpXdot1Objects OBJECT IDENTIFIER ::= { lldpXdot1MIB 1 }
-- LLDP IEEE 802.1 extension MIB groups
lldpXdot1Config OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 }
lldpXdot1LocalData OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 }
lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 }
------------------------------------------------------------------------------
-- IEEE 802.1 - Configuration
------------------------------------------------------------------------------
--
-- lldpXdot1ConfigPortVlanTable : configure the transmission of the
-- Port VLAN-ID TLVs on set of ports.
--
lldpXdot1ConfigPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1ConfigPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that controls selection of LLDP Port VLAN-ID TLVs
to be transmitted on individual ports."
::= { lldpXdot1Config 1 }
lldpXdot1ConfigPortVlanEntry OBJECT-TYPE
SYNTAX LldpXdot1ConfigPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that controls the
transmission of IEEE 802.1 organizationally defined Port
VLAN-ID TLV on LLDP transmission capable ports.
This configuration object augments the lldpPortConfigEntry of
the LLDP-MIB, therefore it is only present along with the port
configuration defined by the associated lldpPortConfigEntry
entry.
Each active lldpConfigEntry must be restored from non-volatile
storage (along with the corresponding lldpPortConfigEntry)
after a re-initialization of the management system."
AUGMENTS { lldpPortConfigEntry }
::= { lldpXdot1ConfigPortVlanTable 1 }
LldpXdot1ConfigPortVlanEntry ::= SEQUENCE {
lldpXdot1ConfigPortVlanTxEnable TruthValue
}
lldpXdot1ConfigPortVlanTxEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lldpXdot1ConfigPortVlanTxEnable, which is defined as
a truth value and configured by the network management,
determines whether the IEEE 802.1 organizationally defined
port VLAN TLV transmission is allowed on a given LLDP
transmission capable port.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
::= { lldpXdot1ConfigPortVlanEntry 1 }
--
-- lldpXdot1ConfigVlanNameTable : configure the transmission of the
-- VLAN name instances on set of ports.
--
lldpXdot1ConfigVlanNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1ConfigVlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls selection of LLDP VLAN name TLV
instances to be transmitted on individual ports."
::= { lldpXdot1Config 2 }
lldpXdot1ConfigVlanNameEntry OBJECT-TYPE
SYNTAX LldpXdot1ConfigVlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that specifies the set of
ports (represented as a PortList) on which the Local System
VLAN name instance will be transmitted.
This configuration object augments the lldpLocVlanEntry,
therefore it is only present along with the VLAN Name instance
contained in the associated lldpLocVlanNameEntry entry.
Each active lldpXdot1ConfigVlanNameEntry must be restored
from non-volatile storage (along with the corresponding
lldpXdot1LocVlanNameEntry) after a re-initialization of the
management system."
AUGMENTS { lldpXdot1LocVlanNameEntry }
::= { lldpXdot1ConfigVlanNameTable 1 }
LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
lldpXdot1ConfigVlanNameTxEnable TruthValue
}
lldpXdot1ConfigVlanNameTxEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The boolean value that indicates whether the corresponding
Local System VLAN name instance will be transmitted on the
port defined by the given lldpXdot1LocVlanNameEntry.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
::= { lldpXdot1ConfigVlanNameEntry 1 }
--
-- lldpXdot1ConfigProtoVlanTable : configure the transmission of the
-- protocol VLAN instances on set
-- of ports.
--
lldpXdot1ConfigProtoVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1ConfigProtoVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls selection of LLDP Protocol VLAN
TLV instances to be transmitted on individual ports."
::= { lldpXdot1Config 3 }
lldpXdot1ConfigProtoVlanEntry OBJECT-TYPE
SYNTAX LldpXdot1ConfigProtoVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that specifies the set of
ports (represented as a PortList) on which the Local System
Protocol VLAN instance will be transmitted.
This configuration object augments the lldpXdot1LocVlanEntry,
therefore it is only present along with the Protocol VLAN
instance contained in the associated lldpXdot1LocVlanEntry
entry.
Each active lldpXdot1ConfigProtoVlanEntry must be restored
from non-volatile storage (along with the corresponding
lldpXdot1LocProtoVlanEntry) after a re-initialization of
the management system."
AUGMENTS { lldpXdot1LocProtoVlanEntry }
::= { lldpXdot1ConfigProtoVlanTable 1 }
LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE {
lldpXdot1ConfigProtoVlanTxEnable TruthValue
}
lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The boolean value that indicates whether the corresponding
Local System Port and Protocol VLAN instance will
be transmitted on the port defined by the given
lldpXdot1LocProtoVlanEntry.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
::= { lldpXdot1ConfigProtoVlanEntry 1 }
--
-- lldpXdot1ConfigProtocolTable : configure the transmission of the
-- protocol instances on set
-- of ports.
--
lldpXdot1ConfigProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1ConfigProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls selection of LLDP Protocol
TLV instances to be transmitted on individual ports."
::= { lldpXdot1Config 4 }
lldpXdot1ConfigProtocolEntry OBJECT-TYPE
SYNTAX LldpXdot1ConfigProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that specifies the set of
ports (represented as a PortList) on which the Local System
Protocol instance will be transmitted.
This configuration object augments the lldpXdot1LocProtoEntry,
therefore it is only present along with the Protocol instance
contained in the associated lldpXdot1LocProtoEntry entry.
Each active lldpXdot1ConfigProtocolEntry must be restored
from non-volatile storage (along with the corresponding
lldpXdot1LocProtocolEntry) after a re-initialization of the
management system."
AUGMENTS { lldpXdot1LocProtocolEntry }
::= { lldpXdot1ConfigProtocolTable 1 }
LldpXdot1ConfigProtocolEntry ::= SEQUENCE {
lldpXdot1ConfigProtocolTxEnable TruthValue
}
lldpXdot1ConfigProtocolTxEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The boolean value that indicates whether the corresponding
Local System Protocol Identity instance will be transmitted
on the port defined by the given lldpXdot1LocProtocolEntry.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
::= { lldpXdot1ConfigProtocolEntry 1 }
------------------------------------------------------------------------------
-- IEEE 802.1 - Local System Information
------------------------------------------------------------------------------
lldpXdot1LocTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1LocEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per port for IEEE 802.1
organizationally defined LLDP extension on the local system
known to this agent."
::= { lldpXdot1LocalData 1 }
lldpXdot1LocEntry OBJECT-TYPE
SYNTAX LldpXdot1LocEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about IEEE 802.1 organizationally defined
LLDP extension."
INDEX { lldpLocPortNum }
::= { lldpXdot1LocTable 1 }
LldpXdot1LocEntry ::= SEQUENCE {
lldpXdot1LocPortVlanId Integer32
}
lldpXdot1LocPortVlanId OBJECT-TYPE
SYNTAX Integer32(0|1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The integer value used to identify the port's VLAN identifier
associated with the local system. A value of zero shall
be used if the system either does not know the PVID or does
not support port-based VLAN operation."
REFERENCE
"IEEE 802.1AB/D8 section G.2.1"
::= { lldpXdot1LocEntry 1 }
--
-- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information
--
lldpXdot1LocProtoVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1LocProtoVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per Port and Protocol
VLAN information about the local system."
::= { lldpXdot1LocalData 2 }
lldpXdot1LocProtoVlanEntry OBJECT-TYPE
SYNTAX LldpXdot1LocProtoVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port and protocol VLAN name Information about a particular
port component. There may be multiple protocol VLANs,
identified by a particular lldpXdot1LocProtoVlanId, configured
on the given port."
INDEX { lldpLocPortNum,
lldpXdot1LocProtoVlanId }
::= { lldpXdot1LocProtoVlanTable 1 }
LldpXdot1LocProtoVlanEntry ::= SEQUENCE {
lldpXdot1LocProtoVlanId Integer32,
lldpXdot1LocProtoVlanSupported TruthValue,
lldpXdot1LocProtoVlanEnabled TruthValue
}
lldpXdot1LocProtoVlanId OBJECT-TYPE
SYNTAX Integer32(0|1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The integer value used to identify the port and protocol
VLANs associated with the given port associated with the
local system. A value of zero shall be used if the system
either does not know the protocol VLAN ID (PPVID) or does
not support port and protocol VLAN operation."
REFERENCE
"IEEE 802.1AB/D8 section G.3.2"
::= { lldpXdot1LocProtoVlanEntry 1 }
lldpXdot1LocProtoVlanSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the given port
(associated with the local system) supports port and protocol
VLANs."
REFERENCE
"IEEE 802.1AB/D8 section G.3.1"
::= { lldpXdot1LocProtoVlanEntry 2 }
lldpXdot1LocProtoVlanEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the port and
protocol VLANs are enabled on the given port associated with
the local system."
REFERENCE
"IEEE 802.1AB/D8 section G.3.1"
::= { lldpXdot1LocProtoVlanEntry 3 }
--
-- lldpXdot1LocVlanNameTable : VLAN name information about the local system
--
lldpXdot1LocVlanNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1LocVlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per IEEE 802.1Q VLAN
name information on the local system known to this agent."
::= { lldpXdot1LocalData 3 }
lldpXdot1LocVlanNameEntry OBJECT-TYPE
SYNTAX LldpXdot1LocVlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN name Information about a particular port component.
There may be multiple VLANs, identified by a particular
lldpXdot1LocVlanId, configured on the given port."
INDEX { lldpLocPortNum,
lldpXdot1LocVlanId }
::= { lldpXdot1LocVlanNameTable 1 }
LldpXdot1LocVlanNameEntry ::= SEQUENCE {
lldpXdot1LocVlanId VlanId,
lldpXdot1LocVlanName SnmpAdminString
}
lldpXdot1LocVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The integer value used to identify the IEEE 802.1Q
VLAN IDs with which the given port is compatible."
::= { lldpXdot1LocVlanNameEntry 1 }
lldpXdot1LocVlanName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify VLAN name identified by the
VLANs associated with the given port associated with the
local system.
This object may contain the value of the dot1QVLANStaticName
object (defined in IETF RFC 2674) identified with the given
lldpXdot1LocVlanId."
REFERENCE
"IEEE 802.1AB/D8 section G.4.1"
::= { lldpXdot1LocVlanNameEntry 2 }
--
-- lldpXdot1LocProtocolTable : Protocol Identity information
--
lldpXdot1LocProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1LocProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per protocol identity
information on the local system known to this agent."
REFERENCE
"IEEE 802.1AB/D8 section G.5"
::= { lldpXdot1LocalData 4 }
lldpXdot1LocProtocolEntry OBJECT-TYPE
SYNTAX LldpXdot1LocProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about particular protocols that are accessible
through the given port component.
There may be multiple protocols, identified by particular
lldpXdot1ProtocolIndex, and lldpLocPortNum."
REFERENCE
"IEEE 802.1AB/D8 section G.5"
INDEX { lldpLocPortNum,
lldpXdot1LocProtocolIndex }
::= { lldpXdot1LocProtocolTable 1 }
LldpXdot1LocProtocolEntry ::= SEQUENCE {
lldpXdot1LocProtocolIndex Integer32,
lldpXdot1LocProtocolId OCTET STRING
}
lldpXdot1LocProtocolIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value used
by this agent to identify a particular protocol identity."
::= { lldpXdot1LocProtocolEntry 1 }
lldpXdot1LocProtocolId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The octet string value used to identify the protocols
associated with the given port of the local system."
REFERENCE
"IEEE 802.1AB/D8 section G.5.1"
::= { lldpXdot1LocProtocolEntry 2 }
------------------------------------------------------------------------------
-- IEEE 802.1 - Remote System Information
------------------------------------------------------------------------------
lldpXdot1RemTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1RemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per physical network
connection known to this agent. The agent may wish to
ensure that only one lldpXdot1RemEntry is present for
each local port, or it may choose to maintain multiple
lldpXdot1RemEntries for the same local port."
::= { lldpXdot1RemoteData 1 }
lldpXdot1RemEntry OBJECT-TYPE
SYNTAX LldpXdot1RemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular port component."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex }
::= { lldpXdot1RemTable 1 }
LldpXdot1RemEntry ::= SEQUENCE {
lldpXdot1RemPortVlanId Integer32
}
lldpXdot1RemPortVlanId OBJECT-TYPE
SYNTAX Integer32(0|1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The integer value used to identify the port's VLAN identifier
associated with the remote system. if the remote system
either does not know the PVID or does not support port-based
VLAN operation, the value of lldpXdot1RemPortVlanId should
be zero."
REFERENCE
"IEEE 802.1AB/D8 section G.2.1"
::= { lldpXdot1RemEntry 1 }
lldpXdot1RemProtoVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1RemProtoVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per Port and Protocol
VLAN information about the remote system, received on the
given port."
::= { lldpXdot1RemoteData 2 }
lldpXdot1RemProtoVlanEntry OBJECT-TYPE
SYNTAX LldpXdot1RemProtoVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port and protocol VLAN name Information about a particular
port component. There may be multiple protocol VLANs,
identified by a particular lldpXdot1RemProtoVlanId, configured
on the remote system."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpXdot1RemProtoVlanId }
::= { lldpXdot1RemProtoVlanTable 1 }
LldpXdot1RemProtoVlanEntry ::= SEQUENCE {
lldpXdot1RemProtoVlanId Integer32,
lldpXdot1RemProtoVlanSupported TruthValue,
lldpXdot1RemProtoVlanEnabled TruthValue
}
lldpXdot1RemProtoVlanId OBJECT-TYPE
SYNTAX Integer32(0|1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The integer value used to identify the port and protocol
VLANs associated with the given port associated with the
remote system.
If port and protocol VLANs are not supported on the given
port associated with the remote system, or if the port is
not enabled with any port and protocol VLAN, the value of
lldpXdot1RemProtoVlanId should be zero."
REFERENCE
"IEEE 802.1AB/D8 section G.3.2"
::= { lldpXdot1RemProtoVlanEntry 1 }
lldpXdot1RemProtoVlanSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the given port
(associated with the remote system) is capable of supporting
port and protocol VLANs."
REFERENCE
"IEEE 802.1AB/D8 section G.3.1"
::= { lldpXdot1RemProtoVlanEntry 2 }
lldpXdot1RemProtoVlanEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the port and
protocol VLANs are enabled on the given port associated with
the remote system."
REFERENCE
"IEEE 802.1AB/D8 section G.3.1"
::= { lldpXdot1RemProtoVlanEntry 3 }
--
-- lldpXdot1RemVlanNameTable : VLAN name information of the remote
-- systems
--
lldpXdot1RemVlanNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1RemVlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per IEEE 802.1Q VLAN
name information about the remote system, received on the
given port."
REFERENCE
"IEEE 802.1AB/D8 section G.4.3"
::= { lldpXdot1RemoteData 3 }
lldpXdot1RemVlanNameEntry OBJECT-TYPE
SYNTAX LldpXdot1RemVlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN name Information about a particular port component.
There may be multiple VLANs, identified by a particular
lldpXdot1RemVlanId, received on the given port."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpXdot1RemVlanId }
::= { lldpXdot1RemVlanNameTable 1 }
LldpXdot1RemVlanNameEntry ::= SEQUENCE {
lldpXdot1RemVlanId VlanId,
lldpXdot1RemVlanName SnmpAdminString
}
lldpXdot1RemVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The integer value used to identify the IEEE 802.1Q
VLAN IDs with which the given port of the remote system
is compatible."
::= { lldpXdot1RemVlanNameEntry 1 }
lldpXdot1RemVlanName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify VLAN name identified by the
VLAN Id associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section G.4.3"
::= { lldpXdot1RemVlanNameEntry 2 }
--
-- lldpXdot1RemProtocolTable : Protocol information of the remote systems
--
lldpXdot1RemProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot1RemProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more rows per protocol information
about the remote system, received on the given port."
::= { lldpXdot1RemoteData 4 }
lldpXdot1RemProtocolEntry OBJECT-TYPE
SYNTAX LldpXdot1RemProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol information about a particular port component.
There may be multiple protocols, identified by a particular
lldpXdot1ProtocolIndex, received on the given port."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpXdot1RemProtocolIndex }
::= { lldpXdot1RemProtocolTable 1 }
LldpXdot1RemProtocolEntry ::= SEQUENCE {
lldpXdot1RemProtocolIndex Integer32,
lldpXdot1RemProtocolId OCTET STRING
}
lldpXdot1RemProtocolIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value used
by this agent to identify a particular protocol identity."
::= { lldpXdot1RemProtocolEntry 1 }
lldpXdot1RemProtocolId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The octet string value used to identify the protocols
associated with the given port of remote system."
REFERENCE
"IEEE 802.1AB/D8 section G.5.2"
::= { lldpXdot1RemProtocolEntry 2 }
-- conformance information
lldpXdot1Conformance OBJECT IDENTIFIER ::= { lldpXdot1MIB 2 }
lldpXdot1Compliances OBJECT IDENTIFIER ::= { lldpXdot1Conformance 1 }
lldpXdot1Groups OBJECT IDENTIFIER ::= { lldpXdot1Conformance 2 }
-- compliance statements
lldpXdot1Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the IEEE 802.1 organizationally defined LLDP extension MIB."
MODULE -- this module
MANDATORY-GROUPS { lldpXdot1ConfigGroup,
lldpXdot1RemSysGroup
}
GROUP lldpXdot1OptLocSysGroup
DESCRIPTION
"This object represents the information associated with
the IEEE 802.1 organizationally defined optional TLVs,
therefore the agent may not implement them."
::= { lldpXdot1Compliances 1 }
-- MIB groupings
lldpXdot1ConfigGroup OBJECT-GROUP
OBJECTS {
lldpXdot1ConfigPortVlanTxEnable,
lldpXdot1ConfigVlanNameTxEnable,
lldpXdot1ConfigProtoVlanTxEnable,
lldpXdot1ConfigProtocolTxEnable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
IEEE 802.1 organizationally defined LLDP extension
implementation behavior.
This group is mandatory for agents which implement the
IEEE 802.1 organizationally defined LLDP extension."
::= { lldpXdot1Groups 1 }
lldpXdot1OptLocSysGroup OBJECT-GROUP
OBJECTS {
lldpXdot1LocPortVlanId,
lldpXdot1LocProtoVlanSupported,
lldpXdot1LocProtoVlanEnabled,
lldpXdot1LocVlanName,
lldpXdot1LocProtocolId
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
IEEE 802.1 organizationally defined LLDP extension associated
with the Local Device Information.
This group is mandatory for agents which implement the
IEEE 802.1 organizationally defined LLDP extension."
::= { lldpXdot1Groups 2 }
lldpXdot1RemSysGroup OBJECT-GROUP
OBJECTS {
lldpXdot1RemPortVlanId,
lldpXdot1RemProtoVlanSupported,
lldpXdot1RemProtoVlanEnabled,
lldpXdot1RemVlanName,
lldpXdot1RemProtocolId
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
802.1 organizational extension Local Device Information.
This group is mandatory for agents which implement the
LLDP 802.1 organizational extension."
::= { lldpXdot1Groups 3 }
ENDLLDP-EXT-DOT3-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, AutonomousType
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
lldpExtensions, lldpLocPortNum,
lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex,
lldpPortConfigEntry
FROM LLDP-MIB;
lldpXdot3MIB MODULE-IDENTITY
LAST-UPDATED "200403290000Z" -- March 29, 2004
ORGANIZATION "IEEE 802.1AB Working Group"
CONTACT-INFO
" WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: stds-802-1@ieee.org
Chair: Paul Congdon
Postal: Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747
USA
Tel: +1-916-785-5753
E-mail: paul_congdon@hp.com"
DESCRIPTION
"The LLDP Management Information Base extension module for
IEEE 802.3 organizationally defined discovery information.
In order to assure the uniqueness of the LLDP-MIB,
lldpXdot3MIB is branched from lldpExtensions using OUI value
as the node. An OUI/'company_id' is a 24 bit globally unique
assigned number referenced by various standards.
Copyright (C) IEEE 801.1AB Workgroup (March 29, 2004).
This version of this MIB module is published as Clause 12
of IEEE Std. 802.1AB-2004; see the standard itself for full
legal notices."
REVISION "200403290000Z" -- March 29, 2004
DESCRIPTION
"Published as IEEE Std. 802.1AB-2004 initial version."
::= { lldpExtensions XXXXXX }
------------------------------------------------------------------------------
------------------------------------------------------------------------------
--
-- Organizationally Defined Information Extension - IEEE 802.3
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
lldpXdot3Objects OBJECT IDENTIFIER ::= { lldpXdot3MIB 1 }
-- LLDP IEEE 802.3 extension MIB groups
lldpXdot3Config OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 }
lldpXdot3LocalData OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 }
lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 }
-- textual conventions
LldpPowerPortClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the Power over Ethernet (PoE) port class."
SYNTAX INTEGER {
pClassPSE(1),
pClassPD(2)
}
LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the link aggregation status.
The bit 'aggCapable(0)' indicates the link is capable of being
aggregated.
The bit 'aggEnabled(1)' indicates the link is currently in
aggregation."
SYNTAX BITS {
aggCapable(0),
aggEnabled(1)
}
------------------------------------------------------------------------------
-- IEEE 802.3 - Configuration
------------------------------------------------------------------------------
lldpXdot3PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that controls selection of LLDP TLVs to be transmitted
on individual ports."
::= { lldpXdot3Config 1 }
lldpXdot3PortConfigEntry OBJECT-TYPE
SYNTAX LldpXdot3PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information that controls the
transmission of IEEE 802.3 organizationally defined TLVs on
LLDP transmission capable ports.
This configuration object augments the lldpPortConfigEntry of
the LLDP-MIB, therefore it is only present along with the port
configuration defined by the associated lldpPortConfigEntry
entry.
Each active lldpXdot3PortConfigEntry must be from non-volatile
storage (along with the corresponding lldpPortConfigEntry)
after a re-initialization of the management system."
AUGMENTS { lldpPortConfigEntry }
::= { lldpXdot3PortConfigTable 1 }
LldpXdot3PortConfigEntry ::= SEQUENCE {
lldpXdot3PortConfigTLVsTxEnable BITS
}
lldpXdot3PortConfigTLVsTxEnable OBJECT-TYPE
SYNTAX BITS {
autoNegotiation(0),
powerViaMDI(1),
linkAggregation(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap,
includes the IEEE 802.3 organizationally defined set of LLDP
TLVs whose transmission is allowed on the local LLDP agent by
the network management. Each bit in the bitmap corresponds
to an IEEE 802.3 subtype associated with a specific IEEE
802.3 optional TLV. The bit 0 is not used since there is
no corresponding subtype.
The bit 'autoNegotiation(0)' indicates that LLDP agent should
transmit 'Auto-negotiation TLV'.
The bit 'powerViaMDI(1)' indicates that LLDP agent should
transmit 'Power via MDI TLV'.
The bit 'linkAggregation(2)' indicates that LLDP agent should
transmit 'Link Aggregation TLV'.
The default value for lldpXdot3PortConfigTLVsTxEnable object
is an empty set, which means no enumerated values are set.
The value of this object must be restored from non-volatile
storage after a re-initialization of the management system."
REFERENCE
"IEEE 802.1AB/D8 section 10.2.1.1"
DEFVAL { { } }
::= { lldpXdot3PortConfigEntry 1 }
------------------------------------------------------------------------------
-- IEEE 802.3 - Local Device Information
------------------------------------------------------------------------------
---
--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex
--- Information Table
---
---
lldpXdot3LocPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3LocPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per port of ethernet port
information (as a part of the LLDP 802.3 organizational
extension) on the local system known to this agent."
::= { lldpXdot3LocalData 1 }
lldpXdot3LocPortEntry OBJECT-TYPE
SYNTAX LldpXdot3LocPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular port component."
INDEX { lldpLocPortNum }
::= { lldpXdot3LocPortTable 1 }
LldpXdot3LocPortEntry ::= SEQUENCE {
lldpXdot3LocPortAutoNegSupported TruthValue,
lldpXdot3LocPortAutoNegEnabled TruthValue,
lldpXdot3LocPortPMDCapability OCTET STRING,
lldpXdot3LocPortPMDDefaultConfig AutonomousType,
lldpXdot3LocPortFaultIndication Integer32
}
lldpXdot3LocPortAutoNegSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the given port
(associated with the local system) supports Auto-negotiation."
REFERENCE
"IEEE 802.1AB/D8 section H.2.1"
::= { lldpXdot3LocPortEntry 1 }
lldpXdot3LocPortAutoNegEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether port
Auto-negotiation is enabled on the given port associated
with the local system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.1"
::= { lldpXdot3LocPortEntry 2 }
lldpXdot3LocPortPMDCapability OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value (bitmap) of the
ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
3636) which is associated with the given port on the
local system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.2"
::= { lldpXdot3LocPortEntry 3 }
lldpXdot3LocPortPMDDefaultConfig OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the ifMauDefaultType
object (defined in IETF RFC 3636) which is associated with
the given port on the local system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.3"
::= { lldpXdot3LocPortEntry 4 }
lldpXdot3LocPortFaultIndication OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the
ifMauAutoNegRemouteFaultAdvertised object (defined in IETF
RFC 3636) which is associated with the given port on the
local system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.4"
::= { lldpXdot3LocPortEntry 5 }
---
---
--- lldpXdot3LocPowerTable: Power Ethernet Information Table
---
---
lldpXdot3LocPowerTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3LocPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per port of power ethernet
information (as a part of the LLDP 802.3 organizational
extension) on the local system known to this agent."
::= { lldpXdot3LocalData 2 }
lldpXdot3LocPowerEntry OBJECT-TYPE
SYNTAX LldpXdot3LocPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular port component."
INDEX { lldpLocPortNum }
::= { lldpXdot3LocPowerTable 1 }
LldpXdot3LocPowerEntry ::= SEQUENCE {
lldpXdot3LocPowerPortClass LldpPowerPortClass,
lldpXdot3LocPowerMDISupported TruthValue,
lldpXdot3LocPowerMDIEnabled TruthValue,
lldpXdot3LocPowerPairControlable TruthValue,
lldpXdot3LocPowerPairs Integer32,
lldpXdot3LocPowerClass Integer32
}
lldpXdot3LocPowerPortClass OBJECT-TYPE
SYNTAX LldpPowerPortClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that identifies the port Class of the given port
associated with the local system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3LocPowerEntry 1 }
lldpXdot3LocPowerMDISupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the MDI power is
supported on the given port associated with the local system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3LocPowerEntry 2 }
lldpXdot3LocPowerMDIEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to identify whether MDI power is
enabled on the given port associated with the local system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3LocPowerEntry 3 }
lldpXdot3LocPowerPairControlable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate if the pair selection
can be controlled on the given port associated with the
local system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3LocPowerEntry 4 }
lldpXdot3LocPowerPairs OBJECT-TYPE
SYNTAX Integer32(1|2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the pethPsePortPowerPairs
object (defined in IETF RFC 3621) which is associated with
the given port on the local system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.2"
::= { lldpXdot3LocPowerEntry 5 }
lldpXdot3LocPowerClass OBJECT-TYPE
SYNTAX Integer32(1|2|3|4|5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the
pethPsePortPowerClassifications object (defined in IETF
RFC 3621) which is associated with the given port on the
local system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.3"
::= { lldpXdot3LocPowerEntry 6 }
---
---
--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table
---
---
lldpXdot3LocLinkAggTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3LocLinkAggEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per port of link aggregation
information (as a part of the LLDP 802.3 organizational
extension) on the local system known to this agent."
::= { lldpXdot3LocalData 3 }
lldpXdot3LocLinkAggEntry OBJECT-TYPE
SYNTAX LldpXdot3LocLinkAggEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Link Aggregation information about a particular port
component."
INDEX { lldpLocPortNum }
::= { lldpXdot3LocLinkAggTable 1 }
LldpXdot3LocLinkAggEntry ::= SEQUENCE {
lldpXdot3LocLinkAggStatus LldpLinkAggStatusMap,
lldpXdot3LocLinkAggPortId Integer32
}
lldpXdot3LocLinkAggStatus OBJECT-TYPE
SYNTAX LldpLinkAggStatusMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value contains the link aggregation capabilities
and the current aggregation status of the link."
REFERENCE
"IEEE 802.1AB/D8 section H.4.1"
::= { lldpXdot3LocLinkAggEntry 1 }
lldpXdot3LocLinkAggPortId OBJECT-TYPE
SYNTAX Integer32(0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the IEEE 802.3 aggregated port
identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
derived from the ifNumber of the ifIndex for the port
component in link aggregation.
If the port is not in link aggregation state and/or it
does not support link aggregation, this value should be set
to zero."
REFERENCE
"IEEE 802.1AB/D8 section H.4.2"
::= { lldpXdot3LocLinkAggEntry 2 }
------------------------------------------------------------------------------
-- IEEE 802.3 - Remote Devices Information
------------------------------------------------------------------------------
---
---
--- lldpXdot3RemPortTable: Ethernet Information Table
---
---
lldpXdot3RemPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3RemPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Ethernet port information (as a part
of the LLDP 802.3 organizational extension) of the remote
system."
::= { lldpXdot3RemoteData 1 }
lldpXdot3RemPortEntry OBJECT-TYPE
SYNTAX LldpXdot3RemPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical network connection."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex }
::= { lldpXdot3RemPortTable 1 }
LldpXdot3RemPortEntry ::= SEQUENCE {
lldpXdot3RemPortAutoNegSupported TruthValue,
lldpXdot3RemPortAutoNegEnabled TruthValue,
lldpXdot3RemPortPMDCapability OCTET STRING,
lldpXdot3RemPortPMDDefaultConfig AutonomousType,
lldpXdot3RemPortFaultIndication Integer32
}
lldpXdot3RemPortAutoNegSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the given port
(associated with remote system) supports Auto-negotiation."
REFERENCE
"IEEE 802.1AB/D8 section H.2.1"
::= { lldpXdot3RemPortEntry 1 }
lldpXdot3RemPortAutoNegEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether port
Auto-negotiation is enabled on the given port associated
with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.1"
::= { lldpXdot3RemPortEntry 2 }
lldpXdot3RemPortPMDCapability OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value (bitmap) of the
ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
3636) which is associated with the given port on the
remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.2"
::= { lldpXdot3RemPortEntry 3 }
lldpXdot3RemPortPMDDefaultConfig OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the ifMauDefaultType
object (defined in IETF RFC 3636) which is associated with
the given port on the remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.3"
::= { lldpXdot3RemPortEntry 4 }
lldpXdot3RemPortFaultIndication OBJECT-TYPE
SYNTAX Integer32(1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the
ifMauAutoNegRemoteFaultAdvertised object (defined in IETF
RFC 3636) which is associated with the given port on the
remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.2.4"
::= { lldpXdot3RemPortEntry 5 }
---
---
--- lldpXdot3RemPowerTable: Power Ethernet Information Table
---
---
lldpXdot3RemPowerTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3RemPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Ethernet power information (as a part
of the LLDP 802.3 organizational extension) of the remote
system."
::= { lldpXdot3RemoteData 2 }
lldpXdot3RemPowerEntry OBJECT-TYPE
SYNTAX LldpXdot3RemPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical network connection."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex }
::= { lldpXdot3RemPowerTable 1 }
LldpXdot3RemPowerEntry ::= SEQUENCE {
lldpXdot3RemPowerPortClass LldpPowerPortClass,
lldpXdot3RemPowerMDISupported TruthValue,
lldpXdot3RemPowerMDIEnabled TruthValue,
lldpXdot3RemPowerPairControlable TruthValue,
lldpXdot3RemPowerPairs Integer32,
lldpXdot3RemPowerClass Integer32
}
lldpXdot3RemPowerPortClass OBJECT-TYPE
SYNTAX LldpPowerPortClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that identifies the port Class of the given port
associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3RemPowerEntry 1 }
lldpXdot3RemPowerMDISupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate whether the MDI power
is supported on the given port associated with the remote
system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3RemPowerEntry 2 }
lldpXdot3RemPowerMDIEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to identify whether MDI power is
enabled on the given port associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3RemPowerEntry 3 }
lldpXdot3RemPowerPairControlable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The truth value used to indicate if the pair selection
can be controlled on the given port associated with the
remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.1"
::= { lldpXdot3RemPowerEntry 4 }
lldpXdot3RemPowerPairs OBJECT-TYPE
SYNTAX Integer32(1|2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the pethPsePortPowerPairs
object (defined in IETF RFC 3621) which is associated with
the given port on the remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.2"
::= { lldpXdot3RemPowerEntry 5 }
lldpXdot3RemPowerClass OBJECT-TYPE
SYNTAX Integer32(1|2|3|4|5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the
pethPsePortPowerClassifications object (defined in IETF
RFC 3621) which is associated with the given port on the
remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.3.3"
::= { lldpXdot3RemPowerEntry 6 }
---
---
--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table
---
---
lldpXdot3RemLinkAggTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpXdot3RemLinkAggEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains port link aggregation information
(as a part of the LLDP 802.3 organizational extension)
of the remote system."
::= { lldpXdot3RemoteData 3 }
lldpXdot3RemLinkAggEntry OBJECT-TYPE
SYNTAX LldpXdot3RemLinkAggEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Link Aggregation information about remote system's port
component."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex }
::= { lldpXdot3RemLinkAggTable 1 }
LldpXdot3RemLinkAggEntry ::= SEQUENCE {
lldpXdot3RemLinkAggStatus LldpLinkAggStatusMap,
lldpXdot3RemLinkAggPortId Integer32
}
lldpXdot3RemLinkAggStatus OBJECT-TYPE
SYNTAX LldpLinkAggStatusMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value contains the link aggregation capabilities
and the current aggregation status of the link."
REFERENCE
"IEEE 802.1AB/D8 section H.4.1"
::= { lldpXdot3RemLinkAggEntry 1 }
lldpXdot3RemLinkAggPortId OBJECT-TYPE
SYNTAX Integer32(0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the IEEE 802.3 aggregated port
identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
derived from the ifNumber of the ifIndex for the port
component associated with the remote system."
REFERENCE
"IEEE 802.1AB/D8 section H.4.2"
::= { lldpXdot3RemLinkAggEntry 2 }
-- conformance information
lldpXdot3Conformance OBJECT IDENTIFIER ::= { lldpXdot3MIB 2 }
lldpXdot3Compliances OBJECT IDENTIFIER ::= { lldpXdot3Conformance 1 }
lldpXdot3Groups OBJECT IDENTIFIER ::= { lldpXdot3Conformance 2 }
-- compliance statements
lldpXdot3Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the LLDP 802.3 organizational extension MIB."
MODULE -- this module
MANDATORY-GROUPS { lldpXdot3ConfigGroup,
lldpXdot3RemSysGroup
}
GROUP lldpXdot3OptLocSysGroup
DESCRIPTION
"This object represents the information associated with
the IEEE 802.3 optional TLVs, therefore the agent may
not implement them."
::= { lldpXdot3Compliances 1 }
-- MIB groupings
lldpXdot3ConfigGroup OBJECT-GROUP
OBJECTS {
lldpXdot3PortConfigTLVsTxEnable
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
LLDP 802.3 organizational extension implementation behavior.
This group is mandatory for agents which implement the
LLDP 802.3 organizational extension."
::= { lldpXdot3Groups 1 }
lldpXdot3OptLocSysGroup OBJECT-GROUP
OBJECTS {
lldpXdot3LocPortAutoNegSupported,
lldpXdot3LocPortAutoNegEnabled,
lldpXdot3LocPortPMDCapability,
lldpXdot3LocPortPMDDefaultConfig,
lldpXdot3LocPortFaultIndication,
lldpXdot3LocPowerPortClass,
lldpXdot3LocPowerMDISupported,
lldpXdot3LocPowerMDIEnabled,
lldpXdot3LocPowerPairControlable,
lldpXdot3LocPowerPairs,
lldpXdot3LocPowerClass,
lldpXdot3LocLinkAggStatus,
lldpXdot3LocLinkAggPortId
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
802.3 organizational extension Local Device Information.
This group is optional for agents which implement the
LLDP 802.3 organizational extension."
::= { lldpXdot3Groups 2 }
lldpXdot3RemSysGroup OBJECT-GROUP
OBJECTS {
lldpXdot3RemPortAutoNegSupported,
lldpXdot3RemPortAutoNegEnabled,
lldpXdot3RemPortPMDCapability,
lldpXdot3RemPortPMDDefaultConfig,
lldpXdot3RemPortFaultIndication,
lldpXdot3RemPowerPortClass,
lldpXdot3RemPowerMDISupported,
lldpXdot3RemPowerMDIEnabled,
lldpXdot3RemPowerPairControlable,
lldpXdot3RemPowerPairs,
lldpXdot3RemPowerClass,
lldpXdot3RemLinkAggStatus,
lldpXdot3RemLinkAggPortId
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent LLDP
802.3 organizational extension Local Device Information.
This group is mandatory for agents which implement the
LLDP 802.3 organizational extension."
::= { lldpXdot3Groups 3 }
ENDAttachment:
lldp_dot1-mib-diffs.pdf
Description: lldp_dot1-mib-diffs.pdf
Attachment:
lldp_dot3-mib-diffs.pdf
Description: lldp_dot3-mib-diffs.pdf
Attachment:
lldp-mib-diffs.pdf
Description: lldp-mib-diffs.pdf