git: ffec1b2d34 - main - Add network related comments into the release notes
Richard Scheffenegger <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by rscheff (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=ffec1b2d341959a308ed5fc5d9a4a8b2830c16e2 commit ffec1b2d341959a308ed5fc5d9a4a8b2830c16e2 Author: Richard Scheffenegger <[email protected]> AuthorDate: 2021-02-12 11:16:37 +0000 Commit: Richard Scheffenegger <[email protected]> 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 _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/dev-commits-doc-all To unsubscribe, send any mail to "[email protected]"