Re: [dhcwg] dhcpv6-24: Interface-ID option

Ralph Droms <rdroms@cisco.com> Wed, 15 May 2002 17:12 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13875 for <dhcwg-archive@odin.ietf.org>; Wed, 15 May 2002 13:12:55 -0400 (EDT)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id NAA13755 for dhcwg-archive@odin.ietf.org; Wed, 15 May 2002 13:13:09 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA12742; Wed, 15 May 2002 13:00:54 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA12706 for <dhcwg@ns.ietf.org>; Wed, 15 May 2002 13:00:52 -0400 (EDT)
Received: from funnel.cisco.com (funnel.cisco.com [161.44.168.79]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13366 for <dhcwg@ietf.org>; Wed, 15 May 2002 13:00:38 -0400 (EDT)
Received: from rdroms-w2k.cisco.com (dhcp-161-44-149-152.cisco.com [161.44.149.152]) by funnel.cisco.com (8.8.5-Cisco.1/8.6.5) with ESMTP id NAA00880 for <dhcwg@ietf.org>; Wed, 15 May 2002 13:00:20 -0400 (EDT)
Message-Id: <4.3.2.7.2.20020515124413.03651758@funnel.cisco.com>
X-Sender: rdroms@funnel.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 15 May 2002 13:00:17 -0400
To: dhcwg@ietf.org
From: Ralph Droms <rdroms@cisco.com>
Subject: Re: [dhcwg] dhcpv6-24: Interface-ID option
In-Reply-To: <200205081509.g48F9mY19283@rotala.raleigh.ibm.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Sender: dhcwg-admin@ietf.org
Errors-To: dhcwg-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: <dhcwg.ietf.org>
X-BeenThere: dhcwg@ietf.org

At 11:09 AM 5/8/2002 -0400, Thomas Narten wrote:
> >    If the relay agent cannot use the address in the link-address field
> >    to identify the interface through which the response to the client
> >    will be forwarded, the relay agent MUST include an Interface-id
> >    option (see section 22.19) in the Relay-forward message.  The server
>
>I think the interface-id option may be underspecified. If it is
>included, but there is no valid link-address (which I understand is
>the reason for defining this particular option), how does the server
>know which addresses to assign the client? I.e., how does the server
>know on which link the client is?

The relay agent always fills in the link-address field even if it also 
includes an Interface-id option.  Does the text need to be clarified?


> >    The relay agent puts the client's address in the link-address field
> >    regardless of whether the relay agent includes an Interface-id option
> >    in the Relay-forward message.
>
>This doesn't seem right to me. I thought that the link-address is
>supposed to hold the address of the relay agent. Seems wrong to put
>the client's address in it. The link-address field is what the server
>uses to figure out which link the client is on (right?). Also, since
>the client's address is a link-local address, this field doesn't seem
>to contain useful information for the server in this case.

This text should be edited to (based on suggested text from Bernie):

    The relay agent fills in the link-address field as described in the 
previous
    paragraph regardless of whether the relay agent includes an Interface-id
    option in the Relay-forward message.


> >    Servers MAY use the Interface-ID for parameter assignment policies.
> >    The Interface-ID SHOULD be considered an opaque value, with policies
> >    based on exact string match only; that is, the Interface-ID SHOULD
> >    NOT be internally parsed by the server.
>
>Shouldn't the first MAY be a MUST? I.e., the link-address field
>contains no useful information.

The link-address field does contain useful information (a site-scoped or 
global address); the Interface-ID provides additional information.

>Also, not sure the above is sufficient. Unless the
>interface-identifier is somehow stable, it's not clear how the server
>policy could take it into account. There are no words suggesting the
>interface-identifier needs to be stable.

OK, we'll add some words about stability.


> >       interface-id         An opaque value of arbitrary length generated
> >                            by the relay agent to identify one of the
> >                            relay agent's interfaces
>
>Any reason not to make this 32 bits? the IPv6 API already has 32-bit
>interface IDs. Is there any reason to make it larger?

The relay agent may use another value aside from the IPv6 API for the
interface-id, so we should allow for arbitrary length.

- Ralph



_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg