Date: Fri, 12 Feb 2021 17:18:31 GMT From: Richard Scheffenegger <rscheff@FreeBSD.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Subject: git: ffec1b2d34 - main - Add network related comments into the release notes Message-ID: <202102121718.11CHIVFA041159@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by rscheff (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=ffec1b2d341959a308ed5fc5d9a4a8b2830c16e2 commit ffec1b2d341959a308ed5fc5d9a4a8b2830c16e2 Author: Richard Scheffenegger <rscheff@FreeBSD.org> AuthorDate: 2021-02-12 11:16:37 +0000 Commit: Richard Scheffenegger <rscheff@FreeBSD.org> CommitDate: 2021-02-12 11:26:06 +0000 Add network related comments into the release notes Updating the release notes with some of the highlights - especially where the default behavior now changed (PRR for improved SACK loss recovery). --- website/content/en/releases/13.0R/relnotes.adoc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/website/content/en/releases/13.0R/relnotes.adoc b/website/content/en/releases/13.0R/relnotes.adoc index 95f24969a7..8ab89c9f85 100644 --- a/website/content/en/releases/13.0R/relnotes.adoc +++ b/website/content/en/releases/13.0R/relnotes.adoc @@ -175,6 +175,8 @@ This section covers changes and additions to devices and device drivers since {r This section covers changes and additions to file systems and other storage subsystems, both local and networked. +For {{< manpage "iscsi" "4" >}} and {{< manpage "ctld" "8" >}}, support for specifying network QoS in the form of DiffServ Codepoints (DSCP) and Ethernet Priority Code Point (PCP) was added. {{< commit "ddf1072aac49" >}} {{< sponsored "NetApp" >}} + [[storage-general]] === General Storage @@ -193,6 +195,18 @@ This section covers the boot loader, boot menu, and other boot-related changes. This section describes changes that affect networking in FreeBSD. +For {{< manpage "tcp" "4">}}, Proportional Rate Reduction, as described by RFC6937, to improve SACK loss recovery during burst loss and ACK thinning scenarios, was implemented and is enabled by default. +A new {{< manpage "sysctl" "8" >}} has been added, `net.inet.tcp.do_prr`, which when set to `0` will restore the prior behavior. +It is expected that PRR generally helps improve loss recovery performance and prevent numerous preventable RTO stalls. +This surpasses the prior behavior, but a strictly packet conserving variant can be enabled. +When misconfigured token bucket traffic policer can cause persistent loss even during loss recovery, activating the conservative PRR variant may prevent some retransmission timeouts (RTO) and associated session stalls for a few milliseconds while behaving less optimal in the general case. +For this, a new {{< manpage "sysctl" "8">}} was added, `net.inet.tcp.do_prr_conservative`. +Setting this variable to `1` will enable strictly packet conserving behavior (at most 1 segment for each ACK received), while the normal variant may send up to 2 segments per received ACK - helping in cases of ACK thinning or significant burst loss events. {{< commit "0e1d7c25c5ab" >}} {{< sponsored "NetApp" >}} + +The {{< manpage "cc_cubic" "4">}} has been improved to address various corner cases and align more closely with the standard in RFC8312. {{< commit "40f9078ff9d9" >}} {{< sponsored "NetApp" >}} + +The {{< manpage "ping" "8" >}} and {{< manpage "ping6" "8" >}} utilities both support setting network QoS, with IP DSCP {{< commit "6034024daddb" >}} and Ethernet PCP {{< commit "81a6f4c7ae69" >}} {{< sponsored "NetApp" >}} + [[network-general]] === General Network
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102121718.11CHIVFA041159>