Internet DRAFT - draft-hares-idrp-mib
draft-hares-idrp-mib
- 1 -
Network Working Group Susan Hares
INTERNET DRAFT NSFNET/MERIT
March 1993
Definition of Managed Objects for the IP for IDRP
1.) Status of this memo
This memo proposes an extension to the SNMP MIB to support the
adaptation of the ISO Inter-Domain Routing Protocol ([1]) for that
enables it to be used as an Inter-Autonomous System routing protocol
in the TCP/IP Internet. This adaptation will be called "IDRP for IP"
[2] in this document.
Dual IDRP is defined to be a single instance of IDRP that can
simultaneously support Inter-Domain/Inter-Autonomous System routing
in the TCP/IP and OSI Internets. An OSI IDRP for the
purposes of this paper is defined to be an implementation of the ISO
Inter-Domain Routing Protocol as defined in [1].
The whole family of IDRP related documents and their functions are
listed in [3].
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. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a "working
draft" or "work in progress."
2. Acknowledgements
The author wishes to note that BGP-3 MIB was used extensively in
deciding on what managed objects should go into the IDRP GDMO. From
the IDRP GDMO, the same managed objects plus additions have been
extracted. The author notes with joy that ideas do recycle. We
would also like to acknowledge the help of John Chu (T.J. Watson
Research Center, IBM Corp.).
Expiration Date September 1993 [Page 1]
- 2 -
3.) The Network Management Framework
The Internet-standard Network Management Framework consists of three
components. They are:
RFC 1155 [5] which defines the SMI, the mechanisms used for
describing and naming objects for the purpose of management.
RFC 1212 [6] defines a more concise description mechanism, which
is wholly consistent with the SMI.
RFC 1156 [7] which defines MIB-I, the core set of managed
objects for the Internet suite of protocols. RFC 1213 [8],
defines MIB-II, an evolution of MIB-I based on implementation
experience and new operational requirements.
RFC 1157 [9] which defines the SNMP, the protocol used for
network access to managed objects.
The Framework permits new objects to be defined for the purpose
of experimentation and evaluation.
4. Objects
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) [10] defined in
the SMI. In particular, each object has a name, a syntax, and an
encoding. The name is an object identifier, an administratively
assigned name, which specifies an object type. 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 OBJECT DESCRIPTOR, to also refer to the
object type.
The syntax of an object type defines the abstract data structure
corresponding to that object type. The ASN.1 language is used for this
purpose. However, the SMI [5] purposely restricts the ASN.1 constructs
which may be used. These restrictions are explicitly made for
simplicity.
The encoding of an object type is simply how that object type is
represented using the object type's syntax. Implicitly tied to the
notion of an object type's syntax and encoding is how the object type is
represented when being transmitted on the network.
The SMI specifies the use of the basic encoding rules of ASN.1 [11],
subject to the additional requirements imposed by the SNMP.
Expiration Date September 1993 [Page 2]
- 3 -
3.1. Format of Definitions
Section 5 contains contains the specification of all object types
contained in this MIB module. The object types are defined using the
conventions defined in the SMI, as amended by the extensions specified
in [6,12].
4.) Overview
These objects are used to control and manage a IDRP for IP [x]
implementation.
IDRP ([1]) is defined as the protocol for exchange of
Inter-Domain routing information between routers to support
forwarding of ISO 8473 (Connectionless Network Layer Protocol
(CLNP))[4] PDUs. The "IDRP for IP" document [2] contains the a
description adaptation of the IDRP protocol definition that enables
it to be used as protocol for the exchange of inter-autonomous system
information among routers to support the forwarding of IP packets
across multiple autonomous systems.
The adaptation is defined is such a way that a Dual IDRP will be
able to fully interoperate with IDRP for IP.
The IDRP for IP MIB contains four sets of general IDRP variables from
the ISO IDRP protocol:
1.) idrpConfig package
2.) adjacentBis package
3.) Actions
4.) Traps which Notify about IDRP problem
The idrpConfig section is a group of MIB variables which are needed
to configure a IDRP for IP BIS. The following is a summary of the
variables and table for a configuration of this BIS:
1) version
2) idrpIPTable - table of IP addresses for this BIS
3) idrpNET - NET for ISO communication
4) localRDI - Routing Domain Identifier
5) idrpInternalBisTable - BISs within your Domain
Expiration Date September 1993 [Page 3]
- 4 -
6) idrpExternalBisTable - BIS exterior to your Domain
7) idrpIntraIsTable - Routers within your Domain
8) idrpInternalSystems - Network Prefixes reachable within your
domain
9) idrpRdcConfigTable - RDCs this node is
10) idrpSnpaTable - SNPAs of this node
11) idrpMultiExit - BIS use of MultiExit
12) idrpRouteServer - BIS can be a route server (3rd party idrp)
13) collection of PDU size parameters and timers
14) Authentication type - Type of Authentication done
The adjacentBis Table is a group of attributes which configure or
record statistics for a connection with an adjacent BIS. A
similar group of variables in the BGP-3 mib is the bgpPeerTable.
The actions in the ISO protocols must be translated to attributes
for SNMP's support. The two IDRP actions - start a BIS-BIS
connection and stop a BIS-BIS connection are encoded in one action
variable.
The TRAP section encodes the ISO IDRP protocol's notifications
into SNMP traps. The variables included in the Notifications are
dependent on whether the protocol is running IDRP for IP only, OSI
IDRP or Dual IDRP.
The ISO IDRP specification (IS 10747) has events were taken from
the BGP-3 Traps and expanded upon. The following table compares
BGP-3 Traps, ISO IDRP Events, and IDRP for IP TRAPs.
Expiration Date September 1993 [Page 4]
- 5 -
BGP-3 Trap ISO IDRP Event IDRP for IP Trap
-------------------------------------------------------------------
bgpEstablished EnterFSMState idrpEnterFSMState
bgpBackwardTransition FSMStateChange-*1 idrpFSMStateChange
none ErrorBISPDUsent idrpErrorBispduSent
none OpenBISpduRDCError idrpOpenBispduRdcError
none CorruptAdjRIBIn idrpCorruptAdjRibIn
none PacketBomb idrpPacketBomb
*1 - The bgpBackwardTransition- only indicates when the FSM
state machine takes a lower state. The ISO event FSMStateChange and
IDRP for IP Trap indicate whenever the FSM changes state.
Implementations may look at turning off this TRAP notification
under local control.
5. IDRP for IP MIB
IDRP for IP MIB assumes that:
- the IpAddress from RFC-1213 will exist in any router using IDRP
for IP;
- clnpAddress from RFC-1238 will be in any router using OSI IDRP;
and
- IpAddress from RFC-1213 and clnpAddress from the RFC-1213 will be
exist in any router router doing Dual-IDRP.
5.1 Definitions
Expiration Date September 1993 [Page 5]
- 6 -
RFCxxxx-MIB DEFINITIONS ::= BEGIN
IMPORTS
NetworkAddress, IpAddress, Counter
FROM RFC1155-SMI
mib-2
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215
ClnpAddress
FROM RFC-1238;
-- This MIB module uses the extended OBJECT-TYPE macro as
-- defined in [6], and the TRAP-TYPE macro as defined
-- in [12].
-- This MIB defines a new type of basic address format:
-- clnpPrefix
ClnpPrefix ::= SEQUENCE {
prefixBits
INTEGER,
prefix
OCTET STRING
}
idrp OBJECT IDENTIFIER ::= { mib-2 99 }
idrpVersion OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The version of IDRP protocol this
machine defaults to using.
(ISO IDRP attribute: version)"
::= {idrp 1}
idrpIPBisTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address used by this node
for BIS to BIS communications."
::={idrp 2}
Expiration Date September 1993 [Page 6]
- 7 -
idrpNET OBJECT-TYPE
SYNTAX ClnpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ISO address this node is using."
::={idrp 3}
idrplocalRdi OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Routing Domain Identifier for this
routing Domain."
::= { idrp 4}
--Note: for a routing domain with both IP and
--OSI use the Routing Domain Identifier format in
--IDRP for IP document [1].
idrpInternalBisTable OBJECT-TYPE
SYNTAX SEQUENCE OF IDRPInternalBisEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The set Network Address which
identify the the BIS in this routing
Domain.
(ISO IDRP attribute: InternalBis)"
::={idrp 5}
idrpinternalBisEntry OBJECT-TYPE
SYNTAX IDRPInternalBisEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Network Address Information about an BIS
internal to this routing domain."
INDEX
{
idrpInternalBisIndex
}
::= { idrpInternalBisTable 1 }
Expiration Date September 1993 [Page 7]
- 8 -
IdrpInternalBisEntry ::= SEQUENCE {
idrpInternalBisIndex
INTEGER,
idrpInternalBisRouterID
INTEGER,
idrpInternalBisIpAddress
IpAddress,
idrpInternalBisNet
ClnpPrefix
}
idrpInternalBisIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into the idrpInternal BIS table
for SNMP table walking."
::= { idrpInternalBisEntry 1 }
idrpInternalBisRouterID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Router ID for each Internal BIS
router table as a part of the
index to all BIS neighbors for
this BIS router. This
ties the configuration of
multiple IP addresses to a single
router."
::= { idrpInternalBisEntry 2 }
idrpInternalBisIPAddress OBJECT-TYPE
SYNTAX IPAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address for a BIS
internal to this routing Domain."
::= { idrpInternalBisEntry 3 }
idrpInternalBisNet OBJECT-TYPE
SYNTAX ClnpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ISO NET address for a BIS
Expiration Date September 1993 [Page 8]
- 9 -
internal to this routing Domain."
::= { idrpInternalBisEntry 4 }
idrpIntraIsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IDRPIntraIsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A Table of Network Addresses of the
IS to which the local BIS may deliver
an inbound packet whose destination
lies within the BIS's routing domain.
These routers (ISs) must be located on the
on the same common subnet as this local BIS,
and must be capable of delivering packets
to the destinations that are located within
the local BIS's routing domain."
::= { idrp 6 }
idrpIntraIsEntry OBJECT-TYPE
SYNTAX IDRPIntraIsEntry
ACCESS not-accesible
STATUS mandatory
DESCRIPTION
"Information about a local router (ISs) to
which the BIS may deliver an inbound packet
whose destination lies within the BIS's
routing domain."
INDEX
{
idrpIntraIsIndex
}
::= { idrpIntraIsTable 1}
IDRPIntraIsEntry ::= SEQUENCE {
idrpIntraISIndex
INTEGER,
idrpIntraIsRouterID
INTEGER,
idrpIntraBisIpIdentifier
IpAddress,
idrpIntraBisNetIdentifier
ClnpAddress
}
idrpIntraISIndex OBJECT-TYPE
SYNTAX INTEGER
Expiration Date September 1993 [Page 9]
- 10 -
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into the idrpIntraIS table
for SNMP table walking."
::= { idrpIntraIsEntry 1 }
idrpIntraIsRouterID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index to idrpIntraIS Table
router table for each remote
Internal BIS router."
::= { idrpIntraIsEntry 2 }
idrpIntraBisIPIdentifier OBJECT-TYPE
SYNTAX IPAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address for a local router (ISs) to
which the BIS may deliver an inbound packet
whose destination lies within the BIS's
routing domain."
::= { idrpIntraIsEntry 3 }
idrpIntraBisNetIdentifier OBJECT-TYPE
SYNTAX ClnpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The CLNP Address for a local router (ISs) to
which the BIS may deliver an inbound packet
whose destination lies within the BIS's
routing domain."
::= { idrpIntraIsEntry 4 }
idrpExternalBisNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF IDRPExternalBisNeighborEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A Table of Network Addresses which
identify the BISs in adjacent routing
Expiration Date September 1993 [Page 10]
- 11 -
domains which are reachable via a
single subnetwork hop - that is
on the same subnet."
::= {idrp 7}
idrpExternalBisNeighborEntry OBJECT-TYPE
SYNTAX IDRPExternalBisNeighborEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A Network Address of a BIS in adjacent
routing domains which are reachable via a
single subnetwork hop - that is
on the same subnet."
INDEX
{
idrpExternalBisIndex
}
::= { idrpExternalBisNeighborEntry 1}
IDRPExternalBisNeighborEntry ::= SEQUENCE {
idrpExternalBisIndex
INTEGER,
idrpExternalBisNeighborRouterID
INTEGER,
idrpExternalBisNeighborIpAddress
IpAddress,
idrpExternalBisNeighborNet
ClnpAddress,
idrpExternalBisRDI
ClnpAddress
}
idrpExternalBISIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into the idrpExternalBisNeighbor
table for SNMP table walking."
::= { idrpExternalBisNieghborEntry 1 }
idrpExternalBisRouterID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
Expiration Date September 1993 [Page 11]
- 12 -
DESCRIPTION
"Index to Internal BIS
router table for each remote
Internal BIS router."
::= { idrpExternalBisNeighborEntry 2 }
idrpExternalBisNeighborIPAddress OBJECT-TYPE
SYNTAX IPAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address of a BIS in adjacent
routing domains which are reachable via a
single subnetwork hop - that is
on the same subnet."
::= { idrpExternalBisNeighborEntry 3 }
idrpExternalBisNeighborNet OBJECT-TYPE
SYNTAX ClnpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The CLNP Address for of a BIS in adjacent
routing domains which is reachable via a
single subnetwork hop - that is
on the same subnet."
::= { idrpExternalBisNeighborEntry 4 }
idrpExternalBisRDI OBJECT-TYPE
SYNTAX ClnpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Routing Domain Identifier for a BIS
in adjacent routing domain which is reachable
via a single subnetwork hop - that is
on the same subnet."
::= { idrpExternalBisNeighborEntry 5 }
idrpInternalSystemsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IDRPInternalSystemsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of Network prefixes and Addresses
which identify the systems in this routeing
Domain which the BIS uses to construct
Expiration Date September 1993 [Page 12]
- 13 -
the network layer reachability information."
::= {idrp 8}
idrpInternalSystemsEntry OBJECT-TYPE
SYNTAX IDRPInternalSystemsEntry
ACCESS not-accesible
STATUS mandatory
DESCRIPTION
"A table of Network prefixes and Addresses
which identify the systems in this routeing
Domain which the BIS uses to construct
the network layer reachability information."
INDEX
{
idrpInternalSystemSequenceID
}
::= { idrpInternalSystemEntry 1}
IDRPInternalSystemEntry ::= SEQUENCE {
idrpInternalSystemSequenceID
INTEGER,
idrpInternalSystemProtocolType
INTEGER,
idrpInternalSystemProtocol
OCTET STRING,
idrpInternalSystemLength
INTEGER,
idrpInternalSystemPrefix
OCTET STRING
}
idrpInternalSystemSequenceID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Local ID and index for the list of
the IDRP Internal Systems. "
::= {idrpInternalSystemEntry 1}
idrpInternalSystemProtocolType OBJECT-TYPE
SYNTAX INTEGER {
nlpid(1),
ethertype(2),
lsap(3)
}
Expiration Date September 1993 [Page 13]
- 14 -
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Identifier for the numbering scheme for
the System Protocol type used in ISO IDRP
specification. This Identifier allows
multiple protocols within the ISO specification.
The NLPID number scheme protocol type will
be the only valid type for the IP and
OSI IDRP."
::= { idrpInternalSystemEntry 2 }
idrpInternalSystemProtocol OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Protocol Identifier for the address type
of the Internal System network layer
reachability information. The only valid
type for IDRP for IP is IP. The only valid
types for Dual are IP and CLNP.
('CC') for IP
('81') fpr CLNP
('80 000000 86dd') for SIP."
::= { idrpInternalSystemEntry 3 }
idrpInternalSystemLength OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Length of the InternalSystemPrefix in
bits. The InternalSystemPrefix may
be 1-32 bits for an IP address. The
Supernetting Document [2] should be
referred to for the concepts of IP prefixes.
The length of the InternalSystems can be
0-160 bits for a CLNP address. "
::= { idrpInternalSystemEntry 4 }
idrpInternalSystemPrefix OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sequence of Octets which encode the
Internal System network Address Prefix.
This sequence of octets may represent either
IP address(es) for IDRP for IP, or
Expiration Date September 1993 [Page 14]
- 15 -
either IP address(es) or CLNP Addresses for
Dual IDRP. A Network Address Prefix
may represent one network address
or many network addresses or networks.
For details on how to aggregate IP routes
using an IP network address prefix,
please refer to the RFC on IDRP for IP[x].
For details on how to aggreate OSI routes
using OSI NET structure, please
refer to the RFC on NSAP allocation[x]."
::= { idrpInternalSystemEntry 5 }
idrpRdcConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IDRPRdcConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of all of the Routing Confederations
to which the RD of this BIS belongs
and the nesting relationships that are in force
between them. The nesting relationships
are described as a sequence of sets of
RDC Identifiers."
::= { idrp 9 }
idrpRdcConfigTableEntry OBJECT-TYPE
SYNTAX IdrpRdcConfigTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" Information about a Routing Confederation
to which the RD of this BIS belongs."
INDEX
{ idrpRdcSetIndex }
::= { idrpRDCConfigTable 1 }
IdrpRdcConfigTableEntry ::=SEQUENCE {
idrpRdcSetIndex
INTEGER,
idrpRdcSetId
INTEGER,
idrpRdcSetMemberCount
INTEGER,
idrpRdcMemberRdi1
OCTET STRING,
idrpRdcMemberRdi2
OCTET STRING,
idrpRdcMemberRdi3
OCTET STRING,
Expiration Date September 1993 [Page 15]
- 16 -
idrpRdcMemberRdi4
OCTET STRING,
idrpRdcMemberRdi5
OCTET STRING
}
idrpRdcSetIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into the IdrpRdcConfigTable for
SNMP table walking so that a set of
RDIs within a RDC set may span multiple
table entries. This table definition
is a redefining of ISO RdcGroup function
into something the Simple Network Management
Protocol (SNMP) can handle."
::= { idrpRdcConfigTableEntry 1 }
idrpRdcSetId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Identifer for Set of RDCs RD belongs to."
::= { idrpRdcConfigTableEntry 2 }
idrpRdcSetMemberCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of RDIs in the RDC member count.
If this variable is set to zero, this
line is a continuation line for an RDC
set."
::= { idrpRdcConfigTableEntry 3 }
idrpRdcMemberRDI1 OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
" 1st RDI for this pariticular set of RDC that
this BIS belongs to."
Expiration Date September 1993 [Page 16]
- 17 -
::= { idrpRdcConfigTableEntry 4 }
idrpRdcMemberRDI2 OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
" 2nd RDI for this pariticular set of RDC that
this BIS belongs to."
::= { idrpRdcConfigTableEntry 5 }
idrpRdcMemberRDI3 OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Third RDI for this pariticular set of RDC that
this BIS belongs to."
::= { idrpRdcConfigTableEntry 6 }
idrpRdcMemberRDI4 OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Fourth RDI for this pariticular set of RDC that
this BIS belongs to."
::= { idrpRdcConfigTableEntry 7 }
idrpRdcMemberRDI5 OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Fifth RDI for this pariticular set of RDC that
this BIS belongs to."
::= { idrpRdcConfigTableEntry 8 }
idrpLocalSnpaTable OBJECT-TYPE
SYNTAX IdrpLocalSnpaEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table of SNPAs of this BIS."
::= {idrp 10 }
Expiration Date September 1993 [Page 17]
- 18 -
idrplocalSnpaEntry OBJECT-TYPE
SYNTAX IdrpLocalSnpaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a SNPA on a BIS."
INDEX
{ idrpIfIndex }
::= { idrpLocalSnpaTable 1}
IdrpLocalSnpaEntry ::= SEQUENCE {
idrpIfIndex
INTEGER,
idrpLocalSnpaAddress
OCTET STRING
}
idrpIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Identifier of the Interface to
which the SNPA belongs. This
Identifer should match the IfTable
IfIndex value for the Interface."
::= { idrpLocalSnpaEntry 1 }
idrpLocalSnpaAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
" SNPA for this interface of this
BIS."
::= { idrpLocalSnpaEntry 2 }
idrpMultiExit OBJECT-TYPE
SYNTAX INTEGER { true(1), false(2)}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The indication whether this BIS will use
the MULTI_EXIT_DISC attribute to decide
between otherwise identical routes.
The multiExit parameter is used as the default
value for the multi_exit_disc function
in policy decisions.
(ISO IDRP managed object: multiExit "
::= { idrp 11 }
Expiration Date September 1993 [Page 18]
- 19 -
idrpRouteServer OBJECT-TYPE
SYNTAX INTEGER { true(1), false(2)}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The indications whether is BIS may set
the IDRP_Server_Allowed field in the
NEXT_HOP attribute to FF(hex) for
BIS to BIS UPDATE BISPDUs. If this variable
is true then in accordance with local policy,
the IDRP_Server_Allowed field may be set
on some UPDATE BISPDUs that this BIS sends.
If this attribute is set to false,
then no UPDATE BISPDUs will be sent by this
BIS with NEXT_HOP attributes containing an
IDRP_SERVER flag equal to FF(hex).
(ISO IDRP managed object routeServer)."
::= { idrp 12}
idrpMaximumPduSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of octets that this BIS
is able to handle in an incoming BISPDU.
(ISO IDRP managed object: maximumPDUsize)"
::= { idrp 13 }
idrpHoldTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of seconds that
may elapse between the receipt of two successive
BISPDUs of any of the following types:
KEEPALIVE, UPDATE, RIB CHECKSUM PDUs or
RIB REFRESH PDUs
(ISO IDRP holdTime attribute.)"
::= { idrp 14 }
idrpOustandingPDUs OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of BISPDUs that may be
sent to this BIS without receiving an
Expiration Date September 1993 [Page 19]
- 20 -
acknowledgement.
(ISO IDRP oustandingPDUs attribute)."
::= { idrp 15 }
idrpRetranmissionTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of seconds between KEEPALIVE
messages if no other traffic is sent.
(ISO IDRP retranmissionTime attribute.)"
::= { idrp 16 }
idrpCloseWaitDelayPeriod OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of seconds the local
system shall stay in the CLOSE-WAIT
state prior to chaing to the CLOSED state.
(ISO IDRP closeWaitDelayPeriod attribute)"
::= { idrp 17 }
idrpRdTransitDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The estimated average delay across a Routing
Domain in units of 500ms.
(ISO IDRP rdTransmitDealy attribute)"
::= { idrp 18 }
idrpRdLRE OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The average error rate of a Routeing Domain
in units of an integer which if divided by
2**32-1 will proviede the actual probablility
of the error.
(ISO IDRP rdLRE attribute)"
::= { idrp 19 }
Expiration Date September 1993 [Page 20]
- 21 -
idrpLocExpense OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The monetary expense of transiting this
Routeing Domain. The attribute contains an
indication of cost and the units in which it is
calculated.
(ISO IDRP locExpense attribute.)"
::= { idrp 20 }
idrpCapacity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The traffic carrying capacity of
this Routing Domain.
(ISO IDRP cacpity attribute)"
::= { idrpCapacity 21 }
idrpAdjacentBisTable OBJECT-TYPE
SYNTAX SEQUENCE OF IdrpAjacentBisEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The set of information about
an adjacent BIS peer. Note
that the Configuration information
for this BIS in in the idrpConfig
section. This information pertains
to active neighbors. "
::={idrp 22}
idrpAdjacentBisEntry OBJECT-TYPE
SYNTAX IdrpAdjacnetBisEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry for in AdjacentBISTable
for one adjacent BIS peer
to this BIS."
INDEX
{
idrpBISpeerID
}
Expiration Date September 1993 [Page 21]
- 22 -
::= { idrpAdjacentBISTable 1}
IdrAdjacentBISEntry ::= SEQUENCE {
bisPeerID
INTEGER,
bisNet
ClnpAddress,
bisIPAddress
IpAddress,
bisRdi
OCTET STRING (SIZE(1..20)),
bisRdcId
INTEGER,
bisNegotatedVersion
INTEGER,
bisLocalSnpa
OCTET STRING,
bisRemoteSNPA
OCTET STRING,
bisState
INTEGER,
bisLastSeqNoSent
INTEGER,
bisLastSeqNoRecv
INTEGER,
bisLastAckSent
INTEGER,
bisLastAckReceived
INTEGER,
bisUpdatesIn
INTEGER,
bisUpdatesOut
INTEGER,
totalBISPDUsIn
INTEGER,
keepAlivesSinceLastUpdate
INTEGER,
bisPeerAdminStatus
INTEGER
}
bisPeerID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table Index for the Management information
about remote end of this BIS-BIS connection."
::= { idrpAdjacentBisEntry 1 }
Expiration Date September 1993 [Page 22]
- 23 -
bisNet OBJECT-TYPE
SYNTAX CLNPAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"NET of the remote BIS with which this
BIS is exchanging IDRP packets.
(ISO bisNET attribute)"
::= { idrpAdjacentBisEntry 2 }
bisIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Ip Address of the remote BIS with which this
BIS is exchanging IDRP packets.
(No ISO attribute matches this.)"
::= { idrpAdjacentBisEntry 3 }
bisRdi OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"RDI of the remote BIS with which this
BIS is exchanging IDRP packets.
(ISO bisRDI attribute)"
::= { idrpAdjacentBisEntry 4 }
bisRdcId OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into the BIS RDC Table which
lists the RDCs a remote BIS is associated
with. The entries in this table represent
the RDC(s) the remote BIS belongs to in
this BIS to BIS connection.
(This plus table entries match the
ISO bisRDC attribute)."
::= { idrpAdjacentBisEntry 5 }
bisNegotatedVersion OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
Expiration Date September 1993 [Page 23]
- 24 -
"The negotiated version of IDRP protocol
this BIS to BIs connection is using."
::= { idrpAdjacentBisEntry 6 }
bisLocalSnpa OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Local SNPA used for this BIS connection.
(No ISO equivalent yet) "
::= { idrpAdjacentBisEntry 7 }
bisremoteSnpa OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"RemoteSNPA of remote BIS used for this BIS connection."
::= { idrpAdjacentBisEntry 8 }
bisLastSeqNoSent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The last sequence nubmer sent to the remote BIS
from this local BIS on this BIS to BIS
connection."
::= { idrpAdjacentBisEntry 9 }
bisLastSeqNoRecv OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The last sequence number received from the
remote BIS by the local BIS on this BIS to BIS
connection.
(ISO IDRP lastSeqNoRecv attribute)"
::= { idrpAdjacentBisEntry 10 }
bisLastAckSent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
Expiration Date September 1993 [Page 24]
- 25 -
"The number of the last ack sent to the
remote BIS by the local BIS on this BIS to BIS
connection.
(ISO IDRP lastAckSent attribute)"
::= { idrpAdjacentBisEntry 11 }
bisLastAckRecv OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of the last ack received from the
remote BIS by the local BIS on this BIS to BIS
connection.
(ISO IDRP lastAckRecv attribute)"
::= { idrpAdjacentBisEntry 12 }
bisUpdatesIn OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of UPDATE BISPDUs received by this
BIS on this BIS to BIS connection.
(ISO IDRP updatesIn attribute)"
::= { idrpAdjacentBisEntry 13 }
bisUpdatesOut OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of UPDATE BISPDUs sent by this
BIS on this BIS to BIS connection.
(ISO IDRP updatesOut attribute)"
::= { idrpAdjacentBisEntry 14 }
bisTotalBISPDUsIn OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of BISPDUs received by this
BIS on this BIS to BIS connection.
(ISO IDRP totalBISPDUsIn attribute)"
::= { idrpAdjacentBisEntry 15 }
bisTotalBISPDUsOut OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
Expiration Date September 1993 [Page 25]
- 26 -
STATUS mandatory
DESCRIPTION
"The number of BISPDUs received by this
BIS on this BIS to BIS connection.
(ISO IDRP totalBISPDUsOut attribute)"
::= { idrpAdjacentBisEntry 16 }
bisKeepAlivesSinceLastUpdate OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of KEEPALIVE BISPDUs received by this
BIS on this BIS to BIS connection since
the last UPDATE BISODU.
(ISO IDRP keepAlivesSinceLastUpdate attribute)"
::= { idrpAdjacentBisEntry 17 }
---Actions
bisPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER {start(1), stop(0)}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The desired state of the idrp connection. A
transition from 'stop' to 'start' will cause
the idrp Start Event to be generated. A
transition from 'start' to 'stop' will cause
the idrp Stop Event to be generated. This
parameter can be used to restart BGP peer
connections. Care should be used in providing
write access to this object without adequate
authentication."
::= { idrpAdjacentBisEntry 17 }
---Traps
-- IP only would leave the idrpRemoteNET as Null OCTET STRING
idrpErrorBISPDUsent TRAP-TYPE
ENTERPRISE { idrp }
VARIABLES { idrpRemoteBisID,
idrpRemoteBisIpAddress,
idrpRemoteBisNET,
bispduErrorcode,
bispduErrorSubCode,
bispduErrorInfo
}
DESCRIPTION
"This trap is genererated when a BISPDU
Expiration Date September 1993 [Page 26]
- 27 -
is received with an error in its format.
(ISO NOTIFICIATION communicationAlarms
notification with errorBISPDUsent text)
[No BGP Trap equivalent]"
::= 1
idrpOpenBISpduRDCError TRAP-TYPE
ENTERPRISE { idrp }
VARIABLES { idrpRemoteBisID,
idrpRemoteBisIpAddress,
idrpRemoteBisNET,
bispduErrorcode,
idrpRdcConfigTableId,
bisRDCTableId
}
DESCRIPTION
"This trap is generated when an OPEN BISPDU
is received from another BIS in the same
routeing domain, and the remote BIS
is not a member of the identically
same confederations as teh local BIS.
(ISO NOTIFICIATION communicationAlarms
notification with OpenBISpduRDCError text)
[No BGP Trap equivalent]"
::= 2
idrpCorruptAdjRIBIn TRAP-TYPE
ENTERPRISE { idrp }
VARIABLES { idrpRemoteBisID,
idrpRemoteBisIpAddress,
idrpRemoteBisNET
}
DESCRIPTION
"This trap is generated when the local BIS
using a local method detects the the Adj-Rib
has found an error. Al Adj-RIBs-In are
being purged.
(ISO NOTIFICIATION communicationAlarms
notification with CorruptAdjRibIn text)
[No BGP Trap equivalent]"
::= 3
idrpPacketBomb TRAP-TYPE
ENTERPRISE { idrp }
VARIABLES { idrpRemoteBisID,
idrpRemoteBisIpAddress,
idrpRemoteBisNET,
idrpRemoteBisRdi,
idrpRemoteBisRdcConfigTableId
}
Expiration Date September 1993 [Page 27]
- 28 -
DESCRIPTION
"This trap is generated when the local
BIS has been presented with a BISPDU
whose source is not one of the BISs
adjacent to the local BIS. Such BISPDUs
are rejected by the local BIS.
(ISO NOTIFICIATION communicationAlarms
notification with PacketBomb text)
[No BGP Trap equivalent]"
::= 4
END
6. Security Considerations
Security issues are not discussed in this memo.
7. References
[1] ISO/IEC DIS 10747 - Information Processing
Systems - Telecommunications and Information Exchange
between Systems - Protocol for Exchange of Inter-domain
Routeing Information among Intermediate Systems to
Support Forwarding of ISO 8473 PDUs, 1992.
[2] Hares, S; IDRP for IP; Internet Draft
[3] Hares, S; IDRP Document Family ; Internet Draft
[4] ISO 8473 - Information Processing Systems - Data Communications -
Protocol for Providing the Connectionless-mode Network
Service, 1988.
[5] Rose M., and K. McCloghrie, "Structure and Identification of
Expiration Date September 1993 [Page 28]
- 29 -
Management Information for TCP/IP-based internets", RFC 1155,
Performance Systems International, Hughes LAN Systems, May 1990.
[6] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
RFC 1212, Performance Systems International, Hughes LAN Systems,
March 1991.
[7] McCloghrie K., and M. Rose, "Management Information Base for
Network Management of TCP/IP-based internets", RFC 1156, Hughes
LAN Systems, Performance Systems International, May 1990.
[8] McCloghrie K., and M. Rose, Editors, "Management Information Base
for Network Management of TCP/IP-based internets", RFC 1213,
Performance Systems International, March 1991.
[9] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
Network Management Protocol", RFC 1157, SNMP Research,
Performance Systems International, Performance Systems
International, MIT Laboratory for Computer Science, May 1990.
[10] Information processing systems - Open Systems Interconnection -
Specification of Abstract Syntax Notation One (ASN.1),
International Organization for Standardization, International
Standard 8824, December 1987.
[11] Information processing systems - Open Systems Interconnection -
Specification of Basic Encoding Rules for Abstract Notation One
(ASN.1), International Organization for Standardization,
International Standard 8825, December 1987.
[12] Rose, M., Editor, "A Convention for Defining Traps for use with
the SNMP", RFC 1215, Performance Systems International, March
1991.
8) Author's addresses:
Susan Hares
MERIT Inc.
1071 Beal Avenue
Ann Arbor, MI 48103-2112
phone: (313)936-2095
email: skh@merit.edu
Expiration Date September 1993 [Page 29]
- 30 -
Expiration Date September 1993 [Page 30]