Re: [mpls] AD review of draft-ietf-mpls-mldp-hsmp

"Lizhong Jin" <lizho.jin@gmail.com> Tue, 26 November 2013 16:14 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 269F01ADDBF for <mpls@ietfa.amsl.com>; Tue, 26 Nov 2013 08:14:46 -0800 (PST)
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 3oK8DB3ONdsZ for <mpls@ietfa.amsl.com>; Tue, 26 Nov 2013 08:14:43 -0800 (PST)
Received: from mail-pd0-x232.google.com (mail-pd0-x232.google.com [IPv6:2607:f8b0:400e:c02::232]) by ietfa.amsl.com (Postfix) with ESMTP id 543721ADD02 for <mpls@ietf.org>; Tue, 26 Nov 2013 08:14:43 -0800 (PST)
Received: by mail-pd0-f178.google.com with SMTP id y10so7939103pdj.37 for <mpls@ietf.org>; Tue, 26 Nov 2013 08:14:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:thread-index :content-language; bh=xim/L2cZ0T9sGJwZhVP+r4sp5RZD0ftWQKaATwoOzwo=; b=enyP0FUO8iZGG5vylz3sxa+XtsKZcBhl2M1xeLWsKOuQfTfpaVDJWdmOZiItZMiO+N HhGOHkEoEnT7U0aNfAjtMXErBX8vbU+pH/+s8fcwIPb0uL79PZYQ5BIYyXyJl7K0/Y7L LGoIEbr1zME8AaP1WsKzqzncF71sdXANx+nY0XXaZOcNxrM5WhVCmH1l6PCkxyAVB5GD dppPUud3MNNk2BqBBe0rI7ZLniaFyXbTSaX//Cqz6+noRmaFf22eBB03zwJZuhBQ9CkQ vBJEypWkV8dlPrctivJNU/AHl9DRhYitMJr8OqnaYndpGxQIgxIJTfVnla06lZ6Ilv9I Q+CA==
X-Received: by 10.66.154.1 with SMTP id vk1mr36666882pab.85.1385482483225; Tue, 26 Nov 2013 08:14:43 -0800 (PST)
Received: from LizhongPC ([114.62.198.173]) by mx.google.com with ESMTPSA id xe9sm92431799pab.0.2013.11.26.08.14.40 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 26 Nov 2013 08:14:42 -0800 (PST)
From: Lizhong Jin <lizho.jin@gmail.com>
To: adrian@olddog.co.uk, draft-ietf-mpls-mldp-hsmp.all@tools.ietf.org
References: <013a01cee3d2$ed3c4370$c7b4ca50$@olddog.co.uk> <528ce29e.4488440a.7edd.ffffed33@mx.google.com> <00ec01cee925$1d1091d0$5731b570$@olddog.co.uk> <009601cee98a$e48679e0$ad936da0$@gmail.com>
In-Reply-To: <009601cee98a$e48679e0$ad936da0$@gmail.com>
Date: Wed, 27 Nov 2013 00:14:37 +0800
Message-ID: <5294c8f2.c99f420a.3af2.5094@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQKA2ZT9n+urJ3by5MGg4ag7RJGDwAIkee94AlPUX5MCE+kwSZifb8Ow
Content-Language: zh-cn
Cc: mpls@ietf.org
Subject: Re: [mpls] AD review of draft-ietf-mpls-mldp-hsmp
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, 26 Nov 2013 16:14:46 -0000

Hi Adrian,
I have uploaded the new version: http://www.ietf.org/internet-drafts/draft-ietf-mpls-mldp-hsmp-04.txt
Please check if all of your comments are resolved. Thank you.

Regards
Lizhong


