1-- SECTION 1: Top Level Definitions
2
3
4BN-IF-EXTENSIONS-MIB DEFINITIONS ::= BEGIN
5
6IMPORTS
7	OBJECT-TYPE, MODULE-IDENTITY, Integer32
8		FROM SNMPv2-SMI
9        s5IfExt
10                FROM S5-ROOT-MIB;
11
12bnIfExtensionsMib MODULE-IDENTITY
13       LAST-UPDATED    "201611280000Z"  -- November 28, 2013
14       ORGANIZATION    "Avaya"
15       CONTACT-INFO    "Avaya"
16       DESCRIPTION
17           "Interface Extension MIB
18
19            Copyright 1997 - 2016 Avaya, Inc.
20            All rights reserved.
21            This Bay Networks SNMP Management Information Base Specification
22            (Specification) embodies Bay Networks' confidential and
23            proprietary intellectual property. Bay Networks retains all
24            title and ownership in the Specification, including any
25            revisions.
26
27            This Specification is supplied 'AS IS,' and Bay Networks makes
28            no warranty, either express or implied, as to the use,
29            operation, condition, or performance of the Specification."
30
31       REVISION "201611280000Z"  -- November 28, 2016
32       DESCRIPTION "Version 109:  Added advertise2500Full to bnIfExtnAutoNegotiationExtAdv
33                                  and bnIfExtnExtHwAdvCapability objects."
34
35
36       REVISION "201307260000Z"  -- July 26, 2013
37       DESCRIPTION "Version 108:  Added advertise40000Full to bnIfExtnAutoNegotiationExtAdv
38                                  and bnIfExtnExtHwAdvCapability objects."
39
40       REVISION "201110050000Z"  -- October 05, 2011
41       DESCRIPTION "Version 107:  Added bnIfExtnPoweredDeviceDetectType new values"
42
43       REVISION "201109160000Z"  -- September 16, 2011
44       DESCRIPTION "Version 106:  Added advertise10000Full to bnIfExtnAutoNegotiationExtAdv
45                                  and bnIfExtnExtHwAdvCapability objects"
46
47       REVISION "200407200000Z"  -- July 20, 2004
48       DESCRIPTION "Version 105:  Added version info"
49
50       ::= { s5IfExt 2 }
51
52-- Groups
53
54bnIfExtensions	OBJECT IDENTIFIER ::= { s5IfExt 1 }
55-- PLACEHOLDER for MODULE-IDENTITY
56-- bnIfExtensionsMib OBJECT IDENTIFIER ::= { s5IfExt 2 }
57
58
59-- SECTION 2: Interface Extension Table
60
61bnIfExtnTable OBJECT-TYPE
62	SYNTAX	SEQUENCE OF BnIfExtnEntry
63	MAX-ACCESS	not-accessible
64	STATUS	current
65	DESCRIPTION
66		"A list of interface entries. The number of entries is
67		given by the value of ifNumber."
68	::= { bnIfExtensions 1 }
69
70bnIfExtnEntry OBJECT-TYPE
71	SYNTAX	BnIfExtnEntry
72	MAX-ACCESS	not-accessible
73	STATUS	current
74	DESCRIPTION
75		"An interface entry containing objects at the subnetwork
76		layer and below for a particular interface."
77	INDEX	{ bnIfExtnIndex }
78	::= { bnIfExtnTable 1 }
79
80BnIfExtnEntry ::= SEQUENCE {
81	bnIfExtnIndex
82		Integer32,
83	bnIfExtnSlot
84		Integer32,
85	bnIfExtnPort
86		Integer32,
87	bnIfExtnIsPortShared
88		INTEGER,
89	bnIfExtnPortActiveComponent
90		INTEGER,
91        bnIfExtnPoweredDeviceDetectType
92                INTEGER,
93        bnIfExtnAutoNegotiationExtAdv
94                BITS,
95        bnIfExtnExtHwAdvCapability
96                BITS
97}
98
99bnIfExtnIndex OBJECT-TYPE
100	SYNTAX	Integer32
101	MAX-ACCESS read-only
102	STATUS	current
103	DESCRIPTION
104		"A unique value for each interface corresponding to the
105		ifIndex value for the same interface."
106	::= { bnIfExtnEntry 1 }
107
108bnIfExtnSlot OBJECT-TYPE
109	SYNTAX	Integer32
110	MAX-ACCESS read-only
111	STATUS	current
112	DESCRIPTION
113		"The unit number associated with this particular interface."
114	::= { bnIfExtnEntry 2 }
115
116bnIfExtnPort OBJECT-TYPE
117	SYNTAX	Integer32
118	MAX-ACCESS read-only
119	STATUS	current
120	DESCRIPTION
121		"The port number within a unit or slot."
122	::= { bnIfExtnEntry 3 }
123
124bnIfExtnIsPortShared OBJECT-TYPE
125	SYNTAX	INTEGER { portShared(1),
126                          portNotShared(2) }
127	MAX-ACCESS read-only
128	STATUS	current
129	DESCRIPTION
130		"Indicates whether the port is considered a 'shared' port
131                or not. Multiple physical ports that are logically
132                represented as a single port are considered shared. Only
133                one of the physical ports is active at any given time."
134	::= { bnIfExtnEntry 4 }
135
136bnIfExtnPortActiveComponent OBJECT-TYPE
137	SYNTAX	INTEGER { fixedPort(1),
138                          gbicPort(2),
139                          mdaPort(3) }
140	MAX-ACCESS read-write
141	STATUS	current
142	DESCRIPTION
143		"Indicates which physical port component is currently active
144                for ports that are 'shared'. The ability to set this object
145                and thus specify the active physical component of a single
146                logical port is implmentation dependent. This object will be
147                read-only is this capability is not supported."
148	::= { bnIfExtnEntry 5 }
149
150bnIfExtnPoweredDeviceDetectType OBJECT-TYPE
151        SYNTAX  INTEGER {
152                            compliantWith802dot3af(1),
153                            compliantWith802dot3afAndLegacySupport(2),
154                            compliantWith802dot3at(3),
155                            compliantWith802dot3atAndLegacySupport(4)
156                        }
157        MAX-ACCESS read-write
158        STATUS  current
159        DESCRIPTION
160                "This object is used to specify the mechanism used
161                 to detect powered ethernet devices attached to a
162                 powered ethernet port.  This object should only
163                 be instantiated for values of ifIndex that
164                 represent ports that support powered ethernet."
165    ::= {bnIfExtnEntry 6}
166
167bnIfExtnAutoNegotiationExtAdv OBJECT-TYPE
168        SYNTAX  BITS {
169                         advertise10Half (0),
170                         advertise10Full (1),
171                         advertise100Half (2),
172                         advertise100Full (3),
173                         advertise1000Half (4),
174                         advertise1000Full (5),
175                         advertisePauseFrame (6),
176                         advertiseAsymmPauseFrame (7),
177                         advertise10000Full (8),
178                         advertise40000Full (9),
179                         advertise2500Full (10)
180                     }
181        MAX-ACCESS read-write
182        STATUS  current
183        DESCRIPTION
184                "This object is used to specify the port speed
185                and duplex abilities to be advertised during
186                link negotiation.
187
188                 bit 0 - 10 half duplex advertised
189                 bit 1 - 10 full duplex advertised
190                 bit 2 - 100 half duplex advertised
191                 bit 3 - 100 full duplex advertised
192                 bit 4 - 1000 half duplex advertised
193                 bit 5 - 1000 full duplex advertised
194                 bit 6 - PAUSE frame support advertised
195                 bit 7 - Asymmetric PAUSE frame support advertised
196                 bit 8 - 10000 full duplex advertised
197                 bit 9 - 40000 full duplex advertised
198                 bit 10 - 2500 full duplex advertised
199
200                The abilities specified in this object are only used
201                when auto-negotiation is enabled on the port.  If all
202                bits in this object are disabled, and auto-negotiation
203                is enabled on the port, then the physical link process
204                on the port will be disabled.
205
206                Any change in the value of this bit map will force the
207                PHY to restart the auto-negotiation process.  This will
208                have the same effect as physically unplugging and
209                reattaching the cable plant attached to this port.
210
211                Only capabilities present in the hardware as indicated
212                by bnIfExtnExtHwAdvCapability can be advertised.
213
214                The default value for this object will be the value
215                of the associated instance of bnIfExtnExtHwAdvCapability."
216        ::= { bnIfExtnEntry 7 }
217
218bnIfExtnExtHwAdvCapability OBJECT-TYPE
219        SYNTAX  BITS {
220                         advertise10Half (0),
221                         advertise10Full (1),
222                         advertise100Half (2),
223                         advertise100Full (3),
224                         advertise1000Half (4),
225                         advertise1000Full (5),
226                         advertisePauseFrame (6),
227                         advertiseAsymmPauseFrame (7),
228                         advertise10000Full (8),
229                         advertise40000Full (9),
230                         advertise2500Full (10)
231                     }
232        MAX-ACCESS read-only
233        STATUS  current
234        DESCRIPTION
235                "This object indicates the port speed and duplex
236                capabilities that hardware can actually support on a
237                port, and which may be advertised by the port
238                using auto-negotiation. Bit 7 tells if a port supports
239                pause frame capabilities (for full-duplex links) as a
240                part of the advertisement.
241
242                 bit 0 - 10 half duplex advertisements
243                 bit 1 - 10 full duplex advertisements
244                 bit 2 - 100 half duplex advertisements
245                 bit 3 - 100 full duplex advertisements
246                 bit 4 - 1000 half duplex advertisements
247                 bit 5 - 1000 full duplex advertisements
248                 bit 6 - PAUSE frame support advertisements
249                 bit 7 - Asymmetric PAUSE frame support advertisements
250                 bit 8 - 10000 full duplex advertisements
251                 bit 9 - 40000 full duplex advertisements
252                 bit 10 - 2500 full duplex advertisements
253
254                If auto negotiation is not supported by the port
255                hardware, then all bits will reflect a value of zero."
256        ::= { bnIfExtnEntry 8 }
257
258END
259
260