draft-ietf-rtgwg-ipfrr-ip-mib-06.txt   draft-ietf-rtgwg-ipfrr-ip-mib-07.txt 
Routing Area Working Group A. Atlas Routing Area Working Group A. Atlas
Internet-Draft Juniper Networks Internet-Draft Juniper Networks
Intended status: Standards Track K. Koushik Intended status: Standards Track K. Koushik
Expires: December 17, 2015 Cisco Systems Expires: February 8, 2016 Cisco Systems
J. Flick
Hewlett-Packard
S. Litkowski S. Litkowski
Orange Orange
June 15, 2015 August 7, 2015
IP MIB for IP Fast-Reroute IP MIB for IP Fast-Reroute
draft-ietf-rtgwg-ipfrr-ip-mib-06 draft-ietf-rtgwg-ipfrr-ip-mib-07
Abstract Abstract
This draft defines a portion of the Management Information Base (MIB) This draft defines a portion of the Management Information Base (MIB)
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 relevant for IP routes In particular, it describes managed objects relevant for IP routes
using IP Fast-Reroute [RFC5714] using IP Fast-Reroute [RFC5714]
Requirements Language Requirements Language
skipping to change at page 1, line 44 skipping to change at page 1, line 42
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
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."
This Internet-Draft will expire on December 17, 2015. This Internet-Draft will expire on February 8, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 26 skipping to change at page 2, line 21
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. The SNMP Management Framework . . . . . . . . . . . . . . 3 1.1. The SNMP Management Framework . . . . . . . . . . . . . . 3
2. Brief description of MIB Objects . . . . . . . . . . . . . . 3 2. Brief description of MIB Objects . . . . . . . . . . . . . . 3
2.1. ipFrrProtectStats Group . . . . . . . . . . . . . . . . . 3 2.1. ipFrrProtectStats Group . . . . . . . . . . . . . . . . . 3
2.2. ipFrrInstanceTable . . . . . . . . . . . . . . . . . . . 4 2.2. ipFrrInstanceTable . . . . . . . . . . . . . . . . . . . 3
2.3. ipFrrIfTable . . . . . . . . . . . . . . . . . . . . . . 4 2.3. ipFrrIfTable . . . . . . . . . . . . . . . . . . . . . . 4
2.4. ipFrrProtectStatsTable . . . . . . . . . . . . . . . . . 4 2.4. ipFrrProtectStatsTable . . . . . . . . . . . . . . . . . 4
2.5. ipFrrAltTable . . . . . . . . . . . . . . . . . . . . . . 4 2.5. ipFrrAltTable . . . . . . . . . . . . . . . . . . . . . . 4
2.6. ipFrrNoAltTable . . . . . . . . . . . . . . . . . . . . . 4 2.6. ipFrrNoAltTable . . . . . . . . . . . . . . . . . . . . . 4
3. IP Fast-Reroute MIB Module Definitions . . . . . . . . . . . 4 3. IP Fast-Reroute MIB Module Definitions . . . . . . . . . . . 4
4. Security Considerations . . . . . . . . . . . . . . . . . . . 24 4. Security Considerations . . . . . . . . . . . . . . . . . . . 25
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 25 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 26
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 25 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 26
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 25 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.1. Normative References . . . . . . . . . . . . . . . . . . 26 7.1. Normative References . . . . . . . . . . . . . . . . . . 26
7.2. Informative References . . . . . . . . . . . . . . . . . 26 7.2. Informative References . . . . . . . . . . . . . . . . . 27
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27
1. Introduction 1. Introduction
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet (MIB) for use with network management protocols in the Internet
community. In particular, it defines the managed objects used for IP community. In particular, it defines the managed objects used for IP
routes and interfaces in relation to IP Fast-Reroute. This document routes and interfaces in relation to IP Fast-Reroute. This document
uses terminology from [RFC5714] and [RFC5286]. uses terminology from [RFC5714] and [RFC5286].
skipping to change at page 4, line 10 skipping to change at page 3, line 48
to protection for all IP routes. The information available includes to protection for all IP routes. The information available includes
counts of all routes, of all protected routes, of all unprotected counts of all routes, of all protected routes, of all unprotected
routes, of all routes which are protected against a link failure, and routes, of all routes which are protected against a link failure, and
of all routes which are protected against a node failure. of all routes which are protected against a node failure.
2.2. ipFrrInstanceTable 2.2. ipFrrInstanceTable
The ipFrrInstanceTable provides information about configuration of IP The ipFrrInstanceTable provides information about configuration of IP
FRR instantiations on a node. A single node may have multiple FRR instantiations on a node. A single node may have multiple
instances of IP FRR using different algorithms or protocols. instances of IP FRR using different algorithms or protocols.
ipFrrInstances cannot be created through the MIB.
2.3. ipFrrIfTable 2.3. ipFrrIfTable
The ipFrrIfTable provides information about configuration of The ipFrrIfTable provides information about configuration of
interfaces for IPFRR. interfaces for IPFRR. Entries can be created to activate IPFRR on a
particular interface or setting the candidate properties.
2.4. ipFrrProtectStatsTable 2.4. ipFrrProtectStatsTable
The ipFrrProtectStatsTable complements the ipFrrProtectStats group by The ipFrrProtectStatsTable complements the ipFrrProtectStats group by
providing statistics per IP FRR instance. providing statistics per IP FRR instance.
2.5. ipFrrAltTable 2.5. ipFrrAltTable
The ipFrrAltTable extends the inetCidrRouteTable [RFC4292] to provide The ipFrrAltTable extends the inetCidrRouteTable [RFC4292] to provide
information about each alternate next-hop associated with a primary information about each alternate next-hop associated with a primary
next-hop used by a route. Statically configured alternate next-hops next-hop used by a route.
associated with primary next-hops can be created.
2.6. ipFrrNoAltTable 2.6. ipFrrNoAltTable
The ipFrrNoAltTable extends the inetCidrRouteTable [RFC4292] to The ipFrrNoAltTable extends the inetCidrRouteTable [RFC4292] to
provide information about the routes which do not have an alternate provide information about the routes which do not have an alternate
next-hop associated with any of the route's primary next-hop. The next-hop associated with any of the route's primary next-hop. The
entry provides an explanation for the lack of protection. entry provides an explanation for the lack of protection.
3. IP Fast-Reroute MIB Module Definitions 3. IP Fast-Reroute MIB Module Definitions
IPFRR-MIB DEFINITIONS ::= BEGIN IPFRR-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
OBJECT-TYPE, OBJECT-TYPE,
Gauge32, Gauge32,
Integer32 FROM SNMPv2-SMI -- [RFC2578] Integer32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus RowStatus
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
InetAddressType, InetAddressType,
InetAddress FROM INET-ADDRESS-MIB -- [RFC4001] InetAddress FROM INET-ADDRESS-MIB -- [RFC4001]
ifIndex, InterfaceIndex FROM IF-MIB -- [RFC2863]
ip FROM IP-MIB -- [RFC4293] ifIndex, InterfaceIndex FROM IF-MIB -- [RFC2863]
inetCidrRouteDestType, ip FROM IP-MIB -- [RFC4293]
inetCidrRouteDest, inetCidrRouteDestType,
inetCidrRoutePfxLen, inetCidrRouteDest,
inetCidrRoutePolicy, inetCidrRoutePfxLen,
inetCidrRouteNextHopType, inetCidrRoutePolicy,
inetCidrRouteNextHop FROM IP-FORWARD-MIB inetCidrRouteNextHopType,
-- [RFC4292] inetCidrRouteNextHop FROM IP-FORWARD-MIB
-- [RFC4292]
IANAipRouteProtocol FROM IANA-RTPROTO-MIB IANAipRouteProtocol FROM IANA-RTPROTO-MIB
; ;
ipFrrMIB MODULE-IDENTITY ipFrrMIB MODULE-IDENTITY
LAST-UPDATED "201405261200Z" -- May 26, 2014 LAST-UPDATED "201508040000Z" -- Aug 04, 2015
ORGANIZATION "draft-ietf-ipfrr-ip-mib-03.txt" ORGANIZATION "draft-ietf-ipfrr-ip-mib-06.txt"
CONTACT-INFO CONTACT-INFO
" "
A S Kiran Koushik A S Kiran Koushik
Cisco Systems Inc. Cisco Systems Inc.
EMail: kkoushik@cisco.com EMail: kkoushik@cisco.com
John W Flick Alia Atlas
Hewlett Packard Company Juniper Networks
EMail: john.flick@hp.com Email: akatlas@juniper.net
Alia Atlas Stephane Litkowski
Juniper Networks Orange Business Service
Email: akatlas@juniper.net Email: stephane.litkowski@orange.com
Stephane Litkowski "
Orange Business Service
Email: stephane.litkowski@orange.com
" DESCRIPTION
DESCRIPTION "IP MIB module for management of IP Fast-Reroute.
"IP MIB module for management of IP Fast-Reroute.
Copyright (C) The Internet Society (date). Copyright (C) The Internet Society (date).
This version of this MIB module is part of This version of this MIB module is part of
draft-ietf-rtgwg-ipfrr-ip-mib-03.txt" draft-ietf-rtgwg-ipfrr-ip-mib-07.txt"
REVISION "201406131200Z" -- Jun 13, 2014
DESCRIPTION REVISION "201508040000Z" -- Aug 04, 2015
"Add ipFrrTunnelType in ipFrrAltEntry DESCRIPTION
Modify ipFrrAltType" "Fixing some syntax issues
REVISION "201405261200Z" -- May 26, 2014 Moved ipFrrInstanceTable to readonly
DESCRIPTION Moved ipFrrAltTable to readonly
"Add ipFrrInstanceTable. Modified Readonly conformance
Add ipFrrIfTable. Deleting ipFrrInstanceRowStatus
ipFrrProtectStatsTable complements ipFrrProtectStats to have statistics per instance. Deleting ipFrrAltStatus
Add ipFrrAltMetric2, ipFrrAltMetric3, ipFrrAltBest, ipFrrAltNonBestReason to ipFrrAltEntry. Added notProtect to ipFrrIfProtectionType
Add integer values to ipFrrAltType. "
Add integer values to ipFrrAltProtectionAvailable.
Changed attachement of ipFrrAltStatus in ipFrrAltEntry.
Added IPv6 objects in ipFrrProtectStats."
REVISION "201203131200Z" -- Mar 13, 2012
DESCRIPTION
"Editorial changes. Added new type to ipFrrAltType."
REVISION "200502181200Z" -- February 18, 2005
DESCRIPTION
"Add Set operations on ipFrrAltTable"
REVISION "200502131200Z" -- February 13, 2005
DESCRIPTION
"Initial version."
::= { ip ZZZ } -- To be assigned by IANA
-- Top level components of this MIB module. REVISION "201406141200Z" -- Jun 14, 2014
DESCRIPTION
"draft-ietf-rtgwg-ipfrr-ip-mib-03.txt"
ipFrrMIBObjects OBJECT IDENTIFIER ::= { ipFrrMIB 1 } REVISION "201406131200Z" -- Jun 13, 2014
DESCRIPTION
"Add ipFrrTunnelType in ipFrrAltEntry
Modify ipFrrAltType"
ipFrrProtectStats OBJECT IDENTIFIER ::= { ipFrrMIBObjects 1 } REVISION "201405261200Z" -- May 26, 2014
DESCRIPTION
"Add ipFrrInstanceTable.
Add ipFrrIfTable.
ipFrrProtectStatsTable complements ipFrrProtectStats to have statistics per instance.
Add ipFrrAltMetric2, ipFrrAltMetric3, ipFrrAltBest, ipFrrAltNonBestReason to ipFrrAltEntry.
Add integer values to ipFrrAltType.
Add integer values to ipFrrAltProtectionAvailable.
Changed attachment of ipFrrAltStatus in ipFrrAltEntry.
Added IPv6 objects in ipFrrProtectStats."
-- the IP FRR MIB-Group REVISION "201203131200Z" -- Mar 13, 2012
DESCRIPTION
"Editorial changes. Added new type to ipFrrAltType."
-- A collection of objects providing summarized information REVISION "200502181200Z" -- February 18, 2005
-- about the protection availability and type of alternate paths DESCRIPTION
-- provided by IP Fast-Reroute mechanisms. "Add Set operations on ipFrrAltTable"
ipFrrTotalRoutes OBJECT-TYPE REVISION "200502131200Z" -- February 13, 2005
SYNTAX Gauge32 DESCRIPTION
MAX-ACCESS read-only "Initial version."
STATUS current ::= { ip 50 } -- To be assigned by IANA
DESCRIPTION
"The number of IPv4 valid routes known by this entity."
::= { ipFrrProtectStats 1 }
ipFrrUnprotectedRoutes OBJECT-TYPE -- Top level components of this MIB module.
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 valid routes known by this entity
which do not have an alternate next-hop associated
with any primary next-hop."
::= { ipFrrProtectStats 2 }
ipFrrProtectedRoutes OBJECT-TYPE ipFrrMIBObjects OBJECT IDENTIFIER ::= { ipFrrMIB 1 }
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 routes known by this entity
which have at least one alternate next-hop."
::= { ipFrrProtectStats 3 }
ipFrrLinkProtectedRoutes OBJECT-TYPE ipFrrProtectStats OBJECT IDENTIFIER ::= { ipFrrMIBObjects 1 }
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 routes known by this entity
for which all alternate next-hops provide link
protection for their associated primary next-hops."
::= { ipFrrProtectStats 4 }
ipFrrNodeProtectedRoutes OBJECT-TYPE -- the IP FRR MIB-Group
SYNTAX Gauge32 -- A collection of objects providing summarized information
MAX-ACCESS read-only -- about the protection availability and type of alternate paths
STATUS current -- provided by IP Fast-Reroute mechanisms.
DESCRIPTION
"The number of IPv4 routes known by this entity
for which all alternate next-hops provide node
protection for their associated primary next-hops."
::= { ipFrrProtectStats 5 }
ipv6FrrTotalRoutes OBJECT-TYPE ipFrrTotalRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of IPv6 valid routes known by this entity." "The number of IPv4 valid routes known by this entity."
::= { ipFrrProtectStats 6 } ::= { ipFrrProtectStats 1 }
ipv6FrrUnprotectedRoutes OBJECT-TYPE ipFrrUnprotectedRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv6 valid routes known by this entity
which do not have an alternate next-hop associated
with any primary next-hop."
::= { ipFrrProtectStats 7 }
ipv6FrrProtectedRoutes OBJECT-TYPE STATUS current
SYNTAX Gauge32 DESCRIPTION
MAX-ACCESS read-only "The number of IPv4 valid routes known by this entity
STATUS current which do not have an alternate next-hop associated
DESCRIPTION with any primary next-hop."
"The number of IPv6 routes known by this entity ::= { ipFrrProtectStats 2 }
which have at least one alternate next-hop."
::= { ipFrrProtectStats 8 }
ipv6FrrLinkProtectedRoutes OBJECT-TYPE ipFrrProtectedRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of IPv6 routes known by this entity "The number of IPv4 routes known by this entity
for which all alternate next-hops provide link which have at least one alternate next-hop."
protection for their associated primary next-hops." ::= { ipFrrProtectStats 3 }
::= { ipFrrProtectStats 9 }
ipv6FrrNodeProtectedRoutes OBJECT-TYPE ipFrrLinkProtectedRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of IPv6 routes known by this entity "The number of IPv4 routes known by this entity
for which all alternate next-hops provide node for which all alternate next-hops provide link
protection for their associated primary next-hops." protection for their associated primary next-hops."
::= { ipFrrProtectStats 10 } ::= { ipFrrProtectStats 4 }
-- the IP FRR instance MIB-group ipFrrNodeProtectedRoutes OBJECT-TYPE
-- SYNTAX Gauge32
-- The ipFrrInstanceTable provides detail on current IPFRR MAX-ACCESS read-only
-- instances activated on the node STATUS current
DESCRIPTION
"The number of IPv4 routes known by this entity
for which all alternate next-hops provide node
protection for their associated primary next-hops."
::= { ipFrrProtectStats 5 }
ipFrrInstanceTable OBJECT-TYPE ipv6FrrTotalRoutes OBJECT-TYPE
SYNTAX SEQUENCE OF IpFrrInstanceEntry SYNTAX Gauge32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entity's IP Fast Reroute Instance table." "The number of IPv6 valid routes known by this entity."
::= { ipFrrMIBObjects 4 } ::= { ipFrrProtectStats 6 }
ipFrrInstanceEntry OBJECT-TYPE
SYNTAX IpFrrInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information on a particular
IP FRR instance on the node."
INDEX { ipFrrInstanceId ipv6FrrUnprotectedRoutes OBJECT-TYPE
} SYNTAX Gauge32
::= { ipFrrInstanceTable 1 } MAX-ACCESS read-only
STATUS current
IpFrrInstanceEntry ::= SEQUENCE { DESCRIPTION
ipFrrInstanceId INTEGER, "The number of IPv6 valid routes known by this entity
ipFrrInstanceProtocol IANAipRouteProtocol, which do not have an alternate next-hop associated
ipFrrInstanceAlgorithm Integer32, with any primary next-hop."
ipFrrInstancePerPrefixComputation INTEGER, ::= { ipFrrProtectStats 7 }
ipFrrInstanceRowStatus RowStatus
}
ipFrrInstanceId OBJECT-TYPE ipv6FrrProtectedRoutes OBJECT-TYPE
SYNTAX Integer32 (1..255) SYNTAX Gauge32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies an identificator a of particular IPFRR instance. " "The number of IPv6 routes known by this entity
::= { ipFrrInstanceEntry 1 } which have at least one alternate next-hop."
::= { ipFrrProtectStats 8 }
ipFrrInstanceProtocol OBJECT-TYPE ipv6FrrLinkProtectedRoutes OBJECT-TYPE
SYNTAX IANAipRouteProtocol SYNTAX Gauge32
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the protocol used by the IPFRR instance." "The number of IPv6 routes known by this entity
::= { ipFrrInstanceEntry 2 } for which all alternate next-hops provide link
protection for their associated primary next-hops."
::= { ipFrrProtectStats 9 }
ipFrrInstanceAlgorithm OBJECT-TYPE ipv6FrrNodeProtectedRoutes OBJECT-TYPE
SYNTAX INTEGER { SYNTAX Gauge32
loopFree(1), MAX-ACCESS read-only
loopFreeRemote(2), STATUS current
loopFreeTI(3), DESCRIPTION
mrt(4) "The number of IPv6 routes known by this entity
} for which all alternate next-hops provide node
MAX-ACCESS read-create protection for their associated primary next-hops."
STATUS current ::= { ipFrrProtectStats 10 }
DESCRIPTION
"This object specifies the algorithm used by the IPFRR instance."
::= { ipFrrInstanceEntry 3 }
ipFrrInstancePerPrefixComputation OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if per prefix computation is used."
::= { ipFrrInstanceEntry 4 }
ipFrrInstanceRowStatus OBJECT-TYPE -- the IP FRR instance MIB-group
SYNTAX RowStatus --
MAX-ACCESS read-create -- The ipFrrInstanceTable provides detail on current IPFRR
STATUS current -- instances activated on the node
DESCRIPTION
"."
::= { ipFrrInstanceEntry 5 }
-- the IP FRR Interface MIB-Group ipFrrInstanceTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF IpFrrInstanceEntry
-- ipFrrIfTable provides information on configuration MAX-ACCESS not-accessible
-- of interfaces for IPFRR STATUS current
DESCRIPTION
"This entity's IP Fast Reroute Instance table."
::= { ipFrrMIBObjects 4 }
ipFrrIfTable OBJECT-TYPE ipFrrInstanceEntry OBJECT-TYPE
SYNTAX SEQUENCE OF IpFrrIfEntry SYNTAX IpFrrInstanceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entity's IP Fast Reroute Alternates Interface configuration table." "An entry containing information on a particular
::= { ipFrrMIBObjects 5 } IP FRR instance on the node."
ipFrrIfEntry OBJECT-TYPE INDEX { ipFrrInstanceId
SYNTAX IpFrrIfEntry }
MAX-ACCESS not-accessible ::= { ipFrrInstanceTable 1 }
STATUS current
DESCRIPTION
"An entry containing information on a particular instance of an IPFRR interface."
INDEX { ipFrrInstanceId, IpFrrInstanceEntry ::= SEQUENCE {
ifIndex ipFrrInstanceId INTEGER,
ipFrrInstanceProtocol IANAipRouteProtocol,
ipFrrInstanceAlgorithm Integer32,
ipFrrInstancePerPrefixComputation INTEGER
}
ipFrrInstanceId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies an identificator a of particular IPFRR instance. "
::= { ipFrrInstanceEntry 1 }
ipFrrInstanceProtocol OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the protocol used by the IPFRR instance."
::= { ipFrrInstanceEntry 2 }
ipFrrInstanceAlgorithm OBJECT-TYPE
SYNTAX INTEGER {
loopFree(1),
loopFreeRemote(2),
loopFreeTI(3),
mrt(4)
} }
::= { ipFrrIfTable 1 } MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the algorithm used by the IPFRR instance."
::= { ipFrrInstanceEntry 3 }
IpFrrIfEntry ::= SEQUENCE { ipFrrInstancePerPrefixComputation OBJECT-TYPE
ipFrrIfProtectionType BITS, SYNTAX INTEGER {
ipFrrIfCandidate INTEGER, false(0),
ipFrrIfRowStatus RowStatus true(1)
} }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if per prefix computation is used."
::= { ipFrrInstanceEntry 4 }
ipFrrIfProtectionType OBJECT-TYPE -- the IP FRR Interface MIB-Group
SYNTAX BITS { --
nodeProtect(0), -- ipFrrIfTable provides information on configuration
linkProtect(1), -- of interfaces for IPFRR
nodelinkProtect(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the scope of protection requested for the protection of the destinations.
nodeProtect means node protection only compared to nodelinkProtect which means node protection
if available and link protection if not available. "
::= { ipFrrIfEntry 1 }
ipFrrIfCandidate OBJECT-TYPE ipFrrIfTable OBJECT-TYPE
SYNTAX INTEGER { SYNTAX SEQUENCE OF IpFrrIfEntry
false (0), MAX-ACCESS not-accessible
true (1) STATUS current
DESCRIPTION
"This entity's IP Fast Reroute Alternates Interface configuration table."
} ::= { ipFrrMIBObjects 5 }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the scope of protection requested for the protection of the destinations.
nodeProtect means node protection only compared to nodelinkProtect which means node protection
if available and link protection if not available. "
::= { ipFrrIfEntry 2 }
ipFrrIfRowStatus OBJECT-TYPE ipFrrIfEntry OBJECT-TYPE
SYNTAX RowStatus SYNTAX IpFrrIfEntry
MAX-ACCESS read-create MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "An entry containing information on a particular instance of an IPFRR interface."
::= { ipFrrIfEntry 3 }
-- the IP FRR Stats MIB-Group INDEX { ipFrrInstanceId,
-- ifIndex
-- ipFrrProtectStatsTable provides provides }
-- protection availability and type of alternate paths ::= { ipFrrIfTable 1 }
-- provided by IP Fast-Reroute mechanisms per IPFRR instance.
ipFrrProtectStatsTable OBJECT-TYPE IpFrrIfEntry ::= SEQUENCE {
SYNTAX SEQUENCE OF IpFrrProtectStatsEntry ipFrrIfProtectionType BITS,
MAX-ACCESS not-accessible ipFrrIfCandidate INTEGER,
STATUS current ipFrrIfRowStatus RowStatus
DESCRIPTION }
"This entity's IP Fast Reroute Alternates statistics table."
::= { ipFrrMIBObjects 6 }
ipFrrProtectStatsEntry OBJECT-TYPE ipFrrIfProtectionType OBJECT-TYPE
SYNTAX IpFrrProtectStatsEntry SYNTAX BITS {
MAX-ACCESS not-accessible nodeProtect(0),
STATUS current linkProtect(1),
DESCRIPTION nodelinkProtect(2),
"An entry containing information on a particular instance of IPFRR. notProtect(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the scope of protection requested for the protection of the destinations.
nodeProtect means node protection only compared to nodelinkProtect which means node protection
if available and link protection if not available. "
::= { ipFrrIfEntry 1 }
." ipFrrIfCandidate OBJECT-TYPE
SYNTAX INTEGER {
false (0),
true (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the scope of protection requested for the protection of the destinations.
nodeProtect means node protection only compared to nodelinkProtect which means node protection
if available and link protection if not available. "
DEFVAL {1}
INDEX { ipFrrInstanceId ::= { ipFrrIfEntry 2 }
}
::= { ipFrrProtectStatsTable 1 }
IpFrrProtectStatsEntry ::= SEQUENCE { ipFrrIfRowStatus OBJECT-TYPE
ipFrrStatsTotalRoutes Gauge32, SYNTAX RowStatus
ipFrrStatsUnprotectedRoutes Gauge32, MAX-ACCESS read-create
ipFrrStatsProtectedRoutes Gauge32, STATUS current
ipFrrStatsLinkProtectedRoutes Gauge32, DESCRIPTION
ipFrrStatsNodeProtectedRoutes Gauge32, "."
ipv6FrrStatsTotalRoutes Gauge32, ::= { ipFrrIfEntry 3 }
ipv6FrrStatsUnprotectedRoutes Gauge32,
ipv6FrrStatsProtectedRoutes Gauge32,
ipv6FrrStatsLinkProtectedRoutes Gauge32,
ipv6FrrStatsNodeProtectedRoutes Gauge32
}
ipFrrStatsTotalRoutes OBJECT-TYPE -- the IP FRR Stats MIB-Group
SYNTAX Gauge32 --
MAX-ACCESS read-only -- ipFrrProtectStatsTable provides provides
STATUS current -- protection availability and type of alternate paths
DESCRIPTION -- provided by IP Fast-Reroute mechanisms per IPFRR instance.
"The number of valid routes known by this entity."
::= { ipFrrProtectStatsEntry 1 }
ipFrrStatsUnprotectedRoutes OBJECT-TYPE ipFrrProtectStatsTable OBJECT-TYPE
SYNTAX Gauge32 SYNTAX SEQUENCE OF IpFrrProtectStatsEntry
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of valid routes known by this entity "This entity's IP Fast Reroute Alternates statistics table."
which do not have an alternate next-hop associated ::= { ipFrrMIBObjects 6 }
with any primary next-hop."
::= { ipFrrProtectStatsEntry 2 }
ipFrrStatsProtectedRoutes OBJECT-TYPE ipFrrProtectStatsEntry OBJECT-TYPE
SYNTAX Gauge32 SYNTAX IpFrrProtectStatsEntry
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of routes known by this entity "An entry containing information on a particular instance of IPFRR.
which have at least one alternate next-hop."
::= { ipFrrProtectStatsEntry 3 }
ipFrrStatsLinkProtectedRoutes OBJECT-TYPE ."
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes known by this entity
for which all alternate next-hops provide link
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 4 }
ipFrrStatsNodeProtectedRoutes OBJECT-TYPE INDEX { ipFrrInstanceId
SYNTAX Gauge32 }
MAX-ACCESS read-only ::= { ipFrrProtectStatsTable 1 }
STATUS current
DESCRIPTION
"The number of routes known by this entity
for which all alternate next-hops provide node
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 5 }
ipv6FrrStatsTotalRoutes OBJECT-TYPE IpFrrProtectStatsEntry ::= SEQUENCE {
SYNTAX Gauge32 ipFrrStatsTotalRoutes Gauge32,
MAX-ACCESS read-only ipFrrStatsUnprotectedRoutes Gauge32,
STATUS current ipFrrStatsProtectedRoutes Gauge32,
DESCRIPTION ipFrrStatsLinkProtectedRoutes Gauge32,
"The number of valid IPv6 routes known by this entity." ipFrrStatsNodeProtectedRoutes Gauge32,
::= { ipFrrProtectStatsEntry 6 } ipv6FrrStatsTotalRoutes Gauge32,
ipv6FrrStatsUnprotectedRoutes Gauge32,
ipv6FrrStatsProtectedRoutes Gauge32,
ipv6FrrStatsLinkProtectedRoutes Gauge32,
ipv6FrrStatsNodeProtectedRoutes Gauge32
}
ipv6FrrStatsUnprotectedRoutes OBJECT-TYPE ipFrrStatsTotalRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of valid IPv6 routes known by this entity "The number of valid routes known by this entity."
which do not have an alternate next-hop associated ::= { ipFrrProtectStatsEntry 1 }
with any primary next-hop."
::= { ipFrrProtectStatsEntry 7 }
ipv6FrrStatsProtectedRoutes OBJECT-TYPE ipFrrStatsUnprotectedRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of IPv6 routes known by this entity "The number of valid routes known by this entity
which have at least one alternate next-hop."
::= { ipFrrProtectStatsEntry 8 }
ipv6FrrStatsLinkProtectedRoutes OBJECT-TYPE which do not have an alternate next-hop associated
SYNTAX Gauge32 with any primary next-hop."
MAX-ACCESS read-only ::= { ipFrrProtectStatsEntry 2 }
STATUS current
DESCRIPTION
"The number of IPv6 routes known by this entity
for which all alternate next-hops provide link
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 9 }
ipv6FrrStatsNodeProtectedRoutes OBJECT-TYPE ipFrrStatsProtectedRoutes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of IPv6 routes known by this entity "The number of routes known by this entity
for which all alternate next-hops provide node which have at least one alternate next-hop."
protection for their associated primary next-hops." ::= { ipFrrProtectStatsEntry 3 }
::= { ipFrrProtectStatsEntry 10 }
-- the IP FRR Alternate MIB-Group ipFrrStatsLinkProtectedRoutes OBJECT-TYPE
-- SYNTAX Gauge32
-- The ipFrrAltTable extends the inetCidrRouteTable to indicate MAX-ACCESS read-only
-- the alternate next-hop(s) associated with each primary STATUS current
-- next-hop. The additional indices (ipFrrAltNextHopType and DESCRIPTION
-- ipFrrAltNextHop ) allow for multiple alternate paths for a "The number of routes known by this entity
-- given primary next-hop. for which all alternate next-hops provide link
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 4 }
ipFrrAltTable OBJECT-TYPE ipFrrStatsNodeProtectedRoutes OBJECT-TYPE
SYNTAX SEQUENCE OF IpFrrAltEntry SYNTAX Gauge32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entity's IP Fast Reroute Alternates table." "The number of routes known by this entity
::= { ipFrrMIBObjects 2 } for which all alternate next-hops provide node
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 5 }
ipFrrAltEntry OBJECT-TYPE ipv6FrrStatsTotalRoutes OBJECT-TYPE
SYNTAX IpFrrAltEntry SYNTAX Gauge32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry containing information on a particular route, "The number of valid IPv6 routes known by this entity."
one of its particular (primary) next-hops and one of ::= { ipFrrProtectStatsEntry 6 }
the associated alternate next-hops.
Implementers need to be aware that if the total ipv6FrrStatsUnprotectedRoutes OBJECT-TYPE
number of elements (octets or sub-identifiers) in SYNTAX Gauge32
inetCidrRouteDest, inetCidrRoutePolicy, MAX-ACCESS read-only
inetCidrRouteNextHop, and ipFrrAltNextHop exceeds 107 STATUS current
then OIDs of column instances in this table will have DESCRIPTION
more than 128 sub-identifiers and cannot be accessed "The number of valid IPv6 routes known by this entity
using SNMPv1, SNMPv2c, or SNMPv3." which do not have an alternate next-hop associated
INDEX { inetCidrRouteDestType, with any primary next-hop."
inetCidrRouteDest, ::= { ipFrrProtectStatsEntry 7 }
inetCidrRoutePfxLen,
inetCidrRoutePolicy,
inetCidrRouteNextHopType,
inetCidrRouteNextHop,
ipFrrAltNextHopType,
ipFrrAltNextHop
}
::= { ipFrrAltTable 1 }
IpFrrAltEntry ::= SEQUENCE { ipv6FrrStatsProtectedRoutes OBJECT-TYPE
ipFrrAltNextHopType InetAddressType, SYNTAX Gauge32
ipFrrAltNextHop InetAddress, MAX-ACCESS read-only
ipFrrAltIfIndex InterfaceIndex, STATUS current
ipFrrAltType INTEGER, DESCRIPTION
ipFrrTunnelType INTEGER, "The number of IPv6 routes known by this entity
ipFrrAltProtectionAvailable BITS, which have at least one alternate next-hop."
ipFrrAltMetric1 Integer32, ::= { ipFrrProtectStatsEntry 8 }
ipFrrAltMetric2 Integer32,
ipFrrAltMetric3 Integer32,
ipFrrAltBest INTEGER,
ipFrrAltNonBestReason OCTET STRING,
ipFrrAltStatus RowStatus
}
ipFrrAltNextHopType OBJECT-TYPE ipv6FrrStatsLinkProtectedRoutes OBJECT-TYPE
SYNTAX InetAddressType SYNTAX Gauge32
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the ipFrrNextHop address, as defined "The number of IPv6 routes known by this entity
in the InetAddress MIB. for which all alternate next-hops provide link
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 9 }
Only those address types that may appear in an actual ipv6FrrStatsNodeProtectedRoutes OBJECT-TYPE
routing table are allowed as values of this object." SYNTAX Gauge32
REFERENCE "RFC 4001" MAX-ACCESS read-only
::= { ipFrrAltEntry 1 } STATUS current
DESCRIPTION
"The number of IPv6 routes known by this entity
for which all alternate next-hops provide node
protection for their associated primary next-hops."
::= { ipFrrProtectStatsEntry 10 }
ipFrrAltNextHop OBJECT-TYPE -- the IP FRR Alternate MIB-Group
SYNTAX InetAddress --
MAX-ACCESS not-accessible -- The ipFrrAltTable extends the inetCidrRouteTable to indicate
STATUS current -- the alternate next-hop(s) associated with each primary
DESCRIPTION -- next-hop. The additional indices (ipFrrAltNextHopType and
"The address of the next system along the alternate -- ipFrrAltNextHop ) allow for multiple alternate paths for a
route. -- given primary next-hop.
The type of this address is determined by the value ipFrrAltTable OBJECT-TYPE
of the ipFrrAltNextHopType." SYNTAX SEQUENCE OF IpFrrAltEntry
::= { ipFrrAltEntry 2 } MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Fast Reroute Alternates table."
::= { ipFrrMIBObjects 2 }
ipFrrAltIfIndex OBJECT-TYPE ipFrrAltEntry OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX IpFrrAltEntry
MAX-ACCESS read-create MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value which identifies the local "An entry containing information on a particular route,
interface through which the next hop of this one of its particular (primary) next-hops and one of
alternate route should be reached." the associated alternate next-hops.
::= { ipFrrAltEntry 3 }
ipFrrAltType OBJECT-TYPE Implementers need to be aware that if the total
SYNTAX INTEGER { number of elements (octets or sub-identifiers) in
other (1), -- type not defined inetCidrRouteDest, inetCidrRoutePolicy,
equalCost (2), -- primary path inetCidrRouteNextHop, and ipFrrAltNextHop exceeds 107
loopFree (3), -- loop free alternate then OIDs of column instances in this table will have
loopFreeRemote (4), -- remote loop free alternate more than 128 sub-identifiers and cannot be accessed
loopFreeNH (5), -- loop free alternate using a configured tunnel toward the nexthop using SNMPv1, SNMPv2c, or SNMPv3."
loopFreeNNH (6), -- loop free alternate using a configured tunnel toward the nextnexthop
loopFreeTI (7), -- loop free alternate using topology independent algorithm
mrt (8) -- Maximally Redundant Trees
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of alternate which is provided by the
alternate next-hop. The supported types are as
follows:
equalCost : The alternate next-hop is another INDEX { inetCidrRouteDestType,
primary next-hop. inetCidrRouteDest,
inetCidrRoutePfxLen,
inetCidrRoutePolicy,
inetCidrRouteNextHopType,
inetCidrRouteNextHop,
ipFrrAltNextHopType,
ipFrrAltNextHop
}
::= { ipFrrAltTable 1 }
loopFreeConnected : loop free alternate (LFA as described in RFC5286) IpFrrAltEntry ::= SEQUENCE {
ipFrrAltNextHopType InetAddressType,
ipFrrAltNextHop InetAddress,
ipFrrAltIfIndex InterfaceIndex,
ipFrrAltType INTEGER,
ipFrrTunnelType INTEGER,
ipFrrAltProtectionAvailable BITS,
ipFrrAltMetric1 Integer32,
ipFrrAltMetric2 Integer32,
ipFrrAltMetric3 Integer32,
ipFrrAltBest INTEGER,
ipFrrAltNonBestReason OCTET STRING
}
loopFreeRemote : remote LFA (as described in draft-ietf-rtgwg-remote-lfa) ipFrrAltNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
loopFreeNH : loop free alternate using a configured tunnel toward the nexthop (link protection only) "The type of the ipFrrNextHop address, as defined
in the InetAddress MIB.
loopFreeNNH : loop free alternate using a configured tunnel toward the nextnexthop (node protection) Only those address types that may appear in an actual
routing table are allowed as values of this object."
REFERENCE "RFC 4001"
::= { ipFrrAltEntry 1 }
loopFreeTI : loop free alternate using topology independent algorithm ipFrrAltNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the next system along the alternate
route.
other : The mechanism by which the alternate next-hop The type of this address is determined by the value
can be used is not specified. of the ipFrrAltNextHopType."
::= { ipFrrAltEntry 2 }
MRT : Maximally Redundant Trees, where each ipFrrAltIfIndex OBJECT-TYPE
destination has two MRTs associated with it. SYNTAX InterfaceIndex
These two trees are referred as blue and red MAX-ACCESS read-only
MRTs. STATUS current
See draft-ietf-rtgwg-mrt-frr-architecture-00. DESCRIPTION
" "The ifIndex value which identifies the local
::= { ipFrrAltEntry 4 } interface through which the next hop of this
alternate route should be reached."
::= { ipFrrAltEntry 3 }
ipFrrTunnelType OBJECT-TYPE ipFrrAltType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
none (1), -- No tunnel used other (1), -- type not defined
other (2), -- type not defined equalCost (2), -- primary path
LDP (3), -- LDP tunnel loopFree (3), -- loop free alternate
IP (4), -- IP based tunnel (GRE, IPIP, L2TP ...) loopFreeRemote (4), -- remote loop free alternate
SPRING MPLS (5), -- SPRING tunnel using MPLS dataplane loopFreeNH (5), -- loop free alternate using a configured tunnel toward the nexthop
SPRING IPv6 (6), -- SPRING tunnel using IPv6 dataplane loopFreeNNH (6), -- loop free alternate using a configured tunnel toward the nextnexthop
RSVP-TE (7), -- RSVP-TE tunnel loopFreeTI (7), -- loop free alternate using topology independent algorithm
MULTI-TOPOLOGY LDP(8) -- LDP tunnel on another topology mrt (8) -- Maximally Redundant Trees
} }
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of tunnel used to reach the alternate. "The type of alternate which is provided by the
The supported types are as follows: alternate next-hop. The supported types are as
follows:
none : No tunnel used equalCost : The alternate next-hop is another
primary next-hop.
LDP : use LDP tunnel to reach the alternate (typically the case of rLFA) loopFreeConnected : loop free alternate (LFA as described in RFC5286)
IP : use IP based tunnel to reach the alternate loopFreeRemote : remote LFA (as described in draft-ietf-rtgwg-remote-lfa)
SPRING MPLS or SPRING IPv6 : use SPRING based tunnel (typically the case of TI-LFA) loopFreeNH : loop free alternate using a configured tunnel toward the nexthop (link protection only)
RSVP-TE : use a RSVP-TE LSP to reach the alternate
MULTI-TOPOLOGY LDP : use an LDP tunnel based on another topology (typically the case of MRT) loopFreeNNH : loop free alternate using a configured tunnel toward the nextnexthop (node protection)
" loopFreeTI : loop free alternate using topology independent algorithm
::= { ipFrrAltEntry 5 }
ipFrrAltProtectionAvailable OBJECT-TYPE other : The mechanism by which the alternate next-hop
SYNTAX BITS { can be used is not specified.
nodeProtect(0),
linkProtect(1),
srlgProtect(2),
downstreamProtect(3),
unknownProtection(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the scope of protection for
which this alternate next-hop can provide failure
protection. The alternate next-hop should provide
one or more of node-protection and link-protection.
If the protection provided by the alternate next-hop
is unknown, then only unknownProtection should be
specified. Specifying uknownProtection with any
other type of protection is not supported. "
::= { ipFrrAltEntry 6 }
ipFrrAltMetric1 OBJECT-TYPE MRT : Maximally Redundant Trees, where each
SYNTAX Integer32 destination has two MRTs associated with it.
MAX-ACCESS read-create These two trees are referred as blue and red
STATUS current MRTs.
DESCRIPTION
"This is the primary routing metric for this
alternate path to the destination IP address.
If the alternate path metric is unknown, the value
should be set to -1."
::= { ipFrrAltEntry 7 }
ipFrrAltMetric2 OBJECT-TYPE See draft-ietf-rtgwg-mrt-frr-architecture-00.
SYNTAX Integer32 "
MAX-ACCESS read-create ::= { ipFrrAltEntry 4 }
STATUS current
DESCRIPTION
"This is the primary routing metric for this
alternate path from the PLR to the alternate.
If the alternate path metric is unknown, the value
should be set to -1."
::= { ipFrrAltEntry 8 }
ipFrrAltMetric3 OBJECT-TYPE ipFrrTunnelType OBJECT-TYPE
SYNTAX Integer32 SYNTAX INTEGER {
MAX-ACCESS read-create none (1), -- No tunnel used
STATUS current other (2), -- type not defined
DESCRIPTION ldp (3), -- LDP tunnel
"This is the primary routing metric for this ip (4), -- IP based tunnel (GRE, IPIP, L2TP ...)
alternate path from the alternate to the destination. srmpls (5), -- SPRING tunnel using MPLS dataplane
If the alternate path metric is unknown, the value sripv6 (6), -- SPRING tunnel using IPv6 dataplane
should be set to -1." rsvpte (7), -- RSVP-TE tunnel
::= { ipFrrAltEntry 9 } mtldp (8) -- LDP tunnel on another topology
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of tunnel used to reach the alternate.
The supported types are as follows:
ipFrrAltBest OBJECT-TYPE none : No tunnel used
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object provides information if the alternate is the best one."
::= { ipFrrAltEntry 10 }
ipFrrAltNonBestReason OBJECT-TYPE ldp : use LDP tunnel to reach the alternate (typically the case of rLFA)
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object provides reason why an alternate is not the best one."
::= { ipFrrAltEntry 11 }
ipFrrAltStatus OBJECT-TYPE ip : use IP based tunnel to reach the alternate
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { ipFrrAltEntry 12 }
-- the IP FRR No Alternate MIB-Group srmpls or sripv6 : use SPRING based tunnel (typically the case of TI-LFA)
--
-- The ipFrrNoAltTable extends the inetCidrRouteTable
-- to indicate which routes are unprotected and the reason
-- why. The indices do not include the primary next-hop because
-- the lack of protection is for the route. This allows easy
-- access to the set of unprotected routes that would be
-- affected by a local failure of their primary next-hop.
ipFrrNoAltTable OBJECT-TYPE rsvpte : use a RSVP-TE LSP to reach the alternate
SYNTAX SEQUENCE OF IpFrrNoAltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Fast Reroute Unprotected Routes
table."
::= { ipFrrMIBObjects 3 }
ipFrrNoAltEntry OBJECT-TYPE mtldp : use an LDP tunnel based on another topology (typically the case of MRT)
SYNTAX IpFrrNoAltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the reason why a route does not
have an alternate next-hop. The existence of an
entry for a route indicates that there is no
alternate next-hop."
INDEX { inetCidrRouteDestType,
inetCidrRouteDest,
inetCidrRoutePfxLen
}
::= { ipFrrNoAltTable 1 }
IpFrrNoAltEntry ::= SEQUENCE { "
ipFrrNoAltCause INTEGER ::= { ipFrrAltEntry 5 }
}
ipFrrNoAltCause OBJECT-TYPE ipFrrAltProtectionAvailable OBJECT-TYPE
SYNTAX INTEGER { SYNTAX BITS {
ipFrrUnavailable (1), -- No valid alternate(s) nodeProtect(0),
localAddress (2), -- local/internal address linkProtect(1),
ipFrrDisabled (3), -- Protection not enabled srlgProtect(2),
other (4) -- unknown or other cause downstreamProtect(3),
} unknownProtection(4)
MAX-ACCESS read-only }
STATUS current MAX-ACCESS read-only
DESCRIPTION STATUS current
"For valid routes without an alternate next-hop, this DESCRIPTION
object enumerates the reason why no protection is "This object specifies the scope of protection for
available. The possibilities are as follows. which this alternate next-hop can provide failure
protection. The alternate next-hop should provide
one or more of node-protection and link-protection.
If the protection provided by the alternate next-hop
is unknown, then only unknownProtection should be
specified. Specifying uknownProtection with any
other type of protection is not supported. "
::= { ipFrrAltEntry 6 }
ipFrrUnavailable : The supported IP Fast-Reroute ipFrrAltMetric1 OBJECT-TYPE
mechanisms could not find a safe SYNTAX Integer32
alternate next-hop. MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the primary routing metric for this
alternate path to the destination IP address.
If the alternate path metric is unknown, the value
should be set to -1."
::= { ipFrrAltEntry 7 }
localAddress : The route represents a local address. ipFrrAltMetric2 OBJECT-TYPE
This system is the destination so no SYNTAX Integer32
alternate path is possible or necessary. MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the primary routing metric for this
alternate path from the PLR to the alternate.
If the alternate path metric is unknown, the value
ipFrrDisabled : Finding of alternate next-hops is should be set to -1."
operationally disabled. ::= { ipFrrAltEntry 8 }
other : The reason is unknown or different from those ipFrrAltMetric3 OBJECT-TYPE
specifically enumerated possible causes." SYNTAX Integer32
::= { ipFrrNoAltEntry 1 } MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the primary routing metric for this
alternate path from the alternate to the destination.
If the alternate path metric is unknown, the value
should be set to -1."
::= { ipFrrAltEntry 9 }
-- conformance information ipFrrAltBest OBJECT-TYPE
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides information if the alternate is the best one."
::= { ipFrrAltEntry 10 }
ipFrrMIBConformance ipFrrAltNonBestReason OBJECT-TYPE
OBJECT IDENTIFIER ::= { ipFrrMIB 2 } SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides reason why an alternate is not the best one."
::= { ipFrrAltEntry 11 }
ipFrrMIBCompliances -- the IP FRR No Alternate MIB-Group
OBJECT IDENTIFIER ::= { ipFrrMIBConformance 1 } --
-- The ipFrrNoAltTable extends the inetCidrRouteTable
-- to indicate which routes are unprotected and the reason
-- why. The indices do not include the primary next-hop because
-- the lack of protection is for the route. This allows easy
-- access to the set of unprotected routes that would be
-- affected by a local failure of their primary next-hop.
ipFrrMIBGroups ipFrrNoAltTable OBJECT-TYPE
OBJECT IDENTIFIER ::= { ipFrrMIBConformance 2 } SYNTAX SEQUENCE OF IpFrrNoAltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Fast Reroute Unprotected Routes
table."
::= { ipFrrMIBObjects 3 }
-- compliance statements ipFrrNoAltEntry OBJECT-TYPE
SYNTAX IpFrrNoAltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the reason why a route does not
have an alternate next-hop. The existence of an
entry for a route indicates that there is no
alternate next-hop."
INDEX { inetCidrRouteDestType,
inetCidrRouteDest,
inetCidrRoutePfxLen
ipFrrMIBCompliance MODULE-COMPLIANCE }
STATUS deprecated ::= { ipFrrNoAltTable 1 }
DESCRIPTION
"Minimum requirements to state conformity
to this MIB. Supporting only IP v4 addresses
This is deprecated in favor of
ipFrrMIBInetCompliance
There are a number of INDEX objects that cannot be IpFrrNoAltEntry ::= SEQUENCE {
represented in the form of OBJECT clauses in SMIv2, ipFrrNoAltCause INTEGER
but for which there are compliance requirements, }
expressed in OBJECT clause form in this description:
OBJECT inetCidrRouteDestType ipFrrNoAltCause OBJECT-TYPE
SYNTAX InetAddressType { ipv4(1), ipv4z(3) } SYNTAX INTEGER {
MIN-ACCESS read-only ipFrrUnavailable (1), -- No valid alternate(s)
DESCRIPTION localAddress (2), -- local/internal address
A (deprecated) complying implementation at this ipFrrDisabled (3), -- Protection not enabled
level is required to support IPv4 addresses only. other (4) -- unknown or other cause
This compliance level is defined so an }
implementation only needs to support the addresses MAX-ACCESS read-only
it actually supports on the device. STATUS current
DESCRIPTION
"For valid routes without an alternate next-hop, this
object enumerates the reason why no protection is
available. The possibilities are as follows.
OBJECT inetCidrRouteNextHopType ipFrrUnavailable : The supported IP Fast-Reroute
SYNTAX InetAddressType { ipv4(1), ipv4z(3) } mechanisms could not find a safe
MIN-ACCESS read-only alternate next-hop.
DESCRIPTION localAddress : The route represents a local address.
A (deprecated) complying implementation at this This system is the destination so no
level is required to support IPv4 addresses only.
This compliance level is defined so an
implementation only needs to support the addresses
it actually supports on the device.
OBJECT ipFrrAltNextHopType alternate path is possible or necessary.
SYNTAX InetAddressType { ipv4(1), ipv4z(3) }
MIN-ACCESS read-only
DESCRIPTION
A (deprecated) complying implementation at this
level is required to support IPv4 addresses only.
This compliance level is defined so an
implementation only needs to support the
addresses it actually supports on the device.
"
MODULE -- this module
MANDATORY-GROUPS { ipFrrBasicGroup }
::= { ipFrrMIBCompliances 1 } ipFrrDisabled : Finding of alternate next-hops is
operationally disabled.
ipFrrMIBInetCompliance MODULE-COMPLIANCE other : The reason is unknown or different from those
STATUS current specifically enumerated possible causes."
DESCRIPTION ::= { ipFrrNoAltEntry 1 }
"Full conformity to this MIB."
MODULE -- this module
MANDATORY-GROUPS { ipFrrBasicGroup }
OBJECT ipFrrAltStatus -- conformance information
SYNTAX INTEGER { active(1) }
WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not
required."
::= { ipFrrMIBCompliances 2 } ipFrrMIBConformance
OBJECT IDENTIFIER ::= { ipFrrMIB 2 }
ipFrrReadOnlyCompliance MODULE-COMPLIANCE ipFrrMIBCompliances
STATUS current OBJECT IDENTIFIER ::= { ipFrrMIBConformance 1 }
DESCRIPTION
"When this MIB is implemented without support for ipFrrMIBGroups
read-create (i.e. in read-only mode), then that OBJECT IDENTIFIER ::= { ipFrrMIBConformance 2 }
implementation can claim read-only compliance. In that
case, ipFrrAlt group can be monitored but cannot be
configured with this MIB."
MODULE -- compliance statements
MANDATORY-GROUPS { ipFrrBasicGroup }
OBJECT ipFrrAltIfIndex ipFrrMIBCompliance MODULE-COMPLIANCE
MIN-ACCESS read-only STATUS deprecated
DESCRIPTION DESCRIPTION
"Write access is not required." "Minimum requirements to state conformity
to this MIB. Supporting only IP v4 addresses
This is deprecated in favor of
ipFrrMIBInetCompliance
OBJECT ipFrrAltType There are a number of INDEX objects that cannot be
MIN-ACCESS read-only represented in the form of OBJECT clauses in SMIv2,
DESCRIPTION but for which there are compliance requirements,
"Write access is not required." expressed in OBJECT clause form in this description:
OBJECT ipFrrAltProtectionAvailable OBJECT inetCidrRouteDestType
MIN-ACCESS read-only SYNTAX InetAddressType { ipv4(1), ipv4z(3) }
DESCRIPTION MIN-ACCESS read-only
"Write access is not required." DESCRIPTION
A (deprecated) complying implementation at this
level is required to support IPv4 addresses only.
This compliance level is defined so an
implementation only needs to support the addresses
it actually supports on the device.
OBJECT ipFrrAltMetric1 OBJECT inetCidrRouteNextHopType
MIN-ACCESS read-only SYNTAX InetAddressType { ipv4(1), ipv4z(3) }
DESCRIPTION MIN-ACCESS read-only
"Write access is not required."
OBJECT ipFrrAltStatus DESCRIPTION
MIN-ACCESS read-only A (deprecated) complying implementation at this
DESCRIPTION level is required to support IPv4 addresses only.
"Write access is not required." This compliance level is defined so an
implementation only needs to support the addresses
it actually supports on the device.
::= { ipFrrMIBCompliances 3 } OBJECT ipFrrAltNextHopType
SYNTAX InetAddressType { ipv4(1), ipv4z(3) }
MIN-ACCESS read-only
DESCRIPTION
A (deprecated) complying implementation at this
level is required to support IPv4 addresses only.
This compliance level is defined so an
implementation only needs to support the
addresses it actually supports on the device.
"
MODULE -- this module
MANDATORY-GROUPS { ipFrrBasicGroup }
-- units of conformance ::= { ipFrrMIBCompliances 1 }
ipFrrBasicGroup OBJECT-GROUP
OBJECTS {ipFrrTotalRoutes,
ipFrrUnprotectedRoutes,
ipFrrProtectedRoutes,
ipFrrLinkProtectedRoutes,
ipFrrNodeProtectedRoutes,
ipv6FrrTotalRoutes,
ipv6FrrUnprotectedRoutes,
ipv6FrrProtectedRoutes,
ipv6FrrLinkProtectedRoutes,
ipv6FrrNodeProtectedRoutes,
ipFrrAltIfIndex,
ipFrrAltType,
ipFrrAltProtectionAvailable,
ipFrrAltMetric1,
ipFrrAltMetric2,
ipFrrAltMetric3,
ipFrrAltNonBestReason,
ipFrrAltBest,
ipFrrAltStatus,
ipFrrNoAltCause,
ipFrrInstanceAlgorithm,
ipFrrInstanceProtocol,
ipFrrInstancePerPrefixComputation,
ipFrrInstanceRowStatus,
ipFrrIfCandidate,
ipFrrIfProtectionType,
ipFrrIfRowStatus,
ipFrrStatsTotalRoutes,
ipFrrStatsUnprotectedRoutes,
ipFrrStatsProtectedRoutes,
ipFrrStatsLinkProtectedRoutes,
ipFrrStatsNodeProtectedRoutes,
ipv6FrrStatsTotalRoutes,
ipv6FrrStatsUnprotectedRoutes,
ipv6FrrStatsProtectedRoutes,
ipv6FrrStatsLinkProtectedRoutes,
ipv6FrrStatsNodeProtectedRoutes
} ipFrrMIBInetCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entire collection of objects defined in "Full conformity to this MIB."
this MIB for management of IP Fast Reroute ." MODULE -- this module
::= { ipFrrMIBGroups 1 } MANDATORY-GROUPS { ipFrrBasicGroup }
END OBJECT ipFrrIfRowStatus
SYNTAX INTEGER { active(1) }
WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) }
DESCRIPTION
"Support for createAndWait and notInService is not
required."
::= { ipFrrMIBCompliances 2 }
ipFrrReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"When this MIB is implemented without support for
read-create (i.e. in read-only mode), then that
implementation can claim read-only compliance. In that
case, ipFrrAlt group can be monitored but cannot be
configured with this MIB."
MODULE
MANDATORY-GROUPS { ipFrrBasicGroup }
OBJECT ipFrrIfProtectionType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipFrrIfCandidate
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipFrrIfRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { ipFrrMIBCompliances 3 }
-- units of conformance
ipFrrBasicGroup OBJECT-GROUP
OBJECTS {ipFrrTotalRoutes,
ipFrrUnprotectedRoutes,
ipFrrProtectedRoutes,
ipFrrLinkProtectedRoutes,
ipFrrNodeProtectedRoutes,
ipv6FrrTotalRoutes,
ipv6FrrUnprotectedRoutes,
ipv6FrrProtectedRoutes,
ipv6FrrLinkProtectedRoutes,
ipv6FrrNodeProtectedRoutes,
ipFrrAltIfIndex,
ipFrrAltType,
ipFrrTunnelType,
ipFrrAltProtectionAvailable,
ipFrrAltMetric1,
ipFrrAltMetric2,
ipFrrAltMetric3,
ipFrrAltNonBestReason,
ipFrrAltBest,
ipFrrNoAltCause,
ipFrrInstanceAlgorithm,
ipFrrInstanceProtocol,
ipFrrInstancePerPrefixComputation,
ipFrrIfCandidate,
ipFrrIfProtectionType,
ipFrrIfRowStatus,
ipFrrStatsTotalRoutes,
ipFrrStatsUnprotectedRoutes,
ipFrrStatsProtectedRoutes,
ipFrrStatsLinkProtectedRoutes,
ipFrrStatsNodeProtectedRoutes,
ipv6FrrStatsTotalRoutes,
ipv6FrrStatsUnprotectedRoutes,
ipv6FrrStatsProtectedRoutes,
ipv6FrrStatsLinkProtectedRoutes,
ipv6FrrStatsNodeProtectedRoutes
}
STATUS current
DESCRIPTION
"The entire collection of objects defined in
this MIB for management of IP Fast Reroute ."
::= { ipFrrMIBGroups 1 }
END
4. Security Considerations 4. Security Considerations
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. The ipFrrAltTable contains routing and network operations. The ipFrrAltTable contains routing and
forwarding information that is critical to the operation of the forwarding information that is critical to the operation of the
skipping to change at page 25, line 29 skipping to change at page 26, line 8
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 to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to indeed GET them. rights to indeed GET them.
5. Acknowledgements 5. Acknowledgements
The authors would like to acknowledge contributions made by Bill The authors would like to acknowledge contributions made by Bill
Anderson, Don Fedyk and Bruno Decraene. Anderson, Don Fedyk, John Flick and Bruno Decraene.
6. IANA Considerations 6. IANA Considerations
The MIB module in this document uses the following IANA-assigned The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER value recorded in the SMI Numbers registry. OBJECT IDENTIFIER value recorded in the SMI Numbers registry.
The IANA is requested to assign { ip ZZZ } to the IPFRR-MIB MIB The IANA is requested to assign { ip ZZZ } to the IPFRR-MIB MIB
module specified in this document. module specified in this document.
Editor's Note (to be removed prior to publication): the IANA is Editor's Note (to be removed prior to publication): the IANA is
skipping to change at page 26, line 4 skipping to change at page 26, line 26
module specified in this document. module specified in this document.
Editor's Note (to be removed prior to publication): the IANA is Editor's Note (to be removed prior to publication): the IANA is
requested to assign a value for "ZZZ" under the ip subtree and to requested to assign a value for "ZZZ" under the ip subtree and to
record the assignments in the SMI Numbers registry. When the record the assignments in the SMI Numbers registry. When the
assignments have been made, the RFC Editor is asked to replace "ZZZ" assignments have been made, the RFC Editor is asked to replace "ZZZ"
(here and in the MIB modules) with the assigned value and to remove (here and in the MIB modules) with the assigned value and to remove
this note. this note.
7. References 7. References
7.1. Normative References 7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>.
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, DOI 10.17487/RFC2863, June 2000,
<http://www.rfc-editor.org/info/rfc2863>.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005. Addresses", RFC 4001, DOI 10.17487/RFC4001, February 2005,
<http://www.rfc-editor.org/info/rfc4001>.
[RFC4292] Haberman, B., "IP Forwarding Table MIB", RFC 4292, April [RFC4292] Haberman, B., "IP Forwarding Table MIB", RFC 4292,
2006. DOI 10.17487/RFC4292, April 2006,
<http://www.rfc-editor.org/info/rfc4292>.
[RFC4293] Routhier, S., "Management Information Base for the [RFC4293] Routhier, S., Ed., "Management Information Base for the
Internet Protocol (IP)", RFC 4293, April 2006. Internet Protocol (IP)", RFC 4293, DOI 10.17487/RFC4293,
April 2006, <http://www.rfc-editor.org/info/rfc4293>.
[RFC5286] Atlas, A. and A. Zinin, "Basic Specification for IP Fast [RFC5286] Atlas, A., Ed. and A. Zinin, Ed., "Basic Specification for
Reroute: Loop-Free Alternates", RFC 5286, September 2008. IP Fast Reroute: Loop-Free Alternates", RFC 5286,
DOI 10.17487/RFC5286, September 2008,
<http://www.rfc-editor.org/info/rfc5286>.
7.2. Informative References 7.2. Informative References
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578,
DOI 10.17487/RFC2578, April 1999,
<http://www.rfc-editor.org/info/rfc2578>.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD Schoenwaelder, Ed., "Textual Conventions for SMIv2",
58, RFC 2579, April 1999. STD 58, RFC 2579, DOI 10.17487/RFC2579, April 1999,
<http://www.rfc-editor.org/info/rfc2579>.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Ed., Perkins, D., Ed., and J.
"Conformance Statements for SMIv2", STD 58, RFC 2580, Schoenwaelder, Ed., "Conformance Statements for SMIv2",
April 1999. STD 58, RFC 2580, DOI 10.17487/RFC2580, April 1999,
<http://www.rfc-editor.org/info/rfc2580>.
[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 Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410,
DOI 10.17487/RFC3410, December 2002,
<http://www.rfc-editor.org/info/rfc3410>.
[RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP [RFC5036] Andersson, L., Ed., Minei, I., Ed., and B. Thomas, Ed.,
Specification", RFC 5036, October 2007. "LDP Specification", RFC 5036, DOI 10.17487/RFC5036,
October 2007, <http://www.rfc-editor.org/info/rfc5036>.
[RFC5714] Shand, M. and S. Bryant, "IP Fast Reroute Framework", RFC [RFC5714] Shand, M. and S. Bryant, "IP Fast Reroute Framework",
5714, January 2010. RFC 5714, DOI 10.17487/RFC5714, January 2010,
<http://www.rfc-editor.org/info/rfc5714>.
Authors' Addresses Authors' Addresses
Alia Atlas Alia Atlas
Juniper Networks Juniper Networks
Email: akatlas@juniper.net Email: akatlas@juniper.net
A S Kiran Koushik A S Kiran Koushik
Cisco Systems Cisco Systems
Email: kkoushik@cisco.com Email: kkoushik@cisco.com
John Flick
Hewlett-Packard
Email: john.flick@hp.com
Stephane Litkowski Stephane Litkowski
Orange Orange
Email: stephane.litkowski@orange.com Email: stephane.litkowski@orange.com
 End of changes. 161 change blocks. 
858 lines changed or deleted 869 lines changed or added

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