Return-Path: <liyizhou@huawei.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 2CDE41B29F6
 for <trill@ietfa.amsl.com>; Wed,  5 Aug 2015 18:11:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3,
 SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 a9UFyR0GB1np for <trill@ietfa.amsl.com>;
 Wed,  5 Aug 2015 18:11:09 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17])
 (using TLSv1 with cipher RC4-SHA (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id A2DDA1B29F4
 for <trill@ietf.org>; Wed,  5 Aug 2015 18:11:08 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com)
 ([172.18.7.190])
 by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued)
 with ESMTP id BZN67089; Thu, 06 Aug 2015 01:11:07 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by
 lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server
 (TLS) id 14.3.235.1; Thu, 6 Aug 2015 02:11:06 +0100
Received: from NKGEML503-MBX.china.huawei.com ([169.254.5.180]) by
 nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0235.001;
 Thu, 6 Aug 2015 09:10:59 +0800
From: Liyizhou <liyizhou@huawei.com>
To: gayle noble <windy_1@skyhighway.com>, "trill@ietf.org" <trill@ietf.org>
Thread-Topic: [trill] draft-ietf-trill-tree-selection - WG LC (2nd call) -
 8/4 to 8/18
Thread-Index: AQHQz58G1AsENhGLdUqAdurlAIa0NJ3+KfdA
Date: Thu, 6 Aug 2015 01:10:59 +0000
Message-ID: <D408889639FC5E4FADB4E00A3E01FA8F838CF372@nkgeml503-mbx.china.huawei.com>
References: <01da01d0ceb5$ae763810$0b62a830$@ndzh.com>
 <201508051651.t75GpIAK079557@skyhighway.com>
In-Reply-To: <201508051651.t75GpIAK079557@skyhighway.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.135.180.237]
Content-Type: multipart/alternative;
 boundary="_000_D408889639FC5E4FADB4E00A3E01FA8F838CF372nkgeml503mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/KIjaq72tE2JtAqzMVwkNNCayAxM>
Subject: Re: [trill] draft-ietf-trill-tree-selection - WG LC (2nd call) -
 8/4 to 8/18
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>,
 <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>,
 <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Aug 2015 01:11:12 -0000

--_000_D408889639FC5E4FADB4E00A3E01FA8F838CF372nkgeml503mbxchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thanks, Gayle. I will update  the text as per your suggestions. Thanks for =
your careful review.

Yizhou

From: trill [mailto:trill-bounces@ietf.org] On Behalf Of gayle noble
Sent: Thursday, August 06, 2015 12:51 AM
To: trill@ietf.org
Subject: Re: [trill] draft-ietf-trill-tree-selection - WG LC (2nd call) - 8=
/4 to 8/18

I support this draft advancing.
I do have the following suggestions

acronyms used but not defined - I'd like to see them defined in the documen=
t
APPsub-TLV - Application sub-TLV
E-L1FS           - Extended Level 1 Scope
FS-LSP         - Flooding Scoped Label Switched Paths
RPF               - Reverse Path Forward
Sub-TLV         - Link-type sub-Type-Length-Values

corrections:
1.   page 4 - first paragraph - forth sentence
["multi-destiantion" should be spelt "multi-destination"]
(as written)
Every RBridge can specify the trees it will use for multi-destiantion TRILL=
 data packets it originated in the Trees Used Identifiers (TREE-USE-IDs) su=
b-TLV and the VLANs or fine grained labels (FGLs [RFC7172]) it is intereste=
d in are specified in Interested VLANs and/or Interested Labels sub-TLVs [R=
FC7176].
(should be)
Every RBridge can specify the trees it will use for multi-destination TRILL=
 data packets it originated in the Trees Used Identifiers (TREE-USE-IDs) su=
b-TLV and the VLANs or fine grained labels (FGLs [RFC7172]) it is intereste=
d in are specified in Interested VLANs and/or Interested Labels sub-TLVs [R=
FC7176].

