Re: [dhcwg] WG Adoption call for draft-gandhewar-dhc-relay-initiated-release and draft-gandhewar-dhc-v6-relay-initiated-release (Expires Oct 27, 2015)

Sunil Gandhewar <sgandhewar@juniper.net> Wed, 21 October 2015 13:52 UTC

Return-Path: <sgandhewar@juniper.net>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 526561A87E7 for <dhcwg@ietfa.amsl.com>; Wed, 21 Oct 2015 06:52:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-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 A-pls5siIKtN for <dhcwg@ietfa.amsl.com>; Wed, 21 Oct 2015 06:52:52 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0747.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::747]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 76C761A0AC8 for <dhcwg@ietf.org>; Wed, 21 Oct 2015 06:52:47 -0700 (PDT)
Received: from BLUPR05MB516.namprd05.prod.outlook.com (10.141.29.153) by BLUPR05MB513.namprd05.prod.outlook.com (10.141.29.140) with Microsoft SMTP Server (TLS) id 15.1.300.14; Wed, 21 Oct 2015 13:52:28 +0000
Received: from BLUPR05MB516.namprd05.prod.outlook.com ([169.254.4.176]) by BLUPR05MB516.namprd05.prod.outlook.com ([169.254.4.176]) with mapi id 15.01.0300.010; Wed, 21 Oct 2015 13:52:28 +0000
From: Sunil Gandhewar <sgandhewar@juniper.net>
To: "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: RE: [dhcwg] WG Adoption call for draft-gandhewar-dhc-relay-initiated-release and draft-gandhewar-dhc-v6-relay-initiated-release (Expires Oct 27, 2015)
Thread-Index: AdEI2CoY7u6miQAHTIuRoKpZ1XqeSQDLZ09A
Date: Wed, 21 Oct 2015 13:52:28 +0000
Message-ID: <BLUPR05MB51669AE33BF60EE9222CEB8C2380@BLUPR05MB516.namprd05.prod.outlook.com>
References: <BLUPR0501MB104312C0483A211A54CF776AC23C0@BLUPR0501MB1043.namprd05.prod.outlook.com>
In-Reply-To: <BLUPR0501MB104312C0483A211A54CF776AC23C0@BLUPR0501MB1043.namprd05.prod.outlook.com>
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=sgandhewar@juniper.net;
x-originating-ip: [116.197.184.12]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB513; 5:OvLP6n+WecmAtHnWutmit7fQ9qqTDmNzLgY3D1d5I/XDNYBk1vGPiYs9qnO9HefC1FbxCLGFLd5uNU9su5PdAbJkWX3TMaJu78eVWwet9cVfWmHR+OifoVBTU/lnoBjlM5qLXpnP2hmVQ99TSrtkQA==; 24:GNlDnD8EpYwELC9UJuMCzuuwy0+278i9oGPaHSRZQlLn5UnlW91uM+vxIDEaV1o6iMKyLBnGlExh5Sv0zQaPNJ7qU3fKIOn7NIhcYR2jMgw=; 20:QZDVA/+GLqVAV5m+HpLdQITtZ27k2RLRa6CYlc/06/S+Qa2RuEiWQmLO4fSFvR0yhOnoO/KgujRmhpqhKx4Kkw==
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(42139001)(42140001); SRVR:BLUPR05MB513;
x-microsoft-antispam-prvs: <BLUPR05MB51372F88EC418F5225F1E26C2380@BLUPR05MB513.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(102115026); SRVR:BLUPR05MB513; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB513;
x-forefront-prvs: 073631BD3D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(53754006)(189002)(199003)(5001960100002)(107886002)(5003600100002)(110136002)(10400500002)(189998001)(5002640100001)(5004730100002)(2950100001)(2900100001)(5007970100001)(11100500001)(2501003)(5890100001)(81156007)(97736004)(99286002)(575784001)(86362001)(105586002)(230783001)(2351001)(101416001)(106356001)(46102003)(54356999)(87936001)(102836002)(5008740100001)(50986999)(66066001)(64706001)(15975445007)(92566002)(19580405001)(19580395003)(122556002)(40100003)(74316001)(76176999)(33656002)(76576001)(4001430100001)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB513; H:BLUPR05MB516.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_BLUPR05MB51669AE33BF60EE9222CEB8C2380BLUPR05MB516namprd_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2015 13:52:28.0740 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB513
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/p3pSWQE8i2O_xi-neuZpH-G6cOE>
Cc: "Bernie Volz (volz)" <volz@cisco.com>, Sunil Gandhewar <sgandhewar@juniper.net>, Ted Lemon <ted.lemon@nominum.com>
Subject: Re: [dhcwg] WG Adoption call for draft-gandhewar-dhc-relay-initiated-release and draft-gandhewar-dhc-v6-relay-initiated-release (Expires Oct 27, 2015)
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2015 13:53:00 -0000

