Re: [mpls] RDI

Huub van Helvoort <huubatwork@gmail.com> Mon, 19 March 2018 10:33 UTC

Return-Path: <huubatwork@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB75F1271FD; Mon, 19 Mar 2018 03:33:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.975
X-Spam-Level:
X-Spam-Status: No, score=-1.975 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FsvmxgVQiWgW; Mon, 19 Mar 2018 03:33:48 -0700 (PDT)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A25D127010; Mon, 19 Mar 2018 03:33:47 -0700 (PDT)
Received: by mail-wm0-x22d.google.com with SMTP id x82so1739879wmg.1; Mon, 19 Mar 2018 03:33:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:references:from:message-id :disposition-notification-to:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=5EcpeEpKVOVi12hpmX8MKLdzyTKSGLDZeOMZ6rCokes=; b=tB7jZ+vU6P69352xYm3fpO6gsnSlG75q+RNT/HuQG2xmD83CDE4WLzYTIaZPzgNjqw jfgY1tEiUjMrcl4YQHTzdqTZqAyxMAAxjHUEuME2ZC5B8uvbtdndjeoal0bUESx7VQEn hfiaHXNkrHlMHlhbPrhuTHcD+iKWlbzeGqj6H1Jljm55xrE8khFubFLfQh1v+6TY3xO7 m2vFvl5x7O4KvXTu3qZOWhz03YFU3/G0GaBhVYIAfMWwxLnp+5e1V/hRR6auS50KWbeJ hROxuICO+4Ch3infh7o2LF6bAhhEDR0do21MK1BP5OB3cbF1IODKM6P7RxxWjamYLorI ArKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:references:from:message-id :disposition-notification-to:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=5EcpeEpKVOVi12hpmX8MKLdzyTKSGLDZeOMZ6rCokes=; b=Hclftus/0AX2k/vnVkh9n94A12oKHotmrkGsAEb8/jaEhsGXwJrPvKBqBayQiO4f/L JuHnufVrk6KCeA+3Kevwt5/1X+0rbo/YZ6mtXT8wUQq/7T9yZOSCW9yLh87FCs82hzHf 22BsvwY2gwMijQ1gGNgHNxnJf90z2cqm3qUnqqu+DTTpa97LlwjOC3zsB+kYTNn4hVBT 6HWL80Jz8cgg3eFI/l1Ko+JMxXZRLH9Ijvcga+aCQNl/h6KRFqHi+vNEQ0PqNbeyYJqt U+wBduDFGDObn4Ve6roWkdYY1uuG7xuXo1PprthlOgWMHw7oUh21PwsOmd5y6ULbcP+K eW6Q==
X-Gm-Message-State: AElRT7GpYvgu+kfnfaP2TremAUhEbmWhKeao5xanUMAfZ7L77nFuYaqq sJB8C7aL415JeDFKz5qCOEiyBA==
X-Google-Smtp-Source: AG47ELtybry08BcNOKlqfmsYBOFt6xC829H0SXOFp/mEuJjswjHZsNa3tPgLKTcHrDjhAXJ8yFv0YA==
X-Received: by 10.80.215.9 with SMTP id t9mr13045551edi.85.1521455625868; Mon, 19 Mar 2018 03:33:45 -0700 (PDT)
Received: from McAsterix.local (g77189.upc-g.chello.nl. [80.57.77.189]) by smtp.gmail.com with ESMTPSA id a88sm8639045edf.64.2018.03.19.03.33.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Mar 2018 03:33:45 -0700 (PDT)
Reply-To: huubatwork@gmail.com
To: Ashesh Mishra <mishra.ashesh@outlook.com>, "draft-ama-mpls-fm-rdi@ietf.org" <draft-ama-mpls-fm-rdi@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
References: <CA+RyBmXNYv3cbih08AnphZFPr3VMqCRpmC2Lvs6ZjJkGdVc0hQ@mail.gmail.com> <517e1a97-d57d-80e4-52cc-f4d7819e5e70@gmail.com> <2B0FD9D7-68CB-4AEA-A09E-1699EA3B545C@outlook.com>
From: Huub van Helvoort <huubatwork@gmail.com>
Message-ID: <2e2bb330-c374-3642-899a-0ac1f2a734ce@gmail.com>
Date: Mon, 19 Mar 2018 11:33:44 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <2B0FD9D7-68CB-4AEA-A09E-1699EA3B545C@outlook.com>
Content-Type: text/html; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/y3BQVErhpxV_v_rydgnmOu6yr2g>
Subject: Re: [mpls] RDI
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 10:33:50 -0000

