===================================================================== Replace the LAST-UPDATED statement in the MODULE-IDENTITY as follows: ===================================================================== LAST-UPDATED "201107130000Z" -- July 13, 2011 ======================================================================== Insert a new REVISION as the first in the list of REVISIONs, as follows: ======================================================================== REVISION "201107130000Z" -- July 13, 2011 DESCRIPTION "Published as part of IEEE Std 802.1Qbg-20XX. Adds the EVB objects to the MIB module" ============================================================================================ Insert the following new definitions immediately before the END statement of the MIB module: ============================================================================================ ----------------------------------------------------------------------- ----------------------------------------------------------------------- -- -- Organizationally Defined Information Extension - IEEE 802.1 -- Definitions to support the evbSet TLV set (Table D-1) -- for Edge Virtual Bridging -- ----------------------------------------------------------------------- ----------------------------------------------------------------------- lldpXdot1EvbMIB OBJECT IDENTIFIER ::= { lldpV2Xdot1MIB 7 } lldpXdot1EvbObjects OBJECT IDENTIFIER ::= { lldpXdot1EvbMIB 1 } -- EVB 802.1 MIB Extension groups lldpXdot1EvbConfig OBJECT IDENTIFIER ::= { lldpXdot1EvbObjects 1 } lldpXdot1EvbLocalData OBJECT IDENTIFIER ::= { lldpXdot1EvbObjects 2 } lldpXdot1EvbRemoteData OBJECT IDENTIFIER ::= { lldpXdot1EvbObjects 3 } ------------------------------------------------------------------- -- Textual conventions for EVB ------------------------------------------------------------------- LldpV2EvbBridgeStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TC describes the EVB Bridge status bitmap. The bit 'rrctr(0)' indicates the state of the RRCTR flag. The bit 'rrcap(1)' indicates the state of the RRCAP flag. The bit 'bgid(2)' indicates the state of the BGID flag." SYNTAX BITS { rrctr(0), rrcap(1), bgid(2) } LldpV2EvbStationStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TC describes the EVB Station status bitmap. The bit 'rrstat1(0)' indicates the state of the low order bit of RRSTAT. The bit 'rrstat2(1)' indicates the state of the high order bit of RRSTAT. The bit 'rrreq(2)' indicates the state of the RRREQ flag. The bit 'sgid(3)' indicates the state of the SGID flag." SYNTAX BITS { rrstat1(0), rrstat2(1), rrreq(2), sgid(3) } LldpV2CdcpRole ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates the role being adopted by the implementation 0: B (Bridge) role 1: S (Station) role" SYNTAX INTEGER { cdcpB(0), cdcpS(1) } LldpV2Xdot1EvbRolRwd ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Defines the structure of the ROL/RWD tuple." SYNTAX SEQUENCE { LldpV2Xdot1EvbRol, INTEGER(1..31) } LldpV2Xdot1EvbRolRka ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Defines the structure of the ROL/RKA tuple." SYNTAX SEQUENCE { LldpV2Xdot1EvbRol, INTEGER(1..31) } LldpV2Xdot1EvbRol ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Defines the structure of the ROL bit. True indicates Remote; False indicates Local" SYNTAX TruthValue LldpV2CdcpScidSvid ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Defines a SCID/S-VID pair." SYNTAX SEQUENCE { INTEGER (0|1..167), INTEGER (1..4094) } LldpV2CdcpScidSvidSeq ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Defines a sequence of SCID/S-VID pairs." SYNTAX SEQUENCE OF LldpV2CdcpScidSvid ------------------------------------------------------------------- -- IEEE 802.1 - EVB Configuration ------------------------------------------------------------------- -- -- lldpXdot1EvbConfigEvbTable : configure the -- transmission of the EVB TLV on a set of ports -- lldpXdot1EvbConfigEvbTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpXdot1EvbConfigEvbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that controls selection of EVB TLVs to be transmitted on individual ports." ::= { lldpXdot1EvbConfig 1 } lldpXdot1EvbConfigEvbEntry OBJECT-TYPE SYNTAX LldpXdot1EvbConfigEvbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "LLDP configuration information that controls the transmission of IEEE 802.1 organizationally defined EVB TLV on LLDP transmission capable ports. This configuration object augments the lldpV2PortConfigEntry of the LLDP-MIB, therefore it is only present along with the port configuration defined by the associated lldpV2PortConfigEntry entry. Each active lldpConfigEntry is restored from non-volatile storage (along with the corresponding lldpV2PortConfigEntry) after a re-initialization of the management system." AUGMENTS { lldpV2PortConfigEntry } ::= { lldpXdot1EvbConfigEvbTable 1 } LldpXdot1EvbConfigEvbEntry ::= SEQUENCE { lldpXdot1EvbConfigEvbTxEnable TruthValue } lldpXdot1EvbConfigEvbTxEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The lldpXdot1EvbConfigEvbTxEnable, which is defined as a truth value and configured by the network management, determines whether the IEEE 802.1 organizationally defined EVB TLV transmission is allowed on a given LLDP transmission capable port. The value of this object is restored from non-volatile storage after a re-initialization of the management system." REFERENCE "D.2.13" DEFVAL { false } ::= { lldpXdot1EvbConfigEvbEntry 1 } -- -- lldpXdot1EvbConfigCdcpTable : configure the -- transmission of the CDCP TLV on a set of ports -- lldpXdot1EvbConfigCdcpTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpXdot1EvbConfigCdcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that controls selection of Congestion Notification TLVs to be transmitted on individual ports." ::= { lldpXdot1EvbConfig 2 } lldpXdot1EvbConfigCdcpEntry OBJECT-TYPE SYNTAX LldpXdot1EvbConfigCdcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "LLDP configuration information that controls the transmission of IEEE 802.1 organizationally defined CDCP TLV on LLDP transmission capable ports. This configuration object augments the lldpV2PortConfigEntry of the LLDP-MIB, therefore it is only present along with the port configuration defined by the associated lldpV2PortConfigEntry entry. Each active lldpConfigEntry is restored from non-volatile storage (along with the corresponding lldpV2PortConfigEntry) after a re-initialization of the management system." AUGMENTS { lldpV2PortConfigEntry } ::= { lldpXdot1EvbConfigCdcpTable 1 } LldpXdot1EvbConfigCdcpEntry ::= SEQUENCE { lldpXdot1EvbConfigCdcpTxEnable TruthValue } lldpXdot1EvbConfigCdcpTxEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The lldpXdot1EvbConfigCdcpTxEnable, which is defined as a truth value and configured by the network management, determines whether the IEEE 802.1 organizationally defined CDCP TLV transmission is allowed on a given LLDP transmission capable port. The value of this object is restored from non-volatile storage after a re-initialization of the management system." REFERENCE "D.2.14" DEFVAL { false } ::= { lldpXdot1EvbConfigCdcpEntry 1 } ------------------------------------------------------------------------ -- IEEE 802.1 - EVB Local System Information ------------------------------------------------------------------------ --- --- --- lldpV2Xdot1LocEvbTable: EVB TLV Information Table --- --- lldpV2Xdot1LocEvbTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpV2Xdot1LocEvbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port of EVB TLV information (as a part of the LLDP 802.1 organizational extension) on the local system known to this agent." ::= { lldpXdot1EvbLocalData 1 } lldpV2Xdot1LocEvbEntry OBJECT-TYPE SYNTAX LldpV2Xdot1LocEvbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EVB TLV information about a particular port component." INDEX { lldpV2LocPortIfIndex } ::= { lldpV2Xdot1LocEvbTable 1 } LldpV2Xdot1LocEvbEntry ::= SEQUENCE { lldpV2Xdot1LocEvbBridgeStatus LldpV2EvbBridgeStatus, lldpV2Xdot1LocEvbStationStatus LldpV2EvbStationStatus, lldpV2Xdot1LocEvbR Unsigned32 (1..7), lldpV2Xdot1LocEvbRte Unsigned32 (1..31), lldpV2Xdot1LocEvbMode Unsigned32 (0|1..3), lldpV2Xdot1LocEvbRolRwd LldpV2Xdot1EvbRolRwd, lldpV2Xdot1LocEvbRolRka LldpV2Xdot1EvbRolRka } lldpV2Xdot1LocEvbBridgeStatus OBJECT-TYPE SYNTAX LldpV2EvbBridgeStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the EVB Bridge status for the Port." REFERENCE "D.2.13.3" ::= { lldpV2Xdot1LocEvbEntry 1 } lldpV2Xdot1LocEvbStationStatus OBJECT-TYPE SYNTAX LldpV2EvbStationStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the EVB station status for the Port." REFERENCE "D.2.13.4" ::= { lldpV2Xdot1LocEvbEntry 2 } lldpV2Xdot1LocEvbR OBJECT-TYPE SYNTAX Unsigned32 (1..7) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of R for the Port." REFERENCE "D.2.13.5" ::= { lldpV2Xdot1LocEvbEntry 3 } lldpV2Xdot1LocEvbRte OBJECT-TYPE SYNTAX Unsigned32 (1..31) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of RTE for the Port." REFERENCE "D.2.13.6" ::= { lldpV2Xdot1LocEvbEntry 4 } lldpV2Xdot1LocEvbMode OBJECT-TYPE SYNTAX Unsigned32 (0|1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of EVB Mode for the Port." REFERENCE "D.2.13.7" ::= { lldpV2Xdot1LocEvbEntry 5 } lldpV2Xdot1LocEvbRolRwd OBJECT-TYPE SYNTAX LldpV2Xdot1EvbRolRwd MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of ROL/RWD for the Port." REFERENCE "D.2.13.8" ::= { lldpV2Xdot1LocEvbEntry 6 } lldpV2Xdot1LocEvbRolRka OBJECT-TYPE SYNTAX LldpV2Xdot1EvbRolRka MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of ROL/RKA for the Port." REFERENCE "D.2.13.9" ::= { lldpV2Xdot1LocEvbEntry 7 } --- --- --- lldpV2Xdot1LocCdcpTable: CDCP TLV Information Table --- --- lldpV2Xdot1LocCdcpTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpV2Xdot1LocCdcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port of CDCP TLV information (as a part of the LLDP 802.1 organizational extension) on the local system known to this agent." ::= { lldpXdot1EvbLocalData 2 } lldpV2Xdot1LocCdcpEntry OBJECT-TYPE SYNTAX LldpV2Xdot1LocCdcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "CDCP TLV information about a particular port component." INDEX { lldpV2LocPortIfIndex } ::= { lldpV2Xdot1LocCdcpTable 1 } LldpV2Xdot1LocCdcpEntry ::= SEQUENCE { lldpV2Xdot1LocCdcpRole LldpV2CdcpRole, lldpV2Xdot1LocCdcpVersion Unsigned32 (1..7), lldpV2Xdot1LocCdcpSComp TruthValue, lldpV2Xdot1LocCdcpChnCap Unsigned32 (1..4094), lldpV2Xdot1LocCdcpScidSvid LldpV2CdcpScidSvidSeq } lldpV2Xdot1LocCdcpRole OBJECT-TYPE SYNTAX LldpV2CdcpRole MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the CDCP Role for the Port." REFERENCE "D.2.14.3" ::= { lldpV2Xdot1LocCdcpEntry 1 } lldpV2Xdot1LocCdcpVersion OBJECT-TYPE SYNTAX Unsigned32 (1..7) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the CDCP Version for the Port." REFERENCE "D.2.14.4" ::= { lldpV2Xdot1LocCdcpEntry 2 } lldpV2Xdot1LocCdcpSComp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of SComp for the Port." REFERENCE "D.2.14.5" ::= { lldpV2Xdot1LocCdcpEntry 3 } lldpV2Xdot1LocCdcpChnCap OBJECT-TYPE SYNTAX Unsigned32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of ChnCap for the Port." REFERENCE "D.2.14.7" ::= { lldpV2Xdot1LocCdcpEntry 4 } lldpV2Xdot1LocCdcpScidSvid OBJECT-TYPE SYNTAX LldpV2CdcpScidSvidSeq MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of SCID/S-VID for the Port." REFERENCE "D.2.14.8" ::= { lldpV2Xdot1LocCdcpEntry 5 } ------------------------------------------------------------------------ -- IEEE 802.1 - EVB Remote System Information ------------------------------------------------------------------------ --- --- --- lldpV2Xdot1RemEvbTable: EVB TLV Information Table --- --- lldpV2Xdot1RemEvbTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpV2Xdot1RemEvbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port of EVB TLV information (as a part of the LLDP 802.1 organizational extension) on the remote system known to this agent." ::= { lldpXdot1EvbRemoteData 1 } lldpV2Xdot1RemEvbEntry OBJECT-TYPE SYNTAX LldpV2Xdot1RemEvbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "EVB TLV information about a particular port component." INDEX { lldpV2RemTimeMark, lldpV2RemLocalIfIndex, lldpV2RemLocalDestMACAddress, lldpV2RemIndex } ::= { lldpV2Xdot1RemEvbTable 1 } LldpV2Xdot1RemEvbEntry ::= SEQUENCE { lldpV2Xdot1RemEvbBridgeStatus LldpV2EvbBridgeStatus, lldpV2Xdot1RemEvbStationStatus LldpV2EvbStationStatus, lldpV2Xdot1RemEvbR Unsigned32 (1..7), lldpV2Xdot1RemEvbRte Unsigned32 (1..31), lldpV2Xdot1RemEvbMode Unsigned32 (0|1..3), lldpV2Xdot1RemEvbRolRwd LldpV2Xdot1EvbRolRwd, lldpV2Xdot1RemEvbRolRka LldpV2Xdot1EvbRolRka } lldpV2Xdot1RemEvbBridgeStatus OBJECT-TYPE SYNTAX LldpV2EvbBridgeStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the EVB Bridge status for the Port." REFERENCE "D.2.13.3" ::= { lldpV2Xdot1RemEvbEntry 1 } lldpV2Xdot1RemEvbStationStatus OBJECT-TYPE SYNTAX LldpV2EvbStationStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the EVB station status for the Port." REFERENCE "D.2.13.4" ::= { lldpV2Xdot1RemEvbEntry 2 } lldpV2Xdot1RemEvbR OBJECT-TYPE SYNTAX Unsigned32 (1..7) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of R for the Port." REFERENCE "D.2.13.5" ::= { lldpV2Xdot1RemEvbEntry 3 } lldpV2Xdot1RemEvbRte OBJECT-TYPE SYNTAX Unsigned32 (1..31) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of RTE for the Port." REFERENCE "D.2.13.6" ::= { lldpV2Xdot1RemEvbEntry 4 } lldpV2Xdot1RemEvbMode OBJECT-TYPE SYNTAX Unsigned32 (0|1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of EVB Mode for the Port." REFERENCE "D.2.13.7" ::= { lldpV2Xdot1RemEvbEntry 5 } lldpV2Xdot1RemEvbRolRwd OBJECT-TYPE SYNTAX LldpV2Xdot1EvbRolRwd MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of ROL/RWD for the Port." REFERENCE "D.2.13.8" ::= { lldpV2Xdot1RemEvbEntry 6 } lldpV2Xdot1RemEvbRolRka OBJECT-TYPE SYNTAX LldpV2Xdot1EvbRolRka MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of ROL/RKA for the Port." REFERENCE "D.2.13.9" ::= { lldpV2Xdot1RemEvbEntry 7 } --- --- --- lldpV2Xdot1RemCdcpTable: CDCP TLV Information Table --- --- lldpV2Xdot1RemCdcpTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpV2Xdot1RemCdcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per port of CDCP TLV information (as a part of the LLDP 802.1 organizational extension) on the remote system known to this agent." ::= { lldpXdot1EvbRemalData 2 } lldpV2Xdot1RemCdcpEntry OBJECT-TYPE SYNTAX LldpV2Xdot1RemCdcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "CDCP TLV information about a particular port component." INDEX { lldpV2RemTimeMark, lldpV2RemLocalIfIndex, lldpV2RemLocalDestMACAddress, lldpV2RemIndex } ::= { lldpV2Xdot1RemCdcpTable 1 } LldpV2Xdot1RemCdcpEntry ::= SEQUENCE { lldpV2Xdot1RemCdcpRole LldpV2CdcpRole, lldpV2Xdot1RemCdcpVersion Unsigned32 (1..7), lldpV2Xdot1RemCdcpSComp TruthValue, lldpV2Xdot1RemCdcpChnCap Unsigned32 (1..4094), lldpV2Xdot1RemCdcpScidSvid LldpV2CdcpScidSvidSeq } lldpV2Xdot1RemCdcpRole OBJECT-TYPE SYNTAX LldpV2CdcpRole MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the CDCP Role for the Port." REFERENCE "D.2.14.3" ::= { lldpV2Xdot1RemCdcpEntry 1 } lldpV2Xdot1RemCdcpVersion OBJECT-TYPE SYNTAX Unsigned32 (1..7) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the CDCP Version for the Port." REFERENCE "D.2.14.4" ::= { lldpV2Xdot1RemCdcpEntry 2 } lldpV2Xdot1RemCdcpSComp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of SComp for the Port." REFERENCE "D.2.14.5" ::= { lldpV2Xdot1RemCdcpEntry 3 } lldpV2Xdot1RemCdcpChnCap OBJECT-TYPE SYNTAX Unsigned32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of ChnCap for the Port." REFERENCE "D.2.14.7" ::= { lldpV2Xdot1RemCdcpEntry 4 } lldpV2Xdot1RemCdcpScidSvid OBJECT-TYPE SYNTAX LldpV2CdcpScidSvidSeq MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the value of SCID/S-VID for the Port." REFERENCE "D.2.14.8" ::= { lldpV2Xdot1RemCdcpEntry 5 } ------------------------------------------------------------------------ -- IEEE 802.1 - EVB Conformance Information ------------------------------------------------------------------------ lldpXdot1EvbConformance OBJECT IDENTIFIER ::= { lldpV2Xdot1MIB 8 } lldpXdot1EvbCompliances OBJECT IDENTIFIER ::= { lldpXdot1EvbConformance 1 } lldpXdot1EvbGroups OBJECT IDENTIFIER ::= { lldpXdot1EvbConformance 2 } -- -- EVB - Compliance Statements -- lldpXdot1EvbCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "A compliance statement for SNMP entities that implement the IEEE 802.1 organizationally defined Congestion Notification LLDP extension MIB. This group is mandatory for agents that implement the EVB evbSet TLV set." MODULE -- this module MANDATORY-GROUPS { lldpXdot1EvbGroup, ifGeneralInformationGroup } ::= { lldpXdot1EvbCompliances 1 } -- -- EVB - MIB groupings -- lldpXdot1EvbGroup OBJECT-GROUP OBJECTS { lldpXdot1EvbConfigEvbTxEnable, lldpXdot1EvbConfigCdcpTxEnable, lldpV2Xdot1LocEvbBridgeStatus, lldpV2Xdot1LocEvbStationStatus, lldpV2Xdot1LocEvbR, lldpV2Xdot1LocEvbRte, lldpV2Xdot1LocEvbMode, lldpV2Xdot1LocEvbRolRwd, lldpV2Xdot1LocEvbRolRka, lldpV2Xdot1LocCdcpRole, lldpV2Xdot1LocCdcpVersion, lldpV2Xdot1LocCdcpSComp, lldpV2Xdot1LocCdcpChnCap, lldpV2Xdot1LocCdcpScidSvid, lldpV2Xdot1RemEvbBridgeStatus, lldpV2Xdot1RemEvbStationStatus, lldpV2Xdot1RemEvbR, lldpV2Xdot1RemEvbRte, lldpV2Xdot1RemEvbMode, lldpV2Xdot1RemEvbRolRwd, lldpV2Xdot1RemEvbRolRka, lldpV2Xdot1RemCdcpRole, lldpV2Xdot1RemCdcpVersion, lldpV2Xdot1RemCdcpSComp, lldpV2Xdot1RemCdcpChnCap, lldpV2Xdot1RemCdcpScidSvid } STATUS current DESCRIPTION "The collection of objects that support the EVB evbSet TLV set." ::= { lldpXdot1EvbGroups 1 }