draft-ietf-mpls-fastreroute-mib-11.txt   draft-ietf-mpls-fastreroute-mib-12.txt 
Network Working Group Riza Cetin, Ed. Network Working Group Riza Cetin, Ed.
Internet Draft Alcatel Internet Draft Alcatel
Proposed Status: Standards Track Intended Status: Standards Track
Expires: Aug 2009 Thomas D. Nadeau, Ed. Expires: Dec 2009 Thomas D. Nadeau, Ed.
BT BT
A S Kiran Koushik, Ed. A S Kiran Koushik, Ed.
Cisco Systems, Inc. Cisco Systems, Inc.
Multiprotocol Label Switching (MPLS) Traffic Engineering Management Multiprotocol Label Switching (MPLS) Traffic Engineering Management
Information Base for Fast Reroute Information Base for Fast Reroute
draft-ietf-mpls-fastreroute-mib-11.txt draft-ietf-mpls-fastreroute-mib-12.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 Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as
Internet-Drafts. Internet-Drafts.
skipping to change at page 1, line 37 skipping to change at page 1, line 37
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Copyright Notice
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.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Abstract Abstract
This memo defines a portion of the Management Information Base This memo defines a portion of the Management Information Base
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects used to support two In particular, it describes managed objects used to support two
MPLS Fast-reroute MIB Feb 20, 2009
fast reroute (FRR) methods for Multiprotocol Label Switching fast reroute (FRR) methods for Multiprotocol Label Switching
(MPLS) based traffic engineering (TE). The two methods are (MPLS) based traffic engineering (TE). The two methods are
one-to-one backup method and facility backup method. one-to-one backup method and facility backup method.
Table of Contents Table of Contents
MPLS Fast-reroute MIB Jun 04, 2009
1. Introduction...............................................2 1. Introduction...............................................2
1.1. Conventions Used in This Document..........................2 1.1. Conventions Used in This Document..........................2
2. Terminology................................................2 2. Terminology................................................2
3. The Internet-Standard Management Framework.................3 3. The Internet-Standard Management Framework.................3
4. Overview of the MIB Modules................................3 4. Overview of the MIB Modules................................3
4.1. MPLS-FRR-GENERAL-STD-MIB...................................3 4.1. MPLS-FRR-GENERAL-STD-MIB...................................3
4.1.1 mplsFrrConstraintsTable................................... 4.1.1 mplsFrrConstraintsTable....................................4
4.1.2 mplsFrrTunnelARHopTable................................... 4.1.2 mplsFrrTunnelARHopTable....................................4
4.2. MPLS-FRR-ONE2ONE-STD-MIB................................... 4.2. MPLS-FRR-ONE2ONE-STD-MIB...................................4
4.2.1 mplsFrrOne2OnePlrTable.................................... 4.2.1 mplsFrrOne2OnePlrTable.....................................4
4.2.2 mplsFrrOne2OneDetourTable................................. 4.2.2 mplsFrrOne2OneDetourTable..................................4
4.2.3 Example of relationship between mplsFrrOne2OnePlrTable, 4.2.3 Example of relationship between mplsFrrOne2OnePlrTable,
mplsFrrOne2OneDetourTable and mplsTunnelTable.............. mplsFrrOne2OneDetourTable and mplsTunnelTable..............5
4.3 MPLS-FRR-FACILITY-STD-MIB................................... 4.3 MPLS-FRR-FACILITY-STD-MIB..................................8
4.3.1 mplsFrrFacilityDBTable.................................... 4.3.1 mplsFrrFacilityDBTable.....................................8
5. Handling IPv6 Tunnels......................................4 5. Handling IPv6 Tunnels......................................8
6.1 MPLS-FRR-GENERAL-STD-MIB Module Definitions................6 6. MIB Module Definitions.....................................9
6.2 MPLS-FRR-ONE2ONE-STD-MIB Module Definitions...............19 6.1 MPLS-FRR-GENERAL-STD-MIB Module Definitions................9
6.3 MPLS-FRR-FACILITY-STD-MIB Module Definitions..............29 6.2 MPLS-FRR-ONE2ONE-STD-MIB Module Definitions...............21
7. Security Considerations...................................39 6.3 MPLS-FRR-FACILITY-STD-MIB Module Definitions..............30
8. IANA Considerations.......................................41 7. Security Considerations...................................41
8.1 IANA Considerations for MPLS-FRR-GENERAL-STD-MIB..........41 8. IANA Considerations.......................................42
8.2 IANA Considerations for MPLS-FRR-ONE2ONE-STD-MIB..........41 8.1 IANA Considerations for MPLS-FRR-GENERAL-STD-MIB..........43
8.3 IANA Considerations for MPLS-FRR-FACILITY-STD-MIB.........41 8.2 IANA Considerations for MPLS-FRR-ONE2ONE-STD-MIB..........43
9. Acknowledgments...........................................41 8.3 IANA Considerations for MPLS-FRR-FACILITY-STD-MIB.........43
10. References................................................41 9. Acknowledgments...........................................43
10.1 Normative References......................................42 10. References................................................43
10.2 Informative References....................................42 10.1 Normative References......................................43
11. Editors' Addresses........................................43 10.2 Informative References....................................44
12. Contributors' Addresses...................................43 11. Editors' Addresses........................................45
12. Contributors' Addresses...................................45
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
containing objects used to manage Multiprotocol Label containing objects used to manage Multiprotocol Label
Switching (MPLS)-based fast rerouting features on MPLS Label Switching (MPLS)-based fast rerouting features on MPLS Label
Switching Routers as defined in [RFC4090]. This MIB module should Switching Routers as defined in [RFC4090]. This MIB module should
be used in conjunction with [RFC3811], [RFC3812] and [RFC3813]. be used in conjunction with [RFC3811], [RFC3812] and [RFC3813].
Comments should be made directly to the MPLS mailing list at Comments should be made directly to the MPLS mailing list at
mpls@ietf.org. mpls@ietf.org.
MPLS Fast-reroute MIB Feb 20, 2009
1.1. Conventions Used in This Document 1.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].
MPLS Fast-reroute MIB Jun 04, 2009
2. Terminology 2. Terminology
This document uses terminology from the document describing the This document uses terminology from the document describing the
Multiprotocol Label Switching Architecture [RFC3031] and from Multiprotocol Label Switching Architecture [RFC3031] and from
the document describing Fast Reroute Extensions to RSVP-TE for the document describing Fast Reroute Extensions to RSVP-TE for
LSP Tunnels [RFC4090]. LSP Tunnels [RFC4090].
3. The Internet-Standard Management Framework 3. 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
skipping to change at page 4, line 4 skipping to change at page 3, line 50
- MPLS-FRR-GENERAL-STD-MIB: Contains objects that apply to any - MPLS-FRR-GENERAL-STD-MIB: Contains objects that apply to any
MPLS LSR implementing MPLS TE fast reroute functionality. MPLS LSR implementing MPLS TE fast reroute functionality.
- MPLS-FRR-ONE2ONE-STD-MIB: Contains objects that apply to - MPLS-FRR-ONE2ONE-STD-MIB: Contains objects that apply to
one-to-one backup method. one-to-one backup method.
- MPLS-FRR-FACILITY-STD-MIB: Contains objects that apply to - MPLS-FRR-FACILITY-STD-MIB: Contains objects that apply to
facility backup method. facility backup method.
Although [RFC4090] specifies that a node is able to support both Although [RFC4090] specifies that a node is able to support both
fast reroute methods simultaneously, common practice has shown fast reroute methods simultaneously, common practice has shown
that operators choose to configure either one-to-one backup method that operators choose to configure either one-to-one backup method
MPLS Fast-reroute MIB Feb 20, 2009
or facility backup at any given time. So by dividing the MIB or facility backup at any given time. So by dividing the MIB
modules into three, we allow the developers to choose the MIB modules into three, we allow the developers to choose the MIB
modules they want to implement depending on the method supported modules they want to implement depending on the method supported
on that node. on that node.
MPLS Fast-reroute MIB Jun 04, 2009
4.1. MPLS-FRR-GENERAL-STD-MIB 4.1. MPLS-FRR-GENERAL-STD-MIB
This MIB module MUST be implemented if either of the fast reroute This MIB module MUST be implemented if either of the fast reroute
method is supported. methods is supported.
4.1.1 mplsFrrConstraintsTable 4.1.1 mplsFrrConstraintsTable
This table contains objects that apply to all LSRs This table contains objects that apply to all LSRs
implementing MPLS TE fast reroute functions. In particular, implementing MPLS TE fast reroute functions. In particular,
this table defines fast reroute constraints such as this table defines fast reroute constraints such as
bandwidth for a tunnel instance to be protected by using bandwidth for a tunnel instance to be protected by using
backup LSPs (detour LSPs or bypass tunnels). backup LSPs (detour LSPs or bypass tunnels).
This table is MUST be implemented at the ingress node of the This table MUST be implemented at the ingress node of the
protected TE tunnel instance to configure backup LSP setup protected TE tunnel instance to configure backup LSP setup
constraints. constraints.
4.1.2 mplsFrrTunnelARHopTable 4.1.2 mplsFrrTunnelARHopTable
This table extends mplsTunnelARHopTable (defined in the This table extends mplsTunnelARHopTable (defined in the
MPLS-TE-STD-MIB [RFC3812]) with fast-reroute objects which MPLS-TE-STD-MIB [RFC3812]) with fast-reroute objects which
specify the local protection type or types of availability, specify the local protection type or types of availability,
as well as what type or types are actally in-use for each as well as what type or types are actally in-use for each
tunnel hop traversed by a protected TE tunnel. tunnel hop traversed by a protected TE tunnel.
skipping to change at page 4, line 46 skipping to change at page 4, line 42
This table MUST be supported when the Record Route Object (RRO) This table MUST be supported when the Record Route Object (RRO)
is supported by the implementation. is supported by the implementation.
4.2. MPLS-FRR-ONE2ONE-STD-MIB 4.2. MPLS-FRR-ONE2ONE-STD-MIB
This MIB module MUST be supported when one-to-one backup This MIB module MUST be supported when one-to-one backup
fastreroute method is used. fastreroute method is used.
4.2.1 mplsFrrOne2OnePlrTable 4.2.1 mplsFrrOne2OnePlrTable
The mplsFrrOne2OnePlrTable contains information about PLRs that The mplsFrrOne2OnePlrTable contains information about
initiated detour LSPs to protect tunnel instances. This table Points of Local Repair (PLR) that initiated detour LSPs to
MUST be supported for LSRs implementing the one-to-one backup protect tunnel instances. This table MUST be supported for LSRs
method. implementing the one-to-one backup method.
In these cases, the detour LSPs are reflected in the In these cases, the detour LSPs are reflected in the
mplsFrrOne2OneDetourTable. mplsFrrOne2OneDetourTable.
4.2.2 mplsFrrOne2OneDetourTable 4.2.2 mplsFrrOne2OneDetourTable
MPLS Fast-reroute MIB Feb 20, 2009
The mplsFrrOne2OneDetourTable shows the detour LSPs in each node The mplsFrrOne2OneDetourTable shows the detour LSPs in each node
(ingress, transit and egress nodes). An entry of this table (ingress, transit and egress nodes). An entry of this table
represents a detour LSP. represents a detour LSP.
Each detour is identified by the following indexes: Each detour is identified by the following indexes:
MPLS Fast-reroute MIB Jun 04, 2009
- mplsTunnelIndex [RFC3812]: - mplsTunnelIndex [RFC3812]:
set to the tunnel-id of an LSP protected by a detour. set to the tunnel-id of an LSP protected by a detour.
- mplsTunnelInstance [RFC3812]: consists of two parts - mplsTunnelInstance [RFC3812]: consists of two parts
1) the lower 16 bits: - protected TE tunnel instance 1) the lower 16 bits: - protected TE tunnel instance
- uniquely identifies a protected - uniquely identifies a protected
LSP within a tunnel. LSP within a tunnel.
2) the higher 16 bits: - detour instance 2) the higher 16 bits: - detour instance
- uniquely identifies a detour LSP - uniquely identifies a detour LSP
skipping to change at page 5, line 45 skipping to change at page 5, line 40
A detour LSP is also considered as an instance of a protected A detour LSP is also considered as an instance of a protected
TE tunnel. Therefore, each detour LSP SHOULD have an entry in TE tunnel. Therefore, each detour LSP SHOULD have an entry in
the mplsTunnelTable (defined in the MPLS-TE-STD-MIB[RFC3812]). the mplsTunnelTable (defined in the MPLS-TE-STD-MIB[RFC3812]).
In the mplsTunnelTable, the higher 16 bits of the tunnel instance In the mplsTunnelTable, the higher 16 bits of the tunnel instance
SHOULD be used as a detour instance. Note that for the protected SHOULD be used as a detour instance. Note that for the protected
TE tunnel instances, the higher 16 bits of the tunnel instance TE tunnel instances, the higher 16 bits of the tunnel instance
MUST all be set to zero. MUST all be set to zero.
This table is MUST be supported if one-to-one backup method is This table MUST be supported if one-to-one backup method is
used. used.
4.2.3 Example of relationship between mplsFrrOne2OnePlrTable, 4.2.3 Example of relationship between mplsFrrOne2OnePlrTable,
mplsFrrOne2OneDetourTable and mplsTunnelTable mplsFrrOne2OneDetourTable and mplsTunnelTable
This section contains an example depicting the inter This section contains an example depicting the inter
relationship between the mplsFrrOne2OnePlrTable, relationship between the mplsFrrOne2OnePlrTable,
mplsFrrOne2OneDetourTable and mplsTunnelTable tables. mplsFrrOne2OneDetourTable and mplsTunnelTable tables.
[R1]----[R2]----[R3]------[R4]------[R5] [R1]----[R2]----[R3]------[R4]------[R5]
MPLS Fast-reroute MIB Feb 20, 2009
\ \ \ / \ \ \ /
[R6]----[R7]----[R8] [R6]----[R7]----[R8]
Protected LSP: [R1->R2->R3->R4->R5] Protected LSP: [R1->R2->R3->R4->R5]
MPLS Fast-reroute MIB Jun 04, 2009
R1's Backup: [R1->R6->R7->R8->R3] R1's Backup: [R1->R6->R7->R8->R3]
In the above topology the various tables will be populated In the above topology the various tables will be populated
as below. as below.
In mplsFrrOne2OnePlrTable: In mplsFrrOne2OnePlrTable:
{ {
mplsFrrOne2OnePlrTunnelIndex = 1, mplsFrrOne2OnePlrTunnelIndex = 1,
mplsFrrOne2OnePlrTunnelDetourInstance = 100, --Instance of R1 mplsFrrOne2OnePlrTunnelDetourInstance = 6553601,
-- 100(tunnel instance of protected tunnel) << 16 | 1(tunnel
-- instance of detour).
mplsFrrOne2OnePlrTunnelIngressLSRId = 192.168.100.1, --R1 mplsFrrOne2OnePlrTunnelIngressLSRId = 192.168.100.1, --R1
mplsFrrOne2OnePlrTunnelEgressLSRId = 192.168.100.5, --R5 mplsFrrOne2OnePlrTunnelEgressLSRId = 192.168.100.5, --R5
mplsFrrOne2OnePlrId = 192.168.100.1, -- mplsFrrOne2OnePlrId = 192.168.100.1, --
-- R1 is PLR -- R1 is PLR
mplsFrrOne2OnePlrSenderAddrType = ipv4(1), mplsFrrOne2OnePlrSenderAddrType = ipv4(1),
mplsFrrOne2OnePlrSenderAddr = "192.168.100.1", -- R1 mplsFrrOne2OnePlrSenderAddr = "192.168.100.1", -- R1
mplsFrrOne2OnePlrAvoidNodeAddrType = ipv4(1), mplsFrrOne2OnePlrAvoidNodeAddrType = ipv4(1),
mplsFrrOne2OnePlrAvoidNodeAddr = "192.168.100.2", mplsFrrOne2OnePlrAvoidNodeAddr = "192.168.100.2",
-- R1-R2(Avoid) -- R1-R2(Avoid)
} }
In mplsFrrOne2OneDetourTable: In mplsFrrOne2OneDetourTable:
{ {
mplsFrrOne2OnePlrTunnelIndex = 1, mplsFrrOne2OnePlrTunnelIndex = 1,
mplsFrrOne2OnePlrTunnelDetourInstance = 6553601, mplsFrrOne2OnePlrTunnelDetourInstance = 6553601,
-- 100(tunnel instance of protected tunnel) << 16 | 1(tunnel --
-- instance of detour). -- (100 << 16 | 1) == 6553601
-- To get all detours of a protected tunnel we could do --
-- a snmpwalk of mplsFrrOne2OnePlrTunnelIndex. -- 100 is mplsTunnelInstance for the protected tunnel
-- (first 16 bits of)mplsFrrOne2OnePlrTunnelDetourInstance. -- from mplsTunnelTable. Marked by AAA below.
-- In this case: mplsFrrOne2OneDetourActive.1.262144 -- Shift 16 to put this into the high order bits
--
-- 1 is mplsTunnelInstance for the detour lsp
-- from the mplsTunnelTable. Marked by BBB below.
-- Need to OR the index value into low order bits)
-- To get all detours of a protected tunnel(of instance 100)
-- we could do a snmpwalk of the mplsFrrOne2OneDetourEntry
-- where mplsFrrOne2OnePlrTunnelIndex == 1
-- mplsFrrOne2OnePlrTunnelDetourInstance == 6553600
-- The first value would be:
mplsFrrOne2OneDetourActive.1.6553601
mplsFrrOne2OnePlrTunnelIngressLSRId = 192.168.100.1, --R1 mplsFrrOne2OnePlrTunnelIngressLSRId = 192.168.100.1, --R1
mplsFrrOne2OnePlrTunnelEgressLSRId = 192.168.100.3, --R3 mplsFrrOne2OnePlrTunnelEgressLSRId = 192.168.100.3, --R3
mplsFrrOne2OneDetourActive = false(2), mplsFrrOne2OneDetourActive = false(2),
MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OneDetourMergedStatus = notMerged(1), mplsFrrOne2OneDetourMergedStatus = notMerged(1),
mplsFrrOne2OneDetourMergedDetourInst = 0 mplsFrrOne2OneDetourMergedDetourInst = 0
} }
In mplsTunnelTable(protected tunnel entry): In mplsTunnelTable(protected tunnel entry):
{ {
mplsTunnelIndex = 1, mplsTunnelIndex = 1,
mplsTunnelInstance = 100,-- Indicating protected tunnel mplsTunnelInstance = 100,-- Indicating protected tunnel
-- AAA
mplsTunnelIngressLSRId = 192.168.100.1, mplsTunnelIngressLSRId = 192.168.100.1,
mplsTunnelEgressLSRId = 192.168.100.5, mplsTunnelEgressLSRId = 192.168.100.5,
MPLS Fast-reroute MIB Feb 20, 2009
mplsTunnelName = "R1-R5", mplsTunnelName = "R1-R5",
mplsTunnelDescr = "R1-R5", mplsTunnelDescr = "R1-R5",
mplsTunnelIsIf = true (1), mplsTunnelIsIf = true (1),
mplsTunnelXCPointer = 0.0, mplsTunnelXCPointer = 0.0,
mplsTunnelSignallingProto = none (1), mplsTunnelSignallingProto = none (1),
mplsTunnelSetupPrio = 0, mplsTunnelSetupPrio = 0,
mplsTunnelHoldingPrio = 0, mplsTunnelHoldingPrio = 0,
mplsTunnelSessionAttributes = 0, mplsTunnelSessionAttributes = 0,
mplsTunnelLocalProtectInUse = true(1), mplsTunnelLocalProtectInUse = true(1),
mplsTunnelResourcePointer = mplsTunnelResourceMaxRate.5, mplsTunnelResourcePointer = mplsTunnelResourceMaxRate.5,
skipping to change at page 7, line 31 skipping to change at page 7, line 44
mplsTunnelPathInUse = 1, mplsTunnelPathInUse = 1,
mplsTunnelRole = head (1), mplsTunnelRole = head (1),
} }
In mplsTunnelTable(detour lsp entry): In mplsTunnelTable(detour lsp entry):
{ {
mplsTunnelIndex = 1, mplsTunnelIndex = 1,
mplsTunnelInstance = 1, mplsTunnelInstance = 1,
-- Indicating detour lsp(higher 16 bits) -- Indicating detour lsp(higher 16 bits)
-- BBB
mplsTunnelIngressLSRId = 192.168.100.1, mplsTunnelIngressLSRId = 192.168.100.1,
mplsTunnelEgressLSRId = 192.168.100.3, mplsTunnelEgressLSRId = 192.168.100.3,
mplsTunnelName = "R1-R3", mplsTunnelName = "R1-R3",
mplsTunnelDescr = "R1-R3", mplsTunnelDescr = "R1-R3",
mplsTunnelIsIf = true (1), mplsTunnelIsIf = true (1),
mplsTunnelXCPointer = 0.0, mplsTunnelXCPointer = 0.0,
mplsTunnelSignallingProto = none (1), mplsTunnelSignallingProto = none (1),
mplsTunnelSetupPrio = 0, mplsTunnelSetupPrio = 0,
mplsTunnelHoldingPrio = 0, mplsTunnelHoldingPrio = 0,
MPLS Fast-reroute MIB Jun 04, 2009
mplsTunnelSessionAttributes = 0, mplsTunnelSessionAttributes = 0,
mplsTunnelLocalProtectInUse = false (0), mplsTunnelLocalProtectInUse = false (0),
mplsTunnelResourcePointer = mplsTunnelResourceMaxRate.6, mplsTunnelResourcePointer = mplsTunnelResourceMaxRate.6,
mplsTunnelInstancePriority = 1, mplsTunnelInstancePriority = 1,
mplsTunnelHopTableIndex = 1, mplsTunnelHopTableIndex = 1,
mplsTunnelIncludeAnyAffinity = 0, mplsTunnelIncludeAnyAffinity = 0,
mplsTunnelIncludeAllAffinity = 0, mplsTunnelIncludeAllAffinity = 0,
mplsTunnelExcludeAnyAffinity = 0, mplsTunnelExcludeAnyAffinity = 0,
mplsTunnelPathInUse = 1, mplsTunnelPathInUse = 1,
mplsTunnelRole = head (1), mplsTunnelRole = head (1),
} }
4.3 MPLS-FRR-FACILITY-STD-MIB 4.3 MPLS-FRR-FACILITY-STD-MIB
This MIB module MUST be supported when facility backup This MIB module MUST be supported when facility backup
fastreroute method is used. fastreroute method is used.
MPLS Fast-reroute MIB Feb 20, 2009
4.3.1 mplsFrrFacilityDBTable 4.3.1 mplsFrrFacilityDBTable
The mplsFrrFacilityDBTable provides information about the fast The mplsFrrFacilityDBTable provides information about the fast
reroute database for facility-based fast reroute. reroute database for facility-based fast reroute.
An entry is created in this table for each tunnel being An entry is created in this table for each tunnel being
protected by a backup tunnel. Backup tunnels defined protected by a backup tunnel. Backup tunnels are defined
to protect the tunnels traversing an interface. to protect the tunnels traversing an interface.
The protecting tunnel is defined to exist on the PLR in The protecting tunnel will exist on the PLR as per [RFC4090].
the MPLS TE fast reroute specification. Protected tunnels are Protected tunnels are the LSPs that traverse the protected link.
the LSPs that traverse the protected link.
This table MUST be supported when facility backup is used. This table MUST be supported when facility backup is used.
5. Handling IPv6 Tunnels 5. Handling IPv6 Tunnels
As described in [RFC4990], in order to support IPv6 MPLS As described in [RFC4990], in order to support IPv6 MPLS
tunnels in the mplsTunnelTable [RFC3812] all LSRs in the network tunnels in the mplsTunnelTable [RFC3812] all LSRs in the network
MUST have a 32-bit LSR ID that can be used to identify the LSR MUST have a 32-bit LSR ID that can be used to identify the LSR
with the existing mplsTunnelIngressLSRId and mplsTunnelEgressLSRId with the existing mplsTunnelIngressLSRId and mplsTunnelEgressLSRId
objects which are 32-bit long. objects which are 32-bit long.
skipping to change at page 8, line 39 skipping to change at page 9, line 4
LSRs will have then the 32-bit LSR ID to support IPv6 tunnels: LSRs will have then the 32-bit LSR ID to support IPv6 tunnels:
- mplsFrrOne2OnePlrTunnelIngressLSRId and - mplsFrrOne2OnePlrTunnelIngressLSRId and
- mplsFrrOne2OnePlrTunnelEgressLSRId - mplsFrrOne2OnePlrTunnelEgressLSRId
objects of the mplsFrrOne2OnePlrTable, objects of the mplsFrrOne2OnePlrTable,
- mplsFrrOne2OnePlrTunnelIngressLSRId and - mplsFrrOne2OnePlrTunnelIngressLSRId and
- mplsFrrOne2OnePlrTunnelEgressLSRId - mplsFrrOne2OnePlrTunnelEgressLSRId
objects of the mplsFrrOne2OneDetourTable objects of the mplsFrrOne2OneDetourTable
- mplsFrrFacilityBackupTunnelIngressLSRId and - mplsFrrFacilityBackupTunnelIngressLSRId and
- mplsFrrFacilityBackupTunnelEgressLSRId - mplsFrrFacilityBackupTunnelEgressLSRId
objects of the mplsFrrFacilityDBTable objects of the mplsFrrFacilityDBTable
MPLS Fast-reroute MIB Jun 04, 2009
6. MIB Module Definitions 6. MIB Module Definitions
6.1. MPLS-FRR-GENERAL-STD-MIB Module: 6.1. MPLS-FRR-GENERAL-STD-MIB Module:
-- Start of MPLS-FRR-GENERAL-STD-MIB -- Start of MPLS-FRR-GENERAL-STD-MIB
MPLS-FRR-GENERAL-STD-MIB DEFINITIONS ::= BEGIN MPLS-FRR-GENERAL-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Unsigned32, Unsigned32,
Counter32 Counter32
FROM SNMPv2-SMI -- [RFC2578] FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580] FROM SNMPv2-CONF -- [RFC2580]
MPLS Fast-reroute MIB Feb 20, 2009
RowStatus, StorageType RowStatus, StorageType
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- [RFC2579]
InterfaceIndexOrZero, InterfaceIndexOrZero,
ifGeneralInformationGroup, ifGeneralInformationGroup,
ifCounterDiscontinuityGroup ifCounterDiscontinuityGroup
FROM IF-MIB -- [RFC2863] FROM IF-MIB -- [RFC2863]
MplsTunnelIndex, MplsTunnelInstanceIndex, MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsBitRate, mplsStdMIB, MplsBitRate,
MplsTunnelAffinity MplsTunnelAffinity
FROM MPLS-TC-STD-MIB -- [RFC3811] FROM MPLS-TC-STD-MIB -- [RFC3811]
mplsTunnelGroup, mplsTunnelScalarGroup, mplsTunnelGroup, mplsTunnelScalarGroup,
mplsTunnelARHopListIndex, mplsTunnelARHopIndex mplsTunnelARHopListIndex, mplsTunnelARHopIndex
FROM MPLS-TE-STD-MIB -- [RFC3812] FROM MPLS-TE-STD-MIB -- [RFC3812]
; ;
mplsFrrGeneralMIB MODULE-IDENTITY mplsFrrGeneralMIB MODULE-IDENTITY
LAST-UPDATED LAST-UPDATED
"200902201200Z" -- 20 Feb 2009 12:00:00 GMT "200906041200Z" -- 04 Jun 2009 12:00:00 GMT
ORGANIZATION ORGANIZATION
"Multiprotocol Label Switching (MPLS) Working Group" "Multiprotocol Label Switching (MPLS) Working Group"
CONTACT-INFO CONTACT-INFO
" "
Riza Cetin Riza Cetin
Email: riza.cetin@alcatel.be Email: riza.cetin@alcatel.be
Thomas D. Nadeau Thomas D. Nadeau
Email: tom.nadeau@bt.com Email: tom.nadeau@bt.com
A S Kiran Koushik A S Kiran Koushik
Email: kkoushik@cisco.com Email: kkoushik@cisco.com
Stefaan De Cnodder Stefaan De Cnodder
MPLS Fast-reroute MIB Jun 04, 2009
Email: Stefaan.de_cnodder@alcatel.be Email: Stefaan.de_cnodder@alcatel.be
Der-Hwa Gan Der-Hwa Gan
Email: dhg@juniper.net Email: dhg@juniper.net
" "
DESCRIPTION DESCRIPTION
"Copyright (C) 2009 The IETF Trust. This version of this MIB "Copyright (c) 2009 IETF Trust and the persons identified
module is part of RFC xxxx; See the RFC itself for full as the document authors. All rights reserved. This version
legal notices. of this MIB module is part of RFC xxxx; See the RFC itself
for full legal notices.
-- RFC EDITOR: please replace xxxx with actual number -- RFC EDITOR: please replace xxxx with actual number
-- and remove this note. -- and remove this note.
This MIB module contains generic object definitions for This MIB module contains generic object definitions for
MPLS Traffic Engineering Fast Reroute as defined in MPLS Traffic Engineering Fast Reroute as defined in
RFC4090." RFC4090."
MPLS Fast-reroute MIB Feb 20, 2009
-- Revision history. -- Revision history.
REVISION REVISION
"200902201200Z" -- 20 Feb 2009 12:00:00 GMT "200906041200Z" -- 04 Jun 2009 12:00:00 GMT
DESCRIPTION DESCRIPTION
"Initial version. Published as RFC xxxx." "Initial version. Published as RFC xxxx."
-- RFC-editor pls fill in xxxx -- RFC-editor pls fill in xxxx
::= { mplsStdMIB yyy } -- RFC-editor please fill in ::= { mib-2 yyy } -- RFC-editor please fill in
-- yyy with value assigned by IANA, -- yyy with value assigned by IANA,
-- see section 18.1 for details -- see section 8.1 for details
-- Top level components of this MIB module. -- Top level components of this MIB module.
mplsFrrGeneralObjects mplsFrrGeneralObjects
OBJECT IDENTIFIER ::= { mplsFrrGeneralMIB 1 } OBJECT IDENTIFIER ::= { mplsFrrGeneralMIB 1 }
mplsFrrGeneralConformance mplsFrrGeneralConformance
OBJECT IDENTIFIER ::= { mplsFrrGeneralMIB 2 } OBJECT IDENTIFIER ::= { mplsFrrGeneralMIB 2 }
-- MPLS Fast Reroute generic scalars. -- MPLS Fast Reroute generic scalars.
skipping to change at page 10, line 38 skipping to change at page 11, line 5
oneToOneBackup(2), oneToOneBackup(2),
facilityBackup(3) facilityBackup(3)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates which protection method is to be used for fast "Indicates which protection method is to be used for fast
reroute on this device. Some devices may require a reboot reroute on this device. Some devices may require a reboot
if this variable is to take affect after being modified. if this variable is to take affect after being modified.
MPLS Fast-reroute MIB Jun 04, 2009
The value of unknown(1) is read-only and cannot be set. The value of unknown(1) is read-only and cannot be set.
If the value of unknown(1) is set an inconsistentValue error If the value of unknown(1) is set an inconsistentValue error
MUST be returned. It is provided to correct any MUST be returned. It is provided to correct any
misconfiguration." misconfiguration."
::= { mplsFrrGeneralObjects 1 } ::= { mplsFrrGeneralObjects 1 }
mplsFrrGeneralSwitchover OBJECT-TYPE mplsFrrGeneralIngressTunnelInstances OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of tunnel instances for either detour LSPs or "The number of tunnel instances for either detour LSPs or
bypass tunnels for which this LSR is the ingress." bypass tunnels for which this LSR is the ingress."
::= { mplsFrrGeneralObjects 2 } ::= { mplsFrrGeneralObjects 2 }
-- --
-- General FRR Table Section -- General FRR Table Section
MPLS Fast-reroute MIB Feb 20, 2009
-- --
-- These tables apply to both types of FRR -- These tables apply to both types of FRR
-- and should be implemented by all LSRs supporting -- and should be implemented by all LSRs supporting
-- FRR. -- FRR.
-- --
-- MPLS Fast Reroute Constraints table -- MPLS Fast Reroute Constraints table
mplsFrrGeneralConstraintsTable OBJECT-TYPE mplsFrrGeneralConstraintsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsFrrGeneralConstraintsEntry SYNTAX SEQUENCE OF MplsFrrGeneralConstraintsEntry
skipping to change at page 11, line 38 skipping to change at page 12, line 4
"An entry in this table represents detour LSP or bypass "An entry in this table represents detour LSP or bypass
tunnel setup constraints for a tunnel instance to be tunnel setup constraints for a tunnel instance to be
protected by detour LSPs or a bypass tunnel. protected by detour LSPs or a bypass tunnel.
Agents must only allow entries in this table to be Agents must only allow entries in this table to be
created for tunnel instances that require fast-reroute created for tunnel instances that require fast-reroute
as indicated by the presense of the FAST_REROUTE Object as indicated by the presense of the FAST_REROUTE Object
in the signaling for the LSP in question. in the signaling for the LSP in question.
Entries indexed with mplsFrrGeneralConstraintsIfIndexOrZero Entries indexed with mplsFrrGeneralConstraintsIfIndexOrZero
MPLS Fast-reroute MIB Jun 04, 2009
set to 0 apply to all interfaces on this device for which set to 0 apply to all interfaces on this device for which
the FRR feature can operate. the FRR feature can operate.
Note that as per [RFC3812] the mplsTunnelInstance object Note that as per [RFC3812] the mplsTunnelInstance object
set to a value of 0 indicates that the mplsTunnelEntry set to a value of 0 indicates that the mplsTunnelEntry
contains a tunnel ingress. This is typically how contains a tunnel ingress. This is typically how
configuration of this feature is performed on devices configuration of this feature is performed on devices
where the actual protection LSP used is left up to the where the actual protection LSP used is left up to the
protecting tunnel. However, in cases where static protecting tunnel. However, in cases where static
configuration is possible, any valid tunnel configuration is possible, any valid tunnel
instance is possible; however, it is STRONGLY RECOMMENDED instance is possible; however, it is STRONGLY RECOMMENDED
that the instance index SHOULD use the following convention that the instance index SHOULD use the following convention
to identify backup LSPs: to identify backup LSPs:
- lower 16 bits : protected tunnel instance - lower 16 bits : protected tunnel instance
- higher 16 bits: must be all zeros - higher 16 bits: must be all zeros
MPLS Fast-reroute MIB Feb 20, 2009
" "
REFERENCE "Section 4.1 of RFC4090." REFERENCE "Section 4.1 of RFC4090."
INDEX { mplsFrrGeneralConstraintsIfIndexOrZero, INDEX { mplsFrrGeneralConstraintsIfIndexOrZero,
mplsFrrGeneralConstraintsTunnelIndex, mplsFrrGeneralConstraintsTunnelIndex,
mplsFrrGeneralConstraintsTunnelInstance mplsFrrGeneralConstraintsTunnelInstance
} }
::= { mplsFrrGeneralConstraintsTable 1 } ::= { mplsFrrGeneralConstraintsTable 1 }
MplsFrrGeneralConstraintsEntry ::= SEQUENCE { MplsFrrGeneralConstraintsEntry ::= SEQUENCE {
mplsFrrGeneralConstraintsIfIndexOrZero InterfaceIndexOrZero, mplsFrrGeneralConstraintsIfIndexOrZero InterfaceIndexOrZero,
skipping to change at page 12, line 39 skipping to change at page 13, line 4
mplsFrrGeneralConstraintsIfIndexOrZero OBJECT-TYPE mplsFrrGeneralConstraintsIfIndexOrZero OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies an interface which a fast reroute "Uniquely identifies an interface which a fast reroute
protection tunnel is configured to potentially protect protection tunnel is configured to potentially protect
in the event of a fault. Entries with this index set to in the event of a fault. Entries with this index set to
0 indicates that the protection tunnel configured protects 0 indicates that the protection tunnel configured protects
MPLS Fast-reroute MIB Jun 04, 2009
all interfaces on this device (i.e.: node protection)." all interfaces on this device (i.e.: node protection)."
::= { mplsFrrGeneralConstraintsEntry 1 } ::= { mplsFrrGeneralConstraintsEntry 1 }
mplsFrrGeneralConstraintsTunnelIndex OBJECT-TYPE mplsFrrGeneralConstraintsTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies a tunnel in the mplsTunnelTable which "Uniquely identifies a tunnel in the mplsTunnelTable which
is configured to possibly protect the interface(s) specified is configured to possibly protect the interface(s) specified
by mplsFrrGeneralConstraintsIfIndexOrZero in the event of a by mplsFrrGeneralConstraintsIfIndexOrZero in the event of a
fault." fault."
REFERENCE "mplsTunnelTable from RFC3812." REFERENCE "mplsTunnelTable from RFC3812."
::= { mplsFrrGeneralConstraintsEntry 2 } ::= { mplsFrrGeneralConstraintsEntry 2 }
mplsFrrGeneralConstraintsTunnelInstance OBJECT-TYPE mplsFrrGeneralConstraintsTunnelInstance OBJECT-TYPE
MPLS Fast-reroute MIB Feb 20, 2009
SYNTAX MplsTunnelInstanceIndex SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies an existing instance of this tunnel "Uniquely identifies an existing instance of this tunnel
for which fast reroute is requested. Note that a value of for which fast reroute is requested. Note that a value of
0 indicates that the configuration points at a tunnel 0 indicates that the configuration points at a tunnel
head (as specified in RFC3812). This is typically how head (as specified in RFC3812). This is typically how
configuration of this feature is performed on devices configuration of this feature is performed on devices
where the actual protection LSP used is left up to the where the actual protection LSP used is left up to the
skipping to change at page 13, line 38 skipping to change at page 14, line 5
nodeProtection(2) nodeProtection(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates type of the resource protection: "Indicates type of the resource protection:
linkProtection(1) indicates that this tunnel is linkProtection(1) indicates that this tunnel is
setup to protect a particular link's resources. setup to protect a particular link's resources.
MPLS Fast-reroute MIB Jun 04, 2009
nodeProtection(2) indicates that this tunnel is nodeProtection(2) indicates that this tunnel is
setup to protect an entire node from failure. setup to protect an entire node from failure.
" "
REFERENCE "Section 3 in RFC4090." REFERENCE "Section 3 in RFC4090."
DEFVAL { nodeProtection } DEFVAL { nodeProtection }
::= { mplsFrrGeneralConstraintsEntry 4 } ::= { mplsFrrGeneralConstraintsEntry 4 }
mplsFrrGeneralConstraintsSetupPrio OBJECT-TYPE mplsFrrGeneralConstraintsSetupPrio OBJECT-TYPE
SYNTAX Unsigned32 (0..7) SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the setup priority of the detour LSP "Indicates the setup priority of the detour LSP
or bypass tunnel." or bypass tunnel."
REFERENCE REFERENCE
"Section 4.7 in RFC 3209" "Section 4.7 in RFC 3209"
DEFVAL { 7 } DEFVAL { 7 }
MPLS Fast-reroute MIB Feb 20, 2009
::= { mplsFrrGeneralConstraintsEntry 5 } ::= { mplsFrrGeneralConstraintsEntry 5 }
mplsFrrGeneralConstraintsHoldingPrio OBJECT-TYPE mplsFrrGeneralConstraintsHoldingPrio OBJECT-TYPE
SYNTAX Unsigned32 (0..7) SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the holding priority for detour LSP "Indicates the holding priority for detour LSP
or bypass tunnel." or bypass tunnel."
skipping to change at page 14, line 37 skipping to change at page 15, line 4
include-any constraint if and only if the constraint include-any constraint if and only if the constraint
is zero, or the link and the constraint have a is zero, or the link and the constraint have a
resource class in common." resource class in common."
REFERENCE REFERENCE
"Section 4.7 in RFC 3209" "Section 4.7 in RFC 3209"
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrGeneralConstraintsEntry 7 } ::= { mplsFrrGeneralConstraintsEntry 7 }
mplsFrrGeneralConstraintsInclAllAffinity OBJECT-TYPE mplsFrrGeneralConstraintsInclAllAffinity OBJECT-TYPE
SYNTAX MplsTunnelAffinity SYNTAX MplsTunnelAffinity
MPLS Fast-reroute MIB Jun 04, 2009
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the include-all link constraint for the "Indicates the include-all link constraint for the
detour LSP or bypass tunnel. A link satisfies the detour LSP or bypass tunnel. A link satisfies the
include-all constraint if and only if the link contains include-all constraint if and only if the link contains
all of the administrative groups specified in the all of the administrative groups specified in the
constraint." constraint."
REFERENCE REFERENCE
"Section 4.7 in RFC 3209" "Section 4.7 in RFC 3209"
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrGeneralConstraintsEntry 8 } ::= { mplsFrrGeneralConstraintsEntry 8 }
mplsFrrGeneralConstraintsExclAnyAffinity OBJECT-TYPE mplsFrrGeneralConstraintsExclAnyAffinity OBJECT-TYPE
SYNTAX MplsTunnelAffinity SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
MPLS Fast-reroute MIB Feb 20, 2009
"Indicates the exclude-any link constraint for the "Indicates the exclude-any link constraint for the
detour LSP or bypass tunnel. A link satisfies the detour LSP or bypass tunnel. A link satisfies the
exclude-any constraint if and only if the link contains exclude-any constraint if and only if the link contains
none of the administrative groups specified in the none of the administrative groups specified in the
constraint." constraint."
REFERENCE REFERENCE
"Section 4.7 in RFC 3209" "Section 4.7 in RFC 3209"
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrGeneralConstraintsEntry 9 } ::= { mplsFrrGeneralConstraintsEntry 9 }
skipping to change at page 15, line 37 skipping to change at page 16, line 4
mplsFrrGeneralConstraintsBandwidth OBJECT-TYPE mplsFrrGeneralConstraintsBandwidth OBJECT-TYPE
SYNTAX MplsBitRate SYNTAX MplsBitRate
UNITS "kilobits per second" UNITS "kilobits per second"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum bandwidth specifically reserved for a detour "The maximum bandwidth specifically reserved for a detour
LSP or bypass tunnel, in units of thousands of bits LSP or bypass tunnel, in units of thousands of bits
per second (Kbps). Note that setting this value to 0 per second (Kbps). Note that setting this value to 0
MPLS Fast-reroute MIB Jun 04, 2009
indicates best-effort treatment." indicates best-effort treatment."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrGeneralConstraintsEntry 11 } ::= { mplsFrrGeneralConstraintsEntry 11 }
mplsFrrGeneralConstraintsStorageType OBJECT-TYPE mplsFrrGeneralConstraintsStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this configuration entry. "The storage type for this configuration entry.
Conceptual rows having the value 'permanent' Conceptual rows having the value 'permanent'
need not allow write-access to any columnar need not allow write-access to any columnar
objects in the row." objects in the row."
REFERENCE REFERENCE
"RFC2579" "RFC2579"
DEFVAL { volatile } DEFVAL { volatile }
::= { mplsFrrGeneralConstraintsEntry 12 } ::= { mplsFrrGeneralConstraintsEntry 12 }
MPLS Fast-reroute MIB Feb 20, 2009
mplsFrrGeneralConstraintsRowStatus OBJECT-TYPE mplsFrrGeneralConstraintsRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to create, modify, and/or delete a row in "This object is used to create, modify, and/or delete a row in
this table. When a row in this table is in active(1) this table. When a row in this table is in active(1)
state, no objects in that row can be modified by the agent state, no objects in that row can be modified by the agent
except mplsFrrGeneralConstraintsRowStatus and except mplsFrrGeneralConstraintsRowStatus and
skipping to change at page 16, line 37 skipping to change at page 17, line 4
These objects specify the status of local protection including These objects specify the status of local protection including
availability and active use, on a per-hop basis, of hops availability and active use, on a per-hop basis, of hops
traversed by a protected tunnel. Note that object traversed by a protected tunnel. Note that object
availability in this table is governed by the support of availability in this table is governed by the support of
the Record Route Object in the RSVP-TE signaling of the the Record Route Object in the RSVP-TE signaling of the
implementation." implementation."
::= { mplsFrrGeneralObjects 4 } ::= { mplsFrrGeneralObjects 4 }
mplsFrrGeneralTunnelARHopEntry OBJECT-TYPE mplsFrrGeneralTunnelARHopEntry OBJECT-TYPE
SYNTAX MplsFrrGeneralTunnelARHopEntry SYNTAX MplsFrrGeneralTunnelARHopEntry
MPLS Fast-reroute MIB Jun 04, 2009
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entry contains fast-reroute protection status of a single "This entry contains fast-reroute protection status of a single
protected tunnel hop." protected tunnel hop."
INDEX { INDEX {
mplsTunnelARHopListIndex, mplsTunnelARHopListIndex,
mplsTunnelARHopIndex mplsTunnelARHopIndex
} }
::= { mplsFrrGeneralTunnelARHopTable 1 } ::= { mplsFrrGeneralTunnelARHopTable 1 }
MplsFrrGeneralTunnelARHopEntry ::= SEQUENCE { MplsFrrGeneralTunnelARHopEntry ::= SEQUENCE {
mplsFrrGeneralTunnelARHopProtectType BITS, mplsFrrGeneralTunnelARHopProtectType BITS,
mplsFrrGeneralTunnelARHopProtectTypeInUse BITS mplsFrrGeneralTunnelARHopProtectTypeInUse BITS
} }
mplsFrrGeneralTunnelARHopProtectType OBJECT-TYPE mplsFrrGeneralTunnelARHopProtectType OBJECT-TYPE
SYNTAX BITS { node(0), bandwidth(1) } SYNTAX BITS { node(0), bandwidth(1) }
MPLS Fast-reroute MIB Feb 20, 2009
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the protection type or types of the "This object indicates the desired protection type or types
associated path hop object. Note that since this object is a of the associated SESSION_ATTRIBUTE object. Note that since
BITS type, one, none or all of the bits may be set to indicate this object is a BITS type, one, none or all of the bits
various combinations of protection types." may be set to indicate various desired combinations of
protection types."
REFERENCE REFERENCE
"See section 4 of RFC4090 where the SESSION_ATTRIBUTE "See section 4 of RFC4090 where the SESSION_ATTRIBUTE
and RECORD_ROUTE objects are extended to objects is extended to support desired bandwidth and node
support bandwidth and node protection features." protection features."
::= { mplsFrrGeneralTunnelARHopEntry 1 } ::= { mplsFrrGeneralTunnelARHopEntry 1 }
mplsFrrGeneralTunnelARHopProtectTypeInUse OBJECT-TYPE mplsFrrGeneralTunnelARHopProtectTypeInUse OBJECT-TYPE
SYNTAX BITS { path(0), node(1), SYNTAX BITS { node(0), bandwidth(1) }
link(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the protection type or types that are "This object indicates the protection type or types that are
currently in use by the associated path hop object. currently in use by the associated RRO IPv4 sub-object.
Note that since this object is a BITS type, one, none or all Note that since this object is a BITS type, one, none or all
of the bits may be set to indicate various combinations of of the bits may be set to indicate various combinations of
protection types. If no bits are set, this indicates that protection types. If no bits are set, this indicates that
no protection types are in use." no protection types are in use."
REFERENCE REFERENCE
"See section 4 of RFC4090 where the SESSION_ATTRIBUTE "See section 4 of RFC4090 where RRO IPv4 sub-object is
and RECORD_ROUTE objects are extended to extended to support bandwidth and node protection features."
support bandwidth and node protection features."
::= { mplsFrrGeneralTunnelARHopEntry 2 } ::= { mplsFrrGeneralTunnelARHopEntry 2 }
MPLS Fast-reroute MIB Jun 04, 2009
-- Notifications -- Notifications
-- Module Conformance Statement -- Module Conformance Statement
mplsFrrGeneralCompliances mplsFrrGeneralCompliances
OBJECT IDENTIFIER ::= {mplsFrrGeneralConformance 1 } OBJECT IDENTIFIER ::= {mplsFrrGeneralConformance 1 }
mplsFrrGeneralGroups mplsFrrGeneralGroups
OBJECT IDENTIFIER ::= {mplsFrrGeneralConformance 2 } OBJECT IDENTIFIER ::= {mplsFrrGeneralConformance 2 }
mplsFrrGeneralModuleFullCompliance MODULE-COMPLIANCE mplsFrrGeneralModuleFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statements for agents that support the "Compliance statements for agents that support the
MPLS-FRR-GENERALSTD-MIB MIB module." MPLS-FRR-GENERALSTD-MIB MIB module."
MODULE IF-MIB -- The Interfaces Group MIB module, RFC 2863. MODULE IF-MIB -- The Interfaces Group MIB module, RFC 2863.
MANDATORY-GROUPS { MANDATORY-GROUPS {
MPLS Fast-reroute MIB Feb 20, 2009
ifGeneralInformationGroup, ifGeneralInformationGroup,
ifCounterDiscontinuityGroup ifCounterDiscontinuityGroup
} }
MODULE MPLS-TE-STD-MIB -- The MPLS Traffic Engineering MODULE MPLS-TE-STD-MIB -- The MPLS Traffic Engineering
-- MIB module, RFC 3812 -- MIB module, RFC 3812
MANDATORY-GROUPS { MANDATORY-GROUPS {
mplsTunnelGroup, mplsTunnelGroup,
mplsTunnelScalarGroup mplsTunnelScalarGroup
} }
skipping to change at page 18, line 37 skipping to change at page 19, line 4
createAndGo(4), destroy(6) createAndGo(4), destroy(6)
} }
DESCRIPTION "Support for createAndWait and notReady is DESCRIPTION "Support for createAndWait and notReady is
not required." not required."
::= { mplsFrrGeneralCompliances 1 } ::= { mplsFrrGeneralCompliances 1 }
mplsFrrGeneralModuleReadOnlyCompliance MODULE-COMPLIANCE mplsFrrGeneralModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
MPLS Fast-reroute MIB Jun 04, 2009
"Compliance statements for agents that support the MPLS FRR "Compliance statements for agents that support the MPLS FRR
MIB." MIB."
MODULE MODULE
MANDATORY-GROUPS { MANDATORY-GROUPS {
mplsFrrGeneralScalarGroup, mplsFrrGeneralScalarGroup,
mplsFrrGeneralTunnelARHopGroup, mplsFrrGeneralTunnelARHopGroup,
mplsFrrGeneralConstraintsGroup mplsFrrGeneralConstraintsGroup
} }
-- Scalars -- Scalars
OBJECT mplsFrrGeneralProtectionMethod OBJECT mplsFrrGeneralProtectionMethod
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
MPLS Fast-reroute MIB Feb 20, 2009
-- mplsFrrGeneralConstraintsTable -- mplsFrrGeneralConstraintsTable
OBJECT mplsFrrGeneralConstraintsSetupPrio OBJECT mplsFrrGeneralConstraintsSetupPrio
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsFrrGeneralConstraintsHoldingPrio OBJECT mplsFrrGeneralConstraintsHoldingPrio
MIN-ACCESS read-only MIN-ACCESS read-only
skipping to change at page 19, line 37 skipping to change at page 20, line 4
OBJECT mplsFrrGeneralConstraintsExclAnyAffinity OBJECT mplsFrrGeneralConstraintsExclAnyAffinity
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsFrrGeneralConstraintsBandwidth OBJECT mplsFrrGeneralConstraintsBandwidth
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
MPLS Fast-reroute MIB Jun 04, 2009
OBJECT mplsFrrGeneralConstraintsProtectionType OBJECT mplsFrrGeneralConstraintsProtectionType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsFrrGeneralConstraintsHopLimit OBJECT mplsFrrGeneralConstraintsHopLimit
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsFrrGeneralConstraintsStorageType OBJECT mplsFrrGeneralConstraintsStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT mplsFrrGeneralConstraintsRowStatus OBJECT mplsFrrGeneralConstraintsRowStatus
MPLS Fast-reroute MIB Feb 20, 2009
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
::= { mplsFrrGeneralCompliances 2 } ::= { mplsFrrGeneralCompliances 2 }
-- Units of conformance -- Units of conformance
mplsFrrGeneralScalarGroup OBJECT-GROUP mplsFrrGeneralScalarGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsFrrGeneralSwitchover, mplsFrrGeneralIngressTunnelInstances,
mplsFrrGeneralProtectionMethod mplsFrrGeneralProtectionMethod
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that are required to display general fast reroute "Objects that are required to display general fast reroute
information." information."
::= { mplsFrrGeneralGroups 1 } ::= { mplsFrrGeneralGroups 1 }
mplsFrrGeneralConstraintsGroup OBJECT-GROUP mplsFrrGeneralConstraintsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
skipping to change at page 20, line 38 skipping to change at page 21, line 4
mplsFrrGeneralConstraintsSetupPrio, mplsFrrGeneralConstraintsSetupPrio,
mplsFrrGeneralConstraintsHoldingPrio, mplsFrrGeneralConstraintsHoldingPrio,
mplsFrrGeneralConstraintsInclAnyAffinity, mplsFrrGeneralConstraintsInclAnyAffinity,
mplsFrrGeneralConstraintsInclAllAffinity, mplsFrrGeneralConstraintsInclAllAffinity,
mplsFrrGeneralConstraintsExclAnyAffinity, mplsFrrGeneralConstraintsExclAnyAffinity,
mplsFrrGeneralConstraintsHopLimit, mplsFrrGeneralConstraintsHopLimit,
mplsFrrGeneralConstraintsBandwidth, mplsFrrGeneralConstraintsBandwidth,
mplsFrrGeneralConstraintsStorageType, mplsFrrGeneralConstraintsStorageType,
mplsFrrGeneralConstraintsRowStatus mplsFrrGeneralConstraintsRowStatus
} }
MPLS Fast-reroute MIB Jun 04, 2009
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that are required to configure fast reroute "Objects that are required to configure fast reroute
constraints at the ingress LSR of the tunnel that requires constraints at the ingress LSR of the tunnel that requires
fast reroute service." fast reroute service."
::= { mplsFrrGeneralGroups 2 } ::= { mplsFrrGeneralGroups 2 }
mplsFrrGeneralTunnelARHopGroup OBJECT-GROUP mplsFrrGeneralTunnelARHopGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsFrrGeneralTunnelARHopProtectType, mplsFrrGeneralTunnelARHopProtectType,
mplsFrrGeneralTunnelARHopProtectTypeInUse mplsFrrGeneralTunnelARHopProtectTypeInUse
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that are required to present per hop fast-reroute "Objects that are required to present per hop fast-reroute
protection status." protection status."
::= { mplsFrrGeneralGroups 3} ::= { mplsFrrGeneralGroups 3}
MPLS Fast-reroute MIB Feb 20, 2009
END END
-- End of MPLS-FRR-GENERAL-STD-MIB -- End of MPLS-FRR-GENERAL-STD-MIB
6.2. MPLS-FRR-ONE2ONE-STD-MIB 6.2. MPLS-FRR-ONE2ONE-STD-MIB
-- Start of MPLS-FRR-ONE2ONE-STD-MIB -- Start of MPLS-FRR-ONE2ONE-STD-MIB
MPLS-FRR-ONE2ONE-STD-MIB DEFINITIONS ::= BEGIN MPLS-FRR-ONE2ONE-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Integer32, Gauge32 Integer32, Gauge32
FROM SNMPv2-SMI -- [RFC2578] FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580] FROM SNMPv2-CONF -- [RFC2580]
TruthValue TruthValue
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- [RFC2579]
MplsTunnelIndex, MplsTunnelInstanceIndex, MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsLsrIdentifier, mplsStdMIB MplsLsrIdentifier
FROM MPLS-TC-STD-MIB -- [RFC3811] FROM MPLS-TC-STD-MIB -- [RFC3811]
InetAddressType, InetAddress InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- [RFC4001] FROM INET-ADDRESS-MIB -- [RFC4001]
mplsFrrGeneralScalarGroup, mplsFrrGeneralTunnelARHopGroup, mplsFrrGeneralScalarGroup, mplsFrrGeneralTunnelARHopGroup,
mplsFrrGeneralConstraintsGroup mplsFrrGeneralConstraintsGroup
FROM MPLS-FRR-GENERAL-STD-MIB FROM MPLS-FRR-GENERAL-STD-MIB
; ;
mplsFrrOne2OneMIB MODULE-IDENTITY mplsFrrOne2OneMIB MODULE-IDENTITY
LAST-UPDATED LAST-UPDATED
"200902201200Z" -- 20 Feb 2009 12:00:00 GMT "200906041200Z" -- 04 Jun 2009 12:00:00 GMT
MPLS Fast-reroute MIB Jun 04, 2009
ORGANIZATION ORGANIZATION
"Multiprotocol Label Switching (MPLS) Working Group" "Multiprotocol Label Switching (MPLS) Working Group"
CONTACT-INFO CONTACT-INFO
" "
Riza Cetin Riza Cetin
Email: riza.cetin@alcatel.be Email: riza.cetin@alcatel.be
Thomas D. Nadeau Thomas D. Nadeau
Email: tom.nadeau@bt.com Email: tom.nadeau@bt.com
A S Kiran Koushik A S Kiran Koushik
Email: kkoushik@cisco.com Email: kkoushik@cisco.com
Stefaan De Cnodder Stefaan De Cnodder
Email: Stefaan.de_cnodder@alcatel.be Email: Stefaan.de_cnodder@alcatel.be
Der-Hwa Gan Der-Hwa Gan
MPLS Fast-reroute MIB Feb 20, 2009
Email: dhg@juniper.net Email: dhg@juniper.net
" "
DESCRIPTION DESCRIPTION
"Copyright (C) 2009 The IETF Trust. This version of this MIB "Copyright (c) 2009 IETF Trust and the persons identified
module is part of RFC xxxx; See the RFC itself for full as the document authors. All rights reserved. This version
legal notices. of this MIB module is part of RFC xxxx; See the RFC itself
for full legal notices.
-- RFC EDITOR: please replace xxxx with actual number -- RFC EDITOR: please replace xxxx with actual number
-- and remove this note. -- and remove this note.
This MIB module contains object definitions for This MIB module contains object definitions for
MPLS Traffic Engineering one-to-one backup method for MPLS Traffic Engineering one-to-one backup method for
Fast Reroute as defined in RFC4090." Fast Reroute as defined in RFC4090."
-- Revision history. -- Revision history.
REVISION REVISION
"200902201200Z" -- 20 Feb 2009 12:00:00 GMT "200906041200Z" -- 04 Jun 2009 12:00:00 GMT
DESCRIPTION DESCRIPTION
"Initial version. Published as RFC xxxx." "Initial version. Published as RFC xxxx."
-- RFC-editor pls fill in xxxx -- RFC-editor pls fill in xxxx
::= { mplsStdMIB yyy } -- RFC-editor please fill in ::= { mib-2 yyy } -- RFC-editor please fill in
-- yyy with value assigned by IANA, -- yyy with value assigned by IANA,
-- see section 18.1 for details -- see section 8.2 for details
-- Top level components of this MIB module. -- Top level components of this MIB module.
mplsFrrOne2OneObjects OBJECT IDENTIFIER mplsFrrOne2OneObjects OBJECT IDENTIFIER
::= { mplsFrrOne2OneMIB 1 } ::= { mplsFrrOne2OneMIB 1 }
mplsFrrOne2OneConformance OBJECT IDENTIFIER mplsFrrOne2OneConformance OBJECT IDENTIFIER
::= { mplsFrrOne2OneMIB 2 } ::= { mplsFrrOne2OneMIB 2 }
MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OneScalars OBJECT IDENTIFIER
::= { mplsFrrOne2OneObjects 1 }
-- Scalar objects defined for 1-to-1 style FRR -- Scalar objects defined for 1-to-1 style FRR
mplsFrrIncomingDetourLSPs OBJECT-TYPE mplsFrrIncomingDetourLSPs OBJECT-TYPE
SYNTAX Integer32 (-1|0..2147483647) SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of detour LSPs entering the device "The number of detour LSPs entering the device."
(greater than or equal to 0) if mplsFrrProtectionMethod
is set to oneToOneBackup(1), or -1 if
mplsFrrProtectionMethod is set to facilityBackup(2)."
DEFVAL { 0 } DEFVAL { 0 }
MPLS Fast-reroute MIB Feb 20, 2009 ::= { mplsFrrOne2OneObjects 1 }
::= { mplsFrrOne2OneScalars 1 }
mplsFrrOutgoingDetourLSPs OBJECT-TYPE mplsFrrOutgoingDetourLSPs OBJECT-TYPE
SYNTAX Integer32 (-1|0..2147483647) SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of detour LSPs leaving the device (greater "The number of detour LSPs leaving the device."
than or equal to 0) if mplsFrrProtectionMethod
is set to oneToOneBackup(1), or -1 if
mplsFrrProtectionMethod is set to
facilityBackup(2)."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrOne2OneScalars 2 } ::= { mplsFrrOne2OneObjects 2 }
mplsFrrOne2OneDetourOriginating OBJECT-TYPE mplsFrrOne2OneDetourOriginating OBJECT-TYPE
SYNTAX Integer32(-1|0..2147483647) SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of detour LSPs originating at this PLR (greater "The number of detour LSPs originating at this PLR."
than or equal to 0) if mplsFrrProtectionMethod
is set to oneToOneBackup(1). This object MUST
return -1 if the mplsFrrProtectionMethod is set to
facilityBackup(2)."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrOne2OneScalars 3 } ::= { mplsFrrOne2OneObjects 3 }
mplsFrrActiveProtectedLSPs OBJECT-TYPE mplsFrrActiveProtectedLSPs OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of LSPs currently protected by "Indicates the number of LSPs currently protected by
the FRR feature where this device acts as the PLR the FRR feature where this device acts as the PLR
for those LSPs. If mplsFrrProtectionMethod for those LSPs."
is set to facilityBackup(2) this object MUST be
0 and should be ignored."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrOne2OneScalars 4 } ::= { mplsFrrOne2OneObjects 4 }
-- --
-- One-to-One Specific Tables -- One-to-One Specific Tables
-- --
-- Tables in this section pertain only to the 1-1 -- Tables in this section pertain only to the 1-1
-- style of FRR. -- style of FRR.
-- --
-- MPLS Fast Reroute Point of Local Repair table -- MPLS Fast Reroute Point of Local Repair table
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OnePlrTable OBJECT-TYPE mplsFrrOne2OnePlrTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsFrrOne2OnePlrEntry SYNTAX SEQUENCE OF MplsFrrOne2OnePlrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table shows a list of protected TE tunnels with "This table shows a list of protected TE tunnels with
the corresponding protecting tunnel, as well as the PLR the corresponding protecting tunnel, as well as the PLR
where the protecting tunnel that initiated the detour where the protecting tunnel that initiated the detour
LSPs traverse this node." LSPs traverse this node."
::= { mplsFrrOne2OneObjects 2 } ::= { mplsFrrOne2OneObjects 5 }
mplsFrrOne2OnePlrEntry OBJECT-TYPE mplsFrrOne2OnePlrEntry OBJECT-TYPE
SYNTAX MplsFrrOne2OnePlrEntry SYNTAX MplsFrrOne2OnePlrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents a protected tunnel LSP "An entry in this table represents a protected tunnel LSP
together with its detour tunnel instance. An entry in together with its detour tunnel instance. An entry in
this table is only created by an SNMP agent as instructed this table is only created by an SNMP agent as instructed
by an MPLS signaling protocol. by an MPLS signaling protocol.
skipping to change at page 25, line 4 skipping to change at page 24, line 54
mplsFrrOne2OnePlrTunnelIngressLSRId,-- Tunnels must exist mplsFrrOne2OnePlrTunnelIngressLSRId,-- Tunnels must exist
mplsFrrOne2OnePlrTunnelEgressLSRId, -- a priori mplsFrrOne2OnePlrTunnelEgressLSRId, -- a priori
mplsFrrOne2OnePlrId } mplsFrrOne2OnePlrId }
::= { mplsFrrOne2OnePlrTable 1 } ::= { mplsFrrOne2OnePlrTable 1 }
MplsFrrOne2OnePlrEntry ::= SEQUENCE { MplsFrrOne2OnePlrEntry ::= SEQUENCE {
mplsFrrOne2OnePlrTunnelIndex MplsTunnelIndex, mplsFrrOne2OnePlrTunnelIndex MplsTunnelIndex,
mplsFrrOne2OnePlrTunnelDetourInstance MplsTunnelInstanceIndex, mplsFrrOne2OnePlrTunnelDetourInstance MplsTunnelInstanceIndex,
mplsFrrOne2OnePlrTunnelIngressLSRId MplsLsrIdentifier, mplsFrrOne2OnePlrTunnelIngressLSRId MplsLsrIdentifier,
mplsFrrOne2OnePlrTunnelEgressLSRId MplsLsrIdentifier, mplsFrrOne2OnePlrTunnelEgressLSRId MplsLsrIdentifier,
MPLS Fast-reroute MIB Feb 20, 2009
mplsFrrOne2OnePlrId MplsLsrIdentifier, mplsFrrOne2OnePlrId MplsLsrIdentifier,
MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OnePlrSenderAddrType InetAddressType, mplsFrrOne2OnePlrSenderAddrType InetAddressType,
mplsFrrOne2OnePlrSenderAddr InetAddress, mplsFrrOne2OnePlrSenderAddr InetAddress,
mplsFrrOne2OnePlrAvoidNodeAddrType InetAddressType, mplsFrrOne2OnePlrAvoidNodeAddrType InetAddressType,
mplsFrrOne2OnePlrAvoidNodeAddr InetAddress mplsFrrOne2OnePlrAvoidNodeAddr InetAddress
} }
mplsFrrOne2OnePlrTunnelIndex OBJECT-TYPE mplsFrrOne2OnePlrTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 26, line 4 skipping to change at page 25, line 54
value as the Ingress LSR Router ID field in the value as the Ingress LSR Router ID field in the
LSPID TLV object. LSPID TLV object.
This value represents the head-end of the protected This value represents the head-end of the protected
tunnel instance." tunnel instance."
REFERENCE REFERENCE
"RFC3209" "RFC3209"
::= { mplsFrrOne2OnePlrEntry 3 } ::= { mplsFrrOne2OnePlrEntry 3 }
mplsFrrOne2OnePlrTunnelEgressLSRId OBJECT-TYPE mplsFrrOne2OnePlrTunnelEgressLSRId OBJECT-TYPE
MPLS Fast-reroute MIB Feb 20, 2009
SYNTAX MplsLsrIdentifier SYNTAX MplsLsrIdentifier
MPLS Fast-reroute MIB Jun 04, 2009
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the egress LSR ID of the protected tunnel instance." "Specifies the egress LSR ID of the protected tunnel instance."
::= { mplsFrrOne2OnePlrEntry 4 } ::= { mplsFrrOne2OnePlrEntry 4 }
mplsFrrOne2OnePlrId OBJECT-TYPE mplsFrrOne2OnePlrId OBJECT-TYPE
SYNTAX MplsLsrIdentifier SYNTAX MplsLsrIdentifier
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 27, line 4 skipping to change at page 27, line 4
mplsFrrOne2OnePlrAvoidNodeAddrType OBJECT-TYPE mplsFrrOne2OnePlrAvoidNodeAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Denotes the address type of the node that this PLR tries to "Denotes the address type of the node that this PLR tries to
avoid." avoid."
DEFVAL { ipv4 } DEFVAL { ipv4 }
::= { mplsFrrOne2OnePlrEntry 8 } ::= { mplsFrrOne2OnePlrEntry 8 }
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OnePlrAvoidNodeAddr OBJECT-TYPE mplsFrrOne2OnePlrAvoidNodeAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of the node that this PLR tries to avoid. "The IP address of the node that this PLR tries to avoid.
The type of this address is determined by the value of the The type of this address is determined by the value of the
mplsFrrOne2OnePlrAvoidNodeAddrType object. mplsFrrOne2OnePlrAvoidNodeAddrType object.
This value is signalled via the DETOUR object defined in MPLS This value is signalled via the DETOUR object defined in MPLS
skipping to change at page 27, line 28 skipping to change at page 27, line 28
::= { mplsFrrOne2OnePlrEntry 9 } ::= { mplsFrrOne2OnePlrEntry 9 }
-- MPLS One-To-One Fast Reroute Detour table. -- MPLS One-To-One Fast Reroute Detour table.
mplsFrrOne2OneDetourTable OBJECT-TYPE mplsFrrOne2OneDetourTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsFrrOne2OneDetourEntry SYNTAX SEQUENCE OF MplsFrrOne2OneDetourEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table shows detour LSPs." "This table shows detour LSPs."
::= { mplsFrrOne2OneObjects 3 } ::= { mplsFrrOne2OneObjects 6 }
mplsFrrOne2OneDetourEntry OBJECT-TYPE mplsFrrOne2OneDetourEntry OBJECT-TYPE
SYNTAX MplsFrrOne2OneDetourEntry SYNTAX MplsFrrOne2OneDetourEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents a detour. An entry in this "An entry in this table represents a detour. An entry in this
table is only created by an SNMP agent as instructed by an MPLS table is only created by an SNMP agent as instructed by an MPLS
signaling protocol. " signaling protocol. "
INDEX { INDEX {
skipping to change at page 28, line 4 skipping to change at page 27, line 54
::= { mplsFrrOne2OneDetourTable 1 } ::= { mplsFrrOne2OneDetourTable 1 }
MplsFrrOne2OneDetourEntry ::= SEQUENCE { MplsFrrOne2OneDetourEntry ::= SEQUENCE {
mplsFrrOne2OneDetourActive TruthValue, mplsFrrOne2OneDetourActive TruthValue,
mplsFrrOne2OneDetourMergedStatus INTEGER, mplsFrrOne2OneDetourMergedStatus INTEGER,
mplsFrrOne2OneDetourMergedDetourInst MplsTunnelInstanceIndex mplsFrrOne2OneDetourMergedDetourInst MplsTunnelInstanceIndex
} }
mplsFrrOne2OneDetourActive OBJECT-TYPE mplsFrrOne2OneDetourActive OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MPLS Fast-reroute MIB Feb 20, 2009
MAX-ACCESS read-only MAX-ACCESS read-only
MPLS Fast-reroute MIB Jun 04, 2009
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether or not the main LSP has switched over to "Indicates whether or not the main LSP has switched over to
this detour LSP. this detour LSP.
If the value of this object is 'true', then it means that If the value of this object is 'true', then it means that
the main LSP has switched over to this detour LSP. Otherwise the main LSP has switched over to this detour LSP. Otherwise
it contains a value of 'false'. it contains a value of 'false'.
This is only relevant for detours originated by this node." This is only relevant for detours originated by this node."
::= { mplsFrrOne2OneDetourEntry 1 } ::= { mplsFrrOne2OneDetourEntry 1 }
skipping to change at page 29, line 4 skipping to change at page 29, line 4
- higher 16 bits: detour instance" - higher 16 bits: detour instance"
::= { mplsFrrOne2OneDetourEntry 3 } ::= { mplsFrrOne2OneDetourEntry 3 }
-- Module Conformance Statement -- Module Conformance Statement
mplsFrrOne2OneCompliances mplsFrrOne2OneCompliances
OBJECT IDENTIFIER ::= {mplsFrrOne2OneConformance 1 } OBJECT IDENTIFIER ::= {mplsFrrOne2OneConformance 1 }
mplsFrrOne2OneGroups mplsFrrOne2OneGroups
OBJECT IDENTIFIER ::= {mplsFrrOne2OneConformance 2 } OBJECT IDENTIFIER ::= {mplsFrrOne2OneConformance 2 }
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OneModuleFullCompliance MODULE-COMPLIANCE mplsFrrOne2OneModuleFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statements for agents that support the "Compliance statements for agents that support the
MPLS-FRR-ONE2ONE-STD-MIB MIB module." MPLS-FRR-ONE2ONE-STD-MIB MIB module."
MODULE MPLS-FRR-GENERAL-STD-MIB -- MPLS FRR Generic MIB MODULE MPLS-FRR-GENERAL-STD-MIB -- MPLS FRR Generic MIB
MANDATORY-GROUPS { MANDATORY-GROUPS {
mplsFrrGeneralScalarGroup, mplsFrrGeneralScalarGroup,
skipping to change at page 30, line 4 skipping to change at page 30, line 4
"Write access is not required." "Write access is not required."
OBJECT mplsFrrOne2OnePlrSenderAddr OBJECT mplsFrrOne2OnePlrSenderAddr
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
::= { mplsFrrOne2OneCompliances 2 } ::= { mplsFrrOne2OneCompliances 2 }
-- Units of conformance -- Units of conformance
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrOne2OneScalarsGroup OBJECT-GROUP mplsFrrOne2OneScalarsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsFrrIncomingDetourLSPs, mplsFrrIncomingDetourLSPs,
mplsFrrOutgoingDetourLSPs, mplsFrrOutgoingDetourLSPs,
mplsFrrOne2OneDetourOriginating, mplsFrrOne2OneDetourOriginating,
mplsFrrActiveProtectedLSPs mplsFrrActiveProtectedLSPs
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that are required general One-2-One PLR information." "Objects that are required for general One-2-One PLR
information."
::= { mplsFrrOne2OneGroups 1 } ::= { mplsFrrOne2OneGroups 1 }
mplsFrrOne2OnePLRDetourGroup OBJECT-GROUP mplsFrrOne2OnePLRDetourGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsFrrOne2OneDetourActive, mplsFrrOne2OneDetourActive,
mplsFrrOne2OneDetourMergedStatus, mplsFrrOne2OneDetourMergedStatus,
mplsFrrOne2OneDetourMergedDetourInst mplsFrrOne2OneDetourMergedDetourInst
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 31, line 4 skipping to change at page 31, line 4
END END
-- End of MPLS-FRR-ONE2ONE-STD-MIB -- End of MPLS-FRR-ONE2ONE-STD-MIB
6.3. MPLS-FRR-FACILITY-STD-MIB 6.3. MPLS-FRR-FACILITY-STD-MIB
-- Start of MPLS-FRR-FACILITY-STD-MIB -- Start of MPLS-FRR-FACILITY-STD-MIB
MPLS-FRR-FACILITY-STD-MIB DEFINITIONS ::= BEGIN MPLS-FRR-FACILITY-STD-MIB DEFINITIONS ::= BEGIN
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Integer32, Integer32,
NOTIFICATION-TYPE, Gauge32 NOTIFICATION-TYPE, Gauge32
FROM SNMPv2-SMI -- [RFC2578] FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580] FROM SNMPv2-CONF -- [RFC2580]
TruthValue TruthValue
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex InterfaceIndex
FROM IF-MIB -- [RFC2863] FROM IF-MIB -- [RFC2863]
MplsTunnelIndex, MplsTunnelInstanceIndex, MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsLsrIdentifier, MplsBitRate, mplsStdMIB MplsLsrIdentifier, MplsBitRate
FROM MPLS-TC-STD-MIB -- [RFC3811] FROM MPLS-TC-STD-MIB -- [RFC3811]
mplsFrrGeneralScalarGroup, mplsFrrGeneralTunnelARHopGroup, mplsFrrGeneralScalarGroup, mplsFrrGeneralTunnelARHopGroup,
mplsFrrGeneralConstraintsGroup mplsFrrGeneralConstraintsGroup
FROM MPLS-FRR-GENERAL-STD-MIB FROM MPLS-FRR-GENERAL-STD-MIB
; ;
mplsFrrFacilityMIB MODULE-IDENTITY mplsFrrFacilityMIB MODULE-IDENTITY
LAST-UPDATED LAST-UPDATED
"200902201200Z" -- 20 Feb 2009 12:00:00 GMT "200906041200Z" -- 04 Jun 2009 12:00:00 GMT
ORGANIZATION ORGANIZATION
"Multiprotocol Label Switching (MPLS) Working Group" "Multiprotocol Label Switching (MPLS) Working Group"
CONTACT-INFO CONTACT-INFO
" "
Riza Cetin Riza Cetin
Email: riza.cetin@alcatel.be Email: riza.cetin@alcatel.be
Thomas D. Nadeau Thomas D. Nadeau
Email: tom.nadeau@bt.com Email: tom.nadeau@bt.com
skipping to change at page 32, line 4 skipping to change at page 32, line 4
Der-Hwa Gan Der-Hwa Gan
Email: dhg@juniper.net Email: dhg@juniper.net
" "
DESCRIPTION DESCRIPTION
"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 RFC xxxx; See the RFC itself for full module is part of RFC xxxx; See the RFC itself for full
legal notices. legal notices.
-- RFC EDITOR: please replace xxxx with actual number -- RFC EDITOR: please replace xxxx with actual number
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
-- and remove this note. -- and remove this note.
This MIB module contains object definitions for This MIB module contains object definitions for
MPLS Traffic Engineering facility backup method for MPLS Traffic Engineering facility backup method for
Fast Reroute as defined in RFC4090." Fast Reroute as defined in RFC4090."
-- Revision history. -- Revision history.
REVISION REVISION
"200902201200Z" -- 20 Feb 2009 12:00:00 GMT "200906041200Z" -- 04 Jun 2009 12:00:00 GMT
DESCRIPTION DESCRIPTION
"Initial version. Published as RFC xxxx." "Initial version. Published as RFC xxxx."
-- RFC-editor pls fill in xxxx -- RFC-editor pls fill in xxxx
::= { mplsStdMIB yyy } -- RFC-editor please fill in ::= { mib-2 yyy } -- RFC-editor please fill in
-- yyy with value assigned by IANA, -- yyy with value assigned by IANA,
-- see section 18.1 for details -- see section 8.3 for details
-- Top level components of this MIB module. -- Top level components of this MIB module.
mplsFrrFacilityNotifications OBJECT IDENTIFIER mplsFrrFacilityNotifications OBJECT IDENTIFIER
::= { mplsFrrFacilityMIB 0 } ::= { mplsFrrFacilityMIB 0 }
mplsFrrFacilityObjects OBJECT IDENTIFIER mplsFrrFacilityObjects OBJECT IDENTIFIER
::= { mplsFrrFacilityMIB 1 } ::= { mplsFrrFacilityMIB 1 }
mplsFrrFacilityConformance OBJECT IDENTIFIER mplsFrrFacilityConformance OBJECT IDENTIFIER
::= { mplsFrrFacilityMIB 2 } ::= { mplsFrrFacilityMIB 2 }
-- Scalar objects defined for Facility Backup style FRR -- Scalar objects defined for Facility Backup style FRR
mplsFrrConfiguredInterfaces OBJECT-TYPE mplsFrrConfiguredInterfaces OBJECT-TYPE
SYNTAX Integer32(-1|0..2147483647) SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of MPLS interfaces configured for "Indicates the number of MPLS interfaces configured for
protection by the FRR feature if protection."
mplsFrrProtectionMethod
is set to facilityBackup(2), otherwise this value
MUST return -1 to indicate that LSPs traversing any
interface are not protected."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrFacilityObjects 1 } ::= { mplsFrrFacilityObjects 1 }
mplsFrrActiveInterfaces OBJECT-TYPE mplsFrrActiveInterfaces OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of interfaces currently being "Indicates the number of interfaces currently being
MPLS Fast-reroute MIB Feb 20, 2009 protected. This value MUST be less than or equal
to mplsFrrConfiguredInterfaces."
protected by the FRR feature if
mplsFrrProtectionMethod is set to
facilityBackup(2), otherwise this value should return
0 to indicate that LSPs traversing any interface may
not be protected. This value MUST be less than or equal
to mplsFrrConfiguredInterfaces except when
mplsFrrConfiguredInterfaces is set to -1, in which case
the value of this object is meaningless and SHOULD be
ignored."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrFacilityObjects 2 } ::= { mplsFrrFacilityObjects 2 }
MPLS Fast-reroute MIB Jun 04, 2009
mplsFrrConfiguredBypassTunnels OBJECT-TYPE mplsFrrConfiguredBypassTunnels OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of bypass tunnels configured to "Indicates the number of bypass tunnels configured to
protect TE tunnels on this LSR using the FRR feature protect TE tunnels on this LSR."
if mplsFrrProtectionMethod is set to
facilityBackup(2), otherwise this value MUST return
0 and SHOULD be ignored."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrFacilityObjects 3 } ::= { mplsFrrFacilityObjects 3 }
mplsFrrActiveBypassTunnels OBJECT-TYPE mplsFrrActiveBypassTunnels OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of bypass tunnels indicated in "Indicates the number of bypass tunnels indicated in
mplsFrrConfiguredBypassTunnels whose operStatus mplsFrrConfiguredBypassTunnels whose operStatus
is up(1) indicating that they are currently protecting is up(1) indicating that they are currently protecting
TE tunnels on this LSR using the FRR feature. This TE tunnels on this LSR."
object MUST return 0 if mplsFrrProtectionMethod
is set to oneToOneBackup(1)."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrFacilityObjects 4 } ::= { mplsFrrFacilityObjects 4 }
mplsFrrFacilityNotificationsEnabled OBJECT-TYPE mplsFrrFacilityNotificationsEnabled OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Enables or disables FRR notifications defined in this "Enables or disables FRR notifications defined in this
MIB module. Notifications are disabled by default. MIB module. Notifications are disabled by default.
This object is needed to control the notifications This object is needed to control the notifications
MPLS Fast-reroute MIB Feb 20, 2009
emitted by this implementation." emitted by this implementation."
DEFVAL { false } DEFVAL { false }
::= { mplsFrrFacilityObjects 5 } ::= { mplsFrrFacilityObjects 5 }
mplsFrrFacilityNotificationsMaxRate OBJECT-TYPE mplsFrrFacilityNotificationsMaxRate OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "Notifications per Second" UNITS "Notifications per Second"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable indicates the maximum number of "This variable indicates the maximum number of
notifications issued per second. If events occur notifications issued per second. If events occur
more rapidly, the implementation may simply fail to more rapidly, the implementation may simply fail to
emit these notifications during that period, or may emit these notifications during that period, or may
queue them until an appropriate time. In case the queue them until an appropriate time. In case the
MPLS Fast-reroute MIB Jun 04, 2009
implementation chooses to drop the events during implementation chooses to drop the events during
throttling instead of queuing them to be sent at a later throttling instead of queuing them to be sent at a later
time, it is assumed that there will be no indication time, it is assumed that there will be no indication
that events are being thrown away. that events are being thrown away.
A value of 0 means no throttling is applied and A value of 0 means no throttling is applied and
events may be generated at the rate at which they occur." events may be generated at the rate at which they occur."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsFrrFacilityObjects 6 } ::= { mplsFrrFacilityObjects 6 }
skipping to change at page 35, line 4 skipping to change at page 34, line 40
interface, protecting backup tunnel and protected tunnel. interface, protecting backup tunnel and protected tunnel.
MPLS interfaces defined on this node are protected by MPLS interfaces defined on this node are protected by
backup tunnels and are indicated by the index backup tunnels and are indicated by the index
mplsFrrFacilityProtectedIfIndex. If the interface index is mplsFrrFacilityProtectedIfIndex. If the interface index is
set to 0, this indicates that the remaining indexes apply set to 0, this indicates that the remaining indexes apply
to all configured protected interfaces. to all configured protected interfaces.
The protecting tunnel is indicated by the The protecting tunnel is indicated by the
index mplsFrrFacilityProtectingTunnelIndex and index mplsFrrFacilityProtectingTunnelIndex and
represents a valid mplsTunnelEntry. Note that the tunnel represents a valid mplsTunnelEntry. Note that the tunnel
instance index of the protecting tunnel may be set to 0 instance index of the protecting tunnel may be set to 0
MPLS Fast-reroute MIB Feb 20, 2009
which indicates the tunnel head interface for the which indicates the tunnel head interface for the
protecting tunnel, as per RFC3812, but it may also be protecting tunnel, as per RFC3812, but it may also be
defined using the following semantics: defined using the following semantics:
- lower 16 bits : protected tunnel instance - lower 16 bits : protected tunnel instance
- higher 16 bits: must be all zeros - higher 16 bits: must be all zeros
" "
::= { mplsFrrFacilityObjects 7 } ::= { mplsFrrFacilityObjects 7 }
mplsFrrFacilityDBEntry OBJECT-TYPE mplsFrrFacilityDBEntry OBJECT-TYPE
SYNTAX MplsFrrFacilityDBEntry SYNTAX MplsFrrFacilityDBEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in the mplsFrrFacilityDBTable represents a single "An entry in the mplsFrrFacilityDBTable represents a single
MPLS Fast-reroute MIB Jun 04, 2009
protected LSP, protected by a backup tunnel on a protected LSP, protected by a backup tunnel on a
specific protected interface, or if the interface specific protected interface, or if the interface
index is set to 0, on all interfaces. Note that for index is set to 0, on all interfaces. Note that for
brevity, managers should consult the mplsTunnelTable brevity, managers should consult the mplsTunnelTable
present in the MPLS-TE-STD-MIB MIB module for present in the MPLS-TE-STD-MIB MIB module for
additional information about the protecting and protected additional information about the protecting and protected
tunnels, and the ifEntry in the IF-MIB MIB module tunnels, and the ifEntry in the IF-MIB MIB module
for the protected interface." for the protected interface."
INDEX { INDEX {
mplsFrrFacilityProtectedIfIndex, -- protected ifIndex mplsFrrFacilityProtectedIfIndex, -- protected ifIndex
skipping to change at page 36, line 4 skipping to change at page 35, line 39
mplsFrrFacilityBackupTunnelEgressLSRId MplsLsrIdentifier, mplsFrrFacilityBackupTunnelEgressLSRId MplsLsrIdentifier,
mplsFrrFacilityDBNumProtectingTunnelOnIf Gauge32, mplsFrrFacilityDBNumProtectingTunnelOnIf Gauge32,
mplsFrrFacilityDBNumProtectedLspOnIf Gauge32, mplsFrrFacilityDBNumProtectedLspOnIf Gauge32,
mplsFrrFacilityDBNumProtectedTunnels Gauge32, mplsFrrFacilityDBNumProtectedTunnels Gauge32,
mplsFrrFacilityDBProtectingTunnelStatus INTEGER, mplsFrrFacilityDBProtectingTunnelStatus INTEGER,
mplsFrrFacilityDBProtectingTunnelResvBw MplsBitRate mplsFrrFacilityDBProtectingTunnelResvBw MplsBitRate
} }
mplsFrrFacilityProtectedIfIndex OBJECT-TYPE mplsFrrFacilityProtectedIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MPLS Fast-reroute MIB Feb 20, 2009
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies the interface configured for FRR "Uniquely identifies the interface configured for FRR
protection. If this object is set to 0, this indicates protection. If this object is set to 0, this indicates
that the remaining indexing combinations for this row that the remaining indexing combinations for this row
apply to all interfaces on this device for which apply to all interfaces on this device for which
the FRR feature can operate." the FRR feature can operate."
::= { mplsFrrFacilityDBEntry 1 } ::= { mplsFrrFacilityDBEntry 1 }
mplsFrrFacilityProtectingTunnelIndex OBJECT-TYPE mplsFrrFacilityProtectingTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
MPLS Fast-reroute MIB Jun 04, 2009
"Uniquely identifies the mplsTunnelEntry primary index for "Uniquely identifies the mplsTunnelEntry primary index for
the tunnel head interface designated to protect the the tunnel head interface designated to protect the
interface as specified in the mplsFrrFacilityProtectedIfIndex interface as specified in the mplsFrrFacilityProtectedIfIndex
(and all of the tunnels using this interface). Note (and all of the tunnels using this interface). Note
that the corresponding mplsTunnelInstance MUST BE that the corresponding mplsTunnelInstance MUST BE
0 as per the indexing convention stipulated." 0 as per the indexing convention stipulated."
REFERENCE REFERENCE
"RFC3812" "RFC3812"
::= { mplsFrrFacilityDBEntry 2 } ::= { mplsFrrFacilityDBEntry 2 }
skipping to change at page 37, line 4 skipping to change at page 36, line 39
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies the mplsTunnelEntry secondary index "Uniquely identifies the mplsTunnelEntry secondary index
for the TE tunnel LSP being protected on the for the TE tunnel LSP being protected on the
interface as specified by mplsFrrFacilityProtectedIfIndex." interface as specified by mplsFrrFacilityProtectedIfIndex."
::= { mplsFrrFacilityDBEntry 4 } ::= { mplsFrrFacilityDBEntry 4 }
mplsFrrFacilityBackupTunnelIngressLSRId OBJECT-TYPE mplsFrrFacilityBackupTunnelIngressLSRId OBJECT-TYPE
SYNTAX MplsLsrIdentifier SYNTAX MplsLsrIdentifier
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
MPLS Fast-reroute MIB Feb 20, 2009
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies the mplsTunnelEntry third index "Uniquely identifies the mplsTunnelEntry third index
for the TE tunnel LSP being protected on the for the TE tunnel LSP being protected on the
interface as specified by mplsFrrFacilityProtectedIfIndex." interface as specified by mplsFrrFacilityProtectedIfIndex."
REFERENCE REFERENCE
"RFC3209, RFC3212" "RFC3209, RFC3212"
::= { mplsFrrFacilityDBEntry 5 } ::= { mplsFrrFacilityDBEntry 5 }
mplsFrrFacilityBackupTunnelEgressLSRId OBJECT-TYPE mplsFrrFacilityBackupTunnelEgressLSRId OBJECT-TYPE
SYNTAX MplsLsrIdentifier SYNTAX MplsLsrIdentifier
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Uniquely identifies the mplsTunnelEntry fourth index "Uniquely identifies the mplsTunnelEntry fourth index
for the TE tunnel LSP being protected on the for the TE tunnel LSP being protected on the
MPLS Fast-reroute MIB Jun 04, 2009
interface as specified by mplsFrrFacilityProtectedIfIndex." interface as specified by mplsFrrFacilityProtectedIfIndex."
::= { mplsFrrFacilityDBEntry 6 } ::= { mplsFrrFacilityDBEntry 6 }
mplsFrrFacilityDBNumProtectingTunnelOnIf OBJECT-TYPE mplsFrrFacilityDBNumProtectingTunnelOnIf OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of backup tunnels protecting the "The number of backup tunnels protecting the
interface specified by mplsFrrFacilityProtectedIfIndex." interface specified by mplsFrrFacilityProtectedIfIndex."
skipping to change at page 38, line 4 skipping to change at page 37, line 39
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of tunnels protected on the interface "The number of tunnels protected on the interface
specified by mplsFrrFacilityProtectedIfIndex." specified by mplsFrrFacilityProtectedIfIndex."
::= { mplsFrrFacilityDBEntry 9 } ::= { mplsFrrFacilityDBEntry 9 }
mplsFrrFacilityDBProtectingTunnelStatus OBJECT-TYPE mplsFrrFacilityDBProtectingTunnelStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
MPLS Fast-reroute MIB Feb 20, 2009
active(1), active(1),
ready(2), ready(2),
partial(3) partial(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the state of the protecting tunnel as "Specifies the state of the protecting tunnel as
specified by mplsFrrFacilityProtectingTunnelIndex. specified by mplsFrrFacilityProtectingTunnelIndex.
active This tunnel's label has been placed in the active This tunnel's label has been placed in the
LFIB and is ready to be applied to incoming LFIB and is ready to be applied to incoming
packets. packets.
ready - This tunnel's label entry has been created but is ready - This tunnel's label entry has been created but is
not yet in the LFIB. not yet in the LFIB.
partial - This tunnel's label entry as not been fully MPLS Fast-reroute MIB Jun 04, 2009
partial - This tunnel's label entry has not been fully
created." created."
::= { mplsFrrFacilityDBEntry 10 } ::= { mplsFrrFacilityDBEntry 10 }
mplsFrrFacilityDBProtectingTunnelResvBw OBJECT-TYPE mplsFrrFacilityDBProtectingTunnelResvBw OBJECT-TYPE
SYNTAX MplsBitRate SYNTAX MplsBitRate
UNITS "kilobits per second" UNITS "kilobits per second"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the amount of bandwidth in units "Specifies the amount of bandwidth in units
skipping to change at page 39, line 4 skipping to change at page 38, line 39
::= { mplsFrrFacilityDBEntry 11 } ::= { mplsFrrFacilityDBEntry 11 }
-- Notifications -- Notifications
mplsFrrFacilityInitialBkupTunnelInvoked NOTIFICATION-TYPE mplsFrrFacilityInitialBkupTunnelInvoked NOTIFICATION-TYPE
OBJECTS { mplsFrrFacilityDBNumProtectingTunnelOnIf, OBJECTS { mplsFrrFacilityDBNumProtectingTunnelOnIf,
mplsFrrFacilityDBNumProtectedLspOnIf, mplsFrrFacilityDBNumProtectedLspOnIf,
mplsFrrFacilityDBNumProtectedTunnels, mplsFrrFacilityDBNumProtectedTunnels,
mplsFrrFacilityDBProtectingTunnelStatus, mplsFrrFacilityDBProtectingTunnelStatus,
mplsFrrFacilityDBProtectingTunnelResvBw mplsFrrFacilityDBProtectingTunnelResvBw
MPLS Fast-reroute MIB Feb 20, 2009
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when a tunnel running over an "This notification is generated when a tunnel running over an
interface as specified in the mplsFrrConstraintsTable is interface as specified in the mplsFrrConstraintsTable is
initially protected by the backup tunnel also specified in the initially protected by the backup tunnel also specified in the
mplsFrrConstraintsTable. In some implementations there may be mplsFrrConstraintsTable. In some implementations there may be
a difference between when the control plane triggers a difference between when the control plane triggers
this notification and when the hardware is programmed to this notification and when the hardware is programmed to
utilize the protection path. Due to the urgency of this utilize the protection path. Due to the urgency of this
operation, it is acceptable for the control plane to operation, it is acceptable for the control plane to
either issue this notification before or after it programs either issue this notification before or after it programs
skipping to change at page 39, line 23 skipping to change at page 39, line 5
mplsFrrConstraintsTable. In some implementations there may be mplsFrrConstraintsTable. In some implementations there may be
a difference between when the control plane triggers a difference between when the control plane triggers
this notification and when the hardware is programmed to this notification and when the hardware is programmed to
utilize the protection path. Due to the urgency of this utilize the protection path. Due to the urgency of this
operation, it is acceptable for the control plane to operation, it is acceptable for the control plane to
either issue this notification before or after it programs either issue this notification before or after it programs
the hardware. In cases where it is the latter approach, the hardware. In cases where it is the latter approach,
the notification MUST be sent immediately after the the notification MUST be sent immediately after the
data plane has been altered. data plane has been altered.
MPLS Fast-reroute MIB Jun 04, 2009
This notification should not be generated This notification should not be generated
for each subsequent tunnel that is backed up by the FRR feature for each subsequent tunnel that is backed up by the FRR feature
on this LSR, as this may result in potential scaling issues on this LSR, as this may result in potential scaling issues
with regard to LSR performance and network load. Note also with regard to LSR performance and network load. Note also
that notifications MUST be generated in accordance with the that notifications MUST be generated in accordance with the
mplsFrrNotificationsMaxRate. mplsFrrNotificationsMaxRate."
Note this notification is only applicable to the facility based
fastreroute protection method, and should be ignored by
implementations that do not support this method."
::= { mplsFrrFacilityNotifications 1 } ::= { mplsFrrFacilityNotifications 1 }
mplsFrrFacilityFinalTunnelRestored NOTIFICATION-TYPE mplsFrrFacilityFinalTunnelRestored NOTIFICATION-TYPE
OBJECTS { mplsFrrFacilityDBNumProtectingTunnelOnIf, OBJECTS { mplsFrrFacilityDBNumProtectingTunnelOnIf,
mplsFrrFacilityDBNumProtectedLspOnIf, mplsFrrFacilityDBNumProtectedLspOnIf,
mplsFrrFacilityDBNumProtectedTunnels, mplsFrrFacilityDBNumProtectedTunnels,
mplsFrrFacilityDBProtectingTunnelStatus, mplsFrrFacilityDBProtectingTunnelStatus,
mplsFrrFacilityDBProtectingTunnelResvBw mplsFrrFacilityDBProtectingTunnelResvBw
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is generated when the final tunnel that is "This notification is generated when the final tunnel that is
being protected by a backup tunnel as specified in the being protected by a backup tunnel as specified in the
mplsFrrConstraintsTable is restored to normal operation. This mplsFrrConstraintsTable is restored to normal operation. This
notification should not be generated for each restored tunnel, notification should not be generated for each restored tunnel,
as this may result in potential scaling issues with regard to as this may result in potential scaling issues with regard to
LSR performance and network load. Note also that LSR performance and network load. Note also that
notifications MUST be generated in accordance with the notifications MUST be generated in accordance with the
mplsFrrNotificationsMaxRate." mplsFrrNotificationsMaxRate."
::= { mplsFrrFacilityNotifications 2 } ::= { mplsFrrFacilityNotifications 2 }
MPLS Fast-reroute MIB Feb 20, 2009
-- Module Conformance Statement -- Module Conformance Statement
mplsFrrFacilityCompliances mplsFrrFacilityCompliances
OBJECT IDENTIFIER ::= {mplsFrrFacilityConformance 1 } OBJECT IDENTIFIER ::= {mplsFrrFacilityConformance 1 }
mplsFrrFacilityGroups mplsFrrFacilityGroups
OBJECT IDENTIFIER ::= {mplsFrrFacilityConformance 2 } OBJECT IDENTIFIER ::= {mplsFrrFacilityConformance 2 }
mplsFrrFacilityModuleFullCompliance MODULE-COMPLIANCE mplsFrrFacilityModuleFullCompliance MODULE-COMPLIANCE
skipping to change at page 40, line 26 skipping to change at page 40, line 4
DESCRIPTION DESCRIPTION
"Compliance statements for agents that support the "Compliance statements for agents that support the
MPLS-FRR-FACILITY-STD-MIB MIB module." MPLS-FRR-FACILITY-STD-MIB MIB module."
MODULE MPLS-FRR-GENERAL-STD-MIB -- MPLS FRR Generic MIB MODULE MPLS-FRR-GENERAL-STD-MIB -- MPLS FRR Generic MIB
MANDATORY-GROUPS { MANDATORY-GROUPS {
mplsFrrGeneralScalarGroup, mplsFrrGeneralScalarGroup,
mplsFrrGeneralTunnelARHopGroup, mplsFrrGeneralTunnelARHopGroup,
mplsFrrGeneralConstraintsGroup mplsFrrGeneralConstraintsGroup
} }
MPLS Fast-reroute MIB Jun 04, 2009
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
mplsFrrFacilityScalarGroup,
mplsFrrFacilityDBGroup, mplsFrrFacilityDBGroup,
mplsFrrFacilityNotificationsGroup mplsFrrFacilityNotificationsGroup
} }
::= { mplsFrrFacilityCompliances 1 } ::= { mplsFrrFacilityCompliances 1 }
mplsFrrFacilityModuleReadOnlyCompliance MODULE-COMPLIANCE mplsFrrFacilityModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Compliance statements for agents that support the MPLS FRR "Compliance statements for agents that support the MPLS FRR
MIB." MIB."
MODULE
MODULE MPLS-FRR-GENERAL-STD-MIB -- MPLS FRR Generic MIB
MANDATORY-GROUPS {
mplsFrrGeneralScalarGroup,
mplsFrrGeneralTunnelARHopGroup,
mplsFrrGeneralConstraintsGroup
}
MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
mplsFrrFacilityScalarGroup, mplsFrrFacilityScalarGroup,
mplsFrrFacilityDBGroup, mplsFrrFacilityDBGroup,
mplsFrrFacilityNotificationsGroup mplsFrrFacilityNotificationsGroup
} }
::= { mplsFrrFacilityCompliances 2 } ::= { mplsFrrFacilityCompliances 2 }
-- Units of conformance -- Units of conformance
mplsFrrFacilityScalarGroup OBJECT-GROUP mplsFrrFacilityScalarGroup OBJECT-GROUP
OBJECTS { mplsFrrConfiguredInterfaces, OBJECTS { mplsFrrConfiguredInterfaces,
mplsFrrActiveInterfaces, mplsFrrActiveInterfaces,
MPLS Fast-reroute MIB Feb 20, 2009
mplsFrrConfiguredBypassTunnels, mplsFrrConfiguredBypassTunnels,
mplsFrrActiveBypassTunnels, mplsFrrActiveBypassTunnels,
mplsFrrFacilityNotificationsEnabled, mplsFrrFacilityNotificationsEnabled,
mplsFrrFacilityNotificationsMaxRate mplsFrrFacilityNotificationsMaxRate
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that are required to represent the FRR "Objects that are required to represent the FRR
Facility Route Database information." Facility Route Database information."
::= { mplsFrrFacilityGroups 1 } ::= { mplsFrrFacilityGroups 1 }
mplsFrrFacilityDBGroup OBJECT-GROUP mplsFrrFacilityDBGroup OBJECT-GROUP
MPLS Fast-reroute MIB Jun 04, 2009
OBJECTS { mplsFrrFacilityDBNumProtectingTunnelOnIf, OBJECTS { mplsFrrFacilityDBNumProtectingTunnelOnIf,
mplsFrrFacilityDBNumProtectedLspOnIf, mplsFrrFacilityDBNumProtectedLspOnIf,
mplsFrrFacilityDBNumProtectedTunnels, mplsFrrFacilityDBNumProtectedTunnels,
mplsFrrFacilityDBProtectingTunnelStatus, mplsFrrFacilityDBProtectingTunnelStatus,
mplsFrrFacilityDBProtectingTunnelResvBw mplsFrrFacilityDBProtectingTunnelResvBw
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that are required to represent the FRR "Objects that are required to represent the FRR
Facility Route Database information." Facility Route Database information."
skipping to change at page 42, line 4 skipping to change at page 41, line 40
7. Security Considerations 7. Security Considerations
It is clear that these MIB modules are potentially useful for It is clear that these MIB modules are potentially useful for
monitoring of MPLS LSRs supporting fast reroute. This monitoring of MPLS LSRs supporting fast reroute. This
MIB module can also be used for configuration of certain objects, MIB module can also be used for configuration of certain objects,
and anything that can be configured can be incorrectly configured, and anything that can be configured can be incorrectly configured,
with potentially disastrous results. with potentially disastrous results.
There are a number of management objects defined in these MIB There are a number of management objects defined in these MIB
MPLS Fast-reroute MIB Feb 20, 2009
modules with a MAX-ACCESS clause of read-write and/or read-create. modules with a MAX-ACCESS clause of read-write and/or read-create.
Such objects may be considered sensitive or vulnerable in some Such objects may be considered sensitive or vulnerable in some
network environments. The support for SET operations in a network environments. The support for SET operations in a
non-secure environment without proper protection can have a non-secure environment without proper protection can have a
negative effect on network operations. These are the tables and negative effect on network operations. These are the tables and
objects and their sensitivity/vulnerability: objects and their sensitivity/vulnerability:
o the mplsFrrGeneralConstraintsTable and some objects in the o the mplsFrrGeneralConstraintsTable(
mplsFrrScalarGroup contain objects which may be used mplsFrrGeneralConstraintsProtectionType,
to provision MPLS fast reroute features. Unauthorized mplsFrrGeneralConstraintsSetupPrio, etc.) and some objects in
access to these objects could result in disruption of the mplsFrrScalarGroup( mplsFrrGeneralProtectionMethod,
traffic on the network. This is especially true if the mplsFrrFacilityNotificationsEnabled, etc.) contain objects
which may be used to provision MPLS fast reroute features.
Unauthorized access to these objects could result in disruption
of traffic on the network. This is especially true if the
MPLS Fast-reroute MIB Jun 04, 2009
objects in question refer to previously provisioned protection objects in question refer to previously provisioned protection
tunnels and configuration. The use of stronger tunnels and configuration. The use of stronger
mechanisms such as SNMPv3 security should be considered where mechanisms such as SNMPv3 security should be considered where
possible. Specifically, SNMPv3 VACM and USM MUST be used with possible. Specifically, SNMPv3 VACM and USM MUST be used with
any v3 agent which implements this MIB module. Administrators any v3 agent which implements these MIB modules. Administrators
should consider whether read access to these objects should should consider whether read access to these objects should
be allowed, since read access may be undesirable under certain be allowed, since read access may be undesirable under certain
circumstances. circumstances.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in these MIB modules (i.e. objects with
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:
o the mplsFrrOne2OnePlrTable, mplsFrrOne2OneDetourTable, and o the mplsFrrOne2OnePlrTable (mplsFrrOne2OnePlrSenderAddr,
mplsFrrTunnelARHopTable tables and some objects mplsFrrOne2OnePlrAvoidNodeAddr, etc.),
contained in the mplsFrrScalarGroup mplsFrrOne2OneDetourTable (mplsFrrOne2OneDetourActive,
mplsFrrOne2OneDetourMergedDetourInst, etc.), and
mplsFrrGeneralTunnelARHopTable(
mplsFrrGeneralTunnelARHopProtectType,
mplsFrrGeneralTunnelARHopProtectTypeInUse, etc.)
tables and some objects contained in the mplsFrrScalarGroup(
mplsFrrGeneralProtectionMethod, mplsFrrActiveInterfaces, etc.)
collectively show the MPLS fast reroute interfaces, tunnels, collectively show the MPLS fast reroute interfaces, tunnels,
and other associated fast reroute feature configurations and other associated fast reroute feature configurations
as well as their linkages to other MPLS-related as well as their linkages to other MPLS-related
configuration and/or performance statistics. configuration and/or performance statistics.
Administrators not wishing to reveal this information should Administrators not wishing to reveal this information should
consider these objects sensitive/vulnerable and take consider these objects sensitive/vulnerable and take
precautions so they are not revealed. precautions so they are not revealed.
SNMP versions prior to SNMPv3 did not include adequate security. 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 even 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 allowed to access and GET/SET (read/change/create/delete) the objects
in this MIB module. in these MIB modules.
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),
MPLS Fast-reroute MIB Feb 20, 2009
including full support for the SNMPv3 cryptographic mechanisms (for including full support for the SNMPv3 cryptographic mechanisms (for
authentication and privacy). authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module, is properly configured to give access instance of these MIB modules, is properly configured to give access
to the objects only to those principals (users) that have legitimate to the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them. rights to indeed GET or SET (change/create/delete) them.
8. IANA Considerations 8. IANA Considerations
MPLS Fast-reroute MIB Jun 04, 2009
As described in the MPLS-TC-STD-MIB [RFC3811] MIB module, MPLS The MIB modules in this document uses the following IANA-assigned
related standards track MIB modules should be rooted under the OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
mplsStdMIB subtree. There is one MPLS-related
MIB module contained in this document. The following "IANA
Considerations" subsection requests IANA for a new assignment under
the mplsStdMIB subtree. New assignments can only be made via a
Standards Action as specified in [RFC5226].
8.1. IANA Considerations for MPLS-FRR-GENERAL-STD-MIB 8.1. IANA Considerations for MPLS-FRR-GENERAL-STD-MIB
The IANA is requested to assign { mplsStdMIB 12 } to the The IANA is requested to assign { mib-2 187 } to the
MPLS-FRR-GENERAL-STD-MIB MIB module specified in this document. MPLS-FRR-GENERAL-STD-MIB MIB module specified in this document.
8.2. IANA Considerations for MPLS-FRR-ONE2ONE-STD-MIB 8.2. IANA Considerations for MPLS-FRR-ONE2ONE-STD-MIB
The IANA is requested to assign { mplsStdMIB 13 } to the The IANA is requested to assign { mib-2 188 } to the
MPLS-FRR-ONE2ONE-STD-MIB MIB module specified in this document. MPLS-FRR-ONE2ONE-STD-MIB MIB module specified in this document.
8.3. IANA Considerations for MPLS-FRR-FACILITY-STD-MIB 8.3. IANA Considerations for MPLS-FRR-FACILITY-STD-MIB
The IANA is requested to assign { mplsStdMIB 14 } to the The IANA is requested to assign { mib-2 189 } to the
MPLS-FRR-FACILITY-STD-MIB MIB module specified in this document. MPLS-FRR-FACILITY-STD-MIB MIB module specified in this document.
Editor's Note (to be removed prior to publication): the IANA is
requested to assign a value for "XXX" under the mib-2 subtree and to
record the assignment in the SMI Numbers registry. When the
assignment has been made, the RFC Editor is asked to replace "XXX"
(here and in the MIB module) with the assigned value and to remove
this note.
9. Acknowledgments 9. Acknowledgments
This document is a product of the MPLS Working Group. This document is a product of the MPLS Working Group.
We would like to thank Alia Atlas, Yeong Tai, Walter Vanhimbeeck, We would like to thank Alia Atlas, Yeong Tai, Walter Vanhimbeeck,
Mike Piecuch, Adrien Grise, Kiran Koushik, and Adrian Farrel for Mike Piecuch, Adrien Grise, Kiran Koushik, and Adrian Farrel for
the helpful and colorful discussions about, editorial comments on the helpful and colorful discussions about, editorial comments on
and contributions to this document. and contributions to this document.
10. References 10. References
10.1 Normative References 10.1 Normative References
MPLS Fast-reroute MIB Feb 20, 2009
[RFC2119] S. Bradner, "Key Words for use in RFCs to Indicate [RFC2119] S. Bradner, "Key Words for use in RFCs to Indicate
Requirement Levels", RFC 2119, BCP 14, March 1997. Requirement Levels", RFC 2119, BCP 14, March 1997.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
J., Rose, M., and S. Waldbusser, "Structure of J., Rose, M., and S. Waldbusser, "Structure of
Management Information Version 2 (SMIv2)", STD 58, RFC Management Information Version 2 (SMIv2)", STD 58, RFC
2578, April 1999. 2578, April 1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
J., Rose, M., and S. Waldbusser, "Textual Conventions J., Rose, M., and S. Waldbusser, "Textual Conventions
for SMIv2", STD 58, RFC 2579, April 1999. for SMIv2", STD 58, RFC 2579, April 1999.
MPLS Fast-reroute MIB Jun 04, 2009
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
J., Rose, M., and S. Waldbusser, "Conformance J., Rose, M., and S. Waldbusser, "Conformance
Statements for SMIv2", STD 58, RFC 2580, April 1999. Statements for SMIv2", STD 58, RFC 2580, April 1999.
[RFC2863] McCloghrie, K. and F. Kastenholtz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholtz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol [RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol
Label Switching Architecture", RFC 3031, January 2001. Label Switching Architecture", RFC 3031, January 2001.
skipping to change at page 45, line 5 skipping to change at page 44, line 39
Addresses", RFC 4001, Feb 2005. Addresses", RFC 4001, Feb 2005.
[RFC4090] Pan, P., Swallow, G., and A. Atlas, "Fast Reroute [RFC4090] Pan, P., Swallow, G., and A. Atlas, "Fast Reroute
Extensions to RSVP-TE for LSP Tunnels", RFC 4090, Extensions to RSVP-TE for LSP Tunnels", RFC 4090,
May 2005. May 2005.
[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, IANA Considerations Section in RFCs", BCP 26, RFC 5226,
May 2008. May 2008.
MPLS Fast-reroute MIB Feb 20, 2009
10.2 Informative References 10.2 Informative References
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
"Introduction and Applicability Statements for "Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410, Internet-Standard Management Framework", RFC 3410,
December 2002. December 2002.
[RFC4990] Shiomoto K., Papneja R., Rabbat R.," Use of Addresses [RFC4990] Shiomoto K., Papneja R., Rabbat R.," Use of Addresses
in Generalized Multi-Protocol Label Switching (GMPLS) in Generalized Multi-Protocol Label Switching (GMPLS)
Networks", RFC 4990, Sep 2007. Networks", RFC 4990, Sep 2007.
MPLS Fast-reroute MIB Jun 04, 2009
11. Editors' Addresses 11. Editors' Addresses
Riza Cetin Riza Cetin
Alcatel Alcatel
Francis Wellesplein 1 Francis Wellesplein 1
B-2018 Antwerp, Belgium B-2018 Antwerp, Belgium
Email: riza.cetin@alcatel.be Email: riza.cetin@alcatel.be
Thomas D. Nadeau Thomas D. Nadeau
BT BT
skipping to change at page 46, line 4 skipping to change at page 45, line 43
Alcatel Alcatel
Francis Wellesplein 1 Francis Wellesplein 1
B-2018 Antwerp, Belgium B-2018 Antwerp, Belgium
Email: stefaan.de_cnodder@alcatel.be Email: stefaan.de_cnodder@alcatel.be
Der-Hwa Gan Der-Hwa Gan
Juniper Networks, Inc. Juniper Networks, Inc.
1194 N. Mathilda Avenue 1194 N. Mathilda Avenue
Sunnyvale, CA 94089 Sunnyvale, CA 94089
Email: dhg@juniper.net Email: dhg@juniper.net
MPLS Fast-reroute MIB Feb 20, 2009
Intellectual Property Statement 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.
Copies of Intellectual Property disclosures made to the IETF Copies of Intellectual Property disclosures made to the IETF
Secretariat and any assurances of licenses to be made available, or Secretariat and any assurances of licenses to be made available, or
MPLS Fast-reroute MIB Jun 04, 2009
the result of an attempt made to obtain a general license or the result of an attempt made to obtain a general license or
permission for the use of such proprietary rights by implementers or permission for the use of such proprietary rights by implementers or
users of this specification can be obtained from the IETF on-line IPR users of this specification can be obtained from the IETF on-line IPR
repository at http://www.ietf.org/ipr repository at http://www.ietf.org/ipr
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
any standard or specification contained in an IETF Document. Please any standard or specification contained in an IETF Document. Please
address the information to the IETF at ietf-ipr@ietf.org. address the information to the IETF at ietf-ipr@ietf.org.
skipping to change at page 46, line 48 skipping to change at page 47, line ?
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.
Full 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
(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
on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE
IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE
ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE.
Acknowledgement Acknowledgement
This document is a product of the MPLS Working Group. This document is a product of the MPLS Working Group.
Funding for the RFC Editor function is provided by the IETF Funding for the RFC Editor function is provided by the IETF
Administrative Support Activity (IASA). Administrative Support Activity (IASA).
MPLS Fast-reroute MIB Feb 20, 2009 MPLS Fast-reroute MIB Jun 04, 2009
 End of changes. 160 change blocks. 
262 lines changed or deleted 265 lines changed or added

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