> -----Original Message-----
> From: Lizhong Jin [mailto:lizho.jin@gmail.com]
> Sent: Monday, November 25, 2013 11:03 AM
> To: adrian@olddog.co.uk; draft-ietf-mpls-mldp-hsmp.all@tools.ietf.org
> Cc: mpls@ietf.org
> Subject: RE: AD review of draft-ietf-mpls-mldp-hsmp
> 
> Hi Adrian,
> Thank you for the review. See inline for the reply. I will upload a new
> version soon to reflect all the review comments.
> 
> Regards
> Lizhong
> 
> 
> [snip]
> 
> > > Section 4
> > >
> > >    The transmission of packets from the root node of an HSMP LSP
> > >    to the receivers is identical to that of a P2MP LSP.  Traffic
> from a
> > >    leaf node follows the upstream path toward the root node, along
> a
> > >    path that traverse the same nodes as the downstream node, but in
> > >    reverse order.
> > >
> > > I believe this says that traffic is delivered back to the sender in
> > > all cases. Is that the intent?
> > >
> > > This makes for a significant difference between HSMP and MP2MP,
> > > doesn't it? Shouldn't the document make this clearer?
> >
> > [Lizhong] How about the below:
> > The transmission of packets from the root node of an HSMP LSP to the
> > receivers is identical to that of a P2MP LSP.  Traffic from a leaf
> > node follows the upstream path toward the root node, and would not be
> > sent to any other leaf nodes. The upstream path is the reverse path
> of
> > traffic sent from the root node to the leaf node.
> 
> OK. I see the confusion.
> Your text is making the distinction that traffic traveling upstream to
> the
> root does so in a P2P fashion and is not branched to any other leaf (as
> it
> would be in mp2mp).
> That is a good point to make clear.
> 
> My question was about how traffic is distributed from the root back to
> the
> leaf nodes. I believe that this use a single P2MP tree to distribute
> traffic
> to all of the leaf nodes regardless of which leaf originated the
> traffic.
> That is, there are not n distinct trees each containing (n-1) nodes.
> Thus,
> it seems to me that the sender will receive a copy of every packet that
> it
> sends to the root.
> 
> If I am correct, and to include your point, I suggest the following
> paragraph.
> 
> The transmission of packets from the root node of an HSMP LSP to the
> receivers (the leaf nodes) is identical to that of a P2MP LSP. Traffic
> from
> a leaf node to the root follows the upstream path that is the reverse
> of the
> path from the root to the leaf. Unlike an MP2MP LSP, traffic from a
> leaf
> node does not branch toward other leaf nodes, but is sent direct to the
> root
> where it is placed on the P2MP path and distributed to all leaf nodes
> including the original sender.
> 
> [Lizhong] Accepted. Thanks.
> 
> [snip]
> 
> > > Somewhat to my surprise, the use of the HSMP capability TLV is not
> > > described anywhere. Reading between the lines in Section 4.1 I can
> > > see that the new TLV is carried on the Initialization message. I
> can
> > > also see that an implementation wishing to indicate it supports
> HSMP
> > > includes the TLV and follow the procedures for indicating
> > > capabilities as defined in RFC 5561.
> > >
> > > But I don't find anything saying MUST NOT use HSMP FEC if peer does
> > > not support HSMP.
> > >
> > > I also don't understand what happens if I am tying to build an HSMP
> > > LSP and discover that the next hop does not support HSMP. Can I
> have
> > > an HSMP LSP with a hole in it? Does an LSR finding it cannot
> advance
> > > an HSMP FEC fail any received HSMP LDP messages? Is there, in fact,
> > > an assumption that all nodes that might be on an HSMP tree will
> > > support HSMP?
> > >
> > > I think you need to explain all this. You could look to RFC 6388
> for
> > > some suitable wording.
> >
> > [Lizhong] How about to add the following:
> >
> > If the peer has not advertised the corresponding capability, then
> > label messages using the HSMP FEC Element SHOULD NOT be sent to the
> > peer. In that case, the HSMP LSP has not been completely established,
> > and leaf node is unable to send any traffic to root node (see section
> > 4.3.1 for detail).
> 
> Yes, but doesn't this mean that the root and some leaf nodes may think
> that
> the LSP is more complete than it actually is?
> Maybe the DoD procedures mean that the root has knowledge of which leaf
> nodes are fully attached?
> Perhaps this is all explained in the I-D and I can't remember it now,
> or
> perhaps there are some unspoken assumptions about how many nodes
> support
> these procedures and how LSPs get established.
> 
> [Lizhong] ordered mode is used for the upstream path, and it is
> described in
> section 4:
>   For setting up the upstream path of an HSMP LSP, ordered mode MUST be
>    used which is same as MP2MP.  Ordered mode can guarantee a leaf to
>    start sending packets to root immediately after the upstream path is
>    installed, without being dropped due to an incomplete LSP.
> Then if one node does not support HSMP, the Label Mapping with upstream
> FEC
> element
> will not be received by leaf node, and the leaf node is unable to
> establish
> the upstream path.
> I change the description as follows, to make it more clear.
> 
> If the peer has not advertised the corresponding capability, then
> label messages using the HSMP FEC Element SHOULD NOT be sent to the
> peer. Since ordered mode (see section 4.3.1 for detail) is applied for
> HSMP
> LSP signaling,
> the label message break would ensure that the initiating leaf node is
> unable
> to establish the
> upstream path.