git: a88e73dd35 - main - Add routing work description

"Alexander V. Chernikov" <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by melifaro (src committer):

URL: https://cgit.FreeBSD.org/doc/commit/?id=a88e73dd3566928bbb0c4fd99fad30aa5f725b66

commit a88e73dd3566928bbb0c4fd99fad30aa5f725b66
Author:     Alexander V. Chernikov <[email protected]>
AuthorDate: 2021-04-10 00:33:50 +0000
Commit:     Alexander V. Chernikov <[email protected]>
CommitDate: 2021-04-10 00:33:50 +0000

    Add routing work description
    
    Differential Revision: https://reviews.freebsd.org/D29275
    Approved by:    debdrup
---
 website/content/en/releases/13.0R/relnotes.adoc | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/website/content/en/releases/13.0R/relnotes.adoc b/website/content/en/releases/13.0R/relnotes.adoc
index 30d996a403..48707f03ca 100644
--- a/website/content/en/releases/13.0R/relnotes.adoc
+++ b/website/content/en/releases/13.0R/relnotes.adoc
@@ -457,6 +457,9 @@ can be set to  `1` to enable strictly packet conserving behavior (at most 1 segm
 
 The man:cc_cubic[4] man:tcp[4] congestion control algorithm aligns more closely with the standard in RFC8312. gitref:40f9078ff9d9[repository=src] {{< sponsored "NetApp" >}}
 
+The amount of queued packets in for unresolved ARP/NDP entries has been increased to 16. gitref:0da3f8c98d17d9[repository=src]
+Stacked VLAN (802.1ad) support has been added. gitref:c7cffd65c5d8[repository=src].
+
 The man:ping[8] utility now supports setting network QoS, with IP DSCP gitref:6034024daddb[repository=src] and Ethernet PCP gitref:81a6f4c7ae69[repository=src]. {{< sponsored "NetApp" >}}
 
 Merged the man:ping[8] and man:ping6[8] utilities.
@@ -467,6 +470,25 @@ SCTP support is now available as a new [.filename]#sctp.ko# kernel module
 and is no longer compiled into GENERIC by default.
 gitref:e64080e79c53[repository=src] {{< sponsored "The FreeBSD Foundation" >}}
 
+[[[network-routing]]
+=== Routing
+FreeBSD 13 features a rewritten routing stack. It is based on the introduction of nexthops - objects holding all necessary state to pass a packet to the desired destination. gitref:a666325282ea[repository=src]
+Multipath routing support has been rewritten in more scalable fashion, featuring 64-wide multipath routes with O(1) lookup time. gitref:fedeb08b6a58[repository=src].
+The `RADIX_MPATH` kernel option got replaced with `ROUTE_MPATH`, which is turned on by default. Additionally, the `net.route.multipath` sysctl has been added to control the feature in runtime. gitref:d1d941c5b910[repository=src], gitref:d5fe384b4d41[repository=src]
+Support for custom route lookup algorithms has been added. The framework decouples control-plane and data-plane, resulting in both faster lookups and better convergence times for large tables under load. gitref:f5baf8bb12f3[repository=src]
+DPDK librte-based IPv4/IPv6 route lookup algorithms has been added, optimising control-plane and data-plane for large routing tables. gitref:537d13437314[repository=src]
+
+Interface fib is now used for proxyarp checks. gitref:66bc03d41566[repository=src]
+Loopback route installation has been fixed for the interfaces in different fibs using the same prefix. gitref:9fdbf7eef5c0[repository=src]
+Number of fibs can now be changed at runtime by controlling `net.fibs` sysctl. gitref:f5247a232a33[repository=src]
+`net.add_addr_allfibs` sysctl default has been changed to 0. gitref:2d3982419593[repository=src]
+
+Temporal routes (routes with `-expire` time set) expiration have been for both IPv4 and IPv6. gitref:34a5582c47c7[repository=src]
+Duplicate routes installation issue for /32 or /128 interface aliases has been fixed. gitref:81728a538d24[repository=src]
+IPv6 interface routes are now marked with RTF_PINNED like their IPv4 counterparts. gitref:81728a538d24[repository=src]
+The {{< manpage "route" "8">}} network auto-guessing has been eliminated by removing remnants of classful behavior. gitref:d28210b2c2aa[repository=src]
+Sysctl `net.inet6.ip6.deembed_scopeid` , making it possible to disable IPv6 scope de-embedding, has been removed. gitref:bec053ffe01d[repository=src]
+
 [[hardware]]
 == Hardware Support
 
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-doc-all
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.