1LLDP-EXT-DOT1-PE-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4    MODULE-IDENTITY,
5    OBJECT-TYPE,
6    Unsigned32
7        FROM SNMPv2-SMI
8    TruthValue,
9    MacAddress
10        FROM SNMPv2-TC
11    MODULE-COMPLIANCE,
12    OBJECT-GROUP
13        FROM SNMPv2-CONF
14    ifGeneralInformationGroup
15        FROM IF-MIB
16    lldpXdot1StandAloneExtensions
17        FROM LLDP-EXT-DOT1-EVB-EXTENSIONS-MIB
18    lldpV2Extensions,
19    lldpV2LocPortIfIndex,
20    lldpV2RemTimeMark,
21    lldpV2RemLocalIfIndex,
22    lldpV2RemLocalDestMACAddress,
23    lldpV2RemIndex,
24    lldpV2PortConfigEntry
25        FROM LLDP-V2-MIB;
26
27lldpXDot1PEExtensions MODULE-IDENTITY
28    LAST-UPDATED "201201230000Z" -- January 23, 2012
29    ORGANIZATION "IEEE 802.1 Working Group"
30    CONTACT-INFO
31           "WG-URL: http://www.ieee802.org/1/
32            WG-EMail: stds-802-1-L@IEEE.ORG
33
34          Contact: Tony Jeffree
35           Postal: C/O IEEE 802.1 Working Group
36                   IEEE Standards Association
37                   445 Hoes Lane
38                   Piscataway
39                   NJ 08854
40                   USA
41           E-mail: stds-802-1-L@IEEE.ORG"
42    DESCRIPTION
43            "The LLDP Management Information Base extension module for
44            IEEE 802.1 organizationally defined discovery information
45            to support Port Extension.
46
47            This MIB module is rooted under the
48            lldpXdot1StandAloneExtensions OID arc, in order to allow
49            it to be defined independently of other 802.1 LLDP
50            extension MIBs.
51
52            Unless otherwise indicated, the references in this
53            MIB module are to IEEE Std 802.1BR-2012.
54
55            Copyright (C) IEEE.  This version of this MIB module
56            is published as Annex B.5 of IEEE Std 802.1BR-2012;
57            see the standard itself for full legal notices."
58
59    REVISION "201201230000Z" -- January 23, 2012
60    DESCRIPTION
61            "Initial version published as part of IEEE Std. 802.1BR-2012"
62
63    ::= { lldpXdot1StandAloneExtensions 2 }
64-----------------------------------------------------------------------
65-----------------------------------------------------------------------
66--
67-- Organizationally Defined Information Extension - IEEE 802.1
68-- Definitions to support Port Extension
69-- peSet TLV set (IEEE Std 802.1Q Table D-1)
70--
71-----------------------------------------------------------------------
72-----------------------------------------------------------------------
73
74lldpXdot1PeMIB OBJECT IDENTIFIER
75    ::= { lldpXDot1PEExtensions 1 }
76lldpXdot1PeObjects OBJECT IDENTIFIER ::= { lldpXdot1PeMIB 1 }
77
78-- Port Extension 802.1 MIB Extension groups
79
80lldpXdot1PeConfig     OBJECT IDENTIFIER ::= { lldpXdot1PeObjects 1 }
81lldpXdot1PeLocalData  OBJECT IDENTIFIER ::= { lldpXdot1PeObjects 2 }
82lldpXdot1PeRemoteData OBJECT IDENTIFIER ::= { lldpXdot1PeObjects 3 }
83
84-----------------------------------------------------------------------
85-- IEEE 802.1 - Configuration for the peSet TLV set
86-----------------------------------------------------------------------
87
88--
89-- lldpV2Xdot1PeConfigPortExtensionTable : configure the transmission
90-- of the Port Extension TLVs on a set of ports.
91--
92lldpXdot1PeConfigPortExtensionTable OBJECT-TYPE
93     SYNTAX SEQUENCE OF LldpXdot1PeConfigPortExtensionEntry
94     MAX-ACCESS not-accessible
95     STATUS current
96     DESCRIPTION
97          "A table that controls selection of LLDP Port Extension
98          TLVs to be transmitted on individual ports."
99::= { lldpXdot1PeConfig 1 }
100
101lldpXdot1PeConfigPortExtensionEntry OBJECT-TYPE
102     SYNTAX LldpXdot1PeConfigPortExtensionEntry
103     MAX-ACCESS not-accessible
104     STATUS current
105     DESCRIPTION
106          "LLDP configuration information that specifies Port
107          Exension configuration.
108          This configuration object augments the
109          lldpV2Xdot1LocPortExtensionEntry, therefore it is
110          only present along with the associated
111          lldpV2Xdot1LocPortExtensionEntry entry.
112          Each active lldpV2Xdot1ConfigPortExensionEntry must be
113          restored from non-volatile storage (along with the
114          corresponding lldpV2Xdot1LocPortExtensionEntry) after a
115          re-initialization of the management system."
116     AUGMENTS      { lldpV2PortConfigEntry }
117::= { lldpXdot1PeConfigPortExtensionTable 1 }
118
119LldpXdot1PeConfigPortExtensionEntry ::= SEQUENCE {
120     lldpXdot1PeConfigPortExtensionTxEnable TruthValue
121     }
122
123lldpXdot1PeConfigPortExtensionTxEnable OBJECT-TYPE
124     SYNTAX TruthValue
125     MAX-ACCESS read-write
126     STATUS current
127     DESCRIPTION
128          "The lldpXdot1PeConfigPortExtensionTxEnable, which is
129          defined as a truth value and configured by the network
130          management, determines whether the IEEE 802.1
131          organizationally defined Port Extension TLV transmission
132          is allowed on a given LLDP transmission capable port.
133          The value of this object must be restored from
134          non-volatile storage after a re-initialization of the
135          management system."
136     REFERENCE
137          "D.8 of 802.1Q"
138     DEFVAL { true }
139::= { lldpXdot1PeConfigPortExtensionEntry 1 }
140
141------------------------------------------------------------------------
142-- IEEE 802.1 - Port Extension Local System Information
143------------------------------------------------------------------------
144---
145---
146--- lldpXdot1PeLocPortExtensionTable: Port Extension Information Table
147---
148---
149lldpXdot1PeLocPortExtensionTable OBJECT-TYPE
150    SYNTAX      SEQUENCE OF LldpXdot1PeLocPortExtensionEntry
151    MAX-ACCESS  not-accessible
152    STATUS      current
153    DESCRIPTION
154            "This table contains one row per port of Port Extension
155            information (as a part of the LLDP 802.1 organizational
156            extension) on the local system known to this agent."
157    ::= { lldpXdot1PeLocalData 1 }
158
159lldpXdot1PeLocPortExtensionEntry OBJECT-TYPE
160    SYNTAX      LldpXdot1PeLocPortExtensionEntry
161    MAX-ACCESS  not-accessible
162    STATUS      current
163    DESCRIPTION
164            "Port Extension information about a particular
165            Port Extender Port."
166    INDEX   { lldpV2LocPortIfIndex }
167    ::= { lldpXdot1PeLocPortExtensionTable 1 }
168
169LldpXdot1PeLocPortExtensionEntry ::= SEQUENCE {
170      lldpXdot1PeLocPECascadePortPriority  Unsigned32,
171      lldpXdot1PeLocPEAddress              MacAddress,
172      lldpXdot1PeLocPECSPAddress           MacAddress
173}
174
175lldpXdot1PeLocPECascadePortPriority OBJECT-TYPE
176    SYNTAX      Unsigned32 (0..255)
177    MAX-ACCESS  read-write
178    STATUS      current
179    DESCRIPTION
180            "Contains the cascade port priority."
181    REFERENCE
182            "D.8"
183    ::= { lldpXdot1PeLocPortExtensionEntry 1 }
184
185lldpXdot1PeLocPEAddress OBJECT-TYPE
186    SYNTAX      MacAddress
187    MAX-ACCESS  read-only
188    STATUS      current
189    DESCRIPTION
190            "This object contains the MAC address that
191            uniquely identifies the Port Extender."
192    REFERENCE
193            "D.8"
194    ::= { lldpXdot1PeLocPortExtensionEntry 2 }
195
196lldpXdot1PeLocPECSPAddress OBJECT-TYPE
197    SYNTAX      MacAddress
198    MAX-ACCESS  read-only
199    STATUS      current
200    DESCRIPTION
201            "This object contains the MAC address to be used
202            for the Port Extension control and status protocol."
203    REFERENCE
204            "D.8"
205    ::= { lldpXdot1PeLocPortExtensionEntry 3 }
206
207------------------------------------------------------------------------
208-- IEEE 802.1 - Port Extension Remote System Information
209------------------------------------------------------------------------
210---
211---
212--- lldpXdot1PeRemPortExtensionTable: Port Extension Information Table
213---
214---
215lldpXdot1PeRemPortExtensionTable OBJECT-TYPE
216    SYNTAX      SEQUENCE OF LldpXdot1PeRemPortExtensionEntry
217    MAX-ACCESS  not-accessible
218    STATUS      current
219    DESCRIPTION
220            "This table contains Port Extension information
221            (as a part of the LLDP IEEE 802.1 organizational extension)
222            of the remote system."
223    ::= { lldpXdot1PeRemoteData 1 }
224
225lldpXdot1PeRemPortExtensionEntry OBJECT-TYPE
226    SYNTAX      LldpXdot1PeRemPortExtensionEntry
227    MAX-ACCESS  not-accessible
228    STATUS      current
229    DESCRIPTION
230            "Port Extension information about remote systems port
231            component."
232    INDEX   { lldpV2RemTimeMark,
233              lldpV2RemLocalIfIndex,
234              lldpV2RemLocalDestMACAddress,
235              lldpV2RemIndex }
236    ::= { lldpXdot1PeRemPortExtensionTable 1 }
237
238LldpXdot1PeRemPortExtensionEntry ::= SEQUENCE {
239            lldpXdot1PeRemPECascadePortPriority Unsigned32,
240            lldpXdot1PeRemPEAddress             MacAddress,
241            lldpXdot1PeRemPECSPAddress          MacAddress
242}
243
244lldpXdot1PeRemPECascadePortPriority OBJECT-TYPE
245    SYNTAX      Unsigned32 (0..255)
246    MAX-ACCESS  read-only
247    STATUS      current
248    DESCRIPTION
249            "The cascade port priority."
250    REFERENCE
251            "D.8"
252    ::= { lldpXdot1PeRemPortExtensionEntry 1 }
253
254lldpXdot1PeRemPEAddress OBJECT-TYPE
255    SYNTAX      MacAddress
256    MAX-ACCESS  read-only
257    STATUS      current
258    DESCRIPTION
259            "This object contains the MAC address that
260            uniquely identifies the Port Extender."
261    REFERENCE
262            "D.8"
263    ::= { lldpXdot1PeRemPortExtensionEntry 2 }
264
265lldpXdot1PeRemPECSPAddress OBJECT-TYPE
266    SYNTAX      MacAddress
267    MAX-ACCESS  read-only
268    STATUS      current
269    DESCRIPTION
270            "This object contains the MAC address to be used
271            for the Port Extension Control and Status Protocol."
272    REFERENCE
273            "D.8"
274    ::= { lldpXdot1PeRemPortExtensionEntry 3 }
275
276------------------------------------------------------------------------
277-- IEEE 802.1 - Port Extension Conformance Information
278------------------------------------------------------------------------
279
280lldpXdot1PeConformance OBJECT IDENTIFIER ::= { lldpXDot1PEExtensions 2 }
281
282lldpXdot1PeCompliances
283    OBJECT IDENTIFIER ::= { lldpXdot1PeConformance 1 }
284lldpXdot1PeGroups OBJECT IDENTIFIER ::= { lldpXdot1PeConformance 2 }
285
286--
287-- Port Extension - Compliance Statements
288--
289
290lldpXdot1PeCompliance MODULE-COMPLIANCE
291    STATUS        current
292    DESCRIPTION
293         "A compliance statement for entities that implement
294         the IEEE 802.1 organizationally defined Port Extension
295         LLDP extension MIB.
296
297         This group is mandatory for agents that implement the
298         Port Extension peSet TLV set."
299    MODULE        -- this module
300        MANDATORY-GROUPS  { lldpXdot1PeGroup,
301                            ifGeneralInformationGroup }
302    ::= { lldpXdot1PeCompliances 1 }
303
304--
305-- Port Extension - MIB groupings
306--
307
308lldpXdot1PeGroup  OBJECT-GROUP
309    OBJECTS {
310        lldpXdot1PeConfigPortExtensionTxEnable,
311        lldpXdot1PeLocPECascadePortPriority,
312        lldpXdot1PeLocPEAddress,
313        lldpXdot1PeLocPECSPAddress,
314        lldpXdot1PeRemPECascadePortPriority,
315        lldpXdot1PeRemPEAddress,
316        lldpXdot1PeRemPECSPAddress
317    }
318    STATUS  current
319    DESCRIPTION
320        "The collection of objects that support the
321        Port Extension peSet TLV set."
322    ::= { lldpXdot1PeGroups 1 }
323
324END