Re: [mpls] Still Open - Re: Working group last call on draft-ietf-mpls-lsp-ping-relay-reply

"Nobo Akiya (nobo)" <nobo@cisco.com> Tue, 10 June 2014 12:19 UTC

Return-Path: <nobo@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 B6F531A007F for <mpls@ietfa.amsl.com>; Tue, 10 Jun 2014 05:19:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.552
X-Spam-Level:
X-Spam-Status: No, score=-114.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_21=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, 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 UI32jh5uVMuy for <mpls@ietfa.amsl.com>; Tue, 10 Jun 2014 05:19:40 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9ADB61A0032 for <mpls@ietf.org>; Tue, 10 Jun 2014 05:19:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15022; q=dns/txt; s=iport; t=1402402780; x=1403612380; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yOpHemAuEmBFQTAdpqCqSzI6yH1qHww+pFVmiPkF7ME=; b=ZVeQlbS4i19jofrx7vWi41zpAKt8IVPm3M2tTPRtk1hYOzHB+9M5kjZZ h6wjYZCono2EuZwpbNDssoZUI+PO1xFnTAwp7ze6IKmfcgye+3XLj2UtA ivLIuUt1RvR+xbEWsVrw8OJlyRxFO9J04j5z/vCqwcDZ16Vt7Y2jywSKX 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag4FAJL2llOtJV2P/2dsb2JhbABZgmkkUlmCbLlYhzwBgQwWdYQDAQEBBAEBAR4BSQMLDAICAgEIDgMEAQEBAQMGBRgCAwIbBgYLFAkIAgQBDQUIiCYDEQEMj2ycHwGZKQ2FRxMEBIEjiwCBQBEBHzEHBoJsOYEWBJgqj0aFeYF8gUCBdjk
X-IronPort-AV: E=Sophos;i="4.98,1008,1392163200"; d="scan'208";a="331941170"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-2.cisco.com with ESMTP; 10 Jun 2014 12:19:39 +0000
Received: from xhc-aln-x03.cisco.com (xhc-aln-x03.cisco.com [173.36.12.77]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id s5ACJdF7012733 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 10 Jun 2014 12:19:39 GMT
Received: from xmb-aln-x01.cisco.com ([fe80::747b:83e1:9755:d453]) by xhc-aln-x03.cisco.com ([173.36.12.77]) with mapi id 14.03.0123.003; Tue, 10 Jun 2014 07:19:39 -0500
From: "Nobo Akiya (nobo)" <nobo@cisco.com>
To: Lizhong Jin <lizho.jin@gmail.com>, 'Loa Andersson' <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [mpls] Still Open - Re: Working group last call on draft-ietf-mpls-lsp-ping-relay-reply
Thread-Index: AQHPgH3yB3j9F0ZJHUKhGRn4Twxer5tkQO5AgAMIToD//+7m0IABJpWAgAHro6A=
Date: Tue, 10 Jun 2014 12:19:38 +0000
Message-ID: <CECE764681BE964CBE1DFF78F3CDD3941E1DDE71@xmb-aln-x01.cisco.com>
References: <5379D3A8.5020507@pi.nu> <538FFE2A.4010406@pi.nu> <CECE764681BE964CBE1DFF78F3CDD3941E1D9FDB@xmb-aln-x01.cisco.com> <00ac01cf82fb$3ad42ea0$b07c8be0$@gmail.com> <CECE764681BE964CBE1DFF78F3CDD3941E1DBC61@xmb-aln-x01.cisco.com> <000a01cf8385$f4662e60$dd328b20$@gmail.com>
In-Reply-To: <000a01cf8385$f4662e60$dd328b20$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [161.44.212.71]
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/0YciKVgbPDbEGnv5kkLctUTIEVo
Cc: "mpls-ads@tools.ietf.org" <mpls-ads@tools.ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>, "draft-ietf-mpls-lsp-ping-relay-reply@tools.ietf.org" <draft-ietf-mpls-lsp-ping-relay-reply@tools.ietf.org>
Subject: Re: [mpls] Still Open - Re: Working group last call on draft-ietf-mpls-lsp-ping-relay-reply
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: Tue, 10 Jun 2014 12:19:43 -0000

Hi Loa,

Lizhong has agreed to address my comments, and I'm happy (i.e. yes/support) for this document to progress once the new version is posted.

Thanks!

-Nobo

> -----Original Message-----
> From: Lizhong Jin [mailto:lizho.jin@gmail.com]
> Sent: Sunday, June 08, 2014 9:56 PM
> To: Nobo Akiya (nobo); 'Loa Andersson'; mpls@ietf.org
> Cc: mpls-ads@tools.ietf.org; mpls-chairs@tools.ietf.org; draft-ietf-mpls-lsp-
> ping-relay-reply@tools.ietf.org
> Subject: RE: [mpls] Still Open - Re: Working group last call on draft-ietf-
> mpls-lsp-ping-relay-reply
> 
> Hi Nobo,
> Thanks for the quick reply. See inline below.
> 
> Regards
> Lizhong
> 
> > -----Original Message-----
> > From: Nobo Akiya (nobo) [mailto:nobo@cisco.com]
> > Sent: 2014年6月8日 22:05
> > To: Lizhong Jin; 'Loa Andersson'; mpls@ietf.org
> > Cc: mpls-ads@tools.ietf.org; mpls-chairs@tools.ietf.org;
> draft-ietf-mpls-lsp-
> > ping-relay-reply@tools.ietf.org
> > Subject: RE: [mpls] Still Open - Re: Working group last call on
> draft-ietf-mpls-
> > lsp-ping-relay-reply
> >
> > Hi Lizhong,
> >
> > Thanks for considering my comments.
> >
> > Please see-inline.
> >
> > > -----Original Message-----
> > > From: Lizhong Jin [mailto:lizho.jin@gmail.com]
> > > Sent: Sunday, June 08, 2014 5:23 AM
> > > To: Nobo Akiya (nobo); 'Loa Andersson'; mpls@ietf.org
> > > Cc: mpls-ads@tools.ietf.org; mpls-chairs@tools.ietf.org;
> > > draft-ietf-mpls-lsp- ping-relay-reply@tools.ietf.org
> > > Subject: RE: [mpls] Still Open - Re: Working group last call on
> > > draft-ietf- mpls-lsp-ping-relay-reply
> > >
> > > Hi Nobo,
> > > Thank you for the detail review. See inline below.
> > >
> > > Regards
> > > Lizhong
> > >
> > > > -----Original Message-----
> > > > From: Nobo Akiya (nobo) [mailto:nobo@cisco.com]
> > > > Sent: 2014年6月7日 5:15
> > > > To: Loa Andersson; mpls@ietf.org
> > > > Cc: <mpls-ads@tools.ietf.org>; mpls-chairs@tools.ietf.org;
> > > draft-ietf-mpls-
> > > > lsp-ping-relay-reply@tools.ietf.org
> > > > Subject: RE: [mpls] Still Open - Re: Working group last call on
> > > draft-ietf-mpls-
> > > > lsp-ping-relay-reply
> > > >
> > > > Hi Loa, Authors,
> > > >
> > > > I have some comments and questions (and my apologies if questions
> > > > have already been answered before).
> > > >
> > > >
> > > > Section 3.2:
> > > >
> > > >    The K bit may be set by ASBRs whose address would be
> > > >    kept in the stack if necessary.
> > > >
> > > > This is the only statement that I found regarding how responder is
> > > > to
> > > decide
> > > > the setting of the K bit. I read it as "Set K bit if I'm likely to
> > > > be a
> > > relay point". I
> > > > understand the motive behind this bit, but realistically it seems
> > > > a bit
> > > difficult
> > > > to use, i.e. unless responder has some topology awareness, it's
> > > > just
> > > simpler
> > > > to just to set the K bit. Can you provide more thoughts on exactly
> > > > how you intended to use this bit?
> > > [Lizhong] In a network with multiple ASs, and only ASBRs or border
> > > nodes are the potential relay nodes. This maybe the most common case.
> > > The original thought is to let all ASBRs to be relay node, and the
> > > initiator could discover the ASBR list. So it is suggested to let
> > > ASBR (or border node) to set K bit as a node wide configuration. But
> > > we did
> not
> > restrict other nodes to set
> > > K bit.
> >
> > There's a slight conflict then. If the intention of the K bit is to
> > let
> the initiator
> > discover ASBRs, then we should have a text that says ASBRs SHOULD set
> > the K bit and non-ASBRs MUST NOT set the K bit. Otherwise non-ASBRs
> > setting the K bit can give wrong information to the initiator.
> > However, if the intention has become more loose (i.e. any node who
> > wants to remain in the TLV as the relay node), then perhaps a short text
> would be helpful.
> > Something like:
> >
> >    Having the K bit set on the relay node address entry causes that
> >    entry to be preserved in the Relay Node Address Stack TLV for the
> >    entire traceroute operation.  A responder node MAY set the K bit to
> >    ensure its relay node address entry remains as one of the relay nodes
> >    in the Relay Node Address Stack TLV.  Some nodes (ex: ASBR) could be
> >    configured to always set the K bit, or the module handling MPLS echo
> >    requests could discover its K bit use through topology awareness.
> >    How a node determines to set the K bit is outside the scope of this
> >    document.
> [Lizhong] accepted. Thanks.
> 
> >
> > >
> > > >
> > > > On a related note, I did not find any texts around usage of K bit
> > > > and Unspecified Address Type, which probably should be considered
> > invalid.
> > > > If you agree, it would be good to add texts to enforce this.
> > > [Lizhong] The usage and protocol operation of K bit and Unspecified
> > > Address Type is described in section 4.2. I did not quite get this
> > > comment, could you give more detail.
> >
> > What I meant was, do we ever want a relay node address entry that has
> > K
> bit
> > set _and_ is Unspecified Address Type? It seems that will just waste
> > space
> in
> > the Relay Node Address Stack TLV (and on the wire). I was just asking
> > if there's any reason why K bit & Unspecified combination is not restricted.
> [Lizhong] got it. You are right, the entry with Unspecified Address Type
> SHOULD NOT set K bit. Will add this to the text.
> 
> >
> > >
> > > >
> > > >
> > > > Section 4.2:
> > > >
> > > >    , and
> > > >    the address entry of the replying LSR MUST be added at the
> > > > bottom
> of
> > > >    the stack.
> > > >
> > > > The loop prevention paragraph in section 4.4 has a strict check
> > > > that
> > > received
> > > > source IP address must be found in the address stack of the Relay
> > > > Node Address Stack TLV. In that case, above statement in section
> > > > 4.2 should be tightened that source IP address of transmitted
> > > > packet must be used as the "address entry of the replying LSR".
> > > > Otherwise valid reply may be dropped
> > > by
> > > > a relay node.
> > > [Lizhong] accepted. Should be tightened that the address added in
> > > Relay Node Address Stack TLV MUST be the source IP address of Relay
> > > Echo Reply or Echo Reply message.
> >
> > Thanks.
> >
> > >
> > > >
> > > >
> > > > Section 4.2:
> > > >
> > > >    If the replying LSR is configured to hide its routable address
> > > >    information, the address entry added in the stack SHOULD be a blank
> > > >    entry with Address Type set to unspecified.  The blank address
> entry
> > > >    in the receiving Echo Request SHOULD be treated as an unroutable
> > > >    address entry.
> > > >
> > > > What's the point of adding a blank entry (i.e. Unspecified Address
> Type)?
> > > I
> > > > suppose the purpose of this is to let the initiator know the
> > > > responder is intentionally hiding it's local address, but is that
> > > > really necessary? If
> > > so, what's
> > > > the point of initiator preserving this blank entry in the Relay
> > > > Node
> > > Address
> > > > Stack TLV in the next Echo Request, just to be deleted by the next
> > > responder
> > > > node?
> > > [Lizhong] not only deleted by the next responder, if the replying
> > > LSR is a relayed node, and reply with unspecified address, then the
> > > unspecified address will not be deleted by the compress process. As
> > > a result, the relayed echo reply will not be successfully sent back
> > > to initiator. Security concern is the main motivation of setting
> > > Unspecified Address Type, since Ping with Relayed Echo Rely could
> > > trace every node across domains. If trace is only used for trouble
> > > shooting, in many cases, these hiding LSR will not influence success
> > > of
> the
> > trouble shooting if they are not relayed node.
> >
> > Ok, based on your answers above and below, blank entry makes sense.
> > Although I don't see the point of allowing a blank entry have a K bit set.
> [Lizhong] right, and as the previous comment, will add the restriction in the
> text. Thanks.
> 
> >
> > >
> > > >
> > > >
> > > > Section 4.4:
> > > >
> > > > I didn't see any texts describing what the source IP address of
> > > > the packet sent by receiver of Relayed Echo Reply. I'm guessing
> > > > that we cannot copy received source IP address as the source IP
> > > > address of transmitting Echo Reply or further Relayed Echo Reply,
> > > > since that will break the loop
> > > prevention
> > > > proposed in Section 4.4. However, if we are not preserving the
> > > > source IP address from the original responder node, then there's
> > > > an impact to traceroute implementations as they usually print out
> > > > received source IP addresses (which no longer will be responder
> > addresses).
> > > >
> > > > Initiator could do:
> > > >
> > > >     If (Relay Node Address Stack TLV) {
> > > >         Print last address in the stack
> > > >     } else {
> > > >         Print source IP address
> > > >     }
> > > >
> > > > But if the last address in the stack was Unspecified, then
> > > > traceroute
> > > result
> > > > now can become weaker than it used to be.
> > > >
> > > > Alternatively you could do:
> > > >
> > > > (1) Preserve the source IP address in received Relayed Echo Reply
> > > > to transmitting Echo Reply or Relay Echo Reply.
> > > > (2) Add one more condition in the loop prevention check. If the
> > > > first
> > > routable
> > > > address in the Relay Node Address Stack TLV is self, then drop.
> > > >
> > > > Not sure if RPF check would be a concerning point, but if not,
> > > > above
> > > should
> > > > work and traceroute will remain the same as today. And if you go
> > > > via this, then source IP address will always be what would have
> > > > been placed in the Relay Node Address Stack TLV by the responder.
> > > > In that case, the purpose
> > > of
> > > > Unspecified Address Type becomes questionable.
> > > [Lizhong] The initiator should print last address in the stack, we
> > > should add this in the text. It could say weaker than legacy
> > > traceroute from address displaying point of view. But traceroute is
> > > now working in a multi-domain case. Hiding address should be allowed
> > > if desired, under the condition that trouble shooting could still be
> > > possible. Then we could say the new traceroute is stronger than
> > > legacy
> > from trouble shooting point of view.
> >
> > Ok in that case, please add texts for:
> > - Source IP address in Echo Reply and Relay Echo Reply are to be of
> > the address of the node sending those packets (i.e. not copied from
> > received Relay Echo Reply).
> > - Traceroute address output module will need to conditionally print
> > the address in the Relay Node Address Stack TLV.
> [Lizhong] accepted, thanks.
> 
> >
> > >
> > > >
> > > >
> > > > General:
> > > >
> > > > The document does not say that Proxy Ping is outside the scope,
> > > > however I think a bit of additions are needed to make this work
> > > > with Proxy Ping. For example, first address in the Relay Node
> > > > Address Stack TLV should be Proxy sender, and Proxy receiver (i.e.
> > > > Echo Request
> > > > sender) will need to follow
> > > the
> > > > Relay Node Address Stack TLV update procedure just like receiver
> > > > of Echo Request.
> > > [Lizhong] right, but it seems draft-relay-reply moves faster than
> > > draft-proxy- lsp-ping. It would be more reasonable to add the
> > > suggested text to draft- proxy-lsp-ping, right? I could talk this
> > > with author of draft-proxy-lsp-ping and chair. Thanks.
> >
> > Ah right, I forgot that Proxy has not become RFC yet. Yes I think
> > that'll
> be a
> > good idea to make sure to raise this point to Proxy authors and chairs
> > so
> that
> > it gets on some "todo list".
> [Lizhong] good.
> 
> >
> > >
> > > >
> > > >
> > > > General:
> > > >
> > > > Any reason why TTL is not copied from received Relay Echo Reply to
> > > > transmitting Echo Reply or Relay Echo Reply?
> > > [Lizhong] this is a missing part, and should be added. I think copy
> > > is the right behavior. Thanks.
> >
> > Agree.
> >
> > Thanks!
> >
> > -Nobo
> >
> > >
> > > Regards
> > > Lizhong
> > >
> > > >
> > > >
> > > > Thanks!
> > > >
> > > > -Nobo
> > > >
> > > > > -----Original Message-----
> > > > > From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Loa
> > > > > Andersson
> > > > > Sent: Thursday, June 05, 2014 1:21 AM
> > > > > To: mpls@ietf.org
> > > > > Cc: <mpls-ads@tools.ietf.org>; mpls-chairs@tools.ietf.org;
> > > > > draft-ietf-mpls- lsp-ping-relay-reply@tools.ietf.org
> > > > > Subject: [mpls] Still Open - Re: Working group last call on
> > > > > draft-ietf-mpls- lsp-ping-relay-reply
> > > > >
> > > > > Working Group,
> > > > >
> > > > > draft-ietf-mpls-lsp-ping-relay-reply is in a working group last
> > > > > call that was intended to be closed last Monday (June 2nd).
> > > > >
> > > > > Hopwever, there has not be a single response!
> > > > >
> > > > > I cn't make up my mind how to interprete this - either the wg
> > > > > have lost interest in the draft (which would surprise me
> > > > > greatly) or everybody thinks the draft is perfect (which would
> > > > > also be a
> surprise).
> > > > >
> > > > > I will therefore extend the wglc until June 16 and invite also
> > > > > positive responses (e.g. "I think this document is ready for
> > > publication!").
> > > > >
> > > > > /Loa
> > > > > for the wg chairs
> > > > >
> > > > > On 2014-05-19 11:49, Loa Andersson wrote:
> > > > > > Working Group,
> > > > > >
> > > > > > This is to initiate a working group last call on
> > > > > > draft-ietf-mpls-lsp-ping-relay-reply.
> > > > > >
> > > > > > There are two IPR disclosures against this document. The
> > > > > > author has stated that he is unaware of any other IPRs that
> > > > > > relate to this document.
> > > > > >
> > > > > > Please send your comments to the mpls wg mailing list
> > (mpls@ietf.org).
> > > > > >
> > > > > > This working group last call ends June 2, 2014.
> > > > > >
> > > > > > /Loa
> > > > > > for the MPLS wg chairs
> > > > >
> > > > > --
> > > > >
> > > > >
> > > > > Loa Andersson                        email: loa@mail01.huawei.com
> > > > > Senior MPLS Expert                          loa@pi.nu
> > > > > Huawei Technologies (consultant)     phone: +46 739 81 21 64
> > > > >
> > > > > _______________________________________________
> > > > > mpls mailing list
> > > > > mpls@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/mpls
>