Re: [mpls] Comments on draft-ietf-mpls-return-path-specified-lsp-ping-12.txt

"Nobo Akiya (nobo)" <nobo@cisco.com> Sat, 17 August 2013 01:25 UTC

Return-Path: <nobo@cisco.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 61BFE21F8790 for <mpls@ietfa.amsl.com>; Fri, 16 Aug 2013 18:25:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rw5Zu3VWNYHM for <mpls@ietfa.amsl.com>; Fri, 16 Aug 2013 18:25:26 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 60A3C21F871B for <mpls@ietf.org>; Fri, 16 Aug 2013 18:25:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8084; q=dns/txt; s=iport; t=1376702726; x=1377912326; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=G73quyyLtg8kbbXL0IEo1XZ65BCecYqdIT5btFqavec=; b=DCAOOpOIXFK2TqEXiyCcMQsa+ynKvWDUlbR8TqOmjZ5p/KVJLkHqvTaO gOXBzSRd3FIMyEZ0iSak5YIdgOsmHjYBo09KzM24irpNQY6j79k5G+XZC ZqFhciYaHEK/GndxmJ4hGZrGtD94Rqv5yEVbRNtPmvbsSDO2Vbb98XYZw w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhcFAAvQDlKtJV2c/2dsb2JhbABbgmUhNVG/JIEpFnSCJAEBAQMBAQEBNzQLBQcEAgEIEQQBAQsUCQcnCxQJCAIEAQ0FCBOHbwYBC7kbkB8xBwaDFXcDmRGQKIMcgio
X-IronPort-AV: E=Sophos;i="4.89,898,1367971200"; d="scan'208";a="248181492"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-1.cisco.com with ESMTP; 17 Aug 2013 01:25:25 +0000
Received: from xhc-aln-x14.cisco.com (xhc-aln-x14.cisco.com [173.36.12.88]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id r7H1PPsp022383 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 17 Aug 2013 01:25:25 GMT
Received: from xmb-aln-x01.cisco.com ([fe80::747b:83e1:9755:d453]) by xhc-aln-x14.cisco.com ([173.36.12.88]) with mapi id 14.02.0318.004; Fri, 16 Aug 2013 20:25:25 -0500
From: "Nobo Akiya (nobo)" <nobo@cisco.com>
To: Mach Chen <mach.chen@huawei.com>, "draft-ietf-mpls-return-path-specified-lsp-ping@tools.ietf.org" <draft-ietf-mpls-return-path-specified-lsp-ping@tools.ietf.org>
Thread-Topic: [mpls] Comments on draft-ietf-mpls-return-path-specified-lsp-ping-12.txt
Thread-Index: AQHOmX6dautCD2CXyU+H2VRtLXBA/pmWBakQgAFZwgCAATnUAA==
Date: Sat, 17 Aug 2013 01:24:53 +0000
Message-ID: <CECE764681BE964CBE1DFF78F3CDD3941B7924DC@xmb-aln-x01.cisco.com>
References: <CECE764681BE964CBE1DFF78F3CDD3941B77BC3D@xmb-aln-x01.cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE255BFDF43@szxeml558-mbs.china.huawei.com> <CECE764681BE964CBE1DFF78F3CDD3941B77BFDE@xmb-aln-x01.cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE255BFE7FF@szxeml558-mbs.china.huawei.com>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE255BFE7FF@szxeml558-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.86.242.213]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] Comments on draft-ietf-mpls-return-path-specified-lsp-ping-12.txt
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 17 Aug 2013 01:25:31 -0000

Hello Mach,

> As Loa said, regarding the new modes, maybe we could write a new draft to
> cover that.

Perhaps that will be the best approach.

