SNMP-MPD-MIB(7)

πŸ“¦
version 25.3.2.8 Β· 3 versions
, in debian bookworm, ubuntu jammy, ubuntu noble

✨ NAME ✨

SNMP-MPD-MIB β€” the Erlang/OTP MIB module for message processing and dispatching πŸ’… (yes bestie, it's a MIB manual page, section 7, we're doing big-girl networking today πŸŽ€)


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so. this entire page is literally one giant ASN.1 module definition, and honestly? it's giving ✨primary source✨. no cap, this is the actual SNMP-MPD-MIB sitting right there in front of you, DEFINITIONS ::= BEGIN and all, so I'm gonna hand it to you verbatim β€” every IMPORTS line, every address, every REVISION, every ::= { ... } β€” because this is the kind of thing where one typo in a LAST-UPDATED string ruins your whole afternoon 😭

read it slow, it's not going anywhere 🫢

SNMP-MPD-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-COMPLIANCE, OBJECT-GROUP         FROM SNMPv2-CONF
    MODULE-IDENTITY, OBJECT-TYPE,
    snmpModules, Counter32                  FROM SNMPv2-SMI;

snmpMPDMIB MODULE-IDENTITY
    LAST-UPDATED "9901190000Z"              -- 19 January 1999
    ORGANIZATION "SNMPv3 Working Group"
    CONTACT-INFO "WG-EMail:   snmpv3@tis.com
                  Subscribe:  majordomo@tis.com
                              In message body:  subscribe snmpv3

                  Chair:      Russ Mundy
                              TIS Labs at Network Associates
                  postal:     3060 Washington Road
                              Glenwood, MD 21738
                              USA
                  EMail:      mundy@tis.com
                  phone:      +1 301-854-6889

                  Co-editor:  Jeffrey Case
                              SNMP Research, Inc.
                  postal:     3001 Kimberlin Heights Road
                              Knoxville, TN 37920-9716
                              USA
                  EMail:      case@snmp.com
                  phone:      +1 423-573-1434

                  Co-editor   Dave Harrington
                              Cabletron Systems, Inc.
                  postal:     Post Office Box 5005
                              MailStop: Durham
                              35 Industrial Way
                              Rochester, NH 03867-5005
                              USA
                  EMail:      dbh@ctron.com
                  phone:      +1 603-337-7357

                  Co-editor:  Randy Presuhn
                              BMC Software, Inc.
                  postal:     965 Stewart Drive
                              Sunnyvale, CA 94086
                              USA
                  EMail:      randy_presuhn@bmc.com
                  phone:      +1 408-616-3100

                  Co-editor:  Bert Wijnen
                              IBM T. J. Watson Research
                  postal:     Schagen 33
                              3461 GL Linschoten
                              Netherlands
                  EMail:      wijnen@vnet.ibm.com
                  phone:      +31 348-432-794

                 "
    DESCRIPTION  "The MIB for Message Processing and Dispatching"
    REVISION     "9901190000Z"              -- 19 January 1999
    DESCRIPTION  "Corrected co-editors' address information."
    REVISION     "9709300000Z"              -- 30 September 1997
    DESCRIPTION  "Original version, published as RFC 2272."
    ::= { snmpModules 11 }

-- Administrative assignments ***************************************

snmpMPDAdmin           OBJECT IDENTIFIER ::= { snmpMPDMIB 1 }
snmpMPDMIBObjects      OBJECT IDENTIFIER ::= { snmpMPDMIB 2 }
snmpMPDMIBConformance  OBJECT IDENTIFIER ::= { snmpMPDMIB 3 }

-- Statistics for SNMP Messages *************************************

snmpMPDStats           OBJECT IDENTIFIER ::= { snmpMPDMIBObjects 1 }

snmpUnknownSecurityModels OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because they referenced a
                 securityModel that was not known to or supported by
                 the SNMP engine.
                "
    ::= { snmpMPDStats 1 }

snmpInvalidMsgs OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because there were invalid
                 or inconsistent components in the SNMP message.
                "
    ::= { snmpMPDStats 2 }

