239 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			239 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
-- ===========================================================================
 | 
						|
 | 
						|
--
 | 
						|
-- Extreme Dynamic-Link Context System (DLCS) reporting
 | 
						|
--
 | 
						|
 | 
						|
EXTREME-DLCS-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
	IMPORTS
 | 
						|
                MODULE-IDENTITY, OBJECT-TYPE, IpAddress, TimeTicks
 | 
						|
                                FROM SNMPv2-SMI
 | 
						|
                TruthValue      FROM SNMPv2-TC
 | 
						|
		DisplayString   FROM RFC1213-MIB
 | 
						|
                extremeAgent
 | 
						|
                                FROM EXTREME-BASE-MIB;
 | 
						|
 | 
						|
        extremeDlcs MODULE-IDENTITY
 | 
						|
                LAST-UPDATED "9903040000Z"
 | 
						|
                ORGANIZATION "Extreme Networks, Inc."
 | 
						|
                CONTACT-INFO "www.extremenetworks.com"
 | 
						|
                DESCRIPTION 
 | 
						|
                        "Extreme Dynamic-Link Context System (DLCS) status objects"
 | 
						|
        ::= { extremeAgent 8 }
 | 
						|
 | 
						|
 | 
						|
--
 | 
						|
-- Enable/disable DLCS
 | 
						|
--
 | 
						|
	extremeDlcsEnable OBJECT-TYPE
 | 
						|
		SYNTAX      TruthValue
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS      current
 | 
						|
		DESCRIPTION
 | 
						|
                      "Setting this to true will allow the agent to start 
 | 
						|
                        collecting DLCS binding information."
 | 
						|
	::= { extremeDlcs 1 }
 | 
						|
 | 
						|
	extremeDlcsNetbiosEnable OBJECT-TYPE
 | 
						|
		SYNTAX      TruthValue
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS      current
 | 
						|
		DESCRIPTION
 | 
						|
                      "Setting this to true will allow the agent to start 
 | 
						|
                        collecting DLCS binding information using the
 | 
						|
                        NetBios protocol."
 | 
						|
	::= { extremeDlcs 2 }
 | 
						|
 | 
						|
	extremeDlcsKerberos5Enable OBJECT-TYPE
 | 
						|
		SYNTAX      TruthValue
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS      current
 | 
						|
		DESCRIPTION
 | 
						|
                      "Setting this to true will allow the agent to start 
 | 
						|
                        collecting DLCS binding information using the
 | 
						|
                        Kerberos V5 protocol."
 | 
						|
	::= { extremeDlcs 3 }
 | 
						|
 | 
						|
	extremeDlcsRsvpEnable OBJECT-TYPE
 | 
						|
		SYNTAX      TruthValue
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS      current
 | 
						|
		DESCRIPTION
 | 
						|
                      "Setting this to true will allow the agent to start 
 | 
						|
                        collecting DLCS binding information using the RSVP
 | 
						|
                        protocol."
 | 
						|
	::= { extremeDlcs 4 }
 | 
						|
 | 
						|
	extremeDlcsDnsEnable OBJECT-TYPE
 | 
						|
		SYNTAX      TruthValue
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS      current
 | 
						|
		DESCRIPTION
 | 
						|
                      "Setting this to true will allow the agent to start 
 | 
						|
                        collecting DLCS binding information using the
 | 
						|
                        DNS protocol."
 | 
						|
	::= { extremeDlcs 5 }
 | 
						|
 | 
						|
--
 | 
						|
-- DLCS Binding Table
 | 
						|
--
 | 
						|
--
 | 
						|
-- How is this table used?
 | 
						|
-- 
 | 
						|
-- (1) Manager creates extremeSmartTrapRulesEntry with
 | 
						|
-- extremeSmartTrapRulesIndex = XXXX
 | 
						|
-- extremeSmartTrapRulesDesiredOID = extremeDlcsBindingTable
 | 
						|
-- extremeSmartTrapRulesOperation = any
 | 
						|
-- 
 | 
						|
-- (2) Events are reported by agent creating a extremeSmartTrapInstanceEntry with:
 | 
						|
-- 
 | 
						|
-- extremeSmartTrapInstanceRule = XXXX
 | 
						|
-- extremeSmartTrapInstanceChangedOid = extremeDlcsBindingIndex
 | 
						|
-- extremeSmartTrapInstanceActualOperation = add, delete or modify
 | 
						|
-- 
 | 
						|
-- and generating the actual trap.
 | 
						|
