1-- *****************************************************************
2-- CISCO-IP-IF-MIB.my
3--
4-- September 2002, Jayakumar Kadirvelu
5-- July 2008, Patrick R. Gili
6--
7-- Copyright (c) 2002, 2008 by Cisco Systems Inc.
8-- All rights reserved.
9-- *****************************************************************
10
11CISCO-IP-IF-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE
16        FROM SNMPv2-SMI
17    MODULE-COMPLIANCE,
18    OBJECT-GROUP
19        FROM SNMPv2-CONF
20    SnmpAdminString
21        FROM SNMP-FRAMEWORK-MIB
22    RowStatus,
23    StorageType,
24    TEXTUAL-CONVENTION
25        FROM SNMPv2-TC
26    InetAddressPrefixLength,
27    InetAddressType,
28    InetAddress
29        FROM INET-ADDRESS-MIB
30    InterfaceIndex,
31    ifIndex
32        FROM IF-MIB
33    ciscoMgmt
34        FROM CISCO-SMI;
35
36
37ciscoIPIfMIB MODULE-IDENTITY
38    LAST-UPDATED    "200808080000Z"
39    ORGANIZATION    "Cisco Systems, Inc."
40    CONTACT-INFO
41            "Cisco Systems
42            Customer Service
43            Postal: 170 W Tasman Drive
44            San Jose, CA  95134
45            USA
46            Tel: +1 800 553-NETS
47
48            E-mail: cs-snmp@cisco.com"
49    DESCRIPTION
50        "The MIB module for configuring IP characteristics
51        of the interfaces of a device."
52    REVISION        "200808080000Z"
53    DESCRIPTION
54        "Modified the definition for ciiHelperAdressVrf to conform to the
55        de facto standard."
56    REVISION        "200807280000Z"
57    DESCRIPTION
58        "Added ciiHelperAddressTable."
59    REVISION        "200210120000Z"
60    DESCRIPTION
61        "Added ciiIPIfAddressTable.
62        Added ciiIPIfAddressChangeNotify notification.
63        Deprecated ciscoIPIfMIBCompliance and added
64        ciscoIPIfMIBCompliance1.
65        Added ciscoIPIfAddressConfigurationGroup3,
66        ciscoIPIfAddressConfigurationGroup4,
67        ciscoIPIfNotificationGroup.
68        Added IpAddressCatagory  TC."
69    REVISION        "200210100000Z"
70    DESCRIPTION
71        "Initial version of this MIB module."
72    ::= { ciscoMgmt 309 }
73
74
75ciscoIPIfMIBNotifs  OBJECT IDENTIFIER
76    ::= { ciscoIPIfMIB 0 }
77
78ciscoIPIfMIBObjects  OBJECT IDENTIFIER
79    ::= { ciscoIPIfMIB 1 }
80
81ciscoIPIfMIBConform  OBJECT IDENTIFIER
82    ::= { ciscoIPIfMIB 2 }
83
84ciiIPAddressConfiguration  OBJECT IDENTIFIER
85    ::= { ciscoIPIfMIBObjects 1 }
86
87ciiHelperAddressConfiguration  OBJECT IDENTIFIER
88    ::= { ciscoIPIfMIBObjects 2 }
89
90ciiIPIfNotifications  OBJECT IDENTIFIER
91    ::= { ciscoIPIfMIBNotifs 0 }
92
93
94-- Textual Conventions
95
96IpAddressCatagory ::= TEXTUAL-CONVENTION
97    STATUS          current
98    DESCRIPTION
99        "Represents the IP address category.
100        single(1) - Indicates that the IP addressing
101                    information for this interface,
102                    has no primary/secondary category.
103
104        primary(2) - Indicates that this interface
105                     provides primary IP addressing
106                     information.
107
108        secondary(3) - Indicates that this interface
109                       provides a secondary IP
110                       addressing information. There
111                       may be more than one seconday
112                       IP addressing information for
113                       an interface."
114    SYNTAX          INTEGER  {
115                        single(1),
116                        primary(2),
117                        secondary(3)
118                    }
119
120-- IP Address Configuration objects
121
122ciiIPAddressCategoryCap OBJECT-TYPE
123    SYNTAX          BITS {
124                        single(0),
125                        primary(1),
126                        secondary(2)
127                    }
128    MAX-ACCESS      read-only
129    STATUS          current
130    DESCRIPTION
131        "This object indicates what types of IP address category can
132        be configured on this device.
133
134        single(0) means that each interface on the device can be
135        assigned only one IP address.
136
137        primary(1) means that each interface on the device can be
138        assigned an IP address as the primary one.
139
140        secondary(2) means that each interface on the device can be
141        assigned an IP address as the secondary one.
142
143        Devices which has the single(0) bit set to 1, should have
144        the primary(1) and secondary(2) bits set to 0.
145        Likewise devices which have the primary(1) and/or
146        secondary(2) bits set to 1, should have the single(0)
147        set to 0."
148    ::= { ciiIPAddressConfiguration 1 }
149
150ciiIPAddressTable OBJECT-TYPE
151    SYNTAX          SEQUENCE OF CiiIPAddressEntry
152    MAX-ACCESS      not-accessible
153    STATUS          current
154    DESCRIPTION
155        "The table of addressing information relevant to
156        this entity's IP addresses. This is the enhancement of
157        the ipAddrTable in IP-MIB."
158    REFERENCE       "RFC 2011"
159    ::= { ciiIPAddressConfiguration 2 }
160
161ciiIPAddressEntry OBJECT-TYPE
162    SYNTAX          CiiIPAddressEntry
163    MAX-ACCESS      not-accessible
164    STATUS          current
165    DESCRIPTION
166        "The addressing information for one of this
167        entity's IP addresses.
168
169        The only way an entry can be created is by setting the
170        ciiIPAddressStatus object to 'create and go' and the
171        only way an entry can be destroyed is by setting the
172        ciiIPAddressStatus object to 'destroy'.
173
174        Any column in the  entry may be modified anytime,
175        when the value of ciiIPAddressStatus is 'active'."
176    INDEX           {
177                        ciiIPAddressType,
178                        ciiIPAddress
179                    }
180    ::= { ciiIPAddressTable 1 }
181
182CiiIPAddressEntry ::= SEQUENCE {
183        ciiIPAddressType         InetAddressType,
184        ciiIPAddress             InetAddress,
185        ciiIPAddressIfIndex      InterfaceIndex,
186        ciiIPAddressPrefixLength InetAddressPrefixLength,
187        ciiIPAddressBroadcast    InetAddress,
188        ciiIPAddressCategory     IpAddressCatagory,
189        ciiIPAddressStatus       RowStatus
190}
191
192ciiIPAddressType OBJECT-TYPE
193    SYNTAX          InetAddressType
194    MAX-ACCESS      not-accessible
195    STATUS          current
196    DESCRIPTION
197        "The type of Internet address for all the objects with SYNTAX
198        InetAddress and InetAddressPrefixLength in this entry."
199    ::= { ciiIPAddressEntry 1 }
200
201ciiIPAddress OBJECT-TYPE
202    SYNTAX          InetAddress (SIZE  (1..36))
203    MAX-ACCESS      not-accessible
204    STATUS          current
205    DESCRIPTION
206        "The IP address to which this entry's addressing
207        information pertains."
208    ::= { ciiIPAddressEntry 2 }
209
210ciiIPAddressIfIndex OBJECT-TYPE
211    SYNTAX          InterfaceIndex
212    MAX-ACCESS      read-create
213    STATUS          current
214    DESCRIPTION
215        "The index value which uniquely identifies the
216        interface to which this entry is applicable.
217        ciiIPAddressIfIndex is the same as the ifIndex of the
218        interface associated with this ciiIPAddressEntry."
219    ::= { ciiIPAddressEntry 3 }
220
221ciiIPAddressPrefixLength OBJECT-TYPE
222    SYNTAX          InetAddressPrefixLength
223    MAX-ACCESS      read-create
224    STATUS          current
225    DESCRIPTION
226        "The length of the prefix associated with the IP address
227        of this entry.
228        A value of zero causes all addresses to match.
229        The type of address is specified by ciiIPAddressType of
230        this entry."
231    ::= { ciiIPAddressEntry 4 }
232
233ciiIPAddressBroadcast OBJECT-TYPE
234    SYNTAX          InetAddress
235    MAX-ACCESS      read-create
236    STATUS          current
237    DESCRIPTION
238        "The broadcast address associated with the
239        IP address of  this entry.
240        The type of address is specified by ciiIPAddressType of
241        this entry."
242    ::= { ciiIPAddressEntry 5 }
243
244ciiIPAddressCategory OBJECT-TYPE
245    SYNTAX          IpAddressCatagory
246    MAX-ACCESS      read-create
247    STATUS          current
248    DESCRIPTION
249        "Indicates the IP address category of this entry.
250        Setting of this object has to comply with the value of
251        ciiIPAddressCategoryCap."
252    ::= { ciiIPAddressEntry 6 }
253
254ciiIPAddressStatus OBJECT-TYPE
255    SYNTAX          RowStatus
256    MAX-ACCESS      read-create
257    STATUS          current
258    DESCRIPTION
259        "This object is used to manage creation and deletion of rows
260        in this table.
261
262        ciiIPAddressStatus must be set to 'creatAndGo' to create
263        an entry and set to 'destroy' to delete an entry.
264
265        The value in any column may be modified any time even the
266        value of this entry rowStatus object is 'active'.
267
268        Caution has to be taken before destroying any entry.
269        Example: Need to change the IP address of an interface,
270        which provides sole network connectivity.
271        This has to be done by destroying the entry and creating
272        a new one. The device would loose network connectivity
273        after the entry is destroyed. In this case, the destroy
274        of the old entry and the creation on the new entry
275        should be packed in the same PDU."
276    ::= { ciiIPAddressEntry 7 }
277
278
279-- ciiIPIfAddressTable
280
281ciiIPIfAddressTable OBJECT-TYPE
282    SYNTAX          SEQUENCE OF CiiIPIfAddressEntry
283    MAX-ACCESS      not-accessible
284    STATUS          current
285    DESCRIPTION
286        "The table of addressing information relevant to
287        this entity's IP addresses. This is the enhancement of
288        the ipAddrTable in IP-MIB.
289        This table is same as ciiIPAddressTable accept
290        that ciiIPIfAddressIfIndex is part of the INDEX
291        clause.
292        This table is used to configure an IP address on a
293        interface identified by ifIndex. Each interface can be
294        configured with multiple IP addresses.
295        When requested to create/delete an entry in this
296        table, the agent also creates/deletes a
297        correspondng entry in the ipAddrTable of rfc2011.
298        Entries in this table are created/deleted only by
299        network managers. Agents will typically only allow
300        entries to be created on a subset of ifIndex values."
301    REFERENCE       "RFC 2011"
302    ::= { ciiIPAddressConfiguration 3 }
303
304ciiIPIfAddressEntry OBJECT-TYPE
305    SYNTAX          CiiIPIfAddressEntry
306    MAX-ACCESS      not-accessible
307    STATUS          current
308    DESCRIPTION
309        "The addressing information for one of this
310        entity's IP addresses.
311
312        The only way an entry can be created is by setting the
313        ciiIPIfAddressStatus object to 'create and go' and the
314        only way an entry can be destroyed is by setting the
315        ciiIPIfAddressStatus object to 'destroy'.
316
317        Any column in the  entry may be modified anytime,
318        when the value of ciiIPIfAddressStatus is 'active'."
319    INDEX           {
320                        ciiIPAddressIfIndex,
321                        ciiIPAddressType,
322                        ciiIPAddress
323                    }
324    ::= { ciiIPIfAddressTable 1 }
325
326CiiIPIfAddressEntry ::= SEQUENCE {
327        ciiIPIfAddressPrefixLength InetAddressPrefixLength,
328        ciiIPIfAddressBroadcast    InetAddress,
329        ciiIPIfAddressCategory     IpAddressCatagory,
330        ciiIPIfAddressStatus       RowStatus
331}
332
333ciiIPIfAddressPrefixLength OBJECT-TYPE
334    SYNTAX          InetAddressPrefixLength
335    MAX-ACCESS      read-create
336    STATUS          current
337    DESCRIPTION
338        "The length of the prefix associated with the IP address
339        of this entry.
340        A value of zero causes all addresses to match.
341        The type of address is specified by ciiIPAddressType of
342        this entry.
343        This object is same as the ciiIPAddressPrefixLength
344        object, and changes to one will affect the other."
345    ::= { ciiIPIfAddressEntry 1 }
346
347ciiIPIfAddressBroadcast OBJECT-TYPE
348    SYNTAX          InetAddress
349    MAX-ACCESS      read-create
350    STATUS          current
351    DESCRIPTION
352        "The broadcast address associated with the
353        IP address of  this entry.
354        The type of address is specified by ciiIPAddressType of
355        this entry.
356        This object is same as the ciiIPAddressBroadcast
357        object, and changes to one will affect the other."
358    ::= { ciiIPIfAddressEntry 2 }
359
360ciiIPIfAddressCategory OBJECT-TYPE
361    SYNTAX          IpAddressCatagory
362    MAX-ACCESS      read-create
363    STATUS          current
364    DESCRIPTION
365        "Indicates the IP address category of this entry.
366        Setting of this object has to comply with the value of
367        ciiIPAddressCategoryCap.
368
369        This object is same as the ciiIPAddressCategory
370        object, and changes to one will affect the other."
371    ::= { ciiIPIfAddressEntry 3 }
372
373ciiIPIfAddressStatus OBJECT-TYPE
374    SYNTAX          RowStatus
375    MAX-ACCESS      read-create
376    STATUS          current
377    DESCRIPTION
378        "This object is used to manage creation and deletion of rows
379        in this table.
380
381        ciiIPAddressStatus must be set to 'creatAndGo' to create
382        an entry and set to 'destroy' to delete an entry.
383
384        The value in any column may be modified any time even the
385        value of this entry rowStatus object is 'active'.
386
387        Caution has to be taken before destroying any entry.
388        Example: Need to change the IP address of an interface,
389        which provides sole network connectivity.
390        This has to be done by destroying the entry and creating
391        a new one. The device would loose network connectivity
392        after the entry is destroyed. In this case, the destroy
393        of the old entry and the creation on the new entry
394        should be packed in the same PDU."
395    ::= { ciiIPIfAddressEntry 4 }
396
397
398-- IP Helper Address Configuration
399
400ciiHelperAddressTable OBJECT-TYPE
401    SYNTAX          SEQUENCE OF CiiHelperAddressEntry
402    MAX-ACCESS      not-accessible
403    STATUS          current
404    DESCRIPTION
405        "This table lists the IP helper addresses associated with each
406        interface."
407    ::= { ciiHelperAddressConfiguration 1 }
408
409ciiHelperAddressEntry OBJECT-TYPE
410    SYNTAX          CiiHelperAddressEntry
411    MAX-ACCESS      not-accessible
412    STATUS          current
413    DESCRIPTION
414        "An entry describes a single IP helper address associated with
415        the corresponding interface, identified by the ifIndex-value
416        assigned to the interface.
417
418        A peer SNMP entity may associate a helper address with an
419        interface by setting an instance of ciiHelperAddressStatus to
420        'createAndWait' or 'createAndGo'.  Observe that an
421        implementation that does not support these options must specify
422        these limitations in an agent capabilities statement.
423
424        Other management entities (e.g., the local console) may
425        associate a helper address with an interface.  In these cases,
426        the system must automatically create a row in the
427        ciiHelperAddressTable.
428
429        A peer SNMP entity may disassociate a helper address from an
430        interface by setting the corresponding instance of
431        ciiHelperAddressStatus to 'destroy'.  Observe an implementation
432        that does not support this option must specify this limitation
433        in an agent capabilities statement.
434
435        Other management entities may disassociate a helper address
436        from an interface.  In these cases, the system must
437        automatically destroy the corresponding row in the
438        ciiHelperAddressTable.
439
440        The system automatically destroys a row when the system destroys
441        the corresponding interface in the ifTable."
442    INDEX           {
443                        ifIndex,
444                        ciiHelperAddressVrf,
445                        ciiHelperAddressType,
446                        ciiHelperAddress
447                    }
448    ::= { ciiHelperAddressTable 1 }
449
450CiiHelperAddressEntry ::= SEQUENCE {
451        ciiHelperAddressVrf     SnmpAdminString,
452        ciiHelperAddressType    InetAddressType,
453        ciiHelperAddress        InetAddress,
454        ciiHelperAddressStatus  RowStatus,
455        ciiHelperAddressStorage StorageType
456}
457
458ciiHelperAddressVrf OBJECT-TYPE
459    SYNTAX          SnmpAdminString (SIZE  (0..32))
460    MAX-ACCESS      not-accessible
461    STATUS          current
462    DESCRIPTION
463        "This object indicates the name assigned to the Virtual Routing
464        and Forwarding (VRF) instance in which the IP helper address
465        resides."
466    ::= { ciiHelperAddressEntry 1 }
467
468ciiHelperAddressType OBJECT-TYPE
469    SYNTAX          InetAddressType
470    MAX-ACCESS      not-accessible
471    STATUS          current
472    DESCRIPTION
473        "This object indicates the type of IP address indicated by the
474        corresponding instance of ciiHelperAddress."
475    ::= { ciiHelperAddressEntry 2 }
476
477ciiHelperAddress OBJECT-TYPE
478    SYNTAX          InetAddress
479    MAX-ACCESS      not-accessible
480    STATUS          current
481    DESCRIPTION
482        "This object indicates the IP helper address."
483    ::= { ciiHelperAddressEntry 3 }
484
485ciiHelperAddressStatus OBJECT-TYPE
486    SYNTAX          RowStatus
487    MAX-ACCESS      read-create
488    STATUS          current
489    DESCRIPTION
490        "This object specifies the status of the row.  The following
491        columns must be valid before activing the row:
492
493            - ciiHelperAddressStorage
494
495        An implementation must not allow an EMS/NMS to modify any
496        column once the row has been activated."
497    ::= { ciiHelperAddressEntry 4 }
498
499ciiHelperAddressStorage OBJECT-TYPE
500    SYNTAX          StorageType
501    MAX-ACCESS      read-create
502    STATUS          current
503    DESCRIPTION
504        "This object specifies the memory realization of the row."
505    DEFVAL          { volatile }
506    ::= { ciiHelperAddressEntry 5 }
507
508
509-- Notifications
510-- None
511--
512-- Conformance
513
514ciscoIPIfMIBCompliances  OBJECT IDENTIFIER
515    ::= { ciscoIPIfMIBConform 1 }
516
517ciscoIPIfMIBGroups  OBJECT IDENTIFIER
518    ::= { ciscoIPIfMIBConform 2 }
519
520
521ciscoIPIfMIBCompliance MODULE-COMPLIANCE
522    STATUS          deprecated
523    DESCRIPTION
524        "The compliance statement for the CISCO-IP-IF-MIB.
525
526        OBJECT ciiIPAddressType
527        SYNTAX  INTEGER { ipv4(1) }
528        DESCRIPTION
529            An implementation is only required to support IPv4
530            addresses.
531
532        OBJECT ciiIPAddress
533        SYNTAX InetAddress (SIZE(4))
534        DESCRIPTION
535            An implementation is only required to support IPv4
536            addresses."
537    MODULE          -- this module
538    MANDATORY-GROUPS { ciscoIPIfAddressConfigurationGroup1 }
539
540    GROUP           ciscoIPIfAddressConfigurationGroup2
541    DESCRIPTION
542        "Implementation of this group is optional."
543
544    OBJECT          ciiIPAddressBroadcast
545    SYNTAX          InetAddress (SIZE (4))
546    MIN-ACCESS      read-only
547    DESCRIPTION
548        "An implementation is only required if the value of
549        ciiIPAddressType in the same conceptual row is ipv4(1).
550
551        Write access is not required."
552
553    OBJECT          ciiIPAddressStatus
554    SYNTAX          INTEGER  {
555                        active(1),
556                        createAndGo(4),
557                        destroy(6)
558                    }
559    DESCRIPTION
560        "An implementation is only required to support
561        three of the six enumerated values of the RowStatus
562        textual convention, specifically: active(1),
563        createAndGo(4), and destroy(6)."
564    ::= { ciscoIPIfMIBCompliances 1 }
565
566ciscoIPIfMIBCompliance1 MODULE-COMPLIANCE
567    STATUS          deprecated
568    DESCRIPTION
569        "The compliance statement for the CISCO-IP-IF-MIB.
570
571        OBJECT ciiIPAddressType
572        SYNTAX  INTEGER { ipv4(1) }
573        DESCRIPTION
574            An implementation is only required to support IPv4
575            addresses.
576
577        OBJECT ciiIPAddress
578        SYNTAX InetAddress (SIZE(4))
579        DESCRIPTION
580            An implementation is only required to support IPv4
581            addresses."
582    MODULE          -- this module
583    GROUP           ciscoIPIfAddressConfigurationGroup1
584    DESCRIPTION
585        "Implementation of this group is optional. But in an
586        implementaion of this mib, either
587        ciscoIPIfAddressConfigGroup1 or
588        ciscoIPIfAddressConfigGroup3 must be
589        implemented."
590
591    GROUP           ciscoIPIfAddressConfigurationGroup2
592    DESCRIPTION
593        "Implementation of this group is optional."
594
595    GROUP           ciscoIPIfAddressConfigurationGroup3
596    DESCRIPTION
597        "Implementation of this group is optional. But in an
598        implementaion of this mib, either
599        ciscoIPIfAddressConfigGroup1 or
600        ciscoIPIfAddressConfigGroup3 must be
601        implemented."
602
603    GROUP           ciscoIPIfAddressConfigurationGroup4
604    DESCRIPTION
605        "Implementation of this group is optional."
606
607    OBJECT          ciiIPAddressBroadcast
608    SYNTAX          InetAddress (SIZE (4))
609    MIN-ACCESS      read-only
610    DESCRIPTION
611        "An implementation is only required if the value of
612        ciiIPAddressType in the same conceptual row is ipv4(1).
613
614        Write access is not required."
615
616    OBJECT          ciiIPAddressStatus
617    SYNTAX          INTEGER  {
618                        active(1),
619                        createAndGo(4),
620                        destroy(6)
621                    }
622    DESCRIPTION
623        "An implementation is only required to support
624        three of the six enumerated values of the RowStatus
625        textual convention, specifically: active(1),
626        createAndGo(4), and destroy(6)."
627
628    OBJECT          ciiIPIfAddressBroadcast
629    SYNTAX          InetAddress (SIZE (4))
630    MIN-ACCESS      read-only
631    DESCRIPTION
632        "An implementation is only required if the value of
633        ciiIPAddressType in the same conceptual row is ipv4(1).
634
635        Write access is not required."
636
637    OBJECT          ciiIPIfAddressStatus
638    SYNTAX          INTEGER  {
639                        active(1),
640                        createAndGo(4),
641                        destroy(6)
642                    }
643    DESCRIPTION
644        "An implementation is only required to support
645        three of the six enumerated values of the RowStatus
646        textual convention, specifically: active(1),
647        createAndGo(4), and destroy(6)."
648
649    OBJECT          ciiIPIfAddressCategory
650    MIN-ACCESS      read-only
651    DESCRIPTION
652        "Write access is not required."
653    ::= { ciscoIPIfMIBCompliances 2 }
654
655ciscoIPIfMIBCompliance2 MODULE-COMPLIANCE
656    STATUS          current
657    DESCRIPTION
658        "The compliance statement for the CISCO-IP-IF-MIB.
659
660        OBJECT ciiIPAddressType
661        SYNTAX  INTEGER { ipv4(1) }
662        DESCRIPTION
663            An implementation is only required to support IPv4
664            addresses.
665
666        OBJECT ciiIPAddress
667        SYNTAX InetAddress (SIZE(4))
668        DESCRIPTION
669            An implementation is only required to support IPv4
670            addresses."
671    MODULE          -- this module
672    GROUP           ciscoIPIfAddressConfigurationGroup1
673    DESCRIPTION
674        "Implementation of this group is optional. But in an
675        implementaion of this mib, either
676        ciscoIPIfAddressConfigGroup1 or
677        ciscoIPIfAddressConfigGroup3 must be
678        implemented."
679
680    GROUP           ciscoIPIfAddressConfigurationGroup2
681    DESCRIPTION
682        "Implementation of this group is optional."
683
684    GROUP           ciscoIPIfAddressConfigurationGroup3
685    DESCRIPTION
686        "Implementation of this group is optional. But in an
687        implementaion of this mib, either
688        ciscoIPIfAddressConfigGroup1 or
689        ciscoIPIfAddressConfigGroup3 must be
690        implemented."
691
692    GROUP           ciscoIPIfAddressConfigurationGroup4
693    DESCRIPTION
694        "Implementation of this group is optional."
695
696    GROUP           ciiHelperAddressGroup
697    DESCRIPTION
698        "This group is mandatory only for those implementations that
699        support interface IP address helper address configuration."
700
701    OBJECT          ciiIPAddressBroadcast
702    SYNTAX          InetAddress (SIZE (4))
703    MIN-ACCESS      read-only
704    DESCRIPTION
705        "An implementation is only required if the value of
706        ciiIPAddressType in the same conceptual row is ipv4(1).
707
708        Write access is not required."
709
710    OBJECT          ciiIPAddressStatus
711    SYNTAX          INTEGER  {
712                        active(1),
713                        createAndGo(4),
714                        destroy(6)
715                    }
716    DESCRIPTION
717        "An implementation is only required to support
718        three of the six enumerated values of the RowStatus
719        textual convention, specifically: active(1),
720        createAndGo(4), and destroy(6)."
721
722    OBJECT          ciiIPIfAddressBroadcast
723    SYNTAX          InetAddress (SIZE (4))
724    MIN-ACCESS      read-only
725    DESCRIPTION
726        "An implementation is only required if the value of
727        ciiIPAddressType in the same conceptual row is ipv4(1).
728
729        Write access is not required."
730
731    OBJECT          ciiIPIfAddressStatus
732    SYNTAX          INTEGER  {
733                        active(1),
734                        createAndGo(4),
735                        destroy(6)
736                    }
737    DESCRIPTION
738        "An implementation is only required to support
739        three of the six enumerated values of the RowStatus
740        textual convention, specifically: active(1),
741        createAndGo(4), and destroy(6)."
742
743    OBJECT          ciiIPIfAddressCategory
744    MIN-ACCESS      read-only
745    DESCRIPTION
746        "Write access is not required."
747
748    OBJECT          ciiHelperAddressStatus
749    MIN-ACCESS      read-only
750    DESCRIPTION
751        "An implementation must at least provide read-only access to
752        this object."
753
754    OBJECT          ciiHelperAddressStorage
755    MIN-ACCESS      read-only
756    DESCRIPTION
757        "An implementation must at least provide read-only access to
758        this object."
759    ::= { ciscoIPIfMIBCompliances 3 }
760
761-- Units of Conformance
762
763ciscoIPIfAddressConfigurationGroup1 OBJECT-GROUP
764    OBJECTS         {
765                        ciiIPAddressCategoryCap,
766                        ciiIPAddressIfIndex,
767                        ciiIPAddressPrefixLength,
768                        ciiIPAddressCategory,
769                        ciiIPAddressStatus
770                    }
771    STATUS          current
772    DESCRIPTION
773        "A collection of objects for the address configuration
774        of interfaces."
775    ::= { ciscoIPIfMIBGroups 1 }
776
777ciscoIPIfAddressConfigurationGroup2 OBJECT-GROUP
778    OBJECTS         { ciiIPAddressBroadcast }
779    STATUS          current
780    DESCRIPTION
781        "A collection of objects for the broadcast address
782        configuration of interfaces."
783    ::= { ciscoIPIfMIBGroups 2 }
784
785ciscoIPIfAddressConfigurationGroup3 OBJECT-GROUP
786    OBJECTS         {
787                        ciiIPAddressCategoryCap,
788                        ciiIPIfAddressPrefixLength,
789                        ciiIPIfAddressCategory,
790                        ciiIPIfAddressStatus
791                    }
792    STATUS          current
793    DESCRIPTION
794        "A collection of objects for the address configuration
795        of interfaces."
796    ::= { ciscoIPIfMIBGroups 3 }
797
798ciscoIPIfAddressConfigurationGroup4 OBJECT-GROUP
799    OBJECTS         { ciiIPIfAddressBroadcast }
800    STATUS          current
801    DESCRIPTION
802        "A collection of objects for the broadcast address
803        configuration of interfaces."
804    ::= { ciscoIPIfMIBGroups 4 }
805
806ciiHelperAddressGroup OBJECT-GROUP
807    OBJECTS         {
808                        ciiHelperAddressStatus,
809                        ciiHelperAddressStorage
810                    }
811    STATUS          current
812    DESCRIPTION
813        "A collection of objects describing IP helper addresses
814        associated with interfaces."
815    ::= { ciscoIPIfMIBGroups 5 }
816
817END
818
819
820
821
822
823