From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail110.out.titan.email (mail110.out.titan.email [44.217.104.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id B808F3CB38 for ; Fri, 8 Mar 2024 18:44:07 -0500 (EST) Received: from smtp-out.flockmail.com (localhost [127.0.0.1]) by smtp-out.flockmail.com (Postfix) with ESMTP id 7DB5A140138; Fri, 8 Mar 2024 23:44:07 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=6ZZgSry2d1pXJq8TKmtXqHFXBR9IfWd3vvoSHdrFv+I=; c=relaxed/relaxed; d=3kitty.org; h=mime-version:message-id:references:in-reply-to:subject:date:from:to:from:to:subject:date:message-id:in-reply-to:references:cc:reply-to; q=dns/txt; s=titan1; t=1709941447; v=1; b=Ug+TFK+/KOxrqyV/Ze7SaTB26pZhjC+C/c3G3NnruS+rNDO62ZuSzntg+ivO7antu25QEZe2 Dz5M3MAOiI5OWEFFQN4sj1qoY7WbufTmQwoooB+BeqSSRjuPefnK9cR258x0j7H7JeEd1CqaHAC mcqLc8D/y5CzT5kE3vrcTGXo= Received: from [192.168.1.100] (c-76-137-180-175.hsd1.ca.comcast.net [76.137.180.175]) by smtp-out.flockmail.com (Postfix) with ESMTPA id EC396140141; Fri, 8 Mar 2024 23:44:06 +0000 (UTC) Message-ID: <1cd4f95b-eb65-4e25-8e71-f155e9a675a7@3kitty.org> MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: nnagain@lists.bufferbloat.net, Starlink@lists.bufferbloat.net References: Content-Language: en-US Feedback-ID: :jack@3kitty.org:3kitty.org:flockmailId From: Jack Haverty Autocrypt: addr=jack@3kitty.org; keydata= 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 TFdwePg= In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------4Q8Cy0cC3JTOWmTnL4ru09sz" X-F-Verdict: SPFVALID X-Titan-Src-Out: 1709941447342137740.14284.7336480759900466795@prod-use1-smtp-out1003. X-CMAE-Score: 0 X-CMAE-Analysis: v=2.4 cv=SPREVvvH c=1 sm=1 tr=0 ts=65eba2c7 a=cdvcmBiFVbz+0Uto4GLkPg==:117 a=cdvcmBiFVbz+0Uto4GLkPg==:17 a=CEWIc4RMnpUA:10 a=13zjGPudsaEWiJwPRgMA:9 a=vnREMb7VAAAA:8 a=kurRqvosAAAA:8 a=RKT0kQU5AAAA:8 a=5ACOMNb4AAAA:8 a=JqEG_dyiAAAA:8 a=75WfJWK7AAAA:8 a=kalNgJFLvS46gqPzG7sA:9 a=QEXdDO2ut3YA:10 a=pGLkceISAAAA:8 a=LEavM9qsUcOxC8GzZC0A:9 a=GCOv82AacUmTShrQ:21 a=_W_S_7VecoQA:10 a=lqcHg5cX4UMA:10 a=mVcgwxjBTkr3zjpDlhIA:9 a=FfaGCDsud1wA:10 a=zUzG-3R6SVOVXdbzg-IA:9 a=kbxRQ_lfPIoQnHsAj2-A:22 a=5N-aug6nXGC79lwA3rdv:22 a=CvHXRlOlOFBMGMoZekOu:22 a=IfxiEp7CkTO4ied-Dw7W:22 a=6XYX49Vie6Rf4OTZfDtL:22 X-Virus-Scanned: ClamAV using ClamSMTP X-Mailman-Approved-At: Mon, 29 Apr 2024 17:35:04 -0400 Subject: [Starlink] When Flows Collide? X-BeenThere: starlink@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Starlink has bufferbloat. Bad." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Fri, 08 Mar 2024 23:44:07 -0000 X-Original-Date: Fri, 8 Mar 2024 15:44:05 -0800 X-List-Received-Date: Fri, 08 Mar 2024 23:44:07 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------4Q8Cy0cC3JTOWmTnL4ru09sz Content-Type: multipart/mixed; boundary="------------EFTpHMb6MfwgWLQCUzc3NyDD"; protected-headers="v1" From: Jack Haverty To: nnagain@lists.bufferbloat.net, Starlink@lists.bufferbloat.net Message-ID: <1cd4f95b-eb65-4e25-8e71-f155e9a675a7@3kitty.org> Subject: When Flows Collide? References: In-Reply-To: --------------EFTpHMb6MfwgWLQCUzc3NyDD Content-Type: multipart/mixed; boundary="------------CORCDXfU3P8y90ftF6RgABXu" --------------CORCDXfU3P8y90ftF6RgABXu Content-Type: multipart/alternative; boundary="------------FFcFd1evIWGlPExzy8t7vq4D" --------------FFcFd1evIWGlPExzy8t7vq4D Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SXQncyBncmVhdCB0byBzZWUgdGhhdCBsYXRlbmN5IGlzIGdldHRpbmcgYXR0ZW50aW9uIGFz IHdlbGwgYXMgYWN0aW9uIHRvIA0KY29udHJvbCBpdC7CoCBCdXQgaXQncyBvbmx5IHBhcnQg b2YgdGhlIGJpZ2dlciBwaWN0dXJlIG9mIEludGVybmV0IA0KcGVyZm9ybWFuY2UuDQoNCldo aWxlIHBlcmZvcm1hbmNlIGFjcm9zcyBhIHBhcnRpY3VsYXIgbmV0d29yayBpcyBpbnRlcmVz dGluZywgbW9zdCB1c2VzIA0Kb2YgdGhlIEludGVybmV0IGludm9sdmUgZGF0YSBmbG93aW5n IHRocm91Z2ggc2V2ZXJhbCBzZXBhcmF0ZSBuZXR3b3Jrcy7CoCANClRoYXQncyBwcmV0dHkg bXVjaCB0aGUgZGVmaW5pdGlvbiBvZiAiSW50ZXJuZXQiLsKgIFRoZSBlbmRwb2ludHMgbWln aHQgYmUgDQpzb21lIGtpbmQgb2YgTEFOIGluIGEgaG9tZSBvciBjb3Jwb3JhdGUgSVQgZmFj aWxpdHkgb3IgcHVibGljIHZlbnVlLsKgwqAgDQpJbiBiZXR3ZWVuIHRoZXJlIG1pZ2h0IGJl IGZpYmVyLCByYWRpbywgc2F0ZWxsaXRlLCBvciBvdGhlciAoZXZlbiANCndoaW1zaWNhbGx5 IGF2aWFuIT8pIG5ldHdvcmtzIGNhcnJ5aW5nIGEgdXNlcnMgZGF0YS7CoMKgIFRoaXMga2lu ZCBvZiANCnN5c3RlbSBjb25maWd1cmF0aW9uIGhhcyBleGlzdGVkIHNpbmNlIHRoZSBnZW5l c2lzIG9mIFRoZSBJbnRlcm5ldCBhbmQgDQpzZWVtcyBsaWtlbHkgdG8gY29udGludWUuIFRl Y2hub2xvZ3kgaGFzIGFkdmFuY2VkIGEgbG90LCB3aXRoIGJpZ2dlciBhbmQgDQpiaWdnZXIg InBpcGVzIiBpbnZlbnRlZCB0byBjYXJyeSBtb3JlIGRhdGEsIGJ1dCBmdW5kYW1lbnRhbCBp c3N1ZXMgcmVtYWluLg0KDQpTeXN0ZW0gY29uZmlndXJhdGlvbnMgd2UgdXNlZCBpbiB0aGUg ZWFybHkgcmVzZWFyY2ggZGF5cyB3ZXJlIHJlYWwgDQpleHBlcmltZW50cyB0byBiZSBtZWFz dXJlZCBhbmQgdGVzdGVkLCBvciBvZnRlbiBqdXN0ICJ0aG91Z2h0IA0KZXhwZXJpbWVudHMi IHRvIGltYWdpbmUgaG93IHRoZSBzeXN0ZW0gd291bGQgYmVoYXZlLCB3aGF0IGFsZ29yaXRo bXMgDQp3b3VsZCBiZSBhcHByb3ByaWF0ZSwgYW5kIHdoYXQgcHJvdG9jb2xzIGhhZCB0byBl eGlzdCB0byBjb29yZGluYXRlIHRoZSANCmFjdGl2aXRpZXMgb2YgYWxsIHRoZSBjb21wb25l bnRzLg0KDQpPbmUgc3VjaCBjb25maWd1cmF0aW9uIHdhcyB2ZXJ5IHNpbXBsZS7CoCBJbWFn aW5lIHRoZXJlIGFyZSB0aHJlZSB2ZXJ5IA0KZmFzdCBjb21wdXRlcnMsIGVhY2ggYXR0YWNo ZWQgdG8gYSB2ZXJ5IGZhc3QgTEFOLsKgwqAgVGhlIGNvbXB1dGVycyBhbmQgDQpMQU4gY2Fu IHNlbmQgYW5kIHJlY2VpdmUgZGF0YSBhcyBmYXN0IGFzIHlvdSBjYW4gaW1hZ2luZSwgc28g dGhhdCB0aGV5IA0KYXJlIG5vdCBhIGxpbWl0aW5nIGZhY3Rvci7CoMKgIFRoZSBMQU5zIGFy ZSBhdHRhY2hlZCB0byBzb21lICJJU1AiIHdoaWNoIA0KaXNuJ3QgYXMgZmFzdCAoaW4gYmFu ZHdpZHRoIG9yIGxhdGVuY3kpIGFzIGEgTEFOLsKgIElTUHMgYXJlIA0KaW50ZXJjb25uZWN0 ZWQgYXQgdmFyaW91cyBwb2ludHMsIGZvcm1pbmcgYSBzb21ld2hhdCByaWNoIG1lc2ggb2Yg DQp0b3BvbG9neSB3aXRoIHNldmVyYWwsIG9yIG1hbnksIHBvc3NpYmxlIHJvdXRlcyBmcm9t IGFueSBzb3VyY2UgdG8gYW55IA0KZGVzdGluYXRpb24uDQoNCk5vdyBpbWFnaW5lIGEgdXNl ciBjb25maWd1cmF0aW9uIGluIHdoaWNoIHR3byBvZiB0aGUgY29tcHV0ZXJzIHNlbmQgYSAN CmNvbnN0YW50IHN0cmVhbSBvZiBkYXRhIHRvIHRoZSB0aGlyZCBjb21wdXRlciBhdCBhIHBy ZWRlZmluZWQgcmF0ZS7CoCANClBlcmhhcHMgaXQgaXMgYSBVRFAgZGF0YWdyYW0gZXZlcnkg TiBtaWxsaXNlY29uZHMsIGVhY2ggZGF0YWdyYW0gDQpjb250YWluaW5nIGEgZnJhbWUgb2Yg dmlkZW8uwqAgSWYgTj0yMCBpdCBjb3JyZXNwb25kcyB0byBhIDUwSHogZnJhbWUgDQpyYXRl LCB3aGljaCBpcyBjb21tb24gZm9yIHZpZGVvLg0KDQpTb21ld2hlcmUgYWxvbmcgdGhlIHdh eSB0byB0aGF0IGNvbW1vbiBkZXN0aW5hdGlvbiwgdGhvc2UgdHdvIGRhdGEgDQpzdHJlYW1z IGNvbGxpZGUsIGFuZCB0aGVyZSBpcyBhIGJvdHRsZW5lY2suwqDCoCBBbGwgdGhlIGRhdGEg Y29taW5nIGluIA0KY2Fubm90IGZpdCBpbiB0aGUgcGlwZSBnb2luZyBvdXQuwqAgU29tZXRo aW5nIGhhcyB0byBnaXZlLg0KDQpUaG91Z2h0IGV4cGVyaW1lbnQgLS0gV2hhdCBzaG91bGQg aGFwcGVuP8KgIERvZXMgdGhlIGJvdHRsZW5lY2sgZGlzY2FyZCANCmRhdGFncmFtcyBpdCBj YW4ndCBoYW5kbGU/wqAgSG93IGRvZXMgaXQgZGVjaWRlIHdoaWNoIG9uZXMgdG8gZGlzY2Fy ZD/CoMKgIA0KRG9lcyB0aGUgYm90dGxlbmVjayBidWZmZXIgdGhlIGV4Y2VzcyBkYXRhZ3Jh bXMsIGhvcGluZyB0aGF0IHRoZSANCnNpdHVhdGlvbiBpcyBqdXN0IHRlbXBvcmFyeT/CoMKg IERvZXMgdGhlIGJvdHRsZW5lY2sgc29tZWhvdyBzaWduYWwgYmFjayANCnRvIHRoZSBzb3Vy Y2VzIHRvIHJlZHVjZSB0aGVpciBkYXRhIHJhdGU/wqAgRG9lcyB0aCBlYm90dGxlbmVjayBk aXNjYXJkIA0KZGF0YWdyYW1zIHRoYXQgaXQga25vd3Mgd29uJ3QgcmVhY2ggdGhlIGRlc3Rp bmF0aW9uIGluIHRpbWUgdG8gYmUgDQp1c2VmdWw/wqAgRG9lcyB0aGUgYm90dGxlbmVjayB0 cmlnZ2VyIHNvbWUga2luZCBvZiBuZXR3b3JrIA0KcmVjb25maWd1cmF0aW9uLCBwZXJoYXBz IHRvIHJvdXRlICJsb3cgcHJpb3JpdHkiIGRhdGEgYWxvbmcgc29tZSANCmFsdGVybmF0ZSBw YXRoIHRvIGZyZWUgdXAgY2FwYWNpdHkgZm9yIHRoZSB2aWRlbyBzdHJlYW1zIHRoYXQgcmVx dWlyZXMgDQpsb3cgbGF0ZW5jeT8NCg0KUmVhbCBleHBlcmltZW50IC0tIHNldCB1cCBzdWNo IGEgY29uZmlndXJhdGlvbiBhbmQgb2JzZXJ2ZSB3aGF0IGhhcHBlbnMsIA0KZXNwZWNpYWxs eSBmcm9tIHRoZSBlbmQtdXNlcnMnIHBlcnNwZWN0aXZlcy7CoCBXaGF0IGtpbmQgb2Ygdmlk ZW8gZG9lcyANCnRoZSBlbmQtdXNlciBzZWU/DQoNClNlY29uZCB0aG91Z2h0IGV4cGVyaW1l bnQgLS0gVXNpbmcgdGhlIHNhbWUgY29uZmlndXJhdGlvbiwgc2VuZCBkYXRhIA0KdXNpbmcg VENQIGluc3RlYWQgb2YgVURQLsKgIFRoaXMgYWRkcyBtb3JlIG1lY2hhbmlzbXMsIGJ1dCBu b3cgaW4gdGhlIA0KZW5kLXVzZXJzJyBjb21wdXRlcnMuwqAgSG93IHNob3VsZCB0aGUgSVNQ cyBhbmQgVENQcyBpbnZvbHZlZCBiZWhhdmU/wqAgDQpIb3cgc2hvdWxkIHRoZXkgY29vcGVy YXRlP8KgIFdoYXQgc2hvdWxkIGhhcHBlbj/CoCBXaGF0IG1lY2hhbmlzbXMgDQooYWxnb3Jp dGhtcywgcHJvdG9jb2xzLCBldGMuKSBhcmUgbmVlZGVkIHRvIG1ha2UgdGhlIHN5c3RlbSBi ZWhhdmUgdGhhdCB3YXk/DQoNClNlY29uZCByZWFsIEV4cGVyaW1lbnQgLS0gSG93IGRvIHRo ZSBzcGVjaWZpYyBUQ1AgaW1wbGVtZW50YXRpb25zIA0KYWN0dWFsbHkgYmVoYXZlP8KgIFdo YXQga2luZCBvZiB2aWRlbyBxdWFsaXR5IGRvIHRoZSBlbmQgdXNlcnMgDQpleHBlcmllbmNl P8KgIFdoYXQga2luZCBvZiBkYXRhIGZsb3dzIGFjdHVhbGx5IHRyYXZlbCB0aHJvdWdoIHRo ZSBuZXR3b3JrIA0KY29tcG9uZW50cz8NCg0KT2YgY291cnNlIHdlIGFsbCBvYnNlcnZlIHN1 Y2ggcmVhbCBleHBlcmltZW50cyBldmVyeSBkYXksIHdoZW5ldmVyIHdlIA0Kc2VlIG9yIHBh cnRpY2lwYXRlIGluIHZhcmlvdXMga2luZHMgb2YgdmlkZW9jb25mZXJlbmNlcy7CoCBQZXJo YXBzIA0Kc29tZW9uZSBoYXMgaW5zdHJ1bWVudGVkIGFuZCBnYXRoZXJlZCBwZXJmb3JtYW5j ZSBkYXRhLi4uPw0KDQpUaGVzZSBxdWVzdGlvbnMgd2VyZSBkaXNjdXNzZWQgYW5kIGRlYmF0 ZWQgYXQgZ3JlYXQgbGVuZ3RoIG1vcmUgdGhhbiA0MCANCnllYXJzIGFnbyBhcyBUQ1AgVjQg d2FzIGRlc2lnbmVkLsKgIFdlIGNvdWxkbid0IGZpZ3VyZSBvdXQgdGhlIA0KYXBwcm9wcmlh dGUgYWxnb3JpdGhtcyBhbmQgcHJvdG9jb2xzLCBhbmQgZGlkbid0IGhhdmUgY29tcHV0ZXIg ZXF1aXBtZW50IA0Kb3IgY29tbXVuaWNhdGlvbnMgY2FwYWJpbGl0aWVzIHRvIGltcGxlbWVu dCBhbnl0aGluZyBtb3JlIHRoYW4gdGhlIA0Kc2ltcGxlc3QgbWVjaGFuaXNtcyBhbnl3YXku wqDCoCBTbyB0aGUgdG9waWMgYmVjYW1lIGFuIGl0ZW0gb24gdGhlICJmdXR1cmUgDQpzdHVk eSIgbGlzdC4NCg0KQnV0IHdlIGRpZCBwdXQgdmFyaW91cyAicGxhY2Vob2xkZXIiIG1lY2hh bmlzbXMgaW4gcGxhY2UgaW4gVENQL0lQIFY0LCANCmFzIGEgcmVtaW5kZXIgdGhhdCBhICJy ZWFsIiBzb2x1dGlvbiB3YXMgbmVlZGVkIGZvciBzb21lIGZ1dHVyZSBuZXh0IA0KZ2VuZXJh dGlvbiByZWxlYXNlLsKgIFRpbWUtdG8tbGl2ZSAoVFRMKSB3b3VsZCBsaWtlbHkgbmVlZCB0 byBiZSBiYXNlZCBvbiANCmFjdHVhbCB0aW1lIGluc3RlYWQgb2YgaG9wcyAtIHdoaWNoIHdl cmUgc2lsbHkgYnV0IHRoZSBiZXN0IHdlIGNvdWxkIGRvIA0Kd2l0aCBhdmFpbGFibGUgZXF1 aXBtZW50IGF0IHRoZSB0aW1lLsKgIFNvdXJjZSBRdWVuY2ggKFNRKSBuZWVkZWQgdG8gYmUg DQpyZXBsYWNlZCBieSBhIG1vcmUgZWZmZWN0aXZlIG1lY2hhbmlzbSwgYW5kIGluY2x1ZGUg ZGV0YWlscyBvZiBob3cgYWxsIA0KdGhlIGNvbXBvbmVudHMgc2hvdWxkIGFjdCB3aGVuIHNl bmRpbmcgb3IgcmVjZWl2aW5nIGFuIFNRLsKgwqAgUm91dGluZyANCm5lZWRlZCB0byBiZSBl eHBhbmRlZCB0byBhZGQgdGhlIGFiaWxpdHkgdG8gc2VuZCBkaWZmZXJlbnQgZGF0YSBmbG93 cyANCm92ZXIgZGlmZmVyZW50IHJvdXRlcywgc28gdGhhdCBidWxrIGFuZCBpbnRlcmFjdGl2 ZSBkYXRhIGNvdWxkIG1vcmUgDQpyZWFkaWx5IGNvZXhpc3QuwqDCoCBMb3RzIG9mIHN1Y2gg aXNzdWVzIHRvIGJlIHJlc29sdmVkLg0KDQpJbiB0aGUgbWVhbndoaWxlLCB0aGUgZ2VuZXJh bCBjb25zZW5zdXMgd2FzIHRoYXQgZXZlcnl0aGluZyB3b3VsZCB3b3JrIA0KT0sgYXMgbG9u ZyBhcyB0aGUgdHJhZmZpYyBmbG93cyBvbmx5IHJhcmVseSBjcmVhdGVkICJib3R0bGVuZWNr IiANCnNpdHVhdGlvbnMsIGFuZCBzdWNoIGV2ZW50cyB3b3VsZCBiZSBzaG9ydCBhbmQgdHJh bnNpdG9yeS7CoMKgIFRoZXJlIA0Kd2Fzbid0IGEgbG90IG9mIGRhdGEgZmxvdyB5ZXQ7IHRo ZSBJbnRlcm5ldCB3YXMgc3RpbGwgYW4gRXhwZXJpbWVudC7CoCBXZSANCmZpZ3VyZWQgd2Un ZCBiZSBPSyBmb3IgYSB3aGlsZSBhcyB0aGUgcmVzZWFyY2ggY29udGludWVkIGFuZCBmb3Vu ZCANCnNvbHV0aW9ucy4NCg0KTWVhbndoaWxlLCB0aGUgV2ViIGhhcHBlbmVkLsKgIFZpZGVv Y29uZmVyZW5jaW5nLCB2bG9ncywgYW5kIG90aGVyIA0KZ2VuZXJhdG9ycyBvZiBoaWdoIHRy YWZmaWMgZXhwbG9kZWQuwqAgQ2xvdWRzIGhhdmUgZm9ybWVkLCB3aXRoIHVzZXJzIG5vdyAN CmludGVyYWN0aW5nIHdpdGggdmVyeSByZW1vdGUgY29tcHV0ZXJzIGluc3RlYWQgb2YgdGhl IG9uZXMgb24gdGhlaXIgDQpkZXNrcyBvciBkb3duIHRoZSBoYWxsLg0KDQpBcyBEb3JvdGh5 IHdvdWxkIHNheSwgIldlJ3JlIG5vdCBpbiBLYW5zYXMgYW55bW9yZSIuDQoNCkphY2sgSGF2 ZXJ0eQ0KDQoNCg0KDQoNCg0KDQoNCk9uIDMvOC8yNCAxMjozMSwgRGF2ZSBUYWh0IHZpYSBO bmFnYWluIHdyb3RlOg0KPiBJIGFtIGRlZXBseSBhcHByZWNpYXRpdmUgb2YgZXZlcnlvbmVz IGVmZm9ydHMgaGVyZSBvdmVyIHRoZSBwYXN0IDMNCj4geWVhcnMsIGFuZCB3aXRoaW4gc3Rh cmxpbmsgYnVybmluZyB0aGUgbWlkbmlnaHQgb2lsIG9uIHRoZWlyIDIwbXMNCj4gZ29hbCwg KGVzcGVjaWFsbHkgbmF0aGFuISEhISkgdG8gbWFrZSBhbGwgdGhlIHByb2dyZXNzIG1hZGUg b24gdGhlaXINCj4gc3lzdGVtcyBpbiB0aGVzZSBwYXN0IGZldyBtb250aHMuIEkgd2FzIHNv IGhhcHB5IHRvIGJ1cm4gYWJvdXQgMTINCj4gbWludXRlcywgcHVibGljbHksIHRha2luZyBh cGFydCBPbGVnJ3MgcmVzdWx0cyBoZXJlLCBsYXN0IHdlZWs6DQo+DQo+IGh0dHBzOi8vd3d3 LnlvdXR1YmUuY29tL3dhdGNoP3Y9TjBUbXZ2NWpKS3MmdD0xNzYwcw0KPg0KPiBCdXQgY291 bGRuJ3QgdGhlbiBhbmQgc3RpbGwgY2FuJ3QgdGFsayBiZXR0ZXIgdG8gdGhlIHdoeXMgYW5k IHRoZQ0KPiBwcm9ibGVtcyByZW1haW5pbmcuIChJdCdzIG5vdCBhIGtlcm5lbCBwcm9ibGVt LCBhY3R1YWxseSkNCj4NCj4gQXMgZm9yIHN0YXJsaW5rL3NwYWNlIHN1cHBvcnQgb2YgdXMs IGJ1ZmZlcmJsb2F0Lm5ldCwgYW5kL29yIGxvd2VyaW5nDQo+IGxhdGVuY3kgYWNyb3NzIHRo ZSBpbnRlcm5ldCBpbiBnZW5lcmFsLCBJIGRvbid0IGtub3cuIEkga2VlcCBob3BpbmcgYQ0K PiB1c2VkIHRlc2xhIG1vdG9yIGZvciBteSBib2F0IHdpbGwgYXJyaXZlIGluIHRoZSBtYWls IG9uZSBkYXksIHRoYXQncw0KPiBhbGwuIDopDQo+DQo+IEl0IGlzIG15IGxhcmdlciBob3Bl IHRoYXQgd2l0aCB0aGlzIG5ld3MsIGFsbCB0aGUgb3RoZXJzIGRvaW5nIEZXQSwNCj4gYW5k IGZvciB0aGF0IG1hdHRlciwgY2FibGUsIGFuZCBmaWJlciwgd2lsbCBhbHNvIGdldCBvbiB0 aGUgc3RpY2ssDQo+IGZpbmFsbHkuIE1heWJlIHNvbWVvbmUgaW4gdGhlIHByZXNzIHdpbGwg ZXhwbGFpbiBidWZmZXJibG9hdC4gV2hvDQo+IGtub3dzIHdoYXQgdGhlIGNvbWluZyBkYXlz IGhvbGQhPw0KPg0KPiAxMyBoZXJicyBhbmQgc3BpY2VzLi4uLg0KPg0KPiBPbiBGcmksIE1h ciA4LCAyMDI0IGF0IDM6MTDigK9QTSB0aGUga2V5Ym9hcmQgb2YgZ2VvZmYgZ29vZGZlbGxv dyB2aWENCj4gU3Rhcmxpbms8c3RhcmxpbmtAbGlzdHMuYnVmZmVyYmxvYXQubmV0PiAgd3Jv dGU6DQo+PiBpdCB3b3VsZCBiZSBhIHN1cGVyIGdvb2QgYW5kIGFwcHJlY2lhdGl2ZSBnZXN0 dXJlIGlmIHRoZXkgd291bGQgZGlzY2xvc2Ugd2hhdC9pZiBhbnkgb2YgdGhlIHN0dWZmIHRo ZXkgYXJlIG1ha2luZyB1c2Ugb2YgYW5kIHRoZW4gYWxzbyB0byBtYWtlIGEgZG9uYXRpb24g OikNCj4+DQo+PiBPbiBGcmksIE1hciA4LCAyMDI0IGF0IDEyOjUw4oCvUE0gSiBQYW48UGFu QHV2aWMuY2E+ICB3cm90ZToNCj4+PiB0aGV5IGJlbmVmaXRlZCBhIGxvdCBmcm9tIHRoaXMg bWFpbGluZyBsaXN0IGFuZCB0aGUgcmVzZWFyY2ggYW5kIGV2ZW4NCj4+PiB1c2VyIGNvbW11 bml0eSBhdCBsYXJnZQ0KPj4+IC0tDQo+Pj4gSiBQYW4sIFVWaWMgQ1NjLCBFQ1M1NjYsIDI1 MC00NzItNTc5NiAoTk8gVk0pLFBhbkBVVmljLkNBLCBXZWIuVVZpYy5DQS9+cGFuDQo+Pj4N Cj4+Pg0KPj4+IE9uIEZyaSwgTWFyIDgsIDIwMjQgYXQgMTE6NDDigK9BTSB0aGUga2V5Ym9h cmQgb2YgZ2VvZmYgZ29vZGZlbGxvdyB2aWENCj4+PiBTdGFybGluazxzdGFybGlua0BsaXN0 cy5idWZmZXJibG9hdC5uZXQ+ICB3cm90ZToNCj4+Pj4gU3VwZXIgZXhjaXRlZCB0byBiZSBh YmxlIHRvIHNoYXJlIHNvbWUgb2Ygd2hhdCB3ZSBoYXZlIGJlZW4gd29ya2luZyBvbiBvdmVy IHRoZSBsYXN0IGZldyBtb250aHMhDQo+Pj4+IEVYQ0VSUFQ6DQo+Pj4+DQo+Pj4+IFN0YXJs aW5rIGVuZ2luZWVyaW5nIHRlYW1zIGhhdmUgYmVlbiBmb2N1c2VkIG9uIGltcHJvdmluZyB0 aGUgcGVyZm9ybWFuY2Ugb2Ygb3VyIG5ldHdvcmsgd2l0aCB0aGUgZ29hbCBvZiBkZWxpdmVy aW5nIGEgc2VydmljZSB3aXRoIHN0YWJsZSAyMCBtaWxsaXNlY29uZCAobXMpIG1lZGlhbiBs YXRlbmN5IGFuZCBtaW5pbWFsIHBhY2tldCBsb3NzLg0KPj4+Pg0KPj4+PiBPdmVyIHRoZSBw YXN0IG1vbnRoLCB3ZSBoYXZlIG1lYW5pbmdmdWxseSByZWR1Y2VkIG1lZGlhbiBhbmQgd29y c3QtY2FzZSBsYXRlbmN5IGZvciB1c2VycyBhcm91bmQgdGhlIHdvcmxkLiBJbiB0aGUgVW5p dGVkIFN0YXRlcyBhbG9uZSwgd2UgcmVkdWNlZCBtZWRpYW4gbGF0ZW5jeSBieSBtb3JlIHRo YW4gMzAlLCBmcm9tIDQ4LjVtcyB0byAzM21zIGR1cmluZyBob3VycyBvZiBwZWFrIHVzYWdl LiBXb3JzdC1jYXNlIHBlYWsgaG91ciBsYXRlbmN5IChwOTkpIGhhcyBkcm9wcGVkIGJ5IG92 ZXIgNjAlLCBmcm9tIG92ZXIgMTUwbXMgdG8gbGVzcyB0aGFuIDY1bXMuIE91dHNpZGUgb2Yg dGhlIFVuaXRlZCBTdGF0ZXMsIHdlIGhhdmUgYWxzbyByZWR1Y2VkIG1lZGlhbiBsYXRlbmN5 IGJ5IHVwIHRvIDI1JSBhbmQgd29yc3QtY2FzZSBsYXRlbmNpZXMgYnkgdXAgdG8gMzUlLi4u DQo+Pj4+DQo+Pj4+IFsuLi5dDQo+Pj4+IGh0dHBzOi8vYXBpLnN0YXJsaW5rLmNvbS9wdWJs aWMtZmlsZXMvU3RhcmxpbmtMYXRlbmN5LnBkZg0KPj4+PiB2aWENCj4+Pj4gaHR0cHM6Ly90 d2l0dGVyLmNvbS9TdGFybGluay9zdGF0dXMvMTc2NjE3OTMwODg4NzAyODAwNQ0KPj4+PiAm DQo+Pj4+IGh0dHBzOi8vdHdpdHRlci5jb20vVmlydHVhbGx5TmF0aGFuL3N0YXR1cy8xNzY2 MTc5Nzg5OTI3NTIyNDYwDQo+Pj4+DQo+Pj4+DQo+Pj4+IC0tDQo+Pj4+IEdlb2ZmLkdvb2Rm ZWxsb3dAaWNvbmlhLmNvbQ0KPj4+PiBsaXZpbmcgYXMgVGhlIFRydXRoIGlzIFRydWUNCj4+ Pj4NCj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCj4+Pj4gU3RhcmxpbmsgbWFpbGluZyBsaXN0DQo+Pj4+IFN0YXJsaW5rQGxpc3RzLmJ1 ZmZlcmJsb2F0Lm5ldA0KPj4+PiBodHRwczovL2xpc3RzLmJ1ZmZlcmJsb2F0Lm5ldC9saXN0 aW5mby9zdGFybGluaw0KPj4NCj4+IC0tDQo+PiBHZW9mZi5Hb29kZmVsbG93QGljb25pYS5j b20NCj4+IGxpdmluZyBhcyBUaGUgVHJ1dGggaXMgVHJ1ZQ0KPj4NCj4+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBTdGFybGluayBtYWls aW5nIGxpc3QNCj4+IFN0YXJsaW5rQGxpc3RzLmJ1ZmZlcmJsb2F0Lm5ldA0KPj4gaHR0cHM6 Ly9saXN0cy5idWZmZXJibG9hdC5uZXQvbGlzdGluZm8vc3RhcmxpbmsNCj4NCj4NCg0K --------------FFcFd1evIWGlPExzy8t7vq4D Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable It's great to see that latency is getting attention as well as action to control it.=C2=A0 But it's only part of the bigger picture = of Internet performance.

While performance across a particular network is interesting, most uses of the Internet involve data flowing through several separate networks.=C2=A0 That's pretty much the definition of "Internet".=C2=A0= The endpoints might be some kind of LAN in a home or corporate IT facility or public venue.=C2=A0=C2=A0 In between there might be fiber= , radio, satellite, or other (even whimsically avian!?) networks carrying a users data.=C2=A0=C2=A0 This kind of system configuration has existed= since the genesis of The Internet and seems likely to continue.=C2=A0=C2=A0= Technology has advanced a lot, with bigger and bigger "pipes" invented to carry more data, but fundamental issues remain.

System configurations we used in the early research days were real experiments to be measured and tested, or often just "thought experiments" to imagine how the system would behave, what algorithms would be appropriate, and what protocols had to exist to coordinate the activities of all the components.

One such configuration was very simple.=C2=A0 Imagine there are three= very fast computers, each attached to a very fast LAN.=C2=A0=C2=A0 Th= e computers and LAN can send and receive data as fast as you can imagine, so that they are not a limiting factor.=C2=A0=C2=A0 The LANs= are attached to some "ISP" which isn't as fast (in bandwidth or latency) as a LAN.=C2=A0 ISPs are interconnected at various points, forming a somewhat rich mesh of topology with several, or many, possible routes from any source to any destination.

Now imagine a user configuration in which two of the computers send a constant stream of data to the third computer at a predefined rate.=C2=A0 Perhaps it is a UDP datagram every N milliseconds, each datagram containing a frame of video.=C2=A0 If N=3D20 it corresponds = to a 50Hz frame rate, which is common for video.

Somewhere along the way to that common destination, those two data streams collide, and there is a bottleneck.=C2=A0=C2=A0 All the data = coming in cannot fit in the pipe going out.=C2=A0 Something has to give.

Thought experiment -- What should happen?=C2=A0 Does the bottleneck discard datagrams it can't handle?=C2=A0 How does it decide which one= s to discard?=C2=A0=C2=A0 Does the bottleneck buffer the excess datagrams,= hoping that the situation is just temporary?=C2=A0=C2=A0 Does the bottleneck= somehow signal back to the sources to reduce their data rate?=C2=A0 Does th ebottleneck discard datagrams that it knows won't reach the destination in time to be useful?=C2=A0 Does the bottleneck trigger s= ome kind of network reconfiguration, perhaps to route "low priority" data along some alternate path to free up capacity for the video streams that requires low latency?

Real experiment -- set up such a configuration and observe what happens, especially from the end-users' perspectives.=C2=A0 What kind= of video does the end-user see?

Second thought experiment -- Using the same configuration, send data using TCP instead of UDP.=C2=A0 This adds more mechanisms, but now in= the end-users' computers.=C2=A0 How should the ISPs and TCPs involved behave?=C2=A0 How should they cooperate?=C2=A0 What should happen?=C2= =A0 What mechanisms (algorithms, protocols, etc.) are needed to make the system behave that way?

Second real Experiment -- How do the specific TCP implementations actually behave?=C2=A0 What kind of video quality do the end users experience?=C2=A0 What kind of data flows actually travel through the= network components?

Of course we all observe such real experiments every day, whenever we see or participate in various kinds of videoconferences.=C2=A0 Per= haps someone has instrumented and gathered performance data...?

These questions were discussed and debated at great length more than 40 years ago as TCP V4 was designed.=C2=A0 We couldn't figure out the= appropriate algorithms and protocols, and didn't have computer equipment or communications capabilities to implement anything more than the simplest mechanisms anyway.=C2=A0=C2=A0 So the topic became = an item on the "future study" list.

But we did put various "placeholder" mechanisms in place in TCP/IP V4, as a reminder that a "real" solution was needed for some future next generation release.=C2=A0 Time-to-live (TTL) would likely need t= o be based on actual time instead of hops - which were silly but the best we could do with available equipment at the time.=C2=A0 Source Quench= (SQ) needed to be replaced by a more effective mechanism, and include details of how all the components should act when sending or receiving an SQ.=C2=A0=C2=A0 Routing needed to be expanded to add the= ability to send different data flows over different routes, so that bulk and interactive data could more readily coexist.=C2=A0=C2=A0 Lots of such= issues to be resolved.

In the meanwhile, the general consensus was that everything would work OK as long as the traffic flows only rarely created "bottleneck" situations, and such events would be short and transitory.=C2=A0=C2=A0 There wasn't a lot of data flow yet; the Inte= rnet was still an Experiment.=C2=A0 We figured we'd be OK for a while as the research continued and found solutions.

Meanwhile, the Web happened.=C2=A0 Videoconferencing, vlogs, and othe= r generators of high traffic exploded.=C2=A0 Clouds have formed, with u= sers now interacting with very remote computers instead of the ones on their desks or down the hall.

As Dorothy would say, "We're not in Kansas anymore".

Jack Haverty








On 3/8/24 12:31, Dave Taht via Nnagain= wrote:
I am deeply appreciative of =
everyones efforts here over the past 3
years, and within starlink burning the midnight oil on their 20ms
goal, (especially nathan!!!!) to make all the progress made on their
systems in these past few months. I was so happy to burn about 12
minutes, publicly, taking apart Oleg's results here, last week:

https://www.youtube.com/watch?v=3DN0Tmvv5j=
JKs&t=3D1760s

But couldn't then and still can't talk better to the whys and the
problems remaining. (It's not a kernel problem, actually)

As for starlink/space support of us, bufferbloat.net, and/or lowering
latency across the internet in general, I don't know. I keep hoping a
used tesla motor for my boat will arrive in the mail one day, that's
all. :)

It is my larger hope that with this news, all the others doing FWA,
and for that matter, cable, and fiber, will also get on the stick,
finally. Maybe someone in the press will explain bufferbloat. Who
knows what the coming days hold!?

13 herbs and spices....

On Fri, Mar 8, 2024 at 3:10=E2=80=AFPM the keyboard of geoff goodfellow v=
ia
Starlink <starlink@lists.bufferbloat.net> wrote:
it would be a super good and appreciative gesture if they would disclose =
what/if any of the stuff they are making use of and then also to make a d=
onation :)

On Fri, Mar 8, 2024 at 12:50=E2=80=AFPM J Pan <Pan@uvic.ca> wrote:
they benefited a lot from this mailing list and the research and even
user community at large
--
J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), Pan@UVic.CA, Web.UVic.CA/~pan=



