[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [dhcwg] way forward for the mipshop-mos-dhcp document



I'm OK with this.

There are some other issues with the
draft-ietf-mipshop-mos-dhcp-options-11.txt draft though that I found in
a quick review:

Section 3:

   The Sub-option begins with a sub-option code followed by a length 
   and a sequence of labels that are encoded according to Section 8 of 
   [RFC3315]. 
  
   [RFC1035] encoding was chosen to accommodate future international-
   lized domain name mechanisms. The minimum length for this encoding 
   is 3.  

I don't understand why the minimum length of RFC 1035 encoding is 3? If
you wanted to send "." it would be 1 octet (or a. which would be 2).
Perhaps "this encoding" refers to the suboption/suboption-length/data
but it is not clear in this text. Also, the switch between RFC 3315 to
RFC 1035 is a bit odd unless one actually looks at RFC 3315, Section 8.

In secton 6.1.1 (and 6.1.2), both DHCPDISCOVER and DHCPREQUEST (and
DHCPOFFER and DHCPACK) should contain these options. The DHCPACK is what
gives the client the 'final' configuration.

Also, later in section 6.1.2 and 6.2.2:

   In case that the server cannot find any Mobility Server satisfying 
   the requested Sub-opt Code, the server MUST return the MoS Option 
   with a sub-option by setting the Sub-opt Code to the requested
   Sub-opt Code and the length of the sub-option to 1.

I could understand this if the sub-option length was 0, but 1? If 1,
what should the data byte contain?

Also, as this client/server behavior requires SPECIAL processing in the
server, I suspect adoption will be slow. You really should simplify this
to allow the client to request those that it wants and the server to
optionally use that in what it returns, but the server could just return
a static list and the client needs to match them up? Of course, if
there's more than just sending back these options that the server needs
to do, perhaps it is OK to require the complexity but again uptake will
be slow.

For DHCPv6, don't you want to allow these for RENEW or REBIND messages
as well? And, probably they should be allowed in a SOLICIT as then the
server can tell the client what it would give it later?

- Bernie

-----Original Message-----
From: dhcwg-bounces at ietf.org [mailto:dhcwg-bounces at ietf.org] On Behalf
Of Jari Arkko
Sent: Monday, March 09, 2009 4:57 PM
To: Dhcwg; draft-ietf-mipshop-mos-dhcp-options at tools.ietf.org; Mipshop
Chairs
Subject: [dhcwg] way forward for the mipshop-mos-dhcp document

Hi all,

There's a new version. This version completely removes the problems we 
had with the variable encoding.

The version does keep the ability to provide both addresses and FQDNs 
for the mobility servers, however, using separate options. I personally 
think this issue was far less pressing than the above one; if servers 
can't deal with the encoding that's a serious deployment barrier. If 
there's multiple formats to deliver information, that is an extra 
implementation burden and a potential interoperability issue for nodes 
that choose to disobey the RFC and not implement both. However, folks 
who want to deploy this could overcome these easily. As a result, I'm 
fine with the document moving forward as it is. However, the two WGs 
need to be OK with them as well, and when we talked about this in DHC 
there were concerns about providing both addresses and FQDNs. Can we try

to close that issue and move on?

In my mind the question is whether the two formats are justified. I have

been thinking about this today and I can see an excellent argument for 
why FQDNs need to be supported. There are some, but not quite as 
convincing arguments for why addresses need to be supported.

The FQDNs need to be supported because DHCP simply delivers information 
about the server, but has no understanding of further details. For 
instance, 802.21 mobility servers may operate using multiple transport 
protocols (UDP, TCP, maybe SCTP). There are SRV record mechanisms in 
place to discover what transport protocols are available and at which 
port they run on. However, the transport protocol information is not 
carried in DHCP (nor would it make sense to do so). And it does not help

if the DHCP server resolves some of these queries, because IMHO it would

not make sense for the DHCP server to be aware of all the details of 
client capabilities. As a result, it seems that if we want to enable 
dynamic negotiation of transport protocols or ports, you have to support

FQDNs.

The arguments for the pure address delivery are that (1) its the common 
way to deliver information in DHCP, so it could be supported as a "base"

mechanism for networks that do not need any SRV mechanisms and (2) there

may be networks that do not have DNS names for all entities.

I personally think these reasons are sufficient to let the documents 
move forward (or to be more exact, insufficient for us to block the 
802.21 folks from introducing additional complexity if they really 
insist on it). I do acknowledge that the arguments for pure address 
delivery are on the weak side. But what does the DHC WG think? Is the 
above analysis correct? Are there other means to do this that I missed?

Jari

_______________________________________________
dhcwg mailing list
dhcwg at ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg