You are here:

MonitorTools.com > Technical documentation > SNMP > MIB > Wellfleet > BayNetworks-IISIS-MIB
ActiveXperts Network Monitor 2019##AdminFavorites

BayNetworks-IISIS-MIB by vendor Wellfleet

BayNetworks-IISIS-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2019 to import vendor-specific MIB files, inclusing BayNetworks-IISIS-MIB.


Vendor: Wellfleet
Mib: BayNetworks-IISIS-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
BayNetworks-IISIS-MIB DEFINITIONS ::= BEGIN


    IMPORTS

      Counter, IpAddress, Gauge
        FROM RFC1155-SMI
      OBJECT-TYPE
        FROM RFC-1212
      DisplayString
        FROM RFC1213-MIB
      wfIisisGroup
        FROM Wellfleet-COMMON-MIB;

     
    wfIisisGeneralGroup OBJECT IDENTIFIER ::= { wfIisisGroup 1 }

    wfIisisGeneralDelete OBJECT-TYPE
        SYNTAX  INTEGER {
                    created(1),
                    deleted(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "'This value determines whether I-ISIS is configured'"
        DEFVAL  { created }
        ::= { wfIisisGeneralGroup 1 }

    wfIisisGeneralDisable OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION

                "'The administrative status of I-ISIS in the router.  The
                value 'enabled' denotes that the I-ISIS Process is active
                on at least one interface; 'disabled' disables it on
                all interfaces.'"
        DEFVAL  { enabled }
        ::= { wfIisisGeneralGroup 2 }

    wfIisisGeneralState OBJECT-TYPE
        SYNTAX  INTEGER {
                    up(1),
                    down(2),
                    invalid(3),
                    notpresent(4)
                }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "'The state of I-ISIS'"
        DEFVAL  { down }
        ::= { wfIisisGeneralGroup 3 }

    wfIisisRouterId OBJECT-TYPE
        SYNTAX OCTET STRING 
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This value contains the system ID of this Intermediate System."
        ::= { wfIisisGeneralGroup 4 }

    wfIisisVersion OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "This read-only parameter identifies the version number of the
                IS-IS protocol to which this node conforms to."
        ::= { wfIisisGeneralGroup 5 }


    wfIisisRouterType OBJECT-TYPE
        SYNTAX	INTEGER {
                    l1only(1),
		    l2only(2),
                    l1l2(3)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
               "This value determines whether this system is L1 only router
                L2 only router or L1-L2 IS."
        DEFVAL	{  l1l2 }
        ::= { wfIisisGeneralGroup 6 }

    wfIisisSpfHoldDown OBJECT-TYPE
        SYNTAX	INTEGER(0..60)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "Hold Down Timer for the SPF (in seconds).  The SPF will 
                run at most once per hold down timer value.  A value of 0 
                means no hold down."
        DEFVAL	{ 10 }
        ::= { wfIisisGeneralGroup 7 }

    wfIisisPrimaryLogMask OBJECT-TYPE
        SYNTAX	Gauge
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "A parameter to specify which I-ISIS log messages should be logged.
                This will only effect the Primary I-ISIS gate.
                Each bit represents a message as defined below.  A 1 in that
                bit location means to log it and a 0 means not to put that
                log message in the log.  Changing this value will NOT restart
                I-ISIS, but will take effct immediately(if there are any messages
                to be logged.

                bit 31                                bit 0
                +---------------------------------------+
                |                                       |
                +---------------------------------------+

                bit0  Trace Messages
                bit1  INFO Level messages
                bit2  debug level messages
                bit3  I-ISIS interface state change messages
                bit4  Nbr state changes
                bit5  self-origination of LSA's
                bit6  receipt of new LSA's
                bit7  changes to I-ISIS`s Routing Table
                bit8  Bad LS requests, Ack's, or updates
                bit9  receipt of less recent LSA's
                bit10 receipt of more recent self-originated LSA's
                bit11 receipt of MAxAge LSA's (i.e. LSA's being flushed)
                bit12 - 31 reserved
                "
        DEFVAL	{ 287 }
        ::= { wfIisisGeneralGroup 8 }

    wfIisisMaximumPath OBJECT-TYPE
        SYNTAX  INTEGER(1..12)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
              "Maximum number of equal cost paths allowed for a network installed 
               by OSPF."
        DEFVAL { 1 }
        ::= { wfIisisGeneralGroup 9 }

    wfIisisMaxAreas OBJECT-TYPE
        SYNTAX  INTEGER(1..3)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "This value defines the maximum allowable number of areas addresses
              for the domain that this router exists in."
        DEFVAL  { 1 }
        ::= { wfIisisGeneralGroup 10 }

    wfIisisNumL1Lsps OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 LSPS stored in the database"
        ::= { wfIisisGeneralGroup 11 }

    wfIisisNumL2Lsps OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 LSPS stored in the database"
        ::= { wfIisisGeneralGroup 12 }

    wfIisisCksumIsPdus OBJECT-TYPE
        SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This value indicates whether ISIS PDUs will carry a checksum."
        DEFVAL  { enabled }
        ::= { wfIisisGeneralGroup 13 }

    wfIisisL1LspPassword OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This assigns a password such that only L1 Lsps with the matching
                 password will be accepted.  All L1 Lsps generated
                 by this system will contain this string in the password option."
        ::= { wfIisisGeneralGroup 14 }

    wfIisisL2LspPassword OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This assigns a password such that only L2 Lsps with the matching
                 password will be accepted.  All L2 Lsps generated
                 by this system will contain this string in the password option."
        ::= { wfIisisGeneralGroup 15 }

    wfIisisAreaAddr OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This Assigns the area address for this router.
                 This field must be filled in.
                 If the user doesn't enter a value, then assign 0x470005.
                 Site Manager must force the user to enter at least a 3-byte
                 value for this field."
        ::= { wfIisisGeneralGroup 16 }

    wfIisisAreaAddrAlias1 OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This Assigns the first area address alias for this router.
                This field does no have to be filled in, but if the user
                tries to enter a value, Site Manager must make sure that
                it is at least 3-bytes in length."
        ::= { wfIisisGeneralGroup 17 }

    wfIisisAreaAddrAlias2 OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This Assigns the second area address alias for this router.
                This field does no have to be filled in, but if the user
                tries to enter a value, Site Manager must make sure that
                it is at least 3-bytes in length."
        ::= { wfIisisGeneralGroup 18 }

    wfIisisL1CorruptedLsps OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of Corrupted L1-Lsps Detected."
        ::= { wfIisisGeneralGroup 19 }

    wfIisisL2CorruptedLsps OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of Corrupted L2-Lsps Detected."
        ::= { wfIisisGeneralGroup 20 }

   wfIisisL1LspDbOverLoads OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
               "Number of times the L1 Lsp Database Overload event has been
                generated."
        ::= { wfIisisGeneralGroup 21 }

   wfIisisL2LspDbOverLoads OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
               "Number of times the L2Lsp Database Overload event has been
                generated."
        ::= { wfIisisGeneralGroup 22 }

   wfIisisNearestL2Is OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
               "This is the ID of the nearest L2 system in this area."
        ::= { wfIisisGeneralGroup 23 }

   wfIisisNumL1Routes OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
               "Number of L1 Routes."
        ::= { wfIisisGeneralGroup 24 }

   wfIisisNumL2Routes OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
               "Number of L2  Routes."
        ::= { wfIisisGeneralGroup 25 }

   wfIisisMinLSPGenerationInterval OBJECT-TYPE
        SYNTAX  INTEGER(5..900)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Min time interval(in secs) before LSP generation"
        DEFVAL  { 30 } 
        ::= { wfIisisGeneralGroup 26 }

   wfIisisMaxLSPGenerationInterval OBJECT-TYPE
        SYNTAX  INTEGER(150..27000)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "Max time interval(in secs) before LSP generation"
        DEFVAL  { 900 }
        ::= { wfIisisGeneralGroup 27 }

   wfIisisMaxAge OBJECT-TYPE
        SYNTAX  INTEGER(300..7200)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "The lifetime of the lsp after which it will be considered expired"
        DEFVAL  { 1200 }
        ::= { wfIisisGeneralGroup 28 }

    wfIisisMinLSPXmtInterval OBJECT-TYPE
        SYNTAX  INTEGER(0..100)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                ""
        DEFVAL  { 5 }
        ::= { wfIisisGeneralGroup 29 }

    wfIisisPartialSNPInterval OBJECT-TYPE 
        SYNTAX  INTEGER(1..30)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                ""
        DEFVAL  { 2 }
        ::= { wfIisisGeneralGroup 30 }

    wfIisisZeroAgeLifetime OBJECT-TYPE 
        SYNTAX  INTEGER(0..120)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "If the remaining lifetime of an LSP reaches zero, the 
                 expired LSP will be kept in the database for this time (in
                 seconds)"
        DEFVAL  { 60 }
        ::= { wfIisisGeneralGroup 31 }

    wfIisisAgePend OBJECT-TYPE 
        SYNTAX  INTEGER(10..100)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "The number of entries processed before this gate pends"
        DEFVAL  { 50 }
        ::= { wfIisisGeneralGroup 32 }

    wfIisisCsnpBuildInterval OBJECT-TYPE 
        SYNTAX  INTEGER(10..1200)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "The interval at which CSNPs are generated by the Designated IS"
        DEFVAL  { 10 }
        ::= { wfIisisGeneralGroup 33 }

     wfIisisL2LspBufferSize OBJECT-TYPE
         SYNTAX  INTEGER(256..16384)
         ACCESS  read-write
         STATUS  mandatory
         DESCRIPTION
                "The max size of the LSP generated by system"
         DEFVAL { 1497 }
         ::= { wfIisisGeneralGroup 34 } 

    wfIisisL1SpfCnt OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The number of times the L1 I-ISIS SPF algorithm
                has been run for this area."
        ::= { wfIisisGeneralGroup 35 }

    wfIisisL2SpfCnt OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The number of times the L2 I-ISIS SPF algorithm
                has been run for this area."
        ::= { wfIisisGeneralGroup 36 }

    wfIisisAreaTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIisisAreaEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "--      The I-ISIS Area Data Structure contains information
                 --      regarding the various areas. The interfaces and
                 --      links are configured as part of these areas.
                 --      Area 0.0.0.0, by definition, is the Backbone Area
                       'Information describing the configured parameters and
                       cumulative statistics of the router's attached areas.'
                    REFERENCE
                       'I-ISIS Version 2, Section 6  The Area Data Structure'"
        ::= { wfIisisGroup 2 }

    wfIisisAreaEntry OBJECT-TYPE
        SYNTAX	WfIisisAreaEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'Information describing the configured parameters and
                cumulative statistics of one of the router's attached
                areas.'"
        INDEX	{ wfIisisAreaId }
        ::= { wfIisisAreaTable 1 }

    WfIisisAreaEntry ::= SEQUENCE {
    	    wfIisisAreaDelete
    		INTEGER,
    	    wfIisisAreaDisable
    		INTEGER,
    	    wfIisisAreaState
    		INTEGER,
    	    wfIisisAreaId
    		IpAddress,
    	    wfIisisSpfCnt
    		Counter
        }

    wfIisisAreaDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "This value determines if the I-ISIS router is configured with
                 this area."
        DEFVAL	{ created }
        ::= { wfIisisAreaEntry 1 }

    wfIisisAreaDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "This value indicates the state of this area on the I-ISIS
                 router."
        DEFVAL	{ enabled }
        ::= { wfIisisAreaEntry 2 }

    wfIisisAreaState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    up(1),
    		    down(2)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "This value indicates the state of the I-ISIS Area."
        DEFVAL	{ down }
        ::= { wfIisisAreaEntry 3 }

    wfIisisAreaId OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "A 32-bit integer uniquely identifying an area.  Area
                 ID 0.0.0.0 is used for the I-ISIS backbone."
        ::= { wfIisisAreaEntry 4 }

    wfIisisSpfCnt OBJECT-TYPE
        SYNTAX	Counter
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "The number of times the I-ISIS SPF algorithm
                has been run for this area."
        ::= { wfIisisAreaEntry 5 }

    wfIisisL1LspHdrTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIisisL1LspHdrEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "2 u_int32's so the inst_id len is 2."
        ::= { wfIisisGroup 3 }

    wfIisisL1LspHdrEntry OBJECT-TYPE
        SYNTAX  WfIisisL1LspHdrEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "A Record in the Level 1 Lsp Header Table"
        INDEX   { wfIisisL1LspHdrLspId }
        ::= { wfIisisL1LspHdrTable 1 }

    WfIisisL1LspHdrEntry ::= SEQUENCE {
          wfIisisL1LspHdrLspId
                OCTET STRING,
          wfIisisL1LspHdrLifetime
                INTEGER,
          wfIisisL1LspHdrSeqnum
                INTEGER,
          wfIisisL1LspHdrFlags
                INTEGER,
          wfIisisL1LspHdrCksum
                OCTET STRING
      }

    wfIisisL1LspHdrLspId OBJECT-TYPE
        SYNTAX  OCTET STRING (SIZE (8))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "LSPID = Source ID + Pseudo-node ID + LSP number"
        ::= { wfIisisL1LspHdrEntry 1 }

    wfIisisL1LspHdrLifetime OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Lsp Lifetime"
        ::= { wfIisisL1LspHdrEntry 2 }

     wfIisisL1LspHdrSeqnum OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Lsp sequence number"
        ::= { wfIisisL1LspHdrEntry 3 }

    wfIisisL1LspHdrFlags OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Flags: P/ATT/LSPDBOL/IS type"
        ::= { wfIisisL1LspHdrEntry 4 }

   wfIisisL1LspHdrCksum OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Checksum"
        ::= { wfIisisL1LspHdrEntry 5 }


   wfIisisL2LspHdrTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIisisL2LspHdrEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "2 u_int32's so the inst_id len is 2."
        ::= { wfIisisGroup 4 }

   wfIisisL2LspHdrEntry OBJECT-TYPE
        SYNTAX  WfIisisL2LspHdrEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "A Record in the Lsp Header Table"
        INDEX   { wfIisisL2LspHdrLspId }
        ::= { wfIisisL2LspHdrTable 1 }

   WfIisisL2LspHdrEntry ::= SEQUENCE {
          wfIisisL2LspHdrLspId
                OCTET STRING,
          wfIisisL2LspHdrLifetime
                INTEGER,
          wfIisisL2LspHdrSeqnum
                INTEGER,
          wfIisisL2LspHdrFlags
                INTEGER,
          wfIisisL2LspHdrCksum
                OCTET STRING
      }

    wfIisisL2LspHdrLspId OBJECT-TYPE
        SYNTAX  OCTET STRING (SIZE (8))
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "LSPID = Source ID + Pseudo-node ID + LSP number"
        ::= { wfIisisL2LspHdrEntry 1 }

    wfIisisL2LspHdrLifetime OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Lsp Lifetime"
        ::= { wfIisisL2LspHdrEntry 2 }

     wfIisisL2LspHdrSeqnum OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Lsp sequence number"
        ::= { wfIisisL2LspHdrEntry 3 }

    wfIisisL2LspHdrFlags OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Flags: P/ATT/LSPDBOL/IS type"
        ::= { wfIisisL2LspHdrEntry 4 }

   wfIisisL2LspHdrCksum OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Checksum"
        ::= { wfIisisL2LspHdrEntry 5 }


    wfIisisIfTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIisisIfEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "--  I-ISIS Interface Table

                --      The I-ISIS Interface Table augments the ifTable with I-ISIS
                --      specific information.

                       'The I-ISIS Interface Table describes the interfaces from
                       the viewpoint of I-ISIS.'"
        ::= { wfIisisGroup 5 }

    wfIisisIfEntry OBJECT-TYPE
        SYNTAX	WfIisisIfEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'The I-ISIS Interface Entry describes one interface from
                the viewpoint of I-ISIS.'"
        INDEX	{ wfIisisIfIpAddress,
    		  wfIisisAddressLessIf }
        ::= { wfIisisIfTable 1 }

    WfIisisIfEntry ::= SEQUENCE {
            wfIisisIfDelete
                INTEGER,
            wfIisisIfDisable
                INTEGER,
            wfIisisIfIpAddress
                IpAddress,
            wfIisisAddressLessIf
                INTEGER,
            wfIisisIfRouterLevel
                INTEGER,
            wfIisisIfL1DefaultMetric
                INTEGER,
            wfIisisIfL2DefaultMetric
                INTEGER,
            wfIisisIfL1DrPriority
                INTEGER,
            wfIisisIfL2DrPriority
                INTEGER,
            wfIisisIfHelloTimer
                INTEGER,
            wfIisisIfPassword
                DisplayString,
            wfIisisIfHelloMtuSize
                INTEGER,
            wfIisisIfIihHoldMultiplier
                INTEGER,
            wfIisisIfIshHoldMultiplier
                INTEGER,
            wfIisisIfType
                INTEGER,
            wfIisisIfCsnpTimer
                INTEGER
             
        }
    wfIisisIfDelete OBJECT-TYPE
        SYNTAX	INTEGER {
    		    created(1),
    		    deleted(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "This variable determines in an I-ISIS Interface has been
                configured on the router."
        DEFVAL	{ created }
        ::= { wfIisisIfEntry 1 }

    wfIisisIfDisable OBJECT-TYPE
        SYNTAX	INTEGER {
    		    enabled(1),
    		    disabled(2)
    		}
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                "'The I-ISIS interface's administrative status.  The value
                'enabled' denotes that neighbor relationships may be
                formed on the interface, and the interface will be
                advertised as an internal route to some area.  The
                value 'disabled' denotes that the interface is external
                to I-ISIS.'"
        DEFVAL	{ enabled }
        ::= { wfIisisIfEntry 2 }

    wfIisisIfIpAddress OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The IP address of this I-ISIS interface.'"
        ::= { wfIisisIfEntry 3 }

    wfIisisAddressLessIf OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'For the purpose of easing the instancing of addressed
                and addressless interfaces; This variable takes the
                value 0 on interfaces with IP Addresses, and the
                corresponding value of ifIndex for interfaces having no
                IP Address.'"
        ::= { wfIisisIfEntry 4 }

    wfIisisIfRouterLevel OBJECT-TYPE
        SYNTAX  INTEGER {
                    l1(1),
                    l2(2),
                    l1l2(3),
                    ext(4),
                    l2ext(6),
                    l1l2ext(7),
                    esisonly(8)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the level protocol that the circuit runs.
                Its a bit mask to allow for some combination of
                L1, L2, External, ES-IS-only."
        DEFVAL  { l2 }
        ::= { wfIisisIfEntry 5 }

    wfIisisIfL1DefaultMetric OBJECT-TYPE
        SYNTAX  INTEGER(1..63)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the default cost of using this circuit for L1 traffic."
        DEFVAL  { 10 }
        ::= { wfIisisIfEntry 6 }

    wfIisisIfL2DefaultMetric OBJECT-TYPE
        SYNTAX  INTEGER(1..63)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the default cost of using this circuit for L2 traffic."
        DEFVAL  { 10 }
        ::= { wfIisisIfEntry 7 }

    wfIisisIfL1DrPriority OBJECT-TYPE
        SYNTAX  INTEGER(1..127)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the priority for this system to become L1 designated
                router on this LAN circuit."
        DEFVAL  { 64 }
        ::= { wfIisisIfEntry 8 }

    wfIisisIfL2DrPriority OBJECT-TYPE
        SYNTAX  INTEGER(1..127)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the priority for this system to become L2 designated
                router on this LAN circuit."
        DEFVAL  { 64 }
        ::= { wfIisisIfEntry 9 }

    wfIisisIfHelloTimer OBJECT-TYPE
        SYNTAX  INTEGER(1..21845)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the period (secs) between IIH hello transmissions."
        DEFVAL  { 10 }
        ::= { wfIisisIfEntry 10 }

    wfIisisIfPassword OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is Circuit Password for this circuit. Used to filter
                out Hellos from systems without the correct password."
        ::= { wfIisisIfEntry 11 } 

    wfIisisIfHelloMtuSize OBJECT-TYPE
        SYNTAX	INTEGER(1..10000)
        ACCESS	read-write
        STATUS	mandatory
        DESCRIPTION
                 "Configure Hello MTU size per I-ISIS interface
                     This parameter has the following values/meanings:

                  1 - Use the MTU specified by IP
                  2 - Use the MTU of ethernet, regardless of what IP
                      says
                  > 2 - Use this value as the actual MTU.
                        If the value is smaller than what I-ISIS needs as
                        a minimum then the mtu specified by IP is used.
                        For example, 3 would never be used as an MTU."
        DEFVAL	{ 1 }
        ::= { wfIisisIfEntry 12 }

   wfIisisIfIihHoldMultiplier OBJECT-TYPE
        SYNTAX  INTEGER(1..5)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the multiplier value used to compute the hold time
                set in the IIH PDUs transmitted from this router. Hold time
                equals IIH Timer times IIH Hold Multiplier."
        DEFVAL  { 3 }
        ::= { wfIisisIfEntry 13 }

   wfIisisIfIshHoldMultiplier OBJECT-TYPE
        SYNTAX  INTEGER(1..5)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the multiplier value used to compute the hold time
                set in the ISH PDUs transmitted from this router. Hold time
                equals IIH Timer times IIH Hold Multiplier."
        DEFVAL  { 3 }
        ::= { wfIisisIfEntry 14 }

  wfIisisIfType OBJECT-TYPE
       SYNTAX  INTEGER {
                    broadcast(1),
                    pointtopoint(2)
                 }
       ACCESS  read-write
       STATUS  mandatory
       DESCRIPTION
                "The IISIS interface type."
       DEFVAL  { broadcast }
       ::= { wfIisisIfEntry 15 }

   wfIisisIfCsnpTimer OBJECT-TYPE
        SYNTAX  INTEGER(10..600)
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
                "This is the period (in seconds) between CSNP transmissions."
        DEFVAL  { 10 }
        ::= { wfIisisIfEntry 16 }

    wfIisisIfStatsTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF WfIisisIfStatsEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "--  I-ISIS Interface Stats Table. "
        ::= { wfIisisGroup 6 }

    wfIisisIfStatsEntry OBJECT-TYPE
        SYNTAX  WfIisisIfStatsEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "'The information regarding a interface'."
        INDEX   { wfIisisIfStatsIpAddress,
                  wfIisisStatsAddressLessIf }
        ::= { wfIisisIfStatsTable 1 }

    WfIisisIfStatsEntry ::= SEQUENCE {
           wfIisisIfStatsIpAddress
              IpAddress,
           wfIisisStatsAddressLessIf
              INTEGER,
           wfIisisIfStatsState
                INTEGER,
           wfIisisIfStatsCct
                INTEGER,
           wfIisisIfStatsL1TxHellos
                Counter,
           wfIisisIfStatsL2TxHellos
                Counter,
           wfIisisIfStatsL1RxHellos
                Counter,
           wfIisisIfStatsL2RxHellos
                Counter,
           wfIisisIfStatsL1Drops
                Counter,
           wfIisisIfStatsL2Drops
                Counter,
           wfIisisIfStatsL1DesignatedRouter
                OCTET STRING,
           wfIisisIfStatsL2DesignatedRouter
                OCTET STRING,
           wfIisisIfStatsTxL1Lsp
                Counter,
           wfIisisIfStatsTxL2Lsp
                Counter,
           wfIisisIfStatsTxL1Csnp
                Counter,
           wfIisisIfStatsTxL2Csnp
                Counter,
           wfIisisIfStatsTxL1Psnp
                Counter,
           wfIisisIfStatsTxL2Psnp
                Counter,
           wfIisisIfStatsRxL1Lsp
                Counter,
           wfIisisIfStatsRxL2Lsp
                Counter,
           wfIisisIfStatsRxL1Csnp
                Counter,
           wfIisisIfStatsRxL2Csnp
                Counter,
           wfIisisIfStatsRxL1Psnp
                Counter,
           wfIisisIfStatsRxL2Psnp
                Counter,
           wfIisisIfStatsL1NbrCount
                Gauge,
           wfIisisIfStatsL2NbrCount
                Gauge,
           wfIisisIfStatsL1AdjCount
                Gauge,
           wfIisisIfStatsL2AdjCount
                Gauge
           }
    wfIisisIfStatsIpAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "'The IP address of this I-ISIS interface.'"
        ::= { wfIisisIfStatsEntry 1 }

    wfIisisStatsAddressLessIf OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "'For the purpose of easing the instancing of addressed
                and addressless interfaces; This variable takes the
                value 0 on interfaces with IP Addresses, and the
                corresponding value of ifIndex for interfaces having no
                IP Address.'"
        ::= { wfIisisIfStatsEntry 2 }

     wfIisisIfStatsState OBJECT-TYPE
        SYNTAX  INTEGER {
                    up(1),
                    down(2)
                }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "This indicates whether the circuit state is up or down."
        DEFVAL  { down }
        ::= { wfIisisIfStatsEntry 3 }

     wfIisisIfStatsCct OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "A unique value for each known circuit."
        ::= { wfIisisIfStatsEntry 4 }

    wfIisisIfStatsL1TxHellos OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of I-ISIS Hello packets transmitted."
        ::= { wfIisisIfStatsEntry 5 }

    wfIisisIfStatsL2TxHellos OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of I-ISIS Hello packets transmitted."
        ::= { wfIisisIfStatsEntry 6 }

    wfIisisIfStatsL1RxHellos OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of I-ISIS Hello packets received."
        ::= { wfIisisIfStatsEntry 7 }

    wfIisisIfStatsL2RxHellos OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of I-ISIS Hello packets received."
        ::= { wfIisisIfStatsEntry 8 }

    wfIisisIfStatsL1Drops OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of I-ISIS packets dropped because of invalid information
                in the packet."
        ::= { wfIisisIfStatsEntry 9 }

    wfIisisIfStatsL2Drops OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of I-ISIS packets dropped because of invalid information
                in the packet."
        ::= { wfIisisIfStatsEntry 10 }

    wfIisisIfStatsL1DesignatedRouter OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "This is the ID of the L1 Designated Router on this
                circuit."
        ::= { wfIisisIfStatsEntry 11 }

    wfIisisIfStatsL2DesignatedRouter OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "This is the ID of the L2 Designated Router on this
                circuit."
        ::= { wfIisisIfStatsEntry 12 }

     wfIisisIfStatsTxL1Lsp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L1 LSPs(Link State Packet) transmitted."
        ::= { wfIisisIfStatsEntry 13 }

   wfIisisIfStatsTxL2Lsp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 LSPs(Link State Packet) transmitted."
        ::= { wfIisisIfStatsEntry 14 }

   wfIisisIfStatsTxL1Csnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L1 CSNPs(Complete sequence no. packet) transmitted."
        ::= { wfIisisIfStatsEntry 15 }

   wfIisisIfStatsTxL2Csnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 CSNPs(Complete sequence no. packet) transmitted."
        ::= { wfIisisIfStatsEntry 16 }

   wfIisisIfStatsTxL1Psnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L1 PSNPs(Partial sequence no. packet) transmitted."
        ::= { wfIisisIfStatsEntry 17 }

   wfIisisIfStatsTxL2Psnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 PSNPs(Partial sequence no. packet) transmitted."
        ::= { wfIisisIfStatsEntry 18 }

   wfIisisIfStatsRxL1Lsp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L1 LSPs(Link State Packet) received."
        ::= { wfIisisIfStatsEntry 19 }

   wfIisisIfStatsRxL2Lsp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 LSPs(Link State Packet) received."
        ::= { wfIisisIfStatsEntry 20 }

   wfIisisIfStatsRxL1Csnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L1 CSNPs(Complete sequence no. packet) received."
        ::= { wfIisisIfStatsEntry 21 }

   wfIisisIfStatsRxL2Csnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 CSNPs(Complete sequence no. packet) received."
        ::= { wfIisisIfStatsEntry 22 }

   wfIisisIfStatsRxL1Psnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L1 PSNPs(Partial sequence no. packet) received."
        ::= { wfIisisIfStatsEntry 23 }

   wfIisisIfStatsRxL2Psnp OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of L2 PSNPs(Partial sequence no. packet) received."
        ::= { wfIisisIfStatsEntry 24 }

   wfIisisIfStatsL1NbrCount OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Count of neighbors with any state."
        ::= { wfIisisIfStatsEntry 25 }

   wfIisisIfStatsL2NbrCount OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Count of neighbors with any state."
        ::= { wfIisisIfStatsEntry 26 }

   wfIisisIfStatsL1AdjCount OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Count of neighbors with state UP."
        ::= { wfIisisIfStatsEntry 27 }

   wfIisisIfStatsL2AdjCount OBJECT-TYPE
        SYNTAX  Gauge
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Count of neighbors with state UP."
        ::= { wfIisisIfStatsEntry 28 }

 
    wfIisisDynNbrTable OBJECT-TYPE
        SYNTAX	SEQUENCE OF WfIisisDynNbrEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "--  I-ISIS Dynamic Neighbor Table

                     The I-ISIS Dynamic Neighbor Table describes all neighbors 
                     in the locality of the subject router learned during 
                     operation."
        ::= { wfIisisGroup 7 }

    wfIisisDynNbrEntry OBJECT-TYPE
        SYNTAX	WfIisisDynNbrEntry
        ACCESS	not-accessible
        STATUS	mandatory
        DESCRIPTION
                "'The information regarding a single neighbor.'
                         REFERENCE
                'I-ISIS Version 2, Section 10 The Neighbor Data
                Structure'"
        INDEX	{ wfIisisDynNbrIpAddr,
    		  wfIisisDynNbrAddressLessIndex }
        ::= { wfIisisDynNbrTable 1 }

    WfIisisDynNbrEntry ::= SEQUENCE {
    	    wfIisisDynNbrState
    		INTEGER,
    	    wfIisisDynNbrIpAddr
    		IpAddress,
    	    wfIisisDynNbrIfAddr
    		IpAddress,
    	    wfIisisDynNbrAddressLessIndex
    		INTEGER,
    	    wfIisisDynNbrRtrId
    		OCTET STRING,
            wfIisisDynNbrDatabase
                INTEGER,
            wfIisisDynNbrType
                INTEGER,
            wfIisisDynNbrPseudonodeId
                INTEGER,
            wfIisisDynNbrHoldTime
                INTEGER,
            wfIisisDynNbrPriority
                INTEGER,
            wfIisisDynNbrSnpaAddr
                OCTET STRING,
            wfIisisDynNbrLanId
                OCTET STRING
        }

    wfIisisDynNbrState OBJECT-TYPE
        SYNTAX	INTEGER {
    		    down(1),
    		    init(2),
                    up(3)
    		}
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The State of the relationship with this Neighbor.'"
        DEFVAL	{ down }
        ::= { wfIisisDynNbrEntry 1 }

    wfIisisDynNbrIpAddr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The IP address of this neighbor.'"
        ::= { wfIisisDynNbrEntry 2 }

    wfIisisDynNbrIfAddr OBJECT-TYPE
        SYNTAX	IpAddress
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'Our Interface IP address for this neighbor.'"
        ::= { wfIisisDynNbrEntry 3 }

    wfIisisDynNbrAddressLessIndex OBJECT-TYPE
        SYNTAX	INTEGER
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'The circuit over which this neighbor is learnt.'"
        ::= { wfIisisDynNbrEntry 4 }

    wfIisisDynNbrRtrId OBJECT-TYPE
        SYNTAX	OCTET STRING
        ACCESS	read-only
        STATUS	mandatory
        DESCRIPTION
                "'A 6 byte field representing the Intermediate
                  system Id.'"
        ::= { wfIisisDynNbrEntry 5 }

    wfIisisDynNbrDatabase OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Database into which the Adjacency is stored,
                1=ES, 2=Level 1 IS, 3=Level 2 IS."
        DEFVAL {3}
        ::= { wfIisisDynNbrEntry 6 }

    wfIisisDynNbrType OBJECT-TYPE
        SYNTAX  INTEGER {
                         broadcast(1),
                         pointtopoint(2)
                        }
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The type of adjacency."
        DEFVAL {broadcast}
        ::= { wfIisisDynNbrEntry 7 }

    wfIisisDynNbrPseudonodeId OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "A unique value for each known circuit."
        ::= { wfIisisDynNbrEntry 8 }

    wfIisisDynNbrHoldTime OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Hold Time received from neighbor."
        ::= { wfIisisDynNbrEntry 9 }

    wfIisisDynNbrPriority OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Priority to become designated router. IS only."
        ::= { wfIisisDynNbrEntry 10 }

    wfIisisDynNbrSnpaAddr OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "SNPA address for neighbor."
        ::= { wfIisisDynNbrEntry 11 }

    wfIisisDynNbrLanId OBJECT-TYPE
        SYNTAX  OCTET STRING
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "LAN ID of Designated IS of this interface."
        ::= { wfIisisDynNbrEntry 12 }

    END  -- BayNetworks-IISIS-MIB