FORE-ISIS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, experimental, Integer32, Counter32, Counter64, Gauge32, IpAddress FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, RowStatus, DisplayString FROM SNMPv2-TC enterprises FROM SNMPv2-SMI; foreIsIsMib MODULE-IDENTITY LAST-UPDATED "9704170315Z" ORGANIZATION "Marconi Communications" CONTACT-INFO " Ravindra Sunkad Email : Ravindra.Sunkad@marconi.com Postal: Marconi Communications 1595 Spring Hill Road 5th Floor Vienna, VA 22182 Tel: +1 703 245 4557" DESCRIPTION "This module defines a portion of the proprietary management information base (MIB) for managing IS-IS protocol (IS-IS)." ::= { enterprises fore(326) admin(1) 18 } -- Type definitions SystemID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A system ID." SYNTAX OCTET STRING (SIZE (6)) -- Top level components of this MIB. -- tables, scalars foreIsIsObjects OBJECT IDENTIFIER ::= { foreIsIsMib 1 } -- traps -- conformance -- -- -- List of ISIS interfaces over which IP has been configured -- -- foreIsIsIPAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsIPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of IP interfaces on which IS-IS is configured" ::= { foreIsIsObjects 1 } foreIsIsIPAddrEntry OBJECT-TYPE SYNTAX ForeIsIsIPAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines information specific to a single instance of the IP interface over which ISIS has been configured" REFERENCE "XXX" INDEX { foreIsIsIPAddrCktIndex, foreIsIsIPAddrIPAddr } ::= { foreIsIsIPAddrTable 1 } ForeIsIsIPAddrEntry ::= SEQUENCE { foreIsIsIPAddrCktIndex Integer32, foreIsIsIPAddrIPAddr IpAddress, foreIsIsIPAddrMetric Integer32, foreIsIsIPAddrRowState RowStatus, foreIsIsIPAddrAdminState INTEGER, foreIsIsIPAddrOperState INTEGER } foreIsIsIPAddrCktIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "IS-IS circuit on which this IP interface is configured" ::= { foreIsIsIPAddrEntry 1 } foreIsIsIPAddrIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP address of the interface" ::= { foreIsIsIPAddrEntry 2 } foreIsIsIPAddrMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Metric associated with the IS-IS IP interface" ::= { foreIsIsIPAddrEntry 3 } foreIsIsIPAddrRowState OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status associated with the interface." ::= { foreIsIsIPAddrEntry 4 } foreIsIsIPAddrAdminState OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The IP interface admin state can be set to on or off. Setting it to off prevents the interface information from being propagated into ISIS" ::= { foreIsIsIPAddrEntry 5 } foreIsIsIPAddrOperState OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the operational state of the interface" ::= { foreIsIsIPAddrEntry 6 } -- -- -- The Link State Database of this IS-IS router -- -- foreIsIsLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of LSP's in the LSDBs in this instance" ::= { foreIsIsObjects 2 } foreIsIsLsdbEntry OBJECT-TYPE SYNTAX ForeIsIsLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines LSP information specific to a single instance of the LSDB contained in this instance" REFERENCE "XXX" INDEX { foreIsIsLsdbLevel, foreIsIsLsdbLSPID } ::= { foreIsIsLsdbTable 1 } ForeIsIsLsdbEntry ::= SEQUENCE { foreIsIsLsdbLevel Integer32, foreIsIsLsdbLSPID OCTET STRING, foreIsIsLsdbLSPSeqNum Integer32, foreIsIsLsdbLSPChecksum INTEGER, foreIsIsLsdbLSPRemainingLifetime Integer32 } foreIsIsLsdbLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Levels valid are 1 and 2" ::= { foreIsIsLsdbEntry 1 } foreIsIsLsdbLSPID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "LSP id of the LSP" ::= { foreIsIsLsdbEntry 2 } foreIsIsLsdbLSPSeqNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence number of the LSP" ::= { foreIsIsLsdbEntry 3 } foreIsIsLsdbLSPChecksum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Checksum of the LSP" ::= { foreIsIsLsdbEntry 4 } foreIsIsLsdbLSPRemainingLifetime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining Lifetime of the LSP" ::= { foreIsIsLsdbEntry 5 } -- -- -- The set of IP prefix summaries configured on this IS-IS router -- -- foreIsIsIPSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsIPSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of configured summaries per level" ::= { foreIsIsObjects 3 } foreIsIsIPSummaryEntry OBJECT-TYPE SYNTAX ForeIsIsIPSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines configured summary information for each level into which the summary is to be injected" REFERENCE "XXX" INDEX { foreIsIsIPSummaryLevel, foreIsIsIPSummaryIPAddr, foreIsIsIPSummaryIPMask } ::= { foreIsIsIPSummaryTable 1 } ForeIsIsIPSummaryEntry ::= SEQUENCE { foreIsIsIPSummaryLevel Integer32, foreIsIsIPSummaryIPAddr IpAddress, foreIsIsIPSummaryIPMask IpAddress, foreIsIsIPSummaryMetric Integer32, foreIsIsIPSummaryRowState RowStatus, foreIsIsIPSummaryAdminState INTEGER, foreIsIsIPSummaryOperState INTEGER } foreIsIsIPSummaryLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Levels valid are 1 or 2" ::= { foreIsIsIPSummaryEntry 1 } foreIsIsIPSummaryIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP address of the summary" ::= { foreIsIsIPSummaryEntry 2 } foreIsIsIPSummaryIPMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP mask of the summary" ::= { foreIsIsIPSummaryEntry 3 } foreIsIsIPSummaryMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Configured Metric for the summary." ::= { foreIsIsIPSummaryEntry 4 } foreIsIsIPSummaryRowState OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Row status" ::= { foreIsIsIPSummaryEntry 5 } foreIsIsIPSummaryAdminState OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Can be set to on or off" ::= { foreIsIsIPSummaryEntry 6 } foreIsIsIPSummaryOperState OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether the summary has been advertised into the level or not" ::= { foreIsIsIPSummaryEntry 7 } -- -- -- The set of instances of the Integrated IS-IS protocol -- -- foreIsIsSysTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsSysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of instances of the Integrated IS-IS protocol existing on the system and private variables to manage them." ::= { foreIsIsObjects 4 } foreIsIsSysEntry OBJECT-TYPE SYNTAX ForeIsIsSysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines private information specific to a single instance of the protocol existing on the system." INDEX { foreIsIsSysInstance } ::= { foreIsIsSysTable 1 } ForeIsIsSysEntry ::= SEQUENCE { foreIsIsSysInstance Integer32, foreIsIsSysID SystemID -- foreIsIsSysTlvMode -- INTEGER, -- foreIsIsSysTEMode -- INTEGER } foreIsIsSysInstance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier of the Integrated IS-IS instance to which this row corresponds. This object follows the index behaviour." ::= { foreIsIsSysEntry 1 } foreIsIsSysID OBJECT-TYPE SYNTAX SystemID MAX-ACCESS read-write STATUS current DESCRIPTION "The ID for this instance of the Integrated IS-IS protocol. This value is appended to each of the instance's area addresses to form the Network Entity Titles valid for this instance." ::= { foreIsIsSysEntry 2 } -- foreIsIsSysTlvMode OBJECT-TYPE -- SYNTAX INTEGER { -- bothSpfOnOld(1), -- bothSpfOnNew(2), -- newOnly(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The TLVs originated by this instance of ISIS protocol and -- the TLVs used for SPF calculation." -- ::= { foreIsIsSysEntry 3 } -- foreIsIsSysTEMode OBJECT-TYPE -- SYNTAX INTEGER { -- on(1), -- off(2) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Whether this instance of ISIS protocol must support -- traffic engineering extensions of ISIS." -- ::= { foreIsIsSysEntry 4 } -- -- -- The list of interfaces over which IS-IS has been configured -- -- foreIsIsCircTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsCircEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of circuits used by each instance of Integrated IS-IS on this system and private variables associated with them." ::= { foreIsIsObjects 5 } foreIsIsCircEntry OBJECT-TYPE SYNTAX ForeIsIsCircEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A foreIsIsCircEntry exists for each circuit used by Integrated IS-IS on this system." INDEX { foreIsIsCircSysInstance, foreIsIsCircIndex } ::= { foreIsIsCircTable 1 } ForeIsIsCircEntry ::= SEQUENCE { foreIsIsCircSysInstance Integer32, foreIsIsCircIndex Integer32, foreIsIsCircTEMode INTEGER, foreIsIsCircPtopHandshakeMode INTEGER } foreIsIsCircSysInstance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier of the Integrated IS-IS instance to which this row corresponds. This object follows the index behaviour." ::= { foreIsIsCircEntry 1 } foreIsIsCircIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of this circuit, unique within the instance of the protocol. This object follows the index behaviour. This is for SNMP Indexing purposes only and has no relation to any protocol value." ::= { foreIsIsCircEntry 2 } foreIsIsCircTEMode OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), diffserv-te(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The traffic engineering mode for this circuit. If 'on' traffic engineering TLVs will be advertised for this circuit without DiffServ extensions." ::= { foreIsIsCircEntry 3 } foreIsIsCircPtopHandshakeMode OBJECT-TYPE SYNTAX INTEGER { two-way(1), three-way(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The handshake mode for adjacency setup if this is a point-to-point circuit." ::= { foreIsIsCircEntry 4 } -- -- -- The Link State Database Summary of this IS-IS router -- -- foreIsIsLsdbSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsLsdbSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of LSP's in the LSDBs in this instance" ::= { foreIsIsObjects 6 } foreIsIsLsdbSummaryEntry OBJECT-TYPE SYNTAX ForeIsIsLsdbSummaryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines LSP information specific to a single instance of the LSDB contained in this instance" INDEX { foreIsIsLsdbSummaryLevel, foreIsIsLsdbSummarySysId } ::= { foreIsIsLsdbSummaryTable 1 } ForeIsIsLsdbSummaryEntry ::= SEQUENCE { foreIsIsLsdbSummaryLevel Integer32, foreIsIsLsdbSummarySysId OCTET STRING, foreIsIsLsdbSummaryNumLSP Integer32, foreIsIsLsdbSummaryChecksum INTEGER, foreIsIsLsdbSummaryUpdateTime Integer32 } foreIsIsLsdbSummaryLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Levels valid are 1 and 2" ::= { foreIsIsLsdbSummaryEntry 1 } foreIsIsLsdbSummarySysId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (7)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "System id" ::= { foreIsIsLsdbSummaryEntry 2 } foreIsIsLsdbSummaryNumLSP OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of LSPs from this system" ::= { foreIsIsLsdbSummaryEntry 3 } foreIsIsLsdbSummaryChecksum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Database checksum for this system" ::= { foreIsIsLsdbSummaryEntry 4 } foreIsIsLsdbSummaryUpdateTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last update time for this system in seconds, UTC" ::= { foreIsIsLsdbSummaryEntry 5 } -- -- -- The Link State Database Concise Summary of this IS-IS router -- -- foreIsIsLsdbConciseTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIsIsLsdbConciseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set of LSP's in the LSDBs in this instance" ::= { foreIsIsObjects 7 } foreIsIsLsdbConciseEntry OBJECT-TYPE SYNTAX ForeIsIsLsdbConciseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row defines LSP information specific to a single instance of the LSDB contained in this instance" INDEX { foreIsIsLsdbConciseLevel } ::= { foreIsIsLsdbConciseTable 1 } ForeIsIsLsdbConciseEntry ::= SEQUENCE { foreIsIsLsdbConciseLevel Integer32, foreIsIsLsdbConciseNumLSP Integer32, foreIsIsLsdbConciseChecksum INTEGER, foreIsIsLsdbConciseUpdateTime Integer32 } foreIsIsLsdbConciseLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Levels valid are 1 and 2" ::= { foreIsIsLsdbConciseEntry 1 } foreIsIsLsdbConciseNumLSP OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of LSPs in the database" ::= { foreIsIsLsdbConciseEntry 2 } foreIsIsLsdbConciseChecksum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Database aggregate checksum" ::= { foreIsIsLsdbConciseEntry 3 } foreIsIsLsdbConciseUpdateTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last update time for this database in seconds, UTC" ::= { foreIsIsLsdbConciseEntry 4 } END