Internet DRAFT - draft-agv-rtgwg-mrt-oam-requirements-and-usecases

draft-agv-rtgwg-mrt-oam-requirements-and-usecases



 



rtgwg                                                                   
Internet-Draft                                            Anil Kumar S N
Intended Status: Informational                            Gaurav Agrawal
                                                           Vinod Kumar S
                                               Huawei Technologies India
Expires: March 19, 2016                               September 16, 2015


                  MRT OAM Requirements and Use cases 
          draft-agv-rtgwg-mrt-oam-requirements-and-usecases-00


Abstract

   IP/LDP Fast-Reroute with Maximally Redundant Trees (MRT-FRR) is a
   technology that gives link-protection and node-protection with 100%
   coverage in any network topology that is still connected after the
   failure.

   MRT-FRR creates two alternate trees separate from the primary next-
   hop forwarding used during stable operation.  These two trees are
   maximally diverse from each other, providing link and node protection
   for 100% of paths and failures as long as the failure does not cut
   the network into multiple pieces.

   This document spcifies how data plane protocols can be applied to
   operations and maintenance procedures for MRT. The document is
   structured to outline how Operations and Management functionality can
   be used to assist in fault management.


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/1id-abstracts.html
 


<Author>                 Expires March 19, 2016                 [Page 1]

Internet-Draft               <OAM for MRT>            September 16, 2015


   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html


Copyright and License Notice

   Copyright (c) 2015 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
   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  Terminology . . . . . . . . . . . . . . . . . . . . . . . .  3
   2  MRT OAM Requirement list  . . . . . . . . . . . . . . . . . . .  4
   3  MRT OAM Use Cases . . . . . . . . . . . . . . . . . . . . . . .  6
     3.1  Introduction  . . . . . . . . . . . . . . . . . . . . . . .  6
     3.2  Fault detection for MRT backup paths (MRT Red/ MRT Blue
          topology) . . . . . . . . . . . . . . . . . . . . . . . . .  6
     3.3  Runtime Location of Cut-Vertices  . . . . . . . . . . . . .  6
     3.4  Runtime Location of Cut-Links . . . . . . . . . . . . . . .  7
     3.5  Locate overloaded nodes/links due to MRT backup paths . . .  7
   4  Security Considerations . . . . . . . . . . . . . . . . . . . .  8
   5  IANA Considerations . . . . . . . . . . . . . . . . . . . . . .  8
   6  References  . . . . . . . . . . . . . . . . . . . . . . . . . .  8
     6.1  Normative References  . . . . . . . . . . . . . . . . . . .  8
     6.2  Informative References  . . . . . . . . . . . . . . . . . .  8
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  9









 


<Author>                 Expires March 19, 2016                 [Page 2]

Internet-Draft               <OAM for MRT>            September 16, 2015


1  Introduction

   Maximally Redundant Trees (MRT) is 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.

   Maximally Redundant Multicast Trees (MRMT) is A pair of multicast
   trees built of the sub-set of MRTs that is needed to reach all
   interested receivers.

   IP/LDP Fast-Reroute with MRT (MRT-FRR) uses two maximally diverse
   forwarding topologies to provide alternates.  A primary next-hop
   should be on only one of the diverse forwarding topologies; thus, the
   other can be used to provide an alternate.  Once traffic has been
   moved to one of MRTs, it is not subject to further repair actions.
   Thus, the traffic will not loop even if a worse failure (e.g. node)
   occurs when protection was only available for a simpler failure (e.g.
   link).

   There is a need for an administrator to verify MRT paths so that
   identifying bottle neck nodes/links, Low capacity link/node &
   important link/nodes which is not desired to be overloaded etc... 

   This documents will help administrator to make a judicial decision to
   exclude few nodes/links from MRT as specified in "MRT-specific
   exclusion mechanism" in MRT FRR Architecture or to create new MRT
   profiles for better network design/planning.


1.1  Terminology

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











 


<Author>                 Expires March 19, 2016                 [Page 3]

Internet-Draft               <OAM for MRT>            September 16, 2015


