Internet DRAFT - draft-li-spring-multi-topology-segment

draft-li-spring-multi-topology-segment






Network Working Group                                              Z. Li
Internet-Draft                                                     N. Wu
Intended status: Standards Track                                  Huawei
Expires: September 10, 2015                                March 9, 2015


             Multi-Topology (MT) Segment in Segment Routing
               draft-li-spring-multi-topology-segment-00

Abstract

   Multi-Topologies (MTs) can be used for computing different paths for
   unicast traffic, multicast traffic, different classes of service
   based on flexible criteria, or an in-band network management
   topology.  This document proposes the multi-topology segment for
   segment routing.  MRT FRR using multi-topology segment is described
   as the use case to explains the procedures of the forwarding plane
   and the control plane for multi-topology segment..

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 September 10, 2015.

Copyright Notice

   Copyright (c) 2015 IETF Trust and the persons identified as the
   document authors.  All rights reserved.





Li & Wu                Expires September 10, 2015               [Page 1]

Internet-Draft              MT Segment in SR                  March 2015


   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
   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.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   2
   3.  MRT FRR Using Multi-Topology Segment  . . . . . . . . . . . .   3
   4.  Forwarding Mechanisms . . . . . . . . . . . . . . . . . . . .   4
     4.1.  MRT-FRR in SR . . . . . . . . . . . . . . . . . . . . . .   4
   5.  Procedures of Control Plane . . . . . . . . . . . . . . . . .   4
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   5
     8.1.  Normative References  . . . . . . . . . . . . . . . . . .   5
     8.2.  Informative References  . . . . . . . . . . . . . . . . .   5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   5

1.  Introduction

   Segment Routing (SR), introduced by
   [I-D.ietf-spring-segment-routing], leverages the source routing
   paradigm.  A packet can be steered through an ordered list of
   instructions, which are also called segments.  The node segment,
   adjacency segment, etc. have been proposed for different usecases.

   This document proposes the multi-topology segment for the segment
   routing.  As stated, Multi-Topologies (MTs) can be used for computing
   different paths for unicast traffic, multicast traffic, different
   classes of service based on flexible criteria, or an in-band network
   management topology.  The multi-topology segment is used to identify
   the multi-topology with the segment ID.  MRT FRR using multi-topology
   segment is described as the use case to explains the procedures of
   the forwarding plane and the control plane for multi-topology
   segment.

2.  Terminology

   o  Segment: a segment identifies an instruction.





Li & Wu                Expires September 10, 2015               [Page 2]

Internet-Draft              MT Segment in SR                  March 2015


   o  Multi-Topology Segment, Multi-Topology-SID: a Topology Segment is
      an IGP segment attached to a IGP multi-topology.  A Multi Topology
      Segment is always global within the SR/IGP domain and identifies
      an instruction to indicate one specified topology.  The Multi-
      Topology -SID is the SID of the Multi-Topology Segment.

   o  Maximally Redundant Trees (MRT): A pair of trees where the path
      from any node X to the root R along the first tree and the path
      from the same node X to the root along the second tree share the
      minimum number of nodes and the minimum number of links.  Each
      such shared node is a cut-vertex.  Any shared links are cut-links.
      Any RT is an MRT but many MRTs are not RTs.

   o  GADAG: Generalized ADAG - a graph that is the combination of the
      ADAGs of all blocks.

   o  GADAG root: The root node of GADAG.

   o  MRT-Red: MRT-Red is used to describe one of the two MRTs; it is
      used to described the associated forwarding topology and MT-ID.
      Specifically, MRT-Red is the decreasing MRT where links in the
      GADAG are taken in the direction from a higher topologically
      ordered node to a lower one.

   o  MRT-Blue: MRT-Blue is used to describe one of the two MRTs; it is
      used to described the associated forwarding topology and MT-ID.
      Specifically, MRT-Blue is the increasing MRT where links in the
      GADAG are taken in the direction from a lower topologically
      ordered node to a higher one.

