-- =========================================================================== -- -- 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