Internet DRAFT - draft-bensons-ppvpn-tunnel-metric
draft-bensons-ppvpn-tunnel-metric
Internet Draft Benson Schliesser
draft-bensons-ppvpn-tunnel-metric-00.txt SAVVIS Communications
Expires: December 2002
June 2002
Tunnel Interface Metric Determination for Virtual Routers
Status of this Memo
This document is an Internet-Draft and is subject to 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
In the Virtual Router (VR) model of Provider Provisioned VPNs
multiple VRs may be connected using tunnels over an existing IP
network, such as IPSec or MPLS based tunnels. In the VR model
these tunnels often run routing protocols such as RIP or OSPF in
order to distribute route reachability information. This memo
presents methods for assigning a meaningful metric to these tunnel
links that can be used by such routing protocols.
Table of Contents
1. Introduction
2. Tunnel Metric Determination
2.1. Tunnel Interface Default Metric
2.2. Administratively Assigned Metric
2.3. Underlying Path Metric
3. Security Considerations
Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in [RFC 2119].
1. Introduction
In the VR model [PPVPN-VR] of PPVPNs [PPVPN-FW], tunnels can be used
to connect VR instances on PE and/or P nodes. By default, these tunnels
are often assigned a metric which fails to represent the metric of the
underlying path the tunnel takes. This often leads to inaccurate
routing topologies represented in VR route tables. In mesh topologies
this also leads to myriad equal-cost multipaths. This document
describes some methods available for tunnel metric determination in
VR-based PPVPN implementations.
2. Tunnel Metric Determination
2.1. Tunnel Interface Default Metric
A VR-based PPVPN may use the default metric of a tunnel interface. This
metric is generally a metric of one (1), but may vary based on the type
of tunnel being used. This is likely supported on most, if not all, VR
implementations. However, the default metric is the source of the issues
outlined in Section 1 of this document.
2.2. Administratively Assigned Metric
A VR-based PPVPN may use an adminstratively assigned metric for
tunnel interfaces. This method will allow the administrator to design
a routing topology that will almost certainly behave in the manner
desired and prescribed.
Implementations which make use of this method MUST have the ability
to assign a specific metric to any tunnel interface which is known
to exist, such as an interface for a tunnel which has been
administratively created. Implementations which make use of this method
SHOULD also provide a mechanism for administratively assigning metrics
to tunnel interfaces which are dynamically created. This includes tunnel
interfaces which were created as a result of a VPN membership discovery
protocol. Such a mechanism MAY make use of filters, algorithms, or other
administrative controls to determine the appropriate metric for a
dynamically created tunnel.
2.3. Underlying Path Metric
A VR-based PPVPN may use the metric of the underlying path as the metric
for the tunnel link. If a routing protocol is being used in the network
underlying the tunnels' connectivity, to distribute reachability
information associated with meaningful metrics, the metric associated
with the remote endpoint of a tunnel link may be used as the interface
metric for the tunnel. Or if the tunnel type allows for determination
of hop-count or other similar data such data may be used as the interface
metric for the tunnel. This metric may be used by routing protocol
instances that may run over the tunnel, or for any other similar purposes.
It should be noted that some underlying routing architectures may have
underlying path metrics that are not meaningfully useful in their native
state to the VR routing protocol being used. For these cases,
implementations SHOULD provide a mechanism for the underlying path
metric to be adjusted and bounded according to administrative logic such
as filters, algorithms, or other administrative controls before it is
assigned to the tunnel interface.
Because the underlying path metric may be subject to change, as the
underlying network itself changes topology, metric change dampening
functionality MAY be included in the administrative logic mechanisms
mentioned above.
3. Security Considerations
In each of the cases above where administrative logic can be applied
to tunnel link metrics, appropriate precautions must be taken to protect
the administration of said logic against malicious users. This
administrative logic could be used by a malicious user to redirect VPN
traffic through a compromised path or node.
Acknowledgements
Thanks to Jason Brown of SAVVIS Communications for his contributions to
this document.
Author's Address
Benson Schliesser
SAVVIS Communications
717 Office Parkway
St. Louis, MO 63141 USA
bensons@savvis.net
+1-314-468-7036
Full Copyright Statement
Copyright (C) The Internet Society (2001). 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.