Re: [Teas] draft-zhuang-teas-scheduled-resources

Daniele Ceccarelli <daniele.ceccarelli@ericsson.com> Thu, 21 July 2016 10:27 UTC

Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C653412DC75 for <teas@ietfa.amsl.com>; Thu, 21 Jul 2016 03:27:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
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 JiE8UnsFw2jE for <teas@ietfa.amsl.com>; Thu, 21 Jul 2016 03:27:29 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10E3C12DC80 for <teas@ietf.org>; Thu, 21 Jul 2016 03:27:13 -0700 (PDT)
X-AuditID: c1b4fb2d-f79936d0000030e4-c6-5790a3806378
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id F4.5A.12516.083A0975; Thu, 21 Jul 2016 12:27:12 +0200 (CEST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.45) with Microsoft SMTP Server (TLS) id 14.3.294.0; Thu, 21 Jul 2016 12:27:11 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RHecHs0YVhh6OzexS7uQOZ9hZt2c/lpD2lQwPCeEtp0=; b=EmDJ9fWbjLnVYFtNDONeGoTcOTueTEVfobuBdmFTRVSh3qHNzqSS0dhxsscaDRJ//OUOfvKUbNYTeBhtxgCyLv1dA8q985rVkTEaKRypy+pZK9+UvSePHV2vvCUIa4Q1QGW7U9NguhNmhz1sYKUyVQLMG6jD4v1pNNcUlR8rXic=
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com (10.162.37.152) by AM2PR07MB0995.eurprd07.prod.outlook.com (10.162.37.16) with Microsoft SMTP Server (TLS) id 15.1.539.14; Thu, 21 Jul 2016 10:27:09 +0000
Received: from AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) by AM2PR07MB0994.eurprd07.prod.outlook.com ([10.162.37.152]) with mapi id 15.01.0539.021; Thu, 21 Jul 2016 10:27:09 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "'Zhuangyan (Yan)'" <zhuangyan.zhuang@huawei.com>, "draft-zhuang-teas-scheduled-resources@tools.ietf.org" <draft-zhuang-teas-scheduled-resources@tools.ietf.org>
Thread-Topic: [Teas] draft-zhuang-teas-scheduled-resources
Thread-Index: AdHg3v55LWSTWffRT2aakfMvNZaWJgAsfwZQABGkKAAAN6EXsA==
Date: Thu, 21 Jul 2016 10:27:09 +0000
Message-ID: <AM2PR07MB0994F7F7BAAAFF0FCF953B62F0090@AM2PR07MB0994.eurprd07.prod.outlook.com>
References: <AM2PR07MB09949D9B0FF462A582AA3AB2F0360@AM2PR07MB0994.eurprd07.prod.outlook.com> <9B4BC45FDEDDD84F813E9E4A5BAF87859422AA6E@nkgeml513-mbx.china.huawei.com> <00a501d1e1d7$8bfdcf60$a3f96e20$@olddog.co.uk>
In-Reply-To: <00a501d1e1d7$8bfdcf60$a3f96e20$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com;
x-originating-ip: [31.133.162.38]
x-ms-office365-filtering-correlation-id: 073b1a4c-32b1-4689-9dd0-08d3b151928e
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0995; 6:lTodENGoMKCiW39gu+frp76uBfi8vMyZcGguFGgQQwSfsf7g4ZTV+pvBZTjd6bQvZmVpPYmGJAQVjLQzX50vCqQmMmDQVk8HF1gzxuUy4tZbMWBjVn1V6WcwzXC3mjURnntqmfD8KVaYFAIqM/c/tHmcLz6JrypXr4gHmGPoJunqm/gXbO8n3sHfaGpAr3ErkdS0Ayy02/M96a9xKwxTq2zGtSyrPybGUVYHNqYeuOGg1g7bd3g0eXOOh1YXI5xpHg2N07IwXChnJj9Gc76CLQnuK7C+5UVpFwjD95dYxm4=; 5:lHjmXmpoRtf+yYU1ifi4zTjR4ZxHPBjzDuJxXxskAGReItkSu56uhERHMBioaBYHebL/SpK49Mk5zIgxlIhj6i5IpGAVRddMj43zkBvrdWBi8QSTw1Qob+UmXzAGDZgYhgdG/mrJsMpfe7QmJWdS9w==; 24:84mievzbmEyHfbfAwD4EozSaKlaHP818vEDwHFjl6/7n+mwIXF8pn58W2cNxLeA6YTuLmsDiWyshL2JTrWFpG9r0LKp9bDeGrHcHDLMc0NY=; 7:CvG8cwrR4rhtC00VtmsNGrHxmsYfIYGllJrsWeeYZry8gFERd9iJSb1GV8vLwB0aaR7uxWv7CYJYhTfeWn1sCHLHwC6fNfqsxrPR6Y74YhtI4hp5JkJtwm8hunOXJ9vlNSj7k0wcmVudNQfgKwe2XZ9G5yWBSdugcVfUVc73akECexGPaAP4dKd+tny4L8i2Q39XIOGxHnF1oZhTlK5xmxUuU1hUknPY7BiLAnqHlb7RlWyiYl8UKKFdz/fkQfEd
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0995;
x-microsoft-antispam-prvs: <AM2PR07MB09956DF082A8F5DB78F4EA26F0090@AM2PR07MB0995.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(131327999870524)(50582790962513)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:AM2PR07MB0995; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0995;
x-forefront-prvs: 0010D93EFE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(199003)(37854004)(189002)(8936002)(2906002)(586003)(101416001)(19580395003)(19580405001)(9686002)(33656002)(86362001)(19625215002)(3280700002)(54356999)(3660700001)(50986999)(16236675004)(76176999)(790700001)(5002640100001)(102836003)(3846002)(76576001)(4326007)(19300405004)(68736007)(8676002)(105586002)(66066001)(7906003)(97736004)(77096005)(106356001)(5003600100003)(7736002)(7696003)(2950100001)(2900100001)(7846002)(5001770100001)(15975445007)(74316002)(19617315012)(189998001)(122556002)(92566002)(10400500002)(81156014)(2501003)(5880100001)(87936001)(81166006)(230783001)(11100500001)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0995; H:AM2PR07MB0994.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0994F7F7BAAAFF0FCF953B62F0090AM2PR07MB0994eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2016 10:27:09.7778 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0995
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA03Sa0hTYRgHcN6di8fh6nXNfLwEOZNA0S6GLRMxi9iHJINECbOWHtTUKTvm 7UMKOaSlObxEiqGmZnlHLZXs4pA0DUwltGmFOUJdysxgSmR5dhT89nv/7/Oc93ngMIT0FeXK JKrTWY1alSynxWRFVI+vb16dPvLog3qZYr1wmlAszJVSCu16L6mY+VVChpDK/MFlSllfvyFS Pu16hpS/J9focPKKOCiOTU7MYDVHgq+LE7qre4i0pSGUNTxgofLQdBvSIXsG8AnQjzfQgvfD x6/tNkvxIIL1XkbwMIJv5bd1SMyQuIiAtY01O/4gxZ8QvKmZpYXDOwQl5i+UDjEMjQPBZLjA 5zI8heBu6XPbcwQ+AAWjjSLe+/ApmBidsOMt26o3d1aL+F4ZDoW6viw+JrEXDE7eI3hLcDT8 GzAjYaLPCKYqnHjb49NQVWWy5WhrA+tIi0h4yhmMpmqRsBmG+v4xQrATLM5vUkL9DWjX9m7X eIBldcxOcBhYX/eJ+PkBr9Cgn/m53XweiufWtxuSYLxjhdrxgtFACm5HkD90WbA76L4PbH/o EQ191lVK2ICFxlYt0iPvyl3DCk6FwbcjqNK2tCO8rzCRQu4H0+VltGAfeFJrJgT7wsNNA7k7 r0F2TciJYzkuJf64vx+rSYzluFS1n5pN70RbP9VA9x/fXtRsPmNAmEFyB8nB/uJIKaXK4LJT DAgYQi6TBNfqI6WSOFV2DqtJvaa5lcxyBuTGkHJnycVFj0gpjlels0ksm8Zqdm5FjL1rHjqc 3WTy0UtUOC6rtSD6bLD2TpqXY6OxSx0elnn/pt4ipvfmZo8Euodm1gZFKya8XjoU+ChdCkXs oWjzkHPzLHE1omeoNTeitMsY83fBEhvlb/VUVeb8qFh26dgzv1IUwLYsVca0hihOBvh9eDxx ye1FYoBlOK8hti6grO2cp0lOcgmqY96EhlP9Bynj3NxQAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/_4u3O-ebmML3ZFl3xxSTUfSxuIU>
Cc: 'TEAS WG' <teas@ietf.org>
Subject: Re: [Teas] draft-zhuang-teas-scheduled-resources
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 10:27:32 -0000

