1ALCATEL-ENT1-HA-VLAN-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4        OBJECT-TYPE,
5        OBJECT-IDENTITY,
6        MODULE-IDENTITY,
7        NOTIFICATION-TYPE,
8        Integer32                       FROM SNMPv2-SMI
9        ifIndex,
10        InterfaceIndex                 FROM IF-MIB
11        MacAddress,
12        RowStatus,
13        TEXTUAL-CONVENTION              FROM SNMPv2-TC
14        InetAddressType,
15        InetAddress                     FROM INET-ADDRESS-MIB
16        SnmpAdminString                 FROM SNMP-FRAMEWORK-MIB
17        MODULE-COMPLIANCE,
18        OBJECT-GROUP,
19        NOTIFICATION-GROUP              FROM SNMPv2-CONF
20        MultiChassisId                  FROM ALCATEL-ENT1-MULTI-CHASSIS-MIB
21        softentENT1HAVlan               FROM ALCATEL-ENT1-BASE;
22
23
24alcatelENT1HAVlanMIB MODULE-IDENTITY
25    LAST-UPDATED "201005130000Z"
26    ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division"
27    CONTACT-INFO
28     "Please consult with Customer Service to ensure the most appropriate
29      version of this document is used with the products in question:
30
31                 Alcatel-Lucent, Enterprise Solutions Division
32                (Formerly Alcatel Internetworking, Incorporated)
33                        26801 West Agoura Road
34                     Agoura Hills, CA  91301-5122
35                       United States Of America
36
37     Telephone:               North America  +1 800 995 2696
38                              Latin America  +1 877 919 9526
39                              Europe         +31 23 556 0100
40                              Asia           +65 394 7933
41                              All Other      +1 818 878 4507
42
43     Electronic Mail:         support@ind.alcatel.com
44     World Wide Web:          http://alcatel-lucent.com/wps/portal/enterprise
45     File Transfer Protocol:  ftp://ftp.ind.alcatel.com/pub/products/mibs"
46    DESCRIPTION
47              "This module describes an authoritative enterprise-specific Simple
48        Network Management Protocol (SNMP) Management Information Base (MIB):
49
50        For the Birds Of Prey Product Line, this is the MIB module for
51              address learning mac addresses entity.
52
53        The right to make changes in specification and other information
54        contained in this document without prior notice is reserved.
55
56        No liability shall be assumed for any incidental, indirect, special, or
57        consequential damages whatsoever arising from or related to this
58        document or the information contained herein.
59
60        Vendors, end-users, and other interested parties are granted
61        non-exclusive license to use this specification in connection with
62        management of the products for which it is intended to be used.
63
64                   Copyright (C) 1995-2007 Alcatel-Lucent
65                       ALL RIGHTS RESERVED WORLDWIDE"
66
67    REVISION      "201005130000Z"
68    DESCRIPTION
69        "Fixed the Notifications to use MIB Module OID.0 as Notifications root."
70
71    REVISION      "200704030000Z"
72
73    DESCRIPTION
74        "The MIB module for High Availability Vlan entity."
75    ::= { softentENT1HAVlan 1}
76
77
78-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
79-- Hook into the Alcatel Tree
80-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
81
82    alcatelIND1HAVlanMIBNotifications OBJECT-IDENTITY
83        STATUS current
84        DESCRIPTION
85            "Branch For High Availability Vlan Module MIB Subsystem Notifications."
86        ::= { alcatelENT1HAVlanMIB 0 }
87
88    alcatelIND1HAVlanMIBObjects OBJECT-IDENTITY
89        STATUS  current
90        DESCRIPTION
91            "Branch For High Availability Vlan Module MIB Subsystem Managed Objects."
92        ::= { alcatelENT1HAVlanMIB 1 }
93
94    alcatelIND1HAVlanMIBConformance OBJECT-IDENTITY
95        STATUS  current
96        DESCRIPTION
97            "Branch for High Availability Vlan Module MIB Subsystem Conformance Information."
98        ::= { alcatelENT1HAVlanMIB 2 }
99
100    alcatelIND1HAVlanMIBGroups OBJECT-IDENTITY
101        STATUS  current
102        DESCRIPTION
103            "Branch for High Availability Vlan Module MIB Subsystem Units of Conformance."
104        ::= { alcatelIND1HAVlanMIBConformance 1 }
105
106    alcatelIND1HAVlanMIBCompliances OBJECT-IDENTITY
107        STATUS  current
108        DESCRIPTION
109            "Branch for High Availability Vlan Module MIB Subsystem Compliance Statements."
110        ::= { alcatelIND1HAVlanMIBConformance 2 }
111
112--
113-- High Availability Vlan Common Definitions
114--
115
116-- HA Vlan Cluster Mib Table
117
118   alaHAVlanCluster OBJECT IDENTIFIER ::= { alcatelIND1HAVlanMIBObjects 1 }
119
120    alaHAVlanClusterTable  OBJECT-TYPE
121	    SYNTAX  SEQUENCE OF AlaHAVlanClusterEntry
122	    MAX-ACCESS  not-accessible
123	    STATUS  current
124	    DESCRIPTION
125		 "A list of HA VLAN clusters in the system."
126	    ::= { alaHAVlanCluster 1 }
127
128    alaHAVlanClusterEntry  OBJECT-TYPE
129	    SYNTAX  AlaHAVlanClusterEntry
130	    MAX-ACCESS  not-accessible
131	    STATUS  current
132	    DESCRIPTION
133		 "A HA VLAN Cluster entry."
134	    INDEX { alaHAVlanClusterId }
135	    ::= { alaHAVlanClusterTable 1 }
136
137    AlaHAVlanClusterEntry ::=
138        SEQUENCE {
139		alaHAVlanClusterId
140			Integer32,
141	    	alaHAVlanClusterName
142			SnmpAdminString,
143                alaHAVlanClusterAdminStatus
144                        INTEGER,
145                alaHAVlanClusterOperStatus
146                        INTEGER,
147                alaHAVlanClusterOperStatusFlag
148                        INTEGER,
149		alaHAVlanClusterMode
150			INTEGER,
151                alaHAVlanClusterVlan
152			Integer32,
153                alaHAVlanClusterMacAddressType
154                        INTEGER,
155	    	alaHAVlanClusterMacAddress
156			MacAddress,
157                alaHAVlanClusterInetAddressType
158			InetAddressType,
159                alaHAVlanClusterInetAddress
160                        InetAddress,
161                alaHAVlanClusterMulticastStatus
162                        INTEGER,
163                alaHAVlanClusterMulticastInetAddressType
164			InetAddressType,
165	    	alaHAVlanClusterMulticastInetAddress
166			InetAddress,
167		alaHAVlanClusterRowStatus
168			RowStatus,
169            alaHAVlanClusterMcmStatus
170                INTEGER,
171            alaHAVlanClusterMcmStatusFlag
172                INTEGER,
173            alaHAVlanClusterVflStatus
174                INTEGER,
175            alaHAVlanClusterLoopback
176                INTEGER
177	}
178
179
180    alaHAVlanClusterId  OBJECT-TYPE
181	    SYNTAX  Integer32 (1..32)
182	    MAX-ACCESS  accessible-for-notify
183	    STATUS  current
184	    DESCRIPTION
185		 "The number identifying a cluster."
186	    ::= { alaHAVlanClusterEntry 1 }
187
188    alaHAVlanClusterName  OBJECT-TYPE
189	    SYNTAX   SnmpAdminString (SIZE (0..32))
190	    MAX-ACCESS  read-create
191	    STATUS  current
192	    DESCRIPTION
193	        "Textual description of the cluster."
194	    ::= { alaHAVlanClusterEntry 2 }
195
196    alaHAVlanClusterAdminStatus  OBJECT-TYPE
197	    SYNTAX   INTEGER
198			  {
199				enable(1),
200				disable(2)
201			  }
202	    MAX-ACCESS  read-create
203	    STATUS  current
204	    DESCRIPTION
205	        "Admin control to enable/disable a cluster"
206             DEFVAL      { enable }
207
208	    ::= { alaHAVlanClusterEntry 3 }
209
210    alaHAVlanClusterOperStatus  OBJECT-TYPE
211	    SYNTAX   INTEGER
212			  {
213				enable(1),
214				disable(2)
215			  }
216	    MAX-ACCESS  read-only
217	    STATUS  current
218	    DESCRIPTION
219	        "Operational status of a cluster"
220	    ::= { alaHAVlanClusterEntry 4 }
221
222    alaHAVlanClusterOperStatusFlag  OBJECT-TYPE
223	    SYNTAX   INTEGER
224                  {
225                   invalid(0),
226                   novlan(1),
227                   vlandown(2),
228                   vpanotforwarding(3),
229                   ipinterfacedown(4),
230                   noigmpmembers(5),
231                   nomacaddress(6),
232                   nomulticastip(7)
233                  }
234
235	    MAX-ACCESS  read-only
236	    STATUS  current
237	    DESCRIPTION
238	        "Operational status flag describing reason of the cluster
239               Operational status."
240	    ::= { alaHAVlanClusterEntry 5 }
241
242    alaHAVlanClusterMode  OBJECT-TYPE
243	    SYNTAX   INTEGER
244				{
245				l2mode(1),
246				l3mode(2)
247				}
248	    MAX-ACCESS  read-create
249	    STATUS  current
250	    DESCRIPTION
251	        "This object specifies the mode of the cluster."
252       DEFVAL      { l2mode }
253	    ::= { alaHAVlanClusterEntry 6 }
254
255    alaHAVlanClusterVlan OBJECT-TYPE
256	    SYNTAX   Integer32 (0 .. 4094)
257	    MAX-ACCESS  read-create
258	    STATUS  current
259	    DESCRIPTION
260	        "The Vlan associated with the cluster.In case of L3 cluster
261                  it is invalid (value 0)"
262            DEFVAL  {0}
263	    ::= { alaHAVlanClusterEntry 7 }
264
265    alaHAVlanClusterMacAddressType OBJECT-TYPE
266	    SYNTAX   INTEGER
267		{
268                     invalid(1),
269	             static(2),
270		     dynamic(3)
271		}
272	    MAX-ACCESS  read-create
273	    STATUS  current
274	    DESCRIPTION
275	        "The type of ARP resolution used in L3 cluster"
276            DEFVAL        { invalid }
277	    ::= { alaHAVlanClusterEntry 8 }
278
279
280    alaHAVlanClusterMacAddress OBJECT-TYPE
281	    SYNTAX   MacAddress
282	    MAX-ACCESS  read-create
283	    STATUS  current
284	    DESCRIPTION
285	        "The Mac-address associated with the L2 cluster
286                  or the ARP entry associated with L3 cluster"
287          DEFVAL { '000000000000'H }
288	    ::= { alaHAVlanClusterEntry 9 }
289
290    alaHAVlanClusterInetAddressType OBJECT-TYPE
291	    SYNTAX   InetAddressType
292		{
293            ipv4(1)
294		}
295	    MAX-ACCESS  read-create
296	    STATUS  current
297	    DESCRIPTION
298	        "The type of IP address associated with the L3 cluster"
299            DEFVAL  {ipv4}
300	    ::= { alaHAVlanClusterEntry 10 }
301
302    alaHAVlanClusterInetAddress OBJECT-TYPE
303	    SYNTAX   InetAddress (SIZE (0..4))
304	    MAX-ACCESS  read-create
305	    STATUS  current
306	    DESCRIPTION
307	        "The IP address based on
308               alaHAVlanClusterInetAddressType associated with the L3
309               cluster."
310          DEFVAL { '00000000'H }
311	    ::= { alaHAVlanClusterEntry 11 }
312
313    alaHAVlanClusterMulticastStatus  OBJECT-TYPE
314	    SYNTAX   INTEGER
315			  {
316				enable(1),
317				disable(2)
318			  }
319	    MAX-ACCESS  read-create
320	    STATUS  current
321	    DESCRIPTION
322	        "Admin control to enable/disable IGMP on a cluster"
323          DEFVAL {disable}
324	    ::= { alaHAVlanClusterEntry 12 }
325
326
327    alaHAVlanClusterMulticastInetAddressType OBJECT-TYPE
328	    SYNTAX   InetAddressType (1)
329	    MAX-ACCESS  read-create
330	    STATUS  current
331	    DESCRIPTION
332	        "The type of Multicast address associated with the L3 cluster"
333	    ::= { alaHAVlanClusterEntry 13 }
334
335    alaHAVlanClusterMulticastInetAddress OBJECT-TYPE
336	    SYNTAX   InetAddress (SIZE (0..4))
337	    MAX-ACCESS  read-create
338	    STATUS  current
339	    DESCRIPTION
340	        "The IP multicast addess of the cluster"
341          DEFVAL { '00000000'H }
342	    ::= { alaHAVlanClusterEntry 14 }
343
344    alaHAVlanClusterRowStatus  OBJECT-TYPE
345	    SYNTAX   RowStatus
346	    MAX-ACCESS  read-create
347	    STATUS  current
348	    DESCRIPTION
349	        "Row status to control creation/deletion of the clusters"
350	    ::= { alaHAVlanClusterEntry 15 }
351
352    alaHAVlanClusterMcmStatus  OBJECT-TYPE
353	    SYNTAX   INTEGER
354			  {
355				inSync(1),
356				outofSync(2)
357			  }
358	    MAX-ACCESS  read-only
359	    STATUS  current
360	    DESCRIPTION
361	        "Multi-chassis status of a cluster"
362	    ::= { alaHAVlanClusterEntry 16 }
363
364    alaHAVlanClusterMcmStatusFlag  OBJECT-TYPE
365	    SYNTAX   INTEGER
366                  {
367                   mcdown(1),
368                   operationaldown(2),
369                   allportmodenotsupported(3),
370                   modemismatch(4),
371                   vlanmismatch(5),
372                   macmismatch(6),
373                   ipmismatch(7),
374                   arptypemismatch(8),
375                   igmpstatusmismatch(9),
376                   mcastipmismatch(10),
377                   syncinprogress(11),
378                   invalidmac(12),
379                   nonvipvlannotsupportedinl3mode(13),
380                   noflag(14)
381                  }
382
383	    MAX-ACCESS  read-only
384	    STATUS  current
385	    DESCRIPTION
386	        "Multi-chassis status flag describing reason of the cluster
387               Multi-chassis status."
388	    ::= { alaHAVlanClusterEntry 17 }
389
390    alaHAVlanClusterVflStatus  OBJECT-TYPE
391	    SYNTAX   INTEGER
392			  {
393				enable(1),
394				disable(2)
395			  }
396	    MAX-ACCESS  read-only
397	    STATUS  current
398	    DESCRIPTION
399	        "VFL status of a cluster"
400	    ::= { alaHAVlanClusterEntry 18 }
401
402    alaHAVlanClusterLoopback OBJECT-TYPE
403        SYNTAX   INTEGER
404              {
405                enable(1),
406                disable(2)
407              }
408        MAX-ACCESS  read-create
409        STATUS  current
410        DESCRIPTION
411            "Admin control to enable/disable LOOPBACK for a cluster"
412             DEFVAL      { disable }
413
414        ::= { alaHAVlanClusterEntry 19 }
415
416-- High Availability Vlan CLuster Port Table
417
418   alaHAVlanClusterPort OBJECT IDENTIFIER ::= { alcatelIND1HAVlanMIBObjects 2 }
419
420   alaHAVlanClusterPortTable  OBJECT-TYPE
421	    SYNTAX  SEQUENCE OF AlaHAVlanClusterPortEntry
422	    MAX-ACCESS  not-accessible
423	    STATUS  current
424	    DESCRIPTION
425		 "The  port members of a cluster."
426	    ::= { alaHAVlanClusterPort 1 }
427
428   alaHAVlanClusterPortEntry  OBJECT-TYPE
429	    SYNTAX  AlaHAVlanClusterPortEntry
430	    MAX-ACCESS  not-accessible
431	    STATUS  current
432	    DESCRIPTION
433		 "A HA VLAN cluster ports entry."
434	    INDEX { alaHAVlanClusterId, alaHAVlanClusterPortIfIndex }
435	    ::= { alaHAVlanClusterPortTable 1 }
436
437   AlaHAVlanClusterPortEntry ::= SEQUENCE {
438            alaHAVlanClusterPortIfIndex
439			InterfaceIndex,
440            alaHAVlanClusterPortRowStatus
441                        RowStatus,
442            alaHAVlanClusterPortType
443                        INTEGER,
444            alaHAVlanClusterPortValid
445                        INTEGER
446	}
447
448   alaHAVlanClusterPortIfIndex OBJECT-TYPE
449	    SYNTAX   InterfaceIndex
450	    MAX-ACCESS  accessible-for-notify
451	    STATUS  current
452	    DESCRIPTION
453	        "The ifindex identifying the cluster port.
454                 An ifindex of 1 shall be used for all port"
455	    ::= { alaHAVlanClusterPortEntry 1 }
456
457
458   alaHAVlanClusterPortRowStatus  OBJECT-TYPE
459	    SYNTAX   RowStatus
460	    MAX-ACCESS  read-create
461	    STATUS  current
462	    DESCRIPTION
463	        "Row status to control creation/deletion of ports to
464               the clusters"
465	    ::= { alaHAVlanClusterPortEntry 2 }
466
467   alaHAVlanClusterPortType  OBJECT-TYPE
468	    SYNTAX   INTEGER
469			  {
470				static(1),
471				dynamic(2)
472			  }
473	    MAX-ACCESS  read-only
474	    STATUS  current
475	    DESCRIPTION
476	        "Port type of the cluster; whether
477                 dynamically (IGMP enabled) assigned to
478                 cluster or statically assigned"
479	    ::= { alaHAVlanClusterPortEntry 3 }
480
481
482    alaHAVlanClusterPortValid  OBJECT-TYPE
483	    SYNTAX   INTEGER
484			  {
485				valid(1),
486				invalid(2)
487			  }
488	    MAX-ACCESS  read-only
489	    STATUS  current
490	    DESCRIPTION
491	        "Port validity of the cluster; whether port
492                 is currently active/inactive"
493	    ::= { alaHAVlanClusterPortEntry 4 }
494
495-- ******************************************************************
496-- NOTIFICATIONS (TRAPS)
497-- ******************************************************************
498        alaHAVlanClusterPeerMismatch NOTIFICATION-TYPE
499        OBJECTS  {
500                        alaHAVlanClusterId
501                 }
502        STATUS   current
503        DESCRIPTION
504                "The trap shall be raised when parameteras configured for this cluster ID
505                 (Level 1 check) does not match accross the MCLAG peers."
506        ::= { alcatelIND1HAVlanMIBNotifications 1 }
507
508        alaHAVlanMCPeerMismatch NOTIFICATION-TYPE
509        OBJECTS {
510                        alaHAVlanClusterId,
511                        alaHAVlanMultiChassisId,
512                        alaHAVlanClusterPortIfIndex
513                }
514        STATUS  current
515        DESCRIPTION
516                "The trap shall be raised when the cluster parameters are matching on the
517                 peers but MCLAG is not configured or clusters are not in operational
518                 state."
519        ::= { alcatelIND1HAVlanMIBNotifications 2}
520
521
522        alaHAVlanDynamicMAC NOTIFICATION-TYPE
523        OBJECTS {
524                        alaHAVlanClusterId,
525                        alaHAVlanClusterInetAddress,
526                        alaHAVlanClusterMacAddress,
527                        alaHAVlanClusterPortIfIndex
528                }
529        STATUS  current
530        DESCRIPTION
531                "The trap shall be raised when the dynamic MAC learnt on
532                 non server-cluster port"
533        ::= { alcatelIND1HAVlanMIBNotifications 3}
534
535-- Notification Objects
536   alaHAVlanNotificationObj OBJECT IDENTIFIER ::= { alcatelIND1HAVlanMIBObjects 3 }
537
538        alaHAVlanMultiChassisId OBJECT-TYPE
539            SYNTAX MultiChassisId
540            MAX-ACCESS accessible-for-notify
541            STATUS  current
542            DESCRIPTION
543                "The Multi Chassis ID identifying the Multi Chassis Peer."
544        ::= { alaHAVlanNotificationObj 1 }
545
546
547--
548-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
549-- COMPLIANCE
550-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
551
552   alcatelIND1HAVlanMIBCompliance MODULE-COMPLIANCE
553        STATUS  current
554        DESCRIPTION
555            "Compliance statement for HA VLAN."
556        MODULE
557            MANDATORY-GROUPS
558            {
559                alaHAVlanClusterGroup,
560                alaHAVlanClusterPortGroup,
561                alaHAVlanNotificationGroup
562            }
563
564        ::= { alcatelIND1HAVlanMIBCompliances 1 }
565
566-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
567-- UNITS OF CONFORMANCE
568-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
569
570    alaHAVlanClusterGroup OBJECT-GROUP
571        OBJECTS
572        {
573                  alaHAVlanClusterId,
574                  alaHAVlanClusterName,
575                  alaHAVlanClusterAdminStatus,
576                  alaHAVlanClusterOperStatus,
577                  alaHAVlanClusterOperStatusFlag,
578                  alaHAVlanClusterMode,
579                  alaHAVlanClusterVlan,
580                  alaHAVlanClusterMacAddressType,
581                  alaHAVlanClusterMacAddress,
582                  alaHAVlanClusterInetAddressType,
583                  alaHAVlanClusterInetAddress,
584                  alaHAVlanClusterMulticastStatus,
585                  alaHAVlanClusterMulticastInetAddressType,
586                  alaHAVlanClusterMulticastInetAddress,
587                  alaHAVlanClusterRowStatus,
588                  alaHAVlanClusterMcmStatus,
589                  alaHAVlanClusterMcmStatusFlag,
590                  alaHAVlanClusterVflStatus,
591                  alaHAVlanClusterLoopback
592        }
593        STATUS  current
594        DESCRIPTION
595            "Collection of objects for management of HA Vlan Clusters."
596        ::= { alcatelIND1HAVlanMIBGroups 1 }
597
598   alaHAVlanClusterPortGroup OBJECT-GROUP
599        OBJECTS
600        {
601                  alaHAVlanClusterPortIfIndex,
602                  alaHAVlanClusterPortRowStatus,
603                  alaHAVlanClusterPortType,
604                  alaHAVlanClusterPortValid
605        }
606        STATUS  current
607        DESCRIPTION
608            "Collection of objects for management of HA Vlan Cluster ports."
609        ::= { alcatelIND1HAVlanMIBGroups 2 }
610
611   alaHAVlanNotificationObjectGroup OBJECT-GROUP
612        OBJECTS
613        {
614                alaHAVlanMultiChassisId
615        }
616        STATUS current
617        DESCRIPTION
618                "Collection of trap objects for management of HAVLAN."
619        ::= {  alcatelIND1HAVlanMIBGroups 3}
620
621   alaHAVlanNotificationGroup NOTIFICATION-GROUP
622        NOTIFICATIONS
623        {
624                  alaHAVlanClusterPeerMismatch,
625                  alaHAVlanMCPeerMismatch,
626                  alaHAVlanDynamicMAC
627        }
628        STATUS  current
629        DESCRIPTION
630        "Collection of notifications for HAVLAN."
631        ::= { alcatelIND1HAVlanMIBGroups 4 }
632
633
634--  END ***********************
635
636
637
638END
639
640
641