Re: [mpls] Mail regarding draft-dai-mpls-rsvp-te-mbb-label-reuse

Minjie Dai <mdai@juniper.net> Thu, 02 April 2015 18:08 UTC

Return-Path: <mdai@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 1AF491A0086 for <mpls@ietfa.amsl.com>; Thu, 2 Apr 2015 11:08:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.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] 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 n5ydMMyP_Gdu for <mpls@ietfa.amsl.com>; Thu, 2 Apr 2015 11:08:15 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0112.outbound.protection.outlook.com [207.46.100.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10FBD1A0030 for <mpls@ietf.org>; Thu, 2 Apr 2015 11:08:14 -0700 (PDT)
Received: from BLUPR05MB563.namprd05.prod.outlook.com (10.141.202.144) by BLUPR05MB232.namprd05.prod.outlook.com (10.255.191.18) with Microsoft SMTP Server (TLS) id 15.1.125.19; Thu, 2 Apr 2015 18:08:14 +0000
Received: from BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) by BLUPR05MB563.namprd05.prod.outlook.com (10.141.202.144) with Microsoft SMTP Server (TLS) id 15.1.118.21; Thu, 2 Apr 2015 18:08:13 +0000
Received: from BLUPR05MB564.namprd05.prod.outlook.com ([10.141.202.150]) by BLUPR05MB564.namprd05.prod.outlook.com ([10.141.202.150]) with mapi id 15.01.0118.022; Thu, 2 Apr 2015 18:08:13 +0000
From: Minjie Dai <mdai@juniper.net>
To: Nobo Akiya <nobo.akiya.dev@gmail.com>
Thread-Topic: [mpls] Mail regarding draft-dai-mpls-rsvp-te-mbb-label-reuse
Thread-Index: AdBpwIwyiAChjxNzTYuMDuXIXWj/wgBdEjSAAFQwSwAAH7oHAAAMM+EA
Date: Thu, 02 Apr 2015 18:08:12 +0000
Message-ID: <D142D1A7.D856%mdai@juniper.net>
References: <006001d069c0$d9eadeb0$8dc09c10$@gmail.com> <D13F6FEA.D6CD%mdai@juniper.net> <D141AC85.D7DE%mdai@juniper.net> <000c01d06d04$7f9c9790$7ed5c6b0$@gmail.com>
In-Reply-To: <000c01d06d04$7f9c9790$7ed5c6b0$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.239.13]
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB563; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB232;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(51704005)(52604005)(37854004)(377454003)(41574002)(24454002)(479174004)(13464003)(46102003)(66066001)(561944003)(83506001)(76176999)(122556002)(86362001)(19580395003)(87936001)(19580405001)(50986999)(102836002)(77096005)(2900100001)(2656002)(54356999)(62966003)(2950100001)(77156002)(230783001)(92566002)(36756003)(93886004)(110136001)(15975445007)(99286002)(94096001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB563; H:BLUPR05MB564.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
x-microsoft-antispam-prvs: <BLUPR05MB5637F3D65B9C4257CB2C3A0D5F20@BLUPR05MB563.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:BLUPR05MB563; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB563;
x-forefront-prvs: 0534947130
Content-Type: text/plain; charset="euc-kr"
Content-ID: <D9B7590BA88E7D4C9DBF007F48D110AE@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2015 18:08:13.0054 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB563
X-OriginatorOrg: juniper.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/hcfNg5H8n0XOs4VBhJ_uzrJ1fLc>
Cc: 'mpls' <mpls@ietf.org>
Subject: Re: [mpls] Mail regarding draft-dai-mpls-rsvp-te-mbb-label-reuse
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, 02 Apr 2015 18:08:18 -0000

Thanks Nobo,

I took a second look of the BFD draft and also LSP ping draft 4379, for
RSVP LSP, LSP ID is part of the FEC, so you are correct to point out that
a new BFD session need to be established for new instance ,either before
or after LSP instance switch.

Regards,

Minjie

On 4/1/15, 10:18 PM, "Nobo Akiya" <nobo.akiya.dev@gmail.com> wrote:

>Hi Minjie,
>
>Thanks for your response.
>
>Please see in-line with [NOBO].
>
>> -----Original Message-----
>> From: Minjie Dai [mailto:mdai@juniper.net]
>> Sent: April-01-15 2:10 PM
>> To: Nobo Akiya
>> Cc: 'mpls'
>> Subject: Re: [mpls] Mail regarding
>>draft-dai-mpls-rsvp-te-mbb-label-reuse
>> 
>> Resending due to original mail got bounced and not appearing in the mail
>> archive after a couple of days
>> 
>> On 3/30/15, 9:59 PM, "Minjie Dai" <mdai@juniper.net> wrote:
>> 
>> >Hi Nobo,
>> >
>> >Thanks for taking time reviewing the draft.
>> >
>> >1. Regarding the case of complete path overlap, we do think with the
>> >correctly implemented software, the LSRs can avoid operations such as
>> >LFIB update and data path verification. Software implemented the new
>> >algorithm can bring in bugs, but this is no different from any other
>> >type of software change. Just as in existing MBB instance switch, there
>> >are more chances to create more failures due to more updates in the
>> >system compare to the proposal which avoid majority of the update and
>> >changes. In addition, this doesn¹t prevent continued monitoring of the
>> >LSP health as before, we are just stating, if implemented correctly
>> >everything would be kept the same between instances and there is no
>> >need for setting up a new session to do verification for the new
>> >instance.
>
>[NOBO] This is probably something we won't be able to fully converge on.
>Optimistic person would likely say, yup no need to prove the new LSP
>health
>with this mechanism. Paranoid person would likely say what I say :)
>
>>> I went over the RFC5884 and I am not entirely sure BFD
>> >mandate a new BFD session to be setup for the new instance. New
>> >instance of the LSP is part of the same session, just a different
>> >incarnation, end point etc are still the same. I don¹t see why BFD
>> >session can¹t be inherited for the complete overlap case. But I will
>> >check with other BFD experts to make sure I am not making incorrect
>> >assumption. It could be just an common practice that BFD is tied to
>> >specific instance of LSP, which can be changed without breaking BFD
>standard
>> as part of this proposed optimization.
>
>[NOBO] The BFD session is tied to the FEC, and the FEC includes the
>LSP-ID.
>From what I understand, the old/new LSPs will have different LSP-ID? If
>so,
>then that's the gotcha.
>
>> >
>> >2. For the partial overlap case, your understanding is correct. I will
>> >reword to make clear that there is a need for separate data plane
>> >verification for the new instance, using the same method, but not
>> >reusing the same session.
>
>[NOBO] Thanks for considering my comments!
>
>-Nobo
>
>> >
>> >
>> >Regards,
>> >
>> >Minjie
>> >
>> >On 3/28/15, 6:36 PM, "Nobo Akiya" <nobo.akiya.dev@gmail.com> wrote:
>> >
>> >>Hi Authors,
>> >>
>> >>I have couple of comments from OAM perspective.
>> >>(using email instead of mic since we were very short on time)
>> >>
>> >>Section 2
>> >>
>> >>   The
>> >>   best case scenario is complete overlap of the two paths end to end;
>> >>   in which case there is no need for any label changes and LFIB
>> >>   updates, both in the transit as well as in the ingress routers.  In
>> >>   this scenario there is also no need to perform data plane
>> >>   verification for the new tunnel instance.
>> >>
>> >>Being a paranoid OAM person, the statement "no need to perform data
>> >>plane verification" makes me a bit nervous. There's a big difference
>> >>between "there should be no data plane impact" to "there is no data
>> >>plane impact", particularly because code changes required are to not
>> >>change existing data plane via label sharing by multiple LSPs. That
>> >>implies that any bugs/timing-issues/etc in that specific code space
>> >>can cause existing data plane to actually purged [accidently]. I would
>> >>feel more comfortable if the document did not imply that everything
>> >>about the new LSP is perfectly happy w/o any OAM to verify it.
>> >>
>> >>   For the case where the two
>> >>   paths overlaps only from a certain transit router (rather than from
>> >>   the ingress), label reuse starts at that router and continues all
>>the
>> >>   way to the egress router.  In this case the existing data plane
>> >>   verification method can still be used to verify new tunnel instance
>> >>   as before.
>> >>
>> >>I'm fairly sure that you did not imply "existing data plane
>> >>verification _instance_ can still be used ...". But to doubly make
>> >>sure ... if we take BFD [RFC5884] as an existing data plane
>> >>verification method, you cannot reuse an existing BFD instance (i.e.,
>> >>BFD session for the old LSP cannot be used for the new LSP), since the
>> >>BFD session on the egress is tied to the FEC for the old LSP. If you
>> >>attempt to do this w/o any further BFD procedures, the BFD session at
>> >>the egress for the old LSP will be removed when the old LSP is removed
>> >>from the egress.
>> >>
>> >>Thanks!
>> >>
>> >>-Nobo
>> >>
>> >>
>> >>
>> >>
>> >>_______________________________________________
>> >>mpls mailing list
>> >>mpls@ietf.org
>> >>https://www.ietf.org/mailman/listinfo/mpls
>> >
>
>