2  MRT OAM Requirement list

   This section list the MRT OAM requirement for MRT enabled network.
   The below listed requirement MUST be supported with MPLS, IP and IPv6
   data plane:


   REQ#1: MRT OAM MUST support both On-demand and Continuous validation
   of Red path.

   REQ#2: MRT OAM MUST support both On-demand and Continuous validation
   of Blue path.

   REQ#3: MRT OAM packet MUST follow exactly the same path as Red
   traffic till the destination when probing is initiated for Red
   topology.

   REQ#4:   MRT OAM packet MUST follow exactly the same path as Blue
   traffic till the destination when probing is initiated for Blue
   topology.

   REQ#5:   MRT OAM packet MUST have ability to exercise any available
   paths, not just path on which probe is initiated while returning
   response.

   REQ#6:   MRT OAM MUST support MPLS LSP ping for RED topology when LDP
   is used as forwarding plane.

   REQ#7:   MRT OAM MUST support MPLS SR ping for RED topology when SR
   is used as forwarding plane.

   REQ#8:   MRT OAM MUST support MPLS IP ping for RED topology when IP
   is used as forwarding plane.

   REQ#9:   MRT OAM MUST support MPLS IPv6 ping for RED topology when
   IPv6 is used as forwarding plane.

   REQ#10:  MRT OAM MUST support MPLS LSP ping for BLUE topology when
   LDP is used as forwarding plane.

   REQ#11:  MRT OAM MUST support MPLS SR ping for BLUE topology when SR
   is used as forwarding plane.

   REQ#12:  MRT OAM MUST support MPLS IP ping for BLUE topology when IP
   is used as forwarding plane.

   REQ#13:  MRT OAM MUST support MPLS IPv6 ping for BLUE topology when
   IPv6 is used as forwarding plane.
 


<Author>                 Expires March 19, 2016                 [Page 4]

Internet-Draft               <OAM for MRT>            September 16, 2015


   REQ#14:  MRT OAM MUST support MPLS LSP Trace Route for RED topology
   when LDP is used as forwarding plane.

   REQ#15:  MRT OAM MUST support MPLS SR Trace Route for RED topology
   when SR is used as forwarding plane.

   REQ#16:  MRT OAM MUST support MPLS IP Trace Route for RED topology
   when IP is used as forwarding plane.

   REQ#17:  MRT OAM MUST support MPLS IPv6 Trace Route for RED topology
   when IPv6 is used as forwarding plane.

   REQ#18:  MRT OAM MUST support MPLS LSP Trace Route for BLUE topology
   when LDP is used as forwarding plane.

   REQ#19:  MRT OAM MUST support MPLS SR Trace Route for BLUE topology
   when SR is used as forwarding plane.

   REQ#20:  MRT OAM MUST support MPLS IP Trace Route for BLUE topology
   when IP is used as forwarding plane.

   REQ#21:  MRT OAM MUST support MPLS IPv6 Trace Route for BLUE topology
   when IPv6 is used as forwarding plane.

   REQ#22:  MRT OAM SHOULD have the ability to allow the Initiator to
   control on which topology response should be received from any
   transit or egress responder.

   i.e., Let's say probe is initiated on Red topology then there should
   be option to get response on default topology which is a default
   behavior control is need to force the responder to send response in
   received topology i.e., Red Topology.

   REQ#23:  MRT OAM MUST have the ability to initialize probe from any
   arbitrary node to perform connectivity verification and continuity
   check to any other node within MRT domain.

    REQ#24:  In case of any failure with continuity check with respect
   to MRT Red or MRT Blue topology, MRT OAM SHOULD support rapid
   Connectivity Fault localization to take corrective measures (isolate
   node from MRT ISLAND, advertise link as MRT ineligible link etc...)
   failure occurs.

   REQ#25:  MRT OAM SHOULD also have the ability to be initialized from
   a centralized controller.



 


<Author>                 Expires March 19, 2016                 [Page 5]

Internet-Draft               <OAM for MRT>            September 16, 2015


3  MRT OAM Use Cases

   This section describes MRT OAM features and use cases of a MRT OAM.
   This document describes illustrates use-cases based on data plane
   path monitoring capabilities. The use case is limited to a single MRT
   domain.

