[{"author": "Andrew Campling", "text": "<p>You\u2019re a little quiet, perhaps lean in to the mic</p>", "time": "2024-03-20T23:33:37Z"}, {"author": "Jason Livingood", "text": "<p>Chairs could still be a touch louder IMO - some words still quite soft even in the room. (wake up I guess) ;-)</p>", "time": "2024-03-20T23:34:31Z"}, {"author": "Spencer Dawkins", "text": "<p>Just FYI, it's good for people to watch the notes, especially for a BOF with 55 minutes of discussion on the agenda. Please make sure the notes reflect what YOU said, at a minimum ...</p>", "time": "2024-03-20T23:35:20Z"}, {"author": "Cullen Jennings", "text": "<p>ack - we will try to be louder with the chair mic</p>", "time": "2024-03-20T23:35:47Z"}, {"author": "Ted Hardie", "text": "<p>I assume the same incentives drive LEO satellite operators, but I don't data on what they do here.  Does anyone have data on that?</p>", "time": "2024-03-20T23:37:20Z"}, {"author": "Matt Joras", "text": "<p>A major recent LEO deployment does not currently shape, but they have been open with saying they're considering it.</p>", "time": "2024-03-20T23:38:09Z"}, {"author": "Ted Hardie", "text": "<p>Thanks, @Matt</p>", "time": "2024-03-20T23:38:32Z"}, {"author": "Jason Livingood", "text": "<p>I am skeptical of the claim of some big bandwidth shortage. There's ever more licensed spectrum being deployed and in any case in countries like the US, 70-90% of mobile bits go over WiFi (unlicensed).</p>", "time": "2024-03-20T23:42:52Z"}, {"author": "Brian Trammell", "text": "<p>the existence of actual bandwidth shortage is less important than the deployment of policing due to perceived bandwidth shortage, though...</p>", "time": "2024-03-20T23:43:40Z"}, {"author": "Matt Joras", "text": "<p>@Jason there's definitely a real problem with operators getting their CapEx curves under control due to the immense growth in video relative to the spectrum available.</p>\n<p>That said, like Brian says, not all operators due this just because of spectrum shortage, but for business reasons for a given subscriber.</p>", "time": "2024-03-20T23:44:10Z"}, {"author": "Jason Livingood", "text": "<p>Fair enough. Perception is not reality, Brian.</p>", "time": "2024-03-20T23:44:17Z"}, {"author": "Abhishek Tiwari", "text": "<p>Jason: Traffic shaping / policing in very prevalent in US mobile networks.</p>", "time": "2024-03-20T23:44:25Z"}, {"author": "Brian Trammell", "text": "<p>But it does drive purchasing decisions. :)</p>", "time": "2024-03-20T23:44:33Z"}, {"author": "Jason Livingood", "text": "<p>I definitely am aware of the US prevalence of rate shaping in mobile.</p>", "time": "2024-03-20T23:44:51Z"}, {"author": "Jason Livingood", "text": "<p>In the US, the upcoming FCC net neutrality rules (title-II) may bar the practice of rate shaping video or any other application or class of application.</p>", "time": "2024-03-20T23:44:55Z"}, {"author": "Chris Box", "text": "<p>And the EU's 2015 regulation makes it rare in Europe and the UK.</p>", "time": "2024-03-20T23:45:32Z"}, {"author": "Lucas Pardue", "text": "<p>Policing the police's ^^</p>", "time": "2024-03-20T23:45:34Z"}, {"author": "Jason Livingood", "text": "<p>@matt if MNOs have trouble building capacity, they can always slow down subscriber additions and they can also just shape on a per-user basis rather than per-application.</p>", "time": "2024-03-20T23:45:53Z"}, {"author": "Martin Thomson", "text": "<p>\"slow down subscriber additions\"?</p>", "time": "2024-03-20T23:46:14Z"}, {"author": "Matt Joras", "text": "<p>Video is a more obvious target to shape, because it has optionality in the application pattern, i.e. ABR</p>", "time": "2024-03-20T23:46:21Z"}, {"author": "David Schinazi", "text": "<p>Look at us, ruining everything with encryption, once again</p>", "time": "2024-03-20T23:46:35Z"}, {"author": "Matt Joras", "text": "<p>It also is by far the majority of the bits flowing through the network.</p>", "time": "2024-03-20T23:46:40Z"}, {"author": "Matt Joras", "text": "<p>Shaping/policing all types of traffic is much more noticeable and brutal on user experience, and you can tell when it happens.</p>", "time": "2024-03-20T23:47:26Z"}, {"author": "Martin Thomson", "text": "<p>actual utilization of a mobile network is only probabilistically related to subscriber load</p>", "time": "2024-03-20T23:47:27Z"}, {"author": "Dan Druta", "text": "<p>The shaping is not done per application. Is for ABR only irrespective of the app</p>", "time": "2024-03-20T23:47:30Z"}, {"author": "Lucas Pardue", "text": "<p>Im guessing the peak throughput of the watchers is variable to? So operators need to build to peak capacity requirements, which might have disproportionate costs</p>", "time": "2024-03-20T23:48:03Z"}, {"author": "Martin Duke", "text": "<p>I guess I don't understand why video is uniquely amenable to rate control</p>", "time": "2024-03-20T23:48:19Z"}, {"author": "David Schinazi", "text": "<p>It's the ABR</p>", "time": "2024-03-20T23:48:32Z"}, {"author": "Martin Duke", "text": "<p>but downloads are also elastic to the offered rate, no?</p>", "time": "2024-03-20T23:48:53Z"}, {"author": "Dan Druta", "text": "<p>It\u2019s not generic video. Adaptive video</p>", "time": "2024-03-20T23:49:11Z"}, {"author": "David Schinazi", "text": "<p>if video has limited bandwidth it will reduce the resolution, which is a property that doesn't apply to things like software updates</p>", "time": "2024-03-20T23:49:16Z"}, {"author": "Martin Duke", "text": "<p>the update will just take longer, which is just a differently bad QoE</p>", "time": "2024-03-20T23:49:40Z"}, {"author": "Ted Hardie", "text": "<p>@Martin it's because the video is being produced at multiple resolutions, which maps to multiple bits rates.  If you police to below a specific bit rate, it adapts by selecting the lower resolution.  It still gets the full content, but at a lower resolution.</p>", "time": "2024-03-20T23:49:50Z"}, {"author": "Kirill Pugin", "text": "<ul>\n<li>1 to Martin - it's just different degradation of service</li>\n</ul>", "time": "2024-03-20T23:50:24Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>Video also needs to be \"realtime\". If you get less than 1 second/second you can't watch the video without stalls. Very few people care about variation in their download speed.</p>", "time": "2024-03-20T23:50:27Z"}, {"author": "Cullen Jennings", "text": "<p>Downloads are shaped many places too. The difference is that in the download case, the client does not need to try and guess the the rate.</p>", "time": "2024-03-20T23:50:29Z"}, {"author": "Spencer Dawkins", "text": "<p>Matt's slides will show video quality ladder (like, now). Video players can pick another rung on the ladder.</p>", "time": "2024-03-20T23:50:35Z"}, {"author": "Kirill Pugin", "text": "<p>for videos - it's quality, for other type of traffic it can be something else, like latency</p>", "time": "2024-03-20T23:50:47Z"}, {"author": "Jana Iyengar", "text": "<p>It's also the case that video applications track the quality of playbacks a LOT closer than software vendors track download delivery speeds. They're both tracked, but video quality is substantially more impactful to user experience.</p>", "time": "2024-03-20T23:51:18Z"}, {"author": "Mike Bishop", "text": "<p>Wasn't Brian's presentation first on the agenda?</p>", "time": "2024-03-20T23:51:27Z"}, {"author": "Kirill Pugin", "text": "<p>I guess the reason videos are targeted is that it's majority of the traffic</p>", "time": "2024-03-20T23:51:28Z"}, {"author": "Brian Trammell", "text": "<p>@mike: was also confused about that but honestly this is a better order.</p>", "time": "2024-03-20T23:51:56Z"}, {"author": "Jana Iyengar", "text": "<p>Video is the worst of all worlds: heavy on bandwidth consumption AND latency sensitive.</p>", "time": "2024-03-20T23:52:04Z"}, {"author": "Martin Duke", "text": "<p>the point is that the case for DPI is that clamping video is uniquely effective</p>", "time": "2024-03-20T23:52:11Z"}, {"author": "Dan Druta", "text": "<p>For background traffic like software updates if the network would know it would put it on a different radio scheduler</p>", "time": "2024-03-20T23:52:12Z"}, {"author": "Jason Livingood", "text": "<p>Re \"slow subscriber additions\" - I'm being a bit cute by saying if there is not enough supply (bandwidth) then reduce or slow growth of demand (users) until capacity is built.</p>", "time": "2024-03-20T23:52:23Z"}, {"author": "Alex Chernyakhovsky", "text": "<p><span class=\"user-mention\" data-user-id=\"52\">@Martin Duke</span> what do you mean DPI here? Everything is over QUIC/TLS</p>", "time": "2024-03-20T23:52:33Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>Are you talking about SNI sniffing on the handshake and hoping it's accurate/not pooled?</p>", "time": "2024-03-20T23:52:54Z"}, {"author": "Martin Duke", "text": "<p>Marcus's talk was about sniffing SNI and doing other heuristics to identify ABR video</p>", "time": "2024-03-20T23:53:05Z"}, {"author": "Jason Livingood", "text": "<p>How is this not just a way for a certain type of network technology to under-invest in capacity? Why should the IETF help enable that?</p>", "time": "2024-03-20T23:53:15Z"}, {"author": "Mohamed Boucadair", "text": "<p>interesting to hear that we will get better performance with a adding a proxy. This gets us back to PEPs (RFC3135)</p>", "time": "2024-03-20T23:53:26Z"}, {"author": "Abhishek Tiwari", "text": "<p>Video is already 70-80% of overall internet traffic. This percentage is only going to increase. Even someone who may not be able to read, can infact consume video.</p>", "time": "2024-03-20T23:53:29Z"}, {"author": "Alex Chernyakhovsky", "text": "<blockquote>\n<p>other heuristics</p>\n</blockquote>\n<p>boo, just use anycast and work with the ISPs</p>", "time": "2024-03-20T23:53:43Z"}, {"author": "Dan Druta", "text": "<p>It\u2019s not a problem of suply. It\u2019s differentiation of offers for consumers</p>", "time": "2024-03-20T23:54:01Z"}, {"author": "Mike Bishop", "text": "<p>@Mohamed, I <em>think</em> the proxy is just for the experiment/PoC setup.</p>", "time": "2024-03-20T23:54:16Z"}, {"author": "Mike Bishop", "text": "<p>It's a way to ensure a particular box is on-path.</p>", "time": "2024-03-20T23:54:27Z"}, {"author": "Jason Livingood", "text": "<p>@mohamed interesting thought. Seems better to focus not on throttling but to do more creative cache placement &amp; discovery</p>", "time": "2024-03-20T23:54:37Z"}, {"author": "Martin Duke", "text": "<p>\"work with the ISPs\" does not scale for small media providers</p>", "time": "2024-03-20T23:55:16Z"}, {"author": "Abhishek Tiwari", "text": "<p>Correct. Masque proxy was a way of getting results quickly to show that this is possible end-to-end. In no way this restricts the solution space.</p>", "time": "2024-03-20T23:55:17Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"844\">Jason Livingood</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114063\">said</a>:</p>\n<blockquote>\n<p>Re \"slow subscriber additions\" - I'm being a bit cute by saying if there is not enough supply (bandwidth) then reduce or slow growth of demand (users) until capacity is built.</p>\n</blockquote>\n<p>I suppose that bad user experience will slow NET subscriber additions ...</p>", "time": "2024-03-20T23:55:21Z"}, {"author": "Mohamed Boucadair", "text": "<p>the experiment can be run by locally configuring a bitrate</p>", "time": "2024-03-20T23:55:24Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>small media providers probably won't get throttled</p>", "time": "2024-03-20T23:55:38Z"}, {"author": "Jason Livingood", "text": "<p>Why is video traffic any different from P2P traffic in 2007-2009? <a href=\"https://www.rfc-editor.org/rfc/rfc5594.html\">https://www.rfc-editor.org/rfc/rfc5594.html</a></p>", "time": "2024-03-20T23:56:22Z"}, {"author": "Jason Livingood", "text": "<p>After that P2P issue the IETF started LEDBAT, CDNI, and other WGs to address that more constructively than endorse using DPI or other methods to rate shape P2P traffic.</p>", "time": "2024-03-20T23:58:39Z"}, {"author": "Brian Trammell", "text": "<p>@jason: good point, that's what's happening here... the question is \"should we start a WG to address this particular problem more constructively that \"use DPI\"</p>", "time": "2024-03-20T23:59:35Z"}, {"author": "Brian Trammell", "text": "<p>especially because DPI was kinda still an an option in 2009, and it isn't today</p>", "time": "2024-03-20T23:59:58Z"}, {"author": "Jason Livingood", "text": "<p>Fair enough Brian. Just don't wanna see rate shaping of applications become normalized - I think it is a bad practice.</p>", "time": "2024-03-21T00:00:19Z"}, {"author": "Mohamed Boucadair", "text": "<p>I'm not sure that is binary Brian as supplying the bitrate won't prevent enforcing the shaping for these networks</p>", "time": "2024-03-21T00:00:24Z"}, {"author": "Mohamed Boucadair", "text": "<p>because of the handset trust</p>", "time": "2024-03-21T00:00:35Z"}, {"author": "Brian Trammell", "text": "<p>supplying the bitrate only works because the network actually <em>can</em> enforce the shaping, but now i'm giving spoilers for my slides :)</p>", "time": "2024-03-21T00:01:05Z"}, {"author": "Mohamed Boucadair", "text": "<p>ha ha ha</p>", "time": "2024-03-21T00:01:17Z"}, {"author": "Brian Trammell", "text": "<p>@jason: that's a good point that should come up again during discussion</p>", "time": "2024-03-21T00:01:43Z"}, {"author": "Jason Livingood", "text": "<p>Another approach may be that video streamers look at destination ASN (e.g. MNO X) and then shape the traffic they send to clients on that network.</p>", "time": "2024-03-21T00:03:23Z"}, {"author": "Lucas Pardue", "text": "<p><a href=\"https://glasgowsprout.com/traditional-scottish-potato-scones/\">https://glasgowsprout.com/traditional-scottish-potato-scones/</a></p>", "time": "2024-03-21T00:03:24Z"}, {"author": "Martin Duke", "text": "<p>if framed as a client essentially requesting a fixed-rate circuit, this sounds OK to me</p>", "time": "2024-03-21T00:03:45Z"}, {"author": "Martin Duke", "text": "<p>it would be better than the operator trying to identify video and policing accordingly</p>", "time": "2024-03-21T00:04:18Z"}, {"author": "Brian Trammell", "text": "<p>...if y'all keep putting recipes in the chat i'm going to miss witarea...</p>", "time": "2024-03-21T00:04:23Z"}, {"author": "Mohamed Boucadair", "text": "<p>@Jason that would not work as this depends on the subscription</p>", "time": "2024-03-21T00:04:41Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"844\">Jason Livingood</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114134\">said</a>:</p>\n<blockquote>\n<p>Fair enough Brian. Just don't wanna see rate shaping of applications become normalized - I think it is a bad practice.</p>\n</blockquote>\n<p>In discussions we've had, we've been saying that we want to make traffic shaping unnecessary, but we recognize that if receivers don't adapt requested video rates themselves, operators will be doing either policing or shaping, because they don't have any other levers. Does that make sense?</p>", "time": "2024-03-21T00:04:47Z"}, {"author": "Jana Iyengar", "text": "<p>@brian, whatarea?</p>", "time": "2024-03-21T00:04:52Z"}, {"author": "Jason Livingood", "text": "<p>And these networks could also implement L4S so that this traffic would not affect latency-senstive traffic.</p>", "time": "2024-03-21T00:05:01Z"}, {"author": "Martin Duke", "text": "<p>the client should be free to have their video go in the general purpose lane, and I think this proposal could enable that</p>", "time": "2024-03-21T00:05:02Z"}, {"author": "Martin Duke", "text": "<p>?</p>", "time": "2024-03-21T00:05:02Z"}, {"author": "Brian Trammell", "text": "<p>:D</p>", "time": "2024-03-21T00:05:05Z"}, {"author": "Brian Trammell", "text": "<p>@martinduke: s/fixed-rate circuit/max-rate circuit (because there might be other dynamic bottlenecks on path) but yes.</p>", "time": "2024-03-21T00:05:48Z"}, {"author": "Ted Hardie", "text": "<p>@Jason I don't understand--are you assuming that the video traffic isn't latency sensitive?</p>", "time": "2024-03-21T00:05:53Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"844\">Jason Livingood</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114160\">said</a>:</p>\n<blockquote>\n<p>And these networks could also implement L4S so that this traffic would not affect latency-senstive traffic.</p>\n</blockquote>\n<p>I think we see L4S as a fine thing to do, and orthogonal to SCONEPRO.</p>", "time": "2024-03-21T00:06:03Z"}, {"author": "Lucas Pardue", "text": "<p>ABR techniques are already client driven. Server doesn't have much leeway to do anything itself. It's common for a manifest to be served from one origin and the media to be offloaded to other CDNs</p>", "time": "2024-03-21T00:06:03Z"}, {"author": "Jason Livingood", "text": "<p>@spencer that sentiment is very different from when rate shaping was done on P2P traffic, which was pitched as essentially the end of the world. ;-)</p>", "time": "2024-03-21T00:06:08Z"}, {"author": "Dan Druta", "text": "<p>@martin operators cannot identify ABR video accurately</p>", "time": "2024-03-21T00:06:25Z"}, {"author": "Jason Livingood", "text": "<p>@ted video is not as latency sensitive as Webex/Teams/Zoom/games</p>", "time": "2024-03-21T00:06:30Z"}, {"author": "Martin Duke", "text": "<p>I wish the IETF could acheive only 36% annoying</p>", "time": "2024-03-21T00:06:41Z"}, {"author": "Jonathan Lennox", "text": "<p>Red is blue plus orange?</p>", "time": "2024-03-21T00:07:12Z"}, {"author": "Ted Hardie", "text": "<p>@Jason You can have multi-resolution video in real time video (think the movement from postage stamp to main stage in a videocall).</p>", "time": "2024-03-21T00:07:34Z"}, {"author": "Martin Thomson", "text": "<p>The histogram is overlapping, rather than side-by-side, which is not great.</p>", "time": "2024-03-21T00:07:35Z"}, {"author": "Alan Frindell", "text": "<p>I think the colors got mixed up.  In an early draft red+blue = purple</p>", "time": "2024-03-21T00:08:12Z"}, {"author": "Abhishek Tiwari", "text": "<p>Yeah Red is overlapping region</p>", "time": "2024-03-21T00:08:16Z"}, {"author": "Lucas Pardue", "text": "<p>flatten the curve!</p>", "time": "2024-03-21T00:08:26Z"}, {"author": "Lorenzo Miniero", "text": "<p>Simulcast and SVC are definitely used a lot in WebRTC real-time video</p>", "time": "2024-03-21T00:08:32Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"844\">Jason Livingood</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114170\">said</a>:</p>\n<blockquote>\n<p>@spencer that sentiment is very different from when rate shaping was done on P2P traffic, which was pitched as essentially the end of the world. ;-)</p>\n</blockquote>\n<p>Yes. We said that in <a href=\"https://datatracker.ietf.org/doc/html/rfc9317#name-peer-to-peer-applications\">https://datatracker.ietf.org/doc/html/rfc9317#name-peer-to-peer-applications</a>.</p>", "time": "2024-03-21T00:08:56Z"}, {"author": "Brian Trammell", "text": "<p>wait, people wait six seconds for a stall to end without clicking away?</p>", "time": "2024-03-21T00:09:30Z"}, {"author": "Martin Thomson", "text": "<p>Brian: I think that this was machine driven</p>", "time": "2024-03-21T00:09:55Z"}, {"author": "Brian Trammell", "text": "<p>ah, that makes sense</p>", "time": "2024-03-21T00:10:22Z"}, {"author": "Jonathan Lennox", "text": "<p>Is this total over a video, or single bursts?</p>", "time": "2024-03-21T00:10:26Z"}, {"author": "Jason Livingood", "text": "<p>FWIW, many IETFers work for companies that have made filings in the FCC NN proceeding saying essentially that networks should not throttle specific apps, classes of apps, or protocols.</p>", "time": "2024-03-21T00:10:32Z"}, {"author": "Brian Trammell", "text": "<p>we can teach silicon to be patient as well as nervous</p>", "time": "2024-03-21T00:10:32Z"}, {"author": "Mike Bishop", "text": "<p>So 5 out of 200 seconds.</p>", "time": "2024-03-21T00:11:06Z"}, {"author": "Abhishek Tiwari", "text": "<p>The data presented here used a fixed playlist and a  Facebook app where inter-swipe interval was automated</p>", "time": "2024-03-21T00:11:19Z"}, {"author": "Abhishek Tiwari", "text": "<p>Mike: Correct</p>", "time": "2024-03-21T00:11:57Z"}, {"author": "Mohamed Boucadair", "text": "<p>Abhishek, I guess you did the tests with non-GBR sessions. Were the same done GBR is used?</p>", "time": "2024-03-21T00:12:15Z"}, {"author": "Abhishek Tiwari", "text": "<p>Yes non-GBR sessions because this is how videos are delivered on real mobile networks</p>", "time": "2024-03-21T00:12:56Z"}, {"author": "Abhishek Tiwari", "text": "<p>non-GBR default bearer</p>", "time": "2024-03-21T00:13:19Z"}, {"author": "Andrew Campling", "text": "<p>Is it just me or are the sound levels from the room mics quite low?</p>", "time": "2024-03-21T00:14:02Z"}, {"author": "Carsten Bormann", "text": "<p>People need to eat the mikes</p>", "time": "2024-03-21T00:14:32Z"}, {"author": "Brian Trammell", "text": "<p>fwiw mike's levels are fine remote</p>", "time": "2024-03-21T00:14:42Z"}, {"author": "Nigel Hickson", "text": "<p>Yes agree Andrew</p>", "time": "2024-03-21T00:14:45Z"}, {"author": "Brian Trammell", "text": "<p>maybe my gain's way up</p>", "time": "2024-03-21T00:14:59Z"}, {"author": "Jason Livingood", "text": "<p>Netflix seems to be taking a different approach: <a href=\"https://sammy.brucespang.com/\">https://sammy.brucespang.com/</a></p>", "time": "2024-03-21T00:15:04Z"}, {"author": "Ted Hardie", "text": "<p>2-3 being equal to 1 is not something I expected to be revealed today.</p>", "time": "2024-03-21T00:16:30Z"}, {"author": "Brian Trammell", "text": "<p>(speaking of gain, I apologize in advance for my levels, will be whispering into the mic to let the rest of the house sleep)</p>", "time": "2024-03-21T00:16:31Z"}, {"author": "Jonathan Hoyland", "text": "<p>Is this whole thing not just a huge layering violation?</p>", "time": "2024-03-21T00:16:54Z"}, {"author": "Lucas Pardue", "text": "<p>Did the experiment try streaming over TLS end-to-end</p>", "time": "2024-03-21T00:17:00Z"}, {"author": "Spencer Dawkins", "text": "<p>3 = 1, within engineering tolerances ... and that's why we're the iEtf ...</p>", "time": "2024-03-21T00:17:02Z"}, {"author": "Jonathan Lennox", "text": "<p>Clearly Jana is an astrophysicist</p>", "time": "2024-03-21T00:17:03Z"}, {"author": "Mike Bishop", "text": "<p>Plenty loud.</p>", "time": "2024-03-21T00:17:44Z"}, {"author": "Chris Lemmons", "text": "<p>Levels are perfect for remote.</p>", "time": "2024-03-21T00:17:47Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"453\">Jonathan Hoyland</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114236\">said</a>:</p>\n<blockquote>\n<p>Is this whole thing not just a huge layering violation?</p>\n</blockquote>\n<p>It's not intended to be. That's a great question for the mike.</p>", "time": "2024-03-21T00:17:49Z"}, {"author": "David Schinazi", "text": "<p>Brian, PLUS enthusiast</p>", "time": "2024-03-21T00:17:53Z"}, {"author": "Chris Lemmons", "text": "<p>The \"ask\" button is just to the left of the \"raise hand\" button. :)</p>", "time": "2024-03-21T00:18:24Z"}, {"author": "Alan Frindell", "text": "<p>Headed to Brian's for scones</p>", "time": "2024-03-21T00:18:31Z"}, {"author": "Mohamed Boucadair", "text": "<p>@Jonathan, there are already many bitrate limits that are supplied to the handset during the establishment of the network session. If a missing bitrate is needed, that would in theory supplied there as well. But that is the busness of 3GPP</p>", "time": "2024-03-21T00:18:52Z"}, {"author": "Mike Bishop", "text": "<p>Make me feel old.</p>", "time": "2024-03-21T00:19:10Z"}, {"author": "David Schinazi", "text": "<p>God it's been 8 years?</p>", "time": "2024-03-21T00:19:42Z"}, {"author": "Jason Livingood", "text": "<p>\"wait, haven't we been here before?\"</p>\n<p><a href=\"https://www.cnet.com/tech/tech-industry/fcc-formally-rules-comcasts-throttling-of-bittorrent-was-illegal/\">https://www.cnet.com/tech/tech-industry/fcc-formally-rules-comcasts-throttling-of-bittorrent-was-illegal/</a></p>", "time": "2024-03-21T00:20:04Z"}, {"author": "Ted Hardie", "text": "<p><a href=\"https://datatracker.ietf.org/wg/spud/about/\">https://datatracker.ietf.org/wg/spud/about/</a></p>", "time": "2024-03-21T00:20:10Z"}, {"author": "Jonathan Lennox", "text": "<p>Half of it was pandemic time which doesn\u2019t count</p>", "time": "2024-03-21T00:20:12Z"}, {"author": "Ted Hardie", "text": "<p>Session protocol for UDP datagrams</p>", "time": "2024-03-21T00:20:16Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"29\">David Schinazi</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114259\">said</a>:</p>\n<blockquote>\n<p>God it's been 8 years?</p>\n</blockquote>\n<p>Speaking as the sponsoring AD, it seems like it was yesterday.</p>", "time": "2024-03-21T00:20:23Z"}, {"author": "Harald Alvestrand", "text": "<p>The facebook experiment says that when the middle box is the one that knows the availalble bandwidth, AND the end system has a secured &amp; authenticated connection to the middle box, the problem can be solved. Aren't those the 2 points that make the problem difficult?</p>", "time": "2024-03-21T00:20:39Z"}, {"author": "Jana Iyengar", "text": "<p>Layering violations are where the best work happens</p>", "time": "2024-03-21T00:20:57Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>It was not obvious to me why in the facebook experiment the middle box had to be an active participant to the session, rather than just control plane.</p>", "time": "2024-03-21T00:21:16Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>Was it there to just enforce you did not exceed the desired send rate?</p>", "time": "2024-03-21T00:21:34Z"}, {"author": "Jason Livingood", "text": "<p>Still relevant: <a href=\"https://groups.csail.mit.edu/ana/Publications/PubPDFs/Tussle2002.pdf\">https://groups.csail.mit.edu/ana/Publications/PubPDFs/Tussle2002.pdf</a></p>", "time": "2024-03-21T00:22:19Z"}, {"author": "Jason Livingood", "text": "<p>Clark et al, Tussle in Cyberspace</p>", "time": "2024-03-21T00:22:35Z"}, {"author": "Mohamed Boucadair", "text": "<p>+1 Alex. The handset can get directly the info for the PDU Session. Some modifications are needed though. The bitrate is not specific to an application but to all non-GBR ones</p>", "time": "2024-03-21T00:22:54Z"}, {"author": "Marcus Ihlar", "text": "<p>Alex, an on-path device has the capability to measure and enforce the bitrate.</p>", "time": "2024-03-21T00:23:00Z"}, {"author": "David Schinazi", "text": "<p>@Alex having the data path flow through the proxy allows the network to differentiate that traffic and treat it differently (rate limiting, zero-rating, etc)</p>", "time": "2024-03-21T00:23:07Z"}, {"author": "Abhishek Tiwari", "text": "<p>Alex: The middle box (mobile packet core network) is where the subscriber policy plan information is available. In how things are done today, this plan information is what triggers different kinds of shaping on different video flows. So the experiment was just demonstrating that instead of taking an hammer approach and shape the video flow on the network, tell the application what the limits are and let the application handle it in a way that does not hurt the user QOE.</p>", "time": "2024-03-21T00:24:34Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"344\">Alex Chernyakhovsky</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114272\">said</a>:</p>\n<blockquote>\n<p>It was not obvious to me why in the facebook experiment the middle box had to be an active participant to the session, rather than just control plane.</p>\n</blockquote>\n<p>This is only my opinion, but I THINK that what you're looking at is clearer on <a href=\"https://github.com/mjoras/SCONE-PROTOCL/blob/refarch/arch/ref-arch.md\">https://github.com/mjoras/SCONE-PROTOCL/blob/refarch/arch/ref-arch.md</a>, but that was intended to be functional boxes, not actual devices.</p>", "time": "2024-03-21T00:24:38Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>Right, but how many of those properties are _necessary_ to get the benefit? I don't like unnecessary proxies (yes, I am wearing a MASQUE hat, why do you ask?)</p>", "time": "2024-03-21T00:25:05Z"}, {"author": "Jonathan Hoyland", "text": "<p>Surely the place that needs to provide this data is the lowest bandwidth hop, and thus this helps iff that is the masque server?</p>", "time": "2024-03-21T00:25:07Z"}, {"author": "Mohamed Boucadair", "text": "<p>@david, does the proxy needs to access the SNI, for example?</p>", "time": "2024-03-21T00:25:27Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"117\">Spencer Dawkins</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114292\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"344\">Alex Chernyakhovsky</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114272\">said</a>:</p>\n<blockquote>\n<p>It was not obvious to me why in the facebook experiment the middle box had to be an active participant to the session, rather than just control plane.</p>\n</blockquote>\n<p>This is only my opinion, but I THINK that what you're looking at is clearer on <a href=\"https://github.com/mjoras/SCONE-PROTOCL/blob/refarch/arch/ref-arch.md\">https://github.com/mjoras/SCONE-PROTOCL/blob/refarch/arch/ref-arch.md</a>, but that was intended to be functional boxes, not actual devices.</p>\n</blockquote>\n<p>If we move forward with the BOF after this meeting, comments and text are appreciated, of course.</p>", "time": "2024-03-21T00:25:34Z"}, {"author": "Mohamed Boucadair", "text": "<p>why do we need to disclose the app identity, then?</p>", "time": "2024-03-21T00:25:40Z"}, {"author": "Chris Box", "text": "<p>That last principle implies the MASQUE proxy would have to police any traffic exceeding the communicated rate.</p>", "time": "2024-03-21T00:26:06Z"}, {"author": "Mohamed Boucadair", "text": "<p>I do think it is too early to discuss whether this is PLUS like or not</p>", "time": "2024-03-21T00:26:30Z"}, {"author": "Jason Livingood", "text": "<p>Wasn't there a YouTube slide deck on the agenda?</p>", "time": "2024-03-21T00:26:31Z"}, {"author": "Brian Trammell", "text": "<p>or something it talks to, yes</p>", "time": "2024-03-21T00:26:31Z"}, {"author": "David Schinazi", "text": "<p>Matt mentioned that the MASQUE proxy wasn't a requirement, it was just a convenient tool to get a control channel next to your data channel</p>", "time": "2024-03-21T00:26:35Z"}, {"author": "Matt Joras", "text": "<p>@Mohamed because the policies operators want to apply are related to applications. So clients have to self-identify flows as video</p>", "time": "2024-03-21T00:26:40Z"}, {"author": "Lucas Pardue", "text": "<p>A ls masque client you indicated the target of the connection via a DNS name or IP address. There is no strong association to SNI and MASQUE does not speficiy anything related to SNI inspection of dataflows that are accepted</p>", "time": "2024-03-21T00:27:25Z"}, {"author": "Chris Box", "text": "<p>@David yes I get that. s/MASQUE proxy/network control point/</p>", "time": "2024-03-21T00:27:42Z"}, {"author": "Chris Box", "text": "<p>Unfortunately I have to head to ADD now so will catch up afterwards.</p>", "time": "2024-03-21T00:28:33Z"}, {"author": "Mohamed Boucadair", "text": "<p>@Lucas, I was puzzled then how differentiated mentioned by David can be enforced at the proxy. May be I misunderstood his comment</p>", "time": "2024-03-21T00:28:45Z"}, {"author": "Spencer Dawkins", "text": "<p>Removing a bottleneck will always reveal the next weakest link in the chain.</p>", "time": "2024-03-21T00:28:53Z"}, {"author": "Stephen Farrell", "text": "<p>yeah not clear how middlebox is authenticated to client in the general case</p>", "time": "2024-03-21T00:28:57Z"}, {"author": "Jonathan Lennox", "text": "<p>You will still need to do cc to identify any other bottleneck links, but real bottlenecks behave differently to shapers</p>", "time": "2024-03-21T00:29:32Z"}, {"author": "Matt Joras", "text": "<p>+1 Jonathan</p>", "time": "2024-03-21T00:29:47Z"}, {"author": "Alan Frindell", "text": "<p>At FB: shaping prevents us from coalescing photos and videos on the same connection</p>", "time": "2024-03-21T00:29:47Z"}, {"author": "Brian Trammell", "text": "<p>the architecture here works if the two choices for the sender are \"discover the shaper experimentally\" (i.e., by slamming your bandwidth curve into it, getting penalized for that, and then adapting) or \"discover the shaper explicity\" (via scone)</p>", "time": "2024-03-21T00:29:54Z"}, {"author": "Alan Frindell", "text": "<p>which interferes with prioitizaiton</p>", "time": "2024-03-21T00:29:59Z"}, {"author": "Mohamed Boucadair", "text": "<p>If there is no shaper or the shaper is suboptimal, then the problems mentioned by Markus does not apply anymore.</p>", "time": "2024-03-21T00:30:08Z"}, {"author": "Brian Trammell", "text": "<p>and discovering it experimentally kinda sucks for everyone involved</p>", "time": "2024-03-21T00:30:16Z"}, {"author": "Brian Trammell", "text": "<p>even with bbr</p>", "time": "2024-03-21T00:30:18Z"}, {"author": "Martin Thomson", "text": "<p>meetecho, it is a bit unfortunate that the notices for people joining the queue obscures the buttons that control the slides</p>", "time": "2024-03-21T00:30:33Z"}, {"author": "Lucas Pardue", "text": "<p>Re: differentiation, I'm guessing that the packet core \"figures it out\" according to their own thing</p>", "time": "2024-03-21T00:31:16Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>You have to support discovering the shaper experimentally anyway, because \"the shaper\" may not be a single box, but noisy neighbors/network conditions. And that will still suck.</p>", "time": "2024-03-21T00:32:05Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>So it's not xor, it's and.</p>", "time": "2024-03-21T00:32:13Z"}, {"author": "Matt Joras", "text": "<p>To Jana's point: for at transport layer adaptation the rate we tell the CDN server to cap itself too is a MAXIMUM that a cngestion controller like BBR can achieve. So if BBR senses the bottleneck elsewhere, it will not just switch over to the maximum.</p>", "time": "2024-03-21T00:32:18Z"}, {"author": "Lorenzo Miniero", "text": "<p><span class=\"user-mention\" data-user-id=\"26\">@Martin Thomson</span> ack, thanks for the feedback, we'll look into that! Notice that you can also advance slides with keyboard arrows, which may help in this case</p>", "time": "2024-03-21T00:32:31Z"}, {"author": "Matt Joras", "text": "<p>@Alex it's very very unusual to have multiple shapers empirically</p>", "time": "2024-03-21T00:33:07Z"}, {"author": "Matt Joras", "text": "<p>Actual paths are usually composed of \"normal\" queueing for the access technology and a single shaper/policer.</p>", "time": "2024-03-21T00:33:26Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>If you restrict to CDN video delivery, sure. But if you're talking about connections that span multiple networks, it's not unlikely you went across multiple shapers.</p>", "time": "2024-03-21T00:33:57Z"}, {"author": "Martin Thomson", "text": "<p>NOTICE: Please keep comments to less than 60 seconds.  Chairs will terminate fillibusters.</p>", "time": "2024-03-21T00:34:12Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>For Google's CDN we've seen shapers both between clients and our CDN nodes, and between our CDN nodes and upstream cache fill. It sucks.</p>", "time": "2024-03-21T00:34:29Z"}, {"author": "Alex Chernyakhovsky", "text": "<p>(and no, not the same shaper)</p>", "time": "2024-03-21T00:34:48Z"}, {"author": "Mohamed Boucadair", "text": "<p>I would add another question: is the IETF the right place to solve this (assuming there is a problem)</p>", "time": "2024-03-21T00:34:52Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention\" data-user-id=\"344\">@Alex Chernyakhovsky</span> that's what I was assuming was the case</p>", "time": "2024-03-21T00:35:17Z"}, {"author": "Matt Joras", "text": "<p>Mohamed: yes, we unequivocally believe this is an IETF problem and not an SDO like 3GPP, and I will note we hae 3GPP participation.</p>", "time": "2024-03-21T00:35:24Z"}, {"author": "Martin Thomson", "text": "<p>@Lorenzo, I was trying to switch slides at that moment :)</p>", "time": "2024-03-21T00:35:30Z"}, {"author": "Mohamed Boucadair", "text": "<p>do you mean we have a formal request from 3GPP?</p>", "time": "2024-03-21T00:35:50Z"}, {"author": "Jonathan Hoyland", "text": "<p>How does this cope with coalesced connections?</p>", "time": "2024-03-21T00:35:55Z"}, {"author": "Carsten Bormann", "text": "<p>[Chairs: Please do not remove someone out of the queue who is actually speaking]</p>", "time": "2024-03-21T00:36:05Z"}, {"author": "Matt Joras", "text": "<p>Mohamed: no more that this is complementary to 3GPP work.</p>", "time": "2024-03-21T00:36:19Z"}, {"author": "Brian Trammell", "text": "<p>\"worked\" \"well\"</p>", "time": "2024-03-21T00:36:27Z"}, {"author": "Mohamed Boucadair", "text": "<p>Not sure what does that mean Mat</p>", "time": "2024-03-21T00:36:40Z"}, {"author": "Martin Thomson", "text": "<p>Carsten: ACK</p>", "time": "2024-03-21T00:36:44Z"}, {"author": "Marcus Ihlar", "text": "<p>Client opt-in is a core principle in the proposed charter.</p>", "time": "2024-03-21T00:37:31Z"}, {"author": "Jason Livingood", "text": "<p>Ted makes a nice point w/r/t ECN</p>", "time": "2024-03-21T00:38:36Z"}, {"author": "Brian Trammell", "text": "<p>+1 Ted, who is more awake than I am :)</p>", "time": "2024-03-21T00:38:40Z"}, {"author": "Jonathan Hoyland", "text": "<p>I'm curious also as to the intended security properties here. Who can add this signal, who can modify it, how is it enforced, etc.</p>", "time": "2024-03-21T00:38:43Z"}, {"author": "Jonathan Lennox", "text": "<p>Alex or anyone else: do you ever get more than one shaper per box participating in the flow (endpoint, CDN node, etc)?</p>", "time": "2024-03-21T00:39:43Z"}, {"author": "Mike Bishop", "text": "<p>+1 to Ted. ECN works because the network can drop your packets, and they're giving you an opportunity to react to the \"drop\" without having to recover the packet.</p>", "time": "2024-03-21T00:39:56Z"}, {"author": "Brian Trammell", "text": "<p>@jonathan: I'd actually want to see the intended security properties be explicit in the charter for a SCONE WG</p>", "time": "2024-03-21T00:39:57Z"}, {"author": "Cullen Jennings", "text": "<p><span class=\"user-mention\" data-user-id=\"453\">@Jonathan Hoyland</span>  see if the charter helps answer some of thoses questions for you (and agree they are key issues )</p>", "time": "2024-03-21T00:40:04Z"}, {"author": "Matt Joras", "text": "<p>@Jonathan Hoyland if you look at the draft charter and requirements documents, the idea is that encryption is done and only the client and the network device are able to communicate.</p>", "time": "2024-03-21T00:40:11Z"}, {"author": "Jonathan Lennox", "text": "<p>As a straw man</p>", "time": "2024-03-21T00:40:17Z"}, {"author": "Mike Bishop", "text": "<p>This is the same -- a box that can drop/delay your traffic will tell you under what circumstances that will occur.</p>", "time": "2024-03-21T00:40:20Z"}, {"author": "Jana Iyengar", "text": "<p>I take the MASQUE based approach as an example for demonstrating the value of network assistance. Different mechanism are definitely worth thinking about.</p>", "time": "2024-03-21T00:40:47Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"147\">Mike Bishop</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114432\">said</a>:</p>\n<blockquote>\n<p>This is the same -- a box that can drop/delay your traffic will tell you under what circumstances that will occur.</p>\n</blockquote>\n<p>Exactly.</p>", "time": "2024-03-21T00:40:50Z"}, {"author": "Brian Trammell", "text": "<p>+1 Tommy</p>", "time": "2024-03-21T00:41:04Z"}, {"author": "Matt Joras", "text": "<p>+1 Jana</p>", "time": "2024-03-21T00:41:20Z"}, {"author": "Jonathan Lennox", "text": "<p>I.e. as a straw man, each box has a MASQUE server it connects to</p>", "time": "2024-03-21T00:41:23Z"}, {"author": "Martin Thomson", "text": "<p>I think that MASQUE is a poor design for this.  FWIW.</p>", "time": "2024-03-21T00:41:45Z"}, {"author": "Brian Trammell", "text": "<p>suggestion: reference 9419 as a source of principles in the charter</p>", "time": "2024-03-21T00:42:24Z"}, {"author": "Mohamed Boucadair", "text": "<p>Agree with Martin.</p>", "time": "2024-03-21T00:42:24Z"}, {"author": "Mike Bishop", "text": "<p>I don't think it's bad for a Masque server to have a way to send this signal, but I don't think adding a Masque server is a necessary step to achieve this.</p>", "time": "2024-03-21T00:42:24Z"}, {"author": "Ted Hardie", "text": "<p>@jonathan. That makes it much harder for a new entrant, it will tend to favor gatekeepers, so it is worth thinking careful about that design.</p>", "time": "2024-03-21T00:42:31Z"}, {"author": "Spencer Dawkins", "text": "<p><span class=\"user-mention silent\" data-user-id=\"753\">Jana Iyengar</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114435\">said</a>:</p>\n<blockquote>\n<p>I take the MASQUE based approach as an example for demonstrating the value of network assistance. Different mechanism are definitely worth thinking about.</p>\n</blockquote>\n<p>I can't speak for the Facebook folks, but I understood their direction included \"what can we finish by IETF 119 and show that a solution could exist\".</p>", "time": "2024-03-21T00:42:32Z"}, {"author": "Jana Iyengar", "text": "<p>+1 @MT. Though it's fine to use it if it's one you want to build and use, we should build others that are more broadly usable.</p>", "time": "2024-03-21T00:42:48Z"}, {"author": "Abhishek Tiwari", "text": "<p>Spencer: +1</p>", "time": "2024-03-21T00:42:53Z"}, {"author": "Matt Joras", "text": "<p>Spencer has the right of it.</p>", "time": "2024-03-21T00:42:54Z"}, {"author": "Martin Thomson", "text": "<p>Can someone open an issue on the charter for RFC 9419 reference (Brian?)</p>", "time": "2024-03-21T00:42:55Z"}, {"author": "Brian Trammell", "text": "<p>on it</p>", "time": "2024-03-21T00:43:01Z"}, {"author": "Jana Iyengar", "text": "<p>We really should focus on the problem and not the MASQUE solution.</p>", "time": "2024-03-21T00:43:04Z"}, {"author": "Jonathan Hoyland", "text": "<p>What happens in the multi-middlebox case where multiple QUIC connections are being terminated and reestablished?</p>", "time": "2024-03-21T00:43:08Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>quic connection don't get terminated</p>", "time": "2024-03-21T00:43:37Z"}, {"author": "Matt Joras", "text": "<p>The existing charter focuses on QUIC.</p>", "time": "2024-03-21T00:43:40Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>because that would also mean terminating the TLS connection</p>", "time": "2024-03-21T00:43:52Z"}, {"author": "Pete Resnick", "text": "<p><span class=\"user-mention\" data-user-id=\"753\">@Jana Iyengar</span> If we are not focused on MASQUE, does that mean that your answer to Q2 is \"maybe not yet\"?</p>", "time": "2024-03-21T00:44:02Z"}, {"author": "Mike Bishop", "text": "<p>@Mirja, but the CID can rotate and the port can change, so it's a different flow from the network's point of view.</p>", "time": "2024-03-21T00:44:14Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention\" data-user-id=\"811\">@Mirja K\u00fchlewind</span> That's pretty much Cloudflare's main product</p>", "time": "2024-03-21T00:44:18Z"}, {"author": "Matt Joras", "text": "<p>We don't believe it 's approriate to have this information in the open since it can be a proxy for sensitive information, i.e. subscriber levels.</p>", "time": "2024-03-21T00:44:57Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>you have to identify the flow somehow; in case of masque it easy because the client opens the tunnel and routs the traffic explicitly there</p>", "time": "2024-03-21T00:45:06Z"}, {"author": "Jonathan Lennox", "text": "<p>You also need to discover the network box (masque server or otherwise) that you need to talk to</p>", "time": "2024-03-21T00:46:51Z"}, {"author": "Stephen Farrell", "text": "<p>@mirja  how would a random client on a random n/w know where to find that masque server/proxy?</p>", "time": "2024-03-21T00:46:52Z"}, {"author": "Matt Joras", "text": "<p>TBD</p>", "time": "2024-03-21T00:47:06Z"}, {"author": "Stephen Farrell", "text": "<p>if the answer is TBD doesn't that imply the answer to Q2 on the slide is \"no\"?</p>", "time": "2024-03-21T00:47:34Z"}, {"author": "Ted Hardie", "text": "<p>@Stephen right now you'd do it with an anycast address, configured into the client or discovered via DNS, but there may be better options.</p>", "time": "2024-03-21T00:47:41Z"}, {"author": "Pete Resnick", "text": "<p>@meetecho (or whoever is in charge of such things) The volume of the floor mics is very low in the room.</p>", "time": "2024-03-21T00:47:42Z"}, {"author": "Matt Joras", "text": "<p>We don't believe so no. We think that's not the most pressing challenge and hence we didn't focus on it for the trial/POC.</p>", "time": "2024-03-21T00:48:01Z"}, {"author": "Jonathan Hoyland", "text": "<p>I think it's poor mic technique</p>", "time": "2024-03-21T00:48:18Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>in case of a mobile network, there is a bunch of signalling that could be used to provide the proxy information but I think we need also to have more generic approaches as Tommy indicated</p>", "time": "2024-03-21T00:48:19Z"}, {"author": "Jonathan Hoyland", "text": "<p>People need to kiss the mic</p>", "time": "2024-03-21T00:48:25Z"}, {"author": "Matt Joras", "text": "<p>@Stephen, we should not have the bar for \"understand the problem\" be \"we have a complete solution ready to go\"</p>", "time": "2024-03-21T00:48:34Z"}, {"author": "Lorenzo Miniero", "text": "<p><span class=\"user-mention\" data-user-id=\"139\">@Pete Resnick</span> I'll notify the AV team</p>", "time": "2024-03-21T00:48:38Z"}, {"author": "Jana Iyengar", "text": "<p>@Pete: No, what I'm saying is that we should consider other solutions as well. I did say at the mic that I'm not convinced that we all agree on the problems down this path... but I feel good about out ability to find and solve the important ones.</p>", "time": "2024-03-21T00:48:42Z"}, {"author": "Jari Arkko", "text": "<p><span class=\"user-mention silent\" data-user-id=\"26\">Martin Thomson</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114465\">said</a>:</p>\n<blockquote>\n<p>Can someone open an issue on the charter for RFC 9419 reference (Brian?)</p>\n</blockquote>\n<p>Thanks! This is needed. 8558, 9419, and Brian's excellent slide on the highly successful habits do all apply to this work.</p>", "time": "2024-03-21T00:49:01Z"}, {"author": "Jana Iyengar", "text": "<p>+1 Matt</p>", "time": "2024-03-21T00:49:29Z"}, {"author": "Brian Trammell", "text": "<p><a href=\"https://github.com/mjoras/SCONE-PROTOCL/issues/60\">https://github.com/mjoras/SCONE-PROTOCL/issues/60</a></p>", "time": "2024-03-21T00:49:32Z"}, {"author": "Mike Bishop", "text": "<p>@Jonathan, unless we're explicitly using the proxy, it's not necessary to locate the shaper, only to know it exists.</p>", "time": "2024-03-21T00:49:53Z"}, {"author": "Mike Bishop", "text": "<p>Or rather, <em>it</em> will find <em>you</em>.</p>", "time": "2024-03-21T00:50:05Z"}, {"author": "Jana Iyengar", "text": "<p>It's not RSVP. It's XCP.</p>", "time": "2024-03-21T00:50:31Z"}, {"author": "Jonathan Lennox", "text": "<p>If you\u2019re establishing a cryptographic context with it presumably you need to know what identity to expect</p>", "time": "2024-03-21T00:51:50Z"}, {"author": "Matt Joras", "text": "<p>My view on Lars' point: the operators are doing this anyway and there is NOTHING we can do to stop it.</p>\n<p>This gives us a way to give content endpoints and users a seat at the table.</p>", "time": "2024-03-21T00:52:41Z"}, {"author": "David Schinazi", "text": "<p>Lars just found a new revenue stream for Mozilla</p>", "time": "2024-03-21T00:52:53Z"}, {"author": "Matt Joras", "text": "<p>At the end of the day it is their network.</p>", "time": "2024-03-21T00:53:00Z"}, {"author": "Jana Iyengar", "text": "<p>@Lars: Why can't operatros do  this today?</p>", "time": "2024-03-21T00:53:03Z"}, {"author": "Stephen Farrell", "text": "<p>I don't think this gives users any seat - the cients here are e.g. specific video s/w not the end user</p>", "time": "2024-03-21T00:53:18Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"761\">Matt Joras</span> <a href=\"#narrow/stream/388-sconepro/topic/ietf-119/near/114569\">said</a>:</p>\n<blockquote>\n<p>At the end of the day it is their network.</p>\n</blockquote>\n<p>But they're just dumb pipes, right?</p>", "time": "2024-03-21T00:53:26Z"}, {"author": "Jana Iyengar", "text": "<p>@Jonathan: they are what regulation allows them to be. And regulation is VERY different in different parts of the world.</p>", "time": "2024-03-21T00:53:54Z"}, {"author": "Matt Joras", "text": "<p>+1 Jana and also a moving target</p>", "time": "2024-03-21T00:54:29Z"}, {"author": "Brian Trammell", "text": "<p>(and <a href=\"https://github.com/mjoras/SCONE-PROTOCL/pull/62\">https://github.com/mjoras/SCONE-PROTOCL/pull/62</a> which adds 9419 at the bottom. also <a href=\"https://github.com/mjoras/SCONE-PROTOCL/pull/61\">https://github.com/mjoras/SCONE-PROTOCL/pull/61</a> to start a bikeshed on the WG name)</p>", "time": "2024-03-21T00:54:32Z"}, {"author": "Jason Livingood", "text": "<p>@matt - many app/content companies are lobbying regulators and lawmakers to bar this practice (so I guess that is one thing they can &amp; are doing)</p>", "time": "2024-03-21T00:54:43Z"}, {"author": "Jana Iyengar", "text": "<p>@Jason: that's only in the US and EU at best though.</p>", "time": "2024-03-21T00:55:02Z"}, {"author": "Matt Joras", "text": "<p>That's all well and good but I am not a lawyer, I am interested in technical solutions we can collaborate on and deploy.</p>", "time": "2024-03-21T00:55:06Z"}, {"author": "Jason Livingood", "text": "<p>@Jana very good point!</p>", "time": "2024-03-21T00:55:12Z"}, {"author": "Brian Trammell", "text": "<p>and actually the more I think about this Ted's parallel to ECN is extremely informative</p>", "time": "2024-03-21T00:55:31Z"}, {"author": "Jason Livingood", "text": "<p>@Matt you should ping ur regulatory affairs team ;-)</p>", "time": "2024-03-21T00:55:42Z"}, {"author": "Brian Trammell", "text": "<p>what we're proposing to build here is ELN (explicit limit notification)</p>", "time": "2024-03-21T00:55:47Z"}, {"author": "Matt Joras", "text": "<p>@Jason who is to say we have not :D</p>", "time": "2024-03-21T00:56:07Z"}, {"author": "Tara Tarakiyee", "text": "<p>Honest question: How is this not a net neutrality violation?</p>", "time": "2024-03-21T00:56:12Z"}, {"author": "Jason Livingood", "text": "<p>;-)</p>", "time": "2024-03-21T00:56:14Z"}, {"author": "Abhishek Tiwari", "text": "<p>Lucas: + 1 We need to coordinate with WebAPIs</p>", "time": "2024-03-21T00:56:30Z"}, {"author": "Mike Bishop", "text": "<p>I have no objection -- and in fact support -- the lobbying. But I also think that while this practice exists, a way to discover it has value.</p>", "time": "2024-03-21T00:56:30Z"}, {"author": "Jana Iyengar", "text": "<p>The regulatory environment in India, SAmerica, China are substantively different, and telcos have a lot more power for instance than content companies (because $reasons). We do live inside of regulatory spaces, so the question is not JUST technical. That said, regulation in this space remains weak, and operators have poor practices today. If this can make the user experience of the Internet better given the current world, it's worth doing. If this work becomes useless because regulation makes it so in the future, that's a risk we are always taking.</p>", "time": "2024-03-21T00:57:57Z"}, {"author": "Jason Livingood", "text": "<p>ISTM that this issue arises when a service is provisioned w/o a per-user overall bandwidth limit (e.g. 500 Mbps DS / 200 Mbps US) but more up to max avail capacity (common in many MNO plans). I wonder if the underlying problem is reduced by changing how the per-user service is configured/provisioned at the network layer.</p>", "time": "2024-03-21T00:57:58Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>it's not a net neutrality violation if the client/app agrees to it. Is shaping today a net neutrality violation is another question.</p>", "time": "2024-03-21T00:58:19Z"}, {"author": "Martin Thomson", "text": "<p>Chris: Here's a sketch:: ICMP</p>", "time": "2024-03-21T00:58:20Z"}, {"author": "Jari Arkko", "text": "<p>I won't join the mic queue, but for me the answers to the questions are: 1 YES, 2 YES, 3 YES and can contribute. Other comments that I would make when it comes to the discussion we've heard so far is that yes, watching extensibility and making the right calls there is important. I also don't think we should worry too much about trying to cover the talk-to-the-box-in-someone-wifi-network. I don't think we should try to solve all problems in the world or try to design something that's scalable for everything. Just fixing the current issue with throttling would have a major impact on user experience overall, for a large number of people.</p>", "time": "2024-03-21T00:58:39Z"}, {"author": "Martin Thomson", "text": "<p>To elaborate, a per-flow signal of a UDP datagram that is injected into the flow.</p>", "time": "2024-03-21T00:59:33Z"}, {"author": "Stephen Farrell", "text": "<p>@mt authenticated how?</p>", "time": "2024-03-21T00:59:58Z"}, {"author": "Mohamed Boucadair", "text": "<p>@Martin, the bitrate discussed so far is not per-flow. So, why \"injecting\" it on a per flow basis?</p>", "time": "2024-03-21T01:00:29Z"}, {"author": "Mike Bishop", "text": "<p>Right. As a strawman, an integrity-protected packet that a) proves it's on-path by echoing back something from a packet you sent, and b) includes a declaration of what traffic it intends to drop.</p>", "time": "2024-03-21T01:00:30Z"}, {"author": "Jana Iyengar", "text": "<p>authenticated ICMP sounds like a nice RFC to publish in 11 days.</p>", "time": "2024-03-21T01:00:43Z"}, {"author": "Lucas Pardue", "text": "<p>I forgot to say at the microphone but Suhas reminded me, indicating to the client the <em>upload</em> properties might be beneficial for other media use cases</p>", "time": "2024-03-21T01:00:47Z"}, {"author": "Chris Lemmons", "text": "<p>Less of a comment on this work and more of just making note of related work that might be of interest: <a href=\"https://cdn.cta.tech/cta/media/media/resources/standards/pdfs/cta-5006-final.pdf\">https://cdn.cta.tech/cta/media/media/resources/standards/pdfs/cta-5006-final.pdf</a></p>\n<p>(I know... a PDF. :) )</p>\n<p>The Common Media Server Data has a mechanism that allows an HTTP Proxy to add a response header with information about Max Suggested Bitrate. This is a similar \"layer-fuzzing\" situation and attempt to take on the same problem.</p>", "time": "2024-03-21T01:01:06Z"}, {"author": "Spencer Dawkins", "text": "<p>+1 Jeff Smith. It's not just proprietary per vendor, it's also proprietary per operator, so combinatorial for anyone who wants to use this in their media player.</p>", "time": "2024-03-21T01:01:49Z"}, {"author": "Martin Thomson", "text": "<p>Stephen: ICMP authenticates itself</p>", "time": "2024-03-21T01:01:53Z"}, {"author": "Mike Bishop", "text": "<p>The proxy is not a required component, only one approach.</p>", "time": "2024-03-21T01:02:50Z"}, {"author": "Jonathan Lennox", "text": "<p>ICMP proves it can see the traffic. Proving you can police the traffic is harder.</p>", "time": "2024-03-21T01:03:10Z"}, {"author": "Jana Iyengar", "text": "<p>I don't believe this is going to make shapers go away. This can help ISPs be better for users, but shapers and policers aren't going away.</p>", "time": "2024-03-21T01:03:44Z"}, {"author": "Jason Livingood", "text": "<p>Does this help ISPs avoid investing in growing capacity to meet demand growth?</p>", "time": "2024-03-21T01:04:11Z"}, {"author": "Jonathan Lennox", "text": "<p>But maybe in the kinds of networks we\u2019re talking about those are the same</p>", "time": "2024-03-21T01:04:14Z"}, {"author": "Tara Tarakiyee", "text": "<p>I don't really understand the \"better for users\" argument, sounds like it's just better for ISPs.</p>", "time": "2024-03-21T01:04:44Z"}, {"author": "Matt Joras", "text": "<p>@Tara it improves user experience for video objectively.</p>", "time": "2024-03-21T01:05:05Z"}, {"author": "Matt Joras", "text": "<p>the users are indeed choosing to watch the videos.</p>", "time": "2024-03-21T01:05:16Z"}, {"author": "Jason Livingood", "text": "<p>So does adding network capacity. ;-)</p>", "time": "2024-03-21T01:05:20Z"}, {"author": "Tara Tarakiyee", "text": "<p>improves the experience by artifically limiting the quality?</p>", "time": "2024-03-21T01:05:44Z"}, {"author": "Kirill Pugin", "text": "<p>@Tara, in  a world that we are today, operators do do shaping and policing, self regulation provides better QoS to users</p>", "time": "2024-03-21T01:05:47Z"}, {"author": "Matt Joras", "text": "<p>@tara please see my data in the slides comparing the shaper vs. self-adaptation.</p>", "time": "2024-03-21T01:06:04Z"}, {"author": "Kirill Pugin", "text": "<p>@Tara quality already being limited by shaping</p>", "time": "2024-03-21T01:06:06Z"}, {"author": "Kirill Pugin", "text": "<p>just for video specific case, when ABR can be used - self regulation provides much better experience to end user</p>", "time": "2024-03-21T01:06:51Z"}, {"author": "Tara Tarakiyee", "text": "<p>@Kirill: That sounds like an issue, maybe not an IETF issue.</p>", "time": "2024-03-21T01:07:40Z"}, {"author": "Matt Joras", "text": "<p>can you elaborate why it is not an IETF issue?</p>", "time": "2024-03-21T01:08:01Z"}, {"author": "Jason Livingood", "text": "<p>capacity, capacity, capacity... :-)</p>", "time": "2024-03-21T01:08:05Z"}, {"author": "Tara Tarakiyee", "text": "<p>It's a telecom regulation and consumer rights issue. IETF doesn't do that afaik.</p>", "time": "2024-03-21T01:08:32Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>managing network load is a technical problem</p>", "time": "2024-03-21T01:09:04Z"}, {"author": "Mike Bishop", "text": "<p>@Tara, the issue is that ABR will be attempting to increase bitrate, encountering the ceiling, dropping packets, and reducing bitrate. If the client can know the ceiling <em>a priori</em> and just not exceed it, then there are fewer drops and a better experience.</p>", "time": "2024-03-21T01:09:29Z"}, {"author": "Chris Lemmons", "text": "<p>Well, and network load can change suddenly for a variety of reasons.</p>", "time": "2024-03-21T01:09:31Z"}, {"author": "Jason Livingood", "text": "<p>@Mirja for sure. But if you keep table-topping your interfaces/nodes/whatever a good response is to segment those nodes, add interfaces, etc (eg add capacity)</p>", "time": "2024-03-21T01:10:36Z"}, {"author": "Tara Tarakiyee", "text": "<p>@Mirja: when it's about the content on the network, then it becomes more than a technical issue.</p>", "time": "2024-03-21T01:10:47Z"}, {"author": "Pete Resnick", "text": "<p>Thanks to whoever bumped up the volume of the floor mics!</p>", "time": "2024-03-21T01:11:15Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>if it is about threading different content providers differently it's political but that's not proposed</p>", "time": "2024-03-21T01:11:36Z"}, {"author": "Stephen Farrell", "text": "<p>Ted's idea  seems like it needs a new  auth mechanism</p>", "time": "2024-03-21T01:12:04Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>it's explicitly about a general solution that can be easily used for all/more content providers than today</p>", "time": "2024-03-21T01:12:06Z"}, {"author": "Lars Eggert", "text": "<p>@ted. sent ecn. not kidding</p>", "time": "2024-03-21T01:12:12Z"}, {"author": "Kazuho Oku", "text": "<p>+1 to Ted, at the same time I wonder if that should (or can) be encrypted and authenticated</p>", "time": "2024-03-21T01:12:33Z"}, {"author": "Jonathan Lennox", "text": "<p>Martin do you want to mention your icmp model at the mic?</p>", "time": "2024-03-21T01:12:37Z"}, {"author": "Martin Thomson", "text": "<p>Jonathan: Ted did a better job of that.</p>", "time": "2024-03-21T01:13:31Z"}, {"author": "Ted Hardie", "text": "<p>@Stephen Jana's point is that you don't have to know who is making the assertion, only that they have the power to make it so.  That doesn't require Auth of the same type.</p>", "time": "2024-03-21T01:13:31Z"}, {"author": "Lars Eggert", "text": "<p>Would a solution where the shaper signals ECN to the video sender as the policed capacity is approached kinda work? No client changes involved.</p>", "time": "2024-03-21T01:13:57Z"}, {"author": "Stephen Farrell", "text": "<p>@ted isn't that a new auth mechanism then?</p>", "time": "2024-03-21T01:14:09Z"}, {"author": "Matt Joras", "text": "<p>Lars: short answer no, but I am in queue to address this at the mic</p>", "time": "2024-03-21T01:14:18Z"}, {"author": "Martin Thomson", "text": "<p>Lars: I've been waiting for someone to say \"L4S\"</p>", "time": "2024-03-21T01:14:19Z"}, {"author": "Jason Livingood", "text": "<p>L4S</p>", "time": "2024-03-21T01:14:52Z"}, {"author": "Jason Livingood", "text": "<p>;-)</p>", "time": "2024-03-21T01:14:59Z"}, {"author": "Kazuho Oku", "text": "<p>L4S (and we no longer need authentication or encryption)</p>", "time": "2024-03-21T01:15:07Z"}, {"author": "Mirja K\u00fchlewind", "text": "<p>@lars: no, because the video experience is better if the server can throttle over a longer period than reacting immediately to a limited input</p>", "time": "2024-03-21T01:15:13Z"}, {"author": "Ted Hardie", "text": "<p>@Stephen I think it is a demonstration that you are on path, which is not usually considered auth.  I think I am making the same point as MT was in his ICMP example.</p>", "time": "2024-03-21T01:15:28Z"}, {"author": "Gorry Fairhurst", "text": "<p>@lars - maybe at thge transport - but is this a session level signal, on a different time granuality?</p>", "time": "2024-03-21T01:15:38Z"}, {"author": "Jana Iyengar", "text": "<p>@Stephen, perhaps? It's different than what we would call authentication though; the endpoint doesn't need to know who the network element is, just that it can write to packets</p>", "time": "2024-03-21T01:16:03Z"}, {"author": "Christopher Inacio", "text": "<p>Was the answer that applications can now see your network provider subscription information / performance details?  (I mean that sounds like A M A Z I N G marketing information to capture.</p>", "time": "2024-03-21T01:16:27Z"}, {"author": "Brian Trammell", "text": "<p>it's not ECN++, it's AccECN++ ++</p>", "time": "2024-03-21T01:16:32Z"}, {"author": "Ted Hardie", "text": "<p>I agree with Matt; this is a different signal, not a congestion signal.  But ECN shows us that passing that through the network is tractable.</p>", "time": "2024-03-21T01:16:35Z"}, {"author": "Jonathan Lennox", "text": "<p>ECN is \u201cI can modify your packets\u201d which is stronger than ICMP \u201cI can see your packets \u201c</p>", "time": "2024-03-21T01:16:39Z"}, {"author": "David Schinazi", "text": "<p>no no Brian it's ECN PLUS PLUS</p>", "time": "2024-03-21T01:16:47Z"}, {"author": "Stephen Farrell", "text": "<p>so an unauthenticated (in the crypto sense) on-path signal from anyone on-path may be  enough for this ?</p>", "time": "2024-03-21T01:16:55Z"}, {"author": "Jana Iyengar", "text": "<p>as it is for ECN, it should be</p>", "time": "2024-03-21T01:17:25Z"}, {"author": "Matt Joras", "text": "<p>+1 Ted</p>", "time": "2024-03-21T01:17:28Z"}, {"author": "Jason Livingood", "text": "<p>If someone had told me in 2008 that the IETF was trying to standardize protocol-specific throttling because it is a pervasive practice and we should just support it I would have told them they were insane. ;-)</p>\n<p>But I guess I am also a realist and I get that different markets have different technical constraints..</p>", "time": "2024-03-21T01:17:35Z"}, {"author": "Luis Contreras", "text": "<p>Regarding what MAtt just said at the mic: maybe good to differetiate what are the problems solved by ECN and what not, and then concentrate on those</p>", "time": "2024-03-21T01:18:02Z"}, {"author": "Eric Kinnear", "text": "<p>Matt: On one hand this isn't a \"congestion\" signal, but it _is_ a signal about the capacity of the bottleneck, even if that bottleneck is artificial, no?</p>", "time": "2024-03-21T01:18:02Z"}, {"author": "Christopher Inacio", "text": "<p>aye, aye - I'm still wondering about multipath, which seems weakly draft in the existing draft.</p>", "time": "2024-03-21T01:18:05Z"}, {"author": "Jonathan Lennox", "text": "<p>Though there\u2019s also the question of whether this throttle information needs to be private from other on-path observers</p>", "time": "2024-03-21T01:18:20Z"}, {"author": "Brian Trammell", "text": "<p>if you end up in a multipath situation where you have different policers on each path you're going to have a bad day no matter what</p>", "time": "2024-03-21T01:18:37Z"}, {"author": "Jana Iyengar", "text": "<p>I think this IS about congestion. We may not like the name ECN+++, but it's pretty darn close</p>", "time": "2024-03-21T01:18:41Z"}, {"author": "Kazuho Oku", "text": "<p>Both ECN and this proposal is same in sense that it is saying \"I will punish you if you use more bandwidth than X.\"</p>", "time": "2024-03-21T01:18:50Z"}, {"author": "Lucas Pardue", "text": "<p>proxies can discover their proxies and pass that information to the end hosts</p>", "time": "2024-03-21T01:18:54Z"}, {"author": "Ted Hardie", "text": "<p>@Jason we're not trying to standardize the throttling, we're suggesting we standardize the signal that informs the application that it is happening.  That's not quite the same thing, at least to me.</p>", "time": "2024-03-21T01:19:17Z"}, {"author": "Jonathan Hoyland", "text": "<p>What happens with multipath?</p>", "time": "2024-03-21T01:19:20Z"}, {"author": "Stephen Farrell", "text": "<p>FWIW, I don't thnik that conversaion convinced me that  the answer to #2 is yes</p>", "time": "2024-03-21T01:19:20Z"}, {"author": "Jonathan Lennox", "text": "<p>(I.e. \u201cwhich data plan am I subscribed to\u201d is private information)</p>", "time": "2024-03-21T01:19:37Z"}, {"author": "Jana Iyengar", "text": "<p>multipath is multiple single paths</p>", "time": "2024-03-21T01:19:37Z"}, {"author": "Jason Livingood", "text": "<p>BTW operators are also like 'hey seeing FQDN in TLS setup is useful for parental controls' and is extremely pervasive but at the same time we are pushing ahead on ECH.</p>", "time": "2024-03-21T01:19:46Z"}, {"author": "Matt Joras", "text": "<p>Eric: yes, though for example for some operators they would be okay with NO transport layer adaptation involved at all, and just having the application cap quality, and let the congestion control use the network organically</p>", "time": "2024-03-21T01:19:53Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention\" data-user-id=\"753\">@Jana Iyengar</span>  But they might not be totally distinct</p>", "time": "2024-03-21T01:20:26Z"}, {"author": "Matt Joras", "text": "<p>that's why I want to make it clear that this isn't just \"the congestion controller has to have more information to do better\"</p>", "time": "2024-03-21T01:20:32Z"}, {"author": "Jonathan Lennox", "text": "<p>Countermeasures for SNI are possible. Countermeasures for shaping aren\u2019t (technically).</p>", "time": "2024-03-21T01:21:04Z"}, {"author": "Brian Trammell", "text": "<p>actually the name ECN+++ is kind of growing on me</p>", "time": "2024-03-21T01:21:13Z"}, {"author": "Eric Kinnear", "text": "<blockquote>\n<p>NO transport layer adaptation involved at all, and just having the application cap quality</p>\n</blockquote>", "time": "2024-03-21T01:21:27Z"}, {"author": "Eric Kinnear", "text": "<p>Can they trust that?</p>", "time": "2024-03-21T01:21:32Z"}, {"author": "Brian Trammell", "text": "<p>it has the advantage of not making me hungry though</p>", "time": "2024-03-21T01:21:40Z"}, {"author": "Matt Joras", "text": "<p>They're willing to today. And OEMs can give them a way to \"trust but verify\"</p>", "time": "2024-03-21T01:21:47Z"}, {"author": "Matt Joras", "text": "<p>We CAN play cat and mouse with shpaers today. We choose not to because it is hostile</p>", "time": "2024-03-21T01:22:00Z"}, {"author": "Matt Joras", "text": "<p>I just need to change the QUIC version and bye bye shaping until they notice.</p>", "time": "2024-03-21T01:22:19Z"}, {"author": "Jana Iyengar", "text": "<p>@Jonathan: yes, yes, and you can do MPTCP-like CC. There's definitely work this creates for the network elements and endpoints</p>", "time": "2024-03-21T01:22:28Z"}, {"author": "Mohamed Boucadair", "text": "<p>I replied no because I'm not sure yet why a per flow signal is needed here and that</p>", "time": "2024-03-21T01:22:47Z"}, {"author": "Brian Trammell", "text": "<p>are there people running multipath where those paths have different shapers on them?</p>", "time": "2024-03-21T01:23:22Z"}, {"author": "Mohamed Boucadair", "text": "<p>PDU Session configuration at the 3GPP would be more reasnable given that the main case mentioned here is related to cellular</p>", "time": "2024-03-21T01:23:28Z"}, {"author": "Brian Trammell", "text": "<p>it seems like that'd break badly enough that you'd just stop trying to do it</p>", "time": "2024-03-21T01:23:48Z"}, {"author": "Matt Joras", "text": "<p>@Mohamed we want to solve this for satellite as well</p>", "time": "2024-03-21T01:24:11Z"}, {"author": "Matt Joras", "text": "<p>there's no 3GPP there :)</p>", "time": "2024-03-21T01:24:19Z"}, {"author": "Lucas Pardue", "text": "<p>i don't think there is a multipath problem <em>unique</em> to this. Actually leveraging multipath QUIC is going tob e complex for apps whatever they try to do</p>", "time": "2024-03-21T01:24:32Z"}, {"author": "Mohamed Boucadair", "text": "<p>there, but that's another story</p>", "time": "2024-03-21T01:24:43Z"}, {"author": "Matt Joras", "text": "<p>+1 Lucas, I think acting as if we have solved the multipath problem is quite funn</p>", "time": "2024-03-21T01:24:51Z"}, {"author": "Jonathan Lennox", "text": "<p>Multipath between Wi-Fi and mobile is very likely</p>", "time": "2024-03-21T01:25:02Z"}, {"author": "Gorry Fairhurst", "text": "<p>... sometimes there is 3GPP in satellite (aka NTN), but the endpoint might not be the terminal.</p>", "time": "2024-03-21T01:25:06Z"}, {"author": "Mohamed Boucadair", "text": "<p>For that one Jonathan, there is ATSSS in place and policing can be shared with an UPF</p>", "time": "2024-03-21T01:25:45Z"}, {"author": "Mohamed Boucadair", "text": "<p>However, we don't need to inherit the complexities of ATSSS for this simple signal</p>", "time": "2024-03-21T01:26:08Z"}, {"author": "Lucas Pardue", "text": "<p>its only likely if apps implement multipath QUIC. And today I'm not hearing they do at any scale that this room can understand the full complexity space.</p>", "time": "2024-03-21T01:26:11Z"}, {"author": "Brian Trammell", "text": "<p>+1, this was worth being awake for :)</p>", "time": "2024-03-21T01:26:17Z"}, {"author": "Brian Trammell", "text": "<p>thanks all</p>", "time": "2024-03-21T01:26:20Z"}, {"author": "Jana Iyengar", "text": "<p>I think the multipath problem is just one of the things worth considering,  and there's going to be some interesting things to solve at the network element. I would argue that multipath isn't specifically harder than the other issues.</p>", "time": "2024-03-21T01:26:23Z"}, {"author": "Chris Lemmons", "text": "<p>Time to go bake some scones.</p>", "time": "2024-03-21T01:26:32Z"}]