2.   page 4 second paragraph first sentence
[Comma missing after "provided"]
(as written)
Defaults are provided but it is implementation dependent how many trees to =
calculate, where the tree roots are located, and which tree(s) are to be us=
ed by an ingress RBridge.
(I think it should be)
Defaults are provided, but it is implementation dependent how many trees to=
 calculate, where the tree roots are located, and which tree(s) are to be u=
sed by an ingress RBridge.

3.   page 5 fourth paragraph first sentence
["to an index to a list of ports" reads weird. Probably should be "to an in=
dex of a list of ports"
(as written)
A multicast forwarding table at an RBridge is normally used to map the key =
of (distribution tree nickname + VLAN) to an index to a list of ports for m=
ulticast packet replication.
(probably should be)
A multicast forwarding table at an RBridge is normally used to map the key =
of (distribution tree nickname + VLAN) to an index of a list of ports for m=
ulticast packet replication.

4.   page 8 section 3.1 second paragraph - second sentence
["as example" should be "as an example"]
(as written)
Take Figure 1 as example, two trees rooted at RB1 and RB2 respectively.
(should be)
Take Figure 1 as an example, two trees rooted at RB1 and RB2 respectively.

5.   page 12 section 3.3  first paragraph - first sentence
[I am totally confused by use of the word "usual" in "defined in [RFC7176] =
as usual in its E-L1FS FS-LSP". Should "usual" be "used"??]
(as written)
The highest priority tree root RBridge MUST include all the necessary tree =
related sub-TLVs defined in [RFC7176] as usual in its E-L1FS FS-LSP and MAY=
 include the Tree and VLANs Sub-TLV (TREE-VLANs) and/or Tree and FGLs Sub-T=
LV (TREE-FGLs) in its E-L1FS FS-LSP [rfc7180bis].
(probably should be??)
The highest priority tree root RBridge MUST include all the necessary tree =
related sub-TLVs defined in [RFC7176] as used in its E-L1FS FS-LSP and MAY =
include the Tree and VLANs Sub-TLV (TREE-VLANs) and/or Tree and FGLs Sub-TL=
V (TREE-FGLs) in its E-L1FS FS-LSP [rfc7180bis].

6.   page 12 section 3.3 second paragraph - second sentence
["choose" should be "chooses"]
(as written)
If there were multiple tree nicknames announced in TREE-VLANs Sub-TLV for a=
 VLAN x, ingress RBridge choose one of them if it supports this feature.
(should be)
If there were multiple tree nicknames announced in TREE-VLANs Sub-TLV for a=
 VLAN x, ingress RBridge chooses one of them if it supports this feature.

7.   page 16 #6 IANA considerations - first paragraph - first sentence
["assigne" should be "assign" :)]
(as written)
IANA is requested to assigne five new TRILL APPsub-TLV type codes from the =
range less than 255 as specified in Section 3 and update the TRILL Paramete=
rs registry as shown below.
(should be)
IANA is requested to assign five new TRILL APPsub-TLV type codes from the r=
ange less than 255 as specified in Section 3 and update the TRILL Parameter=
s registry as shown below.

suggestions:
1.   page 4 section: 1.1. Background Description - first paragraph sixth se=
ntence
[two things: (one) The sentence is really long and I think it could be brok=
en into two sentences. (two) "used for reverse path forwarding check" reads=
 really weird - should be either "used for the reverse path forward check" =
or "used for checking reverse path forwarding"]
(as written)
Trees Used Identifiers sub-TLVs are used to build the RPF Check table that =
is used for reverse path forwarding check; Interested VLANs and Interested =
Labels sub-TLVs are used for distribution tree pruning and the multi-destin=
ation forwarding table with pruning info is built based on that.

(I'd like it better)
Trees Used Identifiers sub-TLVs are used to build the RPF Check table that =
is used for checking reverse path forwarding. Interested VLANs and Interest=
ed Labels sub-TLVs are used for distribution tree pruning and the multi-des=
tination forwarding table with pruning info is built based on that.


gayle

--_000_D408889639FC5E4FADB4E00A3E01FA8F838CF372nkgeml503mbxchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks, Ga=
yle. I will update &nbsp;the text as per your suggestions. Thanks for your =
careful review.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Yizhou<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> trill [mailto:trill-bounces@ietf.org]
<b>On Behalf Of </b>gayle noble<br>
<b>Sent:</b> Thursday, August 06, 2015 12:51 AM<br>
<b>To:</b> trill@ietf.org<br>
<b>Subject:</b> Re: [trill] draft-ietf-trill-tree-selection - WG LC (2nd ca=
ll) - 8/4 to 8/18<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I support this draft advancing.=
<br>
I do have the following suggestions<br>
<br>
acronyms used but not defined - I'd like to see them defined in the documen=
t<br>
APPsub-TLV - Application sub-TLV<br>
E-L1FS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; - Extended Level 1=
 Scope<br>
FS-LSP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Flooding Scoped La=
bel Switched Paths<br>
RPF&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbs=
p; - Reverse Path Forward<br>
Sub-TLV&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; - Link-type sub-Type-Length-V=
alues<br>
&nbsp;<br>
corrections:<br>
1.&nbsp;&nbsp; page 4 - first paragraph - forth sentence <br>
[&quot;multi-destiantion&quot; should be spelt &quot;multi-destination&quot=
;] <br>
(as written)<br>
Every RBridge can specify the trees it will use for <span style=3D"color:re=
d">multi-destiantion</span> TRILL data packets it originated in the Trees U=
sed Identifiers (TREE-USE-IDs) sub-TLV and the VLANs or fine grained labels=
 (FGLs [RFC7172]) it is interested
 in are specified in Interested VLANs and/or Interested Labels sub-TLVs [RF=
C7176].<br>
(should be)<br>
Every RBridge can specify the trees it will use for <span style=3D"color:li=
me">multi-destination</span> TRILL data packets it originated in the Trees =
Used Identifiers (TREE-USE-IDs) sub-TLV and the VLANs or fine grained label=
s (FGLs [RFC7172]) it is interested
 in are specified in Interested VLANs and/or Interested Labels sub-TLVs [RF=
C7176].<br>
&nbsp; <br>
2.&nbsp;&nbsp; page 4 second paragraph first sentence<br>
[Comma missing after &quot;provided&quot;]<br>
(as written)<br>
Defaults are <span style=3D"color:red">provided but</span> it is implementa=
tion dependent how many trees to calculate, where the tree roots are locate=
d, and which tree(s) are to be used by an ingress RBridge.<br>
(I think it should be)<br>
Defaults are <span style=3D"color:lime">provided, but</span> it is implemen=
tation dependent how many trees to calculate, where the tree roots are loca=
ted, and which tree(s) are to be used by an ingress RBridge.<br>
&nbsp;<br>
3.&nbsp;&nbsp; page 5 fourth paragraph first sentence<br>
[&quot;to an index to a list of ports&quot; reads weird. Probably should be=
 &quot;to an index of a list of ports&quot;<br>
(as written)<br>
A multicast forwarding table at an RBridge is normally used to map the key =
of (distribution tree nickname &#43; VLAN)
<span style=3D"color:red">to an index to a list of ports</span> for multica=
st packet replication.<br>
(probably should be)<br>
A multicast forwarding table at an RBridge is normally used to map the key =
of (distribution tree nickname &#43; VLAN)
<span style=3D"color:lime">to an index of a list of ports</span> for multic=
ast packet replication.<br>
&nbsp; <br>
4.&nbsp;&nbsp; page 8 section 3.1 second paragraph - second sentence <br>
[&quot;as example&quot; should be &quot;as an example&quot;]<br>
(as written)<br>
Take Figure 1 <span style=3D"color:red">as example</span>, two trees rooted=
 at RB1 and RB2 respectively.<br>
(should be)<br>
Take Figure 1 <span style=3D"color:lime">as an example</span>, two trees ro=
oted at RB1 and RB2 respectively.<br>
&nbsp; <br>
5.&nbsp;&nbsp; page 12 section 3.3&nbsp; first paragraph - first sentence<b=
r>
[I am totally confused by use of the word &quot;usual&quot; in &quot;define=
d in [RFC7176] as usual in its E-L1FS FS-LSP&quot;. Should &quot;usual&quot=
; be &quot;used&quot;??]<br>
(as written)<br>
The highest priority tree root RBridge MUST include all the necessary tree =
related sub-TLVs defined in [RFC7176]
<span style=3D"color:red">as usual in</span> its E-L1FS FS-LSP and MAY incl=
ude the Tree and VLANs Sub-TLV (TREE-VLANs) and/or Tree and FGLs Sub-TLV (T=
REE-FGLs) in its E-L1FS FS-LSP [rfc7180bis].<br>
(probably should be??)<br>
The highest priority tree root RBridge MUST include all the necessary tree =
related sub-TLVs defined in [RFC7176]
<span style=3D"color:lime">as used in</span> its E-L1FS FS-LSP and MAY incl=
ude the Tree and VLANs Sub-TLV (TREE-VLANs) and/or Tree and FGLs Sub-TLV (T=
REE-FGLs) in its E-L1FS FS-LSP [rfc7180bis].<br>
&nbsp;<br>
6.&nbsp;&nbsp; page 12 section 3.3 second paragraph - second sentence<br>
[&quot;choose&quot; should be &quot;chooses&quot;]<br>
(as written)<br>
If there were multiple tree nicknames announced in TREE-VLANs Sub-TLV for a=
 VLAN x, ingress RBridge
<span style=3D"color:red">choose</span> one of them if it supports this fea=
ture.<br>
(should be)<br>
If there were multiple tree nicknames announced in TREE-VLANs Sub-TLV for a=
 VLAN x, ingress RBridge
<span style=3D"color:lime">chooses</span> one of them if it supports this f=
eature.<br>
&nbsp; <br>
7.&nbsp;&nbsp; page 16 #6 IANA considerations - first paragraph - first sen=
tence <br>
[&quot;assigne&quot; should be &quot;assign&quot; :)]<br>
(as written)<br>
IANA is requested to <span style=3D"color:red">assigne</span> five new TRIL=
L APPsub-TLV type codes from the range less than 255 as specified in Sectio=
n 3 and update the TRILL Parameters registry as shown below.<br>
(should be)<br>
IANA is requested to <span style=3D"color:lime">assign</span> five new TRIL=
L APPsub-TLV type codes from the range less than 255 as specified in Sectio=
n 3 and update the TRILL Parameters registry as shown below.<br>
&nbsp; <br>
suggestions:<br>
1.&nbsp;&nbsp; page 4 section: 1.1. Background Description - first paragrap=
h sixth sentence<br>
[two things: (one) The sentence is really long and I think it could be brok=
en into two sentences. (two) &quot;used for reverse path forwarding check&q=
uot; reads really weird - should be either &quot;used for the reverse path =
forward check&quot; or &quot;used for checking reverse path
 forwarding&quot;]<br>
(as written)<br>
Trees Used Identifiers sub-TLVs are used to build the RPF Check table that =
is used for reverse path forwarding check; Interested VLANs and Interested =
Labels sub-TLVs are used for distribution tree pruning and the multi-destin=
ation forwarding table with pruning
 info is built based on that.<br>
&nbsp;<br>
(I'd like it better)<br>
Trees Used Identifiers sub-TLVs are used to build the RPF Check table that =
is used for checking reverse path forwarding. Interested VLANs and Interest=
ed Labels sub-TLVs are used for distribution tree pruning and the multi-des=
tination forwarding table with pruning
 info is built based on that.<br>
&nbsp;<br>
&nbsp;<br>
gayle<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_D408889639FC5E4FADB4E00A3E01FA8F838CF372nkgeml503mbxchi_--

