aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Scheffenegger <rscheff@FreeBSD.org>2021-02-12 11:16:37 +0000
committerRichard Scheffenegger <rscheff@FreeBSD.org>2021-02-12 11:26:06 +0000
commitffec1b2d341959a308ed5fc5d9a4a8b2830c16e2 (patch)
tree40973ea8f1dc302c0ddbb7a8a343ac4bce2c7841
parent24692b4a7f3419c88eb58cc90962af23e9033bc0 (diff)
downloaddoc-ffec1b2d341959a308ed5fc5d9a4a8b2830c16e2.tar.gz
doc-ffec1b2d341959a308ed5fc5d9a4a8b2830c16e2.zip
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).
-rw-r--r--website/content/en/releases/13.0R/relnotes.adoc14
1 files changed, 14 insertions, 0 deletions
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