Hi Ted, Ian, What I understand from Ted’s comment is he is objecting to add restrictions to the server’s behavior proposed by Ian.
In order to address the initial comment from Ian, I suggest this text: If distinct multicast PREFIX64s per scope are configured, the DHCP server returns multiple OPTION_V6_PREFIX64s; each instance is enclosing distinct ASM_PREFIX64 and SSM_PREFIX64 per scope. Refer to Section 8 of [RFC2365] for a mapping between IPv4 multicast prefixes to IPv6 multicast address scopes [RFC7346]. Comments? Cheers, Med De : Ted Lemon [mailto:[email protected]] Envoyé : jeudi 9 juin 2016 15:37 À : Ian Farrer Cc : BOUCADAIR Mohamed IMT/OLN; Softwires WG; [email protected] Objet : Re: [Softwires] Problem in draft-ietf-softwire-multicast-prefix-option I would suggest: * Two options, with different semantics * Option format is one IP address per option * This means that servers can't send two IP addresses, because that's not the format of the option * Clients silently discard malformed options (don't need to specify this--it's just what clients should do in general) * Define the semantics for the case where the client receives both options. On Thu, Jun 9, 2016 at 9:08 AM, Ian Farrer <[email protected]<mailto:[email protected]>> wrote: HI Ted, Cheers, Ian On 9 Jun 2016, at 14:34, Ted Lemon <[email protected]<mailto:[email protected]>> wrote: Actually, this is a classic example of what we try to avoid: special server behavior for options. Options are just payload, not protocol, unless they are intended to affect the flow of the protocol. It should not be necessary for the server to have special code to support a different payload, any more than the TCP stack should have to be modified in order to support new extensions to HTTP. So you could make an operational note about how servers ought to be configured, but you should not require that the server check to make sure it is configured that way. You should not require that the server understand the semantics of the option--what it means for there to be two of them, or what order they should occur in, or what meaning that ordering has. [if - So, for the original reason that the point was raised, do you suggest that enforcing this only in the client (i.e. if it receives an invalid option combination/content then drop all instances) in addition to the operation guidance for server config?] If you have two different uses for an option, with different semantics, you should define two different options, each of which has only one semantics. On Thu, Jun 9, 2016 at 3:44 AM, Ian Farrer <[email protected]<mailto:[email protected]>> wrote: Hi Med, To be clear, both of the suggestions include the modification to the Section 5 client text? I think this is necessary. But is the error condition that all of the enclosed options are the same scope, or that two or more are? Between the two, I would prefer (1) - a MUST NOT with an exception is a SHOULD NOT. An alternative wording that tries to get the best of both: A server MUST NOT send more than on one instance of OPTION_V6_PREFIX64 per scope. Servers MAY send one instance of OPTION_V6_PREFIX64 for each distinct IPv6 multicast prefix with a distinct scope. Thanks, Ian
_______________________________________________ Softwires mailing list [email protected] https://www.ietf.org/mailman/listinfo/softwires