On Fri, Mar 8, 2024 at 11:40=E2=80=AFAM the keyboard of geoff goodfellow =
via
Starlink <starlink@lists.bufferbloat.net> wrote:
Super excited to be able to share some of what we have been working on ov=
er the last few months!
EXCERPT:

Starlink engineering teams have been focused on improving the performance=
 of our network with the goal of delivering a service with stable 20 mill=
isecond (ms) median latency and minimal packet loss.

Over the past month, we have meaningfully reduced median and worst-case l=
atency for users around the world. In the United States alone, we reduced=
 median latency by more than 30%, from 48.5ms to 33ms during hours of pea=
k usage. Worst-case peak hour latency (p99) has dropped by over 60%, from=
 over 150ms to less than 65ms. Outside of the United States, we have also=
 reduced median latency by up to 25% and worst-case latencies by up to 35=
%...

[...]
https://api.starlink.com/public-files/Starli=
nkLatency.pdf
via
https://twitter.com/Starlink/status/1766179308=
887028005
&
https://twitter.com/VirtuallyNathan/sta=
tus/1766179789927522460


--
Geoff.Goodfellow@iconia.com
living as The Truth is True

_______________________________________________
Starlink mailing list
Starlink@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/starlink

        

--
Geoff.Goodfellow@iconia.com
living as The Truth is True

