Physical Topology Discovery Protocol and MIB 30 July 1997 Andy Bierman Cisco Systems Inc. abierman@cisco.com Keith McCloghrie Cisco Systems Inc. kzm@cisco.com Status of this Memo This document is an Internet-Draft. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as ``work in progress.'' To learn the current status of any Internet-Draft, please check the ``1id-abstracts.txt'' listing contained in the Internet- Drafts Shadow Directories on ds.internic.net (US East Coast), nic.nordu.net (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim). 1. Introduction This memo defines an experimental protocol, and an experimental portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes a physical topology discovery protocol and managed objects used for Draft Physical Topology Discovery Protocol and MIB July 1997 managing the protocol. 2. The SNMP Network Management Framework The SNMP Network Management Framework presently consists of three major components. They are: o the SMI, described in RFC 1902 [RFC1902], - the mechanisms used for describing and naming objects for the purpose of management. o the MIB-II, STD 17, RFC 1213 [RFC1213], - the core set of managed objects for the Internet suite of protocols. o the protocol, RFC 1157 [RFC1157] and/or RFC 1905 [RFC1905], - the protocol for accessing managed information. Textual conventions are defined in RFC 1903 [RFC1903], and conformance statements are defined in RFC 1904 [RFC1904]. The Framework permits new objects to be defined for the purpose of experimentation and evaluation. This memo specifies a MIB module that is compliant to the SNMPv2 SMI. A semantically identical MIB conforming to the SNMPv1 SMI can be produced through the appropriate translation. 2.1. Object Definitions Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the subset of Abstract Syntax Notation One (ASN.1) defined in the SMI. In particular, each object type is named by an OBJECT IDENTIFIER, an administratively assigned name. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the descriptor, to refer to the object type. Bierman/McCloghrie Expires January, 1998 [Page 2] Draft Physical Topology Discovery Protocol and MIB July 1997 3. Overview There is a need for a standardized way of representing the physical network connections pertaining to a given management domain. A standardized discovery mechanism is also required to increase the likelihood of multi-vendor interoperability of such physical topology management information. This document specifies a discovery protocol, suitable for use with the Physical Topolgy MIB [PTOPO]. 3.1. Terms Some terms are used throughout this document: SNMP Agent This term refers to an SNMP agent co-located with a particular PDP Agent. Specifically, it refers to the SNMP Agent providing PDP MIB, Entity MIB, Interfaces MIB, and possibly PTOPO MIB support for a particular chassis. PDP Agent This term refers to a software entity which implements the PTOPO Discovery Protocol for a particular chassis. 3.2. Persistent Identifiers The PTOPO MIB utilizes non-volatile identifiers to distinguish individual chassis and port components. These identifiers are associated with external objects in order to relate topology information to the existing managed objects. In particular, an object from the Entity MIB or Interfaces MIB can be used as the 'reference-point' for a connection component identifier. 3.3. Relationship to the Physical Topology MIB The Physical Topology MIB [PTOPO] allows a PDP Agent to expose learned physical topology information, using a standard MIB. PDP is intended to fully support the PTOPO MIB. Bierman/McCloghrie Expires January, 1998 [Page 3] Draft Physical Topology Discovery Protocol and MIB July 1997 3.4. Relationship to Entity MIB The Entity MIB [RFC2037] allows the physical component inventory and hierarchy to be identified. The chassis identifier strings passed in PDP messages identify entPhysicalTable entries, and implementation of the entPhysicalTable and entPhysicalXTable (found in 'Entity MIB Extensions for Persistent Component Identification' [ENTITY-EXT]) are required for SNMP agents which also implement the PDP MIB. 3.5. Relationship to Interfaces MIB The Interfaces MIB provides a standard mechanism for managing network interfaces. The port identifier strings passed in PDP messages identify ifTable (or entPhysicalTable) entries, and implementation of the ifTable and ifXTable [RFC1573] are required for SNMP agents which also implement the PDP MIB, for the ports which are represented in the Interfaces MIB. 4. PTOPO Discovery Protocol This section defines a discovery protocol, suitable for supporting the data requirements of the PTOPO MIB. The PTOPO Discovery Protocol (PDP) is a media and protocol independent protocol intended to be run on routers, bridges, access servers, switches, etc., allowing a PDP agent to learn SNMP reachability and connection endpoint information from adjacent devices. PDP runs on various media that support Subnetwork Access Protocol (SNAP), and runs over the data-link layer only, allowing two systems running different network layer protocols can learn about each other. Each device configured with an active PDP Agent sends periodic messages to a multicast MAC address on all physical interfaces enabled for PDP transmission, and listens for PDP messages on all operational ports. Each PDP message contains information identifying the source port as a PTOPO connection endpoint identifier. It also contains at least one network address which can be used by an NMS to reach an SNMP agent on the device (via the indicated source port). Each PDP message contains a configurable time-to-live value, which tells the recipient PDP agent when to discard each element of learned topology information. Bierman/McCloghrie Expires January, 1998 [Page 4] Draft Physical Topology Discovery Protocol and MIB July 1997 4.1. Frame Encapsulation A OUI value an HDLC protocol value must be chosen to identify PDP messages. [TBD -- authority contact info on process and example] 4.2. PDP Message Format The basic PDP packet consists of a header, followed by a variable number of type/length/value (TLV) triplets, as indicated in Figure 1. +------------------+----------+---...--+----------+ | header | TLV 1 | ..... | TLV N | +------------------+----------+---...--+----------+ [ Figure 1 -- Basic PDP Message Format ] 4.2.1. PDP Header Format The PDP header is a 6 byte header containing 4 fields, as shown in figure 2: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version | Flags | Time To Live | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [ figure 2 -- PDP Message Format ] The PDP header contains the following fields: - Version The PDP protocol version number, set to 0x01 for this version of the protocol. Bierman/McCloghrie Expires January, 1998 [Page 5] Draft Physical Topology Discovery Protocol and MIB July 1997 - Flags The PDP flags field provide for future header extensions and keep the header word-aligned for easier processing. No flag definition bits are defined at this time. This field must be set to zero in all version 1 PDP messages. - Time to live The number of seconds the information in this PDP message should be regarded as valid by the recipient. Agents of the PTOPO MIB must not return MIB information based on expired PDP messages. The valid range is 0 to 65535 for this field. - Checksum The one's complement of the one's complement checksum of the entire PDP message. PDP messages containing incorrect checksums must be ignored by the recipient. 4.2.2. TLV Format Following the PDP header are a variable number of TLVs, depending on implementation and maximum message size. See figure 3 for TLV field layout. The type field consists of the 3 byte OUI of the naming authority, followed by one byte of padding. Bierman/McCloghrie Expires January, 1998 [Page 6] Draft Physical Topology Discovery Protocol and MIB July 1997 A 2 byte field follows, and contains the length, in octets, of the value field contained in the TLV. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OUI | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OIU-Specific-Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ | Value byte 0 | ... repeated through value byte[Length-1] +-+-+-+-+-+-+-+-+ [ Figure 3 - TLV Format ] The header fields are defined as follows: OUI The identifier distinguishing the naming authority defining this TLV. Padding A single byte, set to zero, used for alignment. OUI-Specific-Type The integer value identifying the type of information contained in the value field. Length The length, in octets, of the value field to follow. Value A variable-length octet-string containing the instance-specific information for this TLV. Bierman/McCloghrie Expires January, 1998 [Page 7] Draft Physical Topology Discovery Protocol and MIB July 1997 4.3. Standard TLV Definitions The standard PDP TLVs allow for a PDP agent to implement the PTOPO MIB for connections terminating on the local chassis. Bierman/McCloghrie Expires January, 1998 [Page 8] Draft Physical Topology Discovery Protocol and MIB July 1997 The following table summarizes the TLVs defined in this document. +-------+------+-----------------+--------------------------------------+ | OUI | Type | TLV Name | Example Usage | +-------+------+-----------------+--------------------------------------+ | IETF | 1 | Chassis ID | "acme.rg1000-switch.0000c07cf297" | +-------+------+-----------------+--------------------------------------+ | IETF | 2 | Chassis Source | OID string of entPhysicalAlias.11 | +-------+------+-----------------+--------------------------------------+ | IETF | 3 | Port ID | "eth0/0/0" | +-------+------+-----------------+--------------------------------------+ | IETF | 4 | Port Source | OID string of ifAlias.21 | +-------+------+-----------------+--------------------------------------+ | IETF | 5 | Mgmt Address | { ipV4(1), 4, '0x01020304' } | +-------+------+-----------------+--------------------------------------+ [ Figure 4 - TLV Summary ] 4.3.1. Chassis ID The Chassis ID is a mandatory TLV which identifies the chassis component of the endpoint identifier associated with the transmitting PDP agent. It is a DisplayString, length [1..48] octets, representing the globally unique, non-volatile string identifying the chassis containing the PDP Agent. 4.3.2. Chassis Source The Chassis Source is a mandatory TLV which identifies the MIB object (implemented by the local PDP agent) which contains the chassis ID value specified in the Chassis ID TLV. The identifier is encoded as a DisplayString, and contains an ASCII representation of the instance OID identifying the variable containing the same string as specified in the Chassis ID TLV. For example, the instance entPhysicalAlias.19 is encoded into the value string "1.3.6.1.2.1.47.1.5.1.1.1.19", and the associated length field set to the integer value '27'. Bierman/McCloghrie Expires January, 1998 [Page 9] Draft Physical Topology Discovery Protocol and MIB July 1997 4.3.3. Port ID The Port ID is a mandatory TLV which identifies the port component of the endpoint identifier associated with the transmitting PDP agent. If the specified port is an IEEE 802.3 Repeater port, then this TLV is optional. The identifier is encoded as a DisplayString, length [1..48] octets, representing the chassis-unique, non-volatile string identifying the source transmission port for this PDP message. 4.3.4. Port Source The Port Source is a mandatory TLV which identifies the MIB object (implemented by the local PDP agent) which contains the port ID value specified in the Port ID TLV. If the specified port is an IEEE 802.3 Repeater port, then this TLV is optional. The identifier is encoded as a DisplayString, and contains an ASCII representation of the instance OID identifying the variable containing the same string as specified in the Port ID TLV. For example, the instance ifAlias.14 is encoded into the value string "1.3.6.1.2.1.31.1.1.1.18.14", and the associated length field set to the integer value '26'. Bierman/McCloghrie Expires January, 1998 [Page 10] Draft Physical Topology Discovery Protocol and MIB July 1997 4.3.5. Management Address The Management Address is a mandatory TLV which identifies a network address associated with the local PDP agent, which can be used to reach the agent on the port identified in the Port ID TLV. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IANA AddressFamily | Address Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 0 1 2 3 4 5 6 7 8 9 ..... +-+-+-+-+-+-+-+-+-+-+-+ ... -+-+-+-+-+-+-+-+-+-+ | Addr byte 1 | ... | Addr byte N | +-+-+-+-+-+-+-+-+-+-+-+ .....-+-+-+-+-+-+-+-+-+-+ [ Figure 5 -- Management Address TLV Format ] The Management Address fields are defined as follows: IANA Address Family The enumerated value for the network address type identified in this TLV. Address Length The number of octets contained in the address string to follow. Address The binary string containing the network management address for this TLV. 4.4. Protocol Operation An active PDP Agent must transmit PDP messages, process received PDP messages, and maintain an instance of the PTOPO MIB containing the information learned from received PDP messages. During processing of received PDP messages, a PDP Agent must skip and ignore TLVs unknown to the agent. Bierman/McCloghrie Expires January, 1998 [Page 11] Draft Physical Topology Discovery Protocol and MIB July 1997 4.4.1. Message Transmission An active PDP agent must transmit a PDP message out each interface configured for PDP transmission, once each time interval specified in the pdpMessageTxInterval MIB object. Actual transmission intervals are jittered to prevent synchronization effects. Each message is sent with a time-to-live field equal to the value of pdpMessageTxHoldTime MIB object, and must contain at least the five mandatory IETF TLVs supporting the PTOPO MIB. Additional proprietary TLVs may be added, as maximum frame size permits. 4.4.2. Message Processing Upon reception of a PDP message, and verifying the message checksum to be correct, the TLV information is extracted, and relevant PTOPO MIB information is updated. If an entry is added, deleted, or modified, the appropriate TimeFilter and last change time internal variables should be updated to signal the change to an NMS. 4.4.3. Interface Shutdown Procedure In the event an interface, currently configured with PDP message transmission enabled, either becomes disabled, or the interface is administratively disabled, a final PDP message is transmitted with a time to live value of zero. After reception of such a PDP message, the PDP Agent must remove information in the PTOPO MIB associated with the indicated connection endpoint. 5. PTOPO Discovery Protocol MIB This section defines the MIB used to configure PDP agent behavior. 5.1. PDP MIB Definitions PDP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI RowStatus Bierman/McCloghrie Expires January, 1998 [Page 12] Draft Physical Topology Discovery Protocol and MIB July 1997 FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF PhysicalIndex FROM ENTITY-MIB; pdpMIB MODULE-IDENTITY LAST-UPDATED "9707300000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Andy Bierman Cisco Systems Inc. 170 West Tasman Drive San Jose, CA 95134 408-527-3711 abierman@cisco.com Keith McCloghrie Cisco Systems Inc. 170 West Tasman Drive San Jose, CA 95134 408-526-5260 kzm@cisco.com" DESCRIPTION "The MIB module for managing the Physical Topology Discovery Protocol." ::= { experimental xx } pdpMIBObjects OBJECT IDENTIFIER ::= { pdpMIB 1 } -- MIB groups pdpConfig OBJECT IDENTIFIER ::= { pdpMIBObjects 1 } -- -- *********************************************************** -- -- P T O P O P D P C O N F I G -- -- *********************************************************** -- -- The Physical Topology Discovery Protocol Configuration Group pdpAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), Bierman/McCloghrie Expires January, 1998 [Page 13] Draft Physical Topology Discovery Protocol and MIB July 1997 disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administratively desired status of the physical topology discovery protocol. If the agent is capable of storing non-volatile configuration, then the value of this object must be restored after a re-initialization of the management system." ::= { pdpConfig 1 } pdpOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the physical topology discovery protocol." ::= { pdpConfig 2 } pdpMessageTxInterval OBJECT-TYPE SYNTAX Integer32 (5..32768) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval at which PDP advertisements are transmitted on behalf of this agent. If the agent is capable of storing non-volatile configuration, then the value of this object must be restored after a re-initialization of the management system." DEFVAL { 60 } ::= { pdpConfig 3 } pdpMessageTxHoldTime OBJECT-TYPE SYNTAX Integer32 (10..65535) UNITS "seconds" Bierman/McCloghrie Expires January, 1998 [Page 14] Draft Physical Topology Discovery Protocol and MIB July 1997 MAX-ACCESS read-write STATUS current DESCRIPTION "The time-to-live value used in PDP advertisements transmitted on behalf of this agent. If the agent is capable of storing non-volatile configuration, then the value of this object must be restored after a re-initialization of the management system." DEFVAL { 180 } ::= { pdpConfig 4 } pdpTxSuppressTable OBJECT-TYPE SYNTAX SEQUENCE OF PdpTxSuppressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table controlling PDP advertisement transmission on individual ports." ::= { pdpConfig 5 } pdpTxSuppressEntry OBJECT-TYPE SYNTAX PdpTxSuppressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PDP advertisement transmission configuration information for a particular port. The port must be contained in the same chassis as the PDP agent. PDP advertisements will not be transmitted on this port, even if the port is enabled. If the agent is capable of storing non-volatile configuration, then each active pdpTxSuppressEntry must be re-created after a re-initialization of the management system. Only entries pertaining to the 'local' chassis may be created in this table." INDEX { pdpTxSuppressChassisId, pdpTxSuppressPortId } ::= { pdpTxSuppressTable 1 } Bierman/McCloghrie Expires January, 1998 [Page 15] Draft Physical Topology Discovery Protocol and MIB July 1997 PdpTxSuppressEntry ::= SEQUENCE { pdpTxSuppressChassisId PhysicalIndex, pdpTxSuppressPortId PhysicalIndex, pdpTxSuppressRowStatus RowStatus } pdpTxSuppressChassisId OBJECT-TYPE SYNTAX PhysicalIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entPhysicalIndex value used to identify the chassis component associated with this entry." ::= { pdpTxSuppressEntry 1 } pdpTxSuppressPortId OBJECT-TYPE SYNTAX PhysicalIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entPhysicalIndex value used to identify the port component associated with this entry." ::= { pdpTxSuppressEntry 2 } pdpTxSuppressRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry." ::= { pdpTxSuppressEntry 3 } -- conformance information pdpConformance OBJECT IDENTIFIER ::= { pdpMIB 2 } pdpCompliances OBJECT IDENTIFIER ::= { pdpConformance 1 } pdpGroups OBJECT IDENTIFIER ::= { pdpConformance 2 } -- compliance statements pdpCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement Bierman/McCloghrie Expires January, 1998 [Page 16] Draft Physical Topology Discovery Protocol and MIB July 1997 the PDP MIB." MODULE -- this module MANDATORY-GROUPS { pdpConfigGroup } ::= { pdpCompliances 1 } -- MIB groupings pdpConfigGroup OBJECT-GROUP OBJECTS { pdpAdminStatus, pdpOperStatus, pdpMessageTxInterval, pdpMessageTxHoldTime, pdpTxSuppressRowStatus } STATUS current DESCRIPTION "The collection of objects which are used to configure the PTOPO Discovery Protocol implementation behavior. This group is mandatory for agents which implement the PTOPO Discovery Protocol." ::= { pdpGroups 1 } END 6. Acknowledgements The PTOPO Discovery Protocol is based on the Cisco Discovery Ptotocol. Bierman/McCloghrie Expires January, 1998 [Page 17] Draft Physical Topology Discovery Protocol and MIB July 1997 7. References [ENTITY-EXT] Bierman, A., McCloghrie, K., "Entity MIB Extensions for Persistent Component Identification", draft-bierman-entmib-compid-00.txt, Cisco Systems, July 1997. [PTOPO] Bierman, A., Kones, K., "Physical Topology MIB", draft-ietf- ptopomib-mib-00.txt, Cisco Systems, Bay Networks, July 1997. [RFC1157] Case, J., M. Fedor, M. Schoffstall, J. Davin, "Simple Network Management Protocol", RFC 1157, SNMP Research, Performance Systems International, MIT Laboratory for Computer Science, May 1990. [RFC1213] McCloghrie, K., and M. Rose, Editors, "Management Information Base for Network Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems, Performance Systems International, March 1991. [RFC1573] McCloghrie, K., and Kastenholtz, F., "Interfaces Group Evolution", RFC 1573, Hughes LAN Systems, FTP Software, January 1994. [RFC1902] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure of Management Information for version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1902, January 1996. [RFC1903] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual Conventions for version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1903, January 1996. [RFC1904] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Conformance Statements for version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1904, January 1996. [RFC1905] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol Operations for version 2 of the Simple Bierman/McCloghrie Expires January, 1998 [Page 18] Draft Physical Topology Discovery Protocol and MIB July 1997 Network Management Protocol (SNMPv2)", RFC 1905, January 1996. [RFC2037] McCloghrie, K., Bierman, A., "Entity MIB using SMIv2", RFC 2037, Cisco Systems, October 1996. Bierman/McCloghrie Expires January, 1998 [Page 19] Draft Physical Topology Discovery Protocol and MIB July 1997 8. Security Considerations This protocol and associated MIB can expose the existence of MAC and network layer addresses used by devices within a given network. A network administrator may wish access to this management information, using SNMP access control mechanisms, and restrict PDP advertisement transmission to a particular set of ports, using the pdpTxSuppressTable. 9. Authors' Addresses Andy Bierman Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 Phone: 408-527-3711 Email: abierman@cisco.com Keith McCloghrie Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 Phone: 408-526-5260 Email: kzm@cisco.com Bierman/McCloghrie Expires January, 1998 [Page 20] Draft Physical Topology Discovery Protocol and MIB July 1997 Table of Contents 1 Introduction .................................................... 1 2 The SNMP Network Management Framework ........................... 2 2.1 Object Definitions ............................................ 2 3 Overview ........................................................ 3 3.1 Terms ......................................................... 3 3.2 Persistent Identifiers ........................................ 3 3.3 Relationship to the Physical Topology MIB ..................... 3 3.4 Relationship to Entity MIB .................................... 4 3.5 Relationship to Interfaces MIB ................................ 4 4 PTOPO Discovery Protocol ........................................ 4 4.1 Frame Encapsulation ........................................... 5 4.2 PDP Message Format ............................................ 5 4.2.1 PDP Header Format ........................................... 5 4.2.2 TLV Format .................................................. 6 4.3 Standard TLV Definitions ...................................... 8 4.3.1 Chassis ID .................................................. 9 4.3.2 Chassis Source .............................................. 9 4.3.3 Port ID ..................................................... 10 4.3.4 Port Source ................................................. 10 4.3.5 Management Address .......................................... 11 4.4 Protocol Operation ............................................ 11 4.4.1 Message Transmission ........................................ 12 4.4.2 Message Processing .......................................... 12 4.4.3 Interface Shutdown Procedure ................................ 12 5 PTOPO Discovery Protocol MIB .................................... 12 5.1 PDP MIB Definitions ........................................... 12 6 Acknowledgements ................................................ 17 7 References ...................................................... 18 8 Security Considerations ......................................... 20 9 Authors' Addresses .............................................. 20 Bierman/McCloghrie Expires January, 1998 [Page 21]