SRv6 interoperability report
draft-filsfils-spring-srv6-interop-01

Document Type Active Internet-Draft (individual)
Last updated 2018-09-11
Stream (None)
Intended RFC status (None)
Formats plain text xml pdf html bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date
Responsible AD (None)
Send notices to (None)
SPRING                                                       C. Filsfils
Internet-Draft                                              F. Clad, Ed.
Intended status: Informational                         P. Camarillo, Ed.
Expires: March 15, 2019                              Cisco Systems, Inc.
                                                           A. AbdelSalam
                                            Gran Sasso Science Institute
                                                              S. Salsano
                                        Universita di Roma "Tor Vergata"
                                                          O. Bonaventure
                                        Universite catholique de Louvain
                                                                 J. Horn
                                                                J. Liste
                                                                   Cisco
                                                      September 11, 2018

                      SRv6 interoperability report
                 draft-filsfils-spring-srv6-interop-01

Abstract

   Segment Routing (SR) can be applied to the IPv6 data plane by
   leveraging a new type of routing extension header, called Segment
   Routing Header (SRH).  An SRH contains an ordered list, or sequence,
   of segments representing topological or service-based instructions,
   or any combination of those.

   This draft provides an overview of IPv6 Segment Routing (SRv6)
   implementations and interoperability.  It makes an inventory of the
   various pieces of hardware and software that have been demonstrated
   to support the processing of an SRH, and details some
   interoperability scenarios that have been showcased at a public
   event.

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."

Filsfils, et al.         Expires March 15, 2019                 [Page 1]
Internet-Draft        SRv6 interoperability report        September 2018

   This Internet-Draft will expire on March 15, 2019.

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  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Routing platforms supporting SRH processing . . . . . . . . .   3
   3.  Applications supporting SRH . . . . . . . . . . . . . . . . .   4
   4.  Interoperability testing  . . . . . . . . . . . . . . . . . .   4
     4.1.  Testbed configuration . . . . . . . . . . . . . . . . . .   4
     4.2.  Scenarios . . . . . . . . . . . . . . . . . . . . . . . .   5
       4.2.1.  L3 VPN  . . . . . . . . . . . . . . . . . . . . . . .   6
       4.2.2.  L3 VPN with traffic engineering . . . . . . . . . . .   6
       4.2.3.  L3 VPN with traffic engineering and service chaining    7
   5.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . .   7
   6.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   7
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   8
   8.  Security Considerations . . . . . . . . . . . . . . . . . . .   8
   9.  Informative References  . . . . . . . . . . . . . . . . . . .   8
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   9

1.  Introduction

   Segment Routing (SR), defined in [RFC8402], allows a node to steer
   packets through a controlled sequence of instructions, called
   segments, by prepending an SR header to the packets.  The IPv6
   instantiation of Segment Routing (SRv6) leverages the Segment Routing
   Header (SRH), a new type of IPv6 routing extension header defined in
   [I-D.ietf-6man-segment-routing-header].

   As described in [I-D.filsfils-spring-srv6-network-programming], an
   SRv6 segment is a network instruction composed of a locator and a
Show full document text