draft-ietf-rtgwg-ipfrr-ip-mib-03.txt   draft-ietf-rtgwg-ipfrr-ip-mib-04.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: November 28, 2014 Cisco Systems Expires: December 15, 2014 Cisco Systems
J. Flick J. Flick
Hewlett-Packard Hewlett-Packard
S. Litkowski S. Litkowski
Orange Orange
May 27, 2014 June 13, 2014
IP MIB for IP Fast-Reroute IP MIB for IP Fast-Reroute
draft-ietf-rtgwg-ipfrr-ip-mib-03 draft-ietf-rtgwg-ipfrr-ip-mib-04
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 44
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 November 28, 2014. This Internet-Draft will expire on December 15, 2014.
Copyright Notice Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the Copyright (c) 2014 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 32 skipping to change at page 2, line 32
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 . . . . . . . . . . . . . . . . . . . 4
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 . . . . . . . . . . . . . . . . . . . 23 4. Security Considerations . . . . . . . . . . . . . . . . . . . 24
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 24 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 25
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 24 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 25
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 25 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.1. Normative References . . . . . . . . . . . . . . . . . . 25 7.1. Normative References . . . . . . . . . . . . . . . . . . 26
7.2. Informative References . . . . . . . . . . . . . . . . . 25 7.2. Informative References . . . . . . . . . . . . . . . . . 26
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 26 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].
Current work is underway to define mechanisms for determining Current work is underway to define mechanisms for determining
skipping to change at page 5, line 48 skipping to change at page 5, line 48
Orange Business Service Orange Business Service
Email: stephane.litkowski@orange.com 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-03.txt"
REVISION "201406131200Z" -- Jun 13, 2014
DESCRIPTION
"Add ipFrrTunnelType in ipFrrAltEntry
Modify ipFrrAltType"
REVISION "201405261200Z" -- May 26, 2014 REVISION "201405261200Z" -- May 26, 2014
DESCRIPTION DESCRIPTION
"Add ipFrrInstanceTable. "Add ipFrrInstanceTable.
Add ipFrrIfTable. Add ipFrrIfTable.
ipFrrProtectStatsTable complements ipFrrProtectStats to have statistics per instance. ipFrrProtectStatsTable complements ipFrrProtectStats to have statistics per instance.
Add ipFrrAltMetric2, ipFrrAltMetric3, ipFrrAltBest, ipFrrAltNonBestReason to ipFrrAltEntry. Add ipFrrAltMetric2, ipFrrAltMetric3, ipFrrAltBest, ipFrrAltNonBestReason to ipFrrAltEntry.
Add integer values to ipFrrAltType. Add integer values to ipFrrAltType.
Add integer values to ipFrrAltProtectionAvailable. Add integer values to ipFrrAltProtectionAvailable.
Changed attachement of ipFrrAltStatus in ipFrrAltEntry. Changed attachement of ipFrrAltStatus in ipFrrAltEntry.
Added IPv6 objects in ipFrrProtectStats." Added IPv6 objects in ipFrrProtectStats."
skipping to change at page 15, line 33 skipping to change at page 15, line 38
ipFrrAltNextHopType, ipFrrAltNextHopType,
ipFrrAltNextHop ipFrrAltNextHop
} }
::= { ipFrrAltTable 1 } ::= { ipFrrAltTable 1 }
IpFrrAltEntry ::= SEQUENCE { IpFrrAltEntry ::= SEQUENCE {
ipFrrAltNextHopType InetAddressType, ipFrrAltNextHopType InetAddressType,
ipFrrAltNextHop InetAddress, ipFrrAltNextHop InetAddress,
ipFrrAltIfIndex InterfaceIndex, ipFrrAltIfIndex InterfaceIndex,
ipFrrAltType INTEGER, ipFrrAltType INTEGER,
ipFrrTunnelType INTEGER,
ipFrrAltProtectionAvailable BITS, ipFrrAltProtectionAvailable BITS,
ipFrrAltMetric1 Integer32, ipFrrAltMetric1 Integer32,
ipFrrAltMetric2 Integer32, ipFrrAltMetric2 Integer32,
ipFrrAltMetric3 Integer32, ipFrrAltMetric3 Integer32,
ipFrrAltBest INTEGER, ipFrrAltBest INTEGER,
ipFrrAltNonBestReason OCTET STRING, ipFrrAltNonBestReason OCTET STRING,
ipFrrAltStatus RowStatus ipFrrAltStatus RowStatus
} }
ipFrrAltNextHopType OBJECT-TYPE ipFrrAltNextHopType OBJECT-TYPE
skipping to change at page 16, line 36 skipping to change at page 16, line 40
interface through which the next hop of this interface through which the next hop of this
alternate route should be reached." alternate route should be reached."
::= { ipFrrAltEntry 3 } ::= { ipFrrAltEntry 3 }
ipFrrAltType OBJECT-TYPE ipFrrAltType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other (1), -- type not defined other (1), -- type not defined
equalCost (2), -- primary path equalCost (2), -- primary path
loopFree (3), -- loop free alternate loopFree (3), -- loop free alternate
loopFreeRemote (4), -- remote loop free alternate loopFreeRemote (4), -- remote loop free alternate
loopFreeTunnel (5), -- loop free alternate using a configured tunnel loopFreeNH (5), -- loop free alternate using a configured tunnel toward the nexthop
loopFreeTI (6), -- loop free alternate using topology independent algorithm loopFreeNNH (6), -- loop free alternate using a configured tunnel toward the nextnexthop
mrt (7) -- Maximally Redundant Trees loopFreeTI (7), -- loop free alternate using topology independent algorithm
mrt (8) -- Maximally Redundant Trees
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of alternate which is provided by the "The type of alternate which is provided by the
alternate next-hop. The supported types are as alternate next-hop. The supported types are as
follows: follows:
equalCost : The alternate next-hop is another equalCost : The alternate next-hop is another
primary next-hop. primary next-hop.
loopFree : directed connected LFA as described in RFC5286 loopFreeConnected : loop free alternate (LFA as described in RFC5286)
loopFreeRemote : remote LFA as described in draft-ietf-rtgwg-remote-lfa loopFreeRemote : remote LFA (as described in draft-ietf-rtgwg-remote-lfa)
loopFreeTunnel : remote LFA reachable through a RSVP-TE or GRE tunnel
loopFreeTI : remote LFA reachable through a SPRING tunnel loopFreeNH : loop free alternate using a configured tunnel toward the nexthop (link protection only)
loopFreeNNH : loop free alternate using a configured tunnel toward the nextnexthop (node protection)
loopFreeTI : loop free alternate using topology independent algorithm
other : The mechanism by which the alternate next-hop other : The mechanism by which the alternate next-hop
can be used is not specified. can be used is not specified.
MRT : Maximally Redundant Trees, where each MRT : Maximally Redundant Trees, where each
destination has two MRTs associated with it. destination has two MRTs associated with it.
These two trees are referred as blue and red These two trees are referred as blue and red
MRTs. MRTs.
See draft-ietf-rtgwg-mrt-frr-architecture-00. See draft-ietf-rtgwg-mrt-frr-architecture-00.
" "
::= { ipFrrAltEntry 4 } ::= { ipFrrAltEntry 4 }
ipFrrTunnelType OBJECT-TYPE
SYNTAX INTEGER {
none (1), -- No tunnel used
other (2), -- type not defined
LDP (3), -- LDP tunnel
IP (4), -- IP based tunnel (GRE, IPIP, L2TP ...)
SPRING MPLS (5), -- SPRING tunnel using MPLS dataplane
SPRING IPv6 (6), -- SPRING tunnel using IPv6 dataplane
RSVP-TE (7), -- RSVP-TE tunnel
MULTI-TOPOLOGY LDP(8) -- LDP tunnel on another topology
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of tunnel used to reach the alternate.
The supported types are as follows:
none : No tunnel used
LDP : use LDP tunnel to reach the alternate (typically the case of rLFA)
IP : use IP based tunnel to reach the alternate
SPRING MPLS or SPRING IPv6 : use SPRING based tunnel (typically the case of TI-LFA)
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)
"
::= { ipFrrAltEntry 5 }
ipFrrAltProtectionAvailable OBJECT-TYPE ipFrrAltProtectionAvailable OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
nodeProtect(0), nodeProtect(0),
linkProtect(1), linkProtect(1),
srlgProtect(2), srlgProtect(2),
downstreamProtect(3), downstreamProtect(3),
unknownProtection(4) unknownProtection(4)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object specifies the scope of protection for "This object specifies the scope of protection for
which this alternate next-hop can provide failure which this alternate next-hop can provide failure
protection. The alternate next-hop should provide protection. The alternate next-hop should provide
one or more of node-protection and link-protection. one or more of node-protection and link-protection.
If the protection provided by the alternate next-hop If the protection provided by the alternate next-hop
is unknown, then only unknownProtection should be is unknown, then only unknownProtection should be
specified. Specifying uknownProtection with any specified. Specifying uknownProtection with any
other type of protection is not supported. " other type of protection is not supported. "
::= { ipFrrAltEntry 5 } ::= { ipFrrAltEntry 6 }
ipFrrAltMetric1 OBJECT-TYPE ipFrrAltMetric1 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the primary routing metric for this "This is the primary routing metric for this
alternate path to the destination IP address. alternate path to the destination IP address.
If the alternate path metric is unknown, the value If the alternate path metric is unknown, the value
should be set to -1." should be set to -1."
::= { ipFrrAltEntry 6 } ::= { ipFrrAltEntry 7 }
ipFrrAltMetric2 OBJECT-TYPE ipFrrAltMetric2 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the primary routing metric for this "This is the primary routing metric for this
alternate path from the PLR to the alternate. alternate path from the PLR to the alternate.
If the alternate path metric is unknown, the value If the alternate path metric is unknown, the value
should be set to -1." should be set to -1."
::= { ipFrrAltEntry 7 } ::= { ipFrrAltEntry 8 }
ipFrrAltMetric3 OBJECT-TYPE ipFrrAltMetric3 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the primary routing metric for this "This is the primary routing metric for this
alternate path from the alternate to the destination. alternate path from the alternate to the destination.
If the alternate path metric is unknown, the value If the alternate path metric is unknown, the value
should be set to -1." should be set to -1."
::= { ipFrrAltEntry 8 } ::= { ipFrrAltEntry 9 }
ipFrrAltBest OBJECT-TYPE ipFrrAltBest OBJECT-TYPE
SYNTAX INTEGER { false(0), true(1) } SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object provides information if the alternate is the best one." "This object provides information if the alternate is the best one."
::= { ipFrrAltEntry 9 } ::= { ipFrrAltEntry 10 }
ipFrrAltNonBestReason OBJECT-TYPE ipFrrAltNonBestReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255)) SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object provides reason why an alternate is not the best one." "This object provides reason why an alternate is not the best one."
::= { ipFrrAltEntry 10 } ::= { ipFrrAltEntry 11 }
ipFrrAltStatus OBJECT-TYPE ipFrrAltStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The row status variable, used according to "The row status variable, used according to
row installation and removal conventions." row installation and removal conventions."
::= { ipFrrAltEntry 11 } ::= { ipFrrAltEntry 12 }
-- the IP FRR No Alternate MIB-Group -- the IP FRR No Alternate MIB-Group
-- --
-- The ipFrrNoAltTable extends the inetCidrRouteTable -- The ipFrrNoAltTable extends the inetCidrRouteTable
-- to indicate which routes are unprotected and the reason -- to indicate which routes are unprotected and the reason
-- why. The indices do not include the primary next-hop because -- why. The indices do not include the primary next-hop because
-- the lack of protection is for the route. This allows easy -- the lack of protection is for the route. This allows easy
-- access to the set of unprotected routes that would be -- access to the set of unprotected routes that would be
-- affected by a local failure of their primary next-hop. -- affected by a local failure of their primary next-hop.
skipping to change at page 24, line 38 skipping to change at page 25, line 29
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 and Don Fedyk and thank them. Anderson, Don Fedyk 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
 End of changes. 21 change blocks. 
25 lines changed or deleted 65 lines changed or added

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