ALCATEL-IND1-RIPNG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Integer32, TimeTicks FROM SNMPv2-SMI Ipv6Address, Ipv6AddressPrefix FROM IPV6-TC RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF routingIND1Ripng FROM ALCATEL-IND1-BASE; alcatelIND1RIPNGMIB MODULE-IDENTITY LAST-UPDATED "201010260000Z" ORGANIZATION "Alcatel-Lucent" CONTACT-INFO " Please consult with Customer Service to ensure the most appropriate version of this document is used with the products in question: Alcatel-Lucent, Enterprise Solutions Division (Formerly Alcatel Internetworking, Incorporated) 26801 West Agoura Road Agoura Hills, CA 91301-5122 United States Of America Telephone: North America +1 800 995 2696 Latin America +1 877 919 9526 Europe +31 23 556 0100 Asia +65 394 7933 All Other +1 818 878 4507 Electronic Mail: support@ind.alcatel.com World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" DESCRIPTION "This module describes an authoritative enterprise-specific Simple Network Management Protocol (SNMP) Management Information Base (MIB): For the Birds Of Prey Product Line Configuration Of Global RIPNG Configuration Parameters. The right to make changes in specification and other information contained in this document without prior notice is reserved. No liability shall be assumed for any incidental, indirect, special, or consequential damages whatsoever arising from or related to this document or the information contained herein. Vendors, end-users, and other interested parties are granted non-exclusive license to use this specification in connection with management of the products for which it is intended to be used. Copyright (C) 1995-2007 Alcatel-Lucent ALL RIGHTS RESERVED WORLDWIDE" REVISION "200704030000Z" DESCRIPTION "The latest version of this MIB Module." ::= { routingIND1Ripng 1 } alcatelIND1RIPNGMIBObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for Routing Information Protocol (RIPNG) Subsystem Managed Objects." ::= { alcatelIND1RIPNGMIB 1 } alcatelIND1RIPNGMIBConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for Routing Information Protocol (RIPNG) Subsystem Conformance Information." ::= { alcatelIND1RIPNGMIB 2 } alcatelIND1RIPNGMIBGroups OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for Routing Information Protocol (RIPNG) Subsystem Units Of Conformance." ::= { alcatelIND1RIPNGMIBConformance 1 } alcatelIND1RIPNGMIBCompliances OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for Routing Information Protocol (RIPNG) Subsystem Compliance Statements." ::= { alcatelIND1RIPNGMIBConformance 2 } -- ************************************************************************ -- RIPng Global Protocol Configuration -- ************************************************************************ alaProtocolRipng OBJECT IDENTIFIER ::= { alcatelIND1RIPNGMIBObjects 1 } alaRipngProtoStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Global administration status of RIPng." DEFVAL { disable } ::= { alaProtocolRipng 1 } alaRipngUpdateInterval OBJECT-TYPE SYNTAX Integer32 (1 .. 120) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Interval (in seconds) that RIPng routing updates will be sent out. The value must be less than or equal to one-third the the invalid timer and greater or equal to two times the jitter value." DEFVAL { 30 } ::= { alaProtocolRipng 2 } alaRipngInvalidTimer OBJECT-TYPE SYNTAX Integer32 (1 .. 360) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Time in seconds that a route will remain active in RIB before being moved to the invalid state. The value must be at least three times the update interval. The defined range of 1 to 360 allows backwards compatibility with older devices which do not enforce the three-times constraint. For newer devices which enforce the three-times constraint with the update interval, the minimum allowed value of the invalid timer is 3." DEFVAL { 180 } ::= { alaProtocolRipng 3 } alaRipngHolddownTimer OBJECT-TYPE SYNTAX Integer32 (0 .. 120) MAX-ACCESS read-write STATUS current DESCRIPTION "Time to keep a route in the holddown state." DEFVAL { 0 } ::= { alaProtocolRipng 4 } alaRipngGarbageTimer OBJECT-TYPE SYNTAX Integer32 (0 .. 180) MAX-ACCESS read-write STATUS current DESCRIPTION "Time to keep a route before garbage collection." DEFVAL { 120 } ::= { alaProtocolRipng 5 } alaRipngRouteCount OBJECT-TYPE SYNTAX Integer32 (0 .. 2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of network routes in RIPng routing table." ::= { alaProtocolRipng 6 } alaRipngGlobalRouteTag OBJECT-TYPE SYNTAX Integer32 (0 .. 65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The route tag that will be added to all RIPng entries" DEFVAL { 0 } ::= { alaProtocolRipng 7 } alaRipngTriggeredSends OBJECT-TYPE SYNTAX INTEGER { all (1), onlyupdated (2), off (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls whether trigged updates contain entire RIB or just changes." DEFVAL { onlyupdated } ::= { alaProtocolRipng 8 } alaRipngJitter OBJECT-TYPE SYNTAX Integer32 (0 .. 60) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Jitter to use when sending updates. The value must be less than one-half the update interval." DEFVAL { 5 } ::= { alaProtocolRipng 9 } alaRipngPort OBJECT-TYPE SYNTAX Integer32 (1 .. 65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port to send/receive packets on." DEFVAL { 3 } ::= { alaProtocolRipng 10 } -- ************************************************************************ -- RIPng Interface Table -- ************************************************************************ alaRipngInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF AlaRipngInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "RIPng interfaces." ::= { alaProtocolRipng 11 } alaRipngInterfaceEntry OBJECT-TYPE SYNTAX AlaRipngInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each individual interface." INDEX { alaRipngInterfaceIndex } ::= { alaRipngInterfaceTable 1 } AlaRipngInterfaceEntry ::= SEQUENCE { alaRipngInterfaceIndex Integer32, alaRipngInterfaceStatus RowStatus, alaRipngInterfaceMetric Integer32, alaRipngInterfaceRecvStatus INTEGER, alaRipngInterfaceSendStatus INTEGER, alaRipngInterfaceHorizon INTEGER, alaRipngInterfacePacketsSent Integer32, alaRipngInterfacePacketsRcvd Integer32, alaRipngInterfaceMTU Counter32, alaRipngInterfaceNextUpdate TimeTicks } alaRipngInterfaceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 index of this interface." ::= { alaRipngInterfaceEntry 1 } alaRipngInterfaceStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Create/delete RIPng interfaces." DEFVAL { notInService } ::= { alaRipngInterfaceEntry 2 } alaRipngInterfaceMetric OBJECT-TYPE SYNTAX Integer32 (1 .. 15) MAX-ACCESS read-create STATUS current DESCRIPTION "Metric used on this interface." DEFVAL { 1 } ::= { alaRipngInterfaceEntry 3 } alaRipngInterfaceRecvStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Controls whether or not to recv updates on this intf." DEFVAL { enabled } ::= { alaRipngInterfaceEntry 4 } alaRipngInterfaceSendStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Controls whether or not to send updates on this intf." DEFVAL { enabled } ::= { alaRipngInterfaceEntry 5 } alaRipngInterfaceHorizon OBJECT-TYPE SYNTAX INTEGER { none (1), onlysplit (2), poison (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Controls use of split horizon on this interface." DEFVAL { none } ::= { alaRipngInterfaceEntry 6 } alaRipngInterfacePacketsSent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "# of packets sent on this interface." ::= { alaRipngInterfaceEntry 7 } alaRipngInterfacePacketsRcvd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "# of packets received on this interface." ::= { alaRipngInterfaceEntry 8 } alaRipngInterfaceMTU OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max Transfer size of RIPng packets on this interface" ::= { alaRipngInterfaceEntry 9 } alaRipngInterfaceNextUpdate OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Seconds remaining for the next update on this interface" ::= { alaRipngInterfaceEntry 10 } -- ************************************************************************ -- RIPng Peer Table -- ************************************************************************ alaRipngPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF AlaRipngPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "RIPng peers." ::= { alaProtocolRipng 15 } alaRipngPeerEntry OBJECT-TYPE SYNTAX AlaRipngPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each individual peer." INDEX { alaRipngPeerAddress, alaRipngPeerIndex } ::= { alaRipngPeerTable 1 } AlaRipngPeerEntry ::= SEQUENCE { alaRipngPeerAddress Ipv6Address, alaRipngPeerIndex Integer32, alaRipngPeerLastUpdate TimeTicks, alaRipngPeerNumUpdates Counter32, alaRipngPeerNumRoutes Counter32, alaRipngPeerBadPackets Counter32, alaRipngPeerBadRoutes Counter32 } alaRipngPeerAddress OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address of peer." ::= { alaRipngPeerEntry 1 } alaRipngPeerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 index of the interface on which this peer is seen" ::= { alaRipngPeerEntry 2 } alaRipngPeerLastUpdate OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Last Update received." ::= { alaRipngPeerEntry 3 } alaRipngPeerNumUpdates OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total # of updates received from this peer." ::= { alaRipngPeerEntry 4 } alaRipngPeerNumRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total # of routes received from this peer." ::= { alaRipngPeerEntry 5 } alaRipngPeerBadPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total # of bad packets received." ::= { alaRipngPeerEntry 6 } alaRipngPeerBadRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total # of bad routes received." ::= { alaRipngPeerEntry 7 } -- ************************************************************************ -- RIPng Route Table -- ************************************************************************ alaRipngRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF AlaRipngRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ripng routing table which contains the routes." ::= { alaProtocolRipng 16 } alaRipngRouteEntry OBJECT-TYPE SYNTAX AlaRipngRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ripng routing table which contains the network routes" INDEX { alaRipngRoutePrefix, alaRipngRoutePrefixLen, alaRipngRouteNextHop } ::= { alaRipngRouteTable 1 } AlaRipngRouteEntry ::= SEQUENCE { alaRipngRoutePrefix Ipv6AddressPrefix, alaRipngRoutePrefixLen Integer32, alaRipngRouteNextHop Ipv6Address, alaRipngRouteType INTEGER, alaRipngRouteAge TimeTicks, alaRipngRouteTag Integer32, alaRipngRouteMetric Integer32, alaRipngRouteStatus INTEGER, alaRipngRouteFlags INTEGER, alaRipngRouteIndex Integer32 } alaRipngRoutePrefix OBJECT-TYPE SYNTAX Ipv6AddressPrefix MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination IP address of this route." ::= { alaRipngRouteEntry 1 } alaRipngRoutePrefixLen OBJECT-TYPE SYNTAX Integer32 (0 .. 128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix length for this route." ::= { alaRipngRouteEntry 2 } alaRipngRouteNextHop OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address of the next hop to reach this route." ::= { alaRipngRouteEntry 3 } alaRipngRouteType OBJECT-TYPE SYNTAX INTEGER { local (1), rip (2), redist (3), unknown (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of route." ::= { alaRipngRouteEntry 4 } alaRipngRouteAge OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds since this route was last updated or otherwise determined to be correct." ::= { alaRipngRouteEntry 5 } alaRipngRouteTag OBJECT-TYPE SYNTAX Integer32 ( 0 .. 2147483647 ) MAX-ACCESS read-only STATUS current DESCRIPTION "The associated route tag" ::= { alaRipngRouteEntry 6 } alaRipngRouteMetric OBJECT-TYPE SYNTAX Integer32 ( 0 .. 15 ) MAX-ACCESS read-only STATUS current DESCRIPTION "The routing metric for this route." ::= { alaRipngRouteEntry 7 } alaRipngRouteStatus OBJECT-TYPE SYNTAX INTEGER { inactive (0), active (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the route has been installed into the IP Route Manager's fib." ::= { alaRipngRouteEntry 8 } alaRipngRouteFlags OBJECT-TYPE SYNTAX INTEGER { active (1), garbage (2), holddown (3), unknown (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The assocated flags for this route." ::= { alaRipngRouteEntry 9 } alaRipngRouteIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IPv6 index of the interface on which the route gateway can be reached" ::= { alaRipngRouteEntry 10 } -- ******************************************************************** -- -- -- Compliance Statements -- alcatelIND1RIPMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for RIPng subsystem." MODULE -- this module MANDATORY-GROUPS { alaRipngGlobalGroup, alaRipngInterfaceGroup, alaRipngPeerGroup, alaRipngRouteGroup } ::= { alcatelIND1RIPNGMIBCompliances 1 } -- -- Units of Conformance -- alaRipngGlobalGroup OBJECT-GROUP OBJECTS { alaRipngProtoStatus, alaRipngUpdateInterval, alaRipngInvalidTimer, alaRipngHolddownTimer, alaRipngGarbageTimer, alaRipngRouteCount, alaRipngGlobalRouteTag, alaRipngTriggeredSends, alaRipngJitter, alaRipngPort } STATUS current DESCRIPTION "Collection of Miscellaneous objects for management of RIP." ::= { alcatelIND1RIPNGMIBGroups 1 } alaRipngInterfaceGroup OBJECT-GROUP OBJECTS { alaRipngInterfaceStatus, alaRipngInterfaceMetric, alaRipngInterfaceRecvStatus, alaRipngInterfaceSendStatus, alaRipngInterfaceHorizon, alaRipngInterfacePacketsSent, alaRipngInterfacePacketsRcvd, alaRipngInterfaceMTU, alaRipngInterfaceNextUpdate } STATUS current DESCRIPTION "Collection of Miscellaneous objects for management of RIP." ::= { alcatelIND1RIPNGMIBGroups 3 } alaRipngPeerGroup OBJECT-GROUP OBJECTS { alaRipngPeerLastUpdate, alaRipngPeerNumUpdates, alaRipngPeerNumRoutes, alaRipngPeerBadPackets, alaRipngPeerBadRoutes } STATUS current DESCRIPTION "Collection of Miscellaneous objects for management of RIP." ::= { alcatelIND1RIPNGMIBGroups 7 } alaRipngRouteGroup OBJECT-GROUP OBJECTS { alaRipngRouteType, alaRipngRouteAge, alaRipngRouteTag, alaRipngRouteMetric, alaRipngRouteStatus, alaRipngRouteFlags, alaRipngRouteIndex } STATUS current DESCRIPTION "Collection of Miscellaneous objects for management of RIP." ::= { alcatelIND1RIPNGMIBGroups 8 } -- -- Traps -- alcatelIND1RIPNGTraps OBJECT IDENTIFIER ::= { alcatelIND1RIPNGMIB 3} alcatelIND1RIPNGTrapsRoot OBJECT IDENTIFIER ::= { alcatelIND1RIPNGTraps 0} ripngRouteMaxLimitReached NOTIFICATION-TYPE STATUS current DESCRIPTION " This notification is generated as RIPng database reached supported maximum entries. RIPng will discard any new updates." ::= {alcatelIND1RIPNGTrapsRoot 1} alcatelIND1RIPNGTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { ripngRouteMaxLimitReached } STATUS current DESCRIPTION "Collection of RIPNG Trap Objects." ::= { alcatelIND1RIPNGMIBGroups 9 } END