3.  MRT FRR Using Multi-Topology Segment

   As described in [I-D.ietf-rtgwg-mrt-frr-architecture], MRT-FRR
   leverages multi-topologies mechanism to support a pair of Maximally
   Redundant Trees (MRT) and provides disjoint alternates for a common
   destination.  Unfortunately, IP header could not provides extra bits
   to indicate its topology.  So for the IP network MRT-FRR has to
   depend on IP tunnels, which will consume more IP addresses.

   This dilemma can be solved through allocating segments for the MRT-
   Red topology and the MRT-Blue topology respectively.  These Multi-
   Topology Segments (Multi-Topology SID) SHOULD have global semantics
   in the SR domain.  Thus multi-topology forwarding can be easily
   achieved with global segments indicating corresponding topologies.
   With the help of Segment Routing mechanism, for MRT FRR in the IP
   network no extra IP address will be introduced and LDP protocol is
   not necessary to be introduced.




Li & Wu                Expires September 10, 2015               [Page 3]

Internet-Draft              MT Segment in SR                  March 2015


4.  Forwarding Mechanisms

4.1.  MRT-FRR in SR

   As stated before, MRT-FRR in segment routing domain can depend on
   topology indicating segment to do multi-topology forwarding.  There
   are three types of routers involved into MRT-FRR forwarding.

   At the MRT ingress router, the IP packet enters segment routing
   network for MRT then follows the MRT path to the destination with a
   Topology Segment inserted into the packet header.  In the MRT-FRR
   scenario, a Multi-Topology Segment indicating MRT-Red or MRT-Blue is
   used to steer the packet along the alternate path.

   At the transit router, a packet is received with one segment
   indicating the corresponding topology it belongs to.  The router will
   pop the segment, look up the route in the corresponding FIB.  When
   forwarding the packet to the next hop, the multi-topology segment
   will be pushed again.

   At the egress router, the packet will pop the Multi-Topology Segment
   and continue to forward the packet to the destination.

   When MPLS forwarding is applied for the segment routing, the multi-
   topology segment can map to the MPLS label to indicate the multi-
   topology.

5.  Procedures of Control Plane

   IGP extensions should be introduced to carries the topology-id and
   its corresponding index that determines the actual SID/label value
   inside the set of all advertised SID/label ranges of a given router.
   A receiving router uses the index to determine the actual SID/label
   value in order to identify corresponding topology.  The Multi-
   Topology SID MUST be unique within a given IGP domain.  The
   initiation of advertisement of the Multi-Topology SID binding SHOULD
   be advertised by a specific node in the SR domain.  The node can be
   specified manually or chosen automatically.

6.  IANA Considerations

   This document makes no request of IANA.

7.  Security Considerations

   This document does not introduce new security threat.





Li & Wu                Expires September 10, 2015               [Page 4]

Internet-Draft              MT Segment in SR                  March 2015


8.  References

8.1.  Normative References

   [I-D.ietf-rtgwg-mrt-frr-architecture]
              Atlas, A., Kebler, R., Bowers, C., Envedi, G., Csaszar,
              A., Tantsura, J., and R. White, "An Architecture for IP/
              LDP Fast-Reroute Using Maximally Redundant Trees", draft-
              ietf-rtgwg-mrt-frr-architecture-05 (work in progress),
              January 2015.

   [I-D.ietf-spring-segment-routing]
              Filsfils, C., Previdi, S., Bashandy, A., Decraene, B.,
              Litkowski, S., Horneffer, M., Shakir, R., Tantsura, J.,
              and E. Crabbe, "Segment Routing Architecture", draft-ietf-
              spring-segment-routing-01 (work in progress), February
              2015.

8.2.  Informative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

Authors' Addresses

   Zhenbin Li
   Huawei
   Huawei Bld., No.156 Beiqing Rd.
   Beijing  100095
   China

   Email: lizhenbin@huawei.com


   Nan Wu
   Huawei
   Huawei Bld., No.156 Beiqing Rd.
   Beijing  100095
   China

   Email: eric.wu@huawei.com










Li & Wu                Expires September 10, 2015               [Page 5]