1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
2
3
4-- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved
5-- $Revision: 1.21 $
6
7BIANCA-VIF-MIB DEFINITIONS ::= BEGIN
8
9
10	IMPORTS
11	    IpAddress, Counter, Gauge, TimeTicks, enterprises
12		FROM RFC1155-SMI
13
14	    OBJECT-TYPE
15		FROM RFC-1212
16
17	    RowStatus, PhysAddress
18	        FROM SNMPv2-TC
19
20	    bibo, vif
21		FROM BINTEC-MIB;
22
23	--  This MIB module uses the extended OBJECT-TYPE macro as
24	--  defined in [14];
25
26
27---------------------------------------------------------------------------
28
29virtIfMIB MODULE-IDENTITY
30    LAST-UPDATED "201105170000Z"
31    ORGANIZATION "bintec elmeg GmbH"
32    CONTACT-INFO "EMail:   info@bintec-elmeg.com
33                  Web:     www.bintec-elmeg.com"
34    DESCRIPTION  "Management Information for virtual interface definitions"
35
36    ::= { bibo 67 }
37
38---------------------------------------------------------------------------
39
40    -- Management Information for non-standard interface settings of
41    -- BIANCA/BRICK
42
43
44	virtIfDefinitionTable OBJECT-TYPE
45	    SYNTAX  SEQUENCE OF VirtIfDefinitionEntry
46	    MAX-ACCESS  not-accessible
47	    STATUS  current
48	    DESCRIPTION
49		"The virtIfDefinitionTable contains information about the
50		 physical interface address (MAC-Address) used on the
51		 virtual interface and the ifIndex of the corresponding
52		 physical interface defined by Slot/Unit/Channel."
53	::= { vif 1 }
54
55	virtIfDefinitionEntry OBJECT-TYPE
56	    SYNTAX  VirtIfDefinitionEntry
57	    MAX-ACCESS  not-accessible
58	    STATUS      current
59
60	    DESCRIPTION
61		"Each entry contains a unique virtIfIndex and the physical
62		 address used. The corresponding IP-Address musr be taken
63		 from the ipAddressTable."
64	    INDEX   { virtIfBaseSlot, virtIfBaseUnit, virtIfVirtChannel }
65	::= { virtIfDefinitionTable 1 }
66
67	VirtIfDefinitionEntry ::=
68	    SEQUENCE {
69		virtIfBaseSlot		INTEGER,
70		virtIfBaseUnit		INTEGER,
71		virtIfVirtChannel	INTEGER,
72		virtIfPhysAddr		PhysAddress,
73		virtIfAdminStatus	INTEGER,
74		virtIfVlanId		INTEGER,
75		virtIfOperMode		INTEGER,
76		virtIfOrigPhysAddr	PhysAddress,
77		virtIfBridgeIndex	INTEGER,
78		virtIfUntaggedFrames	INTEGER,
79		virtIfNonMemberFrames	INTEGER,
80		virtIfAdminOverride	INTEGER,
81		virtIfStatus		RowStatus
82	    }
83
84	virtIfBaseSlot OBJECT-TYPE
85	    SYNTAX  INTEGER (0..511)
86	    MAX-ACCESS  read-write
87	    STATUS      current
88
89	    DESCRIPTION
90		"The slot # the virtual interface is assigned to."
91	::= { virtIfDefinitionEntry 1 }
92
93	virtIfBaseUnit OBJECT-TYPE
94
95
96
97	    SYNTAX  INTEGER (0..9)
98
99	    MAX-ACCESS  read-write
100	    STATUS      current
101
102	    DESCRIPTION
103		"The unit # the virtual interface is assigned to."
104	::= { virtIfDefinitionEntry 2 }
105
106	virtIfVirtChannel OBJECT-TYPE
107
108
109
110
111
112	    SYNTAX  INTEGER (0..24)
113
114	    MAX-ACCESS  read-write
115	    STATUS      current
116
117	    DESCRIPTION
118		"The channel # the virtual interface is assigned to."
119	::= { virtIfDefinitionEntry 3 }
120
121	virtIfPhysAddr OBJECT-TYPE
122	    SYNTAX  PhysAddress
123	    MAX-ACCESS  read-write
124	    STATUS      current
125
126	    DESCRIPTION
127		"The MAC-Address used for the virtual interface. If
128		 this is empty virtIfOrigPhysAddr will be used."
129	::= { virtIfDefinitionEntry 4 }
130
131	virtIfAdminStatus OBJECT-TYPE
132	    SYNTAX  INTEGER {
133		up(1),		-- virtual interface in use
134		down(2),	-- virtual interface disabled
135		delete(3)
136	    }
137	    MAX-ACCESS  read-write
138	    STATUS      current
139
140	    DESCRIPTION
141		"Optional enable/disable of virtual interface operation.
142		 This is useful for interfaces which are controlled by
143		 special daemons like the BRRP daemon. The AdminStatus
144		 of the interface is set according to the logical state
145		 to the used protocol (like BRRP)."
146	    DEFVAL { down }
147	::= { virtIfDefinitionEntry 5 }
148
149	virtIfVlanId OBJECT-TYPE
150	    SYNTAX  INTEGER (-1..4094)
151	    MAX-ACCESS  read-write
152	    STATUS      current
153
154	    DESCRIPTION
155		"The VLAN-Tag-Id used for the virtual interface.
156		 "
157	::= { virtIfDefinitionEntry 6 }
158
159	virtIfOperMode OBJECT-TYPE
160	    SYNTAX  INTEGER {
161		manual(1),	-- set initial ifAdminStatus from ifTable
162		vlan(2),	-- set initial ifAdminStatus from ifTable
163		brrp(3),	-- set initial      "     from virtIfAdminStatus
164		brrpOverVlan(4)
165	    }
166	    MAX-ACCESS  read-write
167	    STATUS      current
168
169	    DESCRIPTION
170		"The intended operation mode of the interface. For use
171		 with BRRP, the driver ignores the last saved ifAdminStatus
172		 in the ifTable and sets the ifAdminStatus from the
173		 virtIfAdminStatus defined above. The other currently defined
174		 operation modes uses the saved ifAdminStatus."
175	    DEFVAL { manual }
176	::= { virtIfDefinitionEntry 7 }
177
178	virtIfOrigPhysAddr OBJECT-TYPE
179              SYNTAX  PhysAddress
180              MAX-ACCESS  read-only
181              STATUS      current
182              DESCRIPTION
183		    "The interface's factory MAC address."
184	::= { virtIfDefinitionEntry 8 }
185
186	virtIfBridgeIndex OBJECT-TYPE
187	    SYNTAX  INTEGER
188	    MAX-ACCESS  read-write
189	    STATUS      current
190
191	    DESCRIPTION
192		"The BridgeIndex is used for assigning the virtual interface.
193		 to a specific bridge; -1 means, not connected to a bridge,
194		 but used for routing."
195	    DEFVAL { -1 }
196	::= { virtIfDefinitionEntry 9 }
197
198	virtIfUntaggedFrames OBJECT-TYPE
199	    SYNTAX  INTEGER { drop(1), forward(2) }
200	    MAX-ACCESS  read-write
201	    STATUS      current
202
203	    DESCRIPTION
204		"Select for interfaces in Bridge Mode whether untagged
205                 frames are dropped or forwarded."
206	    DEFVAL { forward }
207	::= { virtIfDefinitionEntry 10 }
208
209	virtIfNonMemberFrames OBJECT-TYPE
210	    SYNTAX  INTEGER { drop(1), forward(2) }
211	    MAX-ACCESS  read-write
212	    STATUS      current
213
214	    DESCRIPTION
215		"Select for interfaces in Bridge Mode whether non member
216                 frames are dropped or forwarded."
217	    DEFVAL { forward }
218	::= { virtIfDefinitionEntry 11 }
219
220	virtIfAdminOverride OBJECT-TYPE
221	    SYNTAX  INTEGER {
222	        off(1),
223		up(2),
224		down(3)
225	    }
226	    MAX-ACCESS  read-write
227	    STATUS      current
228
229	    DESCRIPTION
230		"For use with BRRP; if value is off during configuation
231		 load ifAdminStatus of the interfaces is taken from saved
232		 config, otherwise this OID ovrrides the saved ifAdminStatus."
233	    DEFVAL { off }
234	::= { virtIfDefinitionEntry 12 }
235
236	virtIfStatus OBJECT-TYPE
237	    SYNTAX  RowStatus
238	    MAX-ACCESS  read-write
239	    STATUS      current
240
241	    DESCRIPTION
242		"Status of this entry."
243	::= { virtIfDefinitionEntry 13 }
244
245
246	vlanTable OBJECT-TYPE
247	    SYNTAX  SEQUENCE OF VlanEntry
248	    MAX-ACCESS  not-accessible
249	    STATUS  current
250	    DESCRIPTION
251		"The vlabTable contains information existing VLANs."
252	::= { vif 2 }
253
254	vlanEntry OBJECT-TYPE
255	    SYNTAX  VlanEntry
256	    MAX-ACCESS  not-accessible
257	    STATUS      current
258
259	    DESCRIPTION
260		"Each entry contains a unique virtIfIndex and the physical
261		 address used. The corresponding IP-Address musr be taken
262		 from the ipAddressTable."
263	    INDEX { vlanId }
264	::= { vlanTable 1 }
265
266	VlanEntry ::=
267	    SEQUENCE {
268		vlanId	        	INTEGER,
269		vlanDescr		OCTET STRING,
270		vlanStatus              RowStatus
271	    }
272
273	vlanId OBJECT-TYPE
274	    SYNTAX  INTEGER (0..4095)
275	    MAX-ACCESS  read-write
276	    STATUS      current
277
278	    DESCRIPTION
279		"VLAN Id."
280	::= { vlanEntry 1 }
281
282	vlanDescr OBJECT-TYPE
283	    SYNTAX  OCTET STRING (SIZE (0..32))
284	    MAX-ACCESS  read-write
285	    STATUS      current
286
287	    DESCRIPTION
288		"Description of the VLAN."
289	::= { vlanEntry 2 }
290
291	vlanStatus OBJECT-TYPE
292	    SYNTAX      RowStatus
293	    MAX-ACCESS  read-write
294	    STATUS      current
295
296	    DESCRIPTION
297		"Status of this entry."
298	::= { vlanEntry 3 }
299
300	vlanMemberTable OBJECT-TYPE
301	    SYNTAX  SEQUENCE OF VlanMemberEntry
302	    MAX-ACCESS  not-accessible
303	    STATUS  current
304	    DESCRIPTION
305		"The vlabMemberTable contains all members and configuration
306		 of a VLAN defined in vlanTable."
307	::= { vif 3 }
308
309	vlanMemberEntry OBJECT-TYPE
310	    SYNTAX  VlanMemberEntry
311	    MAX-ACCESS  not-accessible
312	    STATUS      current
313
314	    DESCRIPTION
315		"Each entry contains a unique virtIfIndex and the physical
316		 address used. The corresponding IP-Address musr be taken
317		 from the ipAddressTable."
318	    INDEX { vlanMemberIfIndex, vlanMemberVlanId }
319	::= { vlanMemberTable 1 }
320
321	VlanMemberEntry ::=
322	    SEQUENCE {
323	        vlanMemberIfIndex       INTEGER,
324		vlanMemberVlanId	INTEGER,
325		vlanMemberEgress	INTEGER,
326		vlanMemberStatus        RowStatus
327	    }
328
329	vlanMemberIfIndex OBJECT-TYPE
330	    SYNTAX      INTEGER
331	    MAX-ACCESS  read-write
332	    STATUS      current
333
334	    DESCRIPTION
335		"Interface Index of the VLAN Member."
336	::= { vlanMemberEntry 1 }
337
338	vlanMemberVlanId OBJECT-TYPE
339	    SYNTAX      INTEGER (0..4095)
340	    MAX-ACCESS  read-write
341	    STATUS      current
342
343	    DESCRIPTION
344		"VLAN Id of the VLAN member."
345	::= { vlanMemberEntry 2 }
346
347	vlanMemberEgress OBJECT-TYPE
348	    SYNTAX      INTEGER { untagged(1), tagged(2) }
349	    MAX-ACCESS  read-write
350	    STATUS      current
351
352	    DESCRIPTION
353		"Selects how frames will egress the interface."
354	    DEFVAL { untagged }
355	::= { vlanMemberEntry 3 }
356
357	vlanMemberStatus OBJECT-TYPE
358	    SYNTAX      RowStatus
359	    MAX-ACCESS  read-write
360	    STATUS      current
361
362	    DESCRIPTION
363		"Status of this entry."
364	::= { vlanMemberEntry 4 }
365
366END
367