Hi All,
I did not hear back from anyone. Did my email resolve the concerns raised?

In order to summarize all the concerns:
1.      What are the use cases, problem statement, motivation
2.      Why is the solution proposed is better that the known solution of short leases
3.      How to handle the situation where client remembers the lease after it is cleaned up at relay and server

Answers:
1.      Section 1.1 of the draft https://tools.ietf.org/html/draft-gandhewar-dhc-v6-relay-initiated-release-01 explains the motivation. There I described that for Service Providers the scale at a device is determined by two factors:
a.      IP addresses, which are plenty for IPv6 hence not a problem.
b.      Resources on the device as well as network - As an example let's say BNG supports 500K subscribers. In order to account for the cases of device replaced, client moves, etc, where one subscriber will be holding more than one lease at a time. Service Providers will have to reduce their subscription to e.g. 2/3rd of the capacity of the BNG i.e. 333K subscribers per box. Thus wrt subscribers it's under-subscribed to the 2/3rd of the capacity of the box. Whereas on the BNG there might be more bandwidth available as bandwidth is always oversubscribed e.g. 10:1 for residential subscribers. That means wrt bandwidth they can assume only one subscriber will be sending data out of 10 subscribers at any point in time. But wrt DHCP subscribers, they need to under-subscribe to 2/3rd of the capacity, just because at any point of time subscriber might be holding more than one lease.
      So the problem is that we should be able to release the binding when Relay knows that the client is no longer holding a particular lease.

2.      The short lease creates lots of DHCP control traffic on the DHCP server. The Call Setup Rate (CSR) is usually in terms of 500 calls per second. That means support 500 DORA/SARR along with radius authentication, creation of logical interface, program various routes, attachment of services,  QoS, policy routing for all the 500 subscribers within a second. BNG also have lot of other tasks to do along with this. BNG will also need to handle client logouts during the same time. Logout includes reverse of login i.e. removing services, routing policy, QoS, access routes, collect and send accounting information to the RADIUS, removing the logical interface. Adding burdon of Renew due to short leases will not scale the BNG box. Hence no Service Provider will opt for short lease as it affects the effective CSR.
a.      They may opt for having a Relay on DSLAM or somewhere close to the client, with asymetric lease i.e. taking longer lease from server and giving shorter lease to the client. When this first relay can detect the client is not renewing, it needs a way to inform server that the client is gone. That way is inroduced by this draft, explained in section 1.2.
b.      Relay being the closest to the client can detect that client is gone and inform server to clear the binding explained in section 1.2.

3.      As per the bullet 1 above, the real problem Sewrvice Providers are facing is when the client holds more than 1 lease at a time i.e. when client is replaced or moved. I was extending the usecase of detecting the client unavailability, which is what has objection. Please let me know if any of the following will address the concern:
a.      Having the configurable knob and network administrator enable it only when the client runs the liveness detecttion and restablish DHCP on network reconnect. This behavior is similar to DHCP over PPP as in case of DSL where DHCP restablishes when PPP reconnects.
                  This functionality SHOULD be a configurable behavior since there is
                  no clear way to distinguish between DHCPv6 client unavailable and
                  network unavailable. Having configurable behavior equips
                  administrator to enable this granular knob (send Relay Initiated
                  Release on DHCPv6 client's unavailability) at Relay only if it is
                  certain that such a situation will not occur or client will clear the
                  Internet-Draft DHCPv6 Relay Initiated Release October 2015
                  binding state and reestablish or the risk of such situation is being
                  accounted.
b.      OR Remove this usecase of generating the Relay Initated Release (RIR) on client unavailable and have the RIR only when client is replaced or moved. That way the client remembering the lease will never happen.


I hope that the 3a or 3b shall address everyone's concern.
Please let mw know if you have ideas, contributions or would like to rephrase any of the sections, I am open for suggestion. Thanks

Regards,
Sunil Gandhewar
Juniper Networks, Inc.
sgandhewar@juniper.net