draft-ietf-ccamp-gmpls-ted-mib-05.txt   draft-ietf-ccamp-gmpls-ted-mib-06.txt 
INTERNET-DRAFT Masanori Miyazawa INTERNET-DRAFT Masanori Miyazawa
Intended status: Standards Truck Tomohiro Otani Intended status: Standards Truck KDDI R&D Labs
Expires: July 31, 2009 KDDI R&D Labs Expires: April 26, 2010 Tomohiro Otani
KDDI Corporation
Thomas Nadeau Thomas Nadeau
BT BT
Kenji Kumaki Kenji Kumaki
KDDI R&D Labs KDDI Corporation
Jan 30, 2009 October 26, 2009
Traffic Engineering Database Management Information Base in support of Traffic Engineering Database Management Information Base in support of
MPLS-TE/GMPLS MPLS-TE/GMPLS
Document: draft-ietf-ccamp-gmpls-ted-mib-05.txt draft-ietf-ccamp-gmpls-ted-mib-06.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with This Internet-Draft is submitted to IETF in full conformance with
the provisions of BCP 78 and BCP 79. the provisions of BCP 78 and BCP 79.
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 8 skipping to change at page 2, line 9
Abstract.............................................................. 1 Abstract.............................................................. 1
1. The Internet-Standard Management Framework......................... 3 1. The Internet-Standard Management Framework......................... 3
2. Introduction....................................................... 3 2. Introduction....................................................... 3
3. Overview........................................................... 3 3. Overview........................................................... 3
3.1 Conventions used in this document................................. 3 3.1 Conventions used in this document................................. 3
3.2 Terminology....................................................... 3 3.2 Terminology....................................................... 3
3.3 Acronyms.......................................................... 3 3.3 Acronyms.......................................................... 3
4. Motivations........................................................ 4 4. Motivations........................................................ 4
5. Brief description of MIB Objects................................... 4 5. Brief description of MIB Objects................................... 4
5.1 tedTable.......................................................... 4 5.1 tedTable.......................................................... 4
5.2 teLocalIntIpAddrTable............................................. 4 5.2 teLocalIfIpAddrTable.............................................. 4
5.3 teRemoteIntIpAddrTable............................................ 4 5.3 teRemoteIfIpAddrTable............................................. 4
5.4 teSwCapTable...................................................... 5 5.4 teSwCapTable...................................................... 4
5.5 teSrlgTable....................................................... 5 5.5 teSrlgTable....................................................... 5
6.Example of the TED MIB module usage ................................ 5 6. Example of the TED MIB module usage................................ 5
7. TED MIB Definitions in support of GMPLS............................ 6 7. TED MIB Definitions in support of GMPLS............................ 6
8. Security consideration............................................ 23 8. Security consideration............................................ 23
9. IANA Considerations............................................... 24 9. IANA Considerations............................................... 24
9.1 IANA Considerations for TED-MIB.................................. 24 9.1 IANA Considerations for TED-MIB.................................. 24
10. References....................................................... 24 10. References....................................................... 24
10.1 Normative References............................................ 24 10.1 Normative References............................................ 24
10.2 Informative References.......................................... 24
11. Acknowledgment................................................... 26 11. Acknowledgment................................................... 26
12. Author's Address................................................. 26 12. Authors' Addresses............................................... 26
13. Intellectual Property Statement.................................. 26 13. Intellectual Property Statement.................................. 26
Copyright Statement.................................................. 27 Copyright Statement.................................................. 27
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
skipping to change at page 3, line 28 skipping to change at page 3, line 28
2. Introduction 2. Introduction
The OSPF MIB is defined as [RFC4750] and the ISIS MIB as [RFC4444]. The OSPF MIB is defined as [RFC4750] and the ISIS MIB as [RFC4444].
On the other side, MPLS/GMPLS based traffic engineering has so far On the other side, MPLS/GMPLS based traffic engineering has so far
extended OSPF/ISIS routing protocol with TE functionality [RFC4202], extended OSPF/ISIS routing protocol with TE functionality [RFC4202],
[RFC3630], [RFC4205], [RFC3784]. To manage such MPLS-TE/GMPLS [RFC3630], [RFC4205], [RFC3784]. To manage such MPLS-TE/GMPLS
networks effectively, routing information associated with MPLS/GMPLS networks effectively, routing information associated with MPLS/GMPLS
TE parameters (TED) is preferred for the network management, however, TE parameters (TED) is preferred for the network management, however,
there is no clear definition of MPLS/GMPLS TE information in existing there is no clear definition of MPLS/GMPLS TE information in existing
MIBs related with OSPF/ISIS. MIBs related to OSPF/ISIS.
This memo defines the Management Information Base (MIB) objects for This memo defines the Management Information Base (MIB) objects for
managing TED in support of MPLS-TE/GMPLS for use with network managing TED in support of MPLS-TE/GMPLS for use with network
management protocols. management protocols.
This MIB module should be used in conjunction with OSPF/ISIS MIB as This MIB module should be used in conjunction with OSPF/ISIS MIB as
well as other MIBs defined in [RFC3812], [RFC3813], [RFC4802], well as other MIBs defined in [RFC3812], [RFC3813], [RFC4802],
[RFC4803] for the management of MPLS/GMPLS based traffic engineering [RFC4803] for the management of MPLS/GMPLS based traffic engineering
information. information.
3. Overview 3. Overview
3.1 Conventions used in this document 3.1 Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [RFC2119]. document are to be interpreted as described in RFC-2119 [RFC2119].
3.2 Terminology 3.2 Terminology
Definitions of key terms for MPLS OAM and GMPLS are found in [RFC4377, Definitions of key terms for MPLS OAM and GMPLS are found in
RFC3945] and the reader is assumed to be familiar with those [RFC4377] and [RFC3945], and the reader is assumed to be familiar
definitions which are not repeated here. with those definitions which are not repeated here.
3.3 Acronyms 3.3 Acronyms
GMPLS: Generalized Multi-Protocol Label Switching GMPLS: Generalized Multi-Protocol Label Switching
LDP: Label Distribution Protocol LDP: Label Distribution Protocol
LSP: Label Switching Path LSP: Label Switching Path
LSR: Label Switching Router LSR: Label Switching Router
MIB: Management Information Base MIB: Management Information Base
OAM: Operations and Management OAM: Operations and Management
OA&M: Operations, Administration and Maintenance. OA&M: Operations, Administration and Maintenance.
OSPF: Open Shortest Path First OSPF: Open Shortest Path First
ISIS: Intermediate System to Intermediate System
RSVP: Resource reSerVation Protocol RSVP: Resource reSerVation Protocol
TE: Traffic Engineering TE: Traffic Engineering
PSC: Packet switch capable PSC: Packet switch capable
LSC: Lambda switch capable LSC: Lambda switch capable
FSC: Fiber switch capable FSC: Fiber switch capable
TDM: Time Division Multiplexing TDM: Time Division Multiplexing
SRLG: Shared risk link group SRLG: Shared risk link group
LSA: Link state advertisement LSA: Link state advertisement
4. Motivations 4. Motivations
The existing OSPF, MPLS and GMPLS MIBs do not provide for the The existing OSPF, ISIS, MPLS and GMPLS MIBs do not provide for the
management of all of the extensions to the OSPF protocol. To manage management of all of the extensions to the OSPF and ISIS protocol.
MPLS/GMPLS TE attributes, MIB objects to indicate such MPLS/GMPLS TED
is significant.
5. Brief description of MIB Objects 5. Brief description of MIB Objects
The objects described in this section support the management of TED The objects described in this section support the management of TED
described in [RFC4202], [RFC4203] and [RFC4205] for GMPLS extensions described in [RFC4202], [RFC4203] and [RFC4205] for GMPLS extensions
as well as in [RFC3630] and [RFC3784] for MPLS/GMPLS. as well as in [RFC3630] and [RFC3784] for MPLS/GMPLS.
5.1 tedTable 5.1 tedTable
The tedTable is basically used to indicate TED information of OSPF-TE The tedTable is basically used to indicate TED information of OSPF-TE
or ISIS-TE. However, this table does not contain the information of or ISIS-TE. However, this table does not contain the information of
Local/Remote interface IP address, Interface Switching Capability Local/Remote interface IP address, Interface Switching Capability
Descriptor and Shared Risk Link Group information within the sub-TLVs Descriptor and Shared Risk Link Group information within the sub-TLVs
for the Link-TLV. for the Link-TLV.
5.2 teLocalIntIpAddrTable 5.2 teLocalIfIpAddrTable
The teLocalIntIpAddrTable is identical to the Local interface IP The teLocalIfIpAddrTable is identical to the Local interface IP
address information in a sub-TLV for the Link-TLV. This is address information in a sub-TLV for the Link-TLV. This is
independently defined, because the Interface IP Address sub-TLV may independently defined, because the Interface IP Address sub-TLV may
appear more than once within the same Link-TLV. appear more than once within the same Link-TLV.
5.3 teRemoteIntIpAddrTable 5.3 teRemoteIfIpAddrTable
The teRemoteIntIpAddrTable is identical to the Remote interface IP The teRemoteIfIpAddrTable is identical to the Remote interface IP
address information in a sub-TLV of the Link-TLV. This is also address information in a sub-TLV of the Link-TLV. This is also
independently utilized, because one or more local interface IP independently utilized, because one or more local interface IP
address sub TLVs may exist in the same Link-TLV. address sub TLVs may exist in the same Link-TLV.
5.4 teSwCapTable 5.4 teSwCapTable
The teSwCapTable represents Interface Switching Capability Descriptor The teSwCapTable represents Interface Switching Capability Descriptor
information. This is independently defined due to the possibility of information. This is independently defined due to the possibility of
multiple appearances of the sub TLV within the same Link-TLV. multiple appearances of the sub TLV within the same Link-TLV.
5.5 teSrlgTable 5.5 teSrlgTable
The teSrlgTable contains the Sub-TLV information of Shared Risk Link The teSrlgTable contains the Sub-TLV information of Shared Risk Link
Group (SRLG) information. This is separately defined, because more Group (SRLG) information. This is separately defined, because more
than one sub TLVs may appear in the same Link-TLV. than one sub TLVs may appear in the same Link-TLV.
skipping to change at page 5, line 17 skipping to change at page 5, line 14
The teSwCapTable represents Interface Switching Capability Descriptor The teSwCapTable represents Interface Switching Capability Descriptor
information. This is independently defined due to the possibility of information. This is independently defined due to the possibility of
multiple appearances of the sub TLV within the same Link-TLV. multiple appearances of the sub TLV within the same Link-TLV.
5.5 teSrlgTable 5.5 teSrlgTable
The teSrlgTable contains the Sub-TLV information of Shared Risk Link The teSrlgTable contains the Sub-TLV information of Shared Risk Link
Group (SRLG) information. This is separately defined, because more Group (SRLG) information. This is separately defined, because more
than one sub TLVs may appear in the same Link-TLV. than one sub TLVs may appear in the same Link-TLV.
6.Example of the TED MIB module usage 6.Example of the TED MIB Module Usage
In this section, we provide an example of the TED MIB module usage. In this section, we provide an example of the TED MIB module usage.
The following indicates the information of a numbered TE link The following indicates the information of a numbered TE link
originated in a GMPLS controlled node. When TE link information is originated in a GMPLS controlled node. When TE link information is
retrieved in a MPLS network, GMPLS specific objects such as retrieved in a MPLS network, GMPLS specific objects such as
teLocalIntAddrTable, teRemoteIntAddrTable, teSwCapTable and teLocalIfAddrTable, teRemoteIfAddrTable, teSwCapTable and teSrlgTable
teSrlgTable are not supported. are not supported.
Note that the TE MIB modules are only limited to "read-only" access Note that the TED MIB modules are only limited to "read-only" access
except for tedNotificationEnabled and tedNotificationMaxRate. The TED except for tedNotificationEnabled and tedNotificationMaxRate. The TED
MIB is designed to be independent of OSPF or ISIS MIBs, however each MIB is designed to be independent of OSPF or ISIS MIBs, however each
TE information is belonging to a node or a link, which is managed by TE information belongs to a node or a link, which is managed by the
the routing protocol. Therefore it should not be locally changed routing protocol.
without triggering from the routing protocol.
In tedTable: In tedTable:
{ {
teAreaId.0.842150510.167772640 0 tedTeAreaId.0.3221225985.16777264 0
teRouterId.0.842150510.16777264 1848783410 tedTeRouterId.0.3221225985.16777264 1848783410
teLinkStateId.0.842150510.16777264 805306369 tedTeLinkStateId.0.3221225985.16777264 805306369
teLinkInformationSource.0.842150510.16777264 ospf(2) tedTeLinkInformationSource.0.3221225985.16777264 ospf(2)
teLinkInformationData.0.842150510.16777264 zeroDotZero tedTeLinkInformationData.0.3221225985.16777264 zeroDotZero
teLinkType.0.842150510.16777264 pointToPoint(1) tedTeLinkType.0.3221225985.16777264 pointToPoint(1)
teRouterIdAddr.0.842150510.16777264 50.50.50.110 tedTeRouterIdAddrType.0.3221225985.16777264 ipv4(1)
teRouterIdAddr.0.842150530.16777296 50.50.50.130 tedTeRouterIdAddr.0.3221225985.16777264 192.0.2.1
teLinkIdAddr.0.842150510.16777264 50.50.50.120 tedTeLinkIdAddrType.0.3221225985.16777264 ipv4(1)
teMetric.0.842150510.167772641 tedTeLinkIdAddr.0.3221225985.16777264192.0.2.10
teMaxBandwidth.0.842150510.16777264 1376193201 tedTeMetric.0.3221225985.16777264 1
teMaxReservableBandwidth.0.842150510.167772641376193201 tedTeMaxBandwidth.0.3221225985.16777264 1376193201
teUnreservedBandwidthPri0.0.842150510.16777264 1375888025 tedTeMaxReservableBandwidth.0.3221225985.16777264 1376193201
teUnreservedBandwidthPri1.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri0.0.3221225985.16777264 1375888025
teUnreservedBandwidthPri2.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri1.0.3221225985.16777264 1375888025
teUnreservedBandwidthPri3.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri2.0.3221225985.16777264 1375888025
teUnreservedBandwidthPri4.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri3.0.3221225985.16777264 1375888025
teUnreservedBandwidthPri5.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri4.0.3221225985.16777264 1375888025
teUnreservedBandwidthPri6.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri5.0.3221225985.16777264 1375888025
teUnreservedBandwidthPri7.0.842150510.16777264 1375888025 tedTeUnreservedBandwidthPri6.0.3221225985.16777264 1375888025
teAdministrativeGroup.0.842150510.16777264 0 tedTeUnreservedBandwidthPri7.0.3221225985.16777264 1375888025
teLocalId.0.842150510.16777264 0 tedTeAdministrativeGroup.0.3221225985.16777264 0
teRemoteId.0.842150510.16777264 0 tedTeLocalId.0.3221225985.16777264 0
teLinkProtectionType.0.842150510.16777264 01 00 00 00 7 tedTeRemoteId.0.3221225985.16777264 0
tedTeLinkProtectionType.0.3221225985.1677726401 00 00 00 7
In teLocalIntAddrTable: In teLocalIfAddrTable:
{ {
teLocalIntAddr.0.842150510.16777264.010.10.10.1 teLocalIfAddrType.0.3221225985.16777264.0 ipv4(1)
teLocalIfAddr.0.3221225985.16777264.0192.0.2.21
} }
In teRemoteIntAddrTable: In teRemoteIfAddrTable:
{ {
teRemoteIntAddr.0.842150510.16777264.0 10.10.10.2 teRemoteIfAddrType.0.3221225985.16777264.0 ipv4(1)
teRemoteIfAddr.0.3221225985.16777264.0 192.0.2.22
} }
In teSwCapTable: In teSwCapTable:
{ {
teSwitchingType.0.842150510.16777264.1 lsc(150) teSwitchingType.0.3221225985.16777264.1 lsc(150)
teEncoding.0.842150510.16777264.1 ethernet(2) teEncoding.0.3221225985.16777264.1 ethernet(2)
teMaxLspBandwidthPri0.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri0.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri1.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri1.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri2.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri2.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri3.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri3.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri4.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri4.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri5.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri5.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri6.0.842150510.16777264.1 1375888025 teMaxLspBandwidthPri6.0.3221225985.16777264.11375888025
teMaxLspBandwidthPri7.0.842150510.16777264.1 1375888025s teMaxLspBandwidthPri7.0.3221225985.16777264.11375888025s
teMinLspBandwidth.0.842150510.16777264.1 0 teMinLspBandwidth.0.3221225985.16777264.1 0
teIntMtu.0.842150510.16777264.1 0 teIfMtu.0.3221225985.16777264.1 0
teIndication.0.842150510.16777264.1 standard(0) teIndication.0.3221225985.16777264.1 standard(0)
} }
In teSrlgTable: In teSrlgTable:
{ {
teSrlg.0.842150510.16777264.00 teSrlg.0.3221225985.16777264.0 0
} }
7. TED MIB Definitions in support of GMPLS 7. TED MIB Definitions in support of GMPLS
TED-MIB DEFINITIONS ::= BEGIN TED-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, transmission, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, transmission,
NOTIFICATION-TYPE NOTIFICATION-TYPE
FROM SNMPv2-SMI -- RFC2578 FROM SNMPv2-SMI -- RFC2578
skipping to change at page 7, line 24 skipping to change at page 7, line 24
Kenji Kumaki Kenji Kumaki
ke-kumaki@kddilabs.jp ke-kumaki@kddilabs.jp
Comments and discussion to ccamp@ietf.org" Comments and discussion to ccamp@ietf.org"
DESCRIPTION DESCRIPTION
"This MIB contains managed object definitions for TED in "This MIB contains managed object definitions for TED in
support of MPLS/GMPLS TE Database. support of MPLS/GMPLS TE Database.
Copyright (C) 2009 The IETF Trust. This version of this MIB Copyright (C) 2009 The IETF Trust. This version of this MIB
module is part of RFCXXX; see the RFC itself for full legal module is part of RFC xxx; see the RFC itself for full legal
notices." notices."
-- Revision history. -- Revision history.
REVISION REVISION
"200807030000Z" -- 04 July 2008 00:00:00 GMT "200807030000Z" -- 04 July 2008 00:00:00 GMT
DESCRIPTION DESCRIPTION
"Initial version. Published as RFC xxxx." "Initial version. Published as RFC xxx."
-- RFC-editor pls fill in xxx -- RFC-editor pls fill in yyy
::= { transmission xxx } ::= { transmission yyy }
-- assigned by IANA, see section 8.1 for details -- assigned by IANA, see section 8.1 for details
-- Textual Conventions. -- Textual Conventions.
-- Top level components of this MIB. -- Top level components of this MIB.
tedNotifications OBJECT IDENTIFIER ::= { tedMIB 0 } tedNotifications OBJECT IDENTIFIER ::= { tedMIB 0 }
tedObjects OBJECT IDENTIFIER ::= { tedMIB 1 } tedObjects OBJECT IDENTIFIER ::= { tedMIB 1 }
tedScalars OBJECT IDENTIFIER ::= { tedObjects 1 }
tedTables OBJECT IDENTIFIER ::= { tedObjects 2 }
tedConformance OBJECT IDENTIFIER ::= { tedMIB 2 } tedConformance OBJECT IDENTIFIER ::= { tedMIB 2 }
-- MIB Definitions -- MIB Definitions
-- --
-- Scalar Objects -- Ted Objects
-- --
tedNotificationEnabled OBJECT-TYPE tedNotificationEnabled OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If this object is set to true, it enables the generation of "If this object is set to true, it enables the generation of
tedTeInfoStatusChange, tedTeCreation and tedTeDeletion tedTeInfoStatusChange, tedTeCreation and tedTeDeletion
notifications." notifications."
DEFVAL {false} DEFVAL {false}
::={ tedScalars 1 } ::={ tedObjects 1 }
tedNotificationMaxRate OBJECT-TYPE tedNotificationMaxRate OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A lot of notifications are expected to generate in a node, "A lot of notifications are expected to generate in a node,
especially when a network failure occurs and might cause a especially when a network failure occurs and might cause a
performance degradation of the node itself. To avoid such a defect, performance degradation of the node itself. To avoid such a defect,
this object provides the maximum number of notifications generated this object provides the maximum number of notifications generated
per minute. If events occur more rapidly, the implementation may per minute. If events occur more rapidly, the implementation may
simply fail to emit these notifications during that period, or may simply fail to emit these notifications during that period, or may
queue them until an appropriate time. A value of 0 means no queue them until an appropriate time. A value of 0 means no
throttling is applied and events may be notified at the rate at which throttling is applied and events may be notified at the rate at which
they occur." they occur."
DEFVAL {0} DEFVAL {0}
::= { tedScalars 2 } ::= { tedObjects 2 }
-- --
-- TE DB Table -- TED Table
-- --
tedTable OBJECT-TYPE tedTable OBJECT-TYPE
SYNTAX SEQUENCE OF TedEntry SYNTAX SEQUENCE OF TedEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table indicates multiple TED information which has been "This table indicates multiple TED information which has been
supported by [RFC3630]." supported by [RFC3630]."
::= { tedTables 1 } ::= { tedObjects 3 }
tedEntry OBJECT-TYPE tedEntry OBJECT-TYPE
SYNTAX TedEntry SYNTAX TedEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry contains TED information commonly utilized in both "This entry contains TED information commonly utilized in both
MPLS and GMPLS" MPLS and GMPLS."
INDEX { teAreaId, teRouterId, teLinkStateId } INDEX { tedAreaId, tedRouterId, tedLinkStateId }
::= { tedTable 1 } ::= { tedTable 1 }
TedEntry ::= SEQUENCE { TedEntry ::= SEQUENCE {
teAreaId Unsigned32, tedAreaId Unsigned32,
teRouterId Unsigned32, tedRouterId Unsigned32,
teLinkStateId Unsigned32, tedLinkStateId Unsigned32,
teLinkInformationSource INTEGER, tedLinkInformationSource INTEGER,
teLinkInformationData RowPointer, tedLinkInformationData RowPointer,
teLinkType INTEGER, tedLinkType INTEGER,
teRouterIdAddrType InetAddressType, tedRouterIdAddrType InetAddressType,
teRouterIdAddr InetAddress, tedRouterIdAddr InetAddress,
teLinkIdAddrType InetAddressType, tedLinkIdAddrType InetAddressType,
teLinkIdAddr InetAddress, tedLinkIdAddr InetAddress,
teMetric Integer32, tedMetric Integer32,
teMaxBandwidth Unsigned32, tedMaxBandwidth Unsigned32,
teMaxReservableBandwidth Unsigned32, tedMaxReservableBandwidth Unsigned32,
teUnreservedBandwidthPri0 Unsigned32, tedUnreservedBandwidthPri0 Unsigned32,
teUnreservedBandwidthPri1 Unsigned32, tedUnreservedBandwidthPri1 Unsigned32,
teUnreservedBandwidthPri2 Unsigned32, tedUnreservedBandwidthPri2 Unsigned32,
teUnreservedBandwidthPri3 Unsigned32, tedUnreservedBandwidthPri3 Unsigned32,
teUnreservedBandwidthPri4 Unsigned32, tedUnreservedBandwidthPri4 Unsigned32,
teUnreservedBandwidthPri5 Unsigned32, tedUnreservedBandwidthPri5 Unsigned32,
teUnreservedBandwidthPri6 Unsigned32, tedUnreservedBandwidthPri6 Unsigned32,
teUnreservedBandwidthPri7 Unsigned32, tedUnreservedBandwidthPri7 Unsigned32,
teAdministrativeGroup Integer32, tedAdministrativeGroup Integer32,
teLocalId Integer32, tedLocalId Integer32,
teRemoteId Integer32, tedRemoteId Integer32,
teLinkProtectionType BITS tedLinkProtectionType BITS
}
}
teAreaId OBJECT-TYPE tedAreaId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the area identifier of the IGP. If "This object indicates the area identifier of the IGP. If OSPF
OSPF is used to advertise LSA, this represents an ospfArea. If ISIS is used to advertise LSA, this represents an ospfArea. If ISIS is
is used, this represents an area address. Otherwise, this represents used, this represents an area address. Otherwise, this represents
zero." zero."
::= { tedEntry 1 } ::= { tedEntry 1 }
teRouterId OBJECT-TYPE tedRouterId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the router identifier. If OSPF is used
"This object indicates the router identifier. If OSPF is to advertise LSA, this represents a Router ID. If ISIS is used, this
used to advertise LSA, this represents a Router ID. If ISIS is used, represents a System ID. Otherwise, this represents zero."
this represents a System ID. Otherwise, this represents zero."
::= { tedEntry 2 } ::= { tedEntry 2 }
teLinkStateId OBJECT-TYPE tedLinkStateId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the link state identifier. If OSPF "This object indicates the link state identifier. If OSPF is
is used, this represents an ospfLsdbID. If ISIS is used, this used, this represents an ospfLsdbID. If ISIS is used, this represents
represents an isisLSPID. Otherwise, this represents a unique an isisLSPID. Otherwise, this represents a unique identifier within a
identifier within a node." node."
::= { tedEntry 3 } ::= { tedEntry 3 }
teLinkInformationSource OBJECT-TYPE tedLinkInformationSource OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown(0), unknown(0),
locallyConfigured(1), locallyConfigured(1),
ospf(2), ospf(2),
isis(3), isis(3),
other(4) other(4)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the source of the information about "This object indicates the source of the information about the
the TE link" TE link."
::= { tedEntry 4 } ::= { tedEntry 4 }
teLinkInformationData OBJECT-TYPE tedLinkInformationData OBJECT-TYPE
SYNTAX RowPointer SYNTAX RowPointer
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object cross-references the source of the information "This object cross-references the source of the information
about this TE link and should be interpretted in the context of about this TE link and should be interpretted in the context of
teLinkInformationSource. tedLinkInformationSource.
If teLinkInformationSource has the value unknown(0), this If tedLinkInformationSource has the value unknown(0), this
object SHOULD contain a value of zeroDotZero.If object SHOULD contain a value of zeroDotZero.
teLinkInformationSource has the value locallyConfigured(1), this If tedLinkInformationSource has the value
locallyConfigured(1), this object MAY contain the identifier of
the corresponding row entry in the teLinkTable of TE-LINK-STD-
MIB[RFC4220], the identifier of the corresponding row in a local
proprietary TE link MIB module, or the value of zeroDotZero
otherwise.
If tedLinkInformationSource has the value ospf(2), this
object MAY contain the identifier of the corresponding row entry object MAY contain the identifier of the corresponding row entry
in the teLinkTable of TE-LINK-STD-MIB, the identifier of the in the ospfLocalLsdbTable of OSPF-MIB [RFC4750], or the value of
corresponding row in a local proprietary TE link MIB module, or
the value of zeroDotZero otherwise.
If teLinkInformationSource has the value ospf(2), this object
MAY contain the identifier of the corresponding row entry in the
ospfLocalLsdbTable of OSPF-MIB [RFC4750], or the value of
zeroDotZero otherwise. zeroDotZero otherwise.
If teLinkInformationSource has the value isis(3) this object If tedLinkInformationSource has the value isis(3) this object
MAY contain the identifier of the corresponding row entry in the MAY contain the identifier of the corresponding row entry in the
isisAreaAddr of ISIS-MIB [RFC4444], or the value of zeroDotZero isisAreaAddr of ISIS-MIB [RFC4444], or the value of zeroDotZero
otherwise. otherwise.
If teLinkInformationSource has the value other(4) this object If tedLinkInformationSource has the value other(4) this
MAY contain the identifier of the corresponding row entry a object MAY contain the identifier of the corresponding row entry
local proprietary MIB module, or the value of zeroDotZero a local proprietary MIB module, or the value of zeroDotZero
otherwise." otherwise."
::= { tedEntry 5 } ::= { tedEntry 5 }
teLinkType OBJECT-TYPE tedLinkType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
pointToPoint (1), pointToPoint (1),
multiAccess (2) multiAccess (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the type of the link such as point-to-point "This indicates the type of the link such as point-to-point or
or multi-access" multi-access."
::= { tedEntry 6 } ::= { tedEntry 6 }
teRouterIdAddrType OBJECT-TYPE tedRouterIdAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object indicates the TE-Router ID address type. Only " This object indicates the TE-Router ID address type. Only
values unknown(0), ipv4(1) or ipv6(2) must be supported. " values unknown(0), ipv4(1) or ipv6(2) must be supported. "
::= { tedEntry 7 } ::= { tedEntry 7 }
teRouterIdAddr OBJECT-TYPE tedRouterIdAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the TE-Router ID" "This object indicates the TE-Router ID."
::= { tedEntry 8 } ::= { tedEntry 8 }
teLinkIdAddrType OBJECT-TYPE tedLinkIdAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This object indicates the interface address type of the " This object indicates the address type of the TE Link ID.
designated router. Only values unknown(0), ipv4(1) or ipv6(2) must be Only values unknown(0), ipv4(1) or ipv6(2) must be supported."
supported. "
::= { tedEntry 9 } ::= { tedEntry 9 }
teLinkIdAddr OBJECT-TYPE tedLinkIdAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the Router ID of the neighbor in the case "This indicates the Router ID of the neighbor in the case of
of point-to-point links. This also indicates the interface address point-to-point links. This also indicates the interface address of
of the designated router in the case of multi-access links." the designated router in the case of multi-access links."
::= { tedEntry 10 } ::= { tedEntry 10 }
teMetric OBJECT-TYPE tedMetric OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the traffic engineering metric value of the "This indicates the traffic engineering metric value of the TE
TE link." link."
::= { tedEntry 11 } ::= { tedEntry 11 }
teMaxBandwidth OBJECT-TYPE tedMaxBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the maximum bandwidth that "This indicates the maximum bandwidth that can be used on this
can be used on this link in this direction" link in this direction."
::= { tedEntry 12 } ::= { tedEntry 12 }
teMaxReservableBandwidth OBJECT-TYPE
tedMaxReservableBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the maximum bandwidth that may be reserved on "This indicates the maximum bandwidth that may be reserved on
this link in this direction" this link in this direction."
::= { tedEntry 13 } ::= { tedEntry 13 }
teUnreservedBandwidthPri0 OBJECT-TYPE tedUnreservedBandwidthPri0 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 0" priority 0."
::= { tedEntry 14 } ::= { tedEntry 14 }
teUnreservedBandwidthPri1 OBJECT-TYPE tedUnreservedBandwidthPri1 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 1" priority 1."
::= { tedEntry 15 } ::= { tedEntry 15 }
teUnreservedBandwidthPri2 OBJECT-TYPE tedUnreservedBandwidthPri2 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 2" priority 2."
::= { tedEntry 16 } ::= { tedEntry 16 }
teUnreservedBandwidthPri3 OBJECT-TYPE tedUnreservedBandwidthPri3 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 3" priority 3."
::= { tedEntry 17 } ::= { tedEntry 17 }
teUnreservedBandwidthPri4 OBJECT-TYPE tedUnreservedBandwidthPri4 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 4" priority 4."
::= { tedEntry 18 } ::= { tedEntry 18 }
teUnreservedBandwidthPri5 OBJECT-TYPE tedUnreservedBandwidthPri5 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 5" priority 5."
::= { tedEntry 19 } ::= { tedEntry 19 }
teUnreservedBandwidthPri6 OBJECT-TYPE tedUnreservedBandwidthPri6 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 6" priority 6."
::= { tedEntry 20 } ::= { tedEntry 20 }
teUnreservedBandwidthPri7 OBJECT-TYPE tedUnreservedBandwidthPri7 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the amount of bandwidth not yet reserved at "This indicates the amount of bandwidth not yet reserved at the
the priority 7" priority 7."
::= { tedEntry 21 } ::= { tedEntry 21 }
teAdministrativeGroup OBJECT-TYPE tedAdministrativeGroup OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the Administrative Group which the link "This indicates the Administrative Group which the link belong
belong to. Since the value is a bit mask, the link can belong to to. Since the value is a bit mask, the link can belong to multiple
multiple groups. This is also called Resource Class/Color." groups. This is also called Resource Class/Color."
::= { tedEntry 22 } ::= { tedEntry 22 }
teLocalId OBJECT-TYPE tedLocalId OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the Link local identifier of an unnumbered "This indicates the Link local identifier of an unnumbered
link." link."
::= { tedEntry 23 } ::= { tedEntry 23 }
teRemoteId OBJECT-TYPE tedRemoteId OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the Link remote identifier of an unnumbered "This indicates the Link remote identifier of an unnumbered
link." link."
::= { tedEntry 24 } ::= { tedEntry 24 }
teLinkProtectionType OBJECT-TYPE tedLinkProtectionType OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
extraTraffic(0), extraTraffic(0),
unprotected(1), unprotected(1),
shared (2), shared (2),
dedicatedOneToOne (3), dedicatedOneToOne (3),
dedicatedOnePlusOne(4), dedicatedOnePlusOne(4),
enhanced(5) enhanced(5)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the protection type of the TE link" "This object indicates the protection type of the TE link."
::= { tedEntry 25 } ::= { tedEntry 25 }
-- --
-- TED Local Interface IP Address Table -- TED Local Interface IP Address Table
-- --
teLocalIntAddrTable OBJECT-TYPE tedLocalIfAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF TeLocalIntAddrEntry SYNTAX SEQUENCE OF TedLocalIfAddrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains the IP address information of a local TE "This table contains the IP address information of a local TE
link." link."
::= { tedTables 2 } ::= { tedObjects 4 }
teLocalIntAddrEntry OBJECT-TYPE tedLocalIfAddrEntry OBJECT-TYPE
SYNTAX TeLocalIntAddrEntry SYNTAX TedLocalIfAddrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry contains the IP address information of the local "This entry contains the IP address information of the local TE
TE link." link."
INDEX { teAreaId, teRouterId, teLinkStateId, INDEX { tedAreaId, tedRouterId, tedLinkStateId,
teLocalIntAddrIndex } tedLocalIfAddrIndex }
::= { teLocalIntAddrTable 1 } ::= { tedLocalIfAddrTable 1 }
TeLocalIntAddrEntry ::= SEQUENCE { TedLocalIfAddrEntry ::= SEQUENCE {
teLocalIntAddrIndex Unsigned32, tedLocalIfAddrIndex Unsigned32,
teLocalIntAddrType InetAddressType, tedLocalIfAddrType InetAddressType,
teLocalIntAddr InetAddress tedLocalIfAddr InetAddress
} }
teLocalIntAddrIndex OBJECT-TYPE tedLocalIfAddrIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the index to identify multiple local TE links" "This indicates the index to identify multiple local TE links."
::= { teLocalIntAddrEntry 1 } ::= { tedLocalIfAddrEntry 1 }
teLocalIntAddrType OBJECT-TYPE tedLocalIfAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the address type of the local TE link. "This object indicates the address type of the local TE link.
Only values unknown(0), ipv4(1) or ipv6(2) have to be supported." Only values unknown(0), ipv4(1) or ipv6(2) have to be supported."
::= { teLocalIntAddrEntry 2 } ::= { tedLocalIfAddrEntry 2 }
teLocalIntAddr OBJECT-TYPE tedLocalIfAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the address of the local TE link." "This object indicates the address of the local TE link."
::= { teLocalIntAddrEntry 3 } ::= { tedLocalIfAddrEntry 3 }
-- --
-- TED Remote Interface IP Address Table -- TED Remote Interface IP Address Table
-- --
teRemoteIntAddrTable OBJECT-TYPE tedRemoteIfAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF TeRemoteIntAddrEntry SYNTAX SEQUENCE OF TedRemoteIfAddrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains the IP address information of a remote "This table contains the IP address information of a remote TE
TE link." link."
::= { tedTables 3 } ::= { tedObjects 5 }
teRemoteIntAddrEntry OBJECT-TYPE tedRemoteIfAddrEntry OBJECT-TYPE
SYNTAX TeRemoteIntAddrEntry SYNTAX TedRemoteIfAddrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry contains the IP address information of the remote "This entry contains the IP address information of the remote
TE link." TE link."
INDEX { teAreaId, teRouterId, teLinkStateId, teRemoteIntAddrIndex } INDEX { tedAreaId, tedRouterId, tedLinkStateId,
::= { teRemoteIntAddrTable 1 } tedRemoteIfAddrIndex }
::= { tedRemoteIfAddrTable 1 }
TeRemoteIntAddrEntry ::= SEQUENCE { TedRemoteIfAddrEntry ::= SEQUENCE {
teRemoteIntAddrIndex Unsigned32, tedRemoteIfAddrIndex Unsigned32,
teRemoteIntAddrType InetAddressType, tedRemoteIfAddrType InetAddressType,
teRemoteIntAddr InetAddress tedRemoteIfAddr InetAddress
} }
teRemoteIntAddrIndex OBJECT-TYPE tedRemoteIfAddrIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This indicates the index to identify multiple remote TE "This indicates the index to identify multiple remote TE
links." links."
::= { teRemoteIntAddrEntry 1 } ::= { tedRemoteIfAddrEntry 1 }
teRemoteIntAddrType OBJECT-TYPE tedRemoteIfAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the address type of the remote TE "This object indicates the address type of the remote TE link."
link." ::= { tedRemoteIfAddrEntry 2 }
::= { teRemoteIntAddrEntry 2 }
teRemoteIntAddr OBJECT-TYPE tedRemoteIfAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the address of the remote TE link." "This object indicates the address of the remote TE link."
::= { teRemoteIntAddrEntry 3 } ::= { tedRemoteIfAddrEntry 3 }
-- --
-- TED Switch Capable Table -- TED Switch Capable Table
-- --
teSwCapTable OBJECT-TYPE tedSwCapTable OBJECT-TYPE
SYNTAX SEQUENCE OF TeSwCapEntry SYNTAX SEQUENCE OF TedSwCapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains the GMPLS TED switching capability "This table contains the GMPLS TED switching capability
information." information."
::= { tedTables 4 } ::= { tedObjects 6 }
teSwCapEntry OBJECT-TYPE tedSwCapEntry OBJECT-TYPE
SYNTAX TeSwCapEntry SYNTAX TedSwCapEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry relates each TE link with its GMPLS TE switching "This entry relates each TE link with its GMPLS TE switching
capability information. IF the MIB deals with only OSPF-TE capability information. IF the MIB deals with only OSPF-TE
information, the value of each object related with GMPLS TE information, the value of each object related with GMPLS TE
extensions should be null." extensions should be null."
INDEX { teAreaId, teRouterId, teLinkStateId, teSwCapIndex } INDEX { tedAreaId, tedRouterId, tedLinkStateId, tedSwCapIndex }
::= { teSwCapTable 1 } ::= { tedSwCapTable 1 }
TeSwCapEntry ::= SEQUENCE { TedSwCapEntry ::= SEQUENCE {
teSwCapIndex Unsigned32, tedSwCapIndex Unsigned32,
teSwitchingType IANAGmplsSwitchingTypeTC, tedSwCapSwitchingType IANAGmplsSwitchingTypeTC,
teEncoding IANAGmplsLSPEncodingTypeTC, tedSwCapEncoding IANAGmplsLSPEncodingTypeTC,
teMaxLspBandwidthPri0 Unsigned32, tedSwCapMaxLspBandwidthPri0 Unsigned32,
teMaxLspBandwidthPri1 Unsigned32, tedSwCapMaxLspBandwidthPri1 Unsigned32,
teMaxLspBandwidthPri2 Unsigned32, tedSwCapMaxLspBandwidthPri2 Unsigned32,
teMaxLspBandwidthPri3 Unsigned32, tedSwCapMaxLspBandwidthPri3 Unsigned32,
teMaxLspBandwidthPri4 Unsigned32, tedSwCapMaxLspBandwidthPri4 Unsigned32,
teMaxLspBandwidthPri5 Unsigned32, tedSwCapMaxLspBandwidthPri5 Unsigned32,
teMaxLspBandwidthPri6 Unsigned32, tedSwCapMaxLspBandwidthPri6 Unsigned32,
teMaxLspBandwidthPri7 Unsigned32, tedSwCapMaxLspBandwidthPri7 Unsigned32,
teMinLspBandwidth Unsigned32, tedSwCapMinLspBandwidth Unsigned32,
teIntMtu Integer32, tedSwCapIfMtu Integer32,
teIndication INTEGER tedSwCapIndication INTEGER
} }
teSwCapIndex OBJECT-TYPE tedSwCapIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This index is utilized to identify multiple switching "This index is utilized to identify multiple switching
functions on a local or remote TE link according to definitions of functions on a local or remote TE link according to definitions of
textual conventions of GMPLS [RFC4801]." textual conventions of GMPLS [RFC4801]."
::= { teSwCapEntry 1 } ::= { tedSwCapEntry 1 }
teSwitchingType OBJECT-TYPE tedSwCapSwitchingType OBJECT-TYPE
SYNTAX IANAGmplsSwitchingTypeTC SYNTAX IANAGmplsSwitchingTypeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the GMPLS switching capability "This object indicates the GMPLS switching capability assigned
assigned to the TE link according to definitions of textual to the TE link according to definitions of textual conventions of
conventions of GMPLS [RFC4801]. " GMPLS [RFC4801]."
::= { teSwCapEntry 2 } ::= { tedSwCapEntry 2 }
teEncoding OBJECT-TYPE tedSwCapEncoding OBJECT-TYPE
SYNTAX IANAGmplsLSPEncodingTypeTC SYNTAX IANAGmplsLSPEncodingTypeTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the GMPLS encoding type assigned to "This object indicates the GMPLS encoding type assigned to the
the TE link." TE link."
::= { teSwCapEntry 3 } ::= { tedSwCapEntry 3 }
teMaxLspBandwidthPri0 OBJECT-TYPE tedSwCapMaxLspBandwidthPri0 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 0 for GMPLS LSP creation." the priority 0 for GMPLS LSP creation."
::= { teSwCapEntry 4 } ::= { tedSwCapEntry 4 }
teMaxLspBandwidthPri1 OBJECT-TYPE tedSwCapMaxLspBandwidthPri1 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 1 for GMPLS LSP creation." the priority 1 for GMPLS LSP creation."
::= { teSwCapEntry 5 } ::= { tedSwCapEntry 5 }
teMaxLspBandwidthPri2 OBJECT-TYPE tedSwCapMaxLspBandwidthPri2 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 2 for GMPLS LSP creation." the priority 2 for GMPLS LSP creation."
::= { teSwCapEntry 6 } ::= { tedSwCapEntry 6 }
teMaxLspBandwidthPri3 OBJECT-TYPE tedSwCapMaxLspBandwidthPri3 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 3 for GMPLS LSP creation." the priority 3 for GMPLS LSP creation."
::= { teSwCapEntry 7 } ::= { tedSwCapEntry 7 }
teMaxLspBandwidthPri4 OBJECT-TYPE tedSwCapMaxLspBandwidthPri4 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 4 for GMPLS LSP creation." the priority 4 for GMPLS LSP creation."
::= { teSwCapEntry 8 } ::= { tedSwCapEntry 8 }
teMaxLspBandwidthPri5 OBJECT-TYPE tedSwCapMaxLspBandwidthPri5 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 5 for GMPLS LSP creation." the priority 5 for GMPLS LSP creation."
::= { teSwCapEntry 9 } ::= { tedSwCapEntry 9 }
teMaxLspBandwidthPri6 OBJECT-TYPE tedSwCapMaxLspBandwidthPri6 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 6 for GMPLS LSP creation." the priority 6 for GMPLS LSP creation."
::= { teSwCapEntry 10 } ::= { tedSwCapEntry 10 }
teMaxLspBandwidthPri7 OBJECT-TYPE tedSwCapMaxLspBandwidthPri7 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the maximum bandwidth of the TE link "This object indicates the maximum bandwidth of the TE link at
at the priority 7 for GMPLS LSP creation." the priority 7 for GMPLS LSP creation."
::= { teSwCapEntry 11 } ::= { tedSwCapEntry 11 }
teMinLspBandwidth OBJECT-TYPE tedSwCapMinLspBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
UNITS "Byte per seconds" UNITS "Byte per seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the minimum bandwidth of the TE link "This object indicates the minimum bandwidth of the TE link for
for GMPLS LSP creation if the switching capability field is TDM, PSC- GMPLS LSP creation if the switching capability field is TDM, PSC-1,
1, PSC-2, PSC-3, or PSC-4." PSC-2, PSC-3, or PSC-4."
::= { teSwCapEntry 12 } ::= { tedSwCapEntry 12 }
teIntMtu OBJECT-TYPE tedSwCapIfMtu OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the MTU of the local or remote TE "This object indicates the MTU of the local or remote TE link"
link" ::= { tedSwCapEntry 13 }
::= { teSwCapEntry 13 }
teIndication OBJECT-TYPE tedSwCapIndication OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
standard (0), standard (0),
arbitrary (1) arbitrary (1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates whether the interface supports "This object indicates whether the interface supports Standard
Standard or Arbitrary SONET/SDH." or Arbitrary SONET/SDH."
::= { teSwCapEntry 14 } ::= { tedSwCapEntry 14 }
-- --
-- TED SRLG Table -- TED SRLG Table
-- --
teSrlgTable OBJECT-TYPE tedSrlgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TeSrlgEntry SYNTAX SEQUENCE OF TedSrlgEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains the SRLG information of the TE link." "This table contains the SRLG information of the TE link."
::= { tedTables 5 } ::= { tedObjects 7 }
teSrlgEntry OBJECT-TYPE tedSrlgEntry OBJECT-TYPE
SYNTAX TeSrlgEntry SYNTAX TedSrlgEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry relates each TE link with its SRLG information." "This entry relates each TE link with its SRLG information."
INDEX { teAreaId, teRouterId, teLinkStateId, teSrlgIndex } INDEX { tedAreaId, tedRouterId, tedLinkStateId, tedSrlgIndex }
::= { teSrlgTable 1 } ::= { tedSrlgTable 1 }
TeSrlgEntry ::= SEQUENCE { TedSrlgEntry ::= SEQUENCE {
teSrlgIndex Unsigned32, tedSrlgIndex Unsigned32,
teSrlg Integer32 tedSrlg Integer32
} }
teSrlgIndex OBJECT-TYPE tedSrlgIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This index is utilized to identify multiple SRLG values on a "This index is utilized to identify multiple SRLG values on a
local or remote TE link." local or remote TE link."
::= { teSrlgEntry 1 } ::= { tedSrlgEntry 1 }
teSrlg OBJECT-TYPE tedSrlg OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicate the SRLG value assigned to a local or "This object indicate the SRLG value assigned to a local or
remote TE link" remote TE link"
::= { teSrlgEntry 2 } ::= { tedSrlgEntry 2 }
-- --
-- Notifications -- Notifications
-- --
tedTeInfoStatusChange NOTIFICATION-TYPE tedStatusChange NOTIFICATION-TYPE
OBJECTS { OBJECTS {
teAreaId, teRouterId, teLinkStateId tedAreaId, tedRouterId, tedLinkStateId
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when TED information is "This notification signifies that there has been change in TE
changed." information of tedTable, teLocalIfIpAddrTable, teRemoteIfIpAddrTable,
::= { tedNotifications 1 } teSwCapTable and teSrlgTable. For example, this should be generated
when tedUnreservedBandwidth is changed to create or delete LSP using
registered TE link. "
::= { tedNotifications 1 }
tedTeCreation NOTIFICATION-TYPE tedCreation NOTIFICATION-TYPE
OBJECTS { OBJECTS {
teAreaId, teRouterId, teLinkStateId tedAreaId, tedRouterId, tedLinkStateId
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This notification is generated when a new entry is " This notification signifies that there has been new
registered as TED information." registration in ted table by receiving new TE link information. For
::= { tedNotifications 2 } example, this should be generated when new index (tedAreaId,
tedRouterId and tedLinkStateId) is registered in TED table."
::= { tedNotifications 2 }
tedTeDeletion NOTIFICATION-TYPE tedDeletion NOTIFICATION-TYPE
OBJECTS { OBJECTS {
teAreaId, teRouterId, teLinkStateId tedAreaId, tedRouterId, tedLinkStateId
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when one of existing "This notification signifies that there has been deletion of
entries is deleted." existing entries in ted table. For example, this should be generated
::= { tedNotifications 3 } when one of existing entries is deleted in TED table."
::= { tedNotifications 3 }
-- Conformance Statement -- Conformance Statement
tedGroups tedGroups
OBJECT IDENTIFIER ::= { tedConformance 1 } OBJECT IDENTIFIER ::= { tedConformance 1 }
tedCompliances tedCompliances
OBJECT IDENTIFIER ::= { tedConformance 2 } OBJECT IDENTIFIER ::= { tedConformance 2 }
-- Module Compliance -- Module Compliance
teModuleFullCompliance MODULE-COMPLIANCE teModuleFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statement for agents provides full support "Compliance statement for agents provides full support for the
for the TED MIB" TED MIB."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { tedMainGroup MANDATORY-GROUPS { tedMainGroup,
} tedObjectsGroup
}
::= { tedCompliances 1 } GROUP tedNotificationGroup
DESCRIPTION
"This group is mandatory for those implementations that can implement
the notifications contained in this group."
::= { tedCompliances 1 }
-- --
-- ReadOnly Compliance -- ReadOnly Compliance
-- --
teModuleReadOnlyCompliance MODULE-COMPLIANCE teModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance requirement for implementations only provide read-
"Compliance requirement for implementations only provide read-only only support for TED. Such devices can then be monitored but cannot
support for TED. Such devices can then be monitored but cannot be be configured using this MIB module."
configured using this MIB module. MODULE -- this module
" MANDATORY-GROUPS { tedMainGroup
MODULE -- this module }
MANDATORY-GROUPS { tedMainGroup ::= { tedCompliances 2 }
}
::= { tedCompliances 2 }
-- Units of conformance. -- Units of conformance.
tedMainGroup OBJECT-GROUP tedMainGroup OBJECT-GROUP
OBJECTS { OBJECTS {
teAreaId , tedAreaId ,
teRouterId , tedRouterId ,
teLinkStateId , tedLinkStateId ,
tedNotificationEnabled , tedLinkInformationSource ,
tedNotificationMaxRate , tedLinkType ,
teLinkInformationSource , tedRouterIdAddrType ,
teLinkType , tedRouterIdAddr ,
teRouterIdAddrType , tedLinkIdAddrType ,
teRouterIdAddr , tedLinkIdAddr ,
teLinkIdAddrType , tedMetric ,
teLinkIdAddr , tedMaxBandwidth ,
teMetric , tedMaxReservableBandwidth ,
teMaxBandwidth , tedUnreservedBandwidthPri0 ,
teMaxReservableBandwidth , tedUnreservedBandwidthPri1 ,
teUnreservedBandwidthPri0 , tedUnreservedBandwidthPri2 ,
teUnreservedBandwidthPri1 , tedUnreservedBandwidthPri3 ,
teUnreservedBandwidthPri2 , tedUnreservedBandwidthPri4 ,
teUnreservedBandwidthPri3 , tedUnreservedBandwidthPri5 ,
teUnreservedBandwidthPri4 , tedUnreservedBandwidthPri6 ,
teUnreservedBandwidthPri5 , tedUnreservedBandwidthPri7 ,
teUnreservedBandwidthPri6 , tedAdministrativeGroup ,
teUnreservedBandwidthPri7 , tedLocalId ,
teAdministrativeGroup , tedRemoteId ,
teLocalId , tedLinkProtectionType ,
teRemoteId , tedLinkInformationData ,
teLinkProtectionType , tedLocalIfAddrType ,
teLinkInformationData , tedLocalIfAddr ,
teLocalIntAddrType , tedRemoteIfAddrType ,
teLocalIntAddr , tedRemoteIfAddr ,
teRemoteIntAddrType , tedSwCapSwitchingType ,
teRemoteIntAddr , tedSwCapEncoding ,
teSwitchingType , tedSwCapMaxLspBandwidthPri0 ,
teEncoding , tedSwCapMaxLspBandwidthPri1 ,
teMaxLspBandwidthPri0 , tedSwCapMaxLspBandwidthPri2 ,
teMaxLspBandwidthPri1 , tedSwCapMaxLspBandwidthPri3 ,
teMaxLspBandwidthPri2 , tedSwCapMaxLspBandwidthPri4 ,
teMaxLspBandwidthPri3 , tedSwCapMaxLspBandwidthPri5 ,
teMaxLspBandwidthPri4 , tedSwCapMaxLspBandwidthPri6 ,
teMaxLspBandwidthPri5 , tedSwCapMaxLspBandwidthPri7 ,
teMaxLspBandwidthPri6 , tedSwCapMinLspBandwidth ,
teMaxLspBandwidthPri7 , tedSwCapIfMtu ,
teMinLspBandwidth , tedSwCapIndication ,
teIntMtu , tedSrlg
teIndication , }
teSrlg STATUS current
} DESCRIPTION
STATUS current "Collection of objects for TED management."
DESCRIPTION ::= { tedGroups 1 }
"Collection of objects for TED management"
::= { tedGroups 1 }
tedNotificationGroup NOTIFICATION-GROUP tedObjectsGroup OBJECT-GROUP
NOTIFICATIONS { OBJECTS {
tedTeInfoStatusChange, tedNotificationEnabled,
tedTeCreation, tedNotificationMaxRate
tedTeDeletion }
} STATUS current
STATUS current DESCRIPTION
DESCRIPTION "This objects needed to implement notification."
"This indicates a set of notifications implemented in this ::= { tedGroups 2 }
module"
::= { tedGroups 2 } tedNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
tedStatusChange,
tedCreation,
tedDeletion
}
STATUS current
DESCRIPTION
"This indicates a set of notifications implemented in this
module."
::= { tedGroups 3 }
END END
8. Security consideration 8. Security Consideration
There are no management objects defined in this MIB module that have There are some management objects defined in this MIB module that
a MAX-ACCESS clause of read-write and/or read-create. So, if this MIB have a MAX-ACCESS clause of read-write and/or read-create. So, if
module is implemented correctly, then there is no risk that an this MIB module is implemented correctly, then there is no risk that
intruder can alter or create any management objects of this MIB an intruder can alter or create any management objects of this MIB
module via direct SNMP SET operations. module via direct SNMP SET operations.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
- teTEDtable, teLocalIntAddrTable, teRemoteIntAddrTable, - tedTable, teLocalIfAddrTable, teRemoteIfAddrTable, teSWcaptable
teSWcaptable and teSrlgtable contain topology information for the and teSrlgtable contain topology information for the MPLS/GMPLS
MPLS/GMPLS network. If an administrator does not want to reveal this network. If an administrator does not want to reveal this information,
information, then these tables should be considered then these tables should be considered sensitive/vulnerable.
sensitive/vulnerable.
SNMP versions prior to SNMPv3 did not include adequate security. Even SNMP versions prior to SNMPv3 did not include adequate security. Even
if the network itself is secure (for example by using IPsec), even if the network itself is secure (for example by using IPsec), even
then, there is no control as to who on the secure network is allowed then, there is no control as to who on the secure network is allowed
to access and GET/SET (read/change/create/delete) the objects in this to access and GET/SET (read/change/create/delete) the objects in this
MIB module. MIB module.
It is RECOMMENDED that implementers consider the security features as It is RECOMMENDED that implementers consider the security features as
provided by the SNMPv3 framework (see [RFC3410], section 8), provided by the SNMPv3 framework (see [RFC3410], section 8),
including full support for the SNMPv3 cryptographic mechanisms (for including full support for the SNMPv3 cryptographic mechanisms (for
skipping to change at page 26, line 5 skipping to change at page 26, line 9
OSPF Version 2", RFC3630, September 2003. OSPF Version 2", RFC3630, September 2003.
[RFC5226] Narten, T. and H. Alvestrand., " Guidelines for Writing an [RFC5226] Narten, T. and H. Alvestrand., " Guidelines for Writing an
IANA Considerations Section in RFCs" BCP 26, RFC 5226, May IANA Considerations Section in RFCs" BCP 26, RFC 5226, May
2008. 2008.
[RFC3410] J. Case, R. Mundy, D. pertain, B.Stewart, "Introduction [RFC3410] J. Case, R. Mundy, D. pertain, B.Stewart, "Introduction
and Applicability Statement for Internet Standard and Applicability Statement for Internet Standard
Management Framework", RFC 3410, December 2002. Management Framework", RFC 3410, December 2002.
[RFC4220] M. Dubuc, T. D. Nadeu and J. Lang, " Traffic Engineering
Link Management Information Base ", RFC4220, December 2005.
11. Acknowledgment 11. Acknowledgment
The authors wish to acknowledge and thank the following individuals The authors wish to acknowledge and thank the following individuals
for their valuable comments to this document: Ken Nagami, Shuichi for their valuable comments to this document: Ken Nagami, Shuichi
Okamoto, Adrian Farrel and Diego Caviglia. Okamoto, Adrian Farrel and Diego Caviglia.
12. Authors' Addresses 12. Authors' Addresses
Tomohiro Otani Tomohiro Otani
KDDI R&D Laboratories, Inc. KDDI Corporation
2-1-15 Ohara Fujimino, Saitama, 356-8502. Japan KDDI Bldg,
Phone: +81-49-278-7357 2-3-2, Nishishinjuku, Shinjuku-ku, Tokyo,
Email: otani@kddilabs.jp 163-8003, Japan
Email: tm-otani@kddi.com
Masanori Miyazawa Masanori Miyazawa
KDDI R&D Laboratories, Inc. KDDI R&D Laboratories, Inc.
2-1-15 Ohara Fujimino, Saitama, 356-8502. Japan. 2-1-15 Ohara Fujimino, Saitama,
356-8502, Japan.
Phone: +81-49-278-7559 Phone: +81-49-278-7559
Email: ma-miyazawa@kddilabs.jp Email: ma-miyazawa@kddilabs.jp
Thomas D. Nadeau Thomas D. Nadeau
BT BT
Email: tom.nadeau@bt.com Email: tom.nadeau@bt.com
Kenji Kumaki Kenji Kumaki
KDDI R&D Laboratories, Inc. KDDI Corporation
2-1-15 Ohara Fujimino, Saitama, 356-8502. Japan Garden Air Tower
Phone: +81-49-278-7863 Iidabashi, Chyoda-ku, Tokyo,
Email: ke-kumaki@kddilabs.jp 102-8460, Japan
Email: ke-kumaki@kddi.com
13. Intellectual Property Statement 13. Intellectual Property Statement
The IETF Trust takes no position regarding the validity or scope of The IETF Trust takes no position regarding the validity or scope of
any Intellectual Property Rights or other rights that might be any Intellectual Property Rights or other rights that might be
claimed to pertain to the implementation or use of the technology claimed to pertain to the implementation or use of the technology
described in any IETF Document or the extent to which any license described in any IETF Document or the extent to which any license
under such rights might or might not be available; nor does it under such rights might or might not be available; nor does it
represent that it has made any independent effort to identify any represent that it has made any independent effort to identify any
such rights. such rights.
skipping to change at page 27, line 24 skipping to change at page 27, line 35
For the avoidance of doubt, each Contributor to the IETF Standards For the avoidance of doubt, each Contributor to the IETF Standards
Process licenses each Contribution that he or she makes as part of Process licenses each Contribution that he or she makes as part of
the IETF Standards Process to the IETF Trust pursuant to the the IETF Standards Process to the IETF Trust pursuant to the
provisions of RFC 5378. No language to the contrary, or terms, provisions of RFC 5378. No language to the contrary, or terms,
conditions or rights that differ from or are inconsistent with the conditions or rights that differ from or are inconsistent with the
rights and licenses granted under RFC 5378, shall have any effect and rights and licenses granted under RFC 5378, shall have any effect and
shall be null and void, whether published or posted by such shall be null and void, whether published or posted by such
Contributor, or included with or in such Contribution. Contributor, or included with or in such Contribution.
Copyright Statement Disclaimer of Validity
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document.
All IETF Documents and the information contained therein are provided All IETF Documents and the information contained therein are provided
on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE
IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE
ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE. FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
 End of changes. 185 change blocks. 
546 lines changed or deleted 554 lines changed or added

This html diff was produced by rfcdiff 1.37a. The latest version is available from http://tools.ietf.org/tools/rfcdiff/