Re: [mpls] MPLS RT Review -- draft-bonica-mpls-self-ping-04 - LSP Self-Ping
"Carlos Pignataro (cpignata)" <cpignata@cisco.com> Wed, 18 March 2015 19:37 UTC
Return-Path: <cpignata@cisco.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D4B2F1A90C6 for <mpls@ietfa.amsl.com>; Wed, 18 Mar 2015 12:37:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 M4bMulNO-vwC for <mpls@ietfa.amsl.com>; Wed, 18 Mar 2015 12:37:37 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAFC31A90A1 for <mpls@ietf.org>; Wed, 18 Mar 2015 12:37:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4672; q=dns/txt; s=iport; t=1426707457; x=1427917057; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=JljpS+tKDRpzUpklCAP8S4uZEPl878ZMcgH1ugAhP34=; b=iiJBPVADqJuJ1/96IrFw5zVVKWbV+O/x6BFZMofYlU0j02I3HL66OFwA gZ/BAZA2hbfJrOfOanU71V008ceCFpl/aZpf3CiMtvVHklS1OFcDp8im4 yJaEPl4ZWhGb7jzWEgPl1Kl7M14QCuhNN2KgvfFGo3OE4ejOEBeUMT9N0 w=;
X-Files: signature.asc : 203
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AZBwDE0glV/5tdJa1SCoMGgSwEgwnAWIgvAoFUTAEBAQEBAX2EDwEBAQMBI1YFCwIBCBgqAgIyJQEBBA4FDogZCLIAm0wBAQEBAQEBAQEBAQEBAQEBAQEBAQEXixeEFQRYB4JoL4EWBYRPiWyCC4FpgTGCeIFcgX+BG4wYgyuDSCKCAhyBUG+BAkJ/AQEB
X-IronPort-AV: E=Sophos;i="5.11,423,1422921600"; d="asc'?scan'208";a="404705644"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-7.cisco.com with ESMTP; 18 Mar 2015 19:37:36 +0000
Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t2IJbZ4S018072 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 18 Mar 2015 19:37:36 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.127]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.03.0195.001; Wed, 18 Mar 2015 14:37:35 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Ronald P. Bonica" <rbonica@juniper.net>
Thread-Topic: MPLS RT Review -- draft-bonica-mpls-self-ping-04 - LSP Self-Ping
Thread-Index: AdBcTZnAlQfI5QJf/0iStd/SBrxSHgFj0wOA
Date: Wed, 18 Mar 2015 19:37:35 +0000
Message-ID: <0A626060-B8BD-4C7C-B155-6996D33F0414@cisco.com>
References: <CO1PR05MB442F1E733FC40CAE5C67033AE060@CO1PR05MB442.namprd05.prod.outlook.com>
In-Reply-To: <CO1PR05MB442F1E733FC40CAE5C67033AE060@CO1PR05MB442.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.82.219.23]
Content-Type: multipart/signed; boundary="Apple-Mail=_9E56C385-4325-421E-AB3A-311138F18F86"; protocol="application/pgp-signature"; micalg="pgp-sha1"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/6d2Zcz2yOeA51eUT8kx4F4_3EZA>
Cc: "mpls@ietf.org" <mpls@ietf.org>, Lizhong Jin <lizho.jin@gmail.com>, "draft-bonica-mpls-self-ping@tools.ietf.org" <draft-bonica-mpls-self-ping@tools.ietf.org>, "mpls-ads@tools.ietf.org" <mpls-ads@tools.ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>
Subject: Re: [mpls] MPLS RT Review -- draft-bonica-mpls-self-ping-04 - LSP Self-Ping
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Wed, 18 Mar 2015 19:37:39 -0000
Hi, Ron,
Thanks for this update — one particular line caught my attention, which refers to the following in the draft:
o UDP Source Port is any port selected from the dynamic range
(49152-65535) [RFC6335]
o UDP Destination Port is any port selected from the dynamic range
I was thinking that the requirement is for the source to be able to identify the packet itself. For that, you are using the “Session-id”. What is the advantage of using the LSP Ping format with an Echo Reply message type, versus using a more generic approach? For example, you could use an opaque UDP packet, and bind the Session ID to the source port. Or use an ICMP Echo and bind the Session ID to the ICMP Echo Identifier, and the Retries to the ICMP Echo Sequence Number. As you had mentioned, all is needed is that the source can identify the self packet, without affecting interop.
The part that is a harder problem to solve is the issue about false positives — if the MPLS-encapsulated self-ping packet does not make it to the egress but it is forked mid-LSP (e.g., broken LSP), it will appear as if the LSP is working.
Thanks!
— Carlos.
> On Mar 11, 2015, at 8:31 PM, Ronald Bonica <rbonica@juniper.net> wrote:
>
> Carlos, Greg, Mach and Lizhong,
>
> Thanks for your thoughtful review. Having reflected on your comments, I see that a very significant piece of text is missing from the document. The following is a rough estimation of that text.
>
> This text, if accepted, should address about half of your comments. Standby for more emails addressing remaining comments.
>
> Ron
>
> Missing text
> =========
>
> Unlike LSP Ping and S-BFD, MPLS Self-ping is not a general purpose MPLS OAM mechanism. It is applicable only when the following conditions are true:
>
> - An application (e.g., RSVP) has received notification that downstream forwarding state either a) has been installed or b) will be installed shortly
> - The application needs to disambiguate the above mentioned message. For example, the application needs to prevent traffic from being routed over an LSP until downstream forwarding state has actually been installed
> - The application does not require confirmation of the correctness of downstream forwarding state, because there is a very high probability that downstream forwarding state is correct
> - In order to obtain the required information, the application must invoke procedures that are viable when control plane resources are extremely scarce (e.g., after a network event that causes RSVP to establish many LSPs simultaneously). These procedures can consume only limited control plane resource on the ingress LSR and cannot consume any control plane resources on the egress LSR.
>
> LSP Self-ping is not a general purpose OAM mechanism because it cannot detect some classes of failure. For example, LSP Self-ping cannot detect a misprogrammed LSP. Furthermore, LSP Self-ping cannot detect failures in LSPs that were signaled using LDP independent mode. However, when the above listed conditions are true, a general purpose OAM mechanism is not required. In this case, the requirement to conserve control plane resources outweighs the requirement to detect all classes of failure.
>
> MPLS Self-ping is not an extension to LSP Ping. It is a distinct protocol. MPLS Self-ping listens for input on one UDP port, while LSP Ping listens for input on another. Having received input, the two protocols behave differently from one another. While the two protocols are named similarly and share a common message format, they are distinct from one another. Therefore, this document does not update [RFC 4379]
>
>
>
>
>
>
>
>
- Re: [mpls] MPLS RT Review -- draft-bonica-mpls-se… Carlos Pignataro (cpignata)
- Re: [mpls] MPLS RT Review -- draft-bonica-mpls-se… Ronald Bonica
- [mpls] MPLS RT Review -- draft-bonica-mpls-self-p… Carlos Pignataro (cpignata)
- Re: [mpls] MPLS RT Review -- draft-bonica-mpls-se… Ronald Bonica