OID reference

ifMainType

1.3.6.1.4.1.1411.102.27.1.4.1.2

Description

The type/protocol of interface. Specification of the object is mandatory for all interfaces. This value should be specified after the row creation in the ifMainTable and before setting any other object in this table. Once the type is specified, it cannot be changed - the interface should be deleted for changing the ty…

Full description and source information

Identification

Identifier and names

Parent
1.3.6.1.4.1.1411.102.27.1.4.1 (ifMainEntry)
Node code
2
Node name
ifMainType
Category
SNMP management object
Numeric OID
1.3.6.1.4.1.1411.102.27.1.4.1.2
URN notation
urn:oid:1.3.6.1.4.1.1411.102.27.1.4.1.2
ASN.1, OID-IRI and named path variants
ASN.1 notation

{1 3 6 1 4 1 1411 102 27 1 4 1 2}

  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) ldap-enterprise(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) ldap-enterprise(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) vendor-objects(1) funk(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) vendor-objects(1) juniper(1411) ex2500(102) boscfa(27) if(1) ifMainTable(4) ifMainEntry(1) ifMainType(2)}
  • Additional combinations skipped.
OID-IRI notation
  • /1/3/6/1/4/1/1411/102/27/1/4/1/2
  • /ISO/Identified-Organization/6/1/4/1/1411/102/27/1/4/1/2
  • /ISO/3/6/1/4/1/1411/102/27/1/4/1/2
Named path variants
  • /iso/identified-organization/dod/internet/private/enterprise/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/enterprise/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/enterprises/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/enterprises/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/ldap-enterprise/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/ldap-enterprise/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/vendor-objects/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/identified-organization/dod/internet/private/vendor-objects/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/enterprise/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/enterprise/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/enterprises/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/enterprises/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/ldap-enterprise/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/ldap-enterprise/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/vendor-objects/funk/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • /iso/org/dod/internet/private/vendor-objects/juniper/ex2500/boscfa/if/ifMainTable/ifMainEntry/ifMainType
  • Additional combinations skipped.

SNMP properties

Value type
INTEGER
Maximum access defined by MIB
read-create
Status in MIB
current

Enumerated values

Notes below names come from selected MIB definitions.

ValueName and source notes
5rfc877x25
X.25
6ethernetCsmacd
Ethernet/802.3
9iso88025TokenRing
Token Ring
23ppp
PPP link
24softwareLoopback
Loopback Interface
32frameRelay
Frame Relay DTE port
38miox25
multiprotocol over x.25 [The following comment may refer to this or the next value: used for X.25 VCs]
49aal5
AAL5 over ATM
84async
ASYNC
92frameRelayMPI
multiprotocol [The following comment may refer to this or the next value: over FR used for FR VCs and sub-interfaces]
108pppMultilinkBundle
PPP Multilink [The following comment may refer to this or the next value: Bundle]
114ipOverAtm
IPoA virtual
118hdlc
HDLC port
131tunnel
Encapsulation interface
134atmSubInterface
VCs under IPoA
136l3ipvlan
Layer3 VLAN interface
150mplsTunnel
MPLS Tunnel Virtual Interface
161ieee8023ad
Link Aggregation Mib
166mpls
MPLS

Using this OID with SNMP

At least one MIB declaration places this object in a table row. A value belongs to a row instance; its suffix depends on the row's INDEX or AUGMENTS definition. The index encoding is not inferred here.

Published row index: ifMainIndex.

snmpwalk [connection options] DEVICE .1.3.6.1.4.1.1411.102.27.1.4.1.2

Replace the placeholders with your connection and authentication options. Available permissions and device support can differ from the MIB.

Properties come from available MIB definitions. Actual device support and access can differ. See source records below for original files and qualifications.

The displayed source records contain one distinct definition. Compare its source records.

ifMainType      OBJECT-TYPE
         SYNTAX       INTEGER {
                        rfc877x25(5), -- X.25
                        ethernetCsmacd(6), -- Ethernet/802.3
                        iso88025TokenRing(9), -- Token Ring
                        ppp(23), -- PPP link
                        softwareLoopback(24), -- Loopback Interface
                        frameRelay(32), -- Frame Relay DTE port
                        miox25(38), -- multiprotocol over x.25
                                    -- used for X.25 VCs
                        aal5(49), -- AAL5 over ATM
                        async(84), -- ASYNC
                        frameRelayMPI(92), -- multiprotocol
                                           -- over FR
                                           -- used for FR VCs
                                           -- and sub-interfaces
                        pppMultilinkBundle(108), -- PPP Multilink
                                                 -- Bundle
                        ipOverAtm(114), -- IPoA virtual
                        hdlc(118), -- HDLC port
                        tunnel(131), -- Encapsulation interface   
                        atmSubInterface(134), -- VCs under IPoA
                        l3ipvlan(136), -- Layer3 VLAN interface
                        mplsTunnel (150), -- MPLS Tunnel Virtual Interface
                        ieee8023ad(161), -- Link Aggregation Mib
                        mpls (166) -- MPLS
                        } -- These are the currently supported 
                          -- interfaces. More can be added at a
                          -- later time.
         MAX-ACCESS   read-create
         STATUS       current
         DESCRIPTION
            "The type/protocol of interface. Specification of
            the object is mandatory for all interfaces. This
            value should be specified after the row creation
            in the ifMainTable and before setting any other
            object in this table. Once the type is specified,
            it cannot be changed - the interface should be
            deleted for changing the type of the interface.

            The ethernetCsmacd(6), iso88025TokenRing(9), aal5(49),
            async(84) and hdlc(118) are physical interfaces while
            all other types are virtual or logical interfaces.
            
            For creation of physical interface types, it is mandatory to
            specify the handle to the device driver using the ifAlias
            object of the standard ifXTable before specifying the type.
            This handle could be something like eth1 or /dev/abcd."
         ::= { ifMainEntry 2 }

