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