Re: [mpls] [Gen-art] review: draft-ietf-mpls-lsp-ping-relay-reply-04

"lizho.jin@gmail.com" <lizho.jin@gmail.com> Tue, 21 October 2014 14:36 UTC

Return-Path: <lizho.jin@gmail.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 B02751A6FFF; Tue, 21 Oct 2014 07:36:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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 gSKkuYtnC964; Tue, 21 Oct 2014 07:36:14 -0700 (PDT)
Received: from mail-pd0-x231.google.com (mail-pd0-x231.google.com [IPv6:2607:f8b0:400e:c02::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 358A31A6FF9; Tue, 21 Oct 2014 07:36:14 -0700 (PDT)
Received: by mail-pd0-f177.google.com with SMTP id v10so1450336pde.22 for <multiple recipients>; Tue, 21 Oct 2014 07:36:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=I0h/O4udNtcDpt0MsbNR5AePpII7AsTUbqi7+M2DMCU=; b=XpcEe0bkf+hV00wNCvcna76Sxv9ABb41VL402mIdDt3nozwvFQS5dVBNguvCUiPnHj LYxFwJcNa5vndyImegquUkxr2dKsMPp4KZqtaIHw0z4J+bLy+1McIipDtYzf2KLXwrxB zbS/03C/CFXSDjlWRKsYmJ9xZSrOlCjL7aOwgkxWIGQCzliqWCeLTZmQFvAw5dwkh1GV ACxQ9SuCRaAN2YYkIAP5RVzmUiHvpq4niMYUI5iipk0HnDs4G+EMmdDL9gN/8/Sl7M35 EEo0c3wd4gn+DRlJJ1X8GQHy5H6BLkCy1du0h3BLIuXEwxpqwcGOHUCv/4bXfasqdajD OTAw==
X-Received: by 10.66.246.196 with SMTP id xy4mr36267655pac.29.1413902173835; Tue, 21 Oct 2014 07:36:13 -0700 (PDT)
Received: from [192.168.1.101] ([114.62.209.216]) by mx.google.com with ESMTPSA id pc2sm9752789pbb.85.2014.10.21.07.36.11 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 21 Oct 2014 07:36:13 -0700 (PDT)
Content-Type: text/plain; charset="gb2312"
Mime-Version: 1.0 (1.0)
From: "lizho.jin@gmail.com" <lizho.jin@gmail.com>
X-Mailer: iPad Mail (12A405)
In-Reply-To: <54465FED.6030005@joelhalpern.com>
Date: Tue, 21 Oct 2014 22:36:07 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <B16F6336-3E7B-41E1-AB92-A7A7D818594A@gmail.com>
References: <012001cfec30$18d91920$4a8b4b60$@gmail.com> <54465FED.6030005@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/5Cw_TbQlCDxafi24t_1ugeWLlZo
Cc: "mpls@ietf.org" <mpls@ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, "draft-ietf-mpls-lsp-ping-relay-reply.all" <draft-ietf-mpls-lsp-ping-relay-reply.all@tools.ietf.org>, "ietf@ietf.org" <ietf@ietf.org>
Subject: Re: [mpls] [Gen-art] review: draft-ietf-mpls-lsp-ping-relay-reply-04
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, 21 Oct 2014 14:36:19 -0000

Hi Joel, see inline below, thanks.

Lizhong


> 2014.10.21,PM9:30,Joel M. Halpern <jmh@joelhalpern.com> wrote :
> 
> If the process for this draft is to use the top address that can be reached in the routing table, then there is a significant probability that the original source address, which is always at the top of the list, will be used.  As such, the intended problem will not be solved.
[Lizhong] let me give an example to explain: the source address A is firstly added to the stack, then a second routable address B for replying AS is also added. The reply node will not use address A since it's not routable, then it will use address B. So it will work and I don't see the problem.

> 
> Assuming that the source domain and the replying domain are not using the same private address space, while trying to craft a solution for replying to messages sourced by nodes in a private address domain, does not seem effective.
[Lizhong] still use the example above, source address A may be skipped if the node is able to reach the initiator directly. The reply path will not be redundant.

> 
> Yes, changing the text so that you never refer to public address and always talk about routable address will make the document consistent. But that does not seem to me to be sufficient.  The design, with the search order and the removal of entries, is clearly aimed at using as few relays as possible.  Which is understandable.  But makes the problem very hard.
[Lizhong] any suggestion would be appreciated.

> 
> Yours,
> Joel
> 
>> On 10/20/14, 2:35 AM, Lizhong Jin wrote:
>> Hi Joel,
>> Sorry for the late reply. I missed this email, and was reminded by Adrian.
>> Thank you for the review. Please see my comments inline below.
>> 
>> Regards
>> Lizhong
>> 
>>> ----------------------------------------------------------------------
>>> 
>>> Message: 1
>>> Date: Wed, 08 Oct 2014 19:20:17 -0400
>>> From: "Joel M. Halpern" <jmh@joelhalpern.com>
>>> To: "A. Jean Mahoney" <mahoney@nostrum.com>, gen-art@ietf.org,
>>>    "mpls@ietf.org" <mpls@ietf.org>, Adrian Farrel
>>> <adrian@olddog.co.uk>,
>>>    IETF discussion list <ietf@ietf.org>
>>> Subject: [mpls] [Gen-art] review:
>>>    draft-ietf-mpls-lsp-ping-relay-reply-04
>>> Message-ID: <5435C6B1.2090908@joelhalpern.com>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>> 
>>> I am the assigned Gen-ART reviewer for this draft. For background on Gen-
>>> ART, please see the FAQ at
>>> 
>>> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
>>> 
>>> Please resolve these comments along with any other Last Call comments you
>>> may receive.
>>> 
>>> Document: draft-ietf-mpls-lsp-ping-relay-reply-04
>>>      Relayed Echo Reply mechanism for LSP Ping
>>> Reviewer: Joel M. Halpern
>>> Review Date: 8-October-2014
>>> IETF LC End Date: 13-October-2014
>>> IESG Telechat date: (if known)
>>> 
>>> Summary: This document is not ready for publication as a Proposed Standard
>>> 
>>> Major issues:
>>>      There is either a major technical flaw in this document, or there is
>> a need
>>> for significantly better explanation.  The following is what I was able to
>>> understand from reading the document.
>>>      The procedure in the document calls for a responding or relaying LSR
>> to
>>> search the response addresses from the top to the bottom (top being the
>>> originator of the request, bottom being visible originators).
>>>   The responder then sends the reply to the first usable address it can
>> find in
>>> the stack.  Usable is variously described as "public routable"
>>> and as "routable" (in sections 4.2), the converse is described as
>> "unroutable"
>>> in section 4.3, while section 4.4 uses "routable".
>>> If it means "routable", then this assumes that the private addresses used
>> by
>>> one AS will not happen to also be used in another AS (which would make
>>> them routable in that domain, directing the reply to completely the wrong
>>> place.
>>> If it means "publicly routable", this would seem to fail since routers do
>> not
>>> know whether routable addresses are public, private, or simply not
>> martian.
>> [Lizhong] the "routable address" means that it is possible to route an IP
>> packet to this address using the normal information exchanged by the IGP
>> operating in the AS. I will add the definition explicitly in the document.
>> And for section 2, change "private address" to "routable address in AS1, but
>> not routable in AS2". For section 4.2, change "first public routable IP
>> address" to "first routable IP address".
>> Hope above changing will make things clear.
>> 
>>> 
>>> Minor issues:
>>>      The procedures assume that border routers will know the correct
>> address
>>> to put in the reply stack.  It is not bovious that even if the router has
>> a public
>>> address, it will get put on.  The requirement stated here is that the
>> address
>>> put on be the same one used to originate the reply.  Which would seem
>> likely
>>> to be na internal address in many cases.
>> [Lizhong] If there is a public address on the node, it is also possible to
>> add that address to the stack, which will help to relay the reply back.
>> Rephrase section 4.2:
>> The first address entry added by the replying LSR MUST be same as the source
>> IP address of Relay Echo Reply (section 4.3) or Echo Reply message (section
>> 4.5) being sent. A second or more address entries could also be added if
>> necessary, which depends on implementation.
>> 
>>> 
>>>      The procedure for setting k=0 allowing entries to be removed from the
>>> stack seems fragile.  It relies on routers being able to determine that
>> their
>>> address will not be needed for relay by the next hop.
>> [Lizhong] if k=0, then the Relay Node Address Stack TLV could be compressed
>> to reduce the relayed hop number. This is a useful feature, and top to down
>> searching of the routable address will ensure relaying reply back correctly.
>> 
>>> 
>>> Nits/editorial comments:
>>>     Some of the procedure for originating a reply is described in section
>> 4.2 on
>>> Receiving a request, rather than in seciton 4.3 on originating the reply.
>>> (Information such as the address to put on the stack, where it goes on the
>>> stack, and the handling of the reply packet being too large all belong in
>> 4.3.)
>> [Lizhong] we try to put all Relay Node Address Stack processing into one
>> place to make it clear. Splitting the stack processing words into two
>> sections may cause confusion. But we could add a sentence in section 4.3,
>> saying that the updating of Relay Node Address Stack TLV in Relayed Echo
>> Reply is described in section 4.2.
>> 
>>> 
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Subject: Digest Footer
>>> 
>>> _______________________________________________
>>> mpls mailing list
>>> mpls@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mpls
>>> 
>>> 
>>> ------------------------------
>>> 
>>> End of mpls Digest, Vol 126, Issue 10
>>> *************************************
>> 
>>