Re: QUIC(ker)

Travis Burtrum <[email protected]> Sun, 05 Apr 2026 08:18:26 -0400
Newsgroups gmane.network.jabber.standards-jig
Message-ID <[email protected]>

On April 5, 2026 3:50:36 AM EDT, Dave Cridland <[email protected]> wrote:
>On Sun, 5 Apr 2026 at 04:49, Travis Burtrum <[email protected]> wrote:
>
>>
>>
>> On April 4, 2026 5:23:40 PM EDT, Dave Cridland <[email protected]> wrote:
>> >On Fri, 30 Jan 2026 at 04:19, Travis Burtrum <[email protected]> wrote:
>> >
>> >> Nothing in the current XEP  https://xmpp.org/extensions/xep-0467.html
>> >> forbids multiple streams, in fact it mentions it directly
>> >>
>> >> > Multiple bi-directional MAY be opened in one session and MUST be
>> treated
>> >> as a seperate connections with the same security and authentication as
>> >> negotiated in the initial TLS handshake. This means clients can log into
>> >> multiple accounts, or the same account multiple times over one QUIC
>> >> session, or servers can open multiple s2s connections over one QUIC
>> session
>> >> where one of the servers can prove control over multiple domains, for
>> >> example if the certificate covered multiple domain names.
>> >>
>> >
>> >I took this to mean ... well, actually I'm not sure what this means. So
>> >clients can open multiple bi-directional reliable streams, they must be
>> >treated as seperate connections but with the same security and
>> >authentication? What does "separate connections" mean if they're
>> >authenticated the same? Are they the same resource on a C2S? Does the S2S
>> >mention suggest that each domain pair MUST (MIGHT?) be on a different
>> >stream, and that we SHOULDN'T mix them?
>> >
>> >I think this needs a massive amount more detail.
>>
>> The same security and authentication of the TLS negotiation, so if you are
>> a client with a connection to a server with a cert you trust that is good
>> for bob.com and tom.com you can open new quic streams for any number of
>> accounts on those domains. But not google.com.  tl;dr only trust your TLS
>> auth when deciding if you can use the connection for this domain.
>> (different XEPs and RFCs might change the way you trust of course)
>>
>>
>So they go through SASL etc and form a complete XMLStream on each
>connection, under your model? For client sessions, this would mean multiple
>resources? This seems very wasteful.

Sure, if you want, plenty of usecases for that. And if you want a new MUX-like protocol that enables "hey I'm gonna open a new stream that  authenticates this other way" you can. But I see no reason to tie an entire transport to 1 identity or anything like that at the base level.
_______________________________________________
Standards mailing list -- [email protected]
To unsubscribe send an email to [email protected]