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
- [mpls] Comments on draft-ietf-mpls-return-path-sp… Nobo Akiya (nobo)
- Re: [mpls] Comments on draft-ietf-mpls-return-pat… Mach Chen
- Re: [mpls] Comments on draft-ietf-mpls-return-pat… Nobo Akiya (nobo)
- Re: [mpls] Comments on draft-ietf-mpls-return-pat… Loa Andersson
- Re: [mpls] Comments on draft-ietf-mpls-return-pat… Nobo Akiya (nobo)
- Re: [mpls] Comments on draft-ietf-mpls-return-pat… Mach Chen
- Re: [mpls] Comments on draft-ietf-mpls-return-pat… Nobo Akiya (nobo)