Hello Ashesh,

In your response you do not address my concern that you are adding
functionality to Remote Defect Indication by using it to coordinate
failover. RDI should be used for single-ended and/or far-end
performance monitoring only.

Also note that rfc6378 provides much more functionality (disable
switching, forced switch, manual switch, signal fail, signal degrade,
revertive switching). Moving this to the management plane will add
complexity.

Even a small modification of rfc6427 will add complexity to the network
management.

Best regards, Huub.
----------------

Huub and Greg,

 

Replying to both emails together as both present similar concerns. Also, thanks for taking the time to read the document!

 

While PSC (6378) and BFD (6428) offer a mechanism to propagate faults across a bi-directional LSP, there are efficiencies to be gained by using a method that doesn’t significantly change the behavior defined in 6427.

 

  1. Some systems don’t have the capability to run enough BFD at a fast enough rate for every LSP. Using fast BFD only for IP next-hop and feeding it to AIS, the detection is very fast and mpls-fm-oam engine can burst for a short interval to synchronize the fault across both LSP end-points. It’s easy to implement and doesn’t require BFD-level of resources.
  2. If 6427, with small modifications, can achieve bidirectional fault coordination, then the systems can avoid running an additional protocol engine (6428 PSC). This may not matter much in a big router, but makes a ton of difference in a small system (for example, failing over 100 LSPs in under 50ms on a <$500 box). It’s also easier to interoperate with by virtue of being one less protocol and also by being quite simple.

 

I will admit that I like the 6428 method as it delivers more than just an RDI (using BFD is out of the question for anything that’s not a router) but it’s just a lot of complexity for enabling bi-directional operation of 6427. 6428 will, in all likelihood, require more development than all of 6427.

 

I hope this adds clarity to the reason behind the approach in the draft.

 

Regards,

Ashesh

 

From: Huub van Helvoort <huubatwork@gmail.com>
Reply-To: "huubatwork@gmail.com" <huubatwork@gmail.com>
Date: Monday, March 12, 2018 at 4:36 PM
To: "draft-ama-mpls-fm-rdi@ietf.org" <draft-ama-mpls-fm-rdi@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] RDI
Resent-From: <alias-bounces@ietf.org>
Resent-To: <mishra.ashesh@outlook.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, <ankurpsaxena@gmail.com>
Resent-Date: Monday, March 12, 2018 at 4:36 PM

 

Dear authors,

In addition to the questions from Greg I have the following
questions:

1) Are you aware of the fact that In other technologies the
    Remote Defect Indication (RDI) is defined in order to support
    single-ended operation, the defect status at the downstream
    LER shall be conveyed back to the upstream LER (via the RDI
    signal). Hence, in the case where the LERs lie in the domains of
    different operators, the operations systems (OSs) in both networks
    will have access to performance information from both LSP ends,
    without the need for OS-to-OS information exchange.

2) in the introduction you claim: "This allows the two MPLS-TP
    LERs to coordinate failover to backup LSPs.
"
    Are you aware of RFC 6378 MPLS-TP linear protection which
    describes already a protocol to coordinate failover?

Best regards, Huub.

---------

I've read the new draft and have couple questions:

  • what you see missing in RFC 6428 that motivated you to start this new document;
  • in Introduction you refer to BFD base specification RFC 5880. I think that references to RFC 5884 and RFC 6428 are more appropriate for MPLS-TP scenario you consider
  • I believe that RDI already has been defined in Section 3.2 of RFC 6428 as:

   RDI is communicated via the BFD diagnostic field in BFD CC messages,

   and the diagnostic code field in CV messages MUST be ignored.  It is

   not a distinct PDU.  As per [4], a sink MEP SHOULD encode a

   diagnostic code of "1 - Control Detection Time Expired" when the time

   since the last received BFD control packet exceeds the detection

   time, which is equal to the remote system's Transmit Interval

   multiplied by the remote system's Detect Multiplier (which is set to

   3 in this document).  

 

Regards,

Greg



-- 
================================================================
Always remember that you are unique...just like everyone else...


-- 
================================================================
Always remember that you are unique...just like everyone else...