3.1  Introduction

   MRT enables forwarding of packets along pre-defined paths in a
   specific topology. It is essential for a network operator to monitor
   MRT backup paths (MRT Red and MRT Blue). The monitoring flow is
   expected to be forwarded in data plane in a similar way as user
   packets on primary path failure. One of the major output of MRT OAM
   would be preparing MRT ineligible link list and MRT ineligible node
   list or adding more nodes to MRT ISLAND. 

3.2  Fault detection for MRT backup paths (MRT Red/ MRT Blue topology)
   Fault detection for MRT Backup Paths (Red & Blue Topology) is
   required to make sure backup paths are UP and Running. It's required
   to diagnose fault related to multiple scenarios :

   1) Manual errors such as miss configuration

     a) Inconsistent GADAG root selection

     b) Non MRT supporting routers being part of MRT ISLAND (Missing
   configuration)

   2) Connectivity issues

   3) Low end devices memory saturation (new addition to fib in case if
   its gets rejected)

   4) Misbehaving devices

   5) Forwarding protocol issues

   6) MRT algorithms issues

3.3  Runtime Location of Cut-Vertices

   Cut-vertex is a vertex whose removal partitions the network. Its
   important to find out any cut-vertex at run time created due to
   network changes. Any corrective actions can be taken by administrator
   one such example is adding new vertices to remove such bottle necks 


 


<Author>                 Expires March 19, 2016                 [Page 6]

Internet-Draft               <OAM for MRT>            September 16, 2015


3.4  Runtime Location of Cut-Links

   Cut-link is a link whose removal partitions the network.  A cut-link
   by definition must be connected between two cut-vertices.  If there
   are multiple parallel links, then they are referred to as cut-links
   in this document if removing the set of parallel links would
   partition the network. Its important to find out any cut-links at run
   time created due to network changes. any corrective actions can be
   taken by administrator one such example is adding new vertices to
   remove such bottle necks.

3.5  Locate overloaded nodes/links due to MRT backup paths

   Its important to find out at run time about the intermediate transit
   nodes which is been used by multiple MRT Red and MRT blue paths. This
   becomes a bottle neck, it would be better to offload backup paths
   from overloaded links or nodes by adding new nodes into MRT.































 


<Author>                 Expires March 19, 2016                 [Page 7]

Internet-Draft               <OAM for MRT>            September 16, 2015


4  Security Considerations

   There are no security considerations


5  IANA Considerations

   There are no IANA considerations


6  References

6.1  Normative References

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

   [RFC1776]  Crocker, S., "The Address is the Message", RFC 1776, April
              1 1995.

   [TRUTHS]   Callon, R., "The Twelve Networking Truths", RFC 1925,
              April 1 1996.


6.2  Informative References

   [EVILBIT]  Bellovin, S., "The Security Flag in the IPv4 Header",
              RFC 3514, April 1 2003.

   [RFC5513]  Farrel, A., "IANA Considerations for Three Letter
              Acronyms", RFC 5513, April 1 2009.

   [RFC5514]  Vyncke, E., "IPv6 over Social Networks", RFC 5514, April 1
              2009.














 


<Author>                 Expires March 19, 2016                 [Page 8]

Internet-Draft               <OAM for MRT>            September 16, 2015


Authors' Addresses


   Anil Kumar S N
   Huawei Technologies India Pvt. Ltd,
   Near EPIP Industrial Area,  
   Kundalahalli Village,  
   Whitefield,  
   Bangalore - 560037 

   EMail: anil.sn@huawei.com



   Gaurav Agrawal
   Huawei Technologies India Pvt. Ltd,
   Near EPIP Industrial Area,  
   Kundalahalli Village,  
   Whitefield,  
   Bangalore - 560037

   EMail: gaurav.agrawal@huawei.com




   Vinod Kumar S
   Huawei Technologies India Pvt. Ltd,
   Near EPIP Industrial Area,  
   Kundalahalli Village,  
   Whitefield,  
   Bangalore - 560037

   EMail: vinods.kumar@huawei.com

















<Author>                 Expires March 19, 2016                 [Page 9]