Re: [mpls] MPLS RT Review -- draft-bonica-mpls-self-ping-04 - LSP Self-Ping
Ronald Bonica <rbonica@juniper.net> Thu, 19 March 2015 15:23 UTC
Return-Path: <rbonica@juniper.net>
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 E6B741ACDC7 for <mpls@ietfa.amsl.com>; Thu, 19 Mar 2015 08:23:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.902
X-Spam-Level:
X-Spam-Status: No, score=-101.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 z7bJxV7u8ZxX for <mpls@ietfa.amsl.com>; Thu, 19 Mar 2015 08:23:49 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0136.outbound.protection.outlook.com [65.55.169.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D4A91A1A60 for <mpls@ietf.org>; Thu, 19 Mar 2015 08:23:49 -0700 (PDT)
Received: from CO1PR05MB444.namprd05.prod.outlook.com (10.141.73.140) by CO1PR05MB298.namprd05.prod.outlook.com (10.141.70.25) with Microsoft SMTP Server (TLS) id 15.1.99.14; Thu, 19 Mar 2015 15:23:47 +0000
Received: from CO1PR05MB442.namprd05.prod.outlook.com (10.141.73.146) by CO1PR05MB444.namprd05.prod.outlook.com (10.141.73.140) with Microsoft SMTP Server (TLS) id 15.1.106.15; Thu, 19 Mar 2015 15:23:44 +0000
Received: from CO1PR05MB442.namprd05.prod.outlook.com ([169.254.13.69]) by CO1PR05MB442.namprd05.prod.outlook.com ([169.254.13.69]) with mapi id 15.01.0118.021; Thu, 19 Mar 2015 15:23:44 +0000
From: Ronald Bonica <rbonica@juniper.net>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Thread-Topic: MPLS RT Review -- draft-bonica-mpls-self-ping-04 - LSP Self-Ping
Thread-Index: AQHQYbL/FatX/iTUhk+LYusNOZRWOZ0j6I4Q
Date: Thu, 19 Mar 2015 15:23:43 +0000
Message-ID: <CO1PR05MB442FB2BF19D1E3F5C7F098FAE010@CO1PR05MB442.namprd05.prod.outlook.com>
References: <CO1PR05MB442F1E733FC40CAE5C67033AE060@CO1PR05MB442.namprd05.prod.outlook.com> <0A626060-B8BD-4C7C-B155-6996D33F0414@cisco.com>
In-Reply-To: <0A626060-B8BD-4C7C-B155-6996D33F0414@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.14]
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB444; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB298;
x-microsoft-antispam-prvs: <CO1PR05MB4447041ECB192C985DD18A5AE010@CO1PR05MB444.namprd05.prod.outlook.com>
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(24454002)(37854004)(13464003)(41574002)(51704005)(377454003)(2656002)(46102003)(74316001)(54356999)(50986999)(76176999)(19580395003)(19580405001)(62966003)(110136001)(230783001)(87936001)(106116001)(76576001)(92566002)(77156002)(122556002)(33656002)(2950100001)(2900100001)(86362001)(99286002)(66066001)(102836002)(40100003); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB444; H:CO1PR05MB442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(5002010); SRVR:CO1PR05MB444; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB444;
x-forefront-prvs: 052017CAF1
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2015 15:23:43.0265 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB444
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/4E3rDh_n_swOOqAPKM6MYOCkRLo>
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: Thu, 19 Mar 2015 15:23:52 -0000
Hi Carlos, Good question..... Responses inline...... Ron > -----Original Message----- > From: Carlos Pignataro (cpignata) [mailto:cpignata@cisco.com] > Sent: Wednesday, March 18, 2015 8:38 PM > To: Ronald Bonica > Cc: Lizhong Jin; Mach Chen; Gregory Mirsky; draft-bonica-mpls-self- > ping@tools.ietf.org; mpls-chairs@tools.ietf.org; > mpls-ads@tools.ietf.org; mpls@ietf.org > Subject: Re: MPLS RT Review -- draft-bonica-mpls-self-ping-04 - LSP > Self-Ping > > 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? [RPB] We have already agreed not to use the LSP Ping format. But now we have to decide which format to use..... 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. [RPB] It is possible that an iLSR might signal more than 65K LSPs simultaneously. In that case, we would need to run more than 65K LSP Self-ping sessions simultaneously. So, we need a 32-bit identifier. The UDP source port is only 16 bits. Likewise for 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. LSP Self-ping can't diagnose the problem of mis-programmed LSPs. It can only confirm that the LSP is as healthy as it is going to get. Ron > > 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