Advertising Segment Routing Policies in BGP
draft-ietf-idr-segment-routing-te-policy-05
Network Working Group S. Previdi, Ed.
Internet-Draft Individual
Intended status: Standards Track C. Filsfils
Expires: May 24, 2019 Cisco Systems, Inc.
D. Jain, Ed.
Google
P. Mattes
Microsoft
E. Rosen
Juniper Networks
S. Lin
Google
November 20, 2018
Advertising Segment Routing Policies in BGP
draft-ietf-idr-segment-routing-te-policy-05
Abstract
This document defines a new BGP SAFI with a new NLRI in order to
advertise a candidate path of a Segment Routing Policy (SR Policy).
An SR Policy is a set of candidate paths, each consisting of one or
more segment lists. The headend of an SR Policy may learn multiple
candidate paths for an SR Policy. Candidate paths may be learned via
a number of different mechanisms, e.g., CLI, NetConf, PCEP, or BGP.
This document specifies the way in which BGP may be used to
distribute candidate paths. New sub-TLVs for the Tunnel
Encapsulation Attribute are defined.
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 https://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 May 24, 2019.
Previdi, et al. Expires May 24, 2019 [Page 1]
Internet-Draft Segment Routing Policies in BGP November 2018
Copyright Notice
Copyright (c) 2018 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
(https://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
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
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 5
2. SR Policy Encoding . . . . . . . . . . . . . . . . . . . . . 5
2.1. SR Policy SAFI and NLRI . . . . . . . . . . . . . . . . . 5
2.2. SR Policy and Tunnel Encapsulation Attribute . . . . . . 7
2.3. Remote Endpoint and Color . . . . . . . . . . . . . . . . 8
2.4. SR Policy Sub-TLVs . . . . . . . . . . . . . . . . . . . 9
2.4.1. Preference Sub-TLV . . . . . . . . . . . . . . . . . 9
2.4.2. Binding SID Sub-TLV . . . . . . . . . . . . . . . . . 10
2.4.3. Segment List Sub-TLV . . . . . . . . . . . . . . . . 11
2.4.4. Explicit NULL Label Policy Sub-TLV . . . . . . . . . 27
2.4.5. Policy Priority Sub-TLV . . . . . . . . . . . . . . . 28
2.4.6. Policy Name Sub-TLV . . . . . . . . . . . . . . . . . 29
3. Extended Color Community . . . . . . . . . . . . . . . . . . 30
4. SR Policy Operations . . . . . . . . . . . . . . . . . . . . 30
4.1. Configuration and Advertisement of SR Policies . . . . . 30
4.2. Reception of an SR Policy NLRI . . . . . . . . . . . . . 31
4.2.1. Acceptance of an SR Policy NLRI . . . . . . . . . . . 31
4.2.2. Usable SR Policy NLRI . . . . . . . . . . . . . . . . 32
4.2.3. Passing a usable SR Policy NLRI to the SRPM . . . . . 32
4.2.4. Propagation of an SR Policy . . . . . . . . . . . . . 32
4.3. Flowspec and SR Policies . . . . . . . . . . . . . . . . 33
5. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 33
6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 34
Show full document text