Re: [dhcwg] RFC 3315 clarification

"Bernie Volz (volz)" <volz@cisco.com> Mon, 02 November 2009 13:29 UTC

Return-Path: <volz@cisco.com>
X-Original-To: dhcwg@core3.amsl.com
Delivered-To: dhcwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6FA653A696E for <dhcwg@core3.amsl.com>; Mon, 2 Nov 2009 05:29:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level:
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z13NJmLoZatp for <dhcwg@core3.amsl.com>; Mon, 2 Nov 2009 05:29:36 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id D95283A6852 for <dhcwg@ietf.org>; Mon, 2 Nov 2009 05:29:35 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah0FAPJs7kpAZnwN/2dsb2JhbACCJyzCDZZUhDkE
X-IronPort-AV: E=Sophos; i="4.44,667,1249257600"; d="scan'208,217"; a="65960781"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 02 Nov 2009 13:29:55 +0000
Received: from xbh-rcd-102.cisco.com ([72.163.62.173]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id nA2DTs3b024260; Mon, 2 Nov 2009 13:29:55 GMT
Received: from xmb-rcd-110.cisco.com ([72.163.62.152]) by xbh-rcd-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Nov 2009 07:29:54 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA5BC0.901C49D9"
Date: Mon, 02 Nov 2009 07:29:52 -0600
Message-ID: <3C3D9B17D2670C46B3894B46B41E3A48053D32@XMB-RCD-110.cisco.com>
In-Reply-To: <adf2a3a0911020300v6518cbd7qb37325fe96fcc514@mail.gmail.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] RFC 3315 clarification
Thread-Index: Acpbq6m+0P+tjjmsQjiDHCgJmaoUTQAFDwLA
References: <adf2a3a0911020300v6518cbd7qb37325fe96fcc514@mail.gmail.com>
From: "Bernie Volz (volz)" <volz@cisco.com>
To: ravi kumar <ravikumar.lrk@gmail.com>, DHC WG <dhcwg@ietf.org>
X-OriginalArrivalTime: 02 Nov 2009 13:29:54.0673 (UTC) FILETIME=[9053A610:01CA5BC0]
Subject: Re: [dhcwg] RFC 3315 clarification
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Mon, 02 Nov 2009 13:29:41 -0000

The reason is that the client is already using the server and the server
is up and running and a REQUEST is the only message that can create a
new binding.

 

While the client COULD return to SOLICIT, that requires more time and
processing than sending a REQUEST does. (It gets more complicated too if
the client has multiple bindings since it could end up communicating
with multiple servers for different bindings which is probably not as
desirable.)

 

The client is best to include the addresses it thinks it has in the
REQUEST - the server may or may not assign them to the client (it will
depend on what is in the REPLY). If the client does not include those
addresses, it would be unlikely to get them (as the server has no record
of them!) and that may cause problems because now the client may
continue to use those addresses until the valid lifetime expires but the
server has no record of those addresses being used (which means they
could end up being allocated to another client).

 

This case is really when the server has lost information on the
bindings.

 

-          Bernie

 

From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf
Of ravi kumar
Sent: Monday, November 02, 2009 6:00 AM
To: DHC WG
Subject: [dhcwg] RFC 3315 clarification

 

 I need clarification regarding section 18.1.8 of RFC- 3315 :

 

<Copy-paste from RFC>

When the client receives a Reply message in response to a Renew or
   Rebind message, the client examines each IA independently.  For each
   IA in the original Renew or Rebind message, the client:

   -  sends a Request message if the IA contained a Status Code option
      with the NoBinding status (and does not send any additional
      Renew/Rebind messages)

   -  sends a Renew/Rebind if the IA is not in the Reply message

   -  otherwise accepts the information in the IA

What is the intent of client for sending Request, in response to Sever's
reply with NOBINDING status code. What addresses do Request message
contain ?

Incase of Client's message containing only one IA, Is it not enough that
Client starts with Solicit, instead o Request message.

Because, incase Client sends Request, then Server would either respond
with a Reply containing different Address (than requested) / ignores
Client's message, since address is not available with Server. In that
case, client finally falls back to Solicit to acquire address.

Instead if Client sends Solicit in response to Server's reply would
quicken address acquisition.

Please clarify me in this regard

 

regards

Ravi