Meaning

Descriptions

1 unique

Identical descriptions are grouped. Different wording and device-specific notes are retained.

The type/protocol of interface. Specification of the object is mandatory for all interfaces. This value should be specified after the row creation in the ifMainTable and before setting any other object in this table. Once the type is specified, it cannot be changed - the interface should be deleted for changing the type of the interface. The ethernetCsmacd(6), iso88025TokenRing(9), aal5(49), async(84) and hdlc(118) are physical interfaces while all other types are virtual or logical interfaces. For creation of physical interface types, it is mandatory to specify the handle to the device driver using the ifAlias object of the standard ifXTable before specifying the type. This handle could be something like eth1 or /dev/abcd.

Sources for this description

Multiple manufacturers; see the original MIB MIB copies (LibreNMS/Observium Community)

See 1 matching source record

Evidence

Source records

1 records

Matching descriptions are grouped; open a group to compare definitions and supporting files.

Records for description 1Multiple manufacturers; see the original MIB MIB copies (LibreNMS/Observium Community)1 record · 1 source

Description 1

ifMainType · currentMultiple manufacturers; see the original MIB MIB copies (LibreNMS/Observium Community)1 source

Status in source: current.

Names: ifMainType

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "ifMainType",
    "OBJECT-TYPE",
    "SYNTAX",
    "INTEGER",
    "{",
    "rfc877x25",
    "(",
    "5",
    ")",
    ",",
    "ethernetCsmacd",
    "(",
    "6",
    ")",
    ",",
    "iso88025TokenRing",
    "(",
    "9",
    ")",
    ",",
    "ppp",
    "(",
    "23",
    ")",
    ",",
    "softwareLoopback",
    "(",
    "24",
    ")",
    ",",
    "frameRelay",
    "(",
    "32",
    ")",
    ",",
    "miox25",
    "(",
    "38",
    ")",
    ",",
    "aal5",
    "(",
    "49",
    ")",
    ",",
    "async",
    "(",
    "84",
    ")",
    ",",
    "frameRelayMPI",
    "(",
    "92",
    ")",
    ",",
    "pppMultilinkBundle",
    "(",
    "108",
    ")",
    ",",
    "ipOverAtm",
    "(",
    "114",
    ")",
    ",",
    "hdlc",
    "(",
    "118",
    ")",
    ",",
    "tunnel",
    "(",
    "131",
    ")",
    ",",
    "atmSubInterface",
    "(",
    "134",
    ")",
    ",",
    "l3ipvlan",
    "(",
    "136",
    ")",
    ",",
    "mplsTunnel",
    "(",
    "150",
    ")",
    ",",
    "ieee8023ad",
    "(",
    "161",
    ")",
    ",",
    "mpls",
    "(",
    "166",
    ")",
    "}",
    "MAX-ACCESS",
    "read-create",
    "STATUS",
    "current",
    "DESCRIPTION",
    "\"The type/protocol of interface. Specification of the object is mandatory for all interfaces. This value should be specified after the row creation in the ifMainTable and before setting any other object in this table. Once the type is specified, it cannot be changed - the interface should be deleted for changing the type of the interface. The ethernetCsmacd(6), iso88025TokenRing(9), aal5(49), async(84) and hdlc(118) are physical interfaces while all other types are virtual or logical interfaces. For creation of physical interface types, it is mandatory to specify the handle to the device driver using the ifAlias object of the standard ifXTable before specifying the type. This handle could be something like eth1 or /dev/abcd.\"",
    "::=",
    "{",
    "ifMainEntry",
    "2",
    "}"
  ],
  "syntax_tree": [
    [
      "SimpleSyntax",
      "INTEGER",
      [
        "enumSpec",
        [
          [
            "rfc877x25",
            5
          ],
          [
            "ethernetCsmacd",
            6
          ],
          [
            "iso88025TokenRing",
            9
          ],
          [
            "ppp",
            23
          ],
          [
            "softwareLoopback",
            24
          ],
          [
            "frameRelay",
            32
          ],
          [
            "miox25",
            38
          ],
          [
            "aal5",
            49
          ],
          [
            "async",
            84
          ],
          [
            "frameRelayMPI",
            92
          ],
          [
            "pppMultilinkBundle",
            108
          ],
          [
            "ipOverAtm",
            114
          ],
          [
            "hdlc",
            118
          ],
          [
            "tunnel",
            131
          ],
          [
            "atmSubInterface",
            134
          ],
          [
            "l3ipvlan",
            136
          ],
          [
            "mplsTunnel",
            150
          ],
          [
            "ieee8023ad",
            161
          ],
          [
            "mpls",
            166
          ]
        ]
      ]
    ],
    null,
    [
      "MaxAccessPart",
      "read-create"
    ],
    [
      "Status",
      "current"
    ],
    [
      "DESCRIPTION",
      "The type/protocol of interface. Specification of the object is mandatory for all interfaces. This value should be specified after the row creation in the ifMainTable and before setting any other object in this table. Once the type is specified, it cannot be changed - the interface should be deleted for changing the type of the interface. The ethernetCsmacd(6), iso88025TokenRing(9), aal5(49), async(84) and hdlc(118) are physical interfaces while all other types are virtual or logical interfaces. For creation of physical interface types, it is mandatory to specify the handle to the device driver using the ifAlias object of the standard ifXTable before specifying the type. This handle could be something like eth1 or /dev/abcd."
    ],
    null,
    null,
    null,
    null
  ]
}
  • Multiple manufacturers; see the original MIB MIB copies (LibreNMS/Observium Community) · Publisher's source file: Source package: observium-community-latest.tar.gz

    Vendor MIB copy from the Observium Community archive.

    Module: EX2500-BASE-MIB

    See published definition above

    Module imports
    {'IF-MIB': ['ifIndex', 'InterfaceIndex', 'InterfaceIndexOrZero'], 'SNMPv2-TC': ['TEXTUAL-CONVENTION', 'TruthValue', 'DisplayString', 'PhysAddress', 'MacAddress', 'RowStatus', 'TimeInterval', 'TimeStamp'], 'BRIDGE-MIB': ['BridgeId', 'dot1dTp', 'dot1dTpPort', 'dot1dBridge', 'dot1dBasePortEntry', 'dot1dBasePort'], 'SNMPv2-SMI': ['OBJECT-TYPE', 'MODULE-IDENTITY', 'NOTIFICATION-TYPE', 'OBJECT-IDENTITY', 'enterprises', 'Integer32', 'Unsigned32', 'Counter32', 'Gauge32', 'Counter64', 'TimeTicks', 'IpAddress', 'mib-2'], 'RFC1213-MIB': ['sysName', 'sysLocation', 'sysContact', 'ifIndex'], 'SNMPv2-CONF': ['MODULE-COMPLIANCE', 'OBJECT-GROUP', 'NOTIFICATION-GROUP'], 'P-BRIDGE-MIB': ['EnabledStatus'], 'Q-BRIDGE-MIB': ['PortList'], 'SNMP-FRAMEWORK-MIB': ['SnmpAdminString', 'SnmpEngineID', 'SnmpMessageProcessingModel', 'SnmpSecurityModel', 'SnmpSecurityLevel'], 'SNMP-USER-BASED-SM-MIB': ['usmNoAuthProtocol', 'usmNoPrivProtocol']}
    · Download EX2500-BASE-MIB

    Related source files and packages:

Registration

Registration authorities

First Registration Authority (inferred from ancestor 1.3.6.1.4.1.1411)

Walsh Kevin

Siblings (11)

OIDNameDirect childrenDescendantsDescription
1.3.6.1.4.1.1411.102.27.1.4.1.1 ifMainIndex00
1.3.6.1.4.1.1411.102.27.1.4.1.3 ifMainMtu00
1.3.6.1.4.1.1411.102.27.1.4.1.4 ifMainAdminStatus00
1.3.6.1.4.1.1411.102.27.1.4.1.5 ifMainOperStatus00
1.3.6.1.4.1.1411.102.27.1.4.1.6 ifMainEncapType00
1.3.6.1.4.1.1411.102.27.1.4.1.7 ifMainBrgPortType00
1.3.6.1.4.1.1411.102.27.1.4.1.8 ifMainRowStatus00
1.3.6.1.4.1.1411.102.27.1.4.1.9 ifMainPortName00
1.3.6.1.4.1.1411.102.27.1.4.1.11 ifMainLinkStateChangeCount00
1.3.6.1.4.1.1411.102.27.1.4.1.12 ifMainVlanId00
1.3.6.1.4.1.1411.102.27.1.4.1.13 ifMainIntfIpNum00