_______________________________________________
Starlink mailing list
Starlink@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/starlink



--------------FFcFd1evIWGlPExzy8t7vq4D-- --------------CORCDXfU3P8y90ftF6RgABXu Content-Type: application/pgp-keys; name="OpenPGP_0x746CC322403B8E50.asc" Content-Disposition: attachment; filename="OpenPGP_0x746CC322403B8E50.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 TFdwePg=3D =3D1/9g -----END PGP PUBLIC KEY BLOCK----- --------------CORCDXfU3P8y90ftF6RgABXu-- --------------EFTpHMb6MfwgWLQCUzc3NyDD-- --------------4Q8Cy0cC3JTOWmTnL4ru09sz Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsD5BAABCAAjFiEEZLvMn5vmvTAlFEILdGzDIkA7jlAFAmXrosUFAwAAAAAACgkQdGzDIkA7jlA4 qwwArUfboDrqBEVluGiCZVhSQhK6ZW8jZi7PFIvPs5afBV+ReuyszESUvmjQHWr3bDdzAp8TUuup TkpMlgNPnIuwkWKekcHg7Kst8kEHgQyWLjZFkoJU8FXX3C2LtDcYz5OPnO8JCfonsTETRr2UXJmY RcrucwbUIfCIUvlavAYZs0KumNBNJAObJ0jp8wSsN/G7haVABujliHMSGWVKOqqTgiUBLOs4DRNn 1qa/2vsNyS5Cj3g/i3ITUsZu7sGOb8Ka71pwIq0+5WZfMGzHi5KbAwXoXXXouvzLgRU/u+7nePR0 xS46ntSk1PqH1uI+83ds2VZVWLSwrRll2P+BlKhcV7sJYXZTdOOse3JrQeKEs/DhRQxp3YhTgDpS HK3QQGbVlAMeaDuMDHjaZqjJV9aXjiLesLUxdyZGZfvWtKd9EqrDSl8CUbuRXmpclEgqdItjoTmk 4Xe/KZHZrXZyaBaVmqJddpaLDMzjs/zcWtnqrZnztAm6Gm3wNOqcOZhqC7f2 =T6X9 -----END PGP SIGNATURE----- --------------4Q8Cy0cC3JTOWmTnL4ru09sz--