snmpUnknownPDUHandlers OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION "The total number of packets received by the SNMP
                 engine which were dropped because the PDU contained
                 in the packet could not be passed to an application
                 responsible for handling the pduType, e.g. no SNMP
                 application had registered for the proper
                 combination of the contextEngineID and the pduType.
                "
    ::= { snmpMPDStats 3 }

-- Conformance information ******************************************

snmpMPDMIBCompliances OBJECT IDENTIFIER ::= {snmpMPDMIBConformance 1}
snmpMPDMIBGroups      OBJECT IDENTIFIER ::= {snmpMPDMIBConformance 2}

-- Compliance statements

snmpMPDCompliance MODULE-COMPLIANCE
    STATUS       current
    DESCRIPTION "The compliance statement for SNMP entities which
                 implement the SNMP-MPD-MIB.
                "

    MODULE    -- this module
        MANDATORY-GROUPS { snmpMPDGroup }

    ::= { snmpMPDMIBCompliances 1 }

snmpMPDGroup OBJECT-GROUP
    OBJECTS {
              snmpUnknownSecurityModels,
              snmpInvalidMsgs,
              snmpUnknownPDUHandlers
            }
    STATUS       current
    DESCRIPTION "A collection of objects providing for remote
                 monitoring of the SNMP Message Processing and
                 Dispatching process.
                "
    ::= { snmpMPDMIBGroups 1 }

END

🌸 the vibe check (a totally optional tour, fr fr)

so the module registers itself as snmpMPDMIB under snmpModules 11, and then splits into three little branches under snmpMPDMIB:

  • snmpMPDAdmin β€” { snmpMPDMIB 1 }, the admin corner πŸŽ€
  • snmpMPDMIBObjects β€” { snmpMPDMIB 2 }, where the actual objects live πŸ‘‘
  • snmpMPDMIBConformance β€” { snmpMPDMIB 3 }, the compliance-and-groups zone ✨

then under snmpMPDStats ({ snmpMPDMIBObjects 1 }) you get the three counters, all Counter32, all MAX-ACCESS read-only, all STATUS current β€” literally the trio of "why did my packet get dropped" πŸ’€

  • snmpUnknownSecurityModels ({ snmpMPDStats 1 }) β€” counts packets the engine yeeted because they referenced a securityModel the engine didn't know or didn't support πŸ™ˆ
  • snmpInvalidMsgs ({ snmpMPDStats 2 }) β€” counts packets dropped for having invalid or inconsistent components in the SNMP message 😭
  • snmpUnknownPDUHandlers ({ snmpMPDStats 3 }) β€” counts packets dropped because the PDU inside couldn't be passed to an application responsible for handling the pduType β€” like, say, no SNMP application had registered for the right combo of contextEngineID and pduType 🫠

and for conformance: snmpMPDMIBCompliances is { snmpMPDMIBConformance 1 }, snmpMPDMIBGroups is { snmpMPDMIBConformance 2 }, snmpMPDCompliance is { snmpMPDMIBCompliances 1 } with MANDATORY-GROUPS { snmpMPDGroup }, and snmpMPDGroup ({ snmpMPDMIBGroups 1 }) bundles all three objects for remote monitoring of the message processing and dispatching process 🧚

ngl the contact block is a whole ✨time capsule✨ β€” snmpv3@tis.com, subscribe via majordomo@tis.com with a message body of subscribe snmpv3, plus postal addresses and phone numbers for Russ Mundy, Jeffrey Case, Dave Harrington, Randy Presuhn and Bert Wijnen. iconic. do not "update" them, they're historical πŸ’–
also friendly reminder: the LAST-UPDATED is "9901190000Z" (19 January 1999) and the revisions are "9901190000Z" β€” "Corrected co-editors' address information." β€” and "9709300000Z" (30 September 1997) β€” "Original version, published as RFC 2272." that's the lore πŸ¦‹

and that's the whole page bestie, mwah πŸ’‹ β€” brought to you by Erlang/OTP SNMP, the <pink>SNMP-MPD-MIB(7)</pink> manual page, section 7, no date stamp on this one so we're just gonna vibe with it 🌈⭐