--- 1/draft-ietf-mpls-telink-mib-04.txt 2006-02-05 00:43:50.000000000 +0100 +++ 2/draft-ietf-mpls-telink-mib-05.txt 2006-02-05 00:43:50.000000000 +0100 @@ -1,26 +1,26 @@ Network Working Group Martin Dubuc Internet Draft Category: Standards Track Sudheer Dharanikota -Expires: March 2004 +Expires: July 2004 Thomas D. Nadeau Cisco Systems Jonathan P. Lang Rincon Networks - September 2003 + January 2004 Traffic Engineering Link Management Information Base - draft-ietf-mpls-telink-mib-04.txt + draft-ietf-mpls-telink-mib-05.txt Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC 2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. @@ -569,74 +569,86 @@ 0 1 1 2 2 3 3 0 9. TE Link MIB Module Definitions TE-LINK-STD-MIB DEFINITIONS ::= BEGIN IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, transmission, Unsigned32 + MODULE-IDENTITY, OBJECT-TYPE, transmission, Integer32, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, RowStatus, StorageType FROM SNMPv2-TC InterfaceIndexOrZero, ifIndex FROM IF-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB; teLinkStdMIB MODULE-IDENTITY - LAST-UPDATED "200309041200Z" -- 4 September 2003 12:00:00 EST + LAST-UPDATED "200401101200Z" -- 10 January 2004 12:00:00 EST ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" CONTACT-INFO " Martin Dubuc Email: dubuc.consulting@rogers.com Sudheer Dharanikota Email: sudheer@ieee.org Thomas D. Nadeau Email: tnadeau@cisco.com Jonathan P. Lang Email: jplang@ieee.org Comments about this document should be emailed directly to the MPLS working group mailing list at mpls@uu.net." DESCRIPTION - "Copyright (C) 2003 The Internet Society. This version of + "Copyright (C) 2004 The Internet Society. This version of this MIB module is part of RFC XXXX; see the RFC itself for full legal notices. This MIB module contains managed object definitions for MPLS traffic engineering links as defined in 'Link Bundling in MPLS Traffic Engineering'." -- Revision history. REVISION - "200309041200Z" -- 4 September 2003 12:00:00 EST + "200401101200Z" -- 10 January 2004 12:00:00 EST DESCRIPTION "Initial version published as RFC xxxx (to be assigned by RFC Editor)" ::= { transmission xxx } -- To be assigned by IANA. -- Request to assign 200 which is -- ifType value for teLink. -- Textual Conventions +TeLinkBandwidth ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This type is used to represent link bandwidth in bps. This + value is represented using a 32 bit IEEE floating point + format." + REFERENCE + "IEEE Standard for Binary Floating-Point Arithmetic, + Standard 754-1985" + SYNTAX Unsigned32 + TeLinkPriority ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This type is used to represent a priority. Each connection is assigned a priority. This priority is used when accounting for bandwidth on TE links or component links, for resource allocation and for rerouting purposes. Value 0 is the highest priority. Value 7 is the lowest priority." SYNTAX Unsigned32 (0..7) @@ -733,25 +745,25 @@ teLinkTable. The administrative and operational status values are controlled from the ifEntry." INDEX { ifIndex } ::= { teLinkTable 1 } TeLinkEntry ::= SEQUENCE { teLinkAddressType InetAddressType, teLinkLocalIpAddr InetAddress, teLinkRemoteIpAddr InetAddress, teLinkMetric Unsigned32, - teLinkMaximumReservableBandwidth Unsigned32, + teLinkMaximumReservableBandwidth TeLinkBandwidth, teLinkProtectionType INTEGER, teLinkWorkingPriority TeLinkPriority, teLinkResourceClass Unsigned32, - teLinkIncomingIfId InterfaceIndexOrZero, + teLinkIncomingIfId Integer32, teLinkOutgoingIfId InterfaceIndexOrZero, teLinkRowStatus RowStatus, teLinkStorageType StorageType } teLinkAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION @@ -768,21 +780,26 @@ object. For IPv4 and IPv6 numbered links, this object represents the local IP address associated with the TE link. For an unnumbered link, the local address is of type unknown and this object is set to the zero length string and the teLinkOutgoingIfId object then identifies the unnumbered 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." + IP address is set to the head-end address of the FA-LSP. + + If ipAddrTable is implemented, this object must have the + same value as the ipAdEntAddr object that belongs to the + row in ipAddrTable where ipAdEntIfIndex is equal to + ifIndex." ::= { teLinkEntry 2 } teLinkRemoteIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The remote Internet address for numbered links. The type of this address is determined by the value of the teLinkAddressType object. @@ -806,30 +823,29 @@ derived from its component links. All component links within the TE link must have the same traffic engineering metric." REFERENCE "Link Bundling in MPLS Traffic Engineering, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [BUNDLING] ::= { teLinkEntry 4 } teLinkMaximumReservableBandwidth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute specifies the maximum reservable bandwidth on the TE link. This is the union of the maximum reservable bandwidth 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." + TE link that can be used to carry live traffic." REFERENCE "OSPF Extensions in Support of Generalized MPLS, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [GMPLS-OSPF] ::= { teLinkEntry 5 } teLinkProtectionType OBJECT-TYPE SYNTAX INTEGER { extraTraffic(1), unprotected(2), @@ -880,44 +896,45 @@ in the 'Traffic Engineering Extensions to OSPF Version 2' document." REFERENCE "Link Bundling in MPLS Traffic Engineering, RFC xxxx and Traffic Engineering Extensions to OSPF Version 2, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [BUNDLING] and [OSPF] ::= { teLinkEntry 8 } teLinkIncomingIfId OBJECT-TYPE - SYNTAX InterfaceIndexOrZero + SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "For unnumbered links, the incoming interface is set to the outgoing interface identifier chosen by the neighboring LSR - for the reverse link corresponding to this TE link. For - numbered links, the address is stored in the teLinkRemoteIpAddr - instead." + for the reverse link corresponding to this TE link. If the + link is numbered, the value of this object is 0 and the + address is stored in the teLinkRemoteIpAddr instead." REFERENCE "Link Bundling in MPLS Traffic Engineering, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [BUNDLING] ::= { teLinkEntry 9 } teLinkOutgoingIfId OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "If the link is unnumbered, the outgoing interface identifier is set to the outgoing interface identifier chosen for the TE link - by the advertising LSR. For numbered links, the address is - stored in the teLinkLocalIpAddr instead." + by the advertising LSR. If the link is numbered, the value of + this object is 0 and the address is stored in the + teLinkLocalIpAddr instead." REFERENCE "Link Bundling in MPLS Traffic Engineering, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [BUNDLING] ::= { teLinkEntry 10 } teLinkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current @@ -963,29 +980,29 @@ If a TE link entry in the ifTable is destroyed, then so are all entries in the teLinkDescriptorTable that use the ifIndex of this TE link." INDEX { ifIndex, teLinkDescriptorId } ::= { teLinkDescriptorTable 1 } TeLinkDescriptorEntry ::= SEQUENCE { teLinkDescriptorId Unsigned32, teLinkDescrSwitchingCapability TeLinkSwitchingCapability, teLinkDescrEncodingType TeLinkEncodingType, - teLinkDescrMinLspBandwidth Unsigned32, - teLinkDescrMaxLspBandwidthPrio0 Unsigned32, - teLinkDescrMaxLspBandwidthPrio1 Unsigned32, - teLinkDescrMaxLspBandwidthPrio2 Unsigned32, - teLinkDescrMaxLspBandwidthPrio3 Unsigned32, - teLinkDescrMaxLspBandwidthPrio4 Unsigned32, - teLinkDescrMaxLspBandwidthPrio5 Unsigned32, - teLinkDescrMaxLspBandwidthPrio6 Unsigned32, - teLinkDescrMaxLspBandwidthPrio7 Unsigned32, + teLinkDescrMinLspBandwidth TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio0 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio1 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio2 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio3 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio4 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio5 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio6 TeLinkBandwidth, + teLinkDescrMaxLspBandwidthPrio7 TeLinkBandwidth, teLinkDescrInterfaceMtu Unsigned32, teLinkDescrIndication TeLinkSonetSdhIndication, teLinkDescrRowStatus RowStatus, teLinkDescrStorageType StorageType } teLinkDescriptorId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current @@ -1010,167 +1027,158 @@ SYNTAX TeLinkEncodingType MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the TE link encoding type." REFERENCE "Generalized MPLS Signaling Functional Description, RFC 3471" ::= { teLinkDescriptorEntry 3 } teLinkDescrMinLspBandwidth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the minimum LSP bandwidth on the TE link. This is derived from the union of the minimum LSP bandwidth of all the component links associated with the TE link that can be used to carry - live traffic. This value is an estimate in units of 1,000 bits - per second." + live traffic." 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 4 } teLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum LSP bandwidth at priority 0 on the TE link. This is the union of the maximum LSP bandwidth at priority 0 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." + the TE link that can be used to carry live traffic." 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 5 } teLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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" + SYNTAX TeLinkBandwidth + UNITS "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." + the TE link that can be used to carry live traffic." 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 @@ -1310,52 +1317,51 @@ ifTable must exist before a teLinkBandwidthEntry using the same ifIndex is created. ifType of ifEntry must be teLink(200). If a TE link entry in the ifTable is destroyed, then so are all entries in the teLinkBandwidthTable that use the ifIndex of this TE link." INDEX { ifIndex, teLinkBandwidthPriority } ::= { teLinkBandwidthTable 1 } TeLinkBandwidthEntry ::= SEQUENCE { teLinkBandwidthPriority TeLinkPriority, - teLinkBandwidthUnreserved Unsigned32, + teLinkBandwidthUnreserved TeLinkBandwidth, teLinkBandwidthRowStatus RowStatus, teLinkBandwidthStorageType StorageType } teLinkBandwidthPriority OBJECT-TYPE SYNTAX TeLinkPriority MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute specifies the priority. A value of 0 is valid as specified in the 'Traffic Engineering Extensions to OSPF Version 2' document." REFERENCE "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and Traffic Engineering Extensions to OSPF Version 2, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [GMPLS-OSPF] and [OSPF] ::= { teLinkBandwidthEntry 1 } teLinkBandwidthUnreserved OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute specifies the TE link unreserved bandwidth at priority p. It is the sum of the unreserved bandwidths at priority p of all 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." + used as protecting links)." REFERENCE "Link Bundling in MPLS Traffic Engineering, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [BUNDLING] ::= { teLinkBandwidthEntry 2 } teLinkBandwidthRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current @@ -1400,36 +1406,35 @@ of any interface type which has been defined for TE Link interworking. Examples include ATM, Frame Relay, Ethernet, etc. If an entry representing a component link is destroyed in the ifTable, then so is the corresponding entry in the componentLinkTable. The administrative and operational status values are controlled from the ifEntry." INDEX { ifIndex } ::= { componentLinkTable 1 } ComponentLinkEntry ::= SEQUENCE { - componentLinkMaxResBandwidth Unsigned32, + componentLinkMaxResBandwidth TeLinkBandwidth, componentLinkPreferredProtection TeLinkProtection, componentLinkCurrentProtection TeLinkProtection, componentLinkRowStatus RowStatus, componentLinkStorageType StorageType } componentLinkMaxResBandwidth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum reservable bandwidth on - the component link. This value is an estimate in units of - 1,000 bits per second." + 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] ::= { componentLinkEntry 1 } componentLinkPreferredProtection OBJECT-TYPE SYNTAX TeLinkProtection MAX-ACCESS read-create STATUS current @@ -1495,29 +1500,29 @@ is destroyed, then so are all entries in the componentLinkDescriptorTable that use the ifIndex of this component link." INDEX { ifIndex, componentLinkDescrId } ::= { componentLinkDescriptorTable 1 } ComponentLinkDescriptorEntry ::= SEQUENCE { componentLinkDescrId Unsigned32, componentLinkDescrSwitchingCapability TeLinkSwitchingCapability, componentLinkDescrEncodingType TeLinkEncodingType, - componentLinkDescrMinLspBandwidth Unsigned32, - componentLinkDescrMaxLspBandwidthPrio0 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio1 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio2 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio3 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio4 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio5 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio6 Unsigned32, - componentLinkDescrMaxLspBandwidthPrio7 Unsigned32, + componentLinkDescrMinLspBandwidth TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio0 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio1 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio2 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio3 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio4 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio5 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio6 TeLinkBandwidth, + componentLinkDescrMaxLspBandwidthPrio7 TeLinkBandwidth, componentLinkDescrInterfaceMtu Unsigned32, componentLinkDescrIndication TeLinkSonetSdhIndication, componentLinkDescrRowStatus RowStatus, componentLinkDescrStorageType StorageType } componentLinkDescrId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current @@ -1542,148 +1547,139 @@ SYNTAX TeLinkEncodingType MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the component link encoding type." REFERENCE "Generalized MPLS Signaling Functional Description, RFC 3471" ::= { componentLinkDescriptorEntry 3 } componentLinkDescrMinLspBandwidth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the minimum LSP bandwidth on - the component link. This value is an estimate - in units of 1,000 bits per second." + 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 4 } componentLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum LSP bandwidth at - priority 0 on the component link. This value is an estimate - in units of 1,000 bits per second." + priority 0 on 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 5 } componentLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the maximum LSP bandwidth at - priority 1 on the component link. This value is an estimate - in units of 1,000 bits per second." + priority 1 on 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 6 } componentLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "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." + priority 2 on 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 7 } componentLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "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." + priority 3 on 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 8 } componentLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "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." + priority 4 on 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 9 } componentLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX TeLinkBandwidth 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." + priority 5 on 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 10 } componentLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "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." + priority 6 on 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 11 } componentLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "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." + priority 7 on 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 12 } componentLinkDescrInterfaceMtu OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-create STATUS current @@ -1757,24 +1753,23 @@ has been defined for TE Link interworking. Examples include ATM, Frame Relay, Ethernet, etc. If a component link entry in the ifTable is destroyed, then so are all entries in the componentLinkBandwidthTable that use the ifIndex of this component link." INDEX { ifIndex, componentLinkBandwidthPriority } ::= { componentLinkBandwidthTable 1 } ComponentLinkBandwidthEntry ::= SEQUENCE { componentLinkBandwidthPriority TeLinkPriority, - componentLinkBandwidthUnreserved Unsigned32, + componentLinkBandwidthUnreserved TeLinkBandwidth, componentLinkBandwidthRowStatus RowStatus, componentLinkBandwidthStorageType StorageType - } componentLinkBandwidthPriority OBJECT-TYPE SYNTAX TeLinkPriority MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute specifies the priority. A value of 0 is valid as specified in the 'Traffic Engineering Extensions to OSPF Version 2' document." @@ -1779,28 +1774,27 @@ as specified in the 'Traffic Engineering Extensions to OSPF Version 2' document." REFERENCE "OSPF Extensions in Support of Generalized MPLS, RFC xxxx and Traffic Engineering Extensions to OSPF Version 2, RFC xxxx" -- RFC Editor to fill in RFC number that will be assigned to -- [GMPLS-OSPF] and [OSPF] ::= { componentLinkBandwidthEntry 1 } componentLinkBandwidthUnreserved OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "thousand bps" + SYNTAX TeLinkBandwidth + UNITS "bps" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute specifies the component link unreserved - bandwidth at priority p. This value is an estimate - in units of 1,000 bits per second." + bandwidth at priority p." 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 2 } componentLinkBandwidthRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current @@ -2428,20 +2421,24 @@ 12. Acknowledgments The authors would like to acknowledge the contribution of Dmitry Ryumkin. 13. References 13.1. Normative References + [IEEE] IEEE, "IEEE Standard for Binary Floating-Point + Arithmetic", Standard 754-1985, 1985 + (ISBN 1-5593-7653-8). + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Textual Conventions @@ -2465,46 +2462,46 @@ "Generalized MPLS Signaling Functional Description", RFC 3471, January 2003. [BUNDLING] Kompella, K., Rekhter, Y., and Berger, L., "Link Bundling in MPLS Traffic Engineering", Internet Draft , July 2002. [GMPLS-OSPF] Kompella, K., Rekhter, Y., Banerjee, A. et al, "OSPF Extensions in Support of Generalized MPLS", Internet - Draft , - December 2002. + Draft , + October 2003. [HIERARCHY] Kompella, K., Rekhter, Y., "LSP Hierarchy with Generalized MPLS TE", Internet Draft , September 2002. [IANAifType] "IANAifType MIB Module", http://www.iana.org/assignments/ianaiftype-mib. [LMP] Lang, J., Mitra, K., Drake, J., Kompella, K., Rekhter, Y., Berger, L., Rajagopalan, B., Basak, D., Sandick, H., Zinin, A., Rajagopalan, B., and Ramamoorthi, S., "Link Management Protocol", - Internet Draft , - June 2003. + Internet Draft , + October 2003. [OSPF] Katz, D., Yeung, D., and Kompella, K., "Traffic Engineering Extensions to OSPF", Internet Draft - , October 2002. + , June 2003. [ROUTING] Kompella, K., Rekhter, Y., "Routing Extensions in Support of Generalized MPLS", Internet Draft - , June 2003. + , October 2003. 13.2. Informative References [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, December 2002. [GMPLS-ARCH] Mannie, E., Ashwood-Smith, P., Awduche, D., Banarjee, A., Basak, D., Berger, L., Bernstein, G., @@ -2523,27 +2520,28 @@ Martin Dubuc Thomas D. Nadeau Email: dubuc.consulting@rogers.com Cisco Systems, Inc. 300 Apollo Drive Chelmsford, MA 01824 Phone: +1-978-244-3051 Email: tnadeau@cisco.com Sudheer Dharanikota Jonathan P. Lang Email: sudheer@ieee.org Rincon Networks, Inc. + 110 El Paseo Santa Barbara, CA 93101 Email: jplang@ieee.org 15. Full Copyright Statement - Copyright (C) The Internet Society (2003). All Rights Reserved. + Copyright (C) The Internet Society (2004). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of