Internet DRAFT - draft-giacalone-metric-auto-decay-routing
draft-giacalone-metric-auto-decay-routing
Network Working Group S. Giacalone
INTERNET-DRAFT Predictive Systems
Expiration Date: January 2001
Filename: draft-giacalone-metric-auto-decay-routing-00.txt
OSPFv2 Metric Auto-Decay
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
This memo specifies mechanisms for automatically decaying OSPFv2 [1]
metrics and router priorities in the event of partial, but
potentially critical, system failures which do not cause interfaces
to change basic state (they are opaque to transient data).
These procedures, called metric auto-decay, allow OSPFv2 networks to
gracefully bypass devices which have incurred partial/opaque system
failures.
Please send comments to ospf@discuss.microsoft.com.
Copyright Notice
Copyright (C) The Internet Society (2000). All Rights Reserved.
Table of Contents
Overview ..............................................
Terminology ...........................................
Basic Functionality ...................................
Expires February 2001 [Page 1]
Internet Draft Metric Auto-Decay August, 2000
Acknowledgements ......................................
References ............................................
Compatibility .........................................
Security Considerations ...............................
Authors' Addresses ....................................
Full Copyright Statement ..............................
Overview
Metric Auto-decay allows OSPFv2 devices to appear less desirable for
data forwarding when partial/opaque system errors occur. In partial/
opaque error scenarios a device can still forward data, but is in a
compromised state. Using Metric Auto-Decay, the network can configure
itself so that data can be biased around the semi-failed device.
Partial/opaque errors might include (but are not limited to) power
supply, control plain or environmental module failures.
Metric Auto-decay is the functional OSPFv2 equivalent of the System
Failure Node TLV in [3] for OSPFv3 [2].
This memo outlines a number of ways that Metric Auto-decay can be
used to automatically increase interface metrics and Designated
Router (DR) priorities.
Note that Metric Auto Decay is configured as a device option as are
its many features and parameters.
Basic Functionality
Metric Auto-decay is enabled through a configurable option. Metric
Auto-Decay includes both interface metric decay and DR Priority
decay.
Interface Metric Decay
Single Stage Interface Metric Decay Functionality
Single stage metric auto-decay increases the OSPFv2 interface metrics
associated with all interfaces and routes related to a device one
time. For example, if a system's environmental module fails, that
system would re-originate LSAs with metrics that have been
incremented a single time.
Single Stage Interface Metric Decay is enabled through a configurable
option within Metric Auto-Decay.
Decay-Factors for single stage metric decay
The Metric Auto-decay Decay-Factor is a configurable option which
specifies the amount by which normal metrics should be increased when
Expires January 2001 [Page 2]
Internet Draft Metric Auto-Decay August, 2000
a partial/opaque failure occurs. The decay-factor can be configured
as either an integer value by which initial metrics will be increased
(additive) or a multiplier. Additive decay variables are termed
additive decay-factors. Multiplicative decay variables are termed
decay-factor multiplier. Together, the styles of decay-factors are
called decay-factor types. The decay-factor type to be used is
specified as a configurable option. The default decay-factor type is
additive.
Note that these basic Decay-Factor semantics will be used throughout
this memo.
An example of how decay-factors work with single stage interface
metric decay is if a device has an interfaces with a metric of 10,
and the decay-factor is 10 (additive) or 2 (multiplicative), after a
partial/opaque system failure, the metric would be increased to 20
(additive) or multiplied by 2 to equal 20.
The specification of a default Decay-Factors are TBD.
Single Stage Interface Metric Decay LSA Re-Origination
When Metric Auto-decay is enabled, and a partial/opaque system error
occurs, the device re-originates LSA. When using single stage
interface metric decay, a single system event must cause LSAs to be
re-originated only once, unless dictated by LSA outside re-
origination procedures (transmission intervals, acknowledgment, etc)
as per [1].
The following LSAs should be re-originated (depending on the router's
role) upon partial/opaque device failure:
-Router-LSAs
-Summary-LSAs
-AS-external-LSAs (both E1 and E2)
-Type 7
Progressive Interface Metric Decay Functionality
Progressive metric auto-decay increases OSPFv2 metrics associated
with all device interfaces and routes a number of times at specific
intervals for specific period.
Progressive Metric Decay is enabled through a configurable option.
Decay-Factors for Progressive Metric Decay
When using progressive metric decay, upon partial/opaque system
failure, metrics are increased by decay-factor every Metric Auto-
decay progression-interval. Although the semantics of the decay-
factors are the same as in single stage metric decay, the decay
Expires January 2001 [Page 3]
Internet Draft Metric Auto-Decay August, 2000
progression-interval is an additional configurable parameter. The
decay-progression interval is specified in seconds.
Additionally, progressive metric decay adds a configurable value to
limit the overall time period over which metrics are decayed. This
value is specified in seconds, and is called the decay-period. The
decay-period's value must be divisible by the decay-progression
interval.
To give an example of additive decay-factors with progressive metric
decay, if an interface's metric is initially 10, after a
partial/opaque system failure, the metric could be increased by 10 to
20. Then after progression-interval "p" it could again be increased
by 10 to 30, and so on.
An example of multiplicative decay-factors with progressive metric
decay, would be if an interfaces metric is initially 10, after a
partial/opaque system failure, the metric could be multiplied by 2 to
20. Then after progression-interval "p" it could again be multiplied
by 2 to 40, and so on.
Using additive or multiplicative decay-factors with progressive
metric decay allows the network manager to select either linear or
non-linear progressive metric decay.
The minimum Metric Auto-decay progression-interval is 5 seconds (the
same as OSPFv2's MinLSInterval).
The default metric decay progression-interval is 5 minutes (300
seconds).
The specification of a default Decay-Factors are TBD.
Progressive Metric Decay LSA Re-Origination
In progressive metric decay, LSAs are re-originated every
progression-interval.
For example if the progression-interval is 1 minute (specified in
seconds), the metric will increase by decay-factor every minute until
decay-period is reached, and therefor LSAs must be re-originated
accordingly.
Partial/opaque system errors must not cause multiple instances of the
same LSA to be generated at the same decay-factor within the Metric
Auto-decay progression interval.
All other semantics are as in single stage metric decay LSA Re-
Origination.
Designated Router Priority Decay
Expires January 2001 [Page 4]
Internet Draft Metric Auto-Decay August, 2000
Designated router priority decay allows a designated router (DR) to
decay (increase) it's DR priority in the event of an partial/opaque
system failure.
Semantic designated router priority decay functionality is the same
as in single stage and progressive metric decay. Obviously, though,
the metric being changed (the DR priority) is different.
The use Designated Router Priority Decay is configured as an option
within Metric Auto-decay.
LSA re-origination during/after DR change remains as in [1].
Metric/Priority restoration
Metric/priority restoration will be accomplished through the issuance
of an operator initiated configuration command. Network operators
must not be required to re-apply metrics or priorities;
implementations must store data pertaining to their original values.
It is also possible to use automatic metric/priority restoration
techniques, however network stability must be considered. Techniques
such as automatic progress metric/priority restoration should be
investigated (see progressive metric decay for operational
semantics).
Initiating Metric Decay
While this memo does not specify events that may cause a metric decay
sequence to begin, examples include power supply, control plain or
environmental module failure and/or any event which would generate
serious Syslog messages.
Network Operation Issues
The benefits of Metric Auto-decay (in this case, interface metric
decay) must be balanced with network topology and the ability of the
network to handle aggregate traffic loads if Equal Cost Multipath
Routing is "broken".
Acknowledgements
References
[1] Moy, J., "OSPF Version 2", RFC 2328, April 1998
[2] Coltun, R., Moy, J., "OSPF for IPv6" RFC 2740,
December 1999
[3] Giacalone, S., "Network Engineering Extensions to OSPFv3" work in
Expires January 2001 [Page 5]
Internet Draft Metric Auto-Decay August, 2000
progress (independent Internet Draft).
A Compatibility
The use of Metric Auto-decay does not create compatibility issues
with devices that do not support the feature.
B Security Considerations
Metric Auto-decay does not appear to provide risk in addition to that
already present in routing protocols to which it may be applied.
C Authors' Addresses
Spencer Giacalone
Predictive Systems, Inc.
25a Vreeland Road
Florham Park, NJ 07932
Phone: +1 (973) 301-5695
EMail: spencer.giacalone@predictive.com
D Full Copyright Statement
Copyright (C) The Internet Society (2000). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Expires January 2001 [Page 6]