WG ACTION: 2 weeks to discuss [LL56] Contradictory text?

Erik Guttman <[email protected]> Wed, 5 May 2004 00:59:46 +0200
Newsgroups gmane.ietf.zeroconf
Message-ID <a05200f17bcbdce7ee98f@[80.139.178.51]>
Please post discussion of this issue to the mailing list over the 
next two weeks
ending May 18, 2004.  In order to accept this issued, we will need a strong WG
consensus given that this is very late in the process.

Please see http://www.drizzle.org/~aboba/ZEROCONF/issues.html for a list of
current issues and their status.

[LL56]

Description of Issue:		Contradictory text?
Submitter Name:                 Stuart Cheshire
Submitter Email Address:        [email protected]
Date first submitted:		04 May 04
Reference:
Comment Type ['t'ech|'e'dit]:	t
Prio ['S' Must|1 should|2 may]:	S
Section:			1.4, 1.8
Rationale/Explanation:
Lengthy Description:

[Stuart]

>         IPv4 addresses ...
>       ... which can only be resolved on the local link ...
>       ... SHOULD only be sent when a Link-Local address
>       is used as the source address.

Sent how? In the header? In the payload? Doesn't this contradict the text
later in the document that says:

>    There will be cases when devices with a configured Link-Local address
>    will need to communicate with a device with a routable address
>    configured on the same physical link, and vice versa.  The rules in
>    Section 2.6  allow this communication.

This says that link-local addresses *can* be used when the source address
is *not* link-local.

[Erik]

The IPv4 address would be sent in the LLMNR (DNS) payload.  I though
that was obvious due the the context in the paragraph.

The first paragraph refers to text in section 1.4.b which discuss
limitations of the use of IPv4 LL when used with LLMNR.  The second
paragraph is in section 1.8 which discusses general communication
between two hosts.  In the latter case, the text is definitely
appropriate.

I believe there is no contradiction.  1.4.b does not hinder the use of
LLMNR or IPv4 LL configuration except in one case:  A host implementor
is admonished (using SHOULD) to only hand out a LL address using LLMNR
when the host has a LL configuration and only from an interface which in
fact has been configured with an LL adddress.

[Stuart]

I disagee.

As stated, a device with a routable address, and a link-local-scope name
of some kind, is prohibited from answering queries for that name, because
the name can only be resolved on the local link, but the device doesn't
have a Link-Local address to use as the source IP address.

[Erik]

  The full quote is:

       IPv4 addresses and names which can only be resolved on the local
       link SHOULD NOT be forwarded, they SHOULD only be sent when a
       Link-Local address is used as the source address.  This strong
       advice should hinder limited scope addresses and names from
       leaving the context in which they apply.

     There is no prohibition.  There is only a 'SHOULD' implying that
     this is not a great idea.  The issue of 'leaving the context ni
     which they apply' is not very serious *today* since LLMNR has only
     LL scope.  In the future, LLMNR might be admin scope MNR.  In this
     case, we will need the SHOULD above - so that link-local scope
     identifiers (addresses and names) are properly contained.

Requested Change:

TEXT NEEDED