Component: l3hw
81 changelog entries across 20 version(s)
Activity over time (changelog entries per month)
- added per-VLAN "l3-hw-offloading" setting and "H" flag for /interface/vlan menu;
- display warning when partial offloading is active (suggest users to use suppress-hw-offloading to control which routes get HW offloaded and which are CPU processed);
- fixed issue with IPv4 ARP and IPv6 neighbor resolve for CRS812;
- fixed partial offloading with /31 routes;
- fixed per-VLAN counters when packets are going through CPU;
- fixed VLAN and VXLAN counters for CRS520 device;
- improved stability and performance during L3HW enable with many routes;
- improvements and optimizations for IPv4 /32 and IPv6 /128 route offloading;
- prioritize local IP address over ARP/neighbor entry with same IP (fixes incorrect packet flow);
- remove VLAN tag before VXLAN encapsulation (fixes pvid behavior for bridged VXLAN);
- remove VLAN tag before VXLAN encapsulation (fixes pvid behavior for bridged VXLAN);
- added initial HW offloading for VXLAN on compatible switches;
- added neigh-dump-retries property;
- fixed /32 (IPv6 /128) route offloading when using interface as gateway;
- fixed partial route offloading for 98DX224S, 98DX226S, 98DX3236 switches;
- respect interface specifier (%) when matching a gateway;
- improved system stability;
- rate limit error logging;
- added per-VLAN packet and byte counters to compatible switches;
- disable L3HW on bonding modes that do not support it;
- fixed IPv6 host offloading in certain cases;
- fixed neighbor offloading after link flap;
- preserve offloading for VLANs when bridge ports are down;
- fixed routing for IPsec encapsulated packets;
- fixed IPv6 route suppression;
- improved system stability during IPv6 route offloading;
- prioritize local IP addresses over the respective /32 and /128 routes;
- changed minimal supported values for "neigh-discovery-interval" and "neigh-keepalive-interval" properties;
- fixed /32 and /128 route offloading after nexthop change;
- fixed incorrect source MAC usage for offloaded bonding interface;
- improved system responsiveness during partial offloading;
- improved system stability during IPv6 route offloading;
- improved system stability;
- added "autorestart" option to L3HW settings;
- added advanced configuration options for fine-tuning the L3HW offload (l3hw-settings are cleared after upgrade or downgrade) (CLI only);
- added error message and reset "l3-hw-offloading=no" if L3HW driver fails to start;
- added monitoring options for L3HW utilization (CLI only);
- fixed /32 route deletion;
- fixed IPv6 ECMP route offloading;
- fixed offloading of /32 IPv4 and /128 IPv6 routes;
- fixed route table offloading during large volume of route updates;
- improved host and nexthop offloading;
- improved offloading of IPv6 hosts after L3HW driver restart;
- improved performance of partial offloading;
- improved route offloading after gateway change;
- improved system stability for partial routing table offload;
- improved route offloading for 98DX224S, 98DX226S, and 98DX3236 switch chips;
- added destination MAC address check for offloaded FastTrack connections;
- fixed host offloading in a case of MAC address change;
- fixed offloaded NAT for CRS309 switch;
- improved system stability when disabling or enabling L3HW offloading;
- added "l3hw-settings" sub menu under the switch menu;
- added support for IPv6 route offloading (disabled by default);
- fixed "H" flag presence for accelerated connection tracking entries;
- fixed possible packet loss when using HW offloaded NAT;
- improved connected host offloading on startup;
- improved connected IPv6 host offloading when routing table is nearly full for 98DX224S, 98DX226S, and 98DX3236 switch chips;
- improved system stability;
- made route offloading selection work only on unicast;
- fixed HW offloaded NAT;
- greatly improved route offloading speed;
- improved offloading for directly connected hosts on CRS305, CRS326-24G-2S+, CRS328, CRS318, CRS310;
- improved offloading in cases of HW table overflow for CRS305, CRS326-24G-2S+, CRS328, CRS318, CRS310;
- improved route table offloading for CRS317, CRS309, CRS312, CRS326-24S+2Q+, CRS354, CRS5xx, CCR2x16 devices;
- log HW routes count and the shortest offloaded subnet prefix if the HW memory gets full;
- offload only main routing table;
- optimized offloading when dealing with large volume of directly connected hosts;
- partial routing table offload for Marvell Prestera DX4000/DX8000 switch chip series;
- improved offloading for directly connected hosts on CRS305, CRS326-24G-2S+, CRS328, CRS318, CRS310;
- improved route table offloading for CRS317, CRS309, CRS312, CRS326-24S+2Q+, CRS354, CRS5xx, CCR2x16 devices;
- added HW offloaded FastTrack support for inter-VLAN routing;
- fixed HW offloaded NAT;
- fixed HW offloaded routing when using 7 or more VLAN interfaces;
- fixed ICMP message when routed packet exceeds MTU and DF flag is set;
- fixed bonding source MAC address;
- fixed default route offloading for CRS305, CRS326-24G-2S+, CRS328, netPower, netFiber devices;
- improved routing table offloading for CRS305, CRS326-24G-2S+, CRS328, netPower, netFiber devices;
- improved system stability when using 7 or more VLAN interfaces;
- fixed HW offloaded routing when using 7 or more VLAN interfaces;
- fixed bonding source MAC address;
- improved system stability when using 7 or more VLAN interfaces;