Hi Adrian, Yan,

Congratulations for the wide support! :D

I concur with Dhruv's comment on synchronization, that needs to be addressed IMO and I agree to have it done after WG adoption.

Please see inline.

BR
Daniele

From: Adrian Farrel [mailto:adrian@olddog.co.uk]
Sent: martedì 19 luglio 2016 18:07
To: 'Zhuangyan (Yan)' <zhuangyan.zhuang@huawei.com>; Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>; draft-zhuang-teas-scheduled-resources@tools.ietf.org
Cc: 'TEAS WG' <teas@ietf.org>
Subject: RE: [Teas] draft-zhuang-teas-scheduled-resources

Hi,

See [AF].

Adrian

I did a review of the draft and I believe it is well written and provides a good overview of the problem statement and the frameworks.
There are some minor issues that can be addressed in further versions, like for example the sentence below which I don't believe is true:

   TE-LSPs in existing networks are provisioned using RSVP-TE as a
   signaling protocol [RFC3209<https://tools.ietf.org/html/rfc3209>][RFC3473] or by direct control of network
   elements such as in the Software Defined Networking paradigm.

[AF] I am a little worried about what is not true in this sentence. Can you clarify? Are you suggesting that one of these techniques is not used, or are you suggesting that there are other ways to set up TE-LSPs?
[DC] the text as is seems to say that SDN == direct control of network elements. Just removing "such as in the SDN paradigm" should be fine.

But these are not relevant to the main topic of the draft and can be addressed in the future.
My other comments are:


1.       It is not clear why the LSP-DB time aware is needed for path computation. The only reason that comes to my mind is the same reason that lead to the definition of the LSP-DB for stateful PCE, but I don't understand why it is needed to have a time aware LSP-DB and a time aware TED is not enough.
The time-based TED is not enough in the time-based system. We still have to trace back to the LSP.
In conventional system, when an LSP is withdrawn, it is torn down and the network released the resources. While in a time-based system, when an LSP that has not yet been set up is withdrawn, we don't know what resource to release (in the time-based TED) because we don't know what path the LSP took.

[AF] Perfect answer :-)
You could call this "time-stateful" if you want.
[DC] ok and agree with that. My point (maybe misinterpreted) is that you needed that info for path computation. I'd say you might need it for path computation is you plan for a future LSP and later on you decide to build a totally disjoint LSP...but I'm not sure it is a case worth being covered.


2.       Section 3.2 - Why did you decide to have the time indicated as a discrete number of slots? Wouldn't it be easier to make it a continuum?
For discrete slots in section 3.2, the bandwidth requirements differs in these slots so the idea is to reserve different bandwidth at respective slots.

[AF] Yeah. even when we have a continuum we really describe it in slots (e.g., units of seconds). The question to address is the amount of data needed to store the state, and the level of granularity that is needed. If, for example, you allowed a granularity of one second then you could have an LSP every odd second, but not every even second, and that would take quite a lot of storage.
[DC] I see the continuum easy to manage as you store the info that you need to store is that the LSP will be in place from T1 to T2 and not at T1, T1+1slot, T1+2slots, T1+3slots...maybe I'm missing something.


3.       Figure in section 4: I don't understand the need to have d) for LSRs and e) for routers...also LSRs can speak BGP-LS. I would just leave LSRs.
The idea here is also include routers which might not be a LSR here.
[DC] like for example?


4.       Section 4.2. - I wouldn't leave the recovery out of scope as implementation specific. Some options may need dedicated protocol extensions. Moreover if we want a PCE from vendor A to speak with a network from vendor B we need to state how the PCE builds the Time based TED.
Yes, a good point to discuss.

[AF] I hoped that the text of 4.2 did not put it out of scope. But it does say...

   Next, the PCE must construct a time-based TED to show scheduled
   resource usage.  How it does this is implementation specific: it may
   recover a time-based TED previously saved to non-volatile storage, or
   it may reconstruct the time-based TED from information retrieved from
the LSP-DB previously saved to non-volatile storage.

What we intended is that the *mechanism* for constructing the time-based TED is implementation specific. That is, how you create this form the information retrieved from the network and from the time-based LSP-DB is up to the implementer.

If protocol extensions are needed, then for what? They would be to suck data from somewhere. But the network nodes don't have this information.