> 
> > I have another question. Draft mentions BFD. I understand the motive
> > behind wanting to control the reverse BFD path on uni-directional LSP.
> > But I don't quite see the entire picture by making use of path TLV.
> > Let's say we bootstrap BFD with LSP ping with path TLV with specific
> > RSVP FEC, so that reverse BFD packets are riding on specified RSVP FEC.
> That RSVP FEC can become invalid at any time (ex:
> > re-optimization takes place and LSP ID changes). What happens then?
> 
> Regarding the BFD part, actually there is a company draft
> (http://tools.ietf.org/html/draft-chen-mpls-bfd-enhancement-01 ) that was
> submitted to BFD WG couple years ago. Some of the content may need
> update.
> 
> In section 4.2 of the draft, it describes how reply path TLV (particular the
> Tunnel sub-TLVs) is used to bootstrap BFD session hence to control the
> reverse BFD path. Specifically, it uses Tunnel ID other than particular LSP ID
> to specify the return path of the BFD session, therefore, the BFD session is
> transparent to the changes of particular LSP ID.

I see what you described is documented in 3.3.1 of path TLV draft, sorry I missed that part earlier.

Regards,
Nobo

> 
> Best regards,
> Mach
> 
> > -----Original Message-----
> > From: Nobo Akiya (nobo) [mailto:nobo@cisco.com]
> > Sent: Thursday, August 15, 2013 7:00 PM
> > To: Mach Chen;
> > draft-ietf-mpls-return-path-specified-lsp-ping@tools.ietf.org
> > Cc: mpls@ietf.org
> > Subject: RE: [mpls] Comments on
> > draft-ietf-mpls-return-path-specified-lsp-ping-12.txt
> >
> > Hello Mach,
> >
> > Many thanks for quick response. Please see further comments inline.
> >
> > > > Dear Authors, et al,
> > > >
> > > > Draft adds new reply mode (5 - Reply via Specified Path) which
> > > > looks to provide initiator great control on return path. Draft
> > > > considers bidirectional LSP, and allows specifying of reverse LSP
> > > > in a new TLV, but ... for bidirectional LSP ping, having reply
> > > > mode to indicate reverse LSP would appear to take care of large
> > > > majority of use, and there'll be no need to encode/decode
> > > > additional TLV. Is there any reason
> > > why reply mode to specify reverse LSP is not added?
> > >
> > > The draft uses the "reply mode 5 + B bit" to achieve this, using a
> > > reply mode to indicate the reverse LSP is an alternate way, we
> > > considered this and it also works. The reason not using dedicated
> > > reply mode is that we don't want to define too many reply modes,
> > > indicating reverse LSP is kind of specifying reply path and using the same
> reply mode seems reasonable.
> >
> > We have 8 bits of reply mode, draft is proposing to take value 5/255.
> > I don't think we are crunched to conserve numbers, and reasonable to
> > add another if it make sense. In this case, I think it make sense to
> > add one for "reverse LSP". Regarding "we don't want to define too many
> > reply modes", was that WG rough consensus or was that consensus
> amongst authors of this draft?
> >
> > >
> > > From the implementation point of view, IMHO, the two ways have not
> > > too much differences, from the operation point of view, there should
> > > be no difference.
> >
> > New value in 8 bit field is certainly much more easier to implement
> > than (new value in 8 bit field + new TLV + logic to handle new TLV).
> >
> > >
> > > >
> > > > And reply path TLV allows for initiator to specify a particular
> > > > return path, but allows responder to choose different path if
> > > > initiator specified one cannot be accommodated. This aspect is very
> interesting.
> > > > Reason being that specifying of the "right" reply mode in echo
> > > > request seems to be getting more and more complicated these days.
> > > >
> > > > For example, bidirectional LSP with some transit nodes non-co-routed:
> > > >     - ping:
> > > >         * IP reply mode works
> > > >         * Reverse LSP reply mode works
> > > >     - ping with TTL terminating on mid:
> > > >         * IP reply mode works
> > > >         * Reverse LSP reply mode may or may not work
> > > >     - traceroute:
> > > >         * IP reply mode works
> > > >         * Reverse LSP reply mode may or may not work
> > > >
> > > > In above cases, what I would like to specify in most cases is to
> > > > say "take reverse LSP as return path if available, otherwise take
> > > > IP return path". Yes reply path TLV allows this, but I'm thinking
> > > > if this can be
> > > done in a simpler way.
> > >
> > > As you said, the reply path TLV allows this. In addition, to
> > > localize the failure point, sometime it may need to specify an
> > > explicit reply path other than the reverse path and IP return path,
> > > that is the main reason why we introduce the reply path TLV.
> >
> > Yes, for specific use like fault isolation, I think path TLV adds
> > value. It can be another technique in addition to traceroute. For most
> > ping/trace though, path TLV really isn't necessary. I'd like to see
> > things kept simple for most cases, but allow a mechanism for that tricky
> few percent of cases.
> >
> > >
> > > >
> > > > Reply mode 2: Reply via an IPv4/IPv6 UDP packet Reply mode 4:
> > > > Reply via application level control channel Reply mode 6: Reply
> > > > via reverse LSP (assume this exists)
> > > >
> > > > Let's say there existed:
> > > >
> > > > Reply mode 7: Reply via pre-defined preference
> > > >
> > > > When responder receives reply mode 7, then return path is chosen
> > > > from pre-defined preference list (ex: control-channel > reverse LSP >
> IP).
> > > > Reply mode used can be encoded in the reply mode field of echo
> > > > rely so initiator knows which was used.
> > >
> > > The difficulty is that the responder may not have the ability to
> > > judge whether the control-channel, reverse LSP and IP is workable or
> > > not. For example, when it thinks that the control-channel is
> > > workable, it will always choose it but the control-channel may not
> > > workable (e.g., a failure in the middle of the channel) .
> >
> > Responder does not need to judge whether reverse "path" is workable or
> > not, responder just needs to judge whether reverse "path" is available
> > for use, and that's not difficult.
> >
> > Reverse LSP reply mode only make sense if something like "pre-defined
> > preference" reply mode also exists ... since transit nodes or FRR path
> > may not have reverse LSP. But "default reply mode" selection by
> > implementations or operators will be simplified if we had something like
> this.
> >
> > All this to say, can we discuss a simpler solution via adding couple
> > of new reply modes? :)
> >
> > I have another question. Draft mentions BFD. I understand the motive
> > behind wanting to control the reverse BFD path on uni-directional LSP.
> > But I don't quite see the entire picture by making use of path TLV.
> > Let's say we bootstrap BFD with LSP ping with path TLV with specific
> > RSVP FEC, so that reverse BFD packets are riding on specified RSVP FEC.
> That RSVP FEC can become invalid at any time (ex:
> > re-optimization takes place and LSP ID changes). What happens then?
> >
> > Regards,
> > Nobo
> >
> > >
> > > Best regards,
> > > Mach
> > >
> > > >
> > > > I see the new TLV useful for specific scenarios, but I've been
> > > > trying to see how things (implementations and operations) can be
> > > > simplified for those non-specific
> > > > (majority) of cases. Was something like above considered as part
> > > > of this
> > > draft?
> > > >
> > > > Regards,
> > > > Nobo
> > > >
> > > > _______________________________________________
> > > > mpls mailing list
> > > > mpls@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/mpls