1HP-ICF-VRRP-MIB DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        MODULE-IDENTITY, OBJECT-TYPE, IpAddress
5            FROM SNMPv2-SMI
6        MODULE-COMPLIANCE, OBJECT-GROUP
7            FROM SNMPv2-CONF
8        vrrpOperEntry, vrrpAssoIpAddrEntry
9            FROM VRRP-MIB
10        TruthValue
11            FROM SNMPv2-TC
12        hpSwitch
13            FROM HP-ICF-OID;
14
15    hpicfVrrpMIB MODULE-IDENTITY
16        LAST-UPDATED "200708220000Z"  -- AUGUST 22, 2007
17	ORGANIZATION "Hewlett Packard Company,
18                      Procurve Networking Business"
19        CONTACT-INFO "Hewlett Packard Company
20                      8000 Foothills Blvd.
21                      Roseville, CA 95747"
22        DESCRIPTION  "This MIB module contains HP proprietary
23                     extensions to the standard VRRP MIB (RFC 2787)."
24
25        REVISION     "200708220000Z"  -- AUGUST 22, 2007
26        DESCRIPTION  "Added hpicfVrrpVrPreemptDelayTime to the
27                      hpicfVrrpOperEntry object."
28
29        REVISION      "200507140000Z"  -- July 14, 2005
30        DESCRIPTION   "Initial revision."
31
32        ::= { hpSwitch 31 }
33
34-- **********************************************************************
35-- VRRP MIB Groups
36-- **********************************************************************
37
38    hpicfVrrpOperations  OBJECT IDENTIFIER ::= { hpicfVrrpMIB 1 }
39    hpicfVrrpConformance OBJECT IDENTIFIER ::= { hpicfVrrpMIB 2 }
40
41-- **********************************************************************
42-- Start of MIB objects
43-- **********************************************************************
44
45    hpicfVrrpAdminStatus OBJECT-TYPE
46        SYNTAX      TruthValue
47        MAX-ACCESS  read-write
48        STATUS      current
49        DESCRIPTION "When set to TRUE, this enables VRRP globally on the
50                    router. If set to FALSE, this would disable VRRP.
51                    Default is FALSE."
52        DEFVAL      { false }
53        ::= { hpicfVrrpOperations 1 }
54
55-- **********************************************************************
56-- Extensions to the VRRP Operations Table (RFC 2787)
57-- **********************************************************************
58
59    hpicfVrrpOperTable OBJECT-TYPE
60        SYNTAX      SEQUENCE OF HpicfVrrpOperEntry
61        MAX-ACCESS  not-accessible
62        STATUS      current
63        DESCRIPTION "HP extensions to the vrrpOperTable (RFC 2787)."
64        ::= { hpicfVrrpOperations 2 }
65
66    hpicfVrrpOperEntry OBJECT-TYPE
67        SYNTAX      HpicfVrrpOperEntry
68        MAX-ACCESS  not-accessible
69        STATUS      current
70        DESCRIPTION "HP extensions for an entry in the vrrpOperTable."
71        AUGMENTS    { vrrpOperEntry }
72        ::= { hpicfVrrpOperTable 1 }
73
74    HpicfVrrpOperEntry ::=
75        SEQUENCE {
76            hpicfVrrpVrMode             INTEGER,
77            hpicfVrrpVrMasterPreempt    TruthValue,
78            hpicfVrrpVrTransferControl  TruthValue,
79            hpicfVrrpVrPreemptDelayTime Integer32
80        }
81
82    hpicfVrrpVrMode OBJECT-TYPE
83        SYNTAX      INTEGER {
84                        owner(1),
85                        backup(2),
86                        uninitialized(3)
87                    }
88        MAX-ACCESS  read-create
89        STATUS      current
90        DESCRIPTION "This object denotes whether this VR has been
91                    designated as an owner or as a backup. On VR
92                    creation, this field is set to uninitialized.
93                    The user cannot set the value of this object to
94                    uninitialized."
95        DEFVAL      { uninitialized }
96        ::= { hpicfVrrpOperEntry 1 }
97
98    hpicfVrrpVrMasterPreempt OBJECT-TYPE
99        SYNTAX      TruthValue
100        MAX-ACCESS  read-create
101        STATUS      current
102        DESCRIPTION "This object, when set to TRUE, would enable the
103                    Master Preemption mode wherein a virtual router
104                    even though an owner will not preempt a lower
105                    priority Backup."
106        DEFVAL      { false }
107        ::= { hpicfVrrpOperEntry 2 }
108
109    hpicfVrrpVrTransferControl OBJECT-TYPE
110        SYNTAX      TruthValue
111        MAX-ACCESS  read-create
112        STATUS      current
113        DESCRIPTION "This object, when set to TRUE, would serve as
114                    trigger to enable a virtual router owner to take
115                    control of its IP address. When this value is read
116                    it always returns FALSE."
117        DEFVAL      { false }
118        ::= { hpicfVrrpOperEntry 3 }
119
120    hpicfVrrpVrPreemptDelayTime OBJECT-TYPE
121        SYNTAX      Integer32(0..600)
122        MAX-ACCESS  read-create
123        STATUS      current
124        DESCRIPTION "This object specifies the time that the owner
125                     virtual router will wait before taking control of
126                     its virtual IP address. A value of 0 indicates
127                     that that the pre-empt delay timer is not active"
128        DEFVAL      { 0 }
129        ::= { hpicfVrrpOperEntry 4 }
130
131-- **********************************************************************
132-- Extensions to the VRRP Associated IP Address Table (RFC 2787)
133-- **********************************************************************
134
135    hpicfVrrpAssoIpAddrTable OBJECT-TYPE
136        SYNTAX      SEQUENCE OF HpicfVrrpAssoIpAddrEntry
137        MAX-ACCESS  not-accessible
138        STATUS      current
139        DESCRIPTION "HP extensions to the vrrpAssoIpAddrTable (RFC 2787)."
140        ::= { hpicfVrrpOperations 3 }
141
142    hpicfVrrpAssoIpAddrEntry OBJECT-TYPE
143        SYNTAX      HpicfVrrpAssoIpAddrEntry
144        MAX-ACCESS  not-accessible
145        STATUS      current
146        DESCRIPTION "HP extensions for an entry in the vrrpAssoIpAddrTable."
147        AUGMENTS    { vrrpAssoIpAddrEntry }
148        ::= { hpicfVrrpAssoIpAddrTable 1 }
149
150    HpicfVrrpAssoIpAddrEntry ::=
151        SEQUENCE {
152            hpicfVrrpAssoIpMask  IpAddress
153        }
154
155    hpicfVrrpAssoIpMask OBJECT-TYPE
156        SYNTAX      IpAddress
157        MAX-ACCESS  read-create
158        STATUS      current
159        DESCRIPTION "The subnet mask to be used in conjunction with
160                    the 'vrrpAssoIpAddr' object to uniquely identify
161                    a subnet."
162	DEFVAL      { '00000000'H } -- 0.0.0.0
163        ::= { hpicfVrrpAssoIpAddrEntry 1 }
164
165-- **********************************************************************
166-- Conformance Information
167-- **********************************************************************
168
169    hpicfVrrpMIBCompliances  OBJECT IDENTIFIER ::= { hpicfVrrpConformance 1 }
170    hpicfVrrpMIBGroups       OBJECT IDENTIFIER ::= { hpicfVrrpConformance 2 }
171
172-- ......................................................................
173-- Compliance statements
174-- ......................................................................
175
176    hpicfVrrpMIBCompliance MODULE-COMPLIANCE
177        STATUS      current
178        DESCRIPTION "The compliance statement for HP routers running
179                    VRRP (RFC 3768) and implementing the HP-ICF-VRRP-MIB."
180        MODULE  -- this module
181            MANDATORY-GROUPS { hpicfVrrpOperGroup }
182
183            GROUP       hpicfVrrpOperGroup
184            DESCRIPTION "Support for this group is required for HP routers
185                        that support VRRP (RFC 3768)."
186        ::= { hpicfVrrpMIBCompliances 1 }
187
188-- ......................................................................
189-- Conformance Groups
190-- ......................................................................
191
192    hpicfVrrpOperGroup OBJECT-GROUP
193        OBJECTS     { hpicfVrrpAdminStatus,
194                      hpicfVrrpVrMode,
195                      hpicfVrrpVrMasterPreempt,
196                      hpicfVrrpVrTransferControl,
197                      hpicfVrrpVrPreemptDelayTime,
198                      hpicfVrrpAssoIpMask }
199        STATUS      current
200        DESCRIPTION "A collection of HP proprietary objects to support
201                    VRRP configuration on HP routers."
202        ::= { hpicfVrrpMIBGroups 1 }
203
204END
205