CTRON-IP-ROUTER-MIB DEFINITIONS ::= BEGIN -- ctron-ip-router-mib.txt -- Revision: 1.02.02 -- Part Number: 2170986 -- Date: May 8, 1998 -- Cabletron Systems, Inc. -- 35 Industrial Way, P.O. Box 5005 -- Rochester, NH 03867-0505 -- (603) 332-9400 -- support@ctron.com -- This module provides authoritative definitions for Cabletron's -- enterprise specific IP Routing Services MIB. -- -- This module will be extended, as required. -- -- Cabletron Systems reserves the right to make changes in -- specification and other information contained in this document -- without prior notice. The reader should consult Cabletron Systems -- to determine whether any such changes have been made. -- -- In no event shall Cabletron Systems be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Cabletron -- Systems has been advised of, known, or should have known, the -- possibility of such damages. -- -- Cabletron grants vendors, end-users, and other interested parties -- a non-exclusive license to use this Specification in connection -- with the management of Cabletron products. -- Copyright August 95 Cabletron Systems -- IMPORTS OBJECT-TYPE FROM RFC-1212 DisplayString, PhysAddress FROM RFC1213-MIB nwRtrProtoSuites FROM ROUTER-OIDS IpAddress, Counter, TimeTicks, Gauge FROM RFC1155-SMI; -- The IP Router Group. nwIpRouter OBJECT IDENTIFIER ::= { nwRtrProtoSuites 1 } nwIpMibs OBJECT IDENTIFIER ::= { nwIpRouter 1 } nwIpComponents OBJECT IDENTIFIER ::= { nwIpRouter 2 } -- Ip Router Component Groups nwIpSystem OBJECT IDENTIFIER ::= { nwIpComponents 1 } nwIpForwarding OBJECT IDENTIFIER ::= { nwIpComponents 2 } nwIpTopology OBJECT IDENTIFIER ::= { nwIpComponents 4 } nwIpFib OBJECT IDENTIFIER ::= { nwIpComponents 5 } nwIpEndSystems OBJECT IDENTIFIER ::= { nwIpComponents 6 } nwIpAccessControl OBJECT IDENTIFIER ::= { nwIpComponents 7 } nwIpFilters OBJECT IDENTIFIER ::= { nwIpComponents 8 } nwIpRedirector OBJECT IDENTIFIER ::= { nwIpComponents 9 } nwIpEvent OBJECT IDENTIFIER ::= { nwIpComponents 10 } nwIpWorkGroup OBJECT IDENTIFIER ::= { nwIpComponents 11 } nwIpClientServices OBJECT IDENTIFIER ::= { nwIpComponents 12 } --ctNat OBJECT IDENTIFIER ::= { nwIpClientServices 1 } --ctDhcp OBJECT IDENTIFIER ::= { nwIpClientServices 2 } -- IP Router System Groups -- This group contains the objects that pertain to the IP routing -- services at a global, device-wide level. nwIpSysConfig OBJECT IDENTIFIER ::= { nwIpSystem 1 } nwIpSysAdministration OBJECT IDENTIFIER ::= { nwIpSystem 2 } -- IP Forwarding Group -- This group contains the managed objects used to setup and configure -- the IP router ports for packet forwarding as well as the aggregate -- and per-interface IP packet forwarding counters. nwIpFwdSystem OBJECT IDENTIFIER ::= { nwIpForwarding 1 } nwIpFwdInterfaces OBJECT IDENTIFIER ::= { nwIpForwarding 2 } nwIpFwdCounters OBJECT IDENTIFIER ::= { nwIpFwdSystem 1 } nwIpFwdIfConfig OBJECT IDENTIFIER ::= { nwIpFwdInterfaces 1 } nwIpFwdIfCounters OBJECT IDENTIFIER ::= { nwIpFwdInterfaces 2 } -- IP Topology Group -- Implementation of the nwIpTopology group is optional. This group -- will be implemented by those devices that support Routing Services. -- This group contains the managed objects for the routing and service -- advertisements of the IP router. These managed objects allow for -- the routing agents and service agents to be controlled and monitored -- on a system-wide as well as a router port basis. nwIpDistanceVector OBJECT IDENTIFIER ::= { nwIpTopology 1 } nwIpLinkState OBJECT IDENTIFIER ::= { nwIpTopology 2 } nwIpRip OBJECT IDENTIFIER ::= { nwIpDistanceVector 1 } nwIpRipSystem OBJECT IDENTIFIER ::= { nwIpRip 1 } nwIpRipInterfaces OBJECT IDENTIFIER ::= { nwIpRip 2 } nwIpRipDatabase OBJECT IDENTIFIER ::= { nwIpRip 3 } nwIpRipFilters OBJECT IDENTIFIER ::= { nwIpRip 4 } nwIpRipConfig OBJECT IDENTIFIER ::= { nwIpRipSystem 1 } nwIpRipCounters OBJECT IDENTIFIER ::= { nwIpRipSystem 2 } nwIpRipIfConfig OBJECT IDENTIFIER ::= { nwIpRipInterfaces 1 } nwIpRipIfCounters OBJECT IDENTIFIER ::= { nwIpRipInterfaces 2 } nwIpOspf OBJECT IDENTIFIER ::= { nwIpLinkState 1 } nwIpOspfSystem OBJECT IDENTIFIER ::= { nwIpOspf 1 } nwIpOspfInterfaces OBJECT IDENTIFIER ::= { nwIpOspf 2 } nwIpOspfDatabase OBJECT IDENTIFIER ::= { nwIpOspf 3 } nwIpOspfFilters OBJECT IDENTIFIER ::= { nwIpOspf 4 } nwIpOspfConfig OBJECT IDENTIFIER ::= { nwIpOspfSystem 1 } nwIpOspfCounters OBJECT IDENTIFIER ::= { nwIpOspfSystem 2 } nwIpOspfIfConfig OBJECT IDENTIFIER ::= { nwIpOspfInterfaces 1 } nwIpOspfIfCounters OBJECT IDENTIFIER ::= { nwIpOspfInterfaces 2 } -- IP Forward Information Base (FIB) Group -- This group contains the managed objects for the forwarding table of the -- IP router. This table is built from entries in the IP routing table(s) -- and reflects the routes that are considered the best routes to forward on. -- This group is implemented in the IETF IP Forwarding Table (FIB) MIB -- (rfc1354) and by the following system managed objects. nwIpFibSystem OBJECT IDENTIFIER ::= { nwIpFib 1 } nwIpOspfFib OBJECT IDENTIFIER ::= { nwIpFib 2 } nwIpOspfFibControl OBJECT IDENTIFIER ::= { nwIpOspfFib 1 } nwIpOspfFibEntries OBJECT IDENTIFIER ::= { nwIpOspfFib 2 } -- IP Host End Systems Groups -- This group contains the managed objects which control the use of the -- Address Resolution Protocol (ARP) for mapping host addresses to physical -- addresses of each router port ARP cache. Mechanisms are also -- provided which allow 'snooping' such that all directly connected -- end systems using ARP can be discovered along with their addresses. nwIpHostsSystem OBJECT IDENTIFIER ::= { nwIpEndSystems 1 } nwIpHostsInterfaces OBJECT IDENTIFIER ::= { nwIpEndSystems 2 } nwIpHostsToMedia OBJECT IDENTIFIER ::= { nwIpEndSystems 3 } -- IP Router Filters Group -- IP Router Redirector Group -- Implementation of the nwIpRedirector group is optional. This group -- will be implemented by device that perform Routing Services. This -- table contains the managed objects for the Broadcast UDP Port -- Redirector within the IP Router. nwIpRedirectorSystem OBJECT IDENTIFIER ::= { nwIpRedirector 1 } nwIpRedirectorInterface OBJECT IDENTIFIER ::= { nwIpRedirector 2 } -- IP Router Event Log Group nwIpEventLogConfig OBJECT IDENTIFIER ::= { nwIpEvent 1 } nwIpEventLogFilterTable OBJECT IDENTIFIER ::= { nwIpEvent 2 } nwIpEventLogTable OBJECT IDENTIFIER ::= { nwIpEvent 3 } -- IP Router Work-Group Group -- IP MIB Group -- This group contains information about the revision level of this -- MIB within the device. It allows verification of the released -- version without having to read other objects. nwIpMibRevText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current revision level of the IP MIB in textual format." ::= { nwIpMibs 1 } -- IP System Configuration Group -- This group contains the objects that pertain to the setup and -- configuration of the IP routing services at a global, -- device-wide level. nwIpSysRouterId OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address used to uniquely identify the host (device) running IP Routing Services. The value of nwIpSysRouterId is equal to the highest IP Address in the IP Address Table." ::= { nwIpSysConfig 1 } -- IP System Administration Group -- This group contains the objects that pertain to the administration of -- IP routing services at a global, device-wide level. nwIpSysAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- shutdown the router enabled(3) -- startup the router } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of IP Routing Services system-wide. Enabled(3) causes IP Routing Services to become active on all router ports configured and enabled for IP Routing Services. Disabled(2) causes IP Routing Services to become inactive system-wide." DEFVAL { enabled } ::= { nwIpSysAdministration 1 } nwIpSysOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5), -- start-up in progress invalid-config(6) -- not running,invalid config } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the operating condition of IP Routing Services, system-wide. The value of nwIpSysOperStatus indicates any problem with your IP Routing Services configuration. A value of 6 indicates that regardless of the value of nwIpSysAdminStatus,IP Routing Services is not operating because of an invalid configuration." ::= { nwIpSysAdministration 2 } nwIpSysAdminReset OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following reset(2) -- force a reset } ACCESS read-write STATUS mandatory DESCRIPTION "Resets IP Routing Services, system-wide. Reset (2) forces a restart of IP Routing Services without a graceful shutdown on any active router ports, without affecting any other routing services." DEFVAL { other } ::= { nwIpSysAdministration 3 } nwIpSysOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpSysOperStatus has been in its current administrative state." ::= { nwIpSysAdministration 4 } nwIpSysVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current revision level of the IP Routing Services firmware, in textual format." ::= { nwIpSysAdministration 5 } -- IP System-wide Packet Forwarding Counters -- This group contains the aggregate (device-wide) IP packet forwarding -- counters. The byte counters include bytes for the network layer on -- up, framing is not included. nwIpFwdCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the aggregate (system-wide) IP packet and byte counters. Enabled (3) causes these counters to become active. Disabled (2) causes these counters to become inactive." DEFVAL { enabled } ::= { nwIpFwdCounters 1 } nwIpFwdCtrReset OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the aggregate (system-wide) IP packet and byte counters. Reset (2) resets the IP aggregate counters to 0. nwIpFwdCtrOperationalTime is also reset to 0." DEFVAL { other } ::= { nwIpFwdCounters 2 } nwIpFwdCtrOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpFwdCtrAdminStatus has been in the current state." ::= { nwIpFwdCounters 3 } nwIpFwdCtrInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been received, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 4 } nwIpFwdCtrOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been transmitted, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 5 } nwIpFwdCtrFwdPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been forwarded, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 6 } nwIpFwdCtrFilteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been administratively filtered, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 7 } nwIpFwdCtrDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 8 } nwIpFwdCtrAddrErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, system-wide, during nwIpFwdCtrOperationalTime, because of addressing errors in the IP header." ::= { nwIpFwdCounters 9 } nwIpFwdCtrLenErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, system-wide, during nwIpFwdCtrOperationalTime, because an invalid packet length is contained in the IP header." ::= { nwIpFwdCounters 10 } nwIpFwdCtrHdrErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, system-wide, during nwIpFwdCtrOperationalTime, because of an invalid IP header." ::= { nwIpFwdCounters 11 } nwIpFwdCtrInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been received, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 12 } nwIpFwdCtrOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been transmitted, system-wide, during nwIpFwdOperationalTime." ::= { nwIpFwdCounters 13 } nwIpFwdCtrFwdBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been forwarded, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 14 } nwIpFwdCtrFilteredBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been administratively filtered, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 15 } nwIpFwdCtrDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been discarded, system-wide, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 16 } nwIpFwdCtrHostInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been successfully delivered to the local host, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 17 } nwIpFwdCtrHostOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been forwarded by the local host, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 18 } nwIpFwdCtrHostDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded by the local host, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 19 } nwIpFwdCtrHostInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been received by the local host, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 20 } nwIpFwdCtrHostOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been transmitted by the local host, during nwIpFwdCtrOperationalTime." ::= { nwIpFwdCounters 21 } nwIpFwdCtrHostDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been discarded by the local host, during nwIpFwdCtrOperationalTime, due to a lack of host resources." ::= { nwIpFwdCounters 22 } -- IP Forwarding Interface Table -- This table contains the managed objects used to set-up and configure -- each router port. nwIpFwdIfTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpFwdIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each router port. This table is indexed by nwIpFwdIfIndex, which indicates the value of MIB 2 ifindex which identifies the router port for which each entry exists. " ::= { nwIpFwdIfConfig 1 } nwIpFwdIfEntry OBJECT-TYPE SYNTAX NwIpFwdIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the IP Routing Services configuration for the router port for which the entry exists." INDEX { nwIpFwdIfIndex } ::= { nwIpFwdIfTable 1 } NwIpFwdIfEntry ::= SEQUENCE { nwIpFwdIfIndex INTEGER, nwIpFwdIfAdminStatus INTEGER, nwIpFwdIfOperStatus INTEGER, nwIpFwdIfOperationalTime TimeTicks, nwIpFwdIfControl INTEGER, nwIpFwdIfMtu INTEGER, nwIpFwdIfForwarding INTEGER, nwIpFwdIfFrameType INTEGER, nwIpFwdIfAclIdentifier INTEGER, nwIpFwdIfAclStatus INTEGER, nwIpFwdIfCacheControl INTEGER, nwIpFwdIfCacheEntries Counter, nwIpFwdIfCacheHits Counter, nwIpFwdIfCacheMisses Counter } nwIpFwdIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of MIB 2 ifindex, which identifies the router port." ::= { nwIpFwdIfEntry 1 } nwIpFwdIfAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, disabled(2), -- shut-down IP Routing Services, enabled(3) -- start-up IP Routing Services } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of IP Routing Services on the router port for which the entry exists. Enabled (3) causes IP Routing Services to become active. Disabled (2) causes it to become inactive." DEFVAL { enabled } ::= { nwIpFwdIfEntry 2 } nwIpFwdIfOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5), -- start-up in progress invalid-config(6) -- not running,invalid config } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current operating condition of IP Routing Services on the router port for which the entry exists. The value of nwIpFwdIfOperStatus indicates any problem with the configuration of IP routing Services on the router port. A value of 6 indicates that regardless of the value of nwIpFwdIfAdminStatus, IP Routing Services is not operating because of an invalid port-level configuration." ::= { nwIpFwdIfEntry 3 } nwIpFwdIfOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpFwdIfOperStatus has been in its current state." ::= { nwIpFwdIfEntry 4 } nwIpFwdIfControl OBJECT-TYPE SYNTAX INTEGER { other(1), add(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object does not apply to this protocol. It is a common object, inherited from the MIB framework used to provide a common management interface to all the Cabletron Routing Services protocol-specific MIBs. Setting this object has no effect." DEFVAL { add } ::= { nwIpFwdIfEntry 5 } nwIpFwdIfMtu OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the Maximum Transmission Unit (MTU) for IP packets on the router port for which the entry exists. This includes the IP header and data, but does not include framing." DEFVAL { 1500 } ::= { nwIpFwdIfEntry 6 } nwIpFwdIfForwarding OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, disabled(2), -- not forwarding, enabled(3) -- forwarding, } ACCESS read-write STATUS mandatory DESCRIPTION "Controls forwarding of IP packets on the router port for which the entry exists. Enabled (3) causes IP packets to be forwarded. Disabled (2) prevents IP packets from being forwarded." DEFVAL { disabled } ::= { nwIpFwdIfEntry 7 } nwIpFwdIfFrameType OBJECT-TYPE SYNTAX INTEGER { -- valid media types other(1), -- experimental ethernet(2), -- ethernet snap(3), -- ethernet and fddi slip(5), -- serial line localtalk(7), -- internal SMB-1, read-only nativewan(8), -- wan media types encapenet(9), -- wan media types encapenetsnap(11), -- wan media types encaptrsnap(14), -- wan media types encapfddisnap(16), -- wan media types canonical(17) -- special media, tbd } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the framing type for IP packets forwarded on the router port for which the entry exists." DEFVAL { ethernet } ::= { nwIpFwdIfEntry 8 } nwIpFwdIfAclIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the Access Control ID of the access control list in effect for the IP packets being routed on the router port for which the entry exists. A value of 0 indicates that no access control list is in effect." DEFVAL { 0 } ::= { nwIpFwdIfEntry 9 } nwIpFwdIfAclStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- do not apply nwIpFwdIfAclIdentifier enabled(3) -- apply nwIpFwdIfAclIdentifier } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operation of any access control list configured for IP traffic for the IP packets being routed on the router port for which the entry exists. Enabled (3) applies the access control list, indicated by nwIpFwdIfAclIdentifier to all IP traffic being routed on the port. Disabled (2) prevents the access control list from being applied." DEFVAL { disabled } ::= { nwIpFwdIfEntry 10 } nwIpFwdIfCacheControl OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, disable(2), -- next hop caching disabled, enable(3) -- next hop caching enabled, } ACCESS read-write STATUS mandatory DESCRIPTION "Controls IP Address caching on the router port for which the entry exists. IP Address caching speeds-up the switching process. When IP Addresses caching is enabled, IP Addresses used for address validation, filtering, and forwarding are stored in the cache. This cache is checked first before doing a full route table lookup, which speeds up the switching process. Enabled (3) turns on IP Address caching. Disabled (2 turns it off." DEFVAL { enable } ::= { nwIpFwdIfEntry 11 } nwIpFwdIfCacheEntries OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the IP Address cache on the router port for which the entry exists." ::= { nwIpFwdIfEntry 12 } nwIpFwdIfCacheHits OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times entries in the IP Address Cache have been used to provide the IP Address required to validate, filter, or forward an IP packet on the router port." ::= { nwIpFwdIfEntry 13 } nwIpFwdIfCacheMisses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the IP Address required to validate, filter, or forward an IP packet on the router port was not found in the IP Address cache." ::= { nwIpFwdIfEntry 14 } -- The IP Interface Address Table -- This table contains the managed object used to setup and configure -- IP addresses on a per router port basis. nwIpAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each IP Address assigned to each router port." ::= { nwIpFwdIfConfig 2 } nwIpAddrEntry OBJECT-TYPE SYNTAX NwIpAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the IP addressing information for the logical IP network for which the entry exists." INDEX { nwIpAddrIfIndex, nwIpAddrIfAddress } ::= { nwIpAddressTable 1 } NwIpAddrEntry ::= SEQUENCE { nwIpAddrIfIndex INTEGER, nwIpAddrIfAddress IpAddress, nwIpAddrIfControl INTEGER, nwIpAddrIfAddrType INTEGER, nwIpAddrIfMask IpAddress, nwIpAddrIfBcastAddr INTEGER } nwIpAddrIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpAddrEntry 1 } nwIpAddrIfAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is the IP Address assigned to the logical IP network for which the entry exist. As multiple IP Addresses may be assigned to a single router port, all addresses assigned to the port must be of the same subnet." ::= { nwIpAddrEntry 2 } nwIpAddrIfControl OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, add(2), -- add this entry, delete(3) -- delete this entry } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to add or delete this entry from the table." DEFVAL { add } ::= { nwIpAddrEntry 3 } nwIpAddrIfAddrType OBJECT-TYPE SYNTAX INTEGER { other(1), primary(2), secondary(3), workgroup(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies whether the IP address, nwIpAddrIfAddress, is the primary, workgroup or secondary IP address for the IP router port for which the entry exists. A primary or workgroup address must be specified before a router port can be enabled." DEFVAL { primary } ::= { nwIpAddrEntry 4 } nwIpAddrIfMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the Subnet Mask for the logical IP network for which the entry exists." ::= { nwIpAddrEntry 5 } nwIpAddrIfBcastAddr OBJECT-TYPE SYNTAX INTEGER { other(1), zeros(2), ones(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the IP broadcast address type for the logical IP network for which the entry exists. A router port may be configured to send IP broadcasts using the all-ones-based format or the all-zeros-based format. nwIpAddrIfBcastAddr determines the value of the broadcast portion of the IP broadcast address being used to address broadcast packets." DEFVAL { ones } ::= { nwIpAddrEntry 6 } -- IP Forwarding Interfaces Counter Table -- This table contains the objects that specify the packet and byte counters -- for each configured IP router port. nwIpFwdIfCtrTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpFwdIfCtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each router port configured and enabled for IP Routing Services." ::= { nwIpFwdIfCounters 1 } nwIpFwdIfCtrEntry OBJECT-TYPE SYNTAX NwIpFwdIfCtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry indicates the packet and byte count of IP packets on the router port for which the entry exists." INDEX { nwIpFwdIfCtrIfIndex } ::= { nwIpFwdIfCtrTable 1 } NwIpFwdIfCtrEntry ::= SEQUENCE { nwIpFwdIfCtrIfIndex INTEGER, nwIpFwdIfCtrAdminStatus INTEGER, nwIpFwdIfCtrReset INTEGER, nwIpFwdIfCtrOperationalTime TimeTicks, nwIpFwdIfCtrInPkts Counter, nwIpFwdIfCtrOutPkts Counter, nwIpFwdIfCtrFwdPkts Counter, nwIpFwdIfCtrFilteredPkts Counter, nwIpFwdIfCtrDiscardPkts Counter, nwIpFwdIfCtrAddrErrPkts Counter, nwIpFwdIfCtrLenErrPkts Counter, nwIpFwdIfCtrHdrErrPkts Counter, nwIpFwdIfCtrInBytes Counter, nwIpFwdIfCtrOutBytes Counter, nwIpFwdIfCtrFwdBytes Counter, nwIpFwdIfCtrFilteredBytes Counter, nwIpFwdIfCtrDiscardBytes Counter, nwIpFwdIfCtrHostInPkts Counter, nwIpFwdIfCtrHostOutPkts Counter, nwIpFwdIfCtrHostDiscardPkts Counter, nwIpFwdIfCtrHostInBytes Counter, nwIpFwdIfCtrHostOutBytes Counter, nwIpFwdIfCtrHostDiscardBytes Counter } nwIpFwdIfCtrIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 1 } nwIpFwdIfCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- counters off enabled(3) -- counters on } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the per-port IP packet and byte counters on the router port for which the entry exists. Enabled (3) causes these counters to become active. Disabled (2) causes these counters to become inactive." DEFVAL { enabled } ::= { nwIpFwdIfCtrEntry 2 } nwIpFwdIfCtrReset OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, reset(2) -- force a reset } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the per-port IP packet and byte counters on the router port for which the entry exists. Reset (2) resets the counters to 0. nwIpFwdIfCtrOperationalTime is also reset to 0." DEFVAL { other } ::= { nwIpFwdIfCtrEntry 3 } nwIpFwdIfCtrOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that the per-port IP packet and byte counters have been active on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 4 } nwIpFwdIfCtrInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been received, during nwIpFwdIfCtrOperationaltime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 5 } nwIpFwdIfCtrOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been transmitted, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 6 } nwIpFwdIfCtrFwdPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been forwarded during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 7 } nwIpFwdIfCtrFilteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been administratively filtered, during nwIpFwdIfCtrOperationalTime, on the IP router port for which this entry exists." ::= { nwIpFwdIfCtrEntry 8 } nwIpFwdIfCtrDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded (dropped), during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 9 } nwIpFwdIfCtrAddrErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, because of addressing errors in the IP header, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 10 } nwIpFwdIfCtrLenErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, because an invalid packet length was contained in the IP header, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 11 } nwIpFwdIfCtrHdrErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been discarded, because of an invalid IP header, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 12 } nwIpFwdIfCtrInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been received, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 13 } nwIpFwdIfCtrOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been transmitted, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 14 } nwIpFwdIfCtrFwdBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been forwarded, on the router port for which the entry exists, during nwIpFwdIfCtrOperationalTime." ::= { nwIpFwdIfCtrEntry 15 } nwIpFwdIfCtrFilteredBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been administratively filtered, during nwIpFwdIfCtrOperationalTime, on the IP router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 16 } nwIpFwdIfCtrDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been discarded, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 17 } nwIpFwdIfCtrHostInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been successfully delivered to the local host, that were received on the router port for which the entry exists, during nwIpFwdIfCtrOperationalTime." ::= { nwIpFwdIfCtrEntry 18 } nwIpFwdIfCtrHostOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets that have been transmitted by the local host, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 19 } nwIpFwdIfCtrHostDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of IP packets discarded by the local host due to a lack of host resources, that were received on the router port for which the entry exists, during nwIpFwdIfCtrOperationalTime." ::= { nwIpFwdIfCtrEntry 20 } nwIpFwdIfCtrHostInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been successfully delivered to the local host, that were received on the router port for which the entry exists, during nwIpFwdIfCtrOperationalTime. " ::= { nwIpFwdIfCtrEntry 21 } nwIpFwdIfCtrHostOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been transmitted by the local host, during nwIpFwdIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpFwdIfCtrEntry 22 } nwIpFwdIfCtrHostDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the IP packets that have been discarded by the local host due to a lack of host resources, that were received on the router port for which the entry exists, during nwIpFwdIfCtrOperationalTime." ::= { nwIpFwdIfCtrEntry 23 } -- DistanceVector-based Protocols -- This group contains the managed objects for RIP, IP DistanceVector based -- routing. -- IP RIP System Configuration Parameters -- This group contains the objects that pertain to the setup and -- configuration of the IP RIP DistanceVector based routing protocol. nwIpRipAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- shutdown the router enabled(3) -- startup the router } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the RIP routing protocol system-wide. Enabled (3) causes RIP to become active on all router ports configured and enabled for IP Routing Services. Disabled (2) causes RIP to become inactive." DEFVAL { disabled } ::= { nwIpRipConfig 1 } nwIpRipOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5), -- start-up in progress invalid-config(6) -- not running, invalid config. } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current operating condition of the RIP routing protocol system-wide. The value of nwIpRipOperStatus indicates any problem with your RIP configuration. A value of 6 indicates that regardless of the value of nwIpRipAdminStatus, RIP is not operating because of an invalid configuration." ::= { nwIpRipConfig 2 } nwIpRipAdminReset OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following reset(2) -- force a reset } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the RIP routing protocol. Reset (2) forces a system-wide restart of the protocol system-wide without a graceful shutdown on any active router ports." DEFVAL { other } ::= { nwIpRipConfig 3 } nwIpRipOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpRipOperStatus, has been in its current state." ::= { nwIpRipConfig 4 } nwIpRipVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current revision level of the RIP routing protocol firmware, in textual format." ::= { nwIpRipConfig 5 } nwIpRipStackSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the stack size of the RIP routing protocol thread. In order for a change of this value to take effect, the protocol (nwIpRipAdminReset), IP Routing Services (nwIpSysAdminReset), or the device running Routing Services must be reset." DEFVAL { 4096 } ::= { nwIpRipConfig 6 } nwIpRipThreadPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the run-time execution priority of the RIP routing protocol thread. In order for a change of this value to take effect, RIP (nwIpRipAdminReset), IP Routing Services (nwIpAdminReset), or the device running Routing Services must be reset." DEFVAL { 127 } ::= { nwIpRipConfig 7 } nwIpRipDatabaseThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the run-time maximum number of RIP entries that can be held in the RIP route table." DEFVAL { 2000 } ::= { nwIpRipConfig 8 } nwIpRipAgeOut OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the amount of time, in seconds, that an inactive route table entry will be allowed to remain in the RIP route table before it is aged-out." DEFVAL { 210 } ::= { nwIpRipConfig 9 } nwIpRipHoldDown OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the amount of time (in seconds) to wait before removing an entry from the route table, after receiving an update indicating that the destination has become unreachable. All routers exchanging RIP routing protocol information must have the same hold down time. The time must be long enough to allow all participating routers to receive the same update." DEFVAL { 120 } ::= { nwIpRipConfig 10 } -- IP RIP System (aggregate) Counters -- This group contains the aggregate (device-wide) IP RIP packet and -- byte counters. nwIpRipCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the aggregate (system-wide) RIP routing protocol packet and byte counters. Enabled (3) causes these counters to become active. Disabled (2) causes these counters to become inactive." DEFVAL { enabled } ::= { nwIpRipCounters 1 } nwIpRipCtrReset OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the aggregate (system-wide) RIP routing protocol packet and byte counters. Reset (2) resets the RIP aggregate counters to 0. nwIpRipCtrOperationalTime is also reset to 0." DEFVAL { other } ::= { nwIpRipCounters 2 } nwIpRipCtrOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpRipCtrAdminStatus has been in the current state." ::= { nwIpRipCounters 3 } nwIpRipCtrInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP packets that have been received, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 4 } nwIpRipCtrOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP packets that have been transmitted, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 5 } nwIpRipCtrFilteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP packets that have been administratively filtered, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 6 } nwIpRipCtrDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP packets that have been discarded, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 7 } nwIpRipCtrInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP packets that have been received, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 8 } nwIpRipCtrOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP packets that have been transmitted, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 9 } nwIpRipCtrFilteredBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP packets that have been administratively filtered, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 10 } nwIpRipCtrDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP packets that have been discarded, system-wide, during nwIpRipCtrOperationalTime." ::= { nwIpRipCounters 11 } -- IP RIP Interface Table -- This table contains the managed objects used to setup and configure -- RIP on a per router port basis. nwIpRipIfTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpRipIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each router port. Each entry can contain different values, allowing the routing protocol configuration to vary from router port to router port. This table is indexed by nwIpRipIfIndex, which indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpRipIfConfig 1 } nwIpRipIfEntry OBJECT-TYPE SYNTAX NwIpRipIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the RIP routing protocol configuration for the router port for which the entry exists." INDEX { nwIpRipIfIndex } ::= { nwIpRipIfTable 1 } NwIpRipIfEntry ::= SEQUENCE { nwIpRipIfIndex INTEGER, nwIpRipIfAdminStatus INTEGER, nwIpRipIfOperStatus INTEGER, nwIpRipIfOperationalTime TimeTicks, nwIpRipIfVersion INTEGER, nwIpRipIfAdvertisement INTEGER, nwIpRipIfFloodDelay INTEGER, nwIpRipIfRequestDelay INTEGER, nwIpRipIfPriority INTEGER, nwIpRipIfHelloTimer INTEGER, nwIpRipIfSplitHorizon INTEGER, nwIpRipIfPoisonReverse INTEGER, nwIpRipIfSnooping INTEGER, nwIpRipIfType INTEGER, nwIpRipIfXmitCost INTEGER, nwIpRipIfAclIdentifier INTEGER, nwIpRipIfAclStatus INTEGER } nwIpRipIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpRipIfEntry 1 } nwIpRipIfAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- RIP off enabled(3) -- RIP on } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the RIP routing protocol on the router port for which the entry exists. Enabled (3) causes RIP to become active on the router port. Disabled (2) causes RIP to become inactive on the router port." DEFVAL { disabled } ::= { nwIpRipIfEntry 2 } nwIpRipIfOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5) -- start-up in progress } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current operating condition of the RIP routing protocol on the router port for which the entry exists. The value of nwIpRipIfOperStatus indicates any problem with your RIP configuration on the router port. A value of 6 indicates that regardless of the value of nwIpRipIfAdminStatus, RIP is not operating on the port because of an invalid configuration." ::= { nwIpRipIfEntry 3 } nwIpRipIfOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, nwIpRipIfOperStatus, has been in its current state." ::= { nwIpRipIfEntry 4 } nwIpRipIfVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the revision level of the RIP routing protocol firmware on the router port for which the entry exists, in textual format." DEFVAL { 1 } ::= { nwIpRipIfEntry 5 } nwIpRipIfAdvertisement OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the interval, in seconds, at which RIP advertises the RIP route table on the router port for which the entry exists." DEFVAL { 30 } ::= { nwIpRipIfEntry 6 } nwIpRipIfFloodDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the length of time, in seconds, that the RIP routing protocol should wait after discovering that a directly connected route has gone down, before flooding updates (triggered updates) on the router port for which the entry exists. A value of 0 specifies that if a directly connected route goes down, updates should be sent immediately." DEFVAL { 2 } ::= { nwIpRipIfEntry 7 } nwIpRipIfRequestDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the length of time, in hundredths of a second, that the RIP routing protocol should wait after receiving a route request packet, before sending a response on the router port for which the entry exists. A value of 0 specifies that if a route request packet is received on the port, a response should be sent immediately." DEFVAL { 0 } ::= { nwIpRipIfEntry 8 } nwIpRipIfPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object does not apply to this protocol. It is a common object, inherited from the MIB framework used to provide a common management interface to all the Cabletron Routing Services protocol-specific MIBs. Setting this object has no effect." DEFVAL { 1 } ::= { nwIpRipIfEntry 9 } nwIpRipIfHelloTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object does not apply to this protocol. It is a common object, inherited from the MIB framework used to provide a common management interfaced to all the Cabletron Routing Services protocol-specific MIBs. Setting this object has no effect." DEFVAL { 10 } ::= { nwIpRipIfEntry 10 } nwIpRipIfSplitHorizon OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the operating condition of Split Horizon on the router port for which the entry exists. When Split Horizon is enabled, the RIP routing protocol keeps track of which router port route information is received on, and prevents information about a route form being sent back out the same router port it was received on." DEFVAL { enabled } ::= { nwIpRipIfEntry 11 } nwIpRipIfPoisonReverse OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the operating condition of Poison Reverse on the router port for which the entry exists. When Poison Reverse is enabled, the RIP routing protocol advertises any downed route as unreachable during the period of time that it must wait before removing the route from the route table." DEFVAL { disabled } ::= { nwIpRipIfEntry 12 } nwIpRipIfSnooping OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- non-snooping mode enabled(3) -- snooping mode } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operation of RIP Snooping on the router port. When RIP Snooping is enabled the RIP routing protocol operates in passive mode so that it receives route information, builds and maintains a route table, but does not advertise the route table or send updates on the router port for which the entry exists." DEFVAL { disabled } ::= { nwIpRipIfEntry 13 } nwIpRipIfType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, bma(2), -- broadcast media access, nbma(3) -- non-broadcast media access, } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the directly connected network segment does or does not support broadcast media access. If broadcast media access is supported, RIP advertisements are sent out one broadcast packet per router port. If broadcast media is not supported, RIP advertisements are sent directly to each neighbor router access." DEFVAL { bma } ::= { nwIpRipIfEntry 14 } nwIpRipIfXmitCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object does not apply to this protocol. It is a common object, inherited from the MIB framework used to provide a common management interface to all the Cabletron Routing Services protocol-specific MIBs. Setting this object has no effect." DEFVAL { 0 } ::= { nwIpRipIfEntry 15 } nwIpRipIfAclIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the Access Control ID of the access control list in effect for RIP routing protocol packets on the router port for which the entry exists. A value of 0 indicates that there is no access control list in effect for RIP routing protocol packets on the router port." DEFVAL { 0 } ::= { nwIpRipIfEntry 16 } nwIpRipIfAclStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operation of the access control list identified by nwIpRipIfAclIdentifier. Enabled (3) applies the access control list to all RIP routing protocol packet traffic on the router port for which the entry exists. Disabled (2) prevents the access control list from being applied." DEFVAL { disabled } ::= { nwIpRipIfEntry 17 } -- IP RIP Interface Counters Table -- This table contains the managed objects for IP RIP packet and byte -- counter on a per router port basis. nwIpRipIfCtrTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpRipIfCtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each router port.This table is indexed by nwIpRipIfCtrIfIndex which indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpRipIfCounters 1 } nwIpRipIfCtrEntry OBJECT-TYPE SYNTAX NwIpRipIfCtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry indicates the current packet and byte count of RIP routing protocol packets on the router port for which the entry exists." INDEX { nwIpRipIfCtrIfIndex } ::= { nwIpRipIfCtrTable 1 } NwIpRipIfCtrEntry ::= SEQUENCE { nwIpRipIfCtrIfIndex INTEGER, nwIpRipIfCtrAdminStatus INTEGER, nwIpRipIfCtrReset INTEGER, nwIpRipIfCtrOperationalTime TimeTicks, nwIpRipIfCtrInPkts Counter, nwIpRipIfCtrOutPkts Counter, nwIpRipIfCtrFilteredPkts Counter, nwIpRipIfCtrDiscardPkts Counter, nwIpRipIfCtrInBytes Counter, nwIpRipIfCtrOutBytes Counter, nwIpRipIfCtrFilteredBytes Counter, nwIpRipIfCtrDiscardBytes Counter } nwIpRipIfCtrIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 1 } nwIpRipIfCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, disabled(2), -- counters off, enabled(3) -- counters on, } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the RIP packet and byte counters on the router port for which this entry exists. Enabled (3) causes these counters to become active. Disabled (2) causes these counters to become inactive." DEFVAL { disabled } ::= { nwIpRipIfCtrEntry 2 } nwIpRipIfCtrReset OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, reset(2) -- force a reset, } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the per-port RIP packet and byte counters on the router port for which this entry exists. Reset (2) resets the counters to 0. nwIpRipIfCtrOperationalTime is also reset to 0." DEFVAL { other } ::= { nwIpRipIfCtrEntry 3 } nwIpRipIfCtrOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpRipIfCtrAdminStatus has been in the current state." ::= { nwIpRipIfCtrEntry 4 } nwIpRipIfCtrInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP routing protocol packets that have been received, during nwIpRipIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 5 } nwIpRipIfCtrOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP packets that have been transmitted, during nwIpRipIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 6 } nwIpRipIfCtrFilteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP packets that have been administratively filtered during nwIpRipIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 7 } nwIpRipIfCtrDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of RIP routing protocol packets that have been discarded, during nwIpRipIfCtrOperationalTime. that were received through the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 8 } nwIpRipIfCtrInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP routing protocol packets that have been received, during nwIpRipIfCtrOperationalTime, on the router port for which this entry exists." ::= { nwIpRipIfCtrEntry 9 } nwIpRipIfCtrOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP routing protocol packets that have been transmitted, during nwIpRipIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 10 } nwIpRipIfCtrFilteredBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP routing protocol packets that have been administratively filtered, during nwIpRipIfCtrOperationalTime, on the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 11 } nwIpRipIfCtrDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the RIP routing protocol packets that have been discarded during nwIpRipIfCtrOperationalTime, that were received on the router port for which the entry exists." ::= { nwIpRipIfCtrEntry 12 } -- IP RIP Routing Table -- This table contains the managed objects for IP RIP route table. nwIpRipRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpRipRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the RIP route table. This table contains an entry for each route learned through the RIP routing protocol. Only the best routes from this table are added to the IP forwarding table to be used for packet switching." ::= { nwIpRipDatabase 1 } nwIpRipRouteEntry OBJECT-TYPE SYNTAX NwIpRipRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry describes the RIP route to the destination network for which the entry exists." INDEX { nwIpRipRtNetId, nwIpRipRtIfIndex, nwIpRipRtSrcNode} ::= { nwIpRipRouteTable 1 } NwIpRipRouteEntry ::= SEQUENCE { nwIpRipRtNetId IpAddress, nwIpRipRtIfIndex INTEGER, nwIpRipRtSrcNode IpAddress, nwIpRipRtMask IpAddress, nwIpRipRtHops INTEGER, nwIpRipRtAge TimeTicks, nwIpRipRtType INTEGER, nwIpRipRtFlags INTEGER } nwIpRipRtNetId OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This is the primary index into the RIP route table. This number indicates the IP Address of the destination for which the entry exists." ::= { nwIpRipRouteEntry 1 } nwIpRipRtIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is a secondary index into IP-RIP route table. This number corresponds to the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpRipRouteEntry 2 } nwIpRipRtSrcNode OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This is a secondary index into the RIP route table. This number indicates the IP Address of the source router from which this route was learned. A value of 0.0.0.0 indicates that the source is on the network segment directly connected to the router port, nwIpRipRtIfIndex." ::= { nwIpRipRouteEntry 3 } nwIpRipRtMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Subnet Mask of the IP Address for which the entry exists." ::= { nwIpRipRouteEntry 4 } nwIpRipRtHops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of hops required to reach the destination for which the entry exists." ::= { nwIpRipRouteEntry 5 } nwIpRipRtAge OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time, in seconds, since an update has been received for the route for which the entry exists." ::= { nwIpRipRouteEntry 6 } nwIpRipRtType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, invalid(2), -- not a valid route, direct(3), -- directly connected, remote(4), -- indirectly connected, static(5), -- Learned from static routes ospf(6) -- Learned from ospf routes } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether the destination network is directly connected through the router port specified by nwIpRipRtIfIndex, or is indirectly connected through another router, specified by nwIpRipRtSrcNode." ::= { nwIpRipRouteEntry 7 } nwIpRipRtFlags OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies properties of the RIP route. The bit mask is as follows: source-changed (1), best-source (2), local net (4), net-down (8), update-fib-only (16)." ::= { nwIpRipRouteEntry 8 } -- Link State-based Protocols -- This group contains the managed objects for OSPF, IP Link State-based -- based routing. -- IP OSPF System Configuration Parameters -- This group contains the objects that pertain to the setup and -- configuration of the IP OSPF Link State-based routing protocol. nwIpOspfAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- shutdown the router enabled(3) -- startup the router } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the OSPF routing protocol. enabled(3) causes OSPF to become active on any IP configured router ports. disabled(2) causes OSPF to perform a graceful shutdown on any active IP configured router ports." DEFVAL { disabled } ::= { nwIpOspfConfig 1 } nwIpOspfOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5) -- start-up in progress } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current operating condition of OSPF." ::= { nwIpOspfConfig 2 } nwIpOspfAdminReset OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following reset(2) -- force a reset } ACCESS read-write STATUS mandatory DESCRIPTION "Resets OSPF. reset(2) will force a restart of OSPF on any active IP router ports, configured for OSPF, without a graceful shutdown, without affecting any other routing services." DEFVAL { other } ::= { nwIpOspfConfig 3 } nwIpOspfOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time (#of time ticks) that OSPF has been in its current operational state." ::= { nwIpOspfConfig 4 } nwIpOspfVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current Cabletron revision level of OSPF in textual format, not the OSPF version supported." ::= { nwIpOspfConfig 5 } nwIpOspfStackSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the stack size for the OSPF thread. In order for a change of this value to take effect, OSPF (nwIpOspfAdminStatus), IP (nwIpSysAdminStatus), or the device itself must be reset." DEFVAL { 50000 } ::= { nwIpOspfConfig 6 } nwIpOspfThreadPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the run-time execution priority of the OSPF protocol thread. In order for a change of this value to take effect, OSPF or the IP routing services, or the device must be reset." DEFVAL { 127 } ::= { nwIpOspfConfig 7 } -- IP OSPF System (aggregate) Counters -- This group contains the aggregate (device-wide) IP OSPF packet and -- byte counters. nwIpOspfCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the operating condition of the aggregate (device-wide) OSPF packet and byte counters. enable (3) causes these counters to become active on any router ports running OSPF. disabled (2) cause these counters to become inactive on any router port running OSPF." DEFVAL { enabled } ::= { nwIpOspfCounters 1 } nwIpOspfCtrReset OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the aggregate (device-wide) OSPF packet and byte counters. reset(2) resets the aggregate OSPF counters to 0 and nwIpOspfCtrOperationalTime to 0." DEFVAL { other } ::= { nwIpOspfCounters 2 } nwIpOspfCtrOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time (# of time ticks) that the aggregate OSPF packet and byte counters have been active." ::= { nwIpOspfCounters 3 } nwIpOspfCtrInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been received, device-wide, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 4 } nwIpOspfCtrOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been transmitted, device-wide, during nwIpOspfCtr- Operational-Time." ::= { nwIpOspfCounters 5 } nwIpOspfCtrFilteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been administratively filtered, device-wide, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 6 } nwIpOspfCtrDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been discarded, device-wide, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 7 } nwIpOspfCtrInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSFP packets that have been received, device-wide, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 8 } nwIpOspfCtrOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been transmitted, device-wide, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 9 } nwIpOspfCtrFilteredBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been administratively filtered, device-wide, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 10 } nwIpOspfCtrDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been discarded, during nwIpOspfCtrOperationalTime." ::= { nwIpOspfCounters 11 } -- IP OSPF Interface Table -- This group, as well as MIB-II OSPF, contains the managed objects used to -- setup and configure OSPF on a per router port basis. nwIpOspfIfTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpOspfIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the OSPF configuration information for each IP router port" ::= { nwIpOspfIfConfig 1 } nwIpOspfIfEntry OBJECT-TYPE SYNTAX NwIpOspfIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the OSPF configuration information for the IP router port for which the entry exists." INDEX { nwIpOspfIfIndex } ::= { nwIpOspfIfTable 1 } NwIpOspfIfEntry ::= SEQUENCE { nwIpOspfIfIndex INTEGER, nwIpOspfIfAdminStatus INTEGER, nwIpOspfIfOperStatus INTEGER, nwIpOspfIfOperationalTime TimeTicks, nwIpOspfIfVersion INTEGER, nwIpOspfIfSnooping INTEGER, nwIpOspfIfType INTEGER, nwIpOspfIfAclIdentifier INTEGER, nwIpOspfIfAclStatus INTEGER } nwIpOspfIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the primary index into the OSPF interface table. This number corresponds to the index into the MIB-2 Interface Table which describes the router port for which the entry exists." ::= { nwIpOspfIfEntry 1 } nwIpOspfIfAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of OSPF on the IP router port for which the entry exists. enabled(3) causes OSPF to become active on the router port. disabled(2) causes OSPF to become inactive on the router port." DEFVAL { disabled } ::= { nwIpOspfIfEntry 2 } nwIpOspfIfOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5) -- start-up in progress } ACCESS read-only STATUS mandatory DESCRIPTION "Sets the administrative state of OSPF on the IP router port for which the entry exists. enabled(3) causes OSPF to become active on the router port. disabled(2) causes OSPF to become inactive on the router port." ::= { nwIpOspfIfEntry 3 } nwIpOspfIfOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpOspfIfAdminStatus has been in its current state." ::= { nwIpOspfIfEntry 4 } nwIpOspfIfVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the OSPF protocol revision level supported on the router port." DEFVAL { 1 } ::= { nwIpOspfIfEntry 5 } nwIpOspfIfSnooping OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operation of OSPF Snooping on the IP router port for which the entry exists.OSPF Snooping is operating OSPF in passive mode, so it receives route information, builds and maintains a route information table, but does not advertise. enable (3) turns on OSPF Snooping. disable (2) turns it off." DEFVAL { disabled } ::= { nwIpOspfIfEntry 6 } nwIpOspfIfType OBJECT-TYPE SYNTAX INTEGER { other(1), bma(2), nbma(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Specifies whether the attached network segment does or does not support broadcast media access. bma (2) indicates that route advertisements can be sent as broadcasts. nbma (3) indicates that route advertisements must be addresses directly to each neighbor." DEFVAL { bma } ::= { nwIpOspfIfEntry 7 } nwIpOspfIfAclIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the Access Control List ID of the access control list applied to OSPF traffic on the IP router port for which the entry exists. A value of 0 indicates that no Access List applies." DEFVAL { 0 } ::= { nwIpOspfIfEntry 8 } nwIpOspfIfAclStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operation of the access list configured for OSPF traffic on the IP router port for which the entry exists. enabled(3) causes the access list to be applied. disabled(2) causes the access list not to be applied." DEFVAL { disabled } ::= { nwIpOspfIfEntry 9 } -- IP OSPF Interface Counters Table -- This table contains the objects that specify the packet and byte counters -- for each configured IP OSPF router port. nwIpOspfIfCtrTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpOspfIfCtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the OSPF packet and byte counter for each configured OSPF router port." ::= { nwIpOspfIfCounters 1 } nwIpOspfIfCtrEntry OBJECT-TYPE SYNTAX NwIpOspfIfCtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the OSPF packet and byte counter for for the router for which the entry exists." INDEX { nwIpOspfIfCtrIfIndex } ::= { nwIpOspfIfCtrTable 1 } NwIpOspfIfCtrEntry ::= SEQUENCE { nwIpOspfIfCtrIfIndex INTEGER, nwIpOspfIfCtrAdminStatus INTEGER, nwIpOspfIfCtrReset INTEGER, nwIpOspfIfCtrOperationalTime TimeTicks, nwIpOspfIfCtrInPkts Counter, nwIpOspfIfCtrOutPkts Counter, nwIpOspfIfCtrFilteredPkts Counter, nwIpOspfIfCtrDiscardPkts Counter, nwIpOspfIfCtrInBytes Counter, nwIpOspfIfCtrOutBytes Counter, nwIpOspfIfCtrFilteredBytes Counter, nwIpOspfIfCtrDiscardBytes Counter } nwIpOspfIfCtrIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the primary index into the OSPF interface counter table. This number corresponds to the index into the MIB-2 Interface Table which describes the router port for which the entry exists." ::= { nwIpOspfIfCtrEntry 1 } nwIpOspfIfCtrAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of the OSPF packet and byte counters on the IP router port for which the entry exists. enabled(3) causes these counters to become active on the router port. disabled(2) turns these counters off." DEFVAL { enabled } ::= { nwIpOspfIfCtrEntry 2 } nwIpOspfIfCtrReset OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the OSPF packet and byte counters on the router port for which the entry exists. reset (2) resets the interface-specific counters to 0 and nwIpOspfIfCtrOperationalTime to 0." DEFVAL { other } ::= { nwIpOspfIfCtrEntry 3 } nwIpOspfIfCtrOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time (# of time ticks) that the interface-specific OSPF packet and byte counters have been active on the router port for which the entry exists." ::= { nwIpOspfIfCtrEntry 4 } nwIpOspfIfCtrInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been received, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 5 } nwIpOspfIfCtrOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been transmitted, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 6 } nwIpOspfIfCtrFilteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been administratively filtered, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 7 } nwIpOspfIfCtrDiscardPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of OSPF packets that have been discarded, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 8 } nwIpOspfIfCtrInBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been received, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 9 } nwIpOspfIfCtrOutBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been transmitted, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 10 } nwIpOspfIfCtrFilteredBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been administratively filtered, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime" ::= { nwIpOspfIfCtrEntry 11 } nwIpOspfIfCtrDiscardBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of bytes in the OSPF packets that have been discarded, on the router port for which the entry exists, during nwIpOspfIfCtrOperationalTime." ::= { nwIpOspfIfCtrEntry 12 } -- IP Forward Information Base (FIB) System Group -- The nwIpFibSystem group provides a way to prioritize static routes or -- routes learned from RIP or OSPF. Note, the IETF IP Forwarding Table -- leaf ipForwardProto maps the value (3) netmgmt and (2) local to -- staticRoutePriority. Lets say the FIB table holds two routes to the -- same destination. If the first route has leaf ipForwardProto equal to -- (3), a static route set by mgmnt, and the second route has say (13), -- an OSPF route, then the static route will be the one taken in a next -- hop lookup in the FIB, because static routes have higher priority than -- OSPF routes. The following leafs are necessary because metrics cannot -- be compared across routes from different sources. nwIpRipRoutePriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the route priority assigned to routes learned by the RIP routing protocol." DEFVAL { 16 } ::= { nwIpFibSystem 1 } nwIpOSPFRoutePriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the route priority assigned to routes learned by the OSPF routing protocol." DEFVAL { 32 } ::= { nwIpFibSystem 2 } nwIpStaticRoutePriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the route priority assigned to routes learned by statically configured routes.." DEFVAL { 48 } ::= { nwIpFibSystem 3 } -- The Cabletron IP OSPF FIB control group -- A list of objects controlling or identifying the number of entries -- in the Cabletron IP OSPF FIB. nwIpOspfForward OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of valid Cabletron IP OSPF FIB entries to include static, dynamic, RIP and BGP4 type routes." ::= { nwIpOspfFibControl 1 } nwIpOspfLeakAllStaticRoutes OBJECT-TYPE SYNTAX INTEGER { disabled (2), -- do not leak all static routes enabled (1) -- leak all static routes } ACCESS read-write STATUS mandatory DESCRIPTION "Add all static routes in the IP FIB to the Cabletron IP OSPF FIB for advertisement in OSPF routing protocol announcements." ::= { nwIpOspfFibControl 2 } nwIpOspfLeakAllRipRoutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Add all RIP routes in the IP FIB to the Cabletron IP OSPF FIB for advertisement in OSPF routing protocol announcements." ::= { nwIpOspfFibControl 3 } nwIpOspfLeakAllBgp4Routes OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Add all BGP4 routes in the IP FIB to the Cabletron IP OSPF FIB for advertisement in OSPF routing protocol announcements." ::= { nwIpOspfFibControl 4 } -- Cabletron IP OSPF FIB entries nwIpOspfStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpOspfStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of statically configured entries in the Cabletron IP OSPF FIB." ::= { nwIpOspfFibEntries 1 } nwIpOspfStaticEntry OBJECT-TYPE SYNTAX NwIpOspfStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each static entry in the Cabletron IP OSPF FIB." INDEX { nwIpOspfStaticDest, nwIpOspfStaticForwardMask, nwIpOspfStaticNextHop } ::= { nwIpOspfStaticTable 1 } NwIpOspfStaticEntry ::= SEQUENCE { nwIpOspfStaticDest IpAddress, nwIpOspfStaticForwardMask IpAddress, nwIpOspfStaticNextHop IpAddress, nwIpOspfStaticMetric INTEGER, nwIpOspfStaticMetricType INTEGER, nwIpOspfStaticStatus INTEGER } nwIpOspfStaticDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network Address of a static route leaked from the IP FIB into the Cabletron IP OSPF FIB." ::= { nwIpOspfStaticEntry 1 } nwIpOspfStaticForwardMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask of a static route leaked from the IP FIB into the Cabletron IP OSPF FIB." ::= { nwIpOspfStaticEntry 2 } nwIpOspfStaticNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next hop address of a static route leaked from the IP FIB into the Cabletron IP OSPF FIB. A value of 0.0.0.0 indicates that packets for the external destination should be forwarded to the advertising router." ::= { nwIpOspfStaticEntry 3 } nwIpOspfStaticMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Cabletron IP OSPF advertised cost of reaching the leaked static route." ::= { nwIpOspfStaticEntry 4 } nwIpOspfStaticMetricType OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Cabletron IP OSPF metric type to be advertised using OSPF: Autonomous System External type 1 (1) or Autonomous System External type 2 (2)." ::= { nwIpOspfStaticEntry 5 } nwIpOspfStaticStatus OBJECT-TYPE SYNTAX INTEGER { inactive (1), -- add the static route to the IP OSPF FIB active (2), -- add and advertise the static route to the IP OSPF FIB delete (3) -- delete the static route from the IP OSPF FIB } ACCESS read-write STATUS mandatory DESCRIPTION "By setting this OID to inactive for a particular static route, the static route will be added to the IP OSPF FIB but not advertised. Setting this OID to active for a particular static route, the static route will be advertised by the OSPF router. By setting this OID to delete for a particular static route, the entry will no longer be advertised using OSPF and will be deleted from the IP OSPF FIB." ::= { nwIpOspfStaticEntry 6 } nwIpOspfDynamicTable OBJECT IDENTIFIER -- SYNTAX SEQUENCE OF NwIpOspfDynamicEntry -- ACCESS not-accessible -- STATUS optional -- DESCRIPTION -- "The Cabletron IP OSPF FIB Dynamic entry table." -- INDEX { nwIpOspfDynamicDest } ::= { nwIpOspfFibEntries 2 } nwIpOspfRipTable OBJECT IDENTIFIER -- SYNTAX SEQUENCE OF NwIpOspfRipEntry -- ACCESS not-accessible -- STATUS optional -- DESCRIPTION -- "The Cabletron IP OSPF FIB RIP entry table." -- INDEX { nwIpOspfRipDest } ::= { nwIpOspfFibEntries 3 } nwIpOspfBgp4Table OBJECT IDENTIFIER -- SYNTAX SEQUENCE OF NwIpOspfBgp4Entry -- ACCESS not-accessible -- STATUS optional -- DESCRIPTION -- "The Cabletron IP OSPF FIB BGP4 entry table." -- INDEX { nwIpOspfBgp4Dest } ::= { nwIpOspfFibEntries 4 } -- IP Host Systems Group nwIpHostsTimeToLive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time (number of minutes) that an entry can remain in the ARP cache." ::= { nwIpHostsSystem 1 } nwIpHostsRetryCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the maximum number of times IP Routing Services will retry each attempt to resolve a host address." ::= { nwIpHostsSystem 2 } -- IP Host Interfaces Table -- This table contains the objects that specify the control information for -- maintaining the ARP cache (IP Net-to-Media Table). nwIpHostCtlTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpHostCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the control information for maintaining a cache of IP host addresses on each router port. Note that the of actual entries are maintained by the IP Address Translation Table (Net-to-Media) of MIB 2." ::= { nwIpHostsInterfaces 1 } nwIpHostCtlEntry OBJECT-TYPE SYNTAX NwIpHostCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the control information for maintaining the cache on each router port." INDEX { nwIpHostCtlIfIndex } ::= { nwIpHostCtlTable 1 } NwIpHostCtlEntry ::= SEQUENCE { nwIpHostCtlIfIndex INTEGER, nwIpHostCtlAdminStatus INTEGER, nwIpHostCtlOperStatus INTEGER, nwIpHostCtlOperationalTime TimeTicks, nwIpHostCtlProtocol INTEGER, nwIpHostCtlSnooping INTEGER, nwIpHostCtlProxy INTEGER, nwIpHostCtlCacheMax INTEGER, nwIpHostCtlCacheSize INTEGER, nwIpHostCtlNumStatics Counter, nwIpHostCtlNumDynamics Counter, nwIpHostCtlCacheHits Counter, nwIpHostCtlCacheMisses Counter } nwIpHostCtlIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of MIB 2 ifindex, which identifies the router port for which the entry exists." ::= { nwIpHostCtlEntry 1 } nwIpHostCtlAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object does not apply to this protocol. It is a common object, inherited from the MIB framework used to provide a common management interface to all the Cabletron Routing Services protocol specific MIBS. Setting this object has no effect." DEFVAL { enable } ::= { nwIpHostCtlEntry 2 } nwIpHostCtlOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), -- not running enabled(3), -- running pending-disable(4), -- shut-down in progress pending-enable(5) -- start-up in progress } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current operating condition of the IP Host Address cache on the router port for which the entry exists." ::= { nwIpHostCtlEntry 3 } nwIpHostCtlOperationalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the elapsed time, in hundredths of a second, that nwIpHostCtlOperStatus has been in the current state." ::= { nwIpHostCtlEntry 4 } nwIpHostCtlProtocol OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operation of the ARP protocol on the router port for which the entry exists." DEFVAL { enable } ::= { nwIpHostCtlEntry 5 } nwIpHostCtlSnooping OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls ARP Snooping on the router port for which the entry exists. Given the ARP protocol is enabled, nwIpHostCtlProtocol=3, setting nwIpHostCtlIfSnooping to enabled (3) turns on ARP Snooping. When ARP Snooping is enabled the source IP and physical addresses of all ARP packets received on the router port are added to the MIB 2 Net-to-Media Table." DEFVAL { disable } ::= { nwIpHostCtlEntry 6 } nwIpHostCtlProxy OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the operations of Proxy ARP on the router port for which the entry exists. Given the ARP protocol is enabled, nwIpHostCtlProtocol=3, setting nwIpHostCtlProxy to enabled (3) turns on Proxy ARP. When Proxy ARP is enabled on a router port, and an ARP request is received, requesting the address for an IP host whose network address is listed on the IP route table, then IP Routing Services sends a Proxy ARP response, with the physical address of the receiving router port in place of the requested host's physical address. Based on this proxy response, the requesting host will then forward packets to the router port, and IP Routing Services will then forward them to the correct destination." DEFVAL { disable } ::= { nwIpHostCtlEntry 7 } nwIpHostCtlCacheMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the maximum number of entry slots the cache can consist of. nwIpHostCtlCacheMax cannot be set to less than 16. Setting this value does not allocate any memory for the cache." DEFVAL { 1024 } ::= { nwIpHostCtlEntry 8 } nwIpHostCtlCacheSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current number of entry slots in the cache. The cache automatically resizes to accommodate all entries up to the maximum number of entries set by nwIpHostCtlCacheMax." ::= { nwIpHostCtlEntry 9 } nwIpHostCtlNumStatics OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the total number of static entries in the cache on the router port for which the entry exists. Static entries remain in the cache until they are administratively removed." ::= { nwIpHostCtlEntry 10 } nwIpHostCtlNumDynamics OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of dynamic entries in the cache on the router port for which the entry exists. Dynamic entries area added and aged out by the ARP protocol." ::= { nwIpHostCtlEntry 11 } nwIpHostCtlCacheHits OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times an entry in the cache has been used to successfully provide the physical address required to forward an IP packet on the router port for which the entry exists." ::= { nwIpHostCtlEntry 12 } nwIpHostCtlCacheMisses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the physical address required to forward an IP packet has not been found in the cache on the router port for which the entry exists." ::= { nwIpHostCtlEntry 13 } -- IP Hosts-to-Media Table -- This table serves to supplement the MIB-2 Net-To-Media Table. It -- supports both non-WAN interfaces and logical WAN interfaces and the -- circuits under them. In addition to the ifIndex, IpAddress, and -- PhysAddress mapping, each address translation includes the framing -- required to converse with the host, the platform's logical port number, -- and the circuit identifier associated with the mapping if applicable. nwIpHostMapTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpHostMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Ip Address translation table used for mapping an IP address to physical address, framing, port and circuit identifier, if applicable." ::= { nwIpHostsToMedia 1 } nwIpHostMapEntry OBJECT-TYPE SYNTAX NwIpHostMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains one IpAddress to 'physical' address equivalence, including a circuit identifier if applicable. Also provided is the framing and port number required to converse with this host." INDEX { nwIpHostMapIfIndex, nwIpHostMapIpAddr } ::= { nwIpHostMapTable 1 } NwIpHostMapEntry ::= SEQUENCE { nwIpHostMapIfIndex INTEGER, nwIpHostMapIpAddr IpAddress, nwIpHostMapPhysAddr PhysAddress, nwIpHostMapType INTEGER, nwIpHostMapCircuitID INTEGER, nwIpHostMapFraming INTEGER, nwIpHostMapPortNumber INTEGER } nwIpHostMapIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the primary (major) index into the HostMap table. This number corresponds to the index into the MIB-2 Interfaces Group which describes the IP router port for which the entry exists." ::= { nwIpHostMapEntry 1 } nwIpHostMapIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IpAddress corresponding to the media-dependent 'physical' address and circuit identifier (if applic)." ::= { nwIpHostMapEntry 2 } nwIpHostMapPhysAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "The media-dependent 'physical' address. The value of this object is 0 for entries indicating native-wan(8) framing." ::= { nwIpHostMapEntry 3 } nwIpHostMapType OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), dynamic(3), static(4), inactive(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to the value invalid(2) has the effect of invalidating the corresponding entry in the nwIpHostMapTable. That is, it effectively dissasociates the circuit identified with said entry from the mapping identified with said entry. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant nwIpHostMapType object." ::= { nwIpHostMapEntry 4 } nwIpHostMapCircuitID OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The identifier for the virtual circuit present on the interface. On an interface configured for Frame Relay, this number is the DLCI for the IP Address at the end of the circuit. For non-WAN interfaces, the value of this object is zero." ::= { nwIpHostMapEntry 5 } nwIpHostMapFraming OBJECT-TYPE SYNTAX INTEGER { -- valid media types other(1), -- experimental ethernet(2), -- ethernet snap(3), -- ethernet and fddi slip(5), -- serial line localtalk(7), -- internal SMB-1 only nativewan(8), -- wan media types encapenet(9), -- wan media types encapenetsnap(11), -- wan media types encaptrsnap(14), -- wan media types encapfddisnap(16), -- wan media types canonical(17) -- special media, tbd } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the framing type required to converse with the host for which this entry exists." ::= { nwIpHostMapEntry 6 } nwIpHostMapPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique value for the logical port number. It's value ranges between 1 and a maximum value which is dependent on both the number of interfaces in the system and the number of circuits present on interfaces which are of WAN type." ::= { nwIpHostMapEntry 7 } -- IP Access Control List Table -- Implementation of the nwIpAccessControl group is optional. This group -- will be implemented for devices that provide Routing Services. -- This table contains the managed objects for the Access Control Lists -- within the IP Router. Access Control Lists allow configuration of -- restricted access to networks and protocols reachable thru the IP -- Router device. Access Control Lists can be defined with these -- objects and then be independently applied to IP forwarding router ports. nwIpAclValidEntries OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of valid entries that exist in the access control list table." ::= { nwIpAccessControl 1 } nwIpAclTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpAclEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the access control list information for IP traffic. This table contains entries, each of which allows packet forwarding between source/destination pairs to be permitted or denied. The list is identified by the Access Control List ID. Each list may contain multiple entries ordered by sequence number. When an access control list is searched, it is searched in sequence number order and the first match found ends the search. If no match is found, access defaults to permitted." ::= { nwIpAccessControl 2 } nwIpAclEntry OBJECT-TYPE SYNTAX NwIpAclEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains IP source/destination access information." INDEX { nwIpAclIdentifier, nwIpAclSequence } ::= { nwIpAclTable 1 } NwIpAclEntry ::= SEQUENCE { nwIpAclIdentifier INTEGER, nwIpAclSequence INTEGER, nwIpAclPermission INTEGER, nwIpAclMatches Counter, nwIpAclDestAddress IpAddress, nwIpAclDestMask IpAddress, nwIpAclSrcAddress IpAddress, nwIpAclSrcMask IpAddress, nwIpAclProtocol INTEGER, nwIpAclPortNumber INTEGER } nwIpAclIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the primary (major) index into the IP access control list table. This value identifies the access control list by a unique identifier arbitrarily assigned by the user. All entries that have the same value for nwIpAclIdentifier belong to the same access control list." ::= { nwIpAclEntry 1 } nwIpAclSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the secondary (minor) index into the IP access control list table. This number corresponds to a sequence number used to order multiple entries within the same access control list." ::= { nwIpAclEntry 2 } nwIpAclPermission OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), permit(3), deny(4), permit-bidirectional(5), deny-bidirectional(6) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies whether access is allowed or denied between the source and destination address pair. Note that source and destination are interchangeable when bi-directional control is selected. To remove an existing entry set nwIpAclPermission to invalid (2). Invalid entries disappear after reboot." DEFVAL { permit } ::= { nwIpAclEntry 3 } nwIpAclMatches OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of matches on this entry that have resulted in the permit/deny access restriction being applied as part of the forwarding process." ::= { nwIpAclEntry 4 } nwIpAclDestAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the destination IP address used to compare for matches on the access control list." ::= { nwIpAclEntry 5 } nwIpAclDestMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the mask to be applied to the destination address to determine the portion of the address used to compare for matches on the access control list. Only bits that are matching are used in the comparison. This allows for wild-carding and partial matching." ::= { nwIpAclEntry 6 } nwIpAclSrcAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the source address used to compare for matches on the access control list." ::= { nwIpAclEntry 7 } nwIpAclSrcMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the mask to be applied to the source address to determine the portion of the address to be used to compare for matches on the access control list. Only bits that are matching are used in the comparison. This allows for wild-carding and partial matching." ::= { nwIpAclEntry 8 } nwIpAclProtocol OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following all(2), -- all ip packets icmp(3), -- icmp packets only udp(4), -- udp packets only tcp(5) -- tcp packets only } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the IP protocols checked to compare for matches on the access control list." DEFVAL { all } ::= { nwIpAclEntry 9 } nwIpAclPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the port number used to compare for matches on the access control list. nwIpAclPortNumber only applies if nwIpAclProtocol is equal to 4 or 5, UDP or TCP nwIpAclPortNumber ranges from 0 to 65536. The value 0 is a wildcard which matches any port." ::= { nwIpAclEntry 10 } -- IP Redirector Table -- The Redirector allows UDP broadcast packets that would normally be -- discarded by the Router to be forwarded (or redirected) to a -- specific (non-broadcast) IP address. nwIpRedirectTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpRedirectEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each UDP port configured for UDP broadcast redirection." ::= { nwIpRedirectorSystem 1 } nwIpRedirectEntry OBJECT-TYPE SYNTAX NwIpRedirectEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the UDP port number of and IP Address to which UDP packets received as LAN broadcasts, should be redirected." INDEX { nwIpRedirectPort } ::= { nwIpRedirectTable 1 } NwIpRedirectEntry ::= SEQUENCE { nwIpRedirectPort INTEGER, nwIpRedirectAddress IpAddress, nwIpRedirectType INTEGER, nwIpRedirectCount Counter } nwIpRedirectPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the primary index into the UDP redirector table, identifying the UDP port number of the packets that will be redirected." ::= { nwIpRedirectEntry 1 } nwIpRedirectAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Sets the IP address to which the UDP broadcast packets matching the UDP redirect port value (nwIpRedirectPort) will be forwarded." ::= { nwIpRedirectEntry 2 } nwIpRedirectType OBJECT-TYPE SYNTAX INTEGER { forward(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this object to enable or disable the redirector feature for the UDP port specified by nwIpRedirectAddress." DEFVAL { forward } ::= { nwIpRedirectEntry 3 } nwIpRedirectCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates how many UDP broadcast packets have been redirected, as specified by this entry." ::= { nwIpRedirectEntry 4 } -- IP Event Group nwIpEventAdminStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of IP event logging. enabled(3) causes the event log to become active. disabled(2) causes the event log to become inactive." DEFVAL { disabled } ::= { nwIpEventLogConfig 1 } nwIpEventMaxEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the administrative state of IP event logging. Enabled (3) causes the event log to become active. Disabled (2) causes the event log to become inactive." DEFVAL { 100 } ::= { nwIpEventLogConfig 2 } nwIpEventTraceAll OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following, disabled(2), -- disable IP event logging, enabled(3) -- enable IP event logging } ACCESS read-write STATUS mandatory DESCRIPTION "Enabled (3) allows logging of all event types on all router ports for all protocols and components. Disabled (2) causes the filter table to specify which events to log." DEFVAL { enabled } ::= { nwIpEventLogConfig 3 } -- Event Log Filter Table -- The Event Log Filter Table contains the managed objects used to set-up -- and configure log entries. nwIpEventFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpEventFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each event filter configured for IP Routing Services events." ::= { nwIpEventLogFilterTable 1 } nwIpEventFilterEntry OBJECT-TYPE SYNTAX NwIpEventFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry describes an event filter which defines a particular type of event to be logged to the event log. The value of nwIpEventProtocol indicates the value used in either the nwRtgProtocolTable or the nwComponentTable in the Cabletron Routing Services MIB, which identifies the protocol to which the entry exists." INDEX { nwIpEventFltrProtocol, nwIpEventFltrIfNum } ::= { nwIpEventFilterTable 1 } NwIpEventFilterEntry ::= SEQUENCE { nwIpEventFltrProtocol INTEGER, nwIpEventFltrIfNum INTEGER, nwIpEventFltrControl INTEGER, nwIpEventFltrType INTEGER, nwIpEventFltrSeverity INTEGER, nwIpEventFltrAction INTEGER } nwIpEventFltrProtocol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of the Cabletron Routing Services MIB nwRtgProtocolInstance or nwComponentRtgInstance which identifies the protocol involved in the event for which the event filter exists." ::= { nwIpEventFilterEntry 1 } nwIpEventFltrIfNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the router port involved in the event for which the event filter exists." ::= { nwIpEventFilterEntry 2 } nwIpEventFltrControl OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2), add(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set this value to 3 to add the entry to the event filter table. Set this value to 2 to remove the entry from the event filter table." DEFVAL { add } ::= { nwIpEventFilterEntry 3 } nwIpEventFltrType OBJECT-TYPE SYNTAX INTEGER { misc(1), timer(2), rcv(4), xmit(8), event(16), diags(32), error(64) } ACCESS read-write STATUS mandatory DESCRIPTION "This 6 bit mask specifies the types of events to be logged. By default all 6 bits are set to 1, indicating that all types of events are to be logged. Setting any bit to 0 removes an event type from this field and prevents that type of event from being logged.Setting any bit to 1 adds an event type to this field and enables that type of event to be logged. " DEFVAL { error } ::= { nwIpEventFilterEntry 4 } nwIpEventFltrSeverity OBJECT-TYPE SYNTAX INTEGER { highest(1), highmed(2), highlow(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the level of severity an event must meet in order to be logged. Controls the amount of event logging by ignoring events of a lower priority than specified by this filter value. `Highmed' ignores only events of the lowest severity. `Highlow' logs all events highest priority through lowest. `Highest' severity causes all events except those of the highest severity to be ignored. `Highmed' severity is the default setting which causes only events of the lowest severity to be ignored. `Highlow' severity logs all events, regardless of severity." DEFVAL { highest } ::= { nwIpEventFilterEntry 5 } nwIpEventFltrAction OBJECT-TYPE SYNTAX INTEGER { log(1), trap(2), log-trap(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies how the events are to be logged. Logging to the `log' stores the events in the event log table (nwIpEventFltrAction). Logging to `trap' sends events out through the trap mechanism." DEFVAL { log } ::= { nwIpEventFilterEntry 6 } -- Event Log Table -- The Event Log Table contains the logged events. nwIpEventTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpEventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each event that has been logged." ::= { nwIpEventLogTable 1 } nwIpEventEntry OBJECT-TYPE SYNTAX NwIpEventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the information about an event that has been logged to the event table." INDEX { nwIpEventNumber } ::= { nwIpEventTable 1 } NwIpEventEntry ::= SEQUENCE { nwIpEventNumber INTEGER, nwIpEventTime TimeTicks, nwIpEventType INTEGER, nwIpEventSeverity INTEGER, nwIpEventProtocol INTEGER, nwIpEventIfNum INTEGER, nwIpEventTextString OCTET STRING } nwIpEventNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An ordinal value assigned to the event for which the log entry exists. nwIpEventNumber is assigned so that each event in the event log can be uniquely identified by the value of nwIpEventNumber." ::= { nwIpEventEntry 1 } nwIpEventTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the time at which the event was logged to the event log." ::= { nwIpEventEntry 2 } nwIpEventType OBJECT-TYPE SYNTAX INTEGER { misc(1), timer(2), rcv(4), xmit(8), event(16), diags(32), error(64) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the type of event that was logged." ::= { nwIpEventEntry 3 } nwIpEventSeverity OBJECT-TYPE SYNTAX INTEGER { highest(1), highmed(2), highlow(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the severity that was assigned to the event." ::= { nwIpEventEntry 4 } nwIpEventProtocol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the value of the Cabletron Routing Services MIB nwRtgProtocolInstance or nwComponentInstance which indentifies the protocol or component that was involved in the event." ::= { nwIpEventEntry 5 } nwIpEventIfNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the router port that was involved in the event." ::= { nwIpEventEntry 6 } nwIpEventTextString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Contains the actual text string that was logged." ::= { nwIpEventEntry 7 } -- IP Work Group Group -- This group contains the managed objects used to setup and configure the -- IP router ports into associations known as workgroups. Each workgroup is -- a subnet with one address and security level shared by the associated ports. -- This group consists of four tables. The first three are configuration -- tables and the fourth is a read-only status table: -- Definition Table = entry defines a workgroup; -- Interface Table = entry associates an interface (port) to a workgroup; -- Range Table = entry locks a range of host addresses to a port -- if the entry range is a single host address -- it may also lock that host to a given physical address -- Host Table = entry indicates a discovered host on the discovered port -- with its discovered physical address -- This group makes use of a Rowstatus textual convention. -- Rowstatus is a status object used to administrate conceptual rows in the -- IP Work Group tables defined below. -- It is an integer used here in an SNMPv1 MIB but intended to have the same -- semantics as the RowStatus textual convention for SNMPv2. -- SYNTAX INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } -- DESCRIPTION -- "Rowstatus is used to manage the creation and deletion of conceptual -- rows, and is used as the value of the SYNTAX clause for the status -- column of the row. -- The status column has six defined values: -- active = usable by the managed device; -- notInService = unusable, row information complete; -- notReady = unusable, row incomplete; -- createAndGo = set to create a row in active status; -- createAndWait = set to create a row in either -- notReady or notInService status; -- destroy = set to delete existing row; -- The first three values are states which may be retrieved by a -- management protocol get operation. The last three values are -- actions - they may be written but not read. All values except -- `notReady' may be specified in a set operation. For example -- to temporarily disable a row, set status to `notInService' and -- reactivate it later by a set to `active.' The agent alone -- determines `notReady' status. If a row is created by a set of -- `createAndWait' and the agent has enough row information from -- instance and default values to complete the row, the status -- will be set to `notInService' else to `notReady'." -- -- IP Work Group Definition Table -- to define a workgroup nwIpWgDefTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpWgDefEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has an entry for each workgroup subnet definition. It is indexed by and arbitrary integer indentifier." ::= { nwIpWorkGroup 1 } nwIpWgDefEntry OBJECT-TYPE SYNTAX NwIpWgDefEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the configuration and status of an individual work group." INDEX { nwIpWgDefIdentifier } ::= { nwIpWgDefTable 1 } NwIpWgDefEntry ::= SEQUENCE { nwIpWgDefIdentifier INTEGER, nwIpWgDefHostAddress IpAddress, nwIpWgDefSubnetMask IpAddress, nwIpWgDefSecurity INTEGER, nwIpWgDefFastPath INTEGER, nwIpWgDefRowStatus INTEGER, nwIpWgDefOperStatus INTEGER, nwIpWgDefNumActiveIntf INTEGER, nwIpWgDefNumTotalIntf INTEGER } nwIpWgDefIdentifier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index into the definition table, unique to each entry, arbitrarily assigned by the user." ::= { nwIpWgDefEntry 1 } nwIpWgDefHostAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the IP router host which applies to every interface included in the workgroup." ::= { nwIpWgDefEntry 2 } nwIpWgDefSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask for the IP address above, thereby defining the subnet which applies to every interface included in the workgroup." ::= { nwIpWgDefEntry 3 } nwIpWgDefSecurity OBJECT-TYPE SYNTAX INTEGER { none(1), low(2), medium(3), high(4) } ACCESS read-write STATUS mandatory DESCRIPTION "A security level which applies to this workgroup as a whole. Security applies in conjunction with the range table below, which locks hosts to interfaces and/or physical address. Packets are filtered out if security is violated. For a high (4) security workgroup, a host must reside on the interface and with the physical address configured in a range table entry. For medium (3) security a host must reside on a configured interface, but unless a physical address is also specified in that range entry, the physical address is not constrained. For low (2) security a host is free to reside on any interface with any physical address if not configured in the range table, but if configured must match a configured entry. If security is none (1) the range table does not apply." DEFVAL { low } ::= { nwIpWgDefEntry 4 } nwIpWgDefFastPath OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Enabled (3) provides a fast path for packets through the router when both source and destination are within this workgroup - done mostly by skipping IP header validation." DEFVAL { enabled } ::= { nwIpWgDefEntry 5 } nwIpWgDefRowStatus OBJECT-TYPE -- SYNTAX Rowstatus textual convention above SYNTAX INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This status instance does not support `createAndGo.' A row entry should be created by a set of `createAndWait' which brings the status to `notReady.' The missing row info may then be supplied by setting nwIpWgDefHostAddr and nwIpWgDefSubnetMask. If defaults are OK for nwIpWgDefFastPath and nwIpWgDefSecurity this status instance may then be set to `active' to activate the row." DEFVAL { notReady } ::= { nwIpWgDefEntry 6 } nwIpWgDefOperStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), disabled(2), subnetConflict(3), internalError(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of this workgroup definition entry. It will be `disabled' if this entry's row status is not active. It will be `subnetConflict' if there is a conflict with an existing active entry in this workgroup definition table." ::= { nwIpWgDefEntry 7 } nwIpWgDefNumActiveIntf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of interfaces (ports) in this workgroup which have an operational status nwIpWgIfOperStatus of `OK' in the IP Work Group Interface table below." ::= { nwIpWgDefEntry 8 } nwIpWgDefNumTotalIntf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of interfaces (ports) in this workgroup which have an administrative status nwIpWgIfRowStatus of `active' in the IP Work Group Interface table below." ::= { nwIpWgDefEntry 9 } -- IP Work Group Interface Table -- to associate an interface (port) to a workgroup nwIpWgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpWgIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains an entry for each port in a workgroup. It is indexed by the workgroup identifier and the MIB-II interface indentifier." ::= { nwIpWorkGroup 2 } nwIpWgIfEntry OBJECT-TYPE SYNTAX NwIpWgIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies the association of a router port to a defined workgroup." INDEX { nwIpWgIfDefIdent, nwIpWgIfIfIndex } ::= { nwIpWgIfTable 1 } NwIpWgIfEntry ::= SEQUENCE { nwIpWgIfDefIdent INTEGER, nwIpWgIfIfIndex INTEGER, nwIpWgIfNumActiveHosts INTEGER, nwIpWgIfNumKnownHosts Counter, nwIpWgIfRowStatus INTEGER, nwIpWgIfOperStatus INTEGER } nwIpWgIfDefIdent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The workgroup identifier. This is the primary index into the IP Work Group Interface Table, matching the index into the Definition Table above." ::= { nwIpWgIfEntry 1 } nwIpWgIfIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The interface number. This is the secondary index into the IP Work Group Interface Table, matching the primary index into the MIB-2 IfTable which describes the router port." ::= { nwIpWgIfEntry 2 } nwIpWgIfNumActiveHosts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of hosts known to be active on this interface in this workgroup. These hosts are visible in the IP Work Group Host Table below. Hosts age out and become inactive in approximately 10 minutes if not rediscovered thrugh ARP." ::= { nwIpWgIfEntry 3 } nwIpWgIfNumKnownHosts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hosts seen on this interface in this workgroup since this interface entry was last activated." ::= { nwIpWgIfEntry 4 } nwIpWgIfRowStatus OBJECT-TYPE -- SYNTAX Rowstatus textual convention above SYNTAX INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This status instance supports `createAndGo' semantics to create an active entry." DEFVAL { notInService } ::= { nwIpWgIfEntry 5 } nwIpWgIfOperStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), disabled(2), workgroupInvalid(3), addressConflict(4), resetRequired(5), linkDown(6), routingDown(7), internalError(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of this interface (port) entry. It will be `disabled' if this entry's row status is not active. It will be `workgroupInvalid' if either there is no workgroup defined for this entry's nwIpWgIfDefIdent or if the operational status for the workgroup in the definition table is not ok. It will be `addressConflict' if an entry in nwIpAddressTable is a conflict with the workgroup address of the definition. If there is no conflict and this entry's row status has just been activated, this operational status will be `resetRequired'. It will be `linkDown' if there are no physical connections on this interface and `routingDown' if routing or forwarding has been adminstratively disabled. If unspecified internal problems occur the status will be `internalError'." ::= { nwIpWgIfEntry 6 } -- IP Router Work Group Range Table -- to lock host ranges to an interface -- and optionally lock to a physical address nwIpWgRngTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpWgRngEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table locks ranges of IP hosts (addresses) to ports. Entries in this table represent explicit permissions. The host(s) represented by a range entry may exchange packets with this router if it (they) match the port specified in the entry. Optionally physical address may be locked as well. This table functions in concert with the workgroup security level as defined in the IP Work Group Definition Table entry. For hosts not entered in this table the default for a low security workgroup is to permit packet exchange, whereas the default for medium and high security is to deny packet exchange." ::= { nwIpWorkGroup 3 } nwIpWgRngEntry OBJECT-TYPE SYNTAX NwIpWgRngEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry configures a range of host IP addresses to be associated with a given interface ( port ). If the range consists of a single host address the entry may optionally specify a physical address. The entry is indexed by the range and the port. Ranges may not overlap. However a range may be duplicated on different ports. The address range must lie within the subnet defined for a given workgroup and thus the entry acquires the security level of that workgroup. If security is violated, packets to and from a given host IP address will be filtered out passing through the router. The source and destination IP packet addresses are checked against ranges in the range table during packet forwarding and must match as follows: For a high (4) security workgroup, a host must match a single host range entry - it must reside on the port with the physical address as configured in that entry. For a medium (3) security workgroup, a host must match a range entry in that it resides on that port, but unless a physical address is also specified in that entry, the physical address is not constrained. For a low (2) security workgroup, a host is free to reside on any port with any physical address as long as its IP address does not lie within the range of any entry in the range table, but if it does fall in a range then it must completely match that entry, or another entry with the duplicate range. Match completely means match the port and, if a physical address is specified, match that as well." INDEX { nwIpWgRngBegHostAddr, nwIpWgRngEndHostAddr, nwIpWgRngIfIndex } ::= { nwIpWgRngTable 1 } NwIpWgRngEntry ::= SEQUENCE { nwIpWgRngBegHostAddr IpAddress, nwIpWgRngEndHostAddr IpAddress, nwIpWgRngIfIndex INTEGER, -- nwIpWgRngDefIdent INTEGER, nwIpWgRngPhysAddr OCTET STRING, nwIpWgRngRowStatus INTEGER, nwIpWgRngOperStatus INTEGER } nwIpWgRngBegHostAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The beginning (lower) IP address of the address range. This is the primary index into the IP Work Group Range Table." ::= { nwIpWgRngEntry 1 } nwIpWgRngEndHostAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The ending (higher) IP address of the address range. This is the secondary index of the IP Work Group Range Table." ::= { nwIpWgRngEntry 2 } nwIpWgRngIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The interface number. This is the tertiary index into the IP Work Group Interface Table, matching the primary index into the MIB-2 IfTable which describes the router port." ::= { nwIpWgRngEntry 3 } nwIpWgRngPhysAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The physical address of the host with the IP address given in the nwIpWgRngBegHostAddr for this conceptual row entry. Only single host range entry in which nwIpWgRngEndHostAddr is the same as nwIpWgRngBegHostAddr may set a physical address." DEFVAL { '000000000000'h } ::= { nwIpWgRngEntry 4 } nwIpWgRngRowStatus OBJECT-TYPE -- SYNTAX Rowstatus textual convention above SYNTAX INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This status instance supports `createAndGo' semantics to create an active entry." DEFVAL { notInService } ::= { nwIpWgRngEntry 5 } nwIpWgRngOperStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), disabled(2), workgroupInvalid(3), interfaceInvalid(4), physAddrRequired(5), internalError(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of this range table entry. It will be `disabled' if this entry's row status is not active. It will be `workgroupInvalid' if either there is no workgroup or if the operational status for the workgroup in the definition table associated with this address range is not ok. It will be `interfaceInvalid' if this interface is not in the workgroup interface table or if operational status of the interface entry is not ok. It will be `physAddrRequired' if the security level of the associated workgroup is high and no physical address has been specified for this entry." ::= { nwIpWgRngEntry 6 } -- IP Work Group Host Table -- to show status of hosts in workgroups nwIpWgHostTable OBJECT-TYPE SYNTAX SEQUENCE OF NwIpWgHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A read only status table for hosts in workgroups. It has the information similar to a net-to-media table." ::= { nwIpWorkGroup 4 } nwIpWgHostEntry OBJECT-TYPE SYNTAX NwIpWgHostEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry shows a workgroup host. Entry is indexed by IP address and interface (port). It gives the workgroup and the physical address found for the host." INDEX { nwIpWgHostHostAddr, nwIpWgHostIfIndex } ::= { nwIpWgHostTable 1 } NwIpWgHostEntry ::= SEQUENCE { nwIpWgHostHostAddr IpAddress, nwIpWgHostIfIndex INTEGER, nwIpWgHostDefIdent INTEGER, nwIpWgHostPhysAddr OCTET STRING, nwIpWgHostStatus INTEGER } nwIpWgHostHostAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The host IP address. This is the primary index to the IP Work Group Host Table." ::= { nwIpWgHostEntry 1 } nwIpWgHostIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The interface (port) number. This is the secondary index to the IP Work Group Host Table, matching the primary index to the MIB-2 IfTable which describes the router port." ::= { nwIpWgHostEntry 2 } nwIpWgHostDefIdent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The workgroup identifier. This corresponds to the primary index into the IP Work Group Interface Table." ::= { nwIpWgHostEntry 3 } nwIpWgHostPhysAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The physical address of the host with the IP address given in the nwIpWgHostHostAddr for this conceptual row entry." ::= { nwIpWgHostEntry 4 } nwIpWgHostStatus OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), valid(3), invalid-multiple(4), invalid-physaddr(5), invalid-range(6), invalid-interface(7), invalid-workgroup(8), invalid-expired(9) } ACCESS read-only STATUS mandatory DESCRIPTION "This status of the host with respect to the workgroup. The host may be `unknown' if ARP has not discovered on which port it resides. The status of `invalid-multiple' means the same host IP address was later found duplicated on another port. The status of `invalid-physaddr' means the host matched an entry in the IP Work Group Range Table with respect to range and port, but did not match that entry for physical address. If the workgroup was high security this status would result even if no physical address was given in the range entry. The status of `invalid-range' could either mean that, in a high or medium security workgroup, the host was not in the range of any entry in the IP WORK GROUP Range Table, or that it was not in the range of an entry with a matching port. The status of `invalid-interface' could mean the port was physically down or just not in service in the IP Work Group Interface Table. The status of `invalid-workgroup' could mean the workgroup does not exist or is not in service in the IP Work Group Definition Table. The status of `invalid-expired' means the host became inactive and aged out on the port on which it was learned." ::= { nwIpWgHostEntry 5 } END