entPhysicalIsFRU.1 == true(1)
2 Chassis Ethernet Backplanes:
entPhysicalDescr.2 == ’Acme Ethernet Backplane Type A’
entPhysicalVendorType.2 == acmeProducts.backplaneTypes.1
entPhysicalContainedIn.2 == 1
entPhysicalClass.2 == backplane(4)
entPhysicalParentRelPos.2 == 1
entPhysicalName.2 == ’B1’
entPhysicalHardwareRev.2 == ’A(2.04.01)’
entPhysicalSoftwareRev.2 == ’’
entPhysicalFirmwareRev.2 == ’’
entPhysicalSerialNum.2 == ’’
entPhysicalMfgName.2 == ’Acme’
entPhysicalModelName.2 == ’BK-A’
entPhysicalAlias.2 == ’’
entPhysicalAssetID.2 == ’’
entPhysicalIsFRU.2 == false(2)
entPhysicalDescr.3 == ’Acme Ethernet Backplane Type A’
entPhysicalVendorType.3 == acmeProducts.backplaneTypes.1
entPhysicalContainedIn.3 == 1
entPhysicalClass.3 == backplane(4)
entPhysicalParentRelPos.3 == 2
entPhysicalName.3 == ’B2’
entPhysicalHardwareRev.3 == ’A(2.04.01)’
entPhysicalSoftwareRev.3 == ’’
entPhysicalFirmwareRev.3 == ’’
entPhysicalSerialNum.3 == ’’
entPhysicalMfgName.3 == ’Acme’
entPhysicalModelName.3 == ’BK-A’
entPhysicalAlias.3 == ’’
entPhysicalAssetID.3 == ’’
entPhysicalIsFRU.3 == false(2)
3 slots within the chassis:
entPhysicalDescr.4 == ’Acme Hub Slot Type RB’
entPhysicalVendorType.4 == acmeProducts.slotTypes.5
entPhysicalContainedIn.4 == 1
entPhysicalClass.4 == container(5)
entPhysicalParentRelPos.4 == 1
entPhysicalName.4 == ’Slot 1’
entPhysicalHardwareRev.4 == ’B(1.00.03)’
entPhysicalSoftwareRev.4 == ’’
entPhysicalFirmwareRev.4 == ’’
entPhysicalSerialNum.4 == ’’
entPhysicalMfgName.4 == ’Acme’
entPhysicalModelName.4 == ’RB’
entPhysicalAlias.4 == ’’
entPhysicalAssetID.4 == ’’
entPhysicalIsFRU.4 == false(2)
entPhysicalDescr.5 == ’Acme Hub Slot Type RB’
entPhysicalVendorType.5 == acmeProducts.slotTypes.5
entPhysicalContainedIn.5 == 1
entPhysicalClass.5 == container(5)
entPhysicalParentRelPos.5 == 2
entPhysicalName.5 == ’Slot 2’
entPhysicalHardwareRev.5 == ’B(1.00.03)’
entPhysicalSoftwareRev.5 == ’’
entPhysicalFirmwareRev.5 == ’’
entPhysicalSerialNum.5 == ’’
entPhysicalMfgName.5 == ’Acme’
entPhysicalModelName.5 == ’RB’
entPhysicalAlias.5 == ’’
entPhysicalAssetID.5 == ’’
entPhysicalIsFRU.5 == false(2)
entPhysicalDescr.6 == ’Acme Hub Slot Type RB’
entPhysicalVendorType.6 == acmeProducts.slotTypes.5
entPhysicalContainedIn.6 == 1
entPhysicalClass.6 == container(5)
entPhysicalParentRelPos.6 == 3
entPhysicalName.6 == ’Slot 3’
entPhysicalHardwareRev.6 == ’B(1.00.03)’
entPhysicalSoftwareRev.6 == ’’
entPhysicalFirmwareRev.6 == ’’
entPhysicalSerialNum.6 == ’’
entPhysicalMfgName.6 == ’Acme’
entPhysicalModelName.6 == ’RB’
entPhysicalAlias.6 == ’’
entPhysicalAssetID.6 == ’’
entPhysicalIsFRU.6 == false(2)
Slot 1 contains a plug-in module with 4 10-BaseT ports:
entPhysicalDescr.7 == ’Acme 10Base-T Module 114’
entPhysicalVendorType.7 == acmeProducts.moduleTypes.32
entPhysicalContainedIn.7 == 4
entPhysicalClass.7 == module(9)
entPhysicalParentRelPos.7 == 1
entPhysicalName.7 == ’M1’
entPhysicalHardwareRev.7 == ’A(1.02.01)’
entPhysicalSoftwareRev.7 == ’1.7.2’
entPhysicalFirmwareRev.7 == ’A(1.5)’
entPhysicalSerialNum.7 == ’C100096244’
entPhysicalMfgName.7 == ’Acme’
entPhysicalModelName.7 = ’114’
entPhysicalAlias.7 == ’bldg09:floor1:eng’
entPhysicalAssetID.7 == ’0007962951’
entPhysicalIsFRU.7 == true(1)
entPhysicalDescr.8 == ’Acme 10Base-T Port RB’
entPhysicalVendorType.8 == acmeProducts.portTypes.10
entPhysicalContainedIn.8 == 7
entPhysicalClass.8 == port(10)
entPhysicalParentRelPos.8 == 1
entPhysicalName.8 == ’Ethernet-A’
entPhysicalHardwareRev.8 == ’A(1.04F)’
entPhysicalSoftwareRev.8 == ’’
entPhysicalFirmwareRev.8 == ’1.4’
entPhysicalSerialNum.8 == ’’
entPhysicalMfgName.8 == ’Acme’
entPhysicalModelName.8 == ’RB’
entPhysicalAlias.8 == ’’
entPhysicalAssetID.8 == ’’
entPhysicalIsFRU.8 == false(2)
entPhysicalDescr.9 == ’Acme 10Base-T Port RB’
entPhysicalVendorType.9 == acmeProducts.portTypes.10
entPhysicalContainedIn.9 == 7
entPhysicalClass.9 == port(10)
entPhysicalParentRelPos.9 == 2
entPhysicalName.9 == ’Ethernet-B’
entPhysicalHardwareRev.9 == ’A(1.04F)’
entPhysicalSoftwareRev.9 == ’’
entPhysicalFirmwareRev.9 == ’1.4’
entPhysicalSerialNum.9 == ’’
entPhysicalMfgName.9 == ’Acme’
entPhysicalModelName.9 = ’RB’
entPhysicalAlias.9 == ’’
entPhysicalAssetID.9 == ’’
entPhysicalIsFRU.9 == false(2)
entPhysicalDescr.10 == ’Acme 10Base-T Port RB’
entPhysicalVendorType.10 == acmeProducts.portTypes.10
entPhysicalContainedIn.10 == 7
entPhysicalClass.10 == port(10)
entPhysicalParentRelPos.10 == 3
entPhysicalName.10 == ’Ethernet-C’
entPhysicalHardwareRev.10 == ’B(1.02.07)’
entPhysicalSoftwareRev.10 == ’’
entPhysicalFirmwareRev.10 == ’1.4’
entPhysicalSerialNum.10 == ’’
entPhysicalMfgName.10 == ’Acme’
entPhysicalModelName.10 == ’RB’
entPhysicalAlias.10 == ’’
entPhysicalAssetID.10 == ’’
entPhysicalIsFRU.10 == false(2)
entPhysicalDescr.11 == ’Acme 10Base-T Port RB’
entPhysicalVendorType.11 == acmeProducts.portTypes.10
entPhysicalContainedIn.11 == 7
entPhysicalClass.11 == port(10)
entPhysicalParentRelPos.11 == 4
entPhysicalName.11 == ’Ethernet-D’
entPhysicalHardwareRev.11 == ’B(1.02.07)’
entPhysicalSoftwareRev.11 == ’’
entPhysicalFirmwareRev.11 == ’1.4’
entPhysicalSerialNum.11 == ’’
entPhysicalMfgName.11 == ’Acme’
entPhysicalModelName.11 == ’RB’
entPhysicalAlias.11 == ’’
entPhysicalAssetID.11 == ’’
entPhysicalIsFRU.11 == false(2)
Slot 2 contains another ethernet module with 2 ports.
entPhysicalDescr.12 == ’Acme 10Base-T Module Model 4’
entPhysicalVendorType.12 == acmeProducts.moduleTypes.30
entPhysicalContainedIn.12 = 5
entPhysicalClass.12 == module(9)
entPhysicalParentRelPos.12 == 1
entPhysicalName.12 == ’M2’
entPhysicalHardwareRev.12 == ’A(1.01.07)’
entPhysicalSoftwareRev.12 == ’1.8.4’
entPhysicalFirmwareRev.12 == ’A(1.8)’
entPhysicalSerialNum.12 == ’C100102384’
entPhysicalMfgName.12 == ’Acme’
entPhysicalModelName.12 == ’4’
entPhysicalAlias.12 == ’bldg09:floor1:devtest’
entPhysicalAssetID.12 == ’0007968462’
entPhysicalIsFRU.12 == true(1)
entPhysicalDescr.13 == ’Acme 802.3 AUI Port’
entPhysicalVendorType.13 == acmeProducts.portTypes.11
entPhysicalContainedIn.13 == 12
entPhysicalClass.13 == port(10)
entPhysicalParentRelPos.13 == 1
entPhysicalName.13 == ’AUI’
entPhysicalHardwareRev.13 == ’A(1.06F)’
entPhysicalSoftwareRev.13 == ’’
entPhysicalFirmwareRev.13 == ’1.5’
entPhysicalSerialNum.13 == ’’
entPhysicalMfgName.13 == ’Acme’
entPhysicalModelName.13 == ’’
entPhysicalAlias.13 == ’’
entPhysicalAssetID.13 == ’’
entPhysicalIsFRU.13 == false(2)
entPhysicalDescr.14 == ’Acme 10Base-T Port RD’
entPhysicalVendorType.14 == acmeProducts.portTypes.14
entPhysicalContainedIn.14 == 12
entPhysicalClass.14 == port(10)
entPhysicalParentRelPos.14 == 2
entPhysicalName.14 == ’E2’
entPhysicalHardwareRev.14 == ’B(1.01.02)’
entPhysicalSoftwareRev.14 == ’’
entPhysicalFirmwareRev.14 == ’2.1’
entPhysicalSerialNum.14 == ’’
entPhysicalMfgName.14 == ’Acme’
entPhysicalModelName.14 == ’’
entPhysicalAlias.14 == ’’
entPhysicalAssetID.14 == ’’
entPhysicalIsFRU.14 == false(2)
Logical entities -- entLogicalTable; with SNMPv3 support
Repeater 1--comprised of any ports attached to backplane 1
entLogicalDescr.1 == ’Acme repeater v3.1’
entLogicalType.1 == snmpDot3RptrMgt
entLogicalCommunity.1 ’public-repeater1’
entLogicalTAddress.1 == 192.0.2.1:161
entLogicalTDomain.1 == snmpUDPDomain
entLogicalContextEngineID.1 == ’80000777017c7d7e7f’H
entLogicalContextName.1 == ’repeater1’
Repeater 2--comprised of any ports attached to backplane 2:
entLogicalDescr.2 == ’Acme repeater v3.1’
entLogicalType.2 == snmpDot3RptrMgt
entLogicalCommunity.2 == ’public-repeater2’
entLogicalTAddress.2 == 192.0.2.1:161
entLogicalTDomain.2 == snmpUDPDomain
entLogicalContextEngineID.2 == ’80000777017c7d7e7f’H
entLogicalContextName.2 == ’repeater2’
Logical to Physical Mappings -- entLPMappingTable:
repeater1 uses backplane 1, slot 1-ports 1 & 2, slot 2-port 1
[ed. -- Note that a mapping to the module is not included,
because this example represents a port-switchable hub.
Even though all ports on the module could belong to the
same repeater as a matter of configuration, the LP port
mappings should not be replaced dynamically with a single
mapping for the module (e.g., entLPPhysicalIndex.1.7).
If all ports on the module shared a single backplane connection,
then a single mapping for the module would be more appropriate.]
entLPPhysicalIndex.1.2 == 2
entLPPhysicalIndex.1.8 == 8
entLPPhysicalIndex.1.9 == 9
entLPPhysicalIndex.1.13 == 13
repeater2 uses backplane 2, slot 1-ports 3 & 4, slot 2-port 2
entLPPhysicalIndex.2.3 == 3
entLPPhysicalIndex.2.10 == 10
entLPPhysicalIndex.2.11 == 11
entLPPhysicalIndex.2.14 == 14
Physical to Logical to MIB Alias Mappings -- entAliasMappingTable:
Repeater Port Identifier values are shared by both repeaters:
entAliasMappingIdentifier.8.0 == rptrPortGroupIndex.1.1
entAliasMappingIdentifier.9.0 == rptrPortGroupIndex.1.2
entAliasMappingIdentifier.10.0 == rptrPortGroupIndex.1.3
entAliasMappingIdentifier.11.0 == rptrPortGroupIndex.1.4
entAliasMappingIdentifier.13.0 == rptrPortGroupIndex.2.1
entAliasMappingIdentifier.14.0 == rptrPortGroupIndex.2.2
Physical Containment Tree -- entPhysicalContainsTable
chassis has two backplanes and three containers:
entPhysicalChildIndex.1.2 == 2
entPhysicalChildIndex.1.3 == 3
entPhysicalChildIndex.1.4 == 4
entPhysicalChildIndex.1.5 == 5
entPhysicalChildIndex.1.6 == 6
container 1 has a module:
entPhysicalChildIndex.4.7 == 7
container 2 has a module
entPhysicalChildIndex.5.12 == 12
[ed. -- in this example, container 3 is empty.]
module 1 has 4 ports:
entPhysicalChildIndex.7.8 == 8
entPhysicalChildIndex.7.9 == 9
entPhysicalChildIndex.7.10 == 10
entPhysicalChildIndex.7.11 == 11
module 2 has 2 ports:
entPhysicalChildIndex.12.13 == 13
entPhysicalChildIndex.12.14 == 14
5. Security Considerations
There are a number of management objects defined in this MIB that
have a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on
network operations.
There are a number of managed objects in this MIB that may contain
sensitive information. These are:
entPhysicalDescr
entPhysicalVendorType
entPhysicalHardwareRev
entPhysicalFirmwareRev
entPhysicalSoftwareRev
entPhysicalSerialNum
entPhysicalMfgName
entPhysicalModelName
These objects expose information about the physical entities
within a managed system, which may be used to identify the vendor,
model, and version information of each system component.
entPhysicalAssetID
This object can allow asset identifiers for various system
components to be exposed, in the event this MIB object is actually
configured by an NMS application.
entLogicalDescr
entLogicalType
These objects expose the type of logical entities present in the
managed system.
entLogicalCommunity
This object exposes community names associated with particular
logical entities within the system.
entLogicalTAddress
entLogicalTDomain
These objects expose network addresses that can be used to
communicate with an SNMP agent on behalf of particular logical
entities within the system.
entLogicalContextEngineID
entLogicalContextName
These objects identify the authoritative SNMP engine that contains
information on behalf of particular logical entities within the
system.
It is thus important to control even GET access to these objects
and possibly to even encrypt the values of these object when
sending them over the network via SNMP. Not all versions of SNMP
provide features for such a secure environment.
SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), even then, there is
no control as to who on the secure network is allowed to access and
GET/SET (read/change/create/delete) the objects in this MIB.
It is recommended that the implementers consider the security
features as provided by the SNMPv3 framework. Specifically, the
use of the User-based Security Model RFC 3414 [RFC3414] and the
View-based Access Control Model RFC 3415 [RFC3415] is recommended.
It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET
(change/create/delete) them.
6. IANA Considerations
The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
Descriptor OBJECT IDENTIFIER value
---------- -----------------------
entityMIB { mib-2 47 }
7. Acknowledgements
This memo has been produced by the IETF’s Entity MIB working group.
8. References
8.1. Normative References
[RFC2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Structure of Management Information Version 2
(SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Textual Conventions for SMIv2", STD 58, RFC 2579,
April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999.
[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing Simple Network Management
Protocol (SNMP) Management Frameworks", STD 62, RFC
3411, December 2002.
[RFC3417] Presuhn, R., "Transport Mappings for the Simple Network
Management Protocol (SNMP)", STD 62, RFC 3417, December
2002.
[RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter,
"Uniform Resource Identifier (URI): Generic Syntax",
STD 66, RFC 3986, January 2005.
8.2. Informative References
[RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin,
"Simple Network Management Protocol", STD 15, RFC 1157,
May 1990.
[RFC1493] Decker, E., Langille, P., Rijsinghani, A., and K.
McCloghrie, "Definitions of Managed Objects for
Bridges", RFC 1493, July 1993.
[RFC1516] McMaster, D. and K. McCloghrie, "Definitions of Managed
Objects for IEEE 802.3 Repeater Devices", RFC 1516,
September 1993.
[RFC2037] McCloghrie, K. and A. Bierman, "Entity MIB using
SMIv2", RFC 2037, October 1996.
[RFC2108] de Graaf, K., Romascanu, D., McMaster, D., and K.
McCloghrie, "Definitions of Managed Objects for IEEE
802.3 Repeater Devices using SMIv2", RFC 2108, February
1997.
[RFC2737] McCloghrie, K. and A. Bierman, "Entity MIB (Version
2)", RFC 2737, December 1999.
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000.
[RFC3406] Daigle, L., van Gulik, D., Iannella, R., and P.
Faltstrom, "Uniform Resource Names (URN) Namespace
Definition Mechanisms", BCP 66, RFC 3406, October 2002.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410,
December 2002.
[RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security
Model (USM) for version 3 of the Simple Network
Management Protocol (SNMPv3)", STD 62, RFC 3414,
December 2002.
[RFC3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", STD 62, RFC 3415, December