Re: actpass redux

Eric Rescorla <[email protected]>
Newsgroups gmane.ietf.mmusic
Message-ID <CABcZeBOXOEaEbtBDzyPi63j-ZTYmZs5e=9raOcTFy9=KONBHsw@mail.gmail.com>
On Mon, Jun 12, 2017 at 12:25 PM, Christer Holmberg <
[email protected]> wrote:

> Hi,
>
>
>> First, one of the reasons we update specs is because there are usages
>> etc, that people weren’t aware of when the original spec was published,
>> that we think we need to cover. So, rather than just saying that we don’t
>> care about non-comformant endpoints, we should ask WHY they are
>> non-comformant. Is there a specific use-case behind? If so, do we need to
>> cover that use-case?
>>
>
> Yes, and one of the things we have to keep in mind is not breaking
> conformant endpoints.
>
> *"Be conservative in what you send, be liberal in what you accept”*
>

https://datatracker.ietf.org/doc/draft-thomson-postel-was-wrong/



As far as I understand, we would still mandate endpoints to support
> receiving non-actpass values.
>

I don't believe that 5763-conformant endpoints are in fact required to do
so, and
therefore it's not appropriate to break them by allowing people to send
actpass
in initial offers when offering DTLS-SRTP.

-Ekr



>
> Second, keep in mind that while RFC 5763 is for DTLS-SRTP, draft-dtls-sdp
>> is GENERIC - one of the main reasons we do the spec in the first place is
>> to have the DTLS-related O/A procedures in one place. And, RFC 7345
>> (UDPTL-DTLS) DOES allow non-actpass values in the offer:
>>
>> 	"The offerer SHOULD assign the SDP "setup" attribute with a value of
>>    	"actpass", unless the offerer insists on being either the sender or
>>    	receiver of the DTLS ClientHello message,"
>>
>> draft-dtls-sdp replaces that text with a reference to draft-dtls-sdp, and
>> by mandating actpass we would remove a valid option for UDPTL-DTLS. Sure,
>> we can do that, but it cannot be based on a claim that existing endpoints
>> are non-comformant.
>>
>> And, I do NOT think we want to allow non-actpass for some usages (e.g.,
>> UDPTL-DTLS), and forbid it for other usages (e.g., DTLS-SRTP), because that
>> would go against the purpose of having generic DTLS O/A procedures.
>>
>
> Well, given that we apparently have incompatible existing RFCs, I'm not
> sure I see any alternative.
>
> I object to that – we basically would have to update the spec every time
> there is a new data type, or define the type-specific O/A procedures in a
> separate spec – which is what has been previously been done.
>
> I think our aim should be to have generic procedures, even if that means
> we have to change procedures some existing RFCs.
>



> From: mmusic <[email protected]> on behalf of Eric Rescorla <
> [email protected]>
> Date: Saturday 10 June 2017 at 12:34
> To: Roman Shpount <[email protected]>
> Cc: Paul Kyzivat <[email protected]>, "[email protected]" <
> [email protected]>
> Subject: Re: [MMUSIC] actpass redux
>
>
>
> On Fri, Jun 9, 2017 at 7:23 PM, Roman Shpount <[email protected]> wrote:
>
>> On Fri, Jun 9, 2017 at 2:00 PM, Paul Kyzivat <[email protected]>
>> wrote:
>>
>>> On 6/9/17 9:17 AM, Cullen Jennings wrote:
>>>
>>>>
>>>> On Jun 8, 2017, at 6:49 PM, Roman Shpount <[email protected]> wrote:
>>>>>
>>>>>   Because of this, I think for the best interop, offerer MUST specify
>>>>> actpass for both initial and subsequent offers but answerer MUST be able to
>>>>> handle active and passive setup roles as well.
>>>>>
>>>>
>>>> that works for me
>>>>
>>>
>>> I don't understand what this accomplishes. If you must be able to accept
>>> anything in a received offer, then what is gained by restricting what can
>>> be used in an offer?
>>>
>>
>> This is all because of legacy interop. There are legacy end points that
>> send non-actpass, so end point MUST be able to accept active and passive to
>> interop with such legacy devices.
>>
>
> Those legacy endpoints are clearly noncomformant, so I'm not sure I care
> about breaking them,
>
>
>
>> There are also legacy end points that only expect actass so end point
>> MUST only send actpass to interop with such devices.
>>
>
> These legacy endpoints are conformant, which is why it's important to
> accommodate them
>
> -Ekr
>
>
>> _____________
>> Roman Shpount
>>
>>
>> _______________________________________________
>> mmusic mailing list
>> [email protected]
>> https://www.ietf.org/mailman/listinfo/mmusic
>>
>>
>
>
>

_______________________________________________
mmusic mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/mmusic
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.