HP-SN-IP-MIB DEFINITIONS ::= BEGIN -- Foundry SnRouter Group MIB Release 1.0.0 -- Revision 0 1/7/97 -- Copyright 1996-97 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base -- Specification embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- SECTION 1: Top Level Definitions -- Imports IMPORTS IpAddress, Counter, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 InterfaceIndex FROM IF-MIB snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snLoopbackIf FROM HP-SN-ROOT-MIB; -- textual conventions DisplayString ::= OCTET STRING -- RtrStatus Values RtrStatus ::= INTEGER { disabled(0), enabled (1) } -- Clear Status Values ClearStatus ::= INTEGER { normal(0), clear(1) } -- Row Creation/Deletion Values RowSts ::= INTEGER { other(1), valid(2), delete(3), create(4) } -- Port index PortIndex ::= INTEGER (1..3900) -- The port index. -- For FastIron/NetIron products, port index value is from 1 to 42 -- For BigIron products, port index is an encoded number: -- The bit 0 to bit 7: port number. -- The bit 8 to bit 11: slot number. -- For virtual router interface, slot number is 15, -- port number is the virtual router port from 1 to 60. -- Therefore, port index value for BigIron is from 257 to 3900. -- Action Action ::= INTEGER { deny(0), permit(1) } PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. -- The OSPF Metric is defined as an unsigned value in the range Metric ::= INTEGER (0..65535) PortMask ::= INTEGER -- This data type is used to model port bitmask. The -- maximum of ports are 32. -- SECTION 2: MIB -- Global Router MIB -- This section contains global MIB object definitions applicable to the -- switching router. These objects should be independent to any routing -- protocol. snGblRtGeneral OBJECT IDENTIFIER ::= { snGblRt 1 } snGblRtRouteOnly OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "If this object is 'enabled', this switching router will only route packets. If this object is 'disabled', this switching router will first route packets. If route cannot perform, it will switch packets." ::= { snGblRtGeneral 1 } -- Router IP MIB -- This section contains IP specific router MIB object definitions. -- IP general group snRtIpGeneral OBJECT IDENTIFIER ::= { snIp 1 } snRtClearArpCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear arp cache table." ::= { snRtIpGeneral 1 } snRtClearIpCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear ip route cache table." ::= { snRtIpGeneral 2 } snRtClearIpRoute OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear ip route table." ::= { snRtIpGeneral 3 } snRtBootpServer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS deprecated DESCRIPTION "IP address of bootp server to which bootp packet need to be relayed." ::= { snRtIpGeneral 4 } snRtBootpRelayMax OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum number of hop the bootp packet should travel." ::= { snRtIpGeneral 5 } snRtArpAge OBJECT-TYPE SYNTAX INTEGER (0..240) ACCESS read-write STATUS mandatory DESCRIPTION "The time in minutes an ARP entry can be valid without relearning. 0 - Don't not age." ::= { snRtIpGeneral 6 } snRtIpIrdpEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Perform router advertisement on this box." ::= { snRtIpGeneral 7 } snRtIpLoadShare OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "If more than one route available, use them to share load." ::= { snRtIpGeneral 8 } snRtIpProxyArp OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable proxy arp function in the box." ::= { snRtIpGeneral 9 } snRtIpRarp OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable RARP server." ::= { snRtIpGeneral 10 } snRtIpTtl OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The time to live value to be used in IP header of IP packet generated by the box." ::= { snRtIpGeneral 11 } snRtIpSetAllPortConfig OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is an index number of a snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex), which is the selected row to copy all of its read-writable data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest of the rows in snRtIpPortConfigTable. Note: prior setting this object, all the intended data of the given row of the table must be set. Otherwise, the current data of the row will be used to set the entire ip interface configuration table. The previous setting will be overwritten by the new one." ::= { snRtIpGeneral 12 } snRtIpFwdCacheMaxEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of ip forwarding table entries." ::= { snRtIpGeneral 13 } snRtIpFwdCacheCurEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of ip forwarding table entries." ::= { snRtIpGeneral 14 } snRtIpMaxStaticRouteEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of static route entries in the static route table." ::= { snRtIpGeneral 15 } snRtIpDirBcastFwd OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable directed broadcast forwarding." DEFVAL { enabled } ::= { snRtIpGeneral 16 } snRtIpLoadShareNumOfPaths OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of routes are used to share load." ::= { snRtIpGeneral 17 } snRtIpLoadShareMaxPaths OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of routes can be configured to share load." ::= { snRtIpGeneral 18 } snRtIpLoadShareMinPaths OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Minimum number of routes can be configured to share load." ::= { snRtIpGeneral 19 } snRtIpProtocolRouterId OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Router Id for all IP Protocols." ::= { snRtIpGeneral 20 } snRtIpSourceRoute OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable source routing support, ability to drop the source routing packets." DEFVAL { enabled } ::= { snRtIpGeneral 21 } -- IP static route table snRtIpStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP static/default route table." ::= { snIp 2 } snRtIpStaticRouteEntry OBJECT-TYPE SYNTAX SnRtIpStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP static route table." INDEX { snRtIpStaticRouteIndex } ::= { snRtIpStaticRouteTable 1 } SnRtIpStaticRouteEntry ::= SEQUENCE { snRtIpStaticRouteIndex INTEGER, snRtIpStaticRouteDest IpAddress, snRtIpStaticRouteMask IpAddress, snRtIpStaticRouteNextHop IpAddress, snRtIpStaticRouteMetric INTEGER, snRtIpStaticRouteRowStatus RowSts, snRtIpStaticRouteDistance INTEGER } snRtIpStaticRouteIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a static route entry." ::= { snRtIpStaticRouteEntry 1 } snRtIpStaticRouteDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP address. 0.0.0.0 for default route." ::= { snRtIpStaticRouteEntry 2 } snRtIpStaticRouteMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Subnet mask associated with the destination IP address. 0.0.0.0 for default route mask." ::= { snRtIpStaticRouteEntry 3 } snRtIpStaticRouteNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address of next hop router that is located on one of the directly attached IP subnet." ::= { snRtIpStaticRouteEntry 4 } snRtIpStaticRouteMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The metrics to next hop router." ::= { snRtIpStaticRouteEntry 5 } snRtIpStaticRouteRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a static route entry." ::= { snRtIpStaticRouteEntry 6 } snRtIpStaticRouteDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administration distance." ::= { snRtIpStaticRouteEntry 7 } -- ip filter table snRtIpFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP filter table." ::= { snIp 3 } snRtIpFilterEntry OBJECT-TYPE SYNTAX SnRtIpFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP filter table." INDEX { snRtIpFilterIndex } ::= { snRtIpFilterTable 1 } SnRtIpFilterEntry ::= SEQUENCE { snRtIpFilterIndex INTEGER, snRtIpFilterAction INTEGER, snRtIpFilterProtocol INTEGER, snRtIpFilterSourceIp IpAddress, snRtIpFilterSourceMask IpAddress, snRtIpFilterDestIp IpAddress, snRtIpFilterDestMask IpAddress, snRtIpFilterOperator INTEGER, snRtIpFilterOperand INTEGER, snRtIpFilterRowStatus RowSts, snRtIpFilterEstablished RtrStatus, snRtIpFilterQosPriority INTEGER } snRtIpFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snRtIpFilterEntry 1 } snRtIpFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip packet match with this filter." ::= { snRtIpFilterEntry 2 } snRtIpFilterProtocol OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Transport protocol. 0 means don't care" ::= { snRtIpFilterEntry 3 } snRtIpFilterSourceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP address." ::= { snRtIpFilterEntry 4 } snRtIpFilterSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP subnet mask." ::= { snRtIpFilterEntry 5 } snRtIpFilterDestIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP address." ::= { snRtIpFilterEntry 6 } snRtIpFilterDestMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP subnet mask." ::= { snRtIpFilterEntry 7 } snRtIpFilterOperator OBJECT-TYPE SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Type of comparison to perform. for now, this only applys to tcp or udp to compare the port number" ::= { snRtIpFilterEntry 8 } snRtIpFilterOperand OBJECT-TYPE SYNTAX INTEGER(0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "For now this only refers to transport protocol port number. 0 means NA" ::= { snRtIpFilterEntry 9 } snRtIpFilterRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a filter entry." ::= { snRtIpFilterEntry 10 } snRtIpFilterEstablished OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable the filtering of established TCP packets of which the ACK or RESET flag is on. This additional filter only applies to TCP transport protocol." ::= { snRtIpFilterEntry 11 } snRtIpFilterQosPriority OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The router L4 Qos Priority values are: low(0) -- low prority high(1) -- high prority. The Priority values are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snRtIpFilterEntry 12 } -- RARP table snRtIpRarpTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRarpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP RARP table." ::= { snIp 4 } snRtIpRarpEntry OBJECT-TYPE SYNTAX SnRtIpRarpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Rarp table." INDEX { snRtIpRarpIndex } ::= { snRtIpRarpTable 1 } SnRtIpRarpEntry ::= SEQUENCE { snRtIpRarpIndex INTEGER, snRtIpRarpMac OCTET STRING, snRtIpRarpIp IpAddress, snRtIpRarpRowStatus RowSts } snRtIpRarpIndex OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Rarp entry." ::= { snRtIpRarpEntry 1 } snRtIpRarpMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "The Mac address for a Rarp entry." ::= { snRtIpRarpEntry 2 } snRtIpRarpIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address for a Rarp entry." ::= { snRtIpRarpEntry 3 } snRtIpRarpRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Rarp entry." ::= { snRtIpRarpEntry 4 } -- Static ARP table snRtStaticArpTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtStaticArpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP static arp table." ::= { snIp 5 } snRtStaticArpEntry OBJECT-TYPE SYNTAX SnRtStaticArpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP static arp table." INDEX { snRtStaticArpIndex } ::= { snRtStaticArpTable 1 } SnRtStaticArpEntry ::= SEQUENCE { snRtStaticArpIndex INTEGER, snRtStaticArpIp IpAddress, snRtStaticArpMac OCTET STRING, snRtStaticArpPort PortIndex, snRtStaticArpRowStatus RowSts } snRtStaticArpIndex OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a static arp entry." ::= { snRtStaticArpEntry 1 } snRtStaticArpIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address for a static arp entry." ::= { snRtStaticArpEntry 2 } snRtStaticArpMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "The Mac address for a static arp entry." ::= { snRtStaticArpEntry 3 } snRtStaticArpPort OBJECT-TYPE SYNTAX PortIndex ACCESS read-write STATUS mandatory DESCRIPTION "The port index for a static arp entry." ::= { snRtStaticArpEntry 4 } snRtStaticArpRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Static Arp entry." ::= { snRtStaticArpEntry 5 } -- ip interface address table -- this table was replaced by the snRtIpPortIfAddrTable, -- of which the index was changed to ifIndex, not another -- indexing method used by this table snRtIpPortAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortAddrEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "IP port address table." ::= { snIp 6 } snRtIpPortAddrEntry OBJECT-TYPE SYNTAX SnRtIpPortAddrEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the IP Port Address table." INDEX { snRtIpPortAddrPortIndex, snRtIpPortAddress } ::= { snRtIpPortAddrTable 1 } SnRtIpPortAddrEntry ::= SEQUENCE { snRtIpPortAddrPortIndex PortIndex, snRtIpPortAddress IpAddress, snRtIpPortSubnetMask IpAddress, snRtIpPortAddrType INTEGER, snRtIpPortRowStatus RowSts } snRtIpPortAddrPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS deprecated DESCRIPTION "The port index for port address entry." ::= { snRtIpPortAddrEntry 1 } snRtIpPortAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS deprecated DESCRIPTION "The port IP address." ::= { snRtIpPortAddrEntry 2 } snRtIpPortSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS deprecated DESCRIPTION "The port IP address subnet mask." ::= { snRtIpPortAddrEntry 3 } snRtIpPortAddrType OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } ACCESS read-write STATUS deprecated DESCRIPTION "The port IP address type." DEFVAL { primary } ::= { snRtIpPortAddrEntry 4 } snRtIpPortRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS deprecated DESCRIPTION "To create or delete a port address entry." ::= { snRtIpPortAddrEntry 5 } -- ip interface access table -- this table was replaced by the snRtIpPortIfAccessTable, -- of which the index was changed to ifIndex, not another -- indexing method used by this table snRtIpPortAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortAccessEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "IP port access table." ::= { snIp 7 } snRtIpPortAccessEntry OBJECT-TYPE SYNTAX SnRtIpPortAccessEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the IP Port access table." INDEX { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection } ::= { snRtIpPortAccessTable 1 } SnRtIpPortAccessEntry ::= SEQUENCE { snRtIpPortAccessPortIndex PortIndex, snRtIpPortAccessDirection INTEGER, snRtIpPortAccessFilters OCTET STRING, snRtIpPortAccessRowStatus RowSts } snRtIpPortAccessPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS deprecated DESCRIPTION "The port index for port access entry." ::= { snRtIpPortAccessEntry 1 } snRtIpPortAccessDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS deprecated DESCRIPTION "The incoming or outgoing check for port access." ::= { snRtIpPortAccessEntry 2 } snRtIpPortAccessFilters OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS deprecated DESCRIPTION "1st octet correspond to 1st filter number and so on." ::= { snRtIpPortAccessEntry 3 } snRtIpPortAccessRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS deprecated DESCRIPTION "To create or delete a port access entry." ::= { snRtIpPortAccessEntry 4 } -- ip interface configuration table -- this table was replaced by the snRtIpPortIfConfigTable, -- of which the index was changed to ifIndex, not another -- indexing method used by this table snRtIpPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortConfigEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "IP port Config table." ::= { snIp 8 } snRtIpPortConfigEntry OBJECT-TYPE SYNTAX SnRtIpPortConfigEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the IP Port Config table." INDEX { snRtIpPortConfigPortIndex } ::= { snRtIpPortConfigTable 1 } SnRtIpPortConfigEntry ::= SEQUENCE { snRtIpPortConfigPortIndex PortIndex, snRtIpPortMtu INTEGER, snRtIpPortEncap INTEGER, snRtIpPortMetric INTEGER, snRtIpPortDirBcastFwd RtrStatus } snRtIpPortConfigPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS deprecated DESCRIPTION "The port index for port config entry." ::= { snRtIpPortConfigEntry 1 } snRtIpPortMtu OBJECT-TYPE SYNTAX INTEGER (576..4470) ACCESS read-write STATUS deprecated DESCRIPTION "The maximun transfer unit." ::= { snRtIpPortConfigEntry 2 } snRtIpPortEncap OBJECT-TYPE SYNTAX INTEGER { ethernet(1), snap(2), hdlc(3), ppp(4) } ACCESS read-write STATUS deprecated DESCRIPTION "Data link encapsulation to be used on the IP frame transmitted on the port." ::= { snRtIpPortConfigEntry 3 } snRtIpPortMetric OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS deprecated DESCRIPTION "The metric." DEFVAL { 1 } ::= { snRtIpPortConfigEntry 4 } snRtIpPortDirBcastFwd OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS deprecated DESCRIPTION "Enable/Disable directed broadcast forwarding on the port." DEFVAL { enabled } ::= { snRtIpPortConfigEntry 5 } -- ip interface address table, PortIndex is changed to ifIndex snRtIpPortIfAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortIfAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP port If address table." ::= { snIp 18 } snRtIpPortIfAddrEntry OBJECT-TYPE SYNTAX SnRtIpPortIfAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port Address table." INDEX { snRtIpPortIfAddrInterfaceIndex, snRtIpPortIfAddress } ::= { snRtIpPortIfAddrTable 1 } SnRtIpPortIfAddrEntry ::= SEQUENCE { snRtIpPortIfAddrInterfaceIndex InterfaceIndex, snRtIpPortIfAddress IpAddress, snRtIpPortIfSubnetMask IpAddress, snRtIpPortIfAddrType INTEGER, snRtIpPortIfRowStatus RowSts } snRtIpPortIfAddrInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndex ACCESS read-only STATUS mandatory DESCRIPTION "The InterfaceIndex for port address entry." ::= { snRtIpPortIfAddrEntry 1 } snRtIpPortIfAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The port IP address." ::= { snRtIpPortIfAddrEntry 2 } snRtIpPortIfSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The port IP address subnet mask." ::= { snRtIpPortIfAddrEntry 3 } snRtIpPortIfAddrType OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The port IP address type." DEFVAL { primary } ::= { snRtIpPortIfAddrEntry 4 } snRtIpPortIfRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a port address entry." ::= { snRtIpPortIfAddrEntry 5 } -- ip interface access table, PortIndex is changed to ifIndex snRtIpPortIfAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortIfAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP port If access table." ::= { snIp 19 } snRtIpPortIfAccessEntry OBJECT-TYPE SYNTAX SnRtIpPortIfAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port access table." INDEX { snRtIpPortIfAccessInterfaceIndex, snRtIpPortIfAccessDirection } ::= { snRtIpPortIfAccessTable 1 } SnRtIpPortIfAccessEntry ::= SEQUENCE { snRtIpPortIfAccessInterfaceIndex InterfaceIndex, snRtIpPortIfAccessDirection INTEGER, snRtIpPortIfAccessFilters OCTET STRING, snRtIpPortIfAccessRowStatus RowSts } snRtIpPortIfAccessInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndex ACCESS read-only STATUS mandatory DESCRIPTION "The InterfaceIndex for port access entry." ::= { snRtIpPortIfAccessEntry 1 } snRtIpPortIfAccessDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The incoming or outgoing check for port access." ::= { snRtIpPortIfAccessEntry 2 } snRtIpPortIfAccessFilters OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "1st octet correspond to 1st filter number and so on." ::= { snRtIpPortIfAccessEntry 3 } snRtIpPortIfAccessRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a port access entry." ::= { snRtIpPortIfAccessEntry 4 } -- ip interface configuration table, PortIndex is changed to ifIndex snRtIpPortIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP port If Config table." ::= { snIp 20 } snRtIpPortIfConfigEntry OBJECT-TYPE SYNTAX SnRtIpPortIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port Config table." INDEX { snRtIpPortIfConfigInterfaceIndex } ::= { snRtIpPortIfConfigTable 1 } SnRtIpPortIfConfigEntry ::= SEQUENCE { snRtIpPortIfConfigInterfaceIndex InterfaceIndex, snRtIpPortIfMtu INTEGER, snRtIpPortIfEncap INTEGER, snRtIpPortIfMetric INTEGER, snRtIpPortIfDirBcastFwd RtrStatus } snRtIpPortIfConfigInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndex ACCESS read-only STATUS mandatory DESCRIPTION "The If index for port config entry." ::= { snRtIpPortIfConfigEntry 1 } snRtIpPortIfMtu OBJECT-TYPE SYNTAX INTEGER (576..4470) ACCESS read-write STATUS mandatory DESCRIPTION "The maximun transfer unit." ::= { snRtIpPortIfConfigEntry 2 } snRtIpPortIfEncap OBJECT-TYPE SYNTAX INTEGER { ethernet(1), snap(2), hdlc(3), ppp(4), other(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Data link encapsulation to be used on the IP frame transmitted on the port." ::= { snRtIpPortIfConfigEntry 3 } snRtIpPortIfMetric OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "The metric." DEFVAL { 1 } ::= { snRtIpPortIfConfigEntry 4 } snRtIpPortIfDirBcastFwd OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable directed broadcast forwarding on the port." DEFVAL { enabled } ::= { snRtIpPortIfConfigEntry 5 } -- Broadcast forwarding group snRtBcastFwd OBJECT IDENTIFIER ::= { snIp 9 } snRtBcastFwdGeneral OBJECT IDENTIFIER ::= { snRtBcastFwd 1 } snRtUdpBcastFwdPort OBJECT IDENTIFIER ::= { snRtBcastFwd 2 } snRtUdpHelper OBJECT IDENTIFIER ::= { snRtBcastFwd 3 } -- General UDP broadcast forwarding group snRtUdpBcastFwdEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable UDP broadcast forwarding service. When UDP broadcast forwarding is enabled, default entries are added to the UDP broadcast forwarding port table. When it is disabled, UDP broadcast forwarding port table is flushed to empty." DEFVAL { enabled } ::= { snRtBcastFwdGeneral 1 } -- UDP broadcast forwarding port table snRtUdpBcastFwdPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains a list of UDP port numbers for which forwarding UDP broadcast is enabled." ::= { snRtUdpBcastFwdPort 1 } snRtUdpBcastFwdPortEntry OBJECT-TYPE SYNTAX SnRtUdpBcastFwdPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the UDP broadcast forwarding port table." INDEX { snRtUdpBcastFwdPortIndex } ::= { snRtUdpBcastFwdPortTable 1 } SnRtUdpBcastFwdPortEntry ::= SEQUENCE { snRtUdpBcastFwdPortIndex INTEGER, snRtUdpBcastFwdPortNumber INTEGER, snRtUdpBcastFwdPortRowStatus RowSts } snRtUdpBcastFwdPortIndex OBJECT-TYPE SYNTAX INTEGER (1..20) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a UDP broadcast forwarding port entry." ::= { snRtUdpBcastFwdPortEntry 1 } snRtUdpBcastFwdPortNumber OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "UDP port number for which UDP broadcast forwarding is enabled." ::= { snRtUdpBcastFwdPortEntry 2 } snRtUdpBcastFwdPortRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a UDP broadcast forwarding port entry." ::= { snRtUdpBcastFwdPortEntry 3 } -- UDP helper table snRtUdpHelperTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtUdpHelperEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "UDP helper table." ::= { snRtUdpHelper 1 } snRtUdpHelperEntry OBJECT-TYPE SYNTAX SnRtUdpHelperEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the UDP helper table." INDEX { snRtUdpHelperPortIndex, snRtUdpHelperIndex } ::= { snRtUdpHelperTable 1 } SnRtUdpHelperEntry ::= SEQUENCE { snRtUdpHelperPortIndex PortIndex, snRtUdpHelperIndex INTEGER, snRtUdpHelperAddr IpAddress, snRtUdpHelperRowStatus RowSts } snRtUdpHelperPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for a UDP helper entry." ::= { snRtUdpHelperEntry 1 } snRtUdpHelperIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a UDP helper entry." ::= { snRtUdpHelperEntry 2 } snRtUdpHelperAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The UDP helper address. This is the address that UDP packets will be forwarded. It can be a helper address or a subnet broadcast address. But it cannot be 255.255.255.255 or 0.0.0.0." ::= { snRtUdpHelperEntry 3 } snRtUdpHelperRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a UDP helper entry." ::= { snRtUdpHelperEntry 4 } -- Trace route group -- This group uses the following method to detect routes used to reach -- a destination address. The originating router sends a probe packet -- (a UDP packet) to the destination address with TTL of 1. The first -- router that receives this packet decrements the TTL, then drops the -- packet and returns a ICMP packet to the originator. The originating -- router records the route in snRtIpTraceRouteResultTable. The ori- -- ginating router sends a probe packet (a UDP packet) to the des- -- tination address with TTL of 2. The second router that receives -- this packet decrements the TTL, then drops the packet and returns -- a ICMP packet to the originator. The originating router records the -- route in snRtIpTraceRouteResultTable. This procedure is repeated -- until the destination is reached, or the maximum TTL is reached. snRtIpTraceRoute OBJECT IDENTIFIER ::= { snIp 10 } snRtIpTraceRouteGeneral OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 } snRtIpTraceRouteResult OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 } -- General trace route group snRtIpTraceRouteTargetAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Target IP address of which trace route is performed." ::= { snRtIpTraceRouteGeneral 1 } snRtIpTraceRouteMinTtl OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Minimum TTL value carried in the first probe packet." DEFVAL { 1 } ::= { snRtIpTraceRouteGeneral 2 } snRtIpTraceRouteMaxTtl OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum TTL value carried in the last probe packet." DEFVAL { 30 } ::= { snRtIpTraceRouteGeneral 3 } snRtIpTraceRouteTimeOut OBJECT-TYPE SYNTAX INTEGER (1..120) ACCESS read-write STATUS mandatory DESCRIPTION "Time out period (in seconds) to wait for the response from the probe packet (i,e, the ICMP packet)." DEFVAL { 2 } ::= { snRtIpTraceRouteGeneral 4 } snRtIpTraceRouteControl OBJECT-TYPE SYNTAX INTEGER { start(1), abort(2), success(3), failure(4), inProgress(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Only 'start' and 'abort' are writable values; 'success', 'failure' and 'inProgress' are readeable (or returned) values. Writing 'start' to this object to initiate the trace route operation. snRtIpTraceRouteDestAddr must have been init- ialized before 'start' is writen. This object will return 'inProgress' after trace route operation has started. During the 'inProgress' state, writing 'abort' to this object will stop the current trace route operation. If the destination address is reached, this object returned 'success'. snRtIpTraceRouteResultTable contains the routes (and the target address) to reach the destination address. If the destination address does not reach, timeout, or ending TTL reached, 'failure' is returned." ::= { snRtIpTraceRouteGeneral 5 } -- Trace route result table snRtIpTraceRouteResultTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpTraceRouteResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Trace route result table." ::= { snRtIpTraceRouteResult 1 } snRtIpTraceRouteResultEntry OBJECT-TYPE SYNTAX SnRtIpTraceRouteResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the trace route result table." INDEX { snRtIpTraceRouteResultIndex } ::= { snRtIpTraceRouteResultTable 1 } SnRtIpTraceRouteResultEntry ::= SEQUENCE { snRtIpTraceRouteResultIndex INTEGER, snRtIpTraceRouteResultAddr IpAddress, snRtIpTraceRouteResultRoundTripTime1 TimeTicks, snRtIpTraceRouteResultRoundTripTime2 TimeTicks } snRtIpTraceRouteResultIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a trace route result entry." ::= { snRtIpTraceRouteResultEntry 1 } snRtIpTraceRouteResultAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The router or the target address of which forms part of the route to reach the destination address." ::= { snRtIpTraceRouteResultEntry 2 } snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The round trip time between the first probe packet transmitted and the reponse ICMP packet received." ::= { snRtIpTraceRouteResultEntry 3 } snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The round trip time between the second probe packet transmitted and the reponse ICMP packet received." ::= { snRtIpTraceRouteResultEntry 4 } -- IP forwarding cache table snRtIpFwdCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpFwdCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP forwarding cache table." ::= { snIp 11 } snRtIpFwdCacheEntry OBJECT-TYPE SYNTAX SnRtIpFwdCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP forwarding cache table." INDEX { snRtIpFwdCacheIndex } ::= { snRtIpFwdCacheTable 1 } SnRtIpFwdCacheEntry ::= SEQUENCE { snRtIpFwdCacheIndex INTEGER, snRtIpFwdCacheIp IpAddress, snRtIpFwdCacheMac OCTET STRING, snRtIpFwdCacheNextHopIp IpAddress, snRtIpFwdCacheOutgoingPort INTEGER, snRtIpFwdCacheType INTEGER, snRtIpFwdCacheAction INTEGER, snRtIpFwdCacheFragCheck INTEGER, snRtIpFwdCacheSnapHdr INTEGER, snRtIpFwdCacheVLanId INTEGER } snRtIpFwdCacheIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a ip forwarding cache table entry." ::= { snRtIpFwdCacheEntry 1 } snRtIpFwdCacheIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of a station." ::= { snRtIpFwdCacheEntry 2 } snRtIpFwdCacheMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "The Mac address of an IP station." ::= { snRtIpFwdCacheEntry 3 } snRtIpFwdCacheNextHopIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next hop router IP address." ::= { snRtIpFwdCacheEntry 4 } snRtIpFwdCacheOutgoingPort OBJECT-TYPE SYNTAX INTEGER (0..3900) ACCESS read-only STATUS mandatory DESCRIPTION "The outgoing port of which packets will forward to. Return port value of zero to indicate no outgoing port associated to this entry. Non-zero value has the following meanings: The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number. For virtual router interface, slot number is 15, port number is the virtual router port from 1 to 60." ::= { snRtIpFwdCacheEntry 5 } snRtIpFwdCacheType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), permanent(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The 'dynamic' or 'permanent' type for a ip forwarding cache table entry." ::= { snRtIpFwdCacheEntry 6 } snRtIpFwdCacheAction OBJECT-TYPE SYNTAX INTEGER { other(1), forward(2), forUs(3), waitForArp(4), complexFilter(5), icmpDeny(6), dropPacket(7) } ACCESS read-only STATUS mandatory DESCRIPTION "The action to take." ::= { snRtIpFwdCacheEntry 7 } snRtIpFwdCacheFragCheck OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Check for fragmentation." ::= { snRtIpFwdCacheEntry 8 } snRtIpFwdCacheSnapHdr OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Apply SNAP encapsulation." ::= { snRtIpFwdCacheEntry 9 } snRtIpFwdCacheVLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID for a ip forwarding cache table entry. Return VLAN ID value of zero to indicate no VLAN associated to this entry." ::= { snRtIpFwdCacheEntry 10 } -- Ip AS-Path Access List table snIpAsPathAccessListTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpAsPathAccessListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ip As-Path Access List table." ::= { snIp 12 } snIpAsPathAccessListEntry OBJECT-TYPE SYNTAX SnIpAsPathAccessListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Ip As-Path Access List table." INDEX { snIpAsPathAccessListIndex, snIpAsPathAccessListSequence} ::= { snIpAsPathAccessListTable 1 } SnIpAsPathAccessListEntry ::= SEQUENCE { snIpAsPathAccessListIndex INTEGER, snIpAsPathAccessListSequence INTEGER, snIpAsPathAccessListAction INTEGER, snIpAsPathAccessListRegExpression OCTET STRING, snIpAsPathAccessListRowStatus INTEGER } snIpAsPathAccessListIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snIpAsPathAccessListEntry 1 } snIpAsPathAccessListSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table sequence index for a filter entry." ::= { snIpAsPathAccessListEntry 2 } snIpAsPathAccessListAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snIpAsPathAccessListEntry 3 } snIpAsPathAccessListRegExpression OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) ACCESS read-write STATUS mandatory DESCRIPTION "Autonomous system in the filter using a regular expression. Each character of the regular expression string is represented by one octet." ::= { snIpAsPathAccessListEntry 4 } snIpAsPathAccessListRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpAsPathAccessListEntry 5 } -- Ip Community List table snIpCommunityListTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpCommunityListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ip Community List table." ::= { snIp 13 } snIpCommunityListEntry OBJECT-TYPE SYNTAX SnIpCommunityListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Ip Community List table." INDEX { snIpCommunityListIndex, snIpCommunityListSequence} ::= { snIpCommunityListTable 1 } SnIpCommunityListEntry ::= SEQUENCE { snIpCommunityListIndex INTEGER, snIpCommunityListSequence INTEGER, snIpCommunityListAction INTEGER, snIpCommunityListCommNum OCTET STRING, snIpCommunityListInternet INTEGER, snIpCommunityListNoAdvertise INTEGER, snIpCommunityListNoExport INTEGER, snIpCommunityListRowStatus INTEGER, snIpCommunityListLocalAs INTEGER } snIpCommunityListIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snIpCommunityListEntry 1 } snIpCommunityListSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table sequence index for a filter entry." ::= { snIpCommunityListEntry 2 } snIpCommunityListAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snIpCommunityListEntry 3 } snIpCommunityListCommNum OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..80)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFFFFFF. There are 20 of them. This integer number is represented by 4 OCTETs." ::= { snIpCommunityListEntry 4 } snIpCommunityListInternet OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Disabled/Enabled the Internet Community." ::= { snIpCommunityListEntry 5 } snIpCommunityListNoAdvertise OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Do not advertise this route to any peer (internal or external)." ::= { snIpCommunityListEntry 6 } snIpCommunityListNoExport OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Do not advertise this route to an EBGP peer." ::= { snIpCommunityListEntry 7 } snIpCommunityListRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpCommunityListEntry 8 } snIpCommunityListLocalAs OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Send this route to peers in other sub-autonomous systems within the local confederation. Do not advertise this route to an external system." ::= { snIpCommunityListEntry 9 } -- Ip Prefix List table snIpPrefixListTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpPrefixListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ip Prefix List table." ::= { snIp 14 } snIpPrefixListEntry OBJECT-TYPE SYNTAX SnIpPrefixListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Ip As-Path Access List table." INDEX { snIpPrefixListName, snIpPrefixListSequence} ::= { snIpPrefixListTable 1 } SnIpPrefixListEntry ::= SEQUENCE { snIpPrefixListName OCTET STRING, snIpPrefixListSequence INTEGER, snIpPrefixListDesc OCTET STRING, snIpPrefixListAction INTEGER, snIpPrefixListAddr IpAddress, snIpPrefixListMask IpAddress, snIpPrefixListGeValue INTEGER, snIpPrefixListLeValue INTEGER, snIpPrefixListRowStatus INTEGER } snIpPrefixListName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "An octet string of the ip prefix list name, each character of the name is represented by one octet." ::= { snIpPrefixListEntry 1 } snIpPrefixListSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table sequence index for a filter entry." ::= { snIpPrefixListEntry 2 } snIpPrefixListDesc OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..80)) ACCESS read-write STATUS mandatory DESCRIPTION "An octet string of the ip prefix list description, each character of the name is represented by one octet." ::= { snIpPrefixListEntry 3 } snIpPrefixListAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip prefix match with this filter." ::= { snIpPrefixListEntry 4 } snIpPrefixListAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Prefix IP address." ::= { snIpPrefixListEntry 5 } snIpPrefixListMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Prefix IP mask." ::= { snIpPrefixListEntry 6 } snIpPrefixListGeValue OBJECT-TYPE SYNTAX INTEGER (0..32) ACCESS read-write STATUS mandatory DESCRIPTION "Greater than value." ::= { snIpPrefixListEntry 7 } snIpPrefixListLeValue OBJECT-TYPE SYNTAX INTEGER (0..32) ACCESS read-write STATUS mandatory DESCRIPTION "Less than value." ::= { snIpPrefixListEntry 8 } snIpPrefixListRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpPrefixListEntry 9 } -- ################################ new 2 tables ################################### -- Ip AS-Path Access List table snIpAsPathAccessListStringTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpAsPathAccessListStringEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ip As-Path Access List table, string version." ::= { snIp 16 } snIpAsPathAccessListStringEntry OBJECT-TYPE SYNTAX SnIpAsPathAccessListStringEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Ip As-Path Access List table." INDEX { snIpAsPathAccessListStringName, snIpAsPathAccessListStringSequence} ::= { snIpAsPathAccessListStringTable 1 } SnIpAsPathAccessListStringEntry ::= SEQUENCE { snIpAsPathAccessListStringName DisplayString, snIpAsPathAccessListStringSequence INTEGER, snIpAsPathAccessListStringAction INTEGER, snIpAsPathAccessListStringRegExpression DisplayString, snIpAsPathAccessListStringRowStatus INTEGER } snIpAsPathAccessListStringName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry, string version." ::= { snIpAsPathAccessListStringEntry 1 } snIpAsPathAccessListStringSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table sequence index for a filter entry." ::= { snIpAsPathAccessListStringEntry 2 } snIpAsPathAccessListStringAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snIpAsPathAccessListStringEntry 3 } snIpAsPathAccessListStringRegExpression OBJECT-TYPE SYNTAX DisplayString (SIZE(0..256)) ACCESS read-write STATUS mandatory DESCRIPTION "Autonomous system in the filter using a regular expression. Each character of the regular expression string is represented by one octet." ::= { snIpAsPathAccessListStringEntry 4 } snIpAsPathAccessListStringRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpAsPathAccessListStringEntry 5 } -- Ip Community ListString table snIpCommunityListStringTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpCommunityListStringEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ip Community ListString table, string version." ::= { snIp 17 } snIpCommunityListStringEntry OBJECT-TYPE SYNTAX SnIpCommunityListStringEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Ip Community ListString table." INDEX { snIpCommunityListStringName, snIpCommunityListStringSequence} ::= { snIpCommunityListStringTable 1 } SnIpCommunityListStringEntry ::= SEQUENCE { snIpCommunityListStringName DisplayString, snIpCommunityListStringSequence INTEGER, snIpCommunityListStringAction INTEGER, snIpCommunityListStringCommNum OCTET STRING, snIpCommunityListStringInternet INTEGER, snIpCommunityListStringNoAdvertise INTEGER, snIpCommunityListStringNoExport INTEGER, snIpCommunityListStringRowStatus INTEGER, snIpCommunityListStringLocalAs INTEGER } snIpCommunityListStringName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snIpCommunityListStringEntry 1 } snIpCommunityListStringSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table sequence index for a filter entry." ::= { snIpCommunityListStringEntry 2 } snIpCommunityListStringAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snIpCommunityListStringEntry 3 } snIpCommunityListStringCommNum OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..80)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFFFFFF. There are 20 of them. This integer number is represented by 4 OCTETs." ::= { snIpCommunityListStringEntry 4 } snIpCommunityListStringInternet OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Disabled/Enabled the Internet Community." ::= { snIpCommunityListStringEntry 5 } snIpCommunityListStringNoAdvertise OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Do not advertise this route to any peer (internal or external)." ::= { snIpCommunityListStringEntry 6 } snIpCommunityListStringNoExport OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Do not advertise this route to an EBGP peer." ::= { snIpCommunityListStringEntry 7 } snIpCommunityListStringRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpCommunityListStringEntry 8 } snIpCommunityListStringLocalAs OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Send this route to peers in other sub-autonomous systems within the local confederation. Do not advertise this route to an external system." ::= { snIpCommunityListStringEntry 9 } -- SECTION 2: MIB -- Router IP RIP MIB snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 } -- IP RIP general group snRtIpRipEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable ip rip routing." ::= { snRtIpRipGeneral 1 } snRtIpRipUpdateTime OBJECT-TYPE SYNTAX INTEGER (1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Ip rip update interval in seconds." ::= { snRtIpRipGeneral 2 } snRtIpRipRedisEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable redistribution to rip." ::= { snRtIpRipGeneral 3 } snRtIpRipRedisDefMetric OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "Default metric to be used when redistribute route to rip." ::= { snRtIpRipGeneral 4 } snRtIpRipSetAllPortConfig OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is an index number of a snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex), which is the selected row to copy all of its read-writable data (i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the rest of the rows in snRtIpRipPortConfigTable. Note: prior setting this object, all the intended data of the given row of the table must be set. Otherwise, the current data of the row will be used to set the entire ip rip port configuration table. The previous setting will be overwritten by the new one." ::= { snRtIpRipGeneral 5 } snRtIpRipGblFiltList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An ip rip global filter list, of which each octet contains a filter ID number that forms a group of filters. A valid entry in the snRtIpRipRouteFilterTable with the corresponding filter ID number (i.e. snRtIpRipRouteFilterId) must have been created before a filter list is initialized." ::= { snRtIpRipGeneral 6 } snRtIpRipFiltOnAllPort OBJECT-TYPE SYNTAX INTEGER { valid(1), deleteAllInBound(2), deleteAllOutBound(3), addAllInBound(4), addAllOutBound(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Apply the ip rip global filter list snRtIpRipGblFiltList to all interfaces. This object is used to add all rip filter lists and delete all rip filter lists to/from all interfaces. Prior to sending this command, snRtIpRipGblFiltList must have been set to a proper filter list. The values that can be written are: deleteAllInBound(2)...delete all in-bound filter lists from all ports. deleteAllOutBound(3)..delete all out-bound filter lists from all ports. addAllInBound(4)......add all in-bound filter lists to all ports. addAllOutBound(5).....add all out-bound filter lists to all ports. If set operation failed, then a SET with value of (2) or (3) returns error code 'GenError'. If succeed, entries in the filter list are deleted immediately. The following values can be returned on reads: valid(1)....set operation is done and is valid." ::= { snRtIpRipGeneral 7 } snRtIpRipDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administration distance." ::= { snRtIpRipGeneral 8 } -- IP RIP port configuration table -- this table was replaced by the snRtIpRipPortIfConfigTable, -- of which the index was changed to ifIndex, not another -- indexing method used by this table snRtIpRipPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "IP Rip port Config table." ::= { snRip 2 } snRtIpRipPortConfigEntry OBJECT-TYPE SYNTAX SnRtIpRipPortConfigEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the IP Rip Port Config table." INDEX { snRtIpRipPortConfigPortIndex } ::= { snRtIpRipPortConfigTable 1 } SnRtIpRipPortConfigEntry ::= SEQUENCE { snRtIpRipPortConfigPortIndex PortIndex, snRtIpRipPortVersion INTEGER, snRtIpRipPortPoisonReverse RtrStatus, snRtIpRipPortLearnDefault INTEGER } snRtIpRipPortConfigPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS deprecated DESCRIPTION "The port index for ip rip port config entry." ::= { snRtIpRipPortConfigEntry 1 } snRtIpRipPortVersion OBJECT-TYPE SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } ACCESS read-write STATUS deprecated DESCRIPTION "The ip rip version on this port." ::= { snRtIpRipPortConfigEntry 2 } snRtIpRipPortPoisonReverse OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS deprecated DESCRIPTION "Enable/disable poison reverse." ::= { snRtIpRipPortConfigEntry 3 } snRtIpRipPortLearnDefault OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS deprecated DESCRIPTION "Apply the RIP router protocol learn-default option to the interface. The values that can be written are: disabled(0)...deleted the learn default option. enabled(1)....enabled the learn default option." ::= { snRtIpRipPortConfigEntry 4 } -- redistribution table snRtIpRipRedisTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP Rip Redistribution table." ::= { snRip 3 } snRtIpRipRedisEntry OBJECT-TYPE SYNTAX SnRtIpRipRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Rip Redistribution table." INDEX { snRtIpRipRedisIndex } ::= { snRtIpRipRedisTable 1 } SnRtIpRipRedisEntry ::= SEQUENCE { snRtIpRipRedisIndex INTEGER, snRtIpRipRedisAction Action, snRtIpRipRedisProtocol INTEGER, snRtIpRipRedisIp IpAddress, snRtIpRipRedisMask IpAddress, snRtIpRipRedisMatchMetric Metric, snRtIpRipRedisSetMetric INTEGER, snRtIpRipRedisRowStatus RowSts } snRtIpRipRedisIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a IP Rip Redistribution entry." ::= { snRtIpRipRedisEntry 1 } snRtIpRipRedisAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "The action to take when match this IP Rip Redistribution entry." ::= { snRtIpRipRedisEntry 2 } snRtIpRipRedisProtocol OBJECT-TYPE SYNTAX INTEGER { other(1), all(2), static(3), ospf(4), bgp(5), isis(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The protocol to be distributed. other(1) cannot be used for SNMP-SET." ::= { snRtIpRipRedisEntry 3 } snRtIpRipRedisIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip address of the ip route to be distributed. 0.0.0.0 - all routes" ::= { snRtIpRipRedisEntry 4 } snRtIpRipRedisMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip subnet mask of the ip route to be distributed." ::= { snRtIpRipRedisEntry 5 } snRtIpRipRedisMatchMetric OBJECT-TYPE SYNTAX Metric ACCESS read-write STATUS mandatory DESCRIPTION "The metric of the route to be matched to determine the redistribution. 0 - any metric value" ::= { snRtIpRipRedisEntry 6 } snRtIpRipRedisSetMetric OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "The new metric of the route to be advertised. 0 - use the default metric." ::= { snRtIpRipRedisEntry 7 } snRtIpRipRedisRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Redistribution entry." ::= { snRtIpRipRedisEntry 8 } -- IP RIP route filter table snRtIpRipRouteFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip rip route filter table." ::= { snRip 4 } snRtIpRipRouteFilterEntry OBJECT-TYPE SYNTAX SnRtIpRipRouteFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip rip route filter table." INDEX { snRtIpRipRouteFilterId } ::= { snRtIpRipRouteFilterTable 1 } SnRtIpRipRouteFilterEntry ::= SEQUENCE { snRtIpRipRouteFilterId INTEGER, snRtIpRipRouteFilterAction Action, snRtIpRipRouteFilterIpAddr IpAddress, snRtIpRipRouteFilterSubnetMask IpAddress, snRtIpRipRouteFilterRowStatus INTEGER } snRtIpRipRouteFilterId OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID to identify a filter entry." ::= { snRtIpRipRouteFilterEntry 1 } snRtIpRipRouteFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip rip packet matched with this filter." ::= { snRtIpRipRouteFilterEntry 2 } snRtIpRipRouteFilterIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Route IP address to compare with any route IP addresses in a ip rip packet. IP address 0.0.0.0 always compare equals to any route IP addresses in any ip rip packets." ::= { snRtIpRipRouteFilterEntry 3 } snRtIpRipRouteFilterSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Subnet mask to apply to the route IP address in a ip rip packet, the result is compared to snRtIpRipRouteFilterIpAddr. If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask value is ignored." ::= { snRtIpRipRouteFilterEntry 4 } snRtIpRipRouteFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipRouteFilterEntry 5 } -- IP RIP neighbor filter table snRtIpRipNbrFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipNbrFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip rip neighbor filter table." ::= { snRip 5 } snRtIpRipNbrFilterEntry OBJECT-TYPE SYNTAX SnRtIpRipNbrFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip rip neighbor filter table." INDEX { snRtIpRipNbrFilterId } ::= { snRtIpRipNbrFilterTable 1 } SnRtIpRipNbrFilterEntry ::= SEQUENCE { snRtIpRipNbrFilterId INTEGER, snRtIpRipNbrFilterAction Action, snRtIpRipNbrFilterSourceIp IpAddress, snRtIpRipNbrFilterRowStatus INTEGER } snRtIpRipNbrFilterId OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID to identify a filter entry." ::= { snRtIpRipNbrFilterEntry 1 } snRtIpRipNbrFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip rip packet source IP address compares equal to the source IP address in this filter." ::= { snRtIpRipNbrFilterEntry 2 } snRtIpRipNbrFilterSourceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP address to compare with the source IP address in a ip rip packet. IP address 0.0.0.0 always compares equal to any source IP addresses in any ip rip packets." ::= { snRtIpRipNbrFilterEntry 3 } snRtIpRipNbrFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipNbrFilterEntry 4 } -- IP RIP port access table -- this table was replaced by the snRtIpRipPortIfAccessTable, -- of which the index was changed to ifIndex, not another -- indexing method used by this table snRtIpRipPortAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "ip interface rip access table." ::= { snRip 6 } snRtIpRipPortAccessEntry OBJECT-TYPE SYNTAX SnRtIpRipPortAccessEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry of the ip interface rip access table." INDEX { snRtIpRipPortAccessPort, snRtIpRipPortAccessDir } ::= { snRtIpRipPortAccessTable 1 } SnRtIpRipPortAccessEntry ::= SEQUENCE { snRtIpRipPortAccessPort PortIndex, snRtIpRipPortAccessDir INTEGER, snRtIpRipPortAccessFilterList OCTET STRING, snRtIpRipPortAccessRowStatus INTEGER } snRtIpRipPortAccessPort OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS deprecated DESCRIPTION "The ip interface to which the rip filter applies." ::= { snRtIpRipPortAccessEntry 1 } snRtIpRipPortAccessDir OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS deprecated DESCRIPTION "The access direction of incoming packet filter or outgoing packet filter." ::= { snRtIpRipPortAccessEntry 2 } snRtIpRipPortAccessFilterList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS deprecated DESCRIPTION "An ip rip filter list, of which each octet contains a filter ID number that forms a group of filters. A valid entry in the snRtIpRipRouteFilterTable with the corresponding filter ID number (i.e. snRtIpRipRouteFilterId) must have been created before a filter list is initialized." ::= { snRtIpRipPortAccessEntry 3 } snRtIpRipPortAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS deprecated DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipPortAccessEntry 4 } -- IP RIP port configuration table, PortIndex is changed to ifIndex snRtIpRipPortIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipPortIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP Rip port If Config table." ::= { snRip 7 } snRtIpRipPortIfConfigEntry OBJECT-TYPE SYNTAX SnRtIpRipPortIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Rip Port If Config table." INDEX { snRtIpRipPortIfConfigInterfaceIndex } ::= { snRtIpRipPortIfConfigTable 1 } SnRtIpRipPortIfConfigEntry ::= SEQUENCE { snRtIpRipPortIfConfigInterfaceIndex InterfaceIndex, snRtIpRipPortIfVersion INTEGER, snRtIpRipPortIfPoisonReverse RtrStatus, snRtIpRipPortIfLearnDefault INTEGER } snRtIpRipPortIfConfigInterfaceIndex OBJECT-TYPE SYNTAX InterfaceIndex ACCESS read-only STATUS mandatory DESCRIPTION "The If index for ip rip port config entry." ::= { snRtIpRipPortIfConfigEntry 1 } snRtIpRipPortIfVersion OBJECT-TYPE SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The ip rip version on this port." ::= { snRtIpRipPortIfConfigEntry 2 } snRtIpRipPortIfPoisonReverse OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable poison reverse." ::= { snRtIpRipPortIfConfigEntry 3 } snRtIpRipPortIfLearnDefault OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Apply the RIP router protocol learn-default option to the interface. The values that can be written are: disabled(0)...deleted the learn default option. enabled(1)....enabled the learn default option." ::= { snRtIpRipPortIfConfigEntry 4 } -- IP RIP port access table, PortIndex is changed to ifIndex snRtIpRipPortIfAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipPortIfAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip interface rip access table." ::= { snRip 8 } snRtIpRipPortIfAccessEntry OBJECT-TYPE SYNTAX SnRtIpRipPortIfAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip interface rip access table." INDEX { snRtIpRipPortIfAccessPort, snRtIpRipPortIfAccessDir } ::= { snRtIpRipPortIfAccessTable 1 } SnRtIpRipPortIfAccessEntry ::= SEQUENCE { snRtIpRipPortIfAccessPort InterfaceIndex, snRtIpRipPortIfAccessDir INTEGER, snRtIpRipPortIfAccessFilterList OCTET STRING, snRtIpRipPortIfAccessRowStatus INTEGER } snRtIpRipPortIfAccessPort OBJECT-TYPE SYNTAX InterfaceIndex ACCESS read-only STATUS mandatory DESCRIPTION "The ip interface to which the rip filter applies." ::= { snRtIpRipPortIfAccessEntry 1 } snRtIpRipPortIfAccessDir OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The access direction of incoming packet filter or outgoing packet filter." ::= { snRtIpRipPortIfAccessEntry 2 } snRtIpRipPortIfAccessFilterList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An ip rip filter list, of which each octet contains a filter ID number that forms a group of filters. A valid entry in the snRtIpRipRouteFilterTable with the corresponding filter ID number (i.e. snRtIpRipRouteFilterId) must have been created before a filter list is initialized." ::= { snRtIpRipPortIfAccessEntry 3 } snRtIpRipPortIfAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipPortIfAccessEntry 4 } -- DVMRP MIB snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 } snDvmrpVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The router's DVMRP version information." ::= { snDvmrpMIBObjects 1 } snDvmrpEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable DVMRP on this router." DEFVAL { disabled } ::= { snDvmrpMIBObjects 2 } snDvmrpGenerationId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The generation identifier for the routing process. This is used by neighboring routers to detect whether pruning information should be resent." ::= { snDvmrpMIBObjects 3 } snDvmrpProbeInterval OBJECT-TYPE SYNTAX INTEGER (5..30) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which the router sends out probe messages to discover neighbour routers. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 10 } ::= { snDvmrpMIBObjects 4 } snDvmrpReportInterval OBJECT-TYPE SYNTAX INTEGER (10..2000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which the router sends out full report messages. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 60 } ::= { snDvmrpMIBObjects 5 } snDvmrpTriggerInterval OBJECT-TYPE SYNTAX INTEGER (5..30) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which triggered updates are sent out. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 5 } ::= { snDvmrpMIBObjects 6 } snDvmrpNeighborRouterTimeout OBJECT-TYPE SYNTAX INTEGER (60..8000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which the neighbour router is considered down. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snDvmrpMIBObjects 7 } snDvmrpRouteExpireTime OBJECT-TYPE SYNTAX INTEGER (20..4000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which the route expires and becomes unreachable. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 200 } ::= { snDvmrpMIBObjects 8 } snDvmrpRouteDiscardTime OBJECT-TYPE SYNTAX INTEGER (40..8000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a route is discarded from the route table. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 340 } ::= { snDvmrpMIBObjects 9 } snDvmrpPruneAge OBJECT-TYPE SYNTAX INTEGER (20..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the duration of time for which the prune state is stored. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snDvmrpMIBObjects 10 } snDvmrpGraftRetransmitTime OBJECT-TYPE SYNTAX INTEGER (5..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a graft message will be retransmitted if graft acknowledge message has not been received. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 10 } ::= { snDvmrpMIBObjects 11 } snDvmrpDefaultRoute OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is the IP address of a router that is connected to one of the directly attached subnet. If a multicast route is not present on the local router, this default route will be used for multicast forwarding. snDvmrpEnable must be 'enabled' before this object is writen." ::= { snDvmrpMIBObjects 12 } -- The DVMRP Virtual Interface Table snDvmrpVInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's DVMRP virtual interfaces. snDvmrpEnable must be 'enabled' before this table is read or writen." ::= { snDvmrpMIBObjects 13 } snDvmrpVInterfaceEntry OBJECT-TYPE SYNTAX SnDvmrpVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snDvmrpVInterfaceTable. This row augments ipMRouteInterfaceEntry in the IP Multicast MIB, where the threshold object resides." INDEX { snDvmrpVInterfaceVifIndex } ::= { snDvmrpVInterfaceTable 1 } SnDvmrpVInterfaceEntry ::= SEQUENCE { snDvmrpVInterfaceVifIndex INTEGER, snDvmrpVInterfaceType INTEGER, snDvmrpVInterfaceOperState INTEGER, snDvmrpVInterfaceLocalAddress IpAddress, snDvmrpVInterfaceRemoteAddress IpAddress, snDvmrpVInterfaceRemoteSubnetMask IpAddress, snDvmrpVInterfaceMetric INTEGER, snDvmrpVInterfaceTtlThreshold INTEGER, snDvmrpVInterfaceAdvertiseLocal RtrStatus, snDvmrpVInterfaceEncapsulation RtrStatus, snDvmrpVInterfaceStatus INTEGER } snDvmrpVInterfaceVifIndex OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this DVMRP virtual interface." ::= { snDvmrpVInterfaceEntry 1 } snDvmrpVInterfaceType OBJECT-TYPE SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of this DVMRP virtual interface, whether it uses a tunnel, a physical interface for which we are a querier, or a physical interface for which we are not a querier. For write operation, this object can only accept tunnel(1) to configure a tunnel interface or subnet(3) to configure a physical interface." ::= { snDvmrpVInterfaceEntry 2 } snDvmrpVInterfaceOperState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of this DVMRP virtual interface." ::= { snDvmrpVInterfaceEntry 3 } snDvmrpVInterfaceLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the local end of this DVMRP virtual interface." ::= { snDvmrpVInterfaceEntry 4 } snDvmrpVInterfaceRemoteAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the remote end of this DVMRP virtual interface. For a tunnel, this is the IP address of the neighboring router. For a subnet, this is the subnet address." ::= { snDvmrpVInterfaceEntry 5 } snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask for a directly connected subnet. For a tunnel, this should be 0.0.0.0." ::= { snDvmrpVInterfaceEntry 6 } snDvmrpVInterfaceMetric OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION "The distance metric for this DVMRP virtual interface which is used to calculate distance vectors." DEFVAL { 1 } ::= { snDvmrpVInterfaceEntry 7 } snDvmrpVInterfaceTtlThreshold OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-write STATUS mandatory DESCRIPTION "This is the minimum time-to-live value to forward the packets out of this virtual interface." DEFVAL { 1 } ::= { snDvmrpVInterfaceEntry 8 } snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable the advertising of this local route." DEFVAL { enabled } ::= { snDvmrpVInterfaceEntry 9 } snDvmrpVInterfaceEncapsulation OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable the encapsulation of the DVMRP control packets when using IPINIP encapsulation." DEFVAL { disabled } ::= { snDvmrpVInterfaceEntry 10 } snDvmrpVInterfaceStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2)....Setting it to 'valid' has the effect of changing the row to operative." ::= { snDvmrpVInterfaceEntry 11 } -- The DVMRP Neighbor Table snDvmrpNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's DVMRP neighbors, as discovered by receiving Neighbor Probe messages. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 14 } snDvmrpNeighborEntry OBJECT-TYPE SYNTAX SnDvmrpNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snDvmrpNeighborTable." INDEX { snDvmrpNeighborEntryIndex } ::= { snDvmrpNeighborTable 1 } SnDvmrpNeighborEntry ::= SEQUENCE { snDvmrpNeighborEntryIndex INTEGER, snDvmrpNeighborVifIndex INTEGER, snDvmrpNeighborAddress IpAddress, snDvmrpNeighborUpTime TimeTicks, snDvmrpNeighborExpiryTime TimeTicks, snDvmrpNeighborGenerationId INTEGER, snDvmrpNeighborMajorVersion INTEGER, snDvmrpNeighborMinorVersion INTEGER, snDvmrpNeighborCapabilities INTEGER } snDvmrpNeighborEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snDvmrpNeighborEntry 1 } snDvmrpNeighborVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of VifIndex for the virtual interface used to reach this DVMRP neighbor." ::= { snDvmrpNeighborEntry 2 } snDvmrpNeighborAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the DVMRP neighbor for which this entry contains information." ::= { snDvmrpNeighborEntry 3 } snDvmrpNeighborUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time since this DVMRP neighbor (last) became a neighbor of the local router." ::= { snDvmrpNeighborEntry 4 } snDvmrpNeighborExpiryTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The minimum time remaining before this DVMRP neighbor will be aged out." ::= { snDvmrpNeighborEntry 5 } snDvmrpNeighborGenerationId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The neighboring router's generation identifier." ::= { snDvmrpNeighborEntry 6 } snDvmrpNeighborMajorVersion OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The neighboring router's major DVMRP version number." ::= { snDvmrpNeighborEntry 7 } snDvmrpNeighborMinorVersion OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The neighboring router's minor DVMRP version number." ::= { snDvmrpNeighborEntry 8 } snDvmrpNeighborCapabilities OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object describes the neighboring router's capabilities. The following shows the position of each bit: bit position meaning ----------- ------ 3 mtrace bit 2 generationID bit 1 prune bit 0 leaf bit The leaf bit indicates that the neighbor has only one interface with neighbors. The prune bit indicates that the neighbor supports pruning. The generationID bit indicates that the neighbor sends its generationID in Probe messages. The mtrace bit indicates that the neighbor can handle mtrace requests." ::= { snDvmrpNeighborEntry 9 } -- The DVMRP Route Table snDvmrpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The routing table used by DVMRP in place of the unicast routing table. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 15 } snDvmrpRouteEntry OBJECT-TYPE SYNTAX SnDvmrpRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) containing the multicast routing information used by DVMRP in place of the unicast routing information." INDEX { snDvmrpRouteEntryIndex } ::= { snDvmrpRouteTable 1 } SnDvmrpRouteEntry ::= SEQUENCE { snDvmrpRouteEntryIndex INTEGER, snDvmrpRouteSource IpAddress, snDvmrpRouteSourceMask IpAddress, snDvmrpRouteUpstreamNeighbor IpAddress, snDvmrpRouteVifIndex INTEGER, snDvmrpRouteMetric INTEGER, snDvmrpRouteExpiryTime TimeTicks } snDvmrpRouteEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snDvmrpRouteEntry 1 } snDvmrpRouteSource OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network address which when combined with the corresponding value of snDvmrpRouteSourceMask identifies the sources for which this entry contains multicast routing information." ::= { snDvmrpRouteEntry 2 } snDvmrpRouteSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask which when combined with the corresponding value of snDvmrpRouteSource identifies the sources for which this entry contains multicast routing information." ::= { snDvmrpRouteEntry 3 } snDvmrpRouteUpstreamNeighbor OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The address of the upstream neighbor (e.g., RPF neighbor) from which IP datagrams from these sources are received." ::= { snDvmrpRouteEntry 4 } snDvmrpRouteVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of snDvmrpVInterfaceVifIndex for the virtual interface on which IP datagrams sent by these sources are received." ::= { snDvmrpRouteEntry 5 } snDvmrpRouteMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The distance in hops to the source subnet." ::= { snDvmrpRouteEntry 6 } snDvmrpRouteExpiryTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The minimum amount of time remaining before this entry will be aged out." ::= { snDvmrpRouteEntry 7 } -- The DVMRP Routing Next Hop Table snDvmrpRouteNextHopTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpRouteNextHopEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table containing information on the next hops on outgoing interfaces for routing IP multicast datagrams. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 16 } snDvmrpRouteNextHopEntry OBJECT-TYPE SYNTAX SnDvmrpRouteNextHopEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the list of next hops on outgoing interfaces to which IP multicast datagrams from particular sources are routed." INDEX { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask, snDvmrpRouteNextHopVifIndex } ::= { snDvmrpRouteNextHopTable 1 } SnDvmrpRouteNextHopEntry ::= SEQUENCE { snDvmrpRouteNextHopSource IpAddress, snDvmrpRouteNextHopSourceMask IpAddress, snDvmrpRouteNextHopVifIndex INTEGER, snDvmrpRouteNextHopType INTEGER } snDvmrpRouteNextHopSource OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network address which when combined with the corresponding value of snDvmrpRouteNextHopSourceMask identifies the sources for which this entry specifies a next hop on an outgoing interface." ::= { snDvmrpRouteNextHopEntry 1 } snDvmrpRouteNextHopSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask which when combined with the corresponding value of snDvmrpRouteNextHopSource identifies the sources for which this entry specifies a next hop on an outgoing interface." ::= { snDvmrpRouteNextHopEntry 2 } snDvmrpRouteNextHopVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The snDvmrpVInterfaceVifIndex value of the virtual interface for the outgoing interface for this next hop." ::= { snDvmrpRouteNextHopEntry 3 } snDvmrpRouteNextHopType OBJECT-TYPE SYNTAX INTEGER { leaf(1), branch(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Type is leaf if no neighbors exist on the outgoing virtual interface. Otherwise, type is branch." ::= { snDvmrpRouteNextHopEntry 4 } -- The DVMRP Virtual Interface Statistics Table snDvmrpVIfStatTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's DVMRP virtual interface statistical counters. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 17 } snDvmrpVIfStatEntry OBJECT-TYPE SYNTAX SnDvmrpVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snDvmrpVIfStatTable." INDEX { snDvmrpVIfStatVifIndex } ::= { snDvmrpVIfStatTable 1 } SnDvmrpVIfStatEntry ::= SEQUENCE { snDvmrpVIfStatVifIndex INTEGER, snDvmrpVIfStatInPkts Counter, snDvmrpVIfStatOutPkts Counter, snDvmrpVIfStatInOctets Counter, snDvmrpVIfStatOutOctets Counter, snDvmrpVIfStatInProbePkts Counter, snDvmrpVIfStatOutProbePkts Counter, snDvmrpVIfStatDiscardProbePkts Counter, snDvmrpVIfStatInRtUpdatePkts Counter, snDvmrpVIfStatOutRtUpdatePkts Counter, snDvmrpVIfStatDiscardRtUpdatePkts Counter, snDvmrpVIfStatInGraftPkts Counter, snDvmrpVIfStatOutGraftPkts Counter, snDvmrpVIfStatDiscardGraftPkts Counter, snDvmrpVIfStatInGraftAckPkts Counter, snDvmrpVIfStatOutGraftAckPkts Counter, snDvmrpVIfStatDiscardGraftAckPkts Counter, snDvmrpVIfStatInPrunePkts Counter, snDvmrpVIfStatOutPrunePkts Counter, snDvmrpVIfStatDiscardPrunePkts Counter } snDvmrpVIfStatVifIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 1 } snDvmrpVIfStatInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 2 } snDvmrpVIfStatOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 3 } snDvmrpVIfStatInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 4 } snDvmrpVIfStatOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 5 } snDvmrpVIfStatInProbePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of probe packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 6 } snDvmrpVIfStatOutProbePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of probe packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 7 } snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of probe packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 8 } snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of route update packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 9 } snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of route update packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 10 } snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of route update packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 11 } snDvmrpVIfStatInGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 12 } snDvmrpVIfStatOutGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 13 } snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 14 } snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 15 } snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 16 } snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 17 } snDvmrpVIfStatInPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 18 } snDvmrpVIfStatOutPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 19 } snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 20 } -- FSRP MIB snFsrpGlobal OBJECT IDENTIFIER ::= { snFsrp 1 } snFsrpIntf OBJECT IDENTIFIER ::= { snFsrp 2 } -- Section 1: FSRP Global Variables snFsrpGroupOperMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The FSRP is configured on this system either enabled or disabled and the default is disabled mode. disabled(0)..........disable FSRP enabled(1)...........activate FSRP" ::= { snFsrpGlobal 1 } snFsrpIfStateChangeTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate FSRP interface state change traps." DEFVAL { enabled } ::= { snFsrpGlobal 2 } -- Section 2: FSRP Interface Configuration Table -- The FSRP (Foundry Standby Routing Protocol) Interface Table augments -- the ifTable with FSRP specific information. snFsrpIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnFsrpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The FSRP Interface Table describes the interfaces from the viewpoint of FSRP." ::= { snFsrpIntf 1 } snFsrpIfEntry OBJECT-TYPE SYNTAX SnFsrpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The FSRP Interface Entry describes one interface from the viewpoint of FSRP." INDEX { snFsrpIfPort, snFsrpIfIpAddress } ::= { snFsrpIfTable 1 } SnFsrpIfEntry ::= SEQUENCE { snFsrpIfPort INTEGER, snFsrpIfIpAddress IpAddress, snFsrpIfVirRtrIpAddr IpAddress, snFsrpIfOtherRtrIpAddr IpAddress, snFsrpIfPreferLevel INTEGER, snFsrpIfTrackPortMask PortMask, snFsrpIfRowStatus INTEGER, snFsrpIfState INTEGER, snFsrpIfKeepAliveTime INTEGER, snFsrpIfRouterDeadTime INTEGER, snFsrpIfChassisTrackPortMask OCTET STRING, snFsrpIfTrackPortList OCTET STRING } snFsrpIfPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical router port of this FSRP interface." ::= { snFsrpIfEntry 1 } snFsrpIfIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the physical router port of this interface." ::= { snFsrpIfEntry 2 } snFsrpIfVirRtrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Virtual Router for the interface. The Virtual Router IP address need to be configured on the interface before Redundant Router Function can operate on the interface. This address has to be same on all the routers that going to participate in the Redundant Router Function on a given subnet." ::= { snFsrpIfEntry 3 } snFsrpIfOtherRtrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Other Router on this ip subnet that operates FSRP and to whom the Keep Alive message need to be sent by this router. This object must be configured for FSRP to work correctly" ::= { snFsrpIfEntry 4 } snFsrpIfPreferLevel OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The higher the number the higher the priority is. This parameter decides which router should becomes the Active Router for the interface. A Router with higher priority selected to becomes the Active Router." DEFVAL { 100 } ::= { snFsrpIfEntry 5 } snFsrpIfTrackPortMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS deprecated DESCRIPTION "This object specifies the identity of the physical port whose state is to be monitored. Each bit is a port of the system. Default value is 0. If this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The Standalone router FSRP Track port membership (Not used for Chassis Product)" DEFVAL { 0 } ::= { snFsrpIfEntry 6 } snFsrpIfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snFsrpIfEntry 7 } snFsrpIfState OBJECT-TYPE SYNTAX INTEGER { init(0), negotiating(1), standby(2), active(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the FSRP Router's interface state as: init(0)...initialization state. negotiating(1)...negotiating state. standby(2)...standby state. active(3)...active state." ::= { snFsrpIfEntry 8 } snFsrpIfKeepAliveTime OBJECT-TYPE SYNTAX INTEGER (1..120) ACCESS read-write STATUS mandatory DESCRIPTION "The heart-beat is from 1 to 120 seconds." DEFVAL { 3 } ::= { snFsrpIfEntry 9 } snFsrpIfRouterDeadTime OBJECT-TYPE SYNTAX INTEGER (3..255) ACCESS read-write STATUS mandatory DESCRIPTION "The hold time of the Fsrp router is from 3 to 255 seconds." DEFVAL { 9 } ::= { snFsrpIfEntry 10 } snFsrpIfChassisTrackPortMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS deprecated DESCRIPTION "This object specifies the identity of the physical port whose state is to be monitored. Each bit is a port of the system. Default value is 0. If this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The Chassis router FSRP Track port membership. (It was obsoleted after release 07100, replaced by snFsrpIfTrackPortList)" ::= { snFsrpIfEntry 11 } snFsrpIfTrackPortList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the identity of the physical port whose state is to be monitored. Each port index is a 16-bit integer in big endian order. 8-bit is the slot number, the other 8-bit is the port number. Default value is 0 length octet string. If this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The router FSRP physical track port membership." ::= { snFsrpIfEntry 12 } -- PIM MIB snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 } snPimSMMIBObjects OBJECT IDENTIFIER ::= { snPim 2 } snPimEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable PIM on this router." DEFVAL { disabled } ::= { snPimMIBObjects 1 } snPimNeighborRouterTimeout OBJECT-TYPE SYNTAX INTEGER (60..8000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which the neighbour router is considered down. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snPimMIBObjects 2 } snPimHelloTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the interval at which hello message is sent out an interface to the neighbouring router. This is used to detect the presence or abscense of a neighbouring router. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 60 } ::= { snPimMIBObjects 3 } snPimPruneTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the duration of time for which the prune state is stored. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 60 } ::= { snPimMIBObjects 4 } snPimGraftRetransmitTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a graft message will be retransmitted if graft acknowledge message has not been received. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snPimMIBObjects 5 } snPimInactivityTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the interval after which the forwarding entry is deleted. When a packet is received for a group entry, this time is reset. This is used to only keep the forwarding entries for the active sessions. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snPimMIBObjects 6 } -- The PIM Virtual Interface Table snPimVInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's PIM virtual interfaces. snPimEnable must be 'enabled' before this table is read or writen." ::= { snPimMIBObjects 7 } snPimVInterfaceEntry OBJECT-TYPE SYNTAX SnPimVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimVInterfaceTable." INDEX { snPimVInterfaceVifIndex } ::= { snPimVInterfaceTable 1 } SnPimVInterfaceEntry ::= SEQUENCE { snPimVInterfaceVifIndex INTEGER, snPimVInterfaceType INTEGER, snPimVInterfaceLocalAddress IpAddress, snPimVInterfaceLocalSubnetMask IpAddress, snPimVInterfaceRemoteAddress IpAddress, snPimVInterfaceDR IpAddress, snPimVInterfaceTtlThreshold INTEGER, snPimVInterfaceStatus INTEGER, snPimVInterfaceMode INTEGER } snPimVInterfaceVifIndex OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this PIM virtual interface." ::= { snPimVInterfaceEntry 1 } snPimVInterfaceType OBJECT-TYPE SYNTAX INTEGER { tunnel(1), subnet(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of PIM virtual interface, whether it uses a tunnel or a physical interface." ::= { snPimVInterfaceEntry 2 } snPimVInterfaceLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the local end of this PIM virtual interface." ::= { snPimVInterfaceEntry 3 } snPimVInterfaceLocalSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask for the IP address of the PIM virtual interface. For a tunnel, this should be 0.0.0.0." ::= { snPimVInterfaceEntry 4 } snPimVInterfaceRemoteAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the remote end of this PIM virtual interface." ::= { snPimVInterfaceEntry 5 } snPimVInterfaceDR OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The Designated Router on this PIM virtual interface. For point-to-point interfaces, this object has the value 0.0.0.0." ::= { snPimVInterfaceEntry 6 } snPimVInterfaceTtlThreshold OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION "This is the minimum time-to-live value to forward the packets out of this interface." DEFVAL { 1 } ::= { snPimVInterfaceEntry 7 } snPimVInterfaceStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2)....Setting it to 'valid' has the effect of changing the row to operative." ::= { snPimVInterfaceEntry 8 } snPimVInterfaceMode OBJECT-TYPE SYNTAX INTEGER { dense(1), sparse(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The configured mode of this PIM interface." DEFVAL { dense } ::= { snPimVInterfaceEntry 9 } -- The PIM Neighbor Table snPimNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's PIM neighbors. snPimEnable must be 'enabled' before this table is read." ::= { snPimMIBObjects 8 } snPimNeighborEntry OBJECT-TYPE SYNTAX SnPimNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimNeighborTable." INDEX { snPimNeighborEntryIndex } ::= { snPimNeighborTable 1 } SnPimNeighborEntry ::= SEQUENCE { snPimNeighborEntryIndex INTEGER, snPimNeighborVifIndex INTEGER, snPimNeighborAddress IpAddress, snPimNeighborUpTime TimeTicks, snPimNeighborExpiryTime TimeTicks } snPimNeighborEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snPimNeighborEntry 1 } snPimNeighborVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of VifIndex for the virtual interface used to reach this PIM neighbor." ::= { snPimNeighborEntry 2 } snPimNeighborAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the PIM neighbor for which this entry contains information." ::= { snPimNeighborEntry 3 } snPimNeighborUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time since this PIM neighbor (last) became a neighbor of the local router." ::= { snPimNeighborEntry 4 } snPimNeighborExpiryTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The minimum time remaining before this PIM neighbor will be aged out." ::= { snPimNeighborEntry 5 } -- The PIM Virtual Interface Statistics Table snPimVIfStatTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's PIM virtual interface statistical counters. snPimEnable must be 'enabled' before this table is read." ::= { snPimMIBObjects 9 } snPimVIfStatEntry OBJECT-TYPE SYNTAX SnPimVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimVIfStatTable." INDEX { snPimVIfStatVifIndex } ::= { snPimVIfStatTable 1 } SnPimVIfStatEntry ::= SEQUENCE { snPimVIfStatVifIndex INTEGER, snPimVIfStatInJoinPkts Counter, snPimVIfStatOutJoinPkts Counter, snPimVIfStatDiscardJoinPkts Counter, snPimVIfStatInPrunePkts Counter, snPimVIfStatOutPrunePkts Counter, snPimVIfStatDiscardPrunePkts Counter, snPimVIfStatInAssertPkts Counter, snPimVIfStatOutAssertPkts Counter, snPimVIfStatDiscardAssertPkts Counter, snPimVIfStatInHelloPkts Counter, snPimVIfStatOutHelloPkts Counter, snPimVIfStatDiscardHelloPkts Counter, snPimVIfStatInGraftPkts Counter, snPimVIfStatOutGraftPkts Counter, snPimVIfStatDiscardGraftPkts Counter, snPimVIfStatInGraftAckPkts Counter, snPimVIfStatOutGraftAckPkts Counter, snPimVIfStatDiscardGraftAckPkts Counter } snPimVIfStatVifIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this PIM virtual interface." ::= { snPimVIfStatEntry 1 } snPimVIfStatInJoinPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of join packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 2 } snPimVIfStatOutJoinPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of join packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 3 } snPimVIfStatDiscardJoinPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of join packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 4 } snPimVIfStatInPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 5 } snPimVIfStatOutPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 6 } snPimVIfStatDiscardPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 7 } snPimVIfStatInAssertPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of assert packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 8 } snPimVIfStatOutAssertPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of assert packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 9 } snPimVIfStatDiscardAssertPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of assert packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 10 } snPimVIfStatInHelloPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hello packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 11 } snPimVIfStatOutHelloPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hello packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 12 } snPimVIfStatDiscardHelloPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hello packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 13 } snPimVIfStatInGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 14 } snPimVIfStatOutGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 15 } snPimVIfStatDiscardGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 16 } snPimVIfStatInGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 17 } snPimVIfStatOutGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 18 } snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 19 } -- PIM-SM MIB snPimJoinPruneInterval OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "The default interval in seconds at which periodic PIM-SM Join/Prune messages are to be sent. snPimEnable must be 'enabled' before this table is read or writen." ::= { snPimSMMIBObjects 1 } -- PIM Candidate-BSR Table snPimCandidateBSRTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimCandidateBSR ACCESS not-accessible STATUS mandatory DESCRIPTION "Candidate Bootstrap Router information." ::= { snPimSMMIBObjects 2 } snPimCandidateBSREntry OBJECT-TYPE SYNTAX SnPimCandidateBSR ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimCandidateBSRTable." INDEX { snPimCandidateBSRPortID } ::= { snPimCandidateBSRTable 1 } SnPimCandidateBSR ::= SEQUENCE { snPimCandidateBSRPortID INTEGER, snPimCandidateBSRIPAddress IpAddress, snPimCandidateBSRHashMaskLen INTEGER, snPimCandidateBSRPreference INTEGER } snPimCandidateBSRPortID OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the PIM interface. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number." ::= { snPimCandidateBSREntry 1 } snPimCandidateBSRIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The (unicast) address of the Candidate BSR." ::= { snPimCandidateBSREntry 2 } snPimCandidateBSRHashMaskLen OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-write STATUS mandatory DESCRIPTION "The hash mask value for this router as a candidate bootstrap router." ::= { snPimCandidateBSREntry 3 } snPimCandidateBSRPreference OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The preference value for this router as a candidate bootstrap router." DEFVAL { 100 } ::= { snPimCandidateBSREntry 4 } -- The PIM RP-Set Table snPimRPSetTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimRPSetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing PIM information for candidate Rendezvous Points (RPs) for IP multicast groups. When the local router is the BSR, this information is obtained from received Candidate-RP-Advertisements. When the local router is not the BSR, this information is obtained from received RP-Set messages. snPimEnable must be 'enabled' before this table is read or writen." ::= { snPimSMMIBObjects 3 } snPimRPSetEntry OBJECT-TYPE SYNTAX SnPimRPSetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimRPSetTable." INDEX { snPimRPSetGroupAddress, snPimRPSetMask, snPimRPSetIPAddress } ::= { snPimRPSetTable 1 } SnPimRPSetEntry ::= SEQUENCE { snPimRPSetGroupAddress IpAddress, snPimRPSetMask IpAddress, snPimRPSetIPAddress IpAddress, snPimRPSetHoldTime INTEGER } snPimRPSetGroupAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP multicast group address which, when combined with snPimRPSetGroupMask, gives the group prefix for which this entry contains information about the Candidate-RP." ::= { snPimRPSetEntry 1 } snPimRPSetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The multicast group address mask which, when combined with snPimRPSetGroupAddress, gives the group prefix for which this entry contains information about the Candidate-RP." ::= { snPimRPSetEntry 2 } snPimRPSetIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the Candidate-RP." ::= { snPimRPSetEntry 3 } snPimRPSetHoldTime OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The holdtime, in seconds, of a Candidate-RP. If the local router is not the BSR, this value is 0." ::= { snPimRPSetEntry 4 } -- The PIM Candidate-RP Table snPimCandidateRPTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimCandidateRPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the IP multicast groups for which the local router is to advertise itself as a Candidate-RP. If this table is empty, then the local router will advertise itself as a Candidate-RP for all groups snPimEnable must be 'enabled' before this table is read or writen." ::= { snPimSMMIBObjects 4 } snPimCandidateRPEntry OBJECT-TYPE SYNTAX SnPimCandidateRPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimCandidateRPTable." INDEX { snPimCandidateRPGroupAddress, snPimCandidateRPMask } ::= { snPimCandidateRPTable 1 } SnPimCandidateRPEntry ::= SEQUENCE { snPimCandidateRPGroupAddress IpAddress, snPimCandidateRPMask IpAddress, snPimCandidateRPIPAddress IpAddress, snPimCandidateRPRowStatus INTEGER } snPimCandidateRPGroupAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP multicast group address which, when combined with snPimCandidateRPGroupMask, identifies a group prefix for which the local router will advertise itself as a Candidate-RP." ::= { snPimCandidateRPEntry 1 } snPimCandidateRPMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The multicast group address mask which, when combined with snPimCandidateRPGroupMask, identifies a group prefix for which the local router will advertise itself as a Candidate-RP." ::= { snPimCandidateRPEntry 2 } snPimCandidateRPIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The (unicast) address of the interface which will be advertised as a Candidate-RP." ::= { snPimCandidateRPEntry 3 } snPimCandidateRPRowStatus OBJECT-TYPE SYNTAX INTEGER { noSuch(0), other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of this row, by which new entries may be created, or old entries deleted from this table. This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snPimCandidateRPEntry 4 } -- Loopback Interface configuration table snLoopbackIntfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Loopback Interface Config table." ::= { snLoopbackIf 1 } snLoopbackIntfConfigEntry OBJECT-TYPE SYNTAX SnLoopbackIntfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Loopback Interface Config table." INDEX { snLoopbackIntfConfigPortIndex } ::= { snLoopbackIntfConfigTable 1 } SnLoopbackIntfConfigEntry ::= SEQUENCE { snLoopbackIntfConfigPortIndex INTEGER, snLoopbackIntfMode INTEGER, snLoopbackIntfRowStatus INTEGER } snLoopbackIntfConfigPortIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The port index for Loopback Interface config entry." ::= { snLoopbackIntfConfigEntry 1 } snLoopbackIntfMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Loopback Interface mode." ::= { snLoopbackIntfConfigEntry 2 } snLoopbackIntfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snLoopbackIntfConfigEntry 3 } END