draft-ietf-mpls-telink-mib-02.txt   draft-ietf-mpls-telink-mib-03.txt 
Network Working Group Martin Dubuc Network Working Group Martin Dubuc
Internet Draft Internet Draft
Category: Standards Track Sudheer Dharanikota Category: Standards Track Sudheer Dharanikota
Expires: November 2003 Avici Systems Expires: February 2003
Thomas D. Nadeau Thomas D. Nadeau
Cisco Systems Cisco Systems
Jonathan P. Lang Jonathan P. Lang
Rincon Networks Rincon Networks
May 2003 August 2003
Traffic Engineering Link Management Information Base Traffic Engineering Link Management Information Base
draft-ietf-mpls-telink-mib-02.txt draft-ietf-mpls-telink-mib-03.txt
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC 2026. all provisions of Section 10 of RFC 2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that other Task Force (IETF), its areas, and its working groups. Note that other
groups may also distribute working documents as Internet-Drafts. groups may also distribute working documents as Internet-Drafts.
skipping to change at page 2, line 15 skipping to change at page 2, line 15
1. The Internet-Standard Management Framework . . . . . . . . . . . 2 1. The Internet-Standard Management Framework . . . . . . . . . . . 2
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Feature Checklist . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Feature Checklist . . . . . . . . . . . . . . . . . . . . . . . . 3
5. Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5. Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6. Brief Description of MIB Objects . . . . . . . . . . . . . . . . 4 6. Brief Description of MIB Objects . . . . . . . . . . . . . . . . 4
6.1. teLinkTable . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6.1. teLinkTable . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.2. teLinkDescriptorTable . . . . . . . . . . . . . . . . . . . . . 4 6.2. teLinkDescriptorTable . . . . . . . . . . . . . . . . . . . . . 4
6.3. teLinkSrlgTable . . . . . . . . . . . . . . . . . . . . . . . . 4 6.3. teLinkSrlgTable . . . . . . . . . . . . . . . . . . . . . . . . 4
6.4. teLinkBandwidthTable . . . . . . . . . . . . . . . . . . . . . 4 6.4. teLinkBandwidthTable . . . . . . . . . . . . . . . . . . . . . 4
6.5. componentLinkTable . . . . . . . . . . . . . . . . . . . . . . 4 6.5. componentLinkTable . . . . . . . . . . . . . . . . . . . . . . 5
6.6. componentLinkDescriptorTable . . . . . . . . . . . . . . . . . 5 6.6. componentLinkDescriptorTable . . . . . . . . . . . . . . . . . 5
6.7. componentLinkBandwidthTable . . . . . . . . . . . . . . . . . . 5 6.7. componentLinkBandwidthTable . . . . . . . . . . . . . . . . . . 5
7. Example of Bundled Link Setup . . . . . . . . . . . . . . . . . . 5 7. Example of Bundled Link Setup . . . . . . . . . . . . . . . . . . 5
8. Application of the Interfaces Group to TE Links . . . . . . . . . 9 8. Application of the Interfaces Group to TE Links . . . . . . . . . 9
8.1 Support of the TE Link Layer by ifTable . . . . . . . . . . . . 9 8.1 Support of the TE Link Layer by ifTable . . . . . . . . . . . . 9
8.2 Using ifStackTable . . . . . . . . . . . . . . . . . . . . . . . 11 8.2 Using ifStackTable . . . . . . . . . . . . . . . . . . . . . . . 11
9. TE Link MIB Module Definitions . . . . . . . . . . . . . . . . . 13 9. TE Link MIB Module Definitions . . . . . . . . . . . . . . . . . 13
10. Intellectual Property Considerations . . . . . . . . . . . . . . 42 10. Intellectual Property Considerations . . . . . . . . . . . . . . 50
11. Security Considerations . . . . . . . . . . . . . . . . . . . . 42 11. Security Considerations . . . . . . . . . . . . . . . . . . . . 51
12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 43 12. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 51
13. References . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 13. References . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
13.1 Normative References . . . . . . . . . . . . . . . . . . . . . 43 13.1 Normative References . . . . . . . . . . . . . . . . . . . . . 52
13.2 Informative References . . . . . . . . . . . . . . . . . . . . 44 13.2 Informative References . . . . . . . . . . . . . . . . . . . . 53
14. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 45 14. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 54
15. Full Copyright Statement . . . . . . . . . . . . . . . . . . . . 45 15. Full Copyright Statement . . . . . . . . . . . . . . . . . . . . 54
1. The Internet-Standard Management Framework 1. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410]. RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
skipping to change at page 4, line 37 skipping to change at page 4, line 37
Sections 6.1-6.4 describe objects pertaining to TE links. The MIB Sections 6.1-6.4 describe objects pertaining to TE links. The MIB
objects were derived from the link bundling document [BUNDLING]. objects were derived from the link bundling document [BUNDLING].
6.1. teLinkTable 6.1. teLinkTable
This table represents the TE links, including bundled links, and This table represents the TE links, including bundled links, and
their generic traffic engineering parameters. their generic traffic engineering parameters.
6.2. teLinkDescriptorTable 6.2. teLinkDescriptorTable
This table represents the TE link descriptors. This table represents the TE link interface switching capability
descriptors.
6.3. teLinkSrlgTable 6.3. teLinkSrlgTable
This table represents the shared risk link groups (SRLGs) associated This table represents the shared risk link groups (SRLGs) associated
with TE links. with TE links.
6.4. teLinkBandwidthTable 6.4. teLinkBandwidthTable
This table specifies the priority-based bandwidth traffic engineering This table specifies the priority-based bandwidth traffic engineering
parameters associated with TE links. parameters associated with TE links.
6.5. componentLinkTable 6.5. componentLinkTable
This table enumerates the component links and their generic traffic This table enumerates the component links and their generic traffic
engineering parameters. with TE link. engineering parameters.
6.6. componentLinkDescriptorTable 6.6. componentLinkDescriptorTable
This table enumerates the link descriptors that each component link This table enumerates the interface switching capability descriptors
supports. that each component link supports.
6.7. componentLinkBandwidthTable 6.7. componentLinkBandwidthTable
The component link bandwidth table specifies the priority-based band- The component link bandwidth table specifies the priority-based band-
width values associated with the component links. width values associated with the component links.
Component links that belong to the same TE link must be compatible. Component links that belong to the same TE link must be compatible.
They must support the same switching capability and the same set of If these two tables are managed independently, mechanisms should be
link descriptors. Consequently, the link descriptors of the teLinkDe- put in place to ensure consistency between the two tables. TE links
scriptorTable can be derived from the link descriptors of the compo- that form a bundled link must have compatible traffic engineering
nentLinkDescrTable. If these two tables are managed independently, parameters (resource class, link metric and protection type).
mechanisms should be put in place to ensure consistency between the
two tables.
TE links that form a bundled link must have compatible traffic engi- The link descriptors of the teLinkDescriptorTable can be derived from
neering parameters (switching capability, link descriptors, resource the link descriptors of the componentLinkDescrTable.
class, link metric and protection type).
Some of the bandwidth parameters of the teLinkBandwidthTable are Some of the bandwidth parameters of the teLinkTable, teLinkDescrip-
derived from the bandwidth parameters of the componentLinkBand- torTable, teLinkBandwidthTable are derived from the bandwidth parame-
widthTable (maximum/minimum reservable bandwidth and unreserved band- ters of the componentLinkTable, componentLinkDescriptorTable and com-
width). ponentLinkBandwidthTable (maximum reservable bandwidth, minimum LSP
bandwidth, maximum LSP bandwidth at specified priority and unreserved
bandwidth).
7. Example of Bundled Link Setup 7. Example of Bundled Link Setup
In this section we provide a brief example of using the MIB In this section we provide a brief example of using the MIB
objects described in section 10 to set up a bundled link. objects described in section 10 to set up a bundled link.
While this example is not meant to illustrate every nuance of the While this example is not meant to illustrate every nuance of the
MIB module, it is intended as an aid to understanding some MIB module, it is intended as an aid to understanding some
of the key concepts. It is meant to be read after going through the of the key concepts. It is meant to be read after going through the
MIB module itself. More details on the use of the ifStackTable MIB module itself. More details on the use of the ifStackTable
to establish relationship between bundled links, TE links and to establish relationship between bundled links, TE links and
skipping to change at page 6, line 12 skipping to change at page 6, line 15
First, a bundled link entry is created. An ifEntry with the same First, a bundled link entry is created. An ifEntry with the same
ifIndex and with ifType teLink needs to be created beforehand. ifIndex and with ifType teLink needs to be created beforehand.
In teLinkTable: In teLinkTable:
{ {
ifIndex = 2, ifIndex = 2,
teLinkAddressType = unknown(0), teLinkAddressType = unknown(0),
teLinkLocalIpAddr = ''H, teLinkLocalIpAddr = ''H,
teLinkRemoteIpAddr = ''H, teLinkRemoteIpAddr = ''H,
teLinkMetric = 5, teLinkMetric = 5,
teLinkMuxCapability = lambdaSwitch(150),
teLinkProtectionType = dedicated1For1(4), teLinkProtectionType = dedicated1For1(4),
teLinkWorkingPriority = 7, teLinkWorkingPriority = 7,
teLinkResourceClass = 3, teLinkResourceClass = 3,
teLinkIncomingIfId = 0, teLinkIncomingIfId = 0,
teLinkOutgoingIfId = 2, teLinkOutgoingIfId = 2,
teLinkRowStatus = createAndGo(4), teLinkRowStatus = createAndGo(4),
teLinkStorageType = nonVolatile(3) teLinkStorageType = nonVolatile(3)
} }
In ifStackTable: In ifStackTable:
skipping to change at page 6, line 38 skipping to change at page 6, line 40
Next, the two TE links are created. Next, the two TE links are created.
In teLinkTable: In teLinkTable:
{ {
ifIndex = 3, ifIndex = 3,
teLinkAddressType = unknown(0), teLinkAddressType = unknown(0),
teLinkLocalIpAddr = ''H, teLinkLocalIpAddr = ''H,
teLinkRemoteIpAddr = ''H, teLinkRemoteIpAddr = ''H,
teLinkMetric = 5, teLinkMetric = 5,
teLinkMuxCapability = lambdaSwitch(150),
teLinkProtectionType = unprotected(2), teLinkProtectionType = unprotected(2),
teLinkWorkingPriority = 7, teLinkWorkingPriority = 7,
teLinkResourceClass = 3, teLinkResourceClass = 3,
teLinkIncomingIfId = 0, teLinkIncomingIfId = 0,
teLinkOutgoingIfId = 3, teLinkOutgoingIfId = 3,
teLinkRowStatus = createAndGo(4), teLinkRowStatus = createAndGo(4),
teLinkStorageType = nonVolatile(3) teLinkStorageType = nonVolatile(3)
} }
In ifStackTable: In ifStackTable:
skipping to change at page 7, line 13 skipping to change at page 7, line 14
ifStackStatus = createAndGo(4) ifStackStatus = createAndGo(4)
} }
In teLinkTable: In teLinkTable:
{ {
ifIndex = 4, ifIndex = 4,
teLinkAddressType = unknown(0), teLinkAddressType = unknown(0),
teLinkLocalIpAddr = ''H, teLinkLocalIpAddr = ''H,
teLinkRemoteIpAddr = ''H, teLinkRemoteIpAddr = ''H,
teLinkMetric = 5, teLinkMetric = 5,
teLinkMuxCapability = lambdaSwitch(150),
teLinkProtectionType = unprotected(2), teLinkProtectionType = unprotected(2),
teLinkWorkingPriority = 7, teLinkWorkingPriority = 7,
teLinkResourceClass = 3, teLinkResourceClass = 3,
teLinkIncomingIfId = 0, teLinkIncomingIfId = 0,
teLinkOutgoingIfId = 4, teLinkOutgoingIfId = 4,
teLinkRowStatus = createAndGo(4), teLinkRowStatus = createAndGo(4),
teLinkStorageType = nonVolatile(3) teLinkStorageType = nonVolatile(3)
} }
In ifStackTable: In ifStackTable:
skipping to change at page 7, line 35 skipping to change at page 7, line 35
ifStackHigherLayer = 2, ifStackHigherLayer = 2,
ifStackLowerLayer = 4, ifStackLowerLayer = 4,
ifStackStatus = createAndGo(4) ifStackStatus = createAndGo(4)
} }
We assign SRLGs to the TE links. We assign SRLGs to the TE links.
In the teLinkSrlgTable: In the teLinkSrlgTable:
{ {
ifIndex = 3, ifIndex = 3,
teSrlg = 10, teLinkSrlg = 10,
teSrlgRowStatus = createAndGo(4), teLinkSrlgRowStatus = createAndGo(4),
teSrlgStorageType = nonVolatile(3) teLinkSrlgStorageType = nonVolatile(3)
} }
In the teLinkSrlgTable: In the teLinkSrlgTable:
{ {
ifIndex = 4, ifIndex = 4,
teSrlg = 50, teLinkSrlg = 50,
teSrlgRowStatus = createAndGo(4), teLinkSrlgRowStatus = createAndGo(4),
teSrlgStorageType = nonVolatile(3) teLinkSrlgStorageType = nonVolatile(3)
} }
The bundled link inherits the SRLG properties from the The bundled link inherits the SRLG properties from the
associated TE links. associated TE links.
Next, for each unbundled TE link, a component link is created. Next, for each unbundled TE link, a component link is created.
An ifEntry with the same ifIndex needs to be created beforehand. An ifEntry with the same ifIndex needs to be created beforehand.
In componentLinkTable: In componentLinkTable:
{ {
ifIndex = 5, ifIndex = 5,
componentLinkMuxCapability = lambdaSwitch(150),
componentLinkPreferredProtection = primary(1), componentLinkPreferredProtection = primary(1),
componentLinkRowStatus = createAndGo(4), componentLinkRowStatus = createAndGo(4),
componentLinkStorageType = nonVolatile(3) componentLinkStorageType = nonVolatile(3)
} }
In ifStackTable: In ifStackTable:
{ {
ifStackHigherLayer = 3, ifStackHigherLayer = 3,
ifStackLowerLayer = 5, ifStackLowerLayer = 5,
ifStackStatus = createAndGo(4) ifStackStatus = createAndGo(4)
} }
In componentLinkTable: In componentLinkTable:
{ {
ifIndex = 6, ifIndex = 6,
componentLinkMuxCapability = lambdaSwitch(150),
componentLinkPreferredProtection = secondary(2), componentLinkPreferredProtection = secondary(2),
componentLinkRowStatus = createAndGo(4) componentLinkRowStatus = createAndGo(4)
componentLinkStorageType = nonVolatile(3) componentLinkStorageType = nonVolatile(3)
} }
In ifStackTable: In ifStackTable:
{ {
ifStackHigherLayer = 4, ifStackHigherLayer = 4,
ifStackLowerLayer = 6, ifStackLowerLayer = 6,
ifStackStatus = createAndGo(4) ifStackStatus = createAndGo(4)
skipping to change at page 13, line 26 skipping to change at page 13, line 26
TEXTUAL-CONVENTION, RowStatus, StorageType TEXTUAL-CONVENTION, RowStatus, StorageType
FROM SNMPv2-TC FROM SNMPv2-TC
InterfaceIndexOrZero, ifIndex InterfaceIndexOrZero, ifIndex
FROM IF-MIB FROM IF-MIB
InetAddressType, InetAddress InetAddressType, InetAddress
FROM INET-ADDRESS-MIB; FROM INET-ADDRESS-MIB;
teLinkStdMIB MODULE-IDENTITY teLinkStdMIB MODULE-IDENTITY
LAST-UPDATED "200305211200Z" -- 21 May 2003 12:00:00 EST LAST-UPDATED "200308261200Z" -- 26 August 2003 12:00:00 EST
ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
CONTACT-INFO CONTACT-INFO
" Martin Dubuc " Martin Dubuc
Email: dubuc.consulting@rogers.com Email: dubuc.consulting@rogers.com
Sudheer Dharanikota Sudheer Dharanikota
Email: sudheer@avici.com Email: sudheer@ieee.org
Thomas D. Nadeau Thomas D. Nadeau
Email: tnadeau@cisco.com Email: tnadeau@cisco.com
Jonathan P. Lang Jonathan P. Lang
Email: jplang@ieee.org Email: jplang@ieee.org
Comments about this document should be emailed directly to Comments about this document should be emailed directly to
the MPLS working group mailing list at mpls@uu.net." the MPLS working group mailing list at mpls@uu.net."
DESCRIPTION DESCRIPTION
"Copyright (C) 2003 The Internet Society. This version of "Copyright (C) 2003 The Internet Society. This version of
this MIB module is part of RFC XXXX; see the RFC this MIB module is part of RFC XXXX; see the RFC
itself for full legal notices. itself for full legal notices.
This MIB module contains managed object definitions for This MIB module contains managed object definitions for
MPLS traffic engineering links as defined in MPLS traffic engineering links as defined in
'Link Bundling in MPLS Traffic Engineering'." 'Link Bundling in MPLS Traffic Engineering'."
-- Revision history. -- Revision history.
REVISION REVISION
"200305211200Z" -- 21 May 2003 12:00:00 EST "200308261200Z" -- 26 August 2003 12:00:00 EST
DESCRIPTION DESCRIPTION
"Initial version published as RFC xxxx (to be assigned by RFC "Initial version published as RFC xxxx (to be assigned by RFC
Editor)" Editor)"
::= { transmission xxx } -- To be assigned by IANA (experimental 114 ::= { transmission xxx } -- To be assigned by IANA.
-- can be used in the interim) -- Request to assign 200 which is
-- ifType value for teLink.
-- Textual Conventions -- Textual Conventions
TeLinkPriority ::= TEXTUAL-CONVENTION TeLinkPriority ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This type is used to represent a priority. Each connection is "This type is used to represent a priority. Each connection is
assigned a priority. This priority is used when accounting for assigned a priority. This priority is used when accounting for
bandwidth on TE links or component links, for resource bandwidth on TE links or component links, for resource
skipping to change at page 15, line 22 skipping to change at page 15, line 23
packet(1), packet(1),
ethernet(2), ethernet(2),
ansiEtsiPdh(3), ansiEtsiPdh(3),
sdhItuSonetAnsi(5), sdhItuSonetAnsi(5),
digitalWrapper(7), digitalWrapper(7),
lambda(8), lambda(8),
fiber(9), fiber(9),
fiberChannel(11) fiberChannel(11)
} }
TeLinkSonetSdhIndication ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SONET/SDH indication type."
SYNTAX INTEGER {
standard(0),
arbitrary(1)
}
-- Top level components of this MIB module -- Top level components of this MIB module
-- Notifications -- Notifications
teLinkNotifications OBJECT IDENTIFIER ::= { teLinkStdMIB 0 } teLinkNotifications OBJECT IDENTIFIER ::= { teLinkStdMIB 0 }
-- Tables, Scalars -- Tables, Scalars
teLinkObjects OBJECT IDENTIFIER ::= { teLinkStdMIB 1 } teLinkObjects OBJECT IDENTIFIER ::= { teLinkStdMIB 1 }
-- Conformance -- Conformance
teLinkConformance OBJECT IDENTIFIER ::= { teLinkStdMIB 2 } teLinkConformance OBJECT IDENTIFIER ::= { teLinkStdMIB 2 }
-- TE Link Table -- TE Link Table
skipping to change at page 16, line 13 skipping to change at page 16, line 25
teLinkTable. The administrative and operational status values teLinkTable. The administrative and operational status values
are controlled from the ifEntry." are controlled from the ifEntry."
INDEX { ifIndex } INDEX { ifIndex }
::= { teLinkTable 1 } ::= { teLinkTable 1 }
TeLinkEntry ::= SEQUENCE { TeLinkEntry ::= SEQUENCE {
teLinkAddressType InetAddressType, teLinkAddressType InetAddressType,
teLinkLocalIpAddr InetAddress, teLinkLocalIpAddr InetAddress,
teLinkRemoteIpAddr InetAddress, teLinkRemoteIpAddr InetAddress,
teLinkMetric Unsigned32, teLinkMetric Unsigned32,
teLinkMuxCapability TeLinkSwitchingCapability, teLinkMaximumReservableBandwidth Unsigned32,
teLinkProtectionType INTEGER, teLinkProtectionType INTEGER,
teLinkWorkingPriority TeLinkPriority, teLinkWorkingPriority TeLinkPriority,
teLinkResourceClass Unsigned32, teLinkResourceClass Unsigned32,
teLinkIncomingIfId InterfaceIndexOrZero, teLinkIncomingIfId InterfaceIndexOrZero,
teLinkOutgoingIfId InterfaceIndexOrZero, teLinkOutgoingIfId InterfaceIndexOrZero,
teLinkRowStatus RowStatus, teLinkRowStatus RowStatus,
teLinkStorageType StorageType teLinkStorageType StorageType
} }
teLinkAddressType OBJECT-TYPE teLinkAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Internet address for the TE link. Only IPv4, "The type of Internet address for the TE link."
IPv6 and unknown (for unnumbered links) need to be supported."
::= { teLinkEntry 1 } ::= { teLinkEntry 1 }
teLinkLocalIpAddr OBJECT-TYPE teLinkLocalIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local Internet address for numbered links. The type of this "The local Internet address for numbered links. The type of this
address is determined by the value of the teLinkAddressType address is determined by the value of the teLinkAddressType
object. object.
For IPv4 and IPv6 numbered links, this object represents the For IPv4 and IPv6 numbered links, this object represents the
local IP address associated with the TE link. For an local IP address associated with the TE link. For an
unnumbered link, the local address is of type unknown and this unnumbered link, the local address is of type unknown and this
object is set to the zero length string and the object is set to the zero length string and the
teLinkOutgoingIfId object then identifies the unnumbered teLinkOutgoingIfId object then identifies the unnumbered
address." address.
If the TE link is a Forwarding Adjacency (FA), the local
IP address is set to the head-end address of the FA-LSP."
::= { teLinkEntry 2 } ::= { teLinkEntry 2 }
teLinkRemoteIpAddr OBJECT-TYPE teLinkRemoteIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote Internet address for numbered links. The type of "The remote Internet address for numbered links. The type of
this address is determined by the value of the this address is determined by the value of the
teLinkAddressType object. teLinkAddressType object.
The remote IP address associated with the TE link (IPv4 and The remote IP address associated with the TE link (IPv4 and
IPv6 numbered links). For an unnumbered link, the remote IPv6 numbered links). For an unnumbered link, the remote
address is of type unknown and this object is set to the address is of type unknown and this object is set to the
zero length string and the teLinkIncomingIfId object then zero length string and the teLinkIncomingIfId object then
identifies the unnumbered address." identifies the unnumbered address.
If the TE link is a Forwarding Adjacency, the remote IP
address is set to the tail-end address of the FA-LSP."
::= { teLinkEntry 3 } ::= { teLinkEntry 3 }
teLinkMetric OBJECT-TYPE teLinkMetric OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The traffic engineering metric for the TE link is "The traffic engineering metric for the TE link is
derived from its component links. All component links derived from its component links. All component links
within the TE link must have the same traffic within the TE link must have the same traffic
engineering metric." engineering metric."
REFERENCE REFERENCE
"Link Bundling in MPLS Traffic Engineering, RFC xxxx" "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [BUNDLING] -- [BUNDLING]
::= { teLinkEntry 4 } ::= { teLinkEntry 4 }
teLinkMuxCapability OBJECT-TYPE teLinkMaximumReservableBandwidth OBJECT-TYPE
SYNTAX TeLinkSwitchingCapability SYNTAX Unsigned32
MAX-ACCESS read-create UNITS "thousand bps"
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies link multiplex capability of the "This attribute specifies the maximum reservable bandwidth on
TE link, which is derived from its component links. All the TE link. This is the union of the maximum reservable
component links within the same TE link must have the bandwidth of all the component links within the
same link multiplex capability." TE link that can be used to carry live traffic. This value
is an estimate in units of 1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { teLinkEntry 5 } ::= { teLinkEntry 5 }
teLinkProtectionType OBJECT-TYPE teLinkProtectionType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
extraTraffic(1), extraTraffic(1),
unprotected(2), unprotected(2),
skipping to change at page 19, line 45 skipping to change at page 20, line 15
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [BUNDLING] -- [BUNDLING]
::= { teLinkEntry 10 } ::= { teLinkEntry 10 }
teLinkRowStatus OBJECT-TYPE teLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. All read-create objects delete a row in this table. None of the writable objects in
can only be changed when teLinkRowStatus is notInService(2) a row can be changed if status is active(1)."
or notReady(3)."
::= { teLinkEntry 11 } ::= { teLinkEntry 11 }
teLinkStorageType OBJECT-TYPE teLinkStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row in the "The storage type for this conceptual row in the
teLinkTable. Conceptual rows having the value teLinkTable. Conceptual rows having the value
'permanent' need not allow write-access to any 'permanent' need not allow write-access to any
skipping to change at page 20, line 22 skipping to change at page 20, line 39
-- End of teLinkTable -- End of teLinkTable
-- TE Link Descriptor Table -- TE Link Descriptor Table
teLinkDescriptorTable OBJECT-TYPE teLinkDescriptorTable OBJECT-TYPE
SYNTAX SEQUENCE OF TeLinkDescriptorEntry SYNTAX SEQUENCE OF TeLinkDescriptorEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the link descriptors associated with the "This table specifies the interface switching capability
TE links." descriptors associated with the TE links."
::= { teLinkObjects 2 } ::= { teLinkObjects 2 }
teLinkDescriptorEntry OBJECT-TYPE teLinkDescriptorEntry OBJECT-TYPE
SYNTAX TeLinkDescriptorEntry SYNTAX TeLinkDescriptorEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created for every TE link descriptor. "An entry in this table is created for every TE link interface
An ifEntry in the ifTable must exist before a switching capability descriptor. An ifEntry in the ifTable
teLinkDescriptorEntry using the same ifIndex is created. must exist before a teLinkDescriptorEntry using the same
ifType of ifEntry must be teLink(200). ifIndex is created. ifType of ifEntry must be teLink(200).
If a TE link entry in the ifTable is destroyed, then so are all If a TE link entry in the ifTable is destroyed, then so are all
entries in the teLinkDescriptorTable that use the ifIndex of entries in the teLinkDescriptorTable that use the ifIndex of
this TE link." this TE link."
INDEX { ifIndex, teLinkDescriptorId } INDEX { ifIndex, teLinkDescriptorId }
::= { teLinkDescriptorTable 1 } ::= { teLinkDescriptorTable 1 }
TeLinkDescriptorEntry ::= SEQUENCE { TeLinkDescriptorEntry ::= SEQUENCE {
teLinkDescriptorId Unsigned32, teLinkDescriptorId Unsigned32,
teLinkDescrSwitchingCapability TeLinkSwitchingCapability,
teLinkDescrEncodingType TeLinkEncodingType, teLinkDescrEncodingType TeLinkEncodingType,
teLinkDescrPriority TeLinkPriority, teLinkDescrMinLspBandwidth Unsigned32,
teLinkDescrMinResBandwidth Unsigned32, teLinkDescrMaxLspBandwidthPrio0 Unsigned32,
teLinkDescrMaxResBandwidth Unsigned32, teLinkDescrMaxLspBandwidthPrio1 Unsigned32,
teLinkDescrMaxLspBandwidthPrio2 Unsigned32,
teLinkDescrMaxLspBandwidthPrio3 Unsigned32,
teLinkDescrMaxLspBandwidthPrio4 Unsigned32,
teLinkDescrMaxLspBandwidthPrio5 Unsigned32,
teLinkDescrMaxLspBandwidthPrio6 Unsigned32,
teLinkDescrMaxLspBandwidthPrio7 Unsigned32,
teLinkDescrInterfaceMtu Unsigned32,
teLinkDescrIndication TeLinkSonetSdhIndication,
teLinkDescrRowStatus RowStatus, teLinkDescrRowStatus RowStatus,
teLinkDescrStorageType StorageType teLinkDescrStorageType StorageType
} }
teLinkDescriptorId OBJECT-TYPE teLinkDescriptorId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the link descriptor identifier." "This object specifies the link descriptor identifier."
::= { teLinkDescriptorEntry 1 } ::= { teLinkDescriptorEntry 1 }
teLinkDescrEncodingType OBJECT-TYPE teLinkDescrSwitchingCapability OBJECT-TYPE
SYNTAX TeLinkEncodingType SYNTAX TeLinkSwitchingCapability
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the TE link encoding type." "This attribute specifies interface switching capability of the
TE link, which is derived from its component links."
REFERENCE REFERENCE
"Generalized MPLS Signaling Functional Description, RFC 3471" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 2 } ::= { teLinkDescriptorEntry 2 }
teLinkDescrPriority OBJECT-TYPE teLinkDescrEncodingType OBJECT-TYPE
SYNTAX TeLinkPriority SYNTAX TeLinkEncodingType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the lowest priority at which that link "This attribute specifies the TE link encoding type."
encoding type is available."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "Generalized MPLS Signaling Functional Description, RFC 3471"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 3 } ::= { teLinkDescriptorEntry 3 }
teLinkDescrMinResBandwidth OBJECT-TYPE teLinkDescrMinLspBandwidth OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "thousand bps" UNITS "thousand bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the minimum reservable bandwidth on "This attribute specifies the minimum LSP bandwidth on
the TE link. This is derived from the union of the the TE link. This is derived from the union of the
minimum reservable bandwidth of all the component links minimum LSP bandwidth of all the component links
associated with the TE link that can be used to carry associated with the TE link that can be used to carry
live traffic. This value is an estimate in units of 1,000 bits live traffic. This value is an estimate in units of 1,000 bits
per second." per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 4 } ::= { teLinkDescriptorEntry 4 }
teLinkDescrMaxResBandwidth OBJECT-TYPE teLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "thousand bps" UNITS "thousand bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the maximum reservable bandwidth on "This attribute specifies the maximum LSP bandwidth at
the TE link. This is the union of the maximum reservable priority 0 on the TE link. This is the union of the maximum
bandwidth of all the component links within the LSP bandwidth at priority 0 of all the component links within
TE link that can be used to carry live traffic. This value the TE link that can be used to carry live traffic. This
is an estimate in units of 1,000 bits per second." value is an estimate in units of 1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 5 } ::= { teLinkDescriptorEntry 5 }
teLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 1 on the TE link. This is the union of the maximum
LSP bandwidth at priority 1 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 6 }
teLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 2 on the TE link. This is the union of the maximum
LSP bandwidth at priority 2 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 7 }
teLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 3 on the TE link. This is the union of the maximum
LSP bandwidth at priority 3 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 8 }
teLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 4 on the TE link. This is the union of the maximum
LSP bandwidth at priority 4 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 9 }
teLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 5 on the TE link. This is the union of the maximum
LSP bandwidth at priority 5 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 10 }
teLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 6 on the TE link. This is the union of the maximum
LSP bandwidth at priority 6 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 11 }
teLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 7 on the TE link. This is the union of the maximum
LSP bandwidth at priority 7 of all the component links within
the TE link that can be used to carry live traffic. This
value is an estimate in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 12 }
teLinkDescrInterfaceMtu OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the interface MTU for the TE
link descriptor."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 13 }
teLinkDescrIndication OBJECT-TYPE
SYNTAX TeLinkSonetSdhIndication
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies whether this interface supports
Standard or Arbitrary SONET/SDH."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { teLinkDescriptorEntry 14 }
teLinkDescrRowStatus OBJECT-TYPE teLinkDescrRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. No read-create object delete a row in this table. No read-create object
can changed if teLinkDescrRowStatus is in active(1) state." can changed if teLinkDescrRowStatus is in active(1) state."
::= { teLinkDescriptorEntry 6 } ::= { teLinkDescriptorEntry 15 }
teLinkDescrStorageType OBJECT-TYPE teLinkDescrStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row in the "The storage type for this conceptual row in the
teLinkDescriptorTable. Conceptual rows having the value teLinkDescriptorTable. Conceptual rows having the value
'permanent' need not allow write-access to any 'permanent' need not allow write-access to any
columnar object in the row." columnar object in the row."
::= { teLinkDescriptorEntry 7 } ::= { teLinkDescriptorEntry 16 }
-- End of teLinkDescriptorTable -- End of teLinkDescriptorTable
-- TE Link Shared Risk Link Group Table -- TE Link Shared Risk Link Group Table
teLinkSrlgTable OBJECT-TYPE teLinkSrlgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TeLinkSrlgEntry SYNTAX SEQUENCE OF TeLinkSrlgEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 23, line 20 skipping to change at page 26, line 47
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table contains information about a "An entry in this table contains information about a
SRLG associated with a TE link. SRLG associated with a TE link.
An ifEntry in the ifTable must exist before a An ifEntry in the ifTable must exist before a
teLinkSrlgEntry using the same ifIndex is created. teLinkSrlgEntry using the same ifIndex is created.
ifType of ifEntry must be teLink(200). ifType of ifEntry must be teLink(200).
If a TE link entry in the ifTable is destroyed, then so are all If a TE link entry in the ifTable is destroyed, then so are all
entries in the teLinkSrlgTable that use the ifIndex of entries in the teLinkSrlgTable that use the ifIndex of
this TE link." this TE link."
INDEX { ifIndex, teSrlg } INDEX { ifIndex, teLinkSrlg }
::= { teLinkSrlgTable 1 } ::= { teLinkSrlgTable 1 }
TeLinkSrlgEntry ::= SEQUENCE { TeLinkSrlgEntry ::= SEQUENCE {
teSrlg Unsigned32, teLinkSrlg Unsigned32,
teSrlgRowStatus RowStatus, teLinkSrlgRowStatus RowStatus,
teSrlgStorageType StorageType teLinkSrlgStorageType StorageType
} }
teSrlg OBJECT-TYPE teLinkSrlg OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This identifies a SRLG supported by the TE link. An SRLG is "This identifies a SRLG supported by the TE link. An SRLG is
identified with a 32 bit number that is unique within an IGP identified with a 32 bit number that is unique within an IGP
domain. Zero is a valid SRLG number." domain. Zero is a valid SRLG number."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { teLinkSrlgEntry 1 } ::= { teLinkSrlgEntry 1 }
teSrlgRowStatus OBJECT-TYPE teLinkSrlgRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. No read-create object can delete a row in this table. No read-create object can
be modified if teSrlgRowStatus is active(1)." be modified if teLinkSrlgRowStatus is active(1)."
::= { teLinkSrlgEntry 2 } ::= { teLinkSrlgEntry 2 }
teSrlgStorageType OBJECT-TYPE teLinkSrlgStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row in the "The storage type for this conceptual row in the
teLinkSrlgTable. Conceptual rows having the value teLinkSrlgTable. Conceptual rows having the value
'permanent' need not allow write-access to any 'permanent' need not allow write-access to any
columnar object in the row." columnar object in the row."
::= { teLinkSrlgEntry 3 } ::= { teLinkSrlgEntry 3 }
skipping to change at page 24, line 46 skipping to change at page 28, line 27
ifTable must exist before a teLinkBandwidthEntry using the ifTable must exist before a teLinkBandwidthEntry using the
same ifIndex is created. ifType of ifEntry must be teLink(200). same ifIndex is created. ifType of ifEntry must be teLink(200).
If a TE link entry in the ifTable is destroyed, then so are If a TE link entry in the ifTable is destroyed, then so are
all entries in the teLinkBandwidthTable that use the ifIndex of all entries in the teLinkBandwidthTable that use the ifIndex of
this TE link." this TE link."
INDEX { ifIndex, teLinkBandwidthPriority } INDEX { ifIndex, teLinkBandwidthPriority }
::= { teLinkBandwidthTable 1 } ::= { teLinkBandwidthTable 1 }
TeLinkBandwidthEntry ::= SEQUENCE { TeLinkBandwidthEntry ::= SEQUENCE {
teLinkBandwidthPriority TeLinkPriority, teLinkBandwidthPriority TeLinkPriority,
teLinkUnreservedBandwidth Unsigned32, teLinkBandwidthUnreserved Unsigned32,
teLinkMaximumLspBandwidth Unsigned32,
teLinkBandwidthRowStatus RowStatus, teLinkBandwidthRowStatus RowStatus,
teLinkBandwidthStorageType StorageType teLinkBandwidthStorageType StorageType
} }
teLinkBandwidthPriority OBJECT-TYPE teLinkBandwidthPriority OBJECT-TYPE
SYNTAX TeLinkPriority SYNTAX TeLinkPriority
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the priority. A value of 0 is valid "This attribute specifies the priority. A value of 0 is valid
as specified in the 'Traffic Engineering Extensions to OSPF as specified in the 'Traffic Engineering Extensions to OSPF
Version 2' document." Version 2' document."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx and "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and
Traffic Engineering Extensions to OSPF Version 2, RFC xxxx" Traffic Engineering Extensions to OSPF Version 2, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] and [OSPF] -- [GMPLS-OSPF] and [OSPF]
::= { teLinkBandwidthEntry 1 } ::= { teLinkBandwidthEntry 1 }
teLinkUnreservedBandwidth OBJECT-TYPE teLinkBandwidthUnreserved OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "thousand bps" UNITS "thousand bps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the TE link unreserved "This attribute specifies the TE link unreserved
bandwidth at priority p. It is the sum of the unreserved bandwidth at priority p. It is the sum of the unreserved
bandwidths at priority p of all component links associated bandwidths at priority p of all component links associated
with the TE link (excludes all links that are strictly with the TE link (excludes all links that are strictly
used as protecting links). This value is an estimate in units used as protecting links). This value is an estimate in units
of 1,000 bits per second." of 1,000 bits per second."
REFERENCE REFERENCE
"Link Bundling in MPLS Traffic Engineering, RFC xxxx" "Link Bundling in MPLS Traffic Engineering, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [BUNDLING] -- [BUNDLING]
::= { teLinkBandwidthEntry 2 } ::= { teLinkBandwidthEntry 2 }
teLinkMaximumLspBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the TE link maximum
LSP bandwidth at priority p. It is the maximum of all
maximum LSP bandwidth at priority p of the component links
associated with the TE link (excludes all links that are
strictly used as protecting links). This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"Link Bundling in MPLS Traffic Engineering, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [BUNDLING]
::= { teLinkBandwidthEntry 3 }
teLinkBandwidthRowStatus OBJECT-TYPE teLinkBandwidthRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. No read-create object delete a row in this table. No read-create object
can be modified when teLinkBandwidthRowStatus is active(1)." can be modified when teLinkBandwidthRowStatus is active(1)."
::= { teLinkBandwidthEntry 4 } ::= { teLinkBandwidthEntry 4 }
skipping to change at page 27, line 4 skipping to change at page 30, line 14
SYNTAX ComponentLinkEntry SYNTAX ComponentLinkEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table exists for each ifEntry that represents "An entry in this table exists for each ifEntry that represents
a component link. An ifEntry must exist in the ifTable a component link. An ifEntry must exist in the ifTable
before a componentLinkEntry is created with the before a componentLinkEntry is created with the
corresponding ifIndex. ifEntry's ifType can be corresponding ifIndex. ifEntry's ifType can be
of any interface type which has been defined for TE Link of any interface type which has been defined for TE Link
interworking. Examples include ATM, Frame Relay, Ethernet, etc. interworking. Examples include ATM, Frame Relay, Ethernet, etc.
If an entry representing a component link is destroyed in the If an entry representing a component link is destroyed in the
ifTable, then so is the corresponding entry in the ifTable, then so is the corresponding entry in the
componentLinkTable. The administrative and operational status componentLinkTable. The administrative and operational status
values are controlled from the ifEntry." values are controlled from the ifEntry."
INDEX { ifIndex } INDEX { ifIndex }
::= { componentLinkTable 1 } ::= { componentLinkTable 1 }
ComponentLinkEntry ::= SEQUENCE { ComponentLinkEntry ::= SEQUENCE {
componentLinkMuxCapability TeLinkSwitchingCapability, componentLinkMaxResBandwidth Unsigned32,
componentLinkPreferredProtection TeLinkProtection, componentLinkPreferredProtection TeLinkProtection,
componentLinkCurrentProtection TeLinkProtection, componentLinkCurrentProtection TeLinkProtection,
componentLinkRowStatus RowStatus, componentLinkRowStatus RowStatus,
componentLinkStorageType StorageType componentLinkStorageType StorageType
} }
componentLinkMuxCapability OBJECT-TYPE componentLinkMaxResBandwidth OBJECT-TYPE
SYNTAX TeLinkSwitchingCapability SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies link multiplexing capabilities of the "This attribute specifies the maximum reservable bandwidth on
component link." the component link. This value is an estimate in units of
1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { componentLinkEntry 1 } ::= { componentLinkEntry 1 }
componentLinkPreferredProtection OBJECT-TYPE componentLinkPreferredProtection OBJECT-TYPE
SYNTAX TeLinkProtection SYNTAX TeLinkProtection
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
skipping to change at page 28, line 32 skipping to change at page 31, line 44
-- End of componentLinkTable -- End of componentLinkTable
-- Component Link Descriptor Table -- Component Link Descriptor Table
componentLinkDescriptorTable OBJECT-TYPE componentLinkDescriptorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ComponentLinkDescriptorEntry SYNTAX SEQUENCE OF ComponentLinkDescriptorEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies the link descriptors associated with the "This table specifies the interface switching capability
component links." descriptors associated with the component links."
::= { teLinkObjects 6 } ::= { teLinkObjects 6 }
componentLinkDescriptorEntry OBJECT-TYPE componentLinkDescriptorEntry OBJECT-TYPE
SYNTAX ComponentLinkDescriptorEntry SYNTAX ComponentLinkDescriptorEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table is created for every component link "An entry in this table is created for every component link
descriptor. An ifEntry in the ifTable must exist before a descriptor. An ifEntry in the ifTable must exist before a
componentLinkDescriptorEntry using the same ifIndex is created. componentLinkDescriptorEntry using the same ifIndex is created.
skipping to change at page 29, line 8 skipping to change at page 32, line 19
defined for TE Link interworking. Examples include ATM, Frame defined for TE Link interworking. Examples include ATM, Frame
Relay, Ethernet, etc. If a component link entry in the ifTable Relay, Ethernet, etc. If a component link entry in the ifTable
is destroyed, then so are all entries in the is destroyed, then so are all entries in the
componentLinkDescriptorTable that use the ifIndex of this componentLinkDescriptorTable that use the ifIndex of this
component link." component link."
INDEX { ifIndex, componentLinkDescrId } INDEX { ifIndex, componentLinkDescrId }
::= { componentLinkDescriptorTable 1 } ::= { componentLinkDescriptorTable 1 }
ComponentLinkDescriptorEntry ::= SEQUENCE { ComponentLinkDescriptorEntry ::= SEQUENCE {
componentLinkDescrId Unsigned32, componentLinkDescrId Unsigned32,
componentLinkDescrSwitchingCapability TeLinkSwitchingCapability,
componentLinkDescrEncodingType TeLinkEncodingType, componentLinkDescrEncodingType TeLinkEncodingType,
componentLinkDescrPriority TeLinkPriority, componentLinkDescrMinLspBandwidth Unsigned32,
componentLinkDescrMinBandwidth Unsigned32, componentLinkDescrMaxLspBandwidthPrio0 Unsigned32,
componentLinkDescrMaxBandwidth Unsigned32, componentLinkDescrMaxLspBandwidthPrio1 Unsigned32,
componentLinkDescrMaxLspBandwidthPrio2 Unsigned32,
componentLinkDescrMaxLspBandwidthPrio3 Unsigned32,
componentLinkDescrMaxLspBandwidthPrio4 Unsigned32,
componentLinkDescrMaxLspBandwidthPrio5 Unsigned32,
componentLinkDescrMaxLspBandwidthPrio6 Unsigned32,
componentLinkDescrMaxLspBandwidthPrio7 Unsigned32,
componentLinkDescrInterfaceMtu Unsigned32,
componentLinkDescrIndication TeLinkSonetSdhIndication,
componentLinkDescrRowStatus RowStatus, componentLinkDescrRowStatus RowStatus,
componentLinkDescrStorageType StorageType componentLinkDescrStorageType StorageType
} }
componentLinkDescrId OBJECT-TYPE componentLinkDescrId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the link descriptor identifier." "This object specifies the link descriptor identifier."
::= { componentLinkDescriptorEntry 1 } ::= { componentLinkDescriptorEntry 1 }
componentLinkDescrSwitchingCapability OBJECT-TYPE
SYNTAX TeLinkSwitchingCapability
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies link multiplexing capabilities of the
component link."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 2 }
componentLinkDescrEncodingType OBJECT-TYPE componentLinkDescrEncodingType OBJECT-TYPE
SYNTAX TeLinkEncodingType SYNTAX TeLinkEncodingType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the component link encoding type." "This attribute specifies the component link encoding type."
REFERENCE REFERENCE
"Generalized MPLS Signaling Functional Description, RFC 3471" "Generalized MPLS Signaling Functional Description, RFC 3471"
::= { componentLinkDescriptorEntry 2 } ::= { componentLinkDescriptorEntry 3 }
componentLinkDescrPriority OBJECT-TYPE componentLinkDescrMinLspBandwidth OBJECT-TYPE
SYNTAX TeLinkPriority SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the lowest priority at which that link "This attribute specifies the minimum LSP bandwidth on
encoding type is available for the component link." the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 3 } ::= { componentLinkDescriptorEntry 4 }
componentLinkDescrMinBandwidth OBJECT-TYPE componentLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "thousand bps" UNITS "thousand bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the minimum reservable bandwidth on "This attribute specifies the maximum LSP bandwidth at
the component link. This value is an estimate priority 0 on the component link. This value is an estimate
in units of 1,000 bits per second." in units of 1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 4 } ::= { componentLinkDescriptorEntry 5 }
componentLinkDescrMaxBandwidth OBJECT-TYPE componentLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "thousand bps" UNITS "thousand bps"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the maximum reservable bandwidth on "This attribute specifies the maximum LSP bandwidth at
the component link. This value is an estimate priority 1 on the component link. This value is an estimate
in units of 1,000 bits per second." in units of 1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 5 } ::= { componentLinkDescriptorEntry 6 }
componentLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 2 on the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 7 }
componentLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 3 on the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 8 }
componentLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 4 on the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 9 }
componentLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 5 on the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 10 }
componentLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 6 on the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 11 }
componentLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the maximum LSP bandwidth at
priority 7 on the component link. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 12 }
componentLinkDescrInterfaceMtu OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the interface MTU for the component
link descriptor."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 13 }
componentLinkDescrIndication OBJECT-TYPE
SYNTAX TeLinkSonetSdhIndication
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies whether this interface supports
Standard or Arbitrary SONET/SDH."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkDescriptorEntry 14 }
componentLinkDescrRowStatus OBJECT-TYPE componentLinkDescrRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. No read-create object delete a row in this table. No read-create object
can be modified when componentLinkDescrRowStatus can be modified when componentLinkDescrRowStatus
is active(1)." is active(1)."
::= { componentLinkDescriptorEntry 6 } ::= { componentLinkDescriptorEntry 15 }
componentLinkDescrStorageType OBJECT-TYPE componentLinkDescrStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row in the "The storage type for this conceptual row in the
componentLinkDescriptorTable. Conceptual rows componentLinkDescriptorTable. Conceptual rows
having the value 'permanent' need not allow write-access having the value 'permanent' need not allow write-access
to any columnar object in the row." to any columnar object in the row."
::= { componentLinkDescriptorEntry 7 } ::= { componentLinkDescriptorEntry 16 }
-- End of componentLinkDescriptorTable -- End of componentLinkDescriptorTable
-- Component Link Bandwidth Table -- Component Link Bandwidth Table
componentLinkBandwidthTable OBJECT-TYPE componentLinkBandwidthTable OBJECT-TYPE
SYNTAX SEQUENCE OF ComponentLinkBandwidthEntry SYNTAX SEQUENCE OF ComponentLinkBandwidthEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 31, line 31 skipping to change at page 37, line 38
"An entry in this table contains information about "An entry in this table contains information about
the priority-based bandwidth on component links. the priority-based bandwidth on component links.
An ifEntry in the ifTable must exist before a An ifEntry in the ifTable must exist before a
componentLinkBandwidthEntry using the same ifIndex is componentLinkBandwidthEntry using the same ifIndex is
created. ifEntry's ifType can be of any interface type which created. ifEntry's ifType can be of any interface type which
has been defined for TE Link interworking. Examples include has been defined for TE Link interworking. Examples include
ATM, Frame Relay, Ethernet, etc. If a component link entry in ATM, Frame Relay, Ethernet, etc. If a component link entry in
the ifTable is destroyed, then so are all entries in the the ifTable is destroyed, then so are all entries in the
componentLinkBandwidthTable that use the ifIndex of componentLinkBandwidthTable that use the ifIndex of
this component link." this component link."
INDEX { ifIndex, componentLinkPriority } INDEX { ifIndex, componentLinkBandwidthPriority }
::= { componentLinkBandwidthTable 1 } ::= { componentLinkBandwidthTable 1 }
ComponentLinkBandwidthEntry ::= SEQUENCE { ComponentLinkBandwidthEntry ::= SEQUENCE {
componentLinkPriority TeLinkPriority, componentLinkBandwidthPriority TeLinkPriority,
componentLinkUnreservedBandwidth Unsigned32, componentLinkBandwidthUnreserved Unsigned32,
componentLinkMaximumLspBandwidth Unsigned32,
componentLinkBandwidthRowStatus RowStatus, componentLinkBandwidthRowStatus RowStatus,
componentLinkBwStorageType StorageType componentLinkBandwidthStorageType StorageType
} }
componentLinkPriority OBJECT-TYPE componentLinkBandwidthPriority OBJECT-TYPE
SYNTAX TeLinkPriority SYNTAX TeLinkPriority
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the priority. A value of 0 is valid "This attribute specifies the priority. A value of 0 is valid
as specified in the 'Traffic Engineering Extensions to OSPF as specified in the 'Traffic Engineering Extensions to OSPF
Version 2' document." Version 2' document."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx and "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and
Traffic Engineering Extensions to OSPF Version 2, RFC xxxx" Traffic Engineering Extensions to OSPF Version 2, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] and [OSPF] -- [GMPLS-OSPF] and [OSPF]
::= { componentLinkBandwidthEntry 1 } ::= { componentLinkBandwidthEntry 1 }
componentLinkUnreservedBandwidth OBJECT-TYPE componentLinkBandwidthUnreserved OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "thousand bps" UNITS "thousand bps"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This attribute specifies the component link unreserved "This attribute specifies the component link unreserved
bandwidth at priority p. This value is an estimate bandwidth at priority p. This value is an estimate
in units of 1,000 bits per second." in units of 1,000 bits per second."
REFERENCE REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx" "OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to -- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF] -- [GMPLS-OSPF]
::= { componentLinkBandwidthEntry 2 } ::= { componentLinkBandwidthEntry 2 }
componentLinkMaximumLspBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "thousand bps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute specifies the component link maximum
LSP bandwidth at priority p. This value is an estimate
in units of 1,000 bits per second."
REFERENCE
"OSPF Extensions in Support of Generalized MPLS, RFC xxxx"
-- RFC Editor to fill in RFC number that will be assigned to
-- [GMPLS-OSPF]
::= { componentLinkBandwidthEntry 3 }
componentLinkBandwidthRowStatus OBJECT-TYPE componentLinkBandwidthRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. No read-create object can delete a row in this table. No read-create object can
be modified when componentLinkBandwidthRowStatus is be modified when componentLinkBandwidthRowStatus is
active(1)." active(1)."
::= { componentLinkBandwidthEntry 4 } ::= { componentLinkBandwidthEntry 4 }
componentLinkBwStorageType OBJECT-TYPE componentLinkBandwidthStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row in the "The storage type for this conceptual row in the
componentLinkBandwidthTable. Conceptual rows componentLinkBandwidthTable. Conceptual rows
having the value 'permanent' need not allow write-access having the value 'permanent' need not allow write-access
to any columnar object in the row." to any columnar object in the row."
::= { componentLinkBandwidthEntry 5 } ::= { componentLinkBandwidthEntry 5 }
skipping to change at page 33, line 37 skipping to change at page 39, line 30
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { teLinkGroup, MANDATORY-GROUPS { teLinkGroup,
teLinkBandwidthGroup, teLinkBandwidthGroup,
componentLinkBandwidthGroup } componentLinkBandwidthGroup }
GROUP teLinkSrlgGroup GROUP teLinkSrlgGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for G-MPLS enabled devices." "This group is mandatory for G-MPLS enabled devices."
GROUP teLinkPscGroup
DESCRIPTION
"This group is mandatory for devices that support
packet switching capability."
GROUP teLinkTdmGroup
DESCRIPTION
"This group is mandatory for devices that support TDM
switching capability."
-- teLinkTable -- teLinkTable
OBJECT teLinkAddressType OBJECT teLinkAddressType
SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
DESCRIPTION DESCRIPTION
"Only ipv4(1) and ipv6(2) address types need to be "Only ipv4(1) and ipv6(2) address types need to be
supported for numbered links. For unnumbered links, the supported for numbered links. For unnumbered links, the
unknown(0) address type needs to be supported." unknown(0) address type needs to be supported."
OBJECT teLinkLocalIpAddr OBJECT teLinkLocalIpAddr
skipping to change at page 34, line 16 skipping to change at page 40, line 18
OBJECT teLinkRemoteIpAddr OBJECT teLinkRemoteIpAddr
SYNTAX InetAddress (SIZE(0|4|16)) SYNTAX InetAddress (SIZE(0|4|16))
DESCRIPTION DESCRIPTION
"Size of TE link IP address depends on type of TE link. "Size of TE link IP address depends on type of TE link.
TE link IP address size is zero if link is unnumbered, TE link IP address size is zero if link is unnumbered,
four if link IP address is IPv4 and sixteen if link IP four if link IP address is IPv4 and sixteen if link IP
address is IPv6." address is IPv6."
OBJECT teLinkRowStatus OBJECT teLinkRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
-- teLinkDescriptorTable -- teLinkDescriptorTable
OBJECT teLinkDescrRowStatus OBJECT teLinkDescrRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
OBJECT teLinkDescrStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
-- teLinkSrlgTable -- teLinkSrlgTable
OBJECT teSrlgRowStatus OBJECT teLinkSrlgRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
-- teLinkBandwidthTable -- teLinkBandwidthTable
OBJECT teLinkBandwidthRowStatus OBJECT teLinkBandwidthRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
-- componentLinkTable -- componentLinkTable
OBJECT componentLinkRowStatus OBJECT componentLinkRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
-- componentLinkDescriptorTable -- componentLinkDescriptorTable
OBJECT componentLinkDescrRowStatus OBJECT componentLinkDescrRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
-- componentLinkBandwidthTable -- componentLinkBandwidthTable
OBJECT componentLinkBandwidthRowStatus OBJECT componentLinkBandwidthRowStatus
SYNTAX INTEGER { active(1), notInService(2), SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6) } createAndGo(4), destroy(6) }
DESCRIPTION DESCRIPTION
"The notReady(3) and createAndWait(5) states need "Support for notReady(3) and createAndWait(5) is
not be supported." not required."
::= { teLinkCompliances 1 } ::= { teLinkCompliances 1 }
teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents that support the "Compliance statement for agents that support the
monitoring of TE link MIB module." monitoring of TE link MIB module."
MODULE -- this module MODULE -- this module
skipping to change at page 36, line 7 skipping to change at page 42, line 11
-- configuration is unsupported. -- configuration is unsupported.
MANDATORY-GROUPS { teLinkGroup, MANDATORY-GROUPS { teLinkGroup,
teLinkBandwidthGroup, teLinkBandwidthGroup,
componentLinkBandwidthGroup } componentLinkBandwidthGroup }
GROUP teLinkSrlgGroup GROUP teLinkSrlgGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for G-MPLS enabled devices." "This group is mandatory for G-MPLS enabled devices."
GROUP teLinkPscGroup
DESCRIPTION
"This group is mandatory for devices that support
packet switching capability."
GROUP teLinkTdmGroup
DESCRIPTION
"This group is mandatory for devices that support TDM
switching capability."
-- teLinkTable -- teLinkTable
OBJECT teLinkAddressType OBJECT teLinkAddressType
SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Only ipv4(1) and ipv6(2) address types need to be "Only ipv4(1) and ipv6(2) address types need to be
supported for numbered links. For unnumbered links, the supported for numbered links. For unnumbered links, the
unknown(0) address type needs to be supported." unknown(0) address type needs to be supported."
skipping to change at page 36, line 35 skipping to change at page 42, line 49
OBJECT teLinkRemoteIpAddr OBJECT teLinkRemoteIpAddr
SYNTAX InetAddress (SIZE(0|4|16)) SYNTAX InetAddress (SIZE(0|4|16))
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Size of TE link IP address depends on type of TE link. "Size of TE link IP address depends on type of TE link.
TE link IP address size is zero if link is unnumbered, TE link IP address size is zero if link is unnumbered,
four if link IP address is IPv4 and sixteen if link IP four if link IP address is IPv4 and sixteen if link IP
address is IPv6." address is IPv6."
OBJECT teLinkMuxCapability
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkProtectionType OBJECT teLinkProtectionType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkWorkingPriority OBJECT teLinkWorkingPriority
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkRowStatus OBJECT teLinkRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT teLinkStorageType OBJECT teLinkStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
-- teLinkDescriptorTable -- teLinkDescriptorTable
OBJECT teLinkDescrSwitchingCapability
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrEncodingType OBJECT teLinkDescrEncodingType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkDescrPriority OBJECT teLinkDescrMinLspBandwidth
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkDescrMinResBandwidth OBJECT teLinkDescrMaxLspBandwidthPrio0
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkDescrMaxResBandwidth OBJECT teLinkDescrMaxLspBandwidthPrio1
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrMaxLspBandwidthPrio2
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrMaxLspBandwidthPrio3
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrMaxLspBandwidthPrio4
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrMaxLspBandwidthPrio5
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrMaxLspBandwidthPrio6
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT teLinkDescrMaxLspBandwidthPrio7
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkDescrRowStatus OBJECT teLinkDescrRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT teLinkDescrStorageType OBJECT teLinkDescrStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
-- teLinkSrlgTable -- teLinkSrlgTable
OBJECT teSrlgRowStatus OBJECT teLinkSrlgRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT teLinkSrlgStorageType
OBJECT teSrlgStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
-- teLinkBandwidthTable -- teLinkBandwidthTable
OBJECT teLinkMaximumLspBandwidth OBJECT teLinkBandwidthUnreserved
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT teLinkBandwidthRowStatus OBJECT teLinkBandwidthRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT teLinkBandwidthStorageType OBJECT teLinkBandwidthStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
-- componentLinkTable -- componentLinkTable
OBJECT componentLinkMuxCapability OBJECT componentLinkMaxResBandwidth
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT componentLinkPreferredProtection OBJECT componentLinkPreferredProtection
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT componentLinkRowStatus OBJECT componentLinkRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT componentLinkStorageType OBJECT componentLinkStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
-- componentLinkDescriptorTable -- componentLinkDescriptorTable
OBJECT componentLinkDescrSwitchingCapability
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrEncodingType OBJECT componentLinkDescrEncodingType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT componentLinkDescrPriority OBJECT componentLinkDescrMinLspBandwidth
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT componentLinkDescrMinBandwidth OBJECT componentLinkDescrMaxLspBandwidthPrio0
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT componentLinkDescrMaxBandwidth OBJECT componentLinkDescrMaxLspBandwidthPrio1
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrMaxLspBandwidthPrio2
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrMaxLspBandwidthPrio3
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrMaxLspBandwidthPrio4
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrMaxLspBandwidthPrio5
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrMaxLspBandwidthPrio6
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrMaxLspBandwidthPrio7
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrInterfaceMtu
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkDescrIndication
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT componentLinkDescrRowStatus OBJECT componentLinkDescrRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT componentLinkDescrStorageType OBJECT componentLinkDescrStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
-- componentLinkBandwidthTable -- componentLinkBandwidthTable
OBJECT componentLinkMaximumLspBandwidth
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT componentLinkBandwidthRowStatus OBJECT componentLinkBandwidthRowStatus
SYNTAX INTEGER { active(1) } SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required and active(1) is the "Write access is not required and active(1) is the
only status that needs to be supported." only status that needs to be supported."
OBJECT componentLinkBwStorageType OBJECT componentLinkBandwidthStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
::= { teLinkCompliances 2 } ::= { teLinkCompliances 2 }
-- Units of conformance -- Units of conformance
teLinkGroup OBJECT-GROUP teLinkGroup OBJECT-GROUP
OBJECTS { teLinkAddressType, OBJECTS { teLinkAddressType,
teLinkLocalIpAddr, teLinkLocalIpAddr,
teLinkRemoteIpAddr, teLinkRemoteIpAddr,
teLinkMetric, teLinkMetric,
teLinkMuxCapability,
teLinkProtectionType, teLinkProtectionType,
teLinkWorkingPriority, teLinkWorkingPriority,
teLinkResourceClass, teLinkResourceClass,
teLinkIncomingIfId, teLinkIncomingIfId,
teLinkOutgoingIfId, teLinkOutgoingIfId,
teLinkRowStatus, teLinkRowStatus,
teLinkStorageType, teLinkStorageType,
teLinkDescrSwitchingCapability,
teLinkDescrEncodingType, teLinkDescrEncodingType,
teLinkDescrPriority,
teLinkDescrMinResBandwidth,
teLinkDescrMaxResBandwidth,
teLinkDescrRowStatus, teLinkDescrRowStatus,
teLinkDescrStorageType, teLinkDescrStorageType,
componentLinkMuxCapability,
componentLinkPreferredProtection, componentLinkPreferredProtection,
componentLinkCurrentProtection, componentLinkCurrentProtection,
componentLinkRowStatus, componentLinkRowStatus,
componentLinkStorageType componentLinkStorageType,
componentLinkDescrSwitchingCapability,
componentLinkDescrEncodingType,
componentLinkDescrRowStatus,
componentLinkDescrStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed for the monitoring of "Collection of objects needed for the monitoring of
resources associated with TE links." resources associated with TE links."
::= { teLinkGroups 1 } ::= { teLinkGroups 1 }
teLinkSrlgGroup OBJECT-GROUP teLinkSrlgGroup OBJECT-GROUP
OBJECTS { teSrlgRowStatus, OBJECTS { teLinkSrlgRowStatus,
teSrlgStorageType teLinkSrlgStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed for the monitoring of "Collection of objects needed for the monitoring of
SRLG resources associated with TE links." SRLG resources associated with TE links."
::= { teLinkGroups 2 } ::= { teLinkGroups 2 }
teLinkBandwidthGroup OBJECT-GROUP teLinkBandwidthGroup OBJECT-GROUP
OBJECTS { teLinkUnreservedBandwidth, OBJECTS { teLinkMaximumReservableBandwidth,
teLinkMaximumLspBandwidth, teLinkDescrMaxLspBandwidthPrio0,
teLinkDescrMaxLspBandwidthPrio1,
teLinkDescrMaxLspBandwidthPrio2,
teLinkDescrMaxLspBandwidthPrio3,
teLinkDescrMaxLspBandwidthPrio4,
teLinkDescrMaxLspBandwidthPrio5,
teLinkDescrMaxLspBandwidthPrio6,
teLinkDescrMaxLspBandwidthPrio7,
teLinkBandwidthUnreserved,
teLinkBandwidthRowStatus, teLinkBandwidthRowStatus,
teLinkBandwidthStorageType teLinkBandwidthStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed for the monitoring of "Collection of objects needed for the monitoring of
the priority-based bandwidth resources associated with the priority-based bandwidth resources associated with
TE links and component links." TE links and component links."
::= { teLinkGroups 3 } ::= { teLinkGroups 3 }
componentLinkBandwidthGroup OBJECT-GROUP componentLinkBandwidthGroup OBJECT-GROUP
OBJECTS { componentLinkDescrEncodingType, OBJECTS { componentLinkMaxResBandwidth,
componentLinkDescrPriority, componentLinkDescrMaxLspBandwidthPrio0,
componentLinkDescrMinBandwidth, componentLinkDescrMaxLspBandwidthPrio1,
componentLinkDescrMaxBandwidth, componentLinkDescrMaxLspBandwidthPrio2,
componentLinkDescrRowStatus, componentLinkDescrMaxLspBandwidthPrio3,
componentLinkDescrStorageType, componentLinkDescrMaxLspBandwidthPrio4,
componentLinkUnreservedBandwidth, componentLinkDescrMaxLspBandwidthPrio5,
componentLinkMaximumLspBandwidth, componentLinkDescrMaxLspBandwidthPrio6,
componentLinkDescrMaxLspBandwidthPrio7,
componentLinkBandwidthUnreserved,
componentLinkBandwidthRowStatus, componentLinkBandwidthRowStatus,
componentLinkBwStorageType componentLinkBandwidthStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed for the monitoring of "Collection of objects needed for the monitoring of
bandwidth parameters associated with component links." bandwidth parameters associated with component links."
::= { teLinkGroups 4 } ::= { teLinkGroups 4 }
teLinkPscGroup OBJECT-GROUP
OBJECTS { teLinkDescrMinLspBandwidth,
teLinkDescrInterfaceMtu,
componentLinkDescrMinLspBandwidth,
componentLinkDescrInterfaceMtu
}
STATUS current
DESCRIPTION
"Collection of objects needed for devices that are
packet switch capable."
::= { teLinkGroups 5 }
teLinkTdmGroup OBJECT-GROUP
OBJECTS { teLinkDescrMinLspBandwidth,
teLinkDescrIndication,
componentLinkDescrMinLspBandwidth,
componentLinkDescrIndication
}
STATUS current
DESCRIPTION
"Collection of objects needed for devices that are
TDM switching capable."
::= { teLinkGroups 6 }
-- End of TE-LINK-MIB -- End of TE-LINK-MIB
END END
10. Intellectual Property Considerations 10. Intellectual Property Considerations
The IETF takes no position regarding the validity or scope of any The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to per- intellectual property or other rights that might be claimed to per-
tain to the implementation or use of the technology described in this tain to the implementation or use of the technology described in this
document or the extent to which any license under such rights might document or the extent to which any license under such rights might
or might not be available; neither does it represent that it has made or might not be available; neither does it represent that it has made
skipping to change at page 44, line 29 skipping to change at page 52, line 49
[BUNDLING] Kompella, K., Rekhter, Y., and Berger, L., [BUNDLING] Kompella, K., Rekhter, Y., and Berger, L.,
"Link Bundling in MPLS Traffic Engineering", "Link Bundling in MPLS Traffic Engineering",
Internet Draft <draft-ietf-mpls-bundle-04.txt>, Internet Draft <draft-ietf-mpls-bundle-04.txt>,
July 2002. July 2002.
[GMPLS-OSPF] Kompella, K., Rekhter, Y., Banerjee, A. et al, "OSPF [GMPLS-OSPF] Kompella, K., Rekhter, Y., Banerjee, A. et al, "OSPF
Extensions in Support of Generalized MPLS", Internet Extensions in Support of Generalized MPLS", Internet
Draft <draft-ietf-ccamp-ospf-gmpls-extensions-09.txt>, Draft <draft-ietf-ccamp-ospf-gmpls-extensions-09.txt>,
December 2002. December 2002.
[HIERARCHY] Kompella, K., Rekhter, Y., "LSP Hierarchy with
Generalized MPLS TE", Internet Draft
<draft-ietf-mpls-lsp-hierarchy-08.txt>,
September 2002.
[IANAifType] "IANAifType MIB Module", [IANAifType] "IANAifType MIB Module",
http://www.iana.org/assignments/ianaiftype-mib. http://www.iana.org/assignments/ianaiftype-mib.
[LMP] Lang, J., Mitra, K., Drake, J., Kompella, K., [LMP] Lang, J., Mitra, K., Drake, J., Kompella, K.,
Rekhter, Y., Berger, L., Rajagopalan, B., Rekhter, Y., Berger, L., Rajagopalan, B.,
Basak, D., Sandick, H., Zinin, A., Basak, D., Sandick, H., Zinin, A.,
Rajagopalan, B., and Ramamoorthi, S., Rajagopalan, B., and Ramamoorthi, S.,
"Link Management Protocol", "Link Management Protocol",
Internet Draft <draft-ccamp-lmp-08.txt>, Internet Draft <draft-ccamp-lmp-09.txt>,
March 2003. June 2003.
[OSPF] Katz, D., Yeung, D., and Kompella, K., "Traffic [OSPF] Katz, D., Yeung, D., and Kompella, K., "Traffic
Engineering Extensions to OSPF", Internet Draft Engineering Extensions to OSPF", Internet Draft
<draft-katz-yeung-ospf-traffic-09.txt>, October 2002. <draft-katz-yeung-ospf-traffic-09.txt>, October 2002.
[ROUTING] Kompella, K., Rekhter, Y., "Routing Extensions in [ROUTING] Kompella, K., Rekhter, Y., "Routing Extensions in
Support of Generalized MPLS", Internet Draft Support of Generalized MPLS", Internet Draft
<draft-ietf-ccamp-gmpls-routing-05.txt>, August 2002. <draft-ietf-ccamp-gmpls-routing-06.txt>, June 2003.
13.2. Informative References 13.2. Informative References
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
"Introduction and Applicability Statements for "Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410, Internet-Standard Management Framework", RFC 3410,
December 2002. December 2002.
[GMPLS-ARCH] Mannie, E., Ashwood-Smith, P., Awduche, D., [GMPLS-ARCH] Mannie, E., Ashwood-Smith, P., Awduche, D.,
Banarjee, A., Basak, D., Berger, L., Bernstein, G., Banarjee, A., Basak, D., Berger, L., Bernstein, G.,
Dharanikota, S., Drake, J., Fan, Y., Fedyk, D., Dharanikota, S., Drake, J., Fan, Y., Fedyk, D.,
Grammel, G., Guo, D., Kompella, K., Kullberg, A., Grammel, G., Guo, D., Kompella, K., Kullberg, A.,
Lang, J., Liaw, F., Nadeau, T., Ong, L., Lang, J., Liaw, F., Nadeau, T., Ong, L.,
Papadimitriou, D., Pendarakis, D., Rajagopalan, B., Papadimitriou, D., Pendarakis, D., Rajagopalan, B.,
Rekhter, Y., Saha, D., Sandick, H., Sharma, V., Rekhter, Y., Saha, D., Sandick, H., Sharma, V.,
Swallow, G., Tang, Z., Yates, J., Young, G., Yu, J., Swallow, G., Tang, Z., Yates, J., Young, G., Yu, J.,
Zinin, A., "Generalized Multi-Protocol Label Switching Zinin, A., "Generalized Multi-Protocol Label Switching
(GMPLS) Architecture", Internet Draft (GMPLS) Architecture", Internet Draft
<draft-ietf-ccamp-gmpls-architecture-05.txt>, <draft-ietf-ccamp-gmpls-architecture-07.txt>,
March 2003. May 2003.
14. Authors' Addresses 14. Authors' Addresses
Martin Dubuc Thomas D. Nadeau Martin Dubuc Thomas D. Nadeau
Email: dubuc.consulting@rogers.com Cisco Systems, Inc. Email: dubuc.consulting@rogers.com Cisco Systems, Inc.
300 Apollo Drive 300 Apollo Drive
Chelmsford, MA 01824 Chelmsford, MA 01824
Phone: +1-978-244-3051 Phone: +1-978-244-3051
Email: tnadeau@cisco.com Email: tnadeau@cisco.com
Sudheer Dharanikota Jonathan P. Lang Sudheer Dharanikota Jonathan P. Lang
Avici Systems, Inc. Rincon Networks, Inc. Email: sudheer@avici.com Rincon Networks, Inc.
101 Billerica Avenue 110 El Paseo 110 El Paseo
N Billerica, MA 08162 Santa Barbara, CA 93101 Santa Barbara, CA 93101
Email: sudheer@avici.com Email: jplang@ieee.org Email: jplang@ieee.org
15. Full Copyright Statement 15. Full Copyright Statement
Copyright (C) The Internet Society (2003). All Rights Reserved. Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are kind, provided that the above copyright notice and this paragraph are
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/