-- 
 | 
						|
 | 
						|
        extremeDlcsBindingTable OBJECT-TYPE
 | 
						|
 		SYNTAX      SEQUENCE OF ExtremeDlcsBindingEntry
 | 
						|
		MAX-ACCESS  not-accessible
 | 
						|
		STATUS      current
 | 
						|
                DESCRIPTION
 | 
						|
                "Table of DLCS Binding information. Entries are added and deleted
 | 
						|
                by the agent based on information gathered from the local network 
 | 
						|
                environment. Multiple entries may exist for almost identical sets
 | 
						|
                of bindings although the agent will ensure that exactly matching
 | 
						|
                entries are coalesced."
 | 
						|
	::= { extremeDlcs 6 }
 | 
						|
 | 
						|
        extremeDlcsBindingEntry OBJECT-TYPE
 | 
						|
		SYNTAX  ExtremeDlcsBindingEntry
 | 
						|
		MAX-ACCESS  not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
                "Entry in table of DLCS bindings."
 | 
						|
               INDEX { extremeDlcsBindingIndex } 
 | 
						|
	::= { extremeDlcsBindingTable 1 }
 | 
						|
 | 
						|
        ExtremeDlcsBindingEntry ::= SEQUENCE
 | 
						|
        {
 | 
						|
                extremeDlcsBindingIndex         INTEGER,
 | 
						|
                extremeDlcsBindingType          BITS,
 | 
						|
                extremeDlcsBindingSource        INTEGER,
 | 
						|
                extremeDlcsBindingUser          DisplayString,
 | 
						|
                extremeDlcsBindingGroup         DisplayString,
 | 
						|
                extremeDlcsBindingApplication   DisplayString,
 | 
						|
                extremeDlcsBindingHost          DisplayString,
 | 
						|
                extremeDlcsBindingIpAddress     IpAddress,
 | 
						|
                extremeDlcsBindingPhysPort      INTEGER,
 | 
						|
                extremeDlcsBindingUpdateTime    TimeTicks
 | 
						|
        }
 | 
						|
 | 
						|
        extremeDlcsBindingIndex  OBJECT-TYPE
 | 
						|
            SYNTAX INTEGER
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "An index into this table, chosen by the agent. This has
 | 
						|
                no significance to the manager beyond its uniqueness
 | 
						|
                within this agent."
 | 
						|
	::= { extremeDlcsBindingEntry 1 }
 | 
						|
 | 
						|
        extremeDlcsBindingType  OBJECT-TYPE
 | 
						|
            SYNTAX  BITS { user2ip(0), user2port(1), ip2port(2), 
 | 
						|
                           application2user(3), application2ip(4), 
 | 
						|
                           host2ip(5), group2ip(6), group2port(7), 
 | 
						|
                           user2group(8) }
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The type of binding expressed here. A given bit is set if DLCS
 | 
						|
                has detected that the two relevant items are bound together. 
 | 
						|
                e.g. an entry with application2user(3) set to 1 implies that
 | 
						|
                the username extremeDlcsBindingUser has been seen to be using 
 | 
						|
                the application extremeDlcsBindingApplication. In addition, if
 | 
						|
                this entry also has user2port(1) set to 1 then this user and
 | 
						|
                application have been detected as running on the physical
 | 
						|
                switch port extremeDlcsBindingPhysPort."
 | 
						|
	::= { extremeDlcsBindingEntry 2 }
 | 
						|
 | 
						|
        extremeDlcsBindingSource  OBJECT-TYPE
 | 
						|
            SYNTAX  INTEGER { other (1), local(2), netbiosquery(3),
 | 
						|
			 netbiosbind (4), dns(5), kerberos5(6), rsvp(7) }
 | 
						|
            MAX-ACCESS  read-only
 | 
						|
            STATUS  current
 | 
						|
            DESCRIPTION
 | 
						|
                "The source of the information binding."
 | 
						|
	::= { extremeDlcsBindingEntry 3 }
 | 
						|
 | 
						|
        extremeDlcsBindingUser  OBJECT-TYPE
 | 
						|
            SYNTAX DisplayString
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The User name detected by DLCS. A string of length zero
 | 
						|
		 indicates no valid User name has been detected for this
 | 
						|
		 binding."
 | 
						|
	::= { extremeDlcsBindingEntry 4 }
 | 
						|
 | 
						|
        extremeDlcsBindingGroup  OBJECT-TYPE
 | 
						|
            SYNTAX DisplayString
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The Group name detected by DLCS. A string of length zero
 | 
						|
                 indicates no valid Group name has been detected for this
 | 
						|
		 binding."
 | 
						|
	::= { extremeDlcsBindingEntry 5 }
 | 
						|
 | 
						|
        extremeDlcsBindingApplication  OBJECT-TYPE
 | 
						|
            SYNTAX DisplayString
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The Application name detected by DLCS. A string of length 
 | 
						|
                zero indicates no valid Application name has been detected 
 | 
						|
                for this binding."
 | 
						|
	::= { extremeDlcsBindingEntry 6 }
 | 
						|
 | 
						|
        extremeDlcsBindingHost  OBJECT-TYPE
 | 
						|
            SYNTAX DisplayString
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The Host name detected by DLCS. A string of length 
 | 
						|
                zero indicates no valid Host name has been detected 
 | 
						|
                for this binding."
 | 
						|
	::= { extremeDlcsBindingEntry 7 }
 | 
						|
 | 
						|
        extremeDlcsBindingIpAddress  OBJECT-TYPE
 | 
						|
            SYNTAX IpAddress
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The IP address detected by DLCS. A value of 0.0.0.0
 | 
						|
                indicates no valid IP address has been detected 
 | 
						|
                for this binding."
 | 
						|
	::= { extremeDlcsBindingEntry 8 }
 | 
						|
 | 
						|
        extremeDlcsBindingPhysPort  OBJECT-TYPE
 | 
						|
            SYNTAX INTEGER
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The physical port number (ifIndex) detected by DLCS.
 | 
						|
                This is valid in all bindings."
 | 
						|
	::= { extremeDlcsBindingEntry 9 }
 | 
						|
 | 
						|
        extremeDlcsBindingUpdateTime  OBJECT-TYPE
 | 
						|
            SYNTAX TimeTicks
 | 
						|
            MAX-ACCESS read-only
 | 
						|
            STATUS current
 | 
						|
            DESCRIPTION
 | 
						|
                "The value of sysUpTime when this entry was last updated."
 | 
						|
	::= { extremeDlcsBindingEntry 10 }
 | 
						|
 | 
						|
END
 |