ROUTING6-MIB DEFINITIONS ::= BEGIN -- Quanta Computer Inc. Routing MIB -- Copyright Quanta Computer Inc. (2007) All rights reserved. -- This SNMP Management Information Specification -- embodies Quanta Computer Inc.'s confidential and proprietary -- intellectual property. Quanta Computer Inc. retains all title -- and ownership in the Specification including any revisions. -- This Specification is supplied "AS IS", Quanta Computer Inc. -- makes no warranty, either expressed or implied, -- as to the use, operation, condition, or performance of the -- Specification. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, Counter32, Unsigned32, Integer32, IpAddress, Gauge32 FROM SNMPv2-SMI DisplayString, PhysAddress, TruthValue, TimeStamp, TEXTUAL-CONVENTION, VariablePointer, RowPointer, RowStatus, MacAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix, Ipv6AddressIfIdentifier, Ipv6IfIndexOrZero FROM IPV6-TC ospfv3IfEntry, ospfv3VirtIfEntry, ospfv3AreaEntry FROM OSPFV3-MIB RouterID, AreaID FROM OSPF-MIB switch FROM QUANTA-SWITCH-MIB; routingIpv6 MODULE-IDENTITY LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT ORGANIZATION "Quanta Computer Inc." CONTACT-INFO " Customer Support Postal: Quanta Computer Inc. 4, Wen Ming 1 St., Kuei Shan Hsiang, Tao Yuan Shien, Taiwan, R.O.C. Tel: +886 3 328 0050 E-Mail: strong.chen@quantatw.com" DESCRIPTION "The Quanta Private MIB for FastPath Ipv6 Routing" -- Revision history. REVISION "201108310000Z" -- 26 Jan 2011 12:00:00 GMT DESCRIPTION "Updated for release" ::= { switch 30 } SpfTimerRange ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The range of intervals on which Spf timers can be configured." SYNTAX Integer32 (0..65535) AutoCostRefBw ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value of reference bandwidth from which ospf calculates metric cost." SYNTAX Unsigned32 (1..4294967) --************************************************************************************** -- agentIpv6Group -- --************************************************************************************** agentIpv6Group OBJECT IDENTIFIER ::= { routingIpv6 1 } agentIpv6RoutingMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Administratively enables/disables ipv6 unicast routing on the switch." ::= { agentIpv6Group 1 } --************************************************************************************** -- agentIpv6InterfaceTable -- --************************************************************************************** agentIpv6InterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { agentIpv6Group 2 } agentIpv6InterfaceEntry OBJECT-TYPE SYNTAX AgentIpv6InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { agentIpv6InterfaceIfIndex } ::= { agentIpv6InterfaceTable 1 } AgentIpv6InterfaceEntry ::= SEQUENCE { agentIpv6InterfaceIfIndex Integer32, agentIpv6InterfaceMtuValue Unsigned32, agentIpv6InterfaceDadTransmits Integer32, agentIpv6InterfaceLinkLocalOnly INTEGER, agentIpv6InterfaceIcmpUnreachables INTEGER, agentIpv6InterfaceAutoconfig INTEGER, agentIpv6InterfaceDhcpClient INTEGER } agentIpv6InterfaceIfIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The IfIndex associated with this instance." ::= { agentIpv6InterfaceEntry 1 } agentIpv6InterfaceMtuValue OBJECT-TYPE SYNTAX Unsigned32 (0|1280..1500) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the MTU value for this interface.If it is not yet configured, retrieving the value of this object results in a zero value. Setting the value zero to this object effectively un-configures the MTU." ::= { agentIpv6InterfaceEntry 2 } agentIpv6InterfaceDadTransmits OBJECT-TYPE SYNTAX Integer32 (0..600) MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the dad transmits value for this interface." ::= { agentIpv6InterfaceEntry 3 } agentIpv6InterfaceLinkLocalOnly OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled, interface is capable of ipv6 operation without a global address. In this case, an eui-64 based link-local address is used. " DEFVAL { disable } ::= { agentIpv6InterfaceEntry 4 } agentIpv6InterfaceIcmpUnreachables OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is enable, it indicates that ICMPv6 unreachables can be sent on this interface." ::= { agentIpv6InterfaceEntry 5 } agentIpv6InterfaceAutoconfig OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is enabled, it indicates that the IPv6 address is automatically generated using IPv6 stateless address auto configuration." ::= { agentIpv6InterfaceEntry 6 } agentIpv6InterfaceDhcpClient OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is enabled, the interface uses DHCPv6 Client protocol to acquire an IPv6 address." ::= { agentIpv6InterfaceEntry 7 } --************************************************************************************** -- agentIpv6RouterAdvertisementTable -- --************************************************************************************** agentIpv6RouterAdvertisementTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6RouterAdvertisementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "There is no global administrative flag for router advertisement. The global routing flag (agentIpv6RoutingMode) will be used for this purpose. If routing is disabled, router advertisement is disabled as well." ::= { agentIpv6Group 3 } agentIpv6RouterAdvertisementEntry OBJECT-TYPE SYNTAX AgentIpv6RouterAdvertisementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { agentIpv6RouterAdvertisementIfIndex } ::= { agentIpv6RouterAdvertisementTable 1 } AgentIpv6RouterAdvertisementEntry ::= SEQUENCE { agentIpv6RouterAdvertisementIfIndex Integer32, agentIpv6RouterAdvertisementSuppressMode INTEGER, agentIpv6RouterAdvertisementMaxAdvertisementInterval Integer32, agentIpv6RouterAdvertisementMinAdvertisementInterval Integer32, agentIpv6RouterAdvertisementAdvertisementLifetime Integer32, agentIpv6RouterAdvertisementNbrSolicitInterval Unsigned32, agentIpv6RouterAdvertisementReachableTime Integer32, agentIpv6RouterAdvertisementManagedFlag INTEGER, agentIpv6RouterAdvertisementOtherFlag INTEGER } agentIpv6RouterAdvertisementIfIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Interface Number to configure Router Advertisement on." ::= { agentIpv6RouterAdvertisementEntry 1 } agentIpv6RouterAdvertisementSuppressMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable router advertisement suppression on the interface." DEFVAL { disable } ::= { agentIpv6RouterAdvertisementEntry 2 } agentIpv6RouterAdvertisementMaxAdvertisementInterval OBJECT-TYPE SYNTAX Integer32 (4..1800) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum time allowed between sending router advertisements from the interface. (Max * 0.75 >= Min)" DEFVAL { 600 } ::= { agentIpv6RouterAdvertisementEntry 3 } agentIpv6RouterAdvertisementMinAdvertisementInterval OBJECT-TYPE SYNTAX Integer32 (3..1350) MAX-ACCESS read-write STATUS current DESCRIPTION "Mimimum time allowed between sending router advertisements from the interface. (Max * 0.75 >= Min)" DEFVAL { 200 } ::= { agentIpv6RouterAdvertisementEntry 4 } agentIpv6RouterAdvertisementAdvertisementLifetime OBJECT-TYPE SYNTAX Integer32 (0..9000) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of lifetime field of router advertisement sent from the interface. This value must be greater than or equal to agentIpv6RouterAdvertisementMaxAdvertisementInterval." DEFVAL { 1800 } ::= { agentIpv6RouterAdvertisementEntry 5 } agentIpv6RouterAdvertisementNbrSolicitInterval OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Value of retrans time field of router advertisement sent from the interface. A value of 0 means this router does not specifiy the interval. The valid value range is 1000..4294967295" DEFVAL { 0 } ::= { agentIpv6RouterAdvertisementEntry 6 } agentIpv6RouterAdvertisementReachableTime OBJECT-TYPE SYNTAX Integer32 (0..3600000) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of reachable time field of router advertisement sent from the interface. A value of 0 means this router does not specifiy the interval." DEFVAL { 0 } ::= { agentIpv6RouterAdvertisementEntry 7 } agentIpv6RouterAdvertisementManagedFlag OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Value of managed config field of router advertisement sent from the interface." DEFVAL { disable } ::= { agentIpv6RouterAdvertisementEntry 8 } agentIpv6RouterAdvertisementOtherFlag OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Value of other config field of router advertisement sent from the interface." DEFVAL { disable } ::= { agentIpv6RouterAdvertisementEntry 9 } -- Address Prefix table -- The IPv6 Address Prefix table contains information on -- the entity's IPv6 Address Prefixes that are associated -- with IPv6 interfaces. agentIpv6AddrPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6AddrPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The list of IPv6 address prefixes of IPv6 interfaces." ::= { agentIpv6Group 4 } agentIpv6AddrPrefixEntry OBJECT-TYPE SYNTAX AgentIpv6AddrPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An interface entry containing objects of a particular IPv6 address prefix." INDEX { agentIpv6InterfaceIfIndex, agentIpv6AddrPrefix, agentIpv6AddrPrefixLength } ::= { agentIpv6AddrPrefixTable 1 } AgentIpv6AddrPrefixEntry ::= SEQUENCE { agentIpv6AddrPrefix Ipv6AddressPrefix, agentIpv6AddrPrefixLength INTEGER, agentIpv6AddrPrefixOnLinkFlag TruthValue, agentIpv6AddrPrefixAutonomousFlag TruthValue, agentIpv6AddrPrefixAdvPreferredLifetime Unsigned32, agentIpv6AddrPrefixAdvValidLifetime Unsigned32 } agentIpv6AddrPrefix OBJECT-TYPE SYNTAX Ipv6AddressPrefix MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix associated with the this interface." ::= { agentIpv6AddrPrefixEntry 1 } agentIpv6AddrPrefixLength OBJECT-TYPE SYNTAX INTEGER (0..128) UNITS "bits" MAX-ACCESS not-accessible STATUS current DESCRIPTION "The length of the prefix (in bits)." ::= { agentIpv6AddrPrefixEntry 2 } agentIpv6AddrPrefixOnLinkFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object has the value 'true(1)', if this prefix can be used for on-link determination and the value 'false(2)' otherwise." ::= { agentIpv6AddrPrefixEntry 3 } agentIpv6AddrPrefixAutonomousFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Autonomous address configuration flag. When true(1), indicates that this prefix can be used for autonomous address configuration (i.e. can be used to form a local interface address). If false(2), it is not used to autoconfigure a local interface address." ::= { agentIpv6AddrPrefixEntry 4 } agentIpv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "It is the length of time in seconds that this prefix will remain preferred, i.e. time until deprecation. A value of 4,294,967,295 represents infinity. The address generated from a deprecated prefix should no longer be used as a source address in new communications, but packets received on such an interface are processed as expected." ::= { agentIpv6AddrPrefixEntry 5 } agentIpv6AddrPrefixAdvValidLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "It is the length of time in seconds that this prefix will remain valid, i.e. time until invalidation. A value of 4,294,967,295 represents infinity. The address generated from an invalidated prefix should not appear as the destination or source address of a packet." ::= { agentIpv6AddrPrefixEntry 6 } -- the IPv6 Address table -- The IPv6 address table contains this node's IPv6 -- addressing information. agentIpv6AddrTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6AddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of addressing information relevant to this node's interface addresses." ::= { agentIpv6Group 5 } agentIpv6AddrEntry OBJECT-TYPE SYNTAX AgentIpv6AddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The addressing information for one of this node's interface addresses." INDEX { agentIpv6InterfaceIfIndex, agentIpv6AddrAddress } ::= { agentIpv6AddrTable 1 } AgentIpv6AddrEntry ::= SEQUENCE { agentIpv6AddrAddress Ipv6Address, agentIpv6AddrPfxLength INTEGER, agentIpv6AddrEui64Flag TruthValue, agentIpv6AddrStatus RowStatus } agentIpv6AddrAddress OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv6 address to which this entry's addressing information pertains." ::= { agentIpv6AddrEntry 1 } agentIpv6AddrPfxLength OBJECT-TYPE SYNTAX INTEGER(0..128) UNITS "bits" MAX-ACCESS read-create STATUS current DESCRIPTION "The length of the prefix (in bits) associated with the IPv6 address of this entry." ::= { agentIpv6AddrEntry 2 } agentIpv6AddrEui64Flag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object has the value 'true(1)', if this address uses and eui-64 generated interface identifier and the value 'false(2)' otherwise." ::= { agentIpv6AddrEntry 3 } agentIpv6AddrStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Creates a new entry in the Address table. Allowed values are: createAndGo(4) - Creates an entry in this table, associating the address with a given interface. The agentIpv6NetMask object must be set during creation. destroy(6) - Removes the associated address from the interface." ::= { agentIpv6AddrEntry 4 } -- IPv6 Static Routing table agentIpv6StaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6StaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 Static Routing table. This table contains an entry for each valid IPv6 static unicast route that can be used for packet forwarding determination." ::= { agentIpv6Group 6 } agentIpv6StaticRouteEntry OBJECT-TYPE SYNTAX AgentIpv6StaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A routing entry." INDEX { agentIpv6StaticRouteDest, agentIpv6StaticRoutePfxLength, agentIpv6StaticRouteIfIndex, agentIpv6StaticRouteNextHop } ::= { agentIpv6StaticRouteTable 1 } AgentIpv6StaticRouteEntry ::= SEQUENCE { agentIpv6StaticRouteDest Ipv6AddressPrefix, agentIpv6StaticRoutePfxLength INTEGER, agentIpv6StaticRouteIfIndex Ipv6IfIndexOrZero, agentIpv6StaticRouteNextHop Ipv6Address, agentIpv6StaticRoutePreference INTEGER, agentIpv6StaticRouteStatus RowStatus } agentIpv6StaticRouteDest OBJECT-TYPE SYNTAX Ipv6AddressPrefix MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination IPv6 address of this route. This object may not take a Multicast address value." ::= { agentIpv6StaticRouteEntry 1 } agentIpv6StaticRoutePfxLength OBJECT-TYPE SYNTAX INTEGER(0..128) UNITS "bits" MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the prefix length of the destination address." ::= { agentIpv6StaticRouteEntry 2 } agentIpv6StaticRouteIfIndex OBJECT-TYPE SYNTAX Ipv6IfIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the local interface through which the next hop of this route should be reached. The interface identified by a particular value of this index is the same interface as identified by the same value of ipv6IfIndex. For routes with global address next hop this value can be zero." ::= { agentIpv6StaticRouteEntry 3 } agentIpv6StaticRouteNextHop OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address of the next system en route. " ::= { agentIpv6StaticRouteEntry 4 } agentIpv6StaticRoutePreference OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The routing preference metric for this route. A lower value is more preferred." DEFVAL { 1 } ::= { agentIpv6StaticRouteEntry 5 } agentIpv6StaticRouteStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Creates a new entry in the Address table. Allowed values are: createAndGo(4) - Creates an entry in this table. destroy(6) - Removes the associated route from the interface." ::= { agentIpv6StaticRouteEntry 6 } --************************************************************************************** -- agentIpv6ServicePortGroup -- --************************************************************************************** agentIpv6ServicePortGroup OBJECT IDENTIFIER ::= { agentIpv6Group 7 } -- IPv6 Service Port Prefix Table agentIpv6ServicePortPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6ServicePortPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 Service Port Prefix Table. This table contains an entry for each valid IPv6 prefix configured on the Service Port." ::= { agentIpv6ServicePortGroup 1 } agentIpv6ServicePortPrefixEntry OBJECT-TYPE SYNTAX AgentIpv6ServicePortPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IPv6 Service Port Prefix entry." INDEX { agentIpv6ServicePortPrefixIndex } ::= { agentIpv6ServicePortPrefixTable 1 } AgentIpv6ServicePortPrefixEntry ::= SEQUENCE { agentIpv6ServicePortPrefixIndex Unsigned32, agentIpv6ServicePortPrefix Ipv6Address, agentIpv6ServicePortPrefixLength Unsigned32 } agentIpv6ServicePortPrefixIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the Ipv6 Prefix Address configured on the Service Port. Removal of a row will cause index values to be reassigned." ::= { agentIpv6ServicePortPrefixEntry 1 } agentIpv6ServicePortPrefix OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "The Ipv6 Prefix Address configured on the Service Port." ::= { agentIpv6ServicePortPrefixEntry 2 } agentIpv6ServicePortPrefixLength OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The length of the IPv6 Prefix Address." ::= { agentIpv6ServicePortPrefixEntry 3 } -- IPv6 Service Port Default Router Table agentIpv6ServicePortDefaultRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6ServicePortDefaultRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 Service Port Default Router Table. This table contains an entry for each valid IPv6 Default Router configured on the Service Port." ::= { agentIpv6ServicePortGroup 2 } agentIpv6ServicePortDefaultRouterEntry OBJECT-TYPE SYNTAX AgentIpv6ServicePortDefaultRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IPv6 Service Port Default Router entry." INDEX { agentIpv6ServicePortDefaultRouterIndex } ::= { agentIpv6ServicePortDefaultRouterTable 1 } AgentIpv6ServicePortDefaultRouterEntry ::= SEQUENCE { agentIpv6ServicePortDefaultRouterIndex Unsigned32, agentIpv6ServicePortDefaultRouter Ipv6Address } agentIpv6ServicePortDefaultRouterIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the IPv6 Default Router Address configured on the Service Port. Removal of a row will cause index values to be reassigned." ::= { agentIpv6ServicePortDefaultRouterEntry 1 } agentIpv6ServicePortDefaultRouter OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "The Address of the IPv6 Default Router configured on the Service Port." ::= { agentIpv6ServicePortDefaultRouterEntry 2 } -- IPv6 Service Port Neighbor Table agentIpv6ServicePortNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6ServicePortNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 Service Port Neighbor Table. This table contains an entry for each valid IPv6 Neighbor configured on the Service Port." ::= { agentIpv6ServicePortGroup 3 } agentIpv6ServicePortNbrEntry OBJECT-TYPE SYNTAX AgentIpv6ServicePortNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IPv6 Service Port Neighbor entry." INDEX { agentIpv6ServicePortNbrAddr } ::= { agentIpv6ServicePortNbrTable 1 } AgentIpv6ServicePortNbrEntry ::= SEQUENCE { agentIpv6ServicePortNbrAddr Ipv6Address, agentIpv6ServicePortNbrPhysAddr MacAddress, agentIpv6ServicePortNbrState INTEGER, agentIpv6ServicePortNbrUpdated TimeStamp, agentIpv6ServicePortNbrIsRouter TruthValue } agentIpv6ServicePortNbrAddr OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Ipv6 Address of a neighbor switch visible to the Service Port." ::= { agentIpv6ServicePortNbrEntry 1 } agentIpv6ServicePortNbrPhysAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MacAddress of the neighboring switch." ::= { agentIpv6ServicePortNbrEntry 2 } agentIpv6ServicePortNbrState OBJECT-TYPE SYNTAX INTEGER { reachable(1), stale(2), delay(3), probe(4), unknown(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the neighboring switch: reachable(1) - The neighbor is reachable by this switch. stale(2) - Information about the neighbor is scheduled for deletion. delay(3) - No information has been received from neighbor during delay period. probe(4) - Switch is attempting to probe for this neighbor. unknown(6) - Unknown status." ::= { agentIpv6ServicePortNbrEntry 3 } agentIpv6ServicePortNbrUpdated OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The last sysUpTime that this neighbor has been updated." ::= { agentIpv6ServicePortNbrEntry 4 } agentIpv6ServicePortNbrIsRouter OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Returns true(1) if the neighbor machine is a router, false(2) otherwise." ::= { agentIpv6ServicePortNbrEntry 5 } agentIpv6ServicePortConfigProtocol OBJECT-TYPE SYNTAX INTEGER { none(1), dhcp6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch's ServicePort IPv6 config protocol" ::= { agentIpv6ServicePortGroup 4 } agentIpv6ServicePortDhcpRestart OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The switch's ServicePort IPv6 DHCP Restart" ::= { agentIpv6ServicePortGroup 5 } --************************************************************************************** -- agentIpv6ServicePort2Group -- --************************************************************************************** -- agentIpv6ServicePort2Group OBJECT IDENTIFIER ::= { agentIpv6Group 8 } -- IPv6 Service Port 2 Prefix Table -- agentIpv6ServicePort2PrefixTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentIpv6ServicePort2PrefixEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "IPv6 Service Port 2 Prefix Table. This table contains -- an entry for each valid IPv6 prefix configured on the -- Service Port 2." -- ::= { agentIpv6ServicePort2Group 1 } -- -- agentIpv6ServicePort2PrefixEntry OBJECT-TYPE -- SYNTAX AgentIpv6ServicePort2PrefixEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "An IPv6 Service Port 2 Prefix entry." -- INDEX { agentIpv6ServicePort2PrefixIndex } -- ::= { agentIpv6ServicePort2PrefixTable 1 } -- -- AgentIpv6ServicePort2PrefixEntry ::= SEQUENCE { -- agentIpv6ServicePort2PrefixIndex Unsigned32, -- agentIpv6ServicePort2Prefix Ipv6Address, -- agentIpv6ServicePort2PrefixLength Unsigned32 -- } -- -- agentIpv6ServicePort2PrefixIndex OBJECT-TYPE -- SYNTAX Unsigned32 -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The index of the Ipv6 Prefix Address configured on the -- Service Port 2. Removal of a row will cause index values -- to be reassigned." -- ::= { agentIpv6ServicePort2PrefixEntry 1 } -- -- agentIpv6ServicePort2Prefix OBJECT-TYPE -- SYNTAX Ipv6Address -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The Ipv6 Prefix Address configured on the Service Port 2." -- ::= { agentIpv6ServicePort2PrefixEntry 2 } -- -- agentIpv6ServicePort2PrefixLength OBJECT-TYPE -- SYNTAX Unsigned32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The length of the IPv6 Prefix Address." -- ::= { agentIpv6ServicePort2PrefixEntry 3 } -- IPv6 Service Port 2 Default Router Table -- agentIpv6ServicePort2DefaultRouterTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentIpv6ServicePort2DefaultRouterEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "IPv6 Service Port 2 Default Router Table. This table contains -- an entry for each valid IPv6 Default Router configured on the -- Service Port 2." -- ::= { agentIpv6ServicePort2Group 2 } -- -- agentIpv6ServicePort2DefaultRouterEntry OBJECT-TYPE -- SYNTAX AgentIpv6ServicePort2DefaultRouterEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "An IPv6 Service Port 2 Default Router entry." -- INDEX { agentIpv6ServicePort2DefaultRouterIndex } -- ::= { agentIpv6ServicePort2DefaultRouterTable 1 } -- -- AgentIpv6ServicePort2DefaultRouterEntry ::= SEQUENCE { -- agentIpv6ServicePort2DefaultRouterIndex Unsigned32, -- agentIpv6ServicePort2DefaultRouter Ipv6Address -- } -- -- agentIpv6ServicePort2DefaultRouterIndex OBJECT-TYPE -- SYNTAX Unsigned32 -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The index of the IPv6 Default Router Address -- configured on the Service Port 2. Removal of a -- row will cause index values to be reassigned." -- ::= { agentIpv6ServicePort2DefaultRouterEntry 1 } -- -- agentIpv6ServicePort2DefaultRouter OBJECT-TYPE -- SYNTAX Ipv6Address -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The Address of the IPv6 Default Router configured -- on the Service Port 2." -- ::= { agentIpv6ServicePort2DefaultRouterEntry 2 } -- IPv6 Service Port Neighbor Table -- agentIpv6ServicePort2NbrTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentIpv6ServicePort2NbrEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "IPv6 Service Port 2 Neighbor Table. This table contains -- an entry for each valid IPv6 Neighbor configured on the -- Service Port 2." -- ::= { agentIpv6ServicePort2Group 3 } -- -- agentIpv6ServicePort2NbrEntry OBJECT-TYPE -- SYNTAX AgentIpv6ServicePort2NbrEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "An IPv6 Service Port 2 Neighbor entry." -- INDEX { agentIpv6ServicePort2NbrAddr } -- ::= { agentIpv6ServicePort2NbrTable 1 } -- -- AgentIpv6ServicePort2NbrEntry ::= SEQUENCE { -- agentIpv6ServicePort2NbrAddr Ipv6Address, -- agentIpv6ServicePort2NbrPhysAddr MacAddress, -- agentIpv6ServicePort2NbrState INTEGER, -- agentIpv6ServicePort2NbrUpdated TimeStamp, -- agentIpv6ServicePort2NbrIsRouter TruthValue -- -- } -- -- agentIpv6ServicePort2NbrAddr OBJECT-TYPE -- SYNTAX Ipv6Address -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The Ipv6 Address of a neighbor switch visible to the Service Port 2." -- ::= { agentIpv6ServicePort2NbrEntry 1 } -- -- agentIpv6ServicePort2NbrPhysAddr OBJECT-TYPE -- SYNTAX MacAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The MacAddress of the neighboring switch." -- ::= { agentIpv6ServicePort2NbrEntry 2 } -- -- agentIpv6ServicePort2NbrState OBJECT-TYPE -- SYNTAX INTEGER { reachable(1), -- stale(2), -- delay(3), -- probe(4), -- unknown(6) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The state of the neighboring switch: -- reachable(1) - The neighbor is reachable by this switch. -- stale(2) - Information about the neighbor is scheduled for deletion. -- delay(3) - No information has been received from neighbor during delay period. -- probe(4) - Switch is attempting to probe for this neighbor. -- unknown(6) - Unknown status." -- ::= { agentIpv6ServicePort2NbrEntry 3 } -- -- agentIpv6ServicePort2NbrUpdated OBJECT-TYPE -- SYNTAX TimeStamp -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The last sysUpTime that this neighbor has been updated." -- ::= { agentIpv6ServicePort2NbrEntry 4 } -- -- agentIpv6ServicePort2NbrIsRouter OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Returns true(1) if the neighbor machine is a router, -- false(2) otherwise." -- ::= { agentIpv6ServicePort2NbrEntry 5 } -- -- -- agentIpv6ServicePort2ConfigProtocol OBJECT-TYPE -- SYNTAX INTEGER { -- none(1), -- dhcp6(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The switch's ServicePort 2 IPv6 config protocol" -- ::= { agentIpv6ServicePort2Group 4 } -- -- agentIpv6ServicePort2DhcpRestart OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The switch's ServicePort 2 IPv6 DHCP Restart" -- ::= { agentIpv6ServicePort2Group 5 } --************************************************************************************** -- agentIpv6NeighborGroup -- --************************************************************************************** agentIpv6NeighborGroup OBJECT IDENTIFIER ::= { agentIpv6Group 9 } -- IPv6 Neighbor Table agentIpv6NeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6NeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 Neighbor Table. This table contains an entry for each valid IPv6 Neighbor configured" ::= { agentIpv6NeighborGroup 1 } agentIpv6NeighborEntry OBJECT-TYPE SYNTAX AgentIpv6NeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IPv6 Neighbor entry." INDEX { agentIpv6NeighborIfIndex, agentIpv6NeighborAddress } ::= { agentIpv6NeighborTable 1 } AgentIpv6NeighborEntry ::= SEQUENCE { agentIpv6NeighborIfIndex Ipv6IfIndex, agentIpv6NeighborAddress Ipv6Address, agentIpv6NeighborMacAddress PhysAddress, agentIpv6NeighborIsRouter TruthValue, agentIpv6NeighborState INTEGER, agentIpv6NeighborLastUpdated TimeStamp } agentIpv6NeighborIfIndex OBJECT-TYPE SYNTAX Ipv6IfIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique non-zero value identifying the particular IPv6 interface." ::= { agentIpv6NeighborEntry 1 } agentIpv6NeighborAddress OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "The Ipv6 Address of a neighbor switch visible" ::= { agentIpv6NeighborEntry 2 } agentIpv6NeighborMacAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MacAddress of the neighboring switch." ::= { agentIpv6NeighborEntry 3 } agentIpv6NeighborIsRouter OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Returns true(1) if the neighbor machine is a router, false(2) otherwise." ::= { agentIpv6NeighborEntry 4 } agentIpv6NeighborState OBJECT-TYPE SYNTAX INTEGER { reachable(1), -- confirmed reachability stale(2), -- unconfirmed reachability delay(3), -- waiting for reachability -- confirmation before entering -- the probe state probe(4), -- actively probing invalid(5), -- an invalidated mapping unknown(6) -- state can not be determined -- for some reason. } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the neighboring switch: reachable(1) - The neighbor is reachable by this switch. stale(2) - Information about the neighbor is scheduled for deletion. delay(3) - No information has been received from neighbor during delay period. probe(4) - Switch is attempting to probe for this neighbor. unknown(6) - Unknown status." ::= { agentIpv6NeighborEntry 5 } agentIpv6NeighborLastUpdated OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The last sysUpTime that this neighbor has been updated." ::= { agentIpv6NeighborEntry 6 } -- IPv6 Static Neighbor Table agentIpv6StaticNeighbor OBJECT-TYPE SYNTAX SEQUENCE OF AgentIpv6StaticNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 static Neighbor Table. This table contains an entry for each valid IPv6 static Neighbor configured" ::= { agentIpv6NeighborGroup 2 } agentIpv6StaticNeighborEntry OBJECT-TYPE SYNTAX AgentIpv6StaticNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IPv6 static Neighbor entry." INDEX { agentIpv6StaticNeighborIfIndex } ::= { agentIpv6StaticNeighbor 1 } AgentIpv6StaticNeighborEntry ::= SEQUENCE { agentIpv6StaticNeighborIfIndex Ipv6IfIndex, agentIpv6StaticNeighborAddress Ipv6Address, agentIpv6StaticNeighborMacAddress PhysAddress } agentIpv6StaticNeighborIfIndex OBJECT-TYPE SYNTAX Ipv6IfIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique non-zero value identifying the particular IPv6 interface." ::= { agentIpv6StaticNeighborEntry 1 } agentIpv6StaticNeighborAddress OBJECT-TYPE SYNTAX Ipv6Address MAX-ACCESS read-only STATUS current DESCRIPTION "The Ipv6 Address of a static neighbor switch visible" ::= { agentIpv6StaticNeighborEntry 2 } agentIpv6StaticNeighborMacAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MacAddress of the static neighboring switch." ::= { agentIpv6StaticNeighborEntry 3 } -- IPv6 Static Add/Remove agentIpv6StaticNeighborRowAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ipv6 Address of a static neighbor switch visible" ::= { agentIpv6NeighborGroup 3 } agentIpv6StaticNeighborRowMacAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MacAddress of the static neighboring switch." ::= { agentIpv6NeighborGroup 4 } agentIpv6StaticNeighborRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Creates a new entry in the Neighbor table. Allowed values are: createAndGo(4) - Creates an entry in this table. destroy(6) - Removes the associated address from the interface." ::= { agentIpv6NeighborGroup 5 } --************************************************************************************** -- agentRouterRipngConfigGroup -- --************************************************************************************** agentRouterRipngConfigGroup OBJECT IDENTIFIER ::= { routingIpv6 2 } agentRouterRipngAdminState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the administrative mode of RIPng in the router." ::= { agentRouterRipngConfigGroup 1 } agentRouterRipngSplitHorizonMode OBJECT-TYPE SYNTAX INTEGER { none(1), simple(2), poisonReverse(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the RIPng split horizon operating mode in the router. A value of none(1) means split horizon processing is disabled. When set to simple(2), the simple split horizon technique is used. When set to poisonReverse(3), the split horizon with poison reverse technique is used. The default split horizon mode is simple(2)." DEFVAL { simple } ::= { agentRouterRipngConfigGroup 2 } -- agentRouterRipngAutoSummaryMode OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Sets the RIPng auto summarization mode in the router. -- A value of enable(1) means that routes advertized by -- this RIPng router are combined, or summarized, whenever -- possible into aggregates. When set to disable(2), -- routes are not aggregated in RIPng updates generated -- by this router. The default auto summary mode is -- enable(1)." -- DEFVAL { enable } -- ::= { agentRouterRipngConfigGroup 3 } -- -- agentRouterRipngHostRoutesAcceptMode OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Sets the RIPng host route acceptance mode in the router. -- A value of enable(1) means that host routes advertized -- to this RIPng router will be accepted (learned) into its -- routing table. When set to disable(2), host routes -- advertized in RIPng updates from neighboring routers -- are ignored. The default host routes accept mode is -- enable(1)." -- DEFVAL { enable } -- ::= { agentRouterRipngConfigGroup 4 } -- --************************************************************************************ agentRouterRipngDefaultMetric OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "Default metric of redistributed routes, when RIPng redistributes from other protocols. {0} indicates that the parameter is not configured, this value should not be set. Valid range for set is (1..15)." DEFVAL { 0 } ::= { agentRouterRipngConfigGroup 5 } agentRouterRipngDefaultMetricConfigured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether RIPng default-metric is configured or not. Set to 'false' to unconfigure the default route metric. Set to 'true' is not allowed." DEFVAL { false } ::= { agentRouterRipngConfigGroup 6 } agentRouterRipngDefaultInfoOriginate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine, whether RIPng can advertise a default-route learned from another protocol." DEFVAL { false } ::= { agentRouterRipngConfigGroup 7 } agentRouterRipngDistance OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the distance value for RIPng routes." DEFVAL { 160 } ::= { agentRouterRipngConfigGroup 8 } agentRouterRipngUpdateTime OBJECT-TYPE SYNTAX Integer32 (5..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the Ripng update time." DEFVAL { 30 } ::= { agentRouterRipngConfigGroup 10 } agentRouterRipngGarbageTime OBJECT-TYPE SYNTAX Integer32 (5..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the Ripng garbage time." DEFVAL { 180 } ::= { agentRouterRipngConfigGroup 11 } agentRouterRipngTimeoutTime OBJECT-TYPE SYNTAX Integer32 (5..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the Ripng timeout time." DEFVAL { 120 } ::= { agentRouterRipngConfigGroup 12 } -- Agent RIPng Route-redistribution table. This table contains, one entry per -- source(bgp, ospf, static, connected) from which BGP redistributes routes. agentRipngRouteRedistTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentRipngRouteRedistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the MIB objects required to configure route-redistribution for RIPng. Here, RIPng is the Destination protocol and the source protocols can be any of : BGP, OSPF, Static, Connected." ::= { agentRouterRipngConfigGroup 9 } agentRipngRouteRedistEntry OBJECT-TYPE SYNTAX AgentRipngRouteRedistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { agentRipngRouteRedistSource } ::= { agentRipngRouteRedistTable 1 } AgentRipngRouteRedistEntry ::= SEQUENCE { agentRipngRouteRedistSource INTEGER, agentRipngRouteRedistMode INTEGER, agentRipngRouteRedistMetric Integer32, agentRipngRouteRedistMetricConfigured TruthValue -- agentRipngRouteRedistMatchInternal -- INTEGER, -- agentRipngRouteRedistMatchExternal1 -- INTEGER, -- agentRipngRouteRedistMatchExternal2 -- INTEGER, -- agentRipngRouteRedistMatchNSSAExternal1 -- INTEGER, -- agentRipngRouteRedistMatchNSSAExternal2 -- INTEGER, -- agentRipngRouteRedistDistList -- Unsigned32, -- agentRipngRouteRedistDistListConfigured -- TruthValue } agentRipngRouteRedistSource OBJECT-TYPE SYNTAX INTEGER{ connected(1), static(2), ospf(3) -- bgp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Source route, from which RIPng can redistribute routes. This object also acts as the identifier for the RIP redistribution Table entry." ::= { agentRipngRouteRedistEntry 1 } agentRipngRouteRedistMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "User enabels/disables route-redistribution for a particular source protocol." DEFVAL { disable } ::= { agentRipngRouteRedistEntry 2 } agentRipngRouteRedistMetric OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "Metric used for redistributing a particular source protocol route into RIPng. {0} indicates that the parameter is not configured, this value should not be set. Valid range for set is (1..15)." DEFVAL { 0 } ::= { agentRipngRouteRedistEntry 3 } agentRipngRouteRedistMetricConfigured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether RIPng redistribute-metric is configured or not. Set to 'false' to unconfigure redistribute metric. Set to 'true' is not allowed." DEFVAL { false } ::= { agentRipngRouteRedistEntry 4 } -- agentRipngRouteRedistMatchInternal OBJECT-TYPE -- SYNTAX INTEGER { -- true(1), -- false(2), -- not-applicable(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "If this flag is true, RIPng redistributes OSPF internal routes. -- It will be non-applicable, when source protocol is other than ospf." -- ::= { agentRipngRouteRedistEntry 5 } -- agentRipngRouteRedistMatchExternal1 OBJECT-TYPE -- SYNTAX INTEGER { -- true(1), -- false(2), -- not-applicable(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "If this flag is true, RIPng redistributes OSPF External1 routes. -- It will be non-applicable, when source protocol is other than ospf." -- ::= { agentRipngRouteRedistEntry 6 } -- agentRipngRouteRedistMatchExternal2 OBJECT-TYPE -- SYNTAX INTEGER { -- true(1), -- false(2), -- not-applicable(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "If this flag is true, RIPng redistributes OSPF External2 routes. -- It will be non-applicable, when source protocol is other than ospf." -- ::= { agentRipngRouteRedistEntry 7 } -- agentRipngRouteRedistMatchNSSAExternal1 OBJECT-TYPE -- SYNTAX INTEGER { -- true(1), -- false(2), -- not-applicable(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "If this flag is true, RIPng redistributes OSPF NSSA-External1 routes. -- It will be non-applicable, when source protocol is other than ospf." -- ::= { agentRipngRouteRedistEntry 8 } -- agentRipngRouteRedistMatchNSSAExternal2 OBJECT-TYPE -- SYNTAX INTEGER { -- true(1), -- false(2), -- not-applicable(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "If this flag is true, RIPng redistributes OSPF NSSA-External2 routes. -- It will be non-applicable, when source protocol is other than ospf." -- ::= { agentRipngRouteRedistEntry 9 } -- agentRipngRouteRedistDistList OBJECT-TYPE -- SYNTAX Unsigned32 (1..199) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Access-list number of the access-list, which filters routes received -- from a source-protocol." -- ::= { agentRipngRouteRedistEntry 10 } -- agentRipngRouteRedistDistListConfigured OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Flag to determine whether Access-list is configured or not." -- ::= { agentRipngRouteRedistEntry 11 } --************************************************************************************ agentRipngIfTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentRipngIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Ripng Interface Table describes the inter- faces from the viewpoint of Ripng." ::= { agentRouterRipngConfigGroup 13 } agentRipngIfEntry OBJECT-TYPE SYNTAX AgentRipngIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Ripng Interface Entry describes one inter- face from the viewpoint of Ripng." INDEX { agentRipngIfIndex } ::= { agentRipngIfTable 1 } AgentRipngIfEntry ::= SEQUENCE { agentRipngIfIndex Integer32, agentRipngIfAdminMode INTEGER, agentRipngIfPassiveMode INTEGER } agentRipngIfIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The IfIndex associated with this instance." ::= { agentRipngIfEntry 1 } agentRipngIfAdminMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures interface mode of Ripng." DEFVAL { disable } ::= { agentRipngIfEntry 2 } agentRipngIfPassiveMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether the interface is passive. A passive interface will not participate in the Ripng adjacency formation." DEFVAL { disable } ::= { agentRipngIfEntry 3 } --************************************************************************************** -- agentRouterOspfv3ConfigGroup -- --************************************************************************************** agentRouterOspfv3ConfigGroup OBJECT IDENTIFIER ::= { routingIpv6 3 } --*********************************************************************** agentOspfv3DefaultMetric OBJECT-TYPE SYNTAX Integer32 (1..16777214) MAX-ACCESS read-write STATUS current DESCRIPTION "Default metric of redistributed routes, when OSPFv3 redistributes from other protocols." ::= { agentRouterOspfv3ConfigGroup 1 } agentOspfv3DefaultMetricConfigured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether OSPFv3 default-metric is configured or not." ::= { agentRouterOspfv3ConfigGroup 2 } agentOspfv3DefaultInfoOriginate OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine, whether OSPFv3 can advertise a default-route learned from another protocol." DEFVAL { false } ::= { agentRouterOspfv3ConfigGroup 3 } agentOspfv3DefaultInfoOriginateAlways OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When this flag is true, the router advertises 0.0.0.0/0.0.0.0 always. Without this option, OSPF will only advertise 0.0.0.0/0.0.0.0 if the router's forwarding table contains a default route." DEFVAL { false } ::= { agentRouterOspfv3ConfigGroup 4 } agentOspfv3DefaultInfoOriginateMetric OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS read-write STATUS current DESCRIPTION "Metric of the default route,which OSPF advertises when learned from other protocol." DEFVAL { 10 } ::= { agentRouterOspfv3ConfigGroup 5 } agentOspfv3DefaultInfoOriginateMetricConfigured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether OSPF default-info originate metric is configured or not." ::= { agentRouterOspfv3ConfigGroup 6 } agentOspfv3DefaultInfoOriginateMetricType OBJECT-TYPE SYNTAX INTEGER { externalType1(1), externalType2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Metric Type of the default route,which OSPF advertises when learned from other protocol. It can be 1(external type 1) or 2(external type 2)." DEFVAL { 2 } ::= { agentRouterOspfv3ConfigGroup 7 } -- Agent OSPF Route-redistribution table. This table contains, one entry per -- source(bgp, rip, static, connected) from which OSPF redistributes routes. agentOspfv3RouteRedistTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentOspfv3RouteRedistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the MIB objects required to configure route-redistribution for OSPF. Here, OSPF is the Destination protocol and the source protocols can be any of : BGP, RIP, Static, Connected." ::= { agentRouterOspfv3ConfigGroup 8 } agentOspfv3RouteRedistEntry OBJECT-TYPE SYNTAX AgentOspfv3RouteRedistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { agentOspfv3RouteRedistSource } ::= { agentOspfv3RouteRedistTable 1 } AgentOspfv3RouteRedistEntry ::= SEQUENCE { agentOspfv3RouteRedistSource INTEGER, agentOspfv3RouteRedistMode INTEGER, agentOspfv3RouteRedistMetric Integer32, agentOspfv3RouteRedistMetricConfigured TruthValue, agentOspfv3RouteRedistMetricType INTEGER, agentOspfv3RouteRedistTag Unsigned32 -- agentOspfv3RouteRedistSubnets -- TruthValue, -- agentOspfv3RouteRedistDistList -- Unsigned32, -- agentOspfv3RouteRedistDistListConfigured -- TruthValue } -- Blue : 2006/10/2 agentOspfv3RouteRedistSource OBJECT-TYPE SYNTAX INTEGER{ connected(1), static(2) -- bgp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Source protocol, from which OSPF can redistribute routes. This object also acts as the identifier for the OSPF redistribution Table entry." ::= { agentOspfv3RouteRedistEntry 1 } agentOspfv3RouteRedistMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "User enabels/disables route-redistribution for a particular source protocol." DEFVAL { disable } ::= { agentOspfv3RouteRedistEntry 2 } agentOspfv3RouteRedistMetric OBJECT-TYPE SYNTAX Integer32 (0..16777214) MAX-ACCESS read-write STATUS current DESCRIPTION "Metric used for redistributing a particular source protocol route into OSPF." ::= { agentOspfv3RouteRedistEntry 3 } agentOspfv3RouteRedistMetricConfigured OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether OSPF redistribute-metric is configured or not." ::= { agentOspfv3RouteRedistEntry 4 } agentOspfv3RouteRedistMetricType OBJECT-TYPE SYNTAX INTEGER { externalType1(1), externalType2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Metric Type of routes,which OSPF redistributes from other source protocols. It can be 1(external type 1) or 2(external type 2)." DEFVAL { externalType2 } ::= { agentOspfv3RouteRedistEntry 5 } agentOspfv3RouteRedistTag OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "It specifies the tag field in routes redistributed by OSPF." ::= { agentOspfv3RouteRedistEntry 6 } -- agentOspfv3RouteRedistSubnets OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "If this value is false, then OSPF will not redistribute subnetted routes." -- DEFVAL { false } -- ::= { agentOspfv3RouteRedistEntry 7 } -- agentOspfv3RouteRedistDistList OBJECT-TYPE -- SYNTAX Unsigned32 (1..199) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Access-list number of the access-list, which filters routes received -- from a source-protocol." -- ::= { agentOspfv3RouteRedistEntry 8 } -- agentOspfv3RouteRedistDistListConfigured OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Flag to determine whether Access-list is configured or not." -- ::= { agentOspfv3RouteRedistEntry 9 } -- OSPF Interface Table (augmented information) agentOspfv3IfTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentOspfv3IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Interface Table describes the inter- faces from the viewpoint of OSPF. Augments ospfIfTable from the OSPF-MIB." ::= { agentRouterOspfv3ConfigGroup 9 } agentOspfv3IfEntry OBJECT-TYPE SYNTAX AgentOspfv3IfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Interface Entry describes one inter- face from the viewpoint of OSPF. Augments ospfIfEntry in OSPF-MIB." AUGMENTS { ospfv3IfEntry } ::= { agentOspfv3IfTable 1 } AgentOspfv3IfEntry ::= SEQUENCE { -- agentOspfv3IfAuthKeyId -- INTEGER, agentOspfv3IfIpMtuIgnoreFlag INTEGER, agentOspfv3IfPassiveMode TruthValue } -- agentOspfv3IfAuthKeyId OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "The identifier for the authentication key used -- on this interface. This field is only meaningful -- when the OSPF-MIB ospfIfAuthType is md5(2); -- otherwise, the value is not used." -- ::= { agentOspfv3IfEntry 1 } agentOspfv3IfIpMtuIgnoreFlag OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the IP MTU Ignore Flag value for this OSPF interface." ::= { agentOspfv3IfEntry 2 } agentOspfv3IfPassiveMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine whether the interface is passive. A passive interface will not participate in the OSPF adjacency formation." DEFVAL { false } ::= { agentOspfv3IfEntry 3 } agentOspfv3LsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentOspfv3LsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Process's Link State Database." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { agentRouterOspfv3ConfigGroup 10 } agentOspfv3LsdbEntry OBJECT-TYPE SYNTAX AgentOspfv3LsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single Link State Advertisement." INDEX { agentOspfv3LsdbAreaId, agentOspfv3LsdbType, agentOspfv3LsdbLsid, agentOspfv3LsdbRouterId } ::= { agentOspfv3LsdbTable 1 } AgentOspfv3LsdbEntry ::= SEQUENCE { agentOspfv3LsdbAreaId AreaID, agentOspfv3LsdbType INTEGER, agentOspfv3LsdbLsid IpAddress, agentOspfv3LsdbRouterId RouterID, agentOspfv3LsdbSequence Unsigned32, agentOspfv3LsdbAge Integer32, agentOspfv3LsdbChecksum Unsigned32, agentOspfv3LsdbAdvertisement DisplayString } agentOspfv3LsdbAreaId OBJECT-TYPE SYNTAX AreaID MAX-ACCESS read-only STATUS current DESCRIPTION "The 32 bit identifier of the Area from which the LSA was received." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { agentOspfv3LsdbEntry 1 } -- External Link State Advertisements are permitted -- for backward compatibility, but should be displayed in -- the ospfExtLsdbTable rather than here. agentOspfv3LsdbType OBJECT-TYPE SYNTAX INTEGER { illegalLSA (0), routerLink (1), networkLink (2), interNetwork (3), interRouter (4), asExternal (5), -- but see ospfExtLsdbTable multicastGroup (6), nssaExternal (7), link (8), intraPrefix (9), unknownLink (10), unknownArea (11) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertise- ment format." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { agentOspfv3LsdbEntry 2 } agentOspfv3LsdbLsid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Link State ID is an LS Type Specific field containing either a Router ID or an IP Address; it identifies the piece of the routing domain that is being described by the advertisement." REFERENCE "OSPF Version 2, Section 12.1.4 Link State ID" ::= { agentOspfv3LsdbEntry 3 } agentOspfv3LsdbRouterId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only STATUS current DESCRIPTION "The 32 bit number that uniquely identifies the originating router in the Autonomous System." REFERENCE "OSPF Version 2, Appendix C.1 Global parameters" ::= { agentOspfv3LsdbEntry 4 } -- Note that the OSPF Sequence Number is a 32 bit signed -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h -- Thus, a typical sequence number will be very negative. agentOspfv3LsdbSequence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number field is a signed 32-bit integer. It is used to detect old and dupli- cate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement." REFERENCE "OSPF Version 2, Section 12.1.6 LS sequence number" ::= { agentOspfv3LsdbEntry 5 } agentOspfv3LsdbAge OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This field is the age of the link state adver- tisement in seconds." REFERENCE "OSPF Version 2, Section 12.1.1 LS age" ::= { agentOspfv3LsdbEntry 6 } agentOspfv3LsdbChecksum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This field is the checksum of the complete contents of the advertisement, excepting the age field. The age field is excepted so that an advertisement's age can be incremented without updating the checksum. The checksum used is the same that is used for ISO connec- tionless datagrams; it is commonly referred to as the Fletcher checksum." REFERENCE "OSPF Version 2, Section 12.1.7 LS checksum" ::= { agentOspfv3LsdbEntry 7 } agentOspfv3LsdbAdvertisement OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { agentOspfv3LsdbEntry 8 } -- OSPF Virtual Interface Table (augmented information) -- agentOspfv3VirtIfTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentOspfv3VirtIfEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Information about this router's virtual inter- -- faces. Augments ospfVirtIfTable from the OSPF-MIB." -- ::= { agentRouterOspfv3ConfigGroup 10 } -- -- agentOspfv3VirtIfEntry OBJECT-TYPE -- SYNTAX AgentOspfv3VirtIfEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Information about a single Virtual Interface. -- Augments ospfvVirtIfEntry in OSPF-MIB." -- AUGMENTS { ospfv3VirtIfEntry } -- ::= { agentOspfv3VirtIfTable 1 } -- -- AgentOspfv3VirtIfEntry ::= -- SEQUENCE { -- agentOspfv3VirtIfAuthKeyId -- INTEGER -- } -- -- agentOspfv3VirtIfAuthKeyId OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-create -- STATUS current -- DESCRIPTION -- "The identifier for the authentication key used -- on this virtual interface. This field is only meaningful -- when the OSPF-MIB ospfVirtIfAuthType is md5(2); -- otherwise, the value is not used." -- ::= { agentOspfv3VirtIfEntry 1 } --************************************************************************************** -- agentRouterOspfv3RFC1583CompatibilityMode OBJECT-TYPE -- SYNTAX INTEGER { -- enable(1), -- disable(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "From RFC2328: -- Controls the preference rules used in Section 16.4 when -- choosing among multiple AS-external-LSAs advertising the -- same destination. When set to 'enabled', the preference -- rules remain those specified by RFC 1583 ([Ref9]). When set -- to 'disabled', the preference rules are those stated in -- -- Section 16.4.1, which prevent routing loops when AS- -- external-LSAs for the same destination have been originated -- from different areas. Set to 'enabled' by default. -- -- In order to minimize the chance of routing loops, all OSPF -- routers in an OSPF routing domain should have -- RFC1583Compatibility set identically. When there are routers -- present that have not been updated with the functionality -- specified in Section 16.4.1 of this memo, all routers should -- have RFC1583Compatibility set to 'enabled'. Otherwise, all -- routers should have RFC1583Compatibility set to 'disabled', -- preventing all routing loops." -- DEFVAL { enable } -- ::= { agentRouterOspfv3ConfigGroup 11 } -- agentOspfv3SpfDelayTime OBJECT-TYPE -- SYNTAX SpfTimerRange -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Delay time (in seconds) between when OSPF -- receives a topology change and when it -- starts an SPF calculation. It can be an -- integer from 0 to 65535. The default -- time is 5 seconds. A value of 0 means -- that there is no delay; that is, the -- SPF calculation is started immediately." -- DEFVAL { 5 } -- ::= { agentRouterOspfv3ConfigGroup 12 } -- agentOspfv3SpfHoldTime OBJECT-TYPE -- SYNTAX SpfTimerRange -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Minimum time (in seconds) between two -- consecutive SPF calculations. It can -- be an integer from 0 to 65535. The -- default time is 10 seconds. A value -- of 0 means that there is no delay; -- that is, two SPF calculations can -- be done, one immediately after the -- other." -- DEFVAL { 10 } -- ::= { agentRouterOspfv3ConfigGroup 13 } agentOspfv3AutoCostRefBw OBJECT-TYPE SYNTAX AutoCostRefBw MAX-ACCESS read-write STATUS current DESCRIPTION "Auto cost refernece bandwidth of the router interafaces for ospf metric calculations. It can be an integer from 1 to 4294967. The default reference bandwidth is 100 Mbps." DEFVAL { 100 } ::= { agentRouterOspfv3ConfigGroup 14 } --************************************************************************************** -- Following OSPF MIB general group objects/tables are added . -- These contain opaque related tables and scalars. --************************************************************************************** -- agentOspfv3OpaqueLsaSupport OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The router's support for Opaque LSA types. -- This object is persistent and when written -- the entity SHOULD save the change to non-volatile -- storage." -- REFERENCE -- "The OSPF Opaque LSA Option" -- ::= { agentRouterOspfv3ConfigGroup 15 } -- OSPF Type10 (Area Opaque) Link State Database -- agentOspfv3AreaOpaqueLsdbTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentOspfv3AreaOpaqueLsdbEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The OSPF Process's Area Link State Database (LSDB). -- The LSDB contains type-10 Link State Advertisements -- from throughout the areas that the device is attached to." -- REFERENCE -- "OSPF Version 2, Section 12 Link State Advertisements" -- ::= { agentRouterOspfv3ConfigGroup 16 } -- -- agentOspfv3AreaOpaqueLsdbEntry OBJECT-TYPE -- SYNTAX AgentOspfv3AreaOpaqueLsdbEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A single AreaOpaque Link State Advertisement." -- INDEX { agentOspfv3AreaOpaqueLsdbAreaId, agentOspfv3AreaOpaqueLsdbType, -- agentOspfv3AreaOpaqueLsdbLsid, agentOspfv3AreaOpaqueLsdbRouterId } -- ::= { agentOspfv3AreaOpaqueLsdbTable 1 } -- -- AgentOspfv3AreaOpaqueLsdbEntry ::= -- SEQUENCE { -- agentOspfv3AreaOpaqueLsdbAreaId -- IpAddress, -- agentOspfv3AreaOpaqueLsdbType -- INTEGER, -- agentOspfv3AreaOpaqueLsdbLsid -- IpAddress, -- agentOspfv3AreaOpaqueLsdbRouterId -- IpAddress, -- agentOspfv3AreaOpaqueLsdbSequence -- Integer32, -- agentOspfv3AreaOpaqueLsdbAge -- Integer32, -- agentOspfv3AreaOpaqueLsdbChecksum -- Integer32, -- agentOspfv3AreaOpaqueLsdbAdvertisement -- OCTET STRING -- } -- -- agentOspfv3AreaOpaqueLsdbAreaId OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The 32 bit identifier of the Area from which -- the LSA was received." -- REFERENCE -- "OSPF Version 2, Appendix C.2 Area parameters" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 1 } -- -- agentOspfv3AreaOpaqueLsdbType OBJECT-TYPE -- SYNTAX INTEGER { -- areaOpaqueLink (10) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The type of the link state advertisement. -- Each link state type has a separate advertisement -- format." -- REFERENCE -- "OSPF Version 2, Appendix A.4.1 The Link State -- Advertisement header" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 2 } -- -- agentOspfv3AreaOpaqueLsdbLsid OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The Link State ID is an LS Type Specific field -- containing either a Router ID or an IP Address; -- it identifies the piece of the routing domain -- that is being described by the advertisement." -- REFERENCE -- "OSPF Version 2, Section 12.1.4 Link State ID" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 3 } -- -- agentOspfv3AreaOpaqueLsdbRouterId OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The 32 bit number that uniquely identifies the -- originating router in the Autonomous System." -- REFERENCE -- "OSPF Version 2, Appendix C.1 Global parameters" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 4 } -- -- agentOspfv3AreaOpaqueLsdbSequence OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The sequence number field is a signed 32-bit -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. -- Thus, a typical sequence number will be very negative. -- It is used to detect old and duplicate link state -- advertisements. The space of sequence numbers is linearly -- ordered. The larger the sequence number the more recent -- the advertisement." -- REFERENCE -- "OSPF Version 2, Section 12.1.6 LS sequence -- number" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 5 } -- -- agentOspfv3AreaOpaqueLsdbAge OBJECT-TYPE -- SYNTAX Integer32 -- UNITS "seconds" -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This field is the age of the link state advertisement -- in seconds." -- REFERENCE -- "OSPF Version 2, Section 12.1.1 LS age" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 6 } -- -- agentOspfv3AreaOpaqueLsdbChecksum OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This field is the checksum of the complete contents of -- the advertisement, excepting the age field. The age field -- is excepted so that an advertisement's age can be -- incremented without updating the checksum. The checksum -- used is the same that is used for ISO connectionless -- datagrams; it is commonly referred to as the Fletcher -- checksum." -- REFERENCE -- "OSPF Version 2, Section 12.1.7 LS checksum" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 7 } -- -- agentOspfv3AreaOpaqueLsdbAdvertisement OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE (1..65535)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The entire Link State Advertisement, including -- its header. -- Note that for variable length LSAs, SNMP agents -- may not be able to return the largest string size" -- REFERENCE -- "OSPF Version 2, Section 12 Link State Advertisements" -- ::= { agentOspfv3AreaOpaqueLsdbEntry 8 } -- -- OSPF Link State Database, Link-Local for non-virtual links -- -- -- agentOspfv3LocalLsdbTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentOspfv3LocalLsdbEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "The OSPF Process's Link-Local Link State Database -- for non-virtual links. -- This table is identical to the OSPF LSDB Table -- in format, but contains only Link-Local Link State -- Advertisements for non-virtual links. The purpose is -- to allow Link-Local LSAs to be displayed for each -- non-virtual interface. This table is implemented to -- support type-9 LSAs which are defined -- in 'The OSPF Opaque LSA Option'." -- REFERENCE -- "OSPF Version 2, Section 12 Link State -- Advertisements and The OSPF Opaque LSA Option" -- ::= { agentRouterOspfv3ConfigGroup 17 } -- -- agentOspfv3LocalLsdbEntry OBJECT-TYPE -- SYNTAX AgentOspfv3LocalLsdbEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A single Link State Advertisement." -- INDEX { agentOspfv3LocalLsdbIpAddress, agentOspfv3LocalLsdbAddressLessIf, -- agentOspfv3LocalLsdbType, agentOspfv3LocalLsdbLsid, agentOspfv3LocalLsdbRouterId -- } -- ::= { agentOspfv3LocalLsdbTable 1 } -- -- AgentOspfv3LocalLsdbEntry ::= -- SEQUENCE { -- agentOspfv3LocalLsdbIpAddress -- IpAddress, -- agentOspfv3LocalLsdbAddressLessIf -- InterfaceIndexOrZero, -- agentOspfv3LocalLsdbType -- INTEGER, -- agentOspfv3LocalLsdbLsid -- IpAddress, -- agentOspfv3LocalLsdbRouterId -- RouterID, -- agentOspfv3LocalLsdbSequence -- Integer32, -- agentOspfv3LocalLsdbAge -- Integer32, -- agentOspfv3LocalLsdbChecksum -- Integer32, -- agentOspfv3LocalLsdbAdvertisement -- OCTET STRING -- } -- -- agentOspfv3LocalLsdbIpAddress OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The IP Address of the interface from -- which the LSA was received if the interface is -- numbered." -- REFERENCE -- "OSPF Version 2, Appendix C.3 Interface parameters" -- ::= { agentOspfv3LocalLsdbEntry 1 } -- -- agentOspfv3LocalLsdbAddressLessIf OBJECT-TYPE -- SYNTAX InterfaceIndexOrZero -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The Interface Index of the interface from -- which the LSA was received if the interface is -- unnumbered." -- REFERENCE -- "OSPF Version 2, Appendix C.3 Interface parameters" -- ::= { agentOspfv3LocalLsdbEntry 2 } -- -- agentOspfv3LocalLsdbType OBJECT-TYPE -- SYNTAX INTEGER { localOpaqueLink (9) } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The type of the link state advertisement. -- Each link state type has a separate advertise- -- ment format." -- REFERENCE -- "OSPF Version 2, Appendix A.4.1 The Link State -- Advertisement header and " -- ::= { agentOspfv3LocalLsdbEntry 3 } -- -- agentOspfv3LocalLsdbLsid OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The Link State ID is an LS Type Specific field -- containing a 32 bit identifier in IP address format; -- it identifies the piece of the routing domain -- that is being described by the advertisement." -- REFERENCE -- "OSPF Version 2, Section 12.1.4 Link State ID" -- ::= { agentOspfv3LocalLsdbEntry 4 } -- -- agentOspfv3LocalLsdbRouterId OBJECT-TYPE -- SYNTAX RouterID -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The 32 bit number that uniquely identifies the -- originating router in the Autonomous System." -- REFERENCE -- "OSPF Version 2, Appendix C.1 Global parameters" -- ::= { agentOspfv3LocalLsdbEntry 5 } -- -- agentOspfv3LocalLsdbSequence OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The sequence number field is a signed 32-bit -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. -- Thus, a typical sequence number will be very negative. -- It is used to detect old and duplicate link state -- advertisements. The space of sequence numbers is linearly -- ordered. The larger the sequence number the more recent -- the advertisement." -- REFERENCE -- "OSPF Version 2, Section 12.1.6 LS sequence -- number" -- ::= { agentOspfv3LocalLsdbEntry 6 } -- -- agentOspfv3LocalLsdbAge OBJECT-TYPE -- SYNTAX Integer32 -- UNITS "seconds" -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This field is the age of the link state adver- -- tisement in seconds." -- REFERENCE -- "OSPF Version 2, Section 12.1.1 LS age" -- ::= { agentOspfv3LocalLsdbEntry 7 } -- -- agentOspfv3LocalLsdbChecksum OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This field is the checksum of the complete -- contents of the advertisement, excepting the -- age field. The age field is excepted so that -- an advertisement's age can be incremented -- without updating the checksum. The checksum -- used is the same that is used for ISO connec- -- tionless datagrams; it is commonly referred to -- as the Fletcher checksum." -- REFERENCE -- "OSPF Version 2, Section 12.1.7 LS checksum" -- ::= { agentOspfv3LocalLsdbEntry 8 } -- -- agentOspfv3LocalLsdbAdvertisement OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE (1..65535)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "The entire Link State Advertisement, including -- its header. -- -- Note that for variable length LSAs, SNMP agents -- may not be able to return the largest string size." -- REFERENCE -- "OSPF Version 2, Section 12 Link State Adver- -- tisements" -- ::= { agentOspfv3LocalLsdbEntry 9 } -- -- OSPF Link State Database, AS-scope agentOspfv3AsLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentOspfv3AsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OSPF Process's AS-scope LSA Link State Database. The Database contains the AS-scope Link State Advertisements from throughout the areas that the device is attached to. This table is identical to the OSPF LSDB Table in format, but contains only AS-scope Link State Advertisements. The purpose is to allow AS-scope LSAs to be displayed once for the router rather than once in each non-stub area." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { agentRouterOspfv3ConfigGroup 18 } agentOspfv3AsLsdbEntry OBJECT-TYPE SYNTAX AgentOspfv3AsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single Link State Advertisement." INDEX { agentOspfv3AsLsdbType, agentOspfv3AsLsdbLsid, agentOspfv3AsLsdbRouterId } ::= { agentOspfv3AsLsdbTable 1 } AgentOspfv3AsLsdbEntry ::= SEQUENCE { agentOspfv3AsLsdbType INTEGER, agentOspfv3AsLsdbLsid IpAddress, agentOspfv3AsLsdbRouterId RouterID, agentOspfv3AsLsdbSequence Unsigned32, agentOspfv3AsLsdbAge Integer32, agentOspfv3AsLsdbChecksum Integer32, agentOspfv3AsLsdbAdvertisement OCTET STRING } agentOspfv3AsLsdbType OBJECT-TYPE SYNTAX INTEGER { illegalLSA (0), routerLink (1), networkLink (2), interNetwork (3), interRouter (4), asExternal (5), -- but see ospfExtLsdbTable multicastGroup (6), nssaExternal (7), link (8), intraPrefix (9), unknownLink (10), unknownArea (11) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertise- ment format." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { agentOspfv3AsLsdbEntry 1 } agentOspfv3AsLsdbLsid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Link State ID is an LS Type Specific field containing either a Router ID or an IP Address; it identifies the piece of the routing domain that is being described by the advertisement." REFERENCE "OSPF Version 2, Section 12.1.4 Link State ID" ::= { agentOspfv3AsLsdbEntry 2 } agentOspfv3AsLsdbRouterId OBJECT-TYPE SYNTAX RouterID MAX-ACCESS read-only STATUS current DESCRIPTION "The 32 bit number that uniquely identifies the originating router in the Autonomous System." REFERENCE "OSPF Version 2, Appendix C.1 Global parameters" ::= { agentOspfv3AsLsdbEntry 3 } agentOspfv3AsLsdbSequence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number field is a signed 32-bit integer. It starts with the value '80000001'h, or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. Thus, a typical sequence number will be very negative. It is used to detect old and duplicate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement." REFERENCE "OSPF Version 2, Section 12.1.6 LS sequence number" ::= { agentOspfv3AsLsdbEntry 4 } agentOspfv3AsLsdbAge OBJECT-TYPE SYNTAX Integer32 (0..2147483647) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This field is the age of the link state adver- tisement in seconds." REFERENCE "OSPF Version 2, Section 12.1.1 LS age" ::= { agentOspfv3AsLsdbEntry 5 } agentOspfv3AsLsdbChecksum OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This field is the checksum of the complete contents of the advertisement, excepting the age field. The age field is excepted so that an advertisement's age can be incremented without updating the checksum. The checksum used is the same that is used for ISO connec- tionless datagrams; it is commonly referred to as the Fletcher checksum." REFERENCE "OSPF Version 2, Section 12.1.7 LS checksum" ::= { agentOspfv3AsLsdbEntry 6 } agentOspfv3AsLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) MAX-ACCESS read-only STATUS current DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 3, Section 12 Link State Adver- tisements. Note that for variable length LSAs, SNMP agents may not be able to return the largest string size." ::= { agentOspfv3AsLsdbEntry 7 } agentOspfv3DefaultPassiveMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Flag to determine, whether all the interfaces are passive interfaces by default. A passive interface will not participate in the OSPFv3 adjacency formation." DEFVAL { false } ::= { agentRouterOspfv3ConfigGroup 19 } --************************************************************************************** -- agentIpv6IcmpGroup -- --************************************************************************************** agentIpv6IcmpControlGroup OBJECT IDENTIFIER ::= { agentIpv6Group 10 } agentIpv6IcmpRateLimitInterval OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the time interval between tokens being placed in the bucket for ICMP Ratelimit." ::= { agentIpv6IcmpControlGroup 1 } agentIpv6IcmpRateLimitBurstSize OBJECT-TYPE SYNTAX Integer32 (1..200) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the number of tokens to be placed after timeout." ::= { agentIpv6IcmpControlGroup 2 } --************************************************************************************** -- agentDhcp6ClientParametersTable -- --************************************************************************************** agentDhcp6ClientParametersTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentDhcp6ClientParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the DHCPv6 Client parameters on the interfaces." ::= { agentIpv6Group 11 } agentDhcp6ClientParametersEntry OBJECT-TYPE SYNTAX AgentDhcp6ClientParametersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCPv6 Client information on an interface." INDEX { agentDhcp6ClientInterfaceIndex } ::= { agentDhcp6ClientParametersTable 1 } AgentDhcp6ClientParametersEntry ::= SEQUENCE { agentDhcp6ClientInterfaceIndex Unsigned32, agentDhcp6ClientPrefix Ipv6AddressPrefix, agentDhcp6ClientPrefixlength INTEGER, agentDhcp6ClientState INTEGER, agentDhcp6ClientServerDUID DisplayString, agentDhcp6ClientT1Time Unsigned32, agentDhcp6ClientT2Time Unsigned32, agentDhcp6ClientIAID Unsigned32, agentDhcp6ClientPreferredLifeTime Unsigned32, agentDhcp6ClientValidLifeTime Unsigned32, agentDhcp6ClientRenewTime Unsigned32, agentDhcp6ClientExpireTime Unsigned32 } agentDhcp6ClientInterfaceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Interface index on which the IPv6 address is leased by the DHCPv6 Server." ::= { agentDhcp6ClientParametersEntry 1 } agentDhcp6ClientPrefix OBJECT-TYPE SYNTAX Ipv6AddressPrefix MAX-ACCESS read-only STATUS current DESCRIPTION "The IPv6 Prefix leased by the DHCPv6 Server." ::= { agentDhcp6ClientParametersEntry 2 } agentDhcp6ClientPrefixlength OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Prefix length corresponding to the IPv6 Prefix leased by the DHCPv6 Server." ::= { agentDhcp6ClientParametersEntry 3 } agentDhcp6ClientState OBJECT-TYPE SYNTAX INTEGER{ inactive(0), solicit(1), request(2), active(3), renew(4), rebind(5), release(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The State of the DHCPv6 Client on this interface." ::= { agentDhcp6ClientParametersEntry 4 } agentDhcp6ClientServerDUID OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 Unique Identifier of the DHCPv6 Server on this interface." ::= { agentDhcp6ClientParametersEntry 5 } agentDhcp6ClientT1Time OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The T1 (in seconds) time as indicated by the DHCPv6 Server. T1 value indicates the time interval after which the address is requested for renewal." ::= { agentDhcp6ClientParametersEntry 6 } agentDhcp6ClientT2Time OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The T2 (in seconds) time as indicated by the DHCPv6 Server. T2 value indicates the time interval after which the Client sends Rebind message to the Server incase there are no replies to the Renew messages." ::= { agentDhcp6ClientParametersEntry 7 } agentDhcp6ClientIAID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "An identifier for an identity association chosen by this Client." ::= { agentDhcp6ClientParametersEntry 8 } agentDhcp6ClientPreferredLifeTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in seconds) that the IPv6 address is leased by the DHCPv6 Server." ::= { agentDhcp6ClientParametersEntry 9 } agentDhcp6ClientValidLifeTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in seconds) that the IPv6 address is leased by the DHCPv6 Server." ::= { agentDhcp6ClientParametersEntry 10 } agentDhcp6ClientRenewTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in seconds) remaining to send a DHCPv6 Renew request to DHCPv6 Server for the leased address." ::= { agentDhcp6ClientParametersEntry 11 } agentDhcp6ClientExpireTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in seconds) when the DHCPv6 leased address expires." ::= { agentDhcp6ClientParametersEntry 12 } END