[{"author": "Tim Chown", "text": "<p>please take notes to <a href=\"https://notes.ietf.org/notes-ietf-123-happy\">https://notes.ietf.org/notes-ietf-123-happy</a></p>", "time": "2025-07-24T07:34:21Z"}, {"author": "Eric Kinnear", "text": "<p>meetecho: We've got the raspberry pi bar showing at the top of our slides, any way to hide that?</p>", "time": "2025-07-24T07:38:42Z"}, {"author": "Tim Chown", "text": "<p>diffs -00 to -01: <a href=\"https://author-tools.ietf.org/iddiff?url1=draft-ietf-happy-happyeyeballs-v3-00&amp;url2=draft-ietf-happy-happyeyeballs-v3-01&amp;difftype=--html\">https://author-tools.ietf.org/iddiff?url1=draft-ietf-happy-happyeyeballs-v3-00&amp;url2=draft-ietf-happy-happyeyeballs-v3-01&amp;difftype=--html</a></p>", "time": "2025-07-24T07:38:53Z"}, {"author": "Lorenzo Miniero", "text": "<p><span class=\"user-mention\" data-user-id=\"31\">@Eric Kinnear</span> on it</p>", "time": "2025-07-24T07:39:10Z"}, {"author": "Eric Kinnear", "text": "<p>Thank you!</p>", "time": "2025-07-24T07:39:29Z"}, {"author": "Eric Kinnear", "text": "<p>Looks great, much appreciated :)</p>", "time": "2025-07-24T07:40:54Z"}, {"author": "Benjamin Schwartz", "text": "<p>\"Clients resolve AAAA and/or A records for the selected TargetName and MAY choose between them using an approach such as Happy Eyeballs [HappyEyeballsV2].\"</p>", "time": "2025-07-24T07:51:14Z"}, {"author": "Benjamin Schwartz", "text": "<p>@Erik It just says \"The RECOMMENDED value for the Resolution Delay is 50 milliseconds.\"</p>", "time": "2025-07-24T07:57:31Z"}, {"author": "Benjamin Schwartz", "text": "<p>For comparison, RFC 9460 says \"Clients implementing this optimization SHOULD wait for 50 milliseconds before starting optimistic pre-connection, as per the guidance in [HappyEyeballsV2].\"</p>", "time": "2025-07-24T07:58:07Z"}, {"author": "Dave Plonka", "text": "<p>Long queue - On this slide of Tommy's page 7 of 25, does anyone else thing these two options (about when to move on) are not mutually exclusive (as written)?</p>\n<p>It seems to me that it is kinda saying HTTPS has to come back w/in resolutution delay (otherwise the 2nd case in the \"OR\" will take over)</p>", "time": "2025-07-24T08:03:56Z"}, {"author": "Dave Plonka", "text": "<p>From a spec to write to, by my reading, I would want the cases to be clearly exclusive of each other.</p>", "time": "2025-07-24T08:04:50Z"}, {"author": "Dave Plonka", "text": "<p>Does the first case imply RD hasn't expired?</p>", "time": "2025-07-24T08:06:52Z"}, {"author": "Stephen Farrell", "text": "<p>with that 50ms timer, if I have a bunch of applications that don't do happy eyeballs or use HTTPS RRs, then the stub may have A/AAAA answers but not HTTPS answers leading to e.g. not attempting ECH if talking to recursive is slowish - is that roughly correct?</p>", "time": "2025-07-24T08:06:56Z"}, {"author": "Mike Blanche", "text": "<p>to Tommy's point on \"we want to do the left hand side as much as possible\" that should maybe be mentioned in the draft to highlight that to the reader in case anyone starts optimising for the right hand side</p>", "time": "2025-07-24T08:07:37Z"}, {"author": "Ond\u0159ej Caletka", "text": "<p>@Dave: I think your reading is correct. The left case is indeed inside the resolution delay</p>", "time": "2025-07-24T08:07:48Z"}, {"author": "Dave Plonka", "text": "<p>OK, well we can submit an edit, then, that makes the cases either side of the \"OR\" more clearly exclusive, IMO.</p>", "time": "2025-07-24T08:08:17Z"}, {"author": "Tim Chown", "text": "<p>a reminder the issue tracker is at <a href=\"https://github.com/ietf-wg-happy/draft-happy-eyeballs-v3/issues\">https://github.com/ietf-wg-happy/draft-happy-eyeballs-v3/issues</a> if you want to see which issues are open, or add new ones.</p>", "time": "2025-07-24T08:09:04Z"}, {"author": "Dave Plonka", "text": "<p>tnx @Tim</p>", "time": "2025-07-24T08:09:26Z"}, {"author": "Tim Chown", "text": "<p>if you want me to ask a specific question because you can speak in meetecho, make that clear.</p>", "time": "2025-07-24T08:09:54Z"}, {"author": "Tim Chown", "text": "<p>*can't</p>", "time": "2025-07-24T08:10:00Z"}, {"author": "Ond\u0159ej Caletka", "text": "<p>@Stephen I guess that is really the case, but what to do against it than just increasing the resolution delay?</p>", "time": "2025-07-24T08:10:08Z"}, {"author": "Stephen Farrell", "text": "<p>@tim: I'm in the room but you closed the line:-)</p>", "time": "2025-07-24T08:10:13Z"}, {"author": "Tim Chown", "text": "<p>ah, eric did :)</p>", "time": "2025-07-24T08:10:25Z"}, {"author": "Stephen Farrell", "text": "<p>@ondrej: dunno:-)</p>", "time": "2025-07-24T08:10:27Z"}, {"author": "Eric Kinnear", "text": "<p>Yep, there's room to bikeshed some of the spelling in the issue</p>", "time": "2025-07-24T08:11:02Z"}, {"author": "Eric Kinnear", "text": "<p>And chat :)</p>", "time": "2025-07-24T08:11:15Z"}, {"author": "Tim Chown", "text": "<p>but i think the answer to your question is yes, Stephen.</p>", "time": "2025-07-24T08:11:16Z"}, {"author": "Tim Chown", "text": "<p>if the connection races ahead without the ECH knowledge, it wont use ECH</p>", "time": "2025-07-24T08:11:30Z"}, {"author": "Tim Chown", "text": "<p>@Eric we should be sure to capture/check the chat log after.</p>", "time": "2025-07-24T08:12:01Z"}, {"author": "Eric Kinnear", "text": "<p>And +1, I think the answer is yes, if you're the only one asking for SVCB/HTTPS, then you may see things take longer</p>", "time": "2025-07-24T08:12:14Z"}, {"author": "Eric Kinnear", "text": "<p>(Chat is stored as part of the meeting proceedings for later reference)</p>", "time": "2025-07-24T08:13:00Z"}, {"author": "Tim Chown", "text": "<p><span aria-label=\"+1\" class=\"emoji emoji-1f44d\" role=\"img\" title=\"+1\">:+1:</span></p>", "time": "2025-07-24T08:13:29Z"}, {"author": "Tim Chown", "text": "<p>@Stephen there is also the catchall text that says \"The logic for prioritizing and falling back between groups of addresses with different security properties and protocol properties is implementation-defined.\"</p>", "time": "2025-07-24T08:15:21Z"}, {"author": "Benjamin Schwartz", "text": "<p><span class=\"user-mention silent\" data-user-id=\"55\">Stephen Farrell</span> <a href=\"#narrow/channel/408-happy/topic/ietf-123/near/174836\">said</a>:</p>\n<blockquote>\n<p>with that 50ms timer, if I have a bunch of applications that don't do happy eyeballs or use HTTPS RRs, then the stub may have A/AAAA answers but not HTTPS answers leading to e.g. not attempting ECH if talking to recursive is slowish - is that roughly correct?</p>\n</blockquote>\n<p>No, if you support ECH you MUST wait for SVCB before proceeding with TLS ... but you MAY start TCP before you receive SVCB, since TCP doesn't reveal any information that might be modified by the SVCB record.</p>", "time": "2025-07-24T08:15:39Z"}, {"author": "Stephen Farrell", "text": "<p>@ben: I just scanned the draft but didn't see that - might've missed it though</p>", "time": "2025-07-24T08:16:14Z"}, {"author": "Tim Chown", "text": "<p>i dont recall seeing that</p>", "time": "2025-07-24T08:16:26Z"}, {"author": "Erik Nygren", "text": "<p>@ben: But I guess that means you can't proceed with QUIC (eg, if you have a cached Alt-Svc)?</p>", "time": "2025-07-24T08:16:48Z"}, {"author": "Benjamin Schwartz", "text": "<p><span class=\"user-mention silent\" data-user-id=\"55\">Stephen Farrell</span> <a href=\"#narrow/channel/408-happy/topic/ietf-123/near/174945\">said</a>:</p>\n<blockquote>\n<p>@ben: I just scanned the draft but didn't see that - might've missed it though</p>\n</blockquote>\n<p><a href=\"https://www.ietf.org/archive/id/draft-ietf-happy-happyeyeballs-v3-01.html#:~:text=If%20the%20client%20is%20either%20an%20SVCB%2Dreliant%20client%20or%20a%20SVCB%2Doptional%20client%20that%20might%20switch%20to%20SVCB%2Dreliant%20connection%20establishment%20during%20the%20process%2C%20the%20client%20MUST%20wait%20for%20SVCB%20records%20before%20proceeding%20with%20the%20cryptographic%20handshake\">https://www.ietf.org/archive/id/draft-ietf-happy-happyeyeballs-v3-01.html#:~:text=If%20the%20client%20is%20either%20an%20SVCB%2Dreliant%20client%20or%20a%20SVCB%2Doptional%20client%20that%20might%20switch%20to%20SVCB%2Dreliant%20connection%20establishment%20during%20the%20process%2C%20the%20client%20MUST%20wait%20for%20SVCB%20records%20before%20proceeding%20with%20the%20cryptographic%20handshake</a>.</p>", "time": "2025-07-24T08:17:03Z"}, {"author": "Stephen Farrell", "text": "<p>(that URL is v. odd in this browser:-)</p>", "time": "2025-07-24T08:17:25Z"}, {"author": "Tim Chown", "text": "<p>ah, thanks.</p>", "time": "2025-07-24T08:17:34Z"}, {"author": "Tim Chown", "text": "<p>so scrub my previous answer :)</p>", "time": "2025-07-24T08:17:44Z"}, {"author": "Eric Kinnear", "text": "<p>Takes you to this paragraph, with the last sentence highlighted: <a href=\"https://www.ietf.org/archive/id/draft-ietf-happy-happyeyeballs-v3-01.html#section-6.1-3\">https://www.ietf.org/archive/id/draft-ietf-happy-happyeyeballs-v3-01.html#section-6.1-3</a></p>", "time": "2025-07-24T08:17:49Z"}, {"author": "Benjamin Schwartz", "text": "<p><span class=\"user-mention silent\" data-user-id=\"55\">Stephen Farrell</span> <a href=\"#narrow/channel/408-happy/topic/ietf-123/near/174957\">said</a>:</p>\n<blockquote>\n<p>(that URL is v. odd in this browser:-)</p>\n</blockquote>\n<p>OK, <a href=\"https://www.ietf.org/archive/id/draft-ietf-happy-happyeyeballs-v3-01.html#section-6.1-3\">https://www.ietf.org/archive/id/draft-ietf-happy-happyeyeballs-v3-01.html#section-6.1-3</a></p>", "time": "2025-07-24T08:17:55Z"}, {"author": "Daniel Gillmor", "text": "<p>i don't think #:~: fragment syntax is universally supported</p>", "time": "2025-07-24T08:18:27Z"}, {"author": "Stephen Farrell", "text": "<p>ah, thanks - ok that looks nicer from my POV</p>", "time": "2025-07-24T08:19:26Z"}, {"author": "Tim Chown", "text": "<p>it does - useful tip thanks</p>", "time": "2025-07-24T08:19:54Z"}, {"author": "Stephen Farrell", "text": "<p>by \"nicer\" I meant the text in 6.1.3, not the URLs:-)</p>", "time": "2025-07-24T08:20:48Z"}, {"author": "Benjamin Schwartz", "text": "<p>CNAME load balancing <span aria-label=\"sob\" class=\"emoji emoji-1f62d\" role=\"img\" title=\"sob\">:sob:</span></p>", "time": "2025-07-24T08:21:14Z"}, {"author": "Tim Chown", "text": "<p>@stephen well, both :)</p>", "time": "2025-07-24T08:21:39Z"}, {"author": "Ond\u0159ej Caletka", "text": "<p>But I guess it would be just resolved by falling back to IPv4 quickly</p>", "time": "2025-07-24T08:21:53Z"}, {"author": "Daniel Gillmor", "text": "<p>@meetecho, can you show the speaker?  i don't see yaroslav</p>", "time": "2025-07-24T08:22:17Z"}, {"author": "Tim Chown", "text": "<p>ah yes, seems to be a mic thats not covered.</p>", "time": "2025-07-24T08:22:45Z"}, {"author": "Daniel Gillmor", "text": "<p>\u2639</p>", "time": "2025-07-24T08:23:11Z"}, {"author": "Daniel Gillmor", "text": "<p>there we go</p>", "time": "2025-07-24T08:23:20Z"}, {"author": "Daniel Gillmor", "text": "<p>thanks!</p>", "time": "2025-07-24T08:23:21Z"}, {"author": "Tim Chown", "text": "<p>perfect, thanks @meetecho</p>", "time": "2025-07-24T08:23:26Z"}, {"author": "Ond\u0159ej Caletka", "text": "<p>I mean if you end up with <a href=\"http://server.example.com\">server.example.com</a> HTTPS 1 . ipv4hint=192.0.2.1<br>\nand you resolve that <a href=\"http://server.example.com\">server.example.com</a> AAAA 2001:db8::1 which happens to be in different CDN without ECH support, you just try it, it would fail quickly and you would move on to the IPv4 endpoint, no?</p>", "time": "2025-07-24T08:24:05Z"}, {"author": "Alessandro Ghedini", "text": "<p>Well, maybe not specifically for that reason, but I remember discussing the issue at the time</p>", "time": "2025-07-24T08:25:16Z"}, {"author": "Daniel Gillmor", "text": "<p>i don't think your argument makes sense, Ben.  the server might offer different priorities based on things unrelated to ECH, without intending to publish the inner CH.</p>", "time": "2025-07-24T08:27:05Z"}, {"author": "Daniel Gillmor", "text": "<p>Mike, we aren't specifying that here, are we?  i don't think the draft states whether the client's security or protocol choices take preference over each other.</p>", "time": "2025-07-24T08:31:04Z"}, {"author": "Erik Nygren", "text": "<p>What is critical is that you don't mix-and-match (eg, use IP addresses not somehow associated with a SVCB record, or use an ECH from one SVCB record to an address not associated with that SVCB record)</p>", "time": "2025-07-24T08:31:14Z"}, {"author": "Stephen Farrell", "text": "<p>don't make your backup better then:-)</p>", "time": "2025-07-24T08:34:01Z"}, {"author": "Daniel Gillmor", "text": "<p>Stephen++</p>", "time": "2025-07-24T08:35:32Z"}, {"author": "Mike Bishop", "text": "<p>Sounds like there's an element of filtering out entries that are simply unacceptable \u2014 H1 for WebTransport, for example.</p>", "time": "2025-07-24T08:36:48Z"}, {"author": "Stephen Farrell", "text": "<p>and new parameters can be added to SVCB later that'd affect this</p>", "time": "2025-07-24T08:36:57Z"}, {"author": "Eric Kinnear", "text": "<p>(no hats) +1 DKG, especially since application is something you might be willing to try in parallel, but security seems best sequential (since exposing SNI on one attempt while trying ECH on another seems rather silly)</p>", "time": "2025-07-24T08:37:14Z"}, {"author": "Mike Bishop", "text": "<p>And if the client has a config to say non-ECH is unacceptable when ECH exists, that's a local policy.</p>", "time": "2025-07-24T08:37:36Z"}, {"author": "Daniel Gillmor", "text": "<p>sorry, ben \u2639</p>", "time": "2025-07-24T08:38:02Z"}, {"author": "Benjamin Schwartz", "text": "<p><span aria-label=\"melting face\" class=\"emoji emoji-1fae0\" role=\"img\" title=\"melting face\">:melting_face:</span></p>", "time": "2025-07-24T08:38:38Z"}, {"author": "Daniel Gillmor", "text": "<p>use the mic please</p>", "time": "2025-07-24T08:40:29Z"}, {"author": "Erik Nygren", "text": "<p>@_**Ond\u0159ej Caletka: This would be a misconfiguration for <a href=\"http://server.example.com\">server.example.com</a> to use TargetName . if the A/AAAA records for <a href=\"http://server.example.com\">server.example.com</a> are from multiple CDNs.  The alternatives are:</p>\n<ul>\n<li><a href=\"http://server.example.com\">server.example.com</a> CNAMEs or AliasModes to server.example.com.cdn1.example (and then this just works since TargetName=. for server.example.com.cdn1.example should just be its A/AAAA)</li>\n<li><a href=\"http://server.example.com\">server.example.com</a> (eg, if it's at the zone apex) should use a TargetName that isn't \".\" (eg, should be \"HTTPS 1 server.example.com.cdn1.example\".  <br>\nThe ipv4hint/ipv6hint do help perf-wise for this latter case if TargetName isn't in cache.</li>\n</ul>", "time": "2025-07-24T08:40:37Z"}, {"author": "Daniel Gillmor", "text": "<p>there's a lot of talk happening in the room that isn't making it into the mics.  please try to include those of us who are remote!</p>", "time": "2025-07-24T08:42:44Z"}, {"author": "Eric Kinnear", "text": "<p>+1, thanks DKG. The main missing comment was that \"you should stay in your PvD instead of resolving on one interface/network/PvD and then connecting on another\"</p>", "time": "2025-07-24T08:43:20Z"}, {"author": "Erik Nygren", "text": "<p>SVCB (9460 section 8) does call out:</p>\n<blockquote>\n<p>A ServiceMode RR is considered \"compatible\" by a client if the client recognizes all the mandatory keys and their values indicate that successful connection establishment is possible. Incompatible RRs are ignored (see step 5 of the procedure defined in <a href=\"https://datatracker.ietf.org/doc/html/rfc9460#client-behavior\">Section 3</a>).</p>\n</blockquote>\n<p>which calls for filtering out things that wouldn't work.<br>\n(In response to something a ways up the thread)</p>", "time": "2025-07-24T08:46:53Z"}, {"author": "Tim Chown", "text": "<p>v6-mostly means the operator is trying to reduce use of ipv4, it may be that the v4 performance on that link is better than nat64, but this is an example of operator preference over client performance.</p>", "time": "2025-07-24T08:49:17Z"}, {"author": "Erik Nygren", "text": "<p>Where this gets messy is when it's client synthesized IPv6 (not DNS64-synthesized)</p>", "time": "2025-07-24T08:50:08Z"}, {"author": "Tim Chown", "text": "<p>i recall at a uk university, v6 mostly moved the v6 traffic from 60% to 80%, but still 20% are 'legacy' v4.</p>", "time": "2025-07-24T08:50:21Z"}, {"author": "Tim Chown", "text": "<p>there's 4 slides on downgrade attacks, questions after the 4th :)</p>", "time": "2025-07-24T08:52:27Z"}, {"author": "Tim Chown", "text": "<p>sorry, 5.</p>", "time": "2025-07-24T08:52:56Z"}, {"author": "Tim Chown", "text": "<p>questions at 'proposal' slide</p>", "time": "2025-07-24T08:53:08Z"}, {"author": "Benjamin Schwartz", "text": "<p>This attack is discussed in <a href=\"https://datatracker.ietf.org/doc/html/rfc9460#section-3.1-1\">https://datatracker.ietf.org/doc/html/rfc9460#section-3.1-1</a></p>", "time": "2025-07-24T08:53:20Z"}, {"author": "Stephen Farrell", "text": "<p>the attacker here could be between recursive and authoritative even if the client uses e.g. DoH</p>", "time": "2025-07-24T08:53:36Z"}, {"author": "Daniel Gillmor", "text": "<p>even with encrypted transport, the network can figure out which is which unless the DNS channel coalesces into a single QUIC packet or TLS record, or does adequate padding.</p>", "time": "2025-07-24T08:55:18Z"}, {"author": "Erik Nygren", "text": "<p>Enterprise Security and Parental Controls products will almost certainly do this to strip ECH (either on the secure resolver, or on the insecure channel).</p>", "time": "2025-07-24T08:55:54Z"}, {"author": "Eric Kinnear", "text": "<p>Isn't the whole point to stall/not be downgraded? How does a longer timer help?</p>", "time": "2025-07-24T08:55:59Z"}, {"author": "Eric Kinnear", "text": "<p>Locking the queue momentarily</p>", "time": "2025-07-24T08:56:33Z"}, {"author": "Eric Kinnear", "text": "<p>Lorenzo: Did you have a follow-up question for Ben?</p>", "time": "2025-07-24T08:57:52Z"}, {"author": "Daniel Gillmor", "text": "<p>how does retransmission or next connection attempt interact with early data?</p>", "time": "2025-07-24T09:00:29Z"}, {"author": "Erik Nygren", "text": "<p>Here is the MUST that we need to obey:</p>\n<blockquote>\n<p>Accordingly, ECH-capable SVCB-optional clients MUST switch to SVCB-reliant connection establishment if SVCB resolution succeeded (as defined in Section 3 of [SVCB]) and all alternative endpoints have an \"ech\" SvcParam.</p>\n</blockquote>\n<p>(section 5.1 of <a href=\"https://datatracker.ietf.org/doc/html/draft-ietf-tls-svcb-ech-08#name-disabling-fallback\">https://datatracker.ietf.org/doc/html/draft-ietf-tls-svcb-ech-08#name-disabling-fallback</a>  which is in the publication queue)</p>", "time": "2025-07-24T09:00:48Z"}, {"author": "Daniel Gillmor", "text": "<p>seems sufficient to me</p>", "time": "2025-07-24T09:09:30Z"}, {"author": "Daniel Gillmor", "text": "<p>it doesn't preclude coalescing, does it?</p>", "time": "2025-07-24T09:10:48Z"}, {"author": "Daniel Gillmor", "text": "<p>i think we should just encourage coalescing the queries at least when using encrypted transport for DNS.</p>", "time": "2025-07-24T09:11:18Z"}, {"author": "Daniel Gillmor", "text": "<p>that seems like the strongest defense that the client can offer.</p>", "time": "2025-07-24T09:11:37Z"}, {"author": "Benjamin Schwartz", "text": "<p>It's also the most efficient behavior.</p>", "time": "2025-07-24T09:12:05Z"}, {"author": "Eric Kinnear", "text": "<p>meetecho: Can we adjust the camera to the presenter :)</p>", "time": "2025-07-24T09:13:16Z"}, {"author": "Tim Chown", "text": "<p>that's <a href=\"https://arxiv.org/pdf/2412.00263\">https://arxiv.org/pdf/2412.00263</a></p>", "time": "2025-07-24T09:13:23Z"}, {"author": "Daniel Gillmor", "text": "<p>thanks Tim</p>", "time": "2025-07-24T09:13:31Z"}, {"author": "Eric Kinnear", "text": "<p>(Thank you!)</p>", "time": "2025-07-24T09:15:55Z"}, {"author": "Eric Kinnear", "text": "<p>\"there's a D right there and that means it's going to give dual stack answers back to the client\"</p>", "time": "2025-07-24T09:17:44Z"}, {"author": "Eric Kinnear", "text": "<p>(while away from mic, pointing at the slide)</p>", "time": "2025-07-24T09:17:51Z"}, {"author": "Daniel Gillmor", "text": "<p>David++</p>", "time": "2025-07-24T09:19:35Z"}, {"author": "Stephen Farrell", "text": "<p>good stuff all right</p>", "time": "2025-07-24T09:20:06Z"}, {"author": "Daniel Gillmor", "text": "<p>yeah this is a major contribution</p>", "time": "2025-07-24T09:20:20Z"}, {"author": "Patrick Sattler", "text": "<p>We are also happy to get feedback on what features could be useful in the future</p>", "time": "2025-07-24T09:22:36Z"}, {"author": "Tim Chown", "text": "<p><span aria-label=\"+1\" class=\"emoji emoji-1f44d\" role=\"img\" title=\"+1\">:+1:</span></p>", "time": "2025-07-24T09:23:00Z"}, {"author": "Philipp Tiesel", "text": "<p>For the record: Node.js uses happy eyeballs by default for all tcp connections</p>", "time": "2025-07-24T09:29:09Z"}, {"author": "Stephen Farrell", "text": "<p>reporting to random things seems like a potential DoS vector</p>", "time": "2025-07-24T09:29:18Z"}, {"author": "Benjamin Schwartz", "text": "<p>This seems like an interesting potential use case for the DAP protocol</p>", "time": "2025-07-24T09:30:26Z"}, {"author": "Stephen Farrell", "text": "<p>suggested privacy approach: don't report anything:-)</p>", "time": "2025-07-24T09:30:29Z"}, {"author": "Tim Chown", "text": "<p>:P</p>", "time": "2025-07-24T09:30:38Z"}, {"author": "Daniel Gillmor", "text": "<p>it's more efficient too</p>", "time": "2025-07-24T09:30:50Z"}, {"author": "Tim Chown", "text": "<p>certainly needs to be togglable, and default off.  like other 'reporting' options from OSes</p>", "time": "2025-07-24T09:31:13Z"}, {"author": "Daniel Gillmor", "text": "<p>that MUST is going to be impossible to enforce</p>", "time": "2025-07-24T09:31:55Z"}, {"author": "Erik Nygren", "text": "<p>If we didn't need to worry about privacy, sending an ICMP message over the address family that succeeded indicating that the other address family failed is something that network operators who cared could potentially easily work with.  (I wonder if excluding any actual details of the addresses would be good enough to at least detect there is an issue, but wouldn't help diagnose it.)</p>", "time": "2025-07-24T09:33:06Z"}, {"author": "Mike Bishop", "text": "<p>Threshold encryption is an interesting tool here \u2014 low-volume reports stay private, but top hits in the aggregate will emerge.</p>", "time": "2025-07-24T09:33:27Z"}, {"author": "Benjamin Schwartz", "text": "<p><span aria-label=\"+1\" class=\"emoji emoji-1f44d\" role=\"img\" title=\"+1\">:+1:</span></p>", "time": "2025-07-24T09:34:26Z"}, {"author": "Tim Chown", "text": "<p>ok, great</p>", "time": "2025-07-24T09:34:37Z"}, {"author": "Benjamin Schwartz", "text": "<p><span class=\"user-mention silent\" data-user-id=\"147\">Mike Bishop</span> <a href=\"#narrow/channel/408-happy/topic/ietf-123/near/175387\">said</a>:</p>\n<blockquote>\n<p>Threshold encryption is an interesting tool here \u2014 low-volume reports stay private, but top hits in the aggregate will emerge.</p>\n</blockquote>\n<p>That's DAP!</p>", "time": "2025-07-24T09:34:50Z"}]