One document matched: draft-daley-mpsec-label-ts-00.txt
Network Working Group G. Daley
Internet-Draft NetStar Networks
Intended status: Standards Track October 19, 2009
Expires: April 22, 2010
MPLS Label Traffic Selectors for Internet Key Exchange Version 2
draft-daley-mpsec-label-ts-00.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
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.
This Internet-Draft will expire on April 22, 2010.
Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Abstract
Existing mechanisms for encapsulating MPLS labels in ESP or AH
payloads lack the ability to specify which Labels are to be
transported.
Daley Expires April 22, 2010 [Page 1]
Internet-Draft IKEv2 Label Traffic Selectors October 2009
This document provides new traffic selector format for IKEv2 in which
MPLS label fields and parameters can be selected.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Traffic Selector Format . . . . . . . . . . . . . . . . . . . . 3
3. Security Policy Database Considerations . . . . . . . . . . . . 5
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 6
6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 6
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.1. Normative References . . . . . . . . . . . . . . . . . . . 7
7.2. Informative References . . . . . . . . . . . . . . . . . . 7
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 7
Daley Expires April 22, 2010 [Page 2]
Internet-Draft IKEv2 Label Traffic Selectors October 2009
1. Introduction
Carrying MPLS Label payloads in IPsec requires a mapping between the
ingress interface and Label carriage which is typically determined by
a label distribution protocol. While this is the case, it is
important to specify the label to IPSec Security Association mappings
especially where data encapsulated by one label requires different
protection to that encapsulated by another.
One IETF Standards Track RFC currently specifies carriage of MPLS
Labels in ESP or AH payloads [RFC4023]. The specification for
"Encapsulating MPLS in IP or GRE" [RFC4023] identifies that labels
are to be carried in Transport Mode by specifiying the source and
destination addresses as well as the protocol field being set to 137
with IKEv1 or IKEv2 [RFC2409][RFC4306]. It does not specify which
labels receive protection by an SA.
At this stage, additional specification of label header fields is not
feasible with IKEv1, but IKEv2 allows specification of new traffic
selector types. This document specifies a new format for traffic
selectors in IKEv2, to be used in conjunction with existing uses of
MPLS and IPSec.
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 [RFC2119].
2. Traffic Selector Format
In order to allow for efficient expression of decorrelated selectors,
each element from the MPLS Label are expressed in the traffic
selector as ranges [RFC3032][RFC5462].
Each of these values parameters may be expressed as a single value, a
range, or the symbolic values ANY or OPAQUE, as specified in
[RFC4301].
The traffic selector format follows the IKE version 2 specification,
and is presented below:
Daley Expires April 22, 2010 [Page 3]
Internet-Draft IKEv2 Label Traffic Selectors October 2009
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TS Type | Reserved | Selector Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Start Label |St TC|S| Start TTL |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| End Label |EndTC|T| End TTL |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Label Traffic Selector
The TS Type for this traffic selector is TBD. The Selector Length is
12. TS Type specific fields are detailed below.
Start Label, End Label: The selected Label range is specified by the
Start and End Label fields.
Size : 20 bits
MINIMUM: 0
MAXIMUM: 1048575
ANY : Start Label=0, End Label=1048575
OPAQUE : Start Label=1048575, End Label=0
St TC, EndTC: The selected Quality of Service Traffic class is
specified by the St TC (Start Traffic Class) and EndTC (End
Traffic Class) fields.
Size : 3 bits
MINIMUM: 0
MAXIMUM: 7
ANY : St TC=0, EndTC=7
OPAQUE : St TC=7, End TC=0
S, T: The selected Top of Stack identified is specified by the 'S'
(Start Top of Stack) and 'T' (End Top of Stack) fields.
Daley Expires April 22, 2010 [Page 4]
Internet-Draft IKEv2 Label Traffic Selectors October 2009
Size : 1 bit
MINIMUM: 0
MAXIMUM: 1
ANY : S=0, T=1
OPAQUE : S=1, T=0
Start TTL, End TTL: The selected Time-To-Live values for the next
MPLS Label are specifies in the Start TTL and End TTL fields.
Size : 8 bits
MINIMUM: 0
MAXIMUM: 255
ANY : Start TTL=0, End TTL=255
OPAQUE : Start TTL=255, End TTL=0
Behaviour of the ANY and OPAQUE Values as specified here operate as
specified in [RFC4301]. When specifying a traffic selector, all sub
fields (except Reserved) must be specifically set. For fields where
the value doesn't matter, the pair of fields should be set to specify
ANY.
Where a packet is to be transmitted or recived upon an SA derived
from traffic selection using this TS Type, the encapsulated Label's
fields MUST match the accepted policy as specified in the IKEv2
negotiation. Packets which do not match specification MUST be
discarded in accordance with [RFC4301].
Where multiple fields (for example Label Value and Traffic Class),
are set as specified ranges, the recipient MUST check that both
constraints are met by incoming labels.
3. Security Policy Database Considerations
In order to express the Label which is required for protection, it
may be necessary to augment Security Policy Database elements. This
would allow initiation of negotiation of an SA upon reception of an
interesting packet, or upon reception of a Label signalling message
that specified a label matching the policy.
Daley Expires April 22, 2010 [Page 5]
Internet-Draft IKEv2 Label Traffic Selectors October 2009
4. IANA Considerations
This document describes a new traffic selector payload for IKEv2 and
its use.
Traffic selectors are defined by IANA Expert Review. This document
will be submitted for expert review and selector allocation upon a
subsequent draft submission.
Until submission implementations should use one of the Private Use
selectors. The suggested value is 250. Please note that
implementations would have to update to a new value when allocated
under IANA.
5. Security Considerations
The traffic selector format defined in this document omits the source
and destination IP addresses, which are used within ingress packet
checks within IPSec. This is less expressive than in traditional
IPSec.
This is probably acceptable for the following reasons:
o Source and Destination IP addresses may be inferred from the Key
Exchange conversation itself.
o Label exchanges are typically performed by another protocol which
itself presents the endpoint IP addresses.
As previously described [RFC4023], external MPLS Label exchange
mechanisms MUST use authentication mechanisms. For targetted Label
Distribution Protocol, it is suggested that SAs are established using
IKE to protect the LDP signalling (on TCP and UDP port 646)
[RFC5036].
6. Acknowledgments
Simon De Lord and Raymond Key contributed to the development of the
Traffic Selection problem statement which motivated this
specification. Thanks to Tero Kivinen who provided initial input on
the format of the field ranges.
7. References
Daley Expires April 22, 2010 [Page 6]
Internet-Draft IKEv2 Label Traffic Selectors October 2009
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3032] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y.,
Farinacci, D., Li, T., and A. Conta, "MPLS Label Stack
Encoding", RFC 3032, January 2001.
[RFC4023] Worster, T., Rekhter, Y., and E. Rosen, "Encapsulating
MPLS in IP or Generic Routing Encapsulation (GRE)",
RFC 4023, March 2005.
[RFC4301] Kent, S. and K. Seo, "Security Architecture for the
Internet Protocol", RFC 4301, December 2005.
[RFC4306] Kaufman, C., "Internet Key Exchange (IKEv2) Protocol",
RFC 4306, December 2005.
[RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP
Specification", RFC 5036, October 2007.
[RFC5462] Andersson, L. and R. Asati, "Multiprotocol Label Switching
(MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic
Class" Field", RFC 5462, February 2009.
7.2. Informative References
[RFC2409] Harkins, D. and D. Carrel, "The Internet Key Exchange
(IKE)", RFC 2409, November 1998.
Author's Address
Greg Daley
NetStar Australia Pty Ltd
Lvl 9/636 St Kilda Rd
Melbourne, Victoria 3004
Australia
Phone: +61 401 772 770
Email: gdaley@netstarnetworks.com
Daley Expires April 22, 2010 [Page 7]
| PAFTECH AB 2003-2026 | 2026-04-24 01:30:02 |