Annotation of embedaddon/quagga/ripd/RIPv2-MIB.txt, revision 1.1.1.1

1.1       misho       1:    RIPv2-MIB DEFINITIONS ::= BEGIN
                      2: 
                      3:    IMPORTS
                      4:        MODULE-IDENTITY, OBJECT-TYPE, Counter32,
                      5:        TimeTicks, IpAddress                     FROM SNMPv2-SMI
                      6:        TEXTUAL-CONVENTION, RowStatus            FROM SNMPv2-TC
                      7:        MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
                      8:        mib-2                                    FROM RFC1213-MIB;
                      9: 
                     10:    --  This MIB module uses the extended OBJECT-TYPE macro as
                     11:    --  defined in [9].
                     12: 
                     13:    rip2  MODULE-IDENTITY
                     14:            LAST-UPDATED "9407272253Z"      -- Wed Jul 27 22:53:04 PDT 1994
                     15:            ORGANIZATION "IETF RIP-II Working Group"
                     16:            CONTACT-INFO
                     17:           "       Fred Baker
                     18:           Postal: Cisco Systems
                     19:                   519 Lado Drive
                     20:                   Santa Barbara, California 93111
                     21:           Tel:    +1 805 681 0115
                     22:           E-Mail: fbaker@cisco.com
                     23: 
                     24:           Postal: Gary Malkin
                     25:                   Xylogics, Inc.
                     26:                   53 Third Avenue
                     27:                   Burlington, MA  01803
                     28: 
                     29:           Phone:  (617) 272-8140
                     30:           EMail:  gmalkin@Xylogics.COM"
                     31:       DESCRIPTION
                     32:          "The MIB module to describe the RIP2 Version 2 Protocol"
                     33:      ::= { mib-2 23 }
                     34: 
                     35:  --  RIP-2 Management Information Base
                     36: 
                     37:  -- the RouteTag type represents the contents of the
                     38:  -- Route Domain field in the packet header or route entry.
                     39:  -- The use of the Route Domain is deprecated.
                     40: 
                     41:  RouteTag ::= TEXTUAL-CONVENTION
                     42:      STATUS      current
                     43:      DESCRIPTION
                     44:         "the RouteTag type represents the contents of the Route Domain
                     45:         field in the packet header or route entry"
                     46:     SYNTAX      OCTET STRING (SIZE (2))
                     47: 
                     48: --4.1 Global Counters
                     49: 
                     50: --      The RIP-2 Globals Group.
                     51: --      Implementation of this group is mandatory for systems
                     52: --      which implement RIP-2.
                     53: 
                     54: -- These counters are intended to facilitate debugging quickly
                     55: -- changing routes or failing neighbors
                     56: 
                     57: rip2Globals OBJECT IDENTIFIER ::= { rip2 1 }
                     58: 
                     59:     rip2GlobalRouteChanges OBJECT-TYPE
                     60:         SYNTAX   Counter32
                     61:         MAX-ACCESS   read-only
                     62:         STATUS   current
                     63:         DESCRIPTION
                     64:            "The number of route changes made to the IP Route
                     65:            Database by RIP.  This does not include the refresh
                     66:            of a route's age."
                     67:        ::= { rip2Globals 1 }
                     68: 
                     69:     rip2GlobalQueries OBJECT-TYPE
                     70:         SYNTAX   Counter32
                     71:         MAX-ACCESS   read-only
                     72:         STATUS   current
                     73:         DESCRIPTION
                     74:            "The number of responses sent to RIP queries
                     75:            from other systems."
                     76:        ::= { rip2Globals 2 }
                     77: 
                     78: --4.2 RIP Interface Tables
                     79: 
                     80: --  RIP Interfaces Groups
                     81: --  Implementation of these Groups is mandatory for systems
                     82: --  which implement RIP-2.
                     83: 
                     84: -- The RIP Interface Status Table.
                     85: 
                     86:     rip2IfStatTable OBJECT-TYPE
                     87:         SYNTAX   SEQUENCE OF Rip2IfStatEntry
                     88:         MAX-ACCESS   not-accessible
                     89:         STATUS   current
                     90:         DESCRIPTION
                     91:            "A list of subnets which require separate
                     92:            status monitoring in RIP."
                     93:        ::= { rip2 2 }
                     94: 
                     95:    rip2IfStatEntry OBJECT-TYPE
                     96:        SYNTAX   Rip2IfStatEntry
                     97:        MAX-ACCESS   not-accessible
                     98:        STATUS   current
                     99:        DESCRIPTION
                    100:           "A Single Routing Domain in a single Subnet."
                    101:       INDEX { rip2IfStatAddress }
                    102:       ::= { rip2IfStatTable 1 }
                    103: 
                    104:     Rip2IfStatEntry ::=
                    105:         SEQUENCE {
                    106:             rip2IfStatAddress
                    107:                 IpAddress,
                    108:             rip2IfStatRcvBadPackets
                    109:                 Counter32,
                    110:             rip2IfStatRcvBadRoutes
                    111:                 Counter32,
                    112:             rip2IfStatSentUpdates
                    113:                 Counter32,
                    114:             rip2IfStatStatus
                    115:                 RowStatus
                    116:     }
                    117: 
                    118:     rip2IfStatAddress OBJECT-TYPE
                    119:         SYNTAX   IpAddress
                    120:         MAX-ACCESS   read-only
                    121:         STATUS   current
                    122:         DESCRIPTION
                    123:            "The IP Address of this system on the indicated
                    124:            subnet. For unnumbered interfaces, the value 0.0.0.N,
                    125:            where the least significant 24 bits (N) is the ifIndex
                    126:            for the IP Interface in network byte order."
                    127:        ::= { rip2IfStatEntry 1 }
                    128: 
                    129:     rip2IfStatRcvBadPackets OBJECT-TYPE
                    130:         SYNTAX   Counter32
                    131:         MAX-ACCESS   read-only
                    132:         STATUS   current
                    133:         DESCRIPTION
                    134:            "The number of RIP response packets received by
                    135:            the RIP process which were subsequently discarded
                    136:            for any reason (e.g. a version 0 packet, or an
                    137:            unknown command type)."
                    138:        ::= { rip2IfStatEntry 2 }
                    139: 
                    140:     rip2IfStatRcvBadRoutes OBJECT-TYPE
                    141:         SYNTAX   Counter32
                    142:         MAX-ACCESS   read-only
                    143:         STATUS   current
                    144:         DESCRIPTION
                    145:            "The number of routes, in valid RIP packets,
                    146:            which were ignored for any reason (e.g. unknown
                    147:            address family, or invalid metric)."
                    148:        ::= { rip2IfStatEntry 3 }
                    149: 
                    150:     rip2IfStatSentUpdates OBJECT-TYPE
                    151:         SYNTAX   Counter32
                    152:         MAX-ACCESS   read-only
                    153:         STATUS   current
                    154:         DESCRIPTION
                    155:            "The number of triggered RIP updates actually
                    156:            sent on this interface.  This explicitly does
                    157:            NOT include full updates sent containing new
                    158:            information."
                    159:        ::= { rip2IfStatEntry 4 }
                    160: 
                    161:     rip2IfStatStatus OBJECT-TYPE
                    162:         SYNTAX   RowStatus
                    163:         MAX-ACCESS   read-create
                    164:         STATUS   current
                    165:         DESCRIPTION
                    166:            "Writing invalid has the effect of deleting
                    167:            this interface."
                    168:        ::= { rip2IfStatEntry 5 }
                    169: 
                    170: -- The RIP Interface Configuration Table.
                    171: 
                    172:     rip2IfConfTable OBJECT-TYPE
                    173:         SYNTAX   SEQUENCE OF Rip2IfConfEntry
                    174:         MAX-ACCESS   not-accessible
                    175:         STATUS   current
                    176:         DESCRIPTION
                    177:            "A list of subnets which require separate
                    178:            configuration in RIP."
                    179:        ::= { rip2 3 }
                    180: 
                    181:    rip2IfConfEntry OBJECT-TYPE
                    182:        SYNTAX   Rip2IfConfEntry
                    183:        MAX-ACCESS   not-accessible
                    184:        STATUS   current
                    185:        DESCRIPTION
                    186:           "A Single Routing Domain in a single Subnet."
                    187:       INDEX { rip2IfConfAddress }
                    188:       ::= { rip2IfConfTable 1 }
                    189: 
                    190:     Rip2IfConfEntry ::=
                    191:         SEQUENCE {
                    192:             rip2IfConfAddress
                    193:                 IpAddress,
                    194:             rip2IfConfDomain
                    195:                 RouteTag,
                    196:             rip2IfConfAuthType
                    197:                 INTEGER,
                    198:             rip2IfConfAuthKey
                    199:                 OCTET STRING (SIZE(0..16)),
                    200:             rip2IfConfSend
                    201:                 INTEGER,
                    202:             rip2IfConfReceive
                    203:                 INTEGER,
                    204:             rip2IfConfDefaultMetric
                    205:                 INTEGER,
                    206:             rip2IfConfStatus
                    207:                 RowStatus,
                    208:             rip2IfConfSrcAddress
                    209:                 IpAddress
                    210:     }
                    211: 
                    212:     rip2IfConfAddress OBJECT-TYPE
                    213:         SYNTAX   IpAddress
                    214:         MAX-ACCESS   read-only
                    215:         STATUS   current
                    216:         DESCRIPTION
                    217:            "The IP Address of this system on the indicated
                    218:            subnet.  For unnumbered interfaces, the value 0.0.0.N,
                    219:            where the least significant 24 bits (N) is the ifIndex
                    220:            for the IP Interface in network byte order."
                    221:        ::= { rip2IfConfEntry 1 }
                    222: 
                    223:     rip2IfConfDomain OBJECT-TYPE
                    224:         SYNTAX   RouteTag
                    225:         MAX-ACCESS   read-create
                    226:         STATUS   obsolete
                    227:         DESCRIPTION
                    228:            "Value inserted into the Routing Domain field
                    229:            of all RIP packets sent on this interface."
                    230:        DEFVAL { '0000'h }
                    231:        ::= { rip2IfConfEntry 2 }
                    232: 
                    233:     rip2IfConfAuthType OBJECT-TYPE
                    234:         SYNTAX   INTEGER {
                    235:                     noAuthentication (1),
                    236:                     simplePassword (2),
                    237:                     md5 (3)
                    238:                  }
                    239:         MAX-ACCESS   read-create
                    240:         STATUS   current
                    241:         DESCRIPTION
                    242:            "The type of Authentication used on this
                    243:            interface."
                    244:        DEFVAL { noAuthentication }
                    245:        ::= { rip2IfConfEntry 3 }
                    246: 
                    247:     rip2IfConfAuthKey OBJECT-TYPE
                    248:         SYNTAX   OCTET STRING (SIZE(0..16))
                    249:         MAX-ACCESS   read-create
                    250:         STATUS   current
                    251:         DESCRIPTION
                    252:            "The value to be used as the Authentication Key
                    253:            whenever the corresponding instance of
                    254:            rip2IfConfAuthType has a value other than
                    255:            noAuthentication.  A modification of the corresponding
                    256:            instance of rip2IfConfAuthType does not modify
                    257:            the rip2IfConfAuthKey value.  If a string shorter
                    258:            than 16 octets is supplied, it will be left-
                    259:            justified and padded to 16 octets, on the right,
                    260:            with nulls (0x00).
                    261: 
                    262:            Reading this object always results in an  OCTET
                    263:            STRING of length zero; authentication may not
                    264:            be bypassed by reading the MIB object."
                    265:        DEFVAL { ''h }
                    266:        ::= { rip2IfConfEntry 4 }
                    267: 
                    268:     rip2IfConfSend OBJECT-TYPE
                    269:         SYNTAX   INTEGER {
                    270:                     doNotSend (1),
                    271:                     ripVersion1 (2),
                    272:                     rip1Compatible (3),
                    273:                     ripVersion2 (4),
                    274:                     ripV1Demand (5),
                    275:                     ripV2Demand (6)
                    276:                  }
                    277:         MAX-ACCESS   read-create
                    278:         STATUS   current
                    279:         DESCRIPTION
                    280:            "What the router sends on this interface.
                    281:            ripVersion1 implies sending RIP updates compliant
                    282:            with  RFC  1058.   rip1Compatible implies
                    283:            broadcasting RIP-2 updates using RFC 1058 route
                    284:            subsumption rules.  ripVersion2 implies
                    285:            multicasting RIP-2 updates.  ripV1Demand indicates
                    286:            the use of Demand RIP on a WAN interface under RIP
                    287:            Version 1 rules.  ripV2Demand indicates the use of
                    288:            Demand RIP on a WAN interface under Version 2 rules."
                    289:        DEFVAL { rip1Compatible }
                    290:        ::= { rip2IfConfEntry 5 }
                    291: 
                    292:     rip2IfConfReceive OBJECT-TYPE
                    293:         SYNTAX   INTEGER {
                    294:                     rip1 (1),
                    295:                     rip2 (2),
                    296:                     rip1OrRip2 (3),
                    297:                     doNotRecieve (4)
                    298:                  }
                    299:         MAX-ACCESS   read-create
                    300:         STATUS   current
                    301:         DESCRIPTION
                    302:            "This indicates which version of RIP updates
                    303:            are to be accepted.  Note that rip2 and
                    304:            rip1OrRip2 implies reception of multicast
                    305:            packets."
                    306:        DEFVAL { rip1OrRip2 }
                    307:        ::= { rip2IfConfEntry 6 }
                    308: 
                    309:     rip2IfConfDefaultMetric OBJECT-TYPE
                    310:         SYNTAX   INTEGER ( 0..15 )
                    311:         MAX-ACCESS   read-create
                    312:         STATUS   current
                    313:         DESCRIPTION
                    314:            "This variable indicates the metric that is to
                    315:            be used for the default route entry in RIP updates
                    316:            originated on this interface.  A value of zero
                    317:            indicates that no default route should be
                    318:            originated; in this case, a default route via
                    319:            another router may be propagated."
                    320:        ::= { rip2IfConfEntry 7 }
                    321: 
                    322:     rip2IfConfStatus OBJECT-TYPE
                    323:         SYNTAX   RowStatus
                    324:         MAX-ACCESS   read-create
                    325:         STATUS   current
                    326:         DESCRIPTION
                    327:            "Writing invalid has  the  effect  of  deleting
                    328:            this interface."
                    329:        ::= { rip2IfConfEntry 8 }
                    330: 
                    331:     rip2IfConfSrcAddress OBJECT-TYPE
                    332:         SYNTAX   IpAddress
                    333:         MAX-ACCESS   read-create
                    334:         STATUS   current
                    335:         DESCRIPTION
                    336:            "The IP Address this system will use as a source
                    337:             address on this interface.  If it is a numbered
                    338:             interface, this MUST be the same value as
                    339:             rip2IfConfAddress.  On unnumbered interfaces,
                    340:             it must be the value of rip2IfConfAddress for
                    341:             some interface on the system."
                    342:        ::= { rip2IfConfEntry 9 }
                    343: 
                    344: --4.3 Peer Table
                    345: 
                    346: --  Peer Table
                    347: 
                    348: --      The RIP Peer Group
                    349: --      Implementation of this Group is Optional
                    350: 
                    351: --      This group provides information about active peer
                    352: --      relationships intended to assist in debugging.  An
                    353: --      active peer is a router from which a valid RIP
                    354: --      updated has been heard in the last 180 seconds.
                    355: 
                    356:     rip2PeerTable OBJECT-TYPE
                    357:         SYNTAX   SEQUENCE OF Rip2PeerEntry
                    358:         MAX-ACCESS   not-accessible
                    359:         STATUS   current
                    360:         DESCRIPTION
                    361:            "A list of RIP Peers."
                    362:        ::= { rip2 4 }
                    363: 
                    364:    rip2PeerEntry OBJECT-TYPE
                    365:        SYNTAX   Rip2PeerEntry
                    366:        MAX-ACCESS   not-accessible
                    367:        STATUS   current
                    368:        DESCRIPTION
                    369:           "Information regarding a single routing peer."
                    370:       INDEX { rip2PeerAddress, rip2PeerDomain }
                    371:       ::= { rip2PeerTable 1 }
                    372: 
                    373:     Rip2PeerEntry ::=
                    374:         SEQUENCE {
                    375:             rip2PeerAddress
                    376:                 IpAddress,
                    377:             rip2PeerDomain
                    378:                 RouteTag,
                    379:             rip2PeerLastUpdate
                    380:                 TimeTicks,
                    381:             rip2PeerVersion
                    382:                 INTEGER,
                    383:             rip2PeerRcvBadPackets
                    384:                 Counter32,
                    385:             rip2PeerRcvBadRoutes
                    386:                 Counter32
                    387:             }
                    388: 
                    389:     rip2PeerAddress OBJECT-TYPE
                    390:         SYNTAX   IpAddress
                    391:         MAX-ACCESS   read-only
                    392:         STATUS   current
                    393:         DESCRIPTION
                    394:            "The IP Address that the peer is using as its source
                    395:             address.  Note that on an unnumbered link, this may
                    396:             not be a member of any subnet on the system."
                    397:        ::= { rip2PeerEntry 1 }
                    398: 
                    399:     rip2PeerDomain OBJECT-TYPE
                    400:         SYNTAX   RouteTag
                    401:         MAX-ACCESS   read-only
                    402:         STATUS   current
                    403:         DESCRIPTION
                    404:            "The value in the Routing Domain field  in  RIP
                    405:            packets received from the peer.  As domain suuport
                    406:            is deprecated, this must be zero."
                    407:        ::= { rip2PeerEntry 2 }
                    408: 
                    409:     rip2PeerLastUpdate OBJECT-TYPE
                    410:         SYNTAX   TimeTicks
                    411:         MAX-ACCESS   read-only
                    412:         STATUS   current
                    413:         DESCRIPTION
                    414:            "The value of sysUpTime when the most recent
                    415:            RIP update was received from this system."
                    416:        ::= { rip2PeerEntry 3 }
                    417: 
                    418:     rip2PeerVersion OBJECT-TYPE
                    419:         SYNTAX   INTEGER ( 0..255 )
                    420:         MAX-ACCESS   read-only
                    421:         STATUS   current
                    422:         DESCRIPTION
                    423:            "The RIP version number in the header of the
                    424:            last RIP packet received."
                    425:        ::= { rip2PeerEntry 4 }
                    426: 
                    427:     rip2PeerRcvBadPackets OBJECT-TYPE
                    428:         SYNTAX   Counter32
                    429:         MAX-ACCESS   read-only
                    430:         STATUS   current
                    431:         DESCRIPTION
                    432:            "The number of RIP response packets from this
                    433:            peer discarded as invalid."
                    434:        ::= { rip2PeerEntry 5 }
                    435: 
                    436: 
                    437:     rip2PeerRcvBadRoutes OBJECT-TYPE
                    438:         SYNTAX   Counter32
                    439:         MAX-ACCESS   read-only
                    440:         STATUS   current
                    441:         DESCRIPTION
                    442:            "The number of routes from this peer that were
                    443:            ignored because the entry format was invalid."
                    444:        ::= { rip2PeerEntry 6 }
                    445: 
                    446: -- conformance information
                    447: 
                    448: rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 }
                    449: 
                    450: rip2Groups      OBJECT IDENTIFIER ::= { rip2Conformance 1 }
                    451: rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 }
                    452: 
                    453: -- compliance statements
                    454: rip2Compliance MODULE-COMPLIANCE
                    455:     STATUS  current
                    456:     DESCRIPTION
                    457:        "The compliance statement "
                    458:     MODULE  -- this module
                    459:     MANDATORY-GROUPS {
                    460:                  rip2GlobalGroup,
                    461:                  rip2IfStatGroup,
                    462:                  rip2IfConfGroup,
                    463:                  rip2PeerGroup
                    464:         }
                    465:     GROUP       rip2GlobalGroup
                    466:     DESCRIPTION
                    467:        "This group defines global controls for RIP-II systems."
                    468:     GROUP       rip2IfStatGroup
                    469:     DESCRIPTION
                    470:        "This group defines interface statistics for RIP-II systems."
                    471:     GROUP       rip2IfConfGroup
                    472:     DESCRIPTION
                    473:        "This group defines interface configuration for RIP-II systems."
                    474:     GROUP       rip2PeerGroup
                    475:     DESCRIPTION
                    476:        "This group defines peer information for RIP-II systems."
                    477:     ::= { rip2Compliances 1 }
                    478: 
                    479: -- units of conformance
                    480: 
                    481: rip2GlobalGroup    OBJECT-GROUP
                    482:     OBJECTS {
                    483:                 rip2GlobalRouteChanges,
                    484:                 rip2GlobalQueries
                    485:     }
                    486:     STATUS  current
                    487:     DESCRIPTION
                    488:        "This group defines global controls for RIP-II systems."
                    489:     ::= { rip2Groups 1 }
                    490: rip2IfStatGroup    OBJECT-GROUP
                    491:     OBJECTS {
                    492:             rip2IfStatAddress,
                    493:             rip2IfStatRcvBadPackets,
                    494:             rip2IfStatRcvBadRoutes,
                    495:             rip2IfStatSentUpdates,
                    496:             rip2IfStatStatus
                    497:     }
                    498:     STATUS  current
                    499:     DESCRIPTION
                    500:        "This group defines interface statistics for RIP-II systems."
                    501:     ::= { rip2Groups 2 }
                    502: rip2IfConfGroup    OBJECT-GROUP
                    503:     OBJECTS {
                    504:             rip2IfConfAddress,
                    505:             rip2IfConfAuthType,
                    506:             rip2IfConfAuthKey,
                    507:             rip2IfConfSend,
                    508:             rip2IfConfReceive,
                    509:             rip2IfConfDefaultMetric,
                    510:             rip2IfConfStatus,
                    511:             rip2IfConfSrcAddress
                    512:     }
                    513:     STATUS  current
                    514:     DESCRIPTION
                    515:        "This group defines interface configuration for RIP-II systems."
                    516:     ::= { rip2Groups 3 }
                    517: rip2PeerGroup    OBJECT-GROUP
                    518:     OBJECTS {
                    519:             rip2PeerAddress,
                    520:             rip2PeerDomain,
                    521:             rip2PeerLastUpdate,
                    522:             rip2PeerVersion,
                    523:             rip2PeerRcvBadPackets,
                    524:             rip2PeerRcvBadRoutes
                    525:     }
                    526:     STATUS  current
                    527:     DESCRIPTION
                    528:        "This group defines peer information for RIP-II systems."
                    529:     ::= { rip2Groups 4 }
                    530: END

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>