Internet DRAFT - draft-mpls-osborne-extended-admin-groups
draft-mpls-osborne-extended-admin-groups
Network Working Group E. Osborne
Internet-Draft Cisco
Intended status: Experimental February 13, 2013
Expires: August 17, 2013
Extended Administrative Groups in MPLS-TE
draft-mpls-osborne-extended-admin-groups-00
Abstract
This document provides additional administrative groups (sometimes
referred to as "link colors") to the IGP extensions for MPLS-TE.
Requirements Language
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].
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on August 17, 2013.
Copyright Notice
Copyright (c) 2013 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
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
Osborne Expires August 17, 2013 [Page 1]
Internet-Draft extended-admin-groups February 2013
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Extended Administrative Groups sub-TLV . . . . . . . . . . . . 3
2.1. Packet Format . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Admin group numbering . . . . . . . . . . . . . . . . . . . 4
2.3. Backward compatability . . . . . . . . . . . . . . . . . . 4
2.3.1. AG and EAG coexistence . . . . . . . . . . . . . . . . 4
2.3.2. Desire for unadvertised EAG bits . . . . . . . . . . . 4
3. Security Considerations . . . . . . . . . . . . . . . . . . . . 4
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 5
6. Normative References . . . . . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 5
Osborne Expires August 17, 2013 [Page 2]
Internet-Draft extended-admin-groups February 2013
1. Introduction
MPLS-TE advertises 32 administrative groups (commonly referred to as
"colors" or "link colors") using the Administrative Group sub-TLV of
the Link TLV. This is defined for OSPF [RFC3630]and ISIS [RFC5305].
This document adds a sub-TLV to the IGP TE extensions, "Extended
Administrative Group". It
2. Extended Administrative Groups sub-TLV
The Extended Administrative Groups sub-TLV is used in addition to the
Administrative Groups when a device wishes to advertise more than 32
colors for a link. The EAG sub-TLV is optional.
This document uses the term 'colors' as a shorthand to refer to
particular bits with an AG or EAG. The examples in this document use
'red' to represent the least significant bit in the AG (red == 0x1),
'blue' to represent the second bit (blue == 0x2). To say that a link
has a given color or that the specified color is set on the link is
to say that the corresponding bit or bits in the link's AG are set to
1.
2.1. Packet Format
The format of the Extended Administrative Groups sub-TLV is:
0 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type: Extended Admin Group | Length: Variable |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Value: Extended Admin Group Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ........... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Value: Extend Admin Group Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The Length is the size of the Extended Admin Group (EAG) value in
octets. The EAG may be of any length, but must be a multiple of 4
octets.
Osborne Expires August 17, 2013 [Page 3]
Internet-Draft extended-admin-groups February 2013
2.2. Admin group numbering
By convention, the existing Administrative Group TLVs are numbered 0
(LSB) to 31 (MSB). The EAG values pick up where this numbering
scheme leaves off. The LSB in the EAG is 32. If the EAG is 4 bytes
in length, the MSB is 63. If the EAG is 8 bytes in length, the MSB
is 95.
2.3. Backward compatability
There are two things to consider for backward compatibility with
existing AG implementations - how do AG and EAG coexist, and what
happens if a node has matching criteria for unadvertised EAG bits?
2.3.1. AG and EAG coexistence
If a node advertises the EAG sub-TLV it MUST also advertise the
existing Administrative Group (AG) sub-TLV defined in RFCs 3630 and
5305. This ensures that the first bit of the EAG sub-TLV is always
bit 32, and ensures maximum interoperability with legacy
implementations.
2.3.2. Desire for unadvertised EAG bits
The existing AG bits are optional; thus a node may be configured with
a preference to include red or exclude blue, and be faced with a link
that is not advertising a value for either blue or red. What does an
implementation do in this case? It shouldn't assume that red is set,
but it is also arguably incorrect to assume that red is NOT set, as a
bit must first exist before it can be set to 0.
Practically speaking this has not been an issue for deployments, as
many implementations always advertise the AG bits, often with a
default value of 0x00000000. However, this issue may be of more
concern once EAGs are added to the network. EAGs may exist on some
nodes but not others, and the EAG length may be longer for some links
than for others.
Each implementation is free to choose its own method for handling
this question. However, to encourage maximum interoperability an
implementation SHOULD treat specified but unadvertised EAG bits as if
they are set to 0. A node MAY provide other (configurable)
strategies for handling this case.
3. Security Considerations
This extension adds no new security considerations.
Osborne Expires August 17, 2013 [Page 4]
Internet-Draft extended-admin-groups February 2013
4. IANA Considerations
This document requests a sub-TLV allocation in both OSPF and ISIS.
5. Acknowledgements
Thanks to Santiago Alvarez and Rohit Gupta for their review and
comments.
6. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering
(TE) Extensions to OSPF Version 2", RFC 3630,
September 2003.
[RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic
Engineering", RFC 5305, October 2008.
Author's Address
Eric Osborne
Cisco
Osborne Expires August 17, 2013 [Page 5]