Component: switch
326 changelog entries across 164 version(s)
Releases by channel (stacked)
- fixed ACL rules with "redirect-to-cpu" (introduced in v7.20beta2);
- fixed bonding issues after switch reset (introduced in v7.18);
- fixed port blocking with spanning tree on EN7523 switch (introduced in v7.19);
- fixed ACL rules when ports are not specified (fixes dynamic rules for RoMON);
- fixed advertise and speed settings for ether1 on RB5009 (introduced in v7.19.1);
- fixed advertise and speed settings for ether1 on RB5009 (introduced in v7.20beta2);
- fixed egress-rate on QSFP ports;
- reset all Ethernet counters on reset-counters command on QoS Port menu;
- fixed ACL rules when ports are not specified (fixes dynamic rules for RoMON);
- fixed port blocking by MSTP for 88E6393X, 88E6191X and 88E6190 switches;
- hide cpu-flow-control on irrelevant devices;
- improved bond MAC flush for 88E6393X, 88E6191X and 88E6190 switches;
- improved hash calculation for 98DX8208, 98DX8216, 98DX8212, 98DX8332, 98DX3257, 98DX4310, 98DX8525, 98DX3255, 98CX8410 switches (affects load balancing for bonds, ECMP routes, and VXLAN source port);
- improved ingress-rate limit precision for 88E6393X, 88E6191X and 88E6190 switches;
- rework ethernet counters (add tx-drop-queueX-byte/packet, tx-drop-byte/packet, tx-queueX-byte to /in/eth and updated GUI);
- do not count rx-too-long multiple times on 100Gbps QSFP28;
- fixed egress mirroring for packets coming from external CPU port (e.g. CRS520, CCR2216, CCR2116);
- fixed switch name for hEX Refresh;
- flush CPU port FDB entries on switch disable;
- improve rate limit accuracy for MT7531, MT7621, EN7562CT;
- improved boot stability on devices with Alpine CPU and switch chip;
- improved stability when enabling IGMP snooping with VXLAN (introduced in v7.18);
- properly match IPv6 packets with empty ACL rule on CRS3xx, CRS5xx, CCR2004, CCR2116, CCR2216, RDS devices;
- fixed switch name for hEX Refresh;
- properly match IPv6 packets with empty ACL rule on CRS3xx, CRS5xx, CCR2004, CCR2116, CCR2216, RDS devices;
- do not count rx-too-long multiple times on 100Gbps QSFP28;
- fixed egress mirroring for packets coming from external CPU port (e.g. CRS520, CCR2216, CCR2116);
- flush CPU port FDB entries on switch disable;
- improve rate limit accuracy for MT7531, MT7621, EN7562CT;
- improved boot stability on devices with Alpine CPU and switch chip;
- improved stability when enabling IGMP snooping with VXLAN (introduced in v7.18);
- improved stability when enabling IGMP snooping with VXLAN (introduced in v7.18);
- allow entering IPv6 netmask for switch rules (CLI only);
- fixed dynamic switch rules created by dot1x server (introduced in v7.17);
- fixed issues with inactive hardware-offloaded bond ports;
- improved egress-rate on QSFP28 ports;
- improved system stability for CRS304 switch;
- improvements to certain switch operations (port disable, shaper and switch initialization);
- allow entering IPv6 netmask for switch rules (CLI only);
- fixed dynamic switch rules created by dot1x server (introduced in v7.17);
- fixed issues with inactive hardware-offloaded bond ports;
- improved egress-rate on QSFP28 ports;
- fixed dynamic switch rules created by dot1x server (introduced in v7.17);
- improvements to certain switch operations (port disable, shaper and switch initialization) (additional fixes);
- improved system stability for CRS304 switch;
- improvements to certain switch operations (port disable, shaper and switch initialization);
- added "all" argument for "new-dst-ports" switch rule property for CRS3xx, CRS5xx, CCR2116 and CCR2216 devices;
- added IPv6 flow label matching in switch rules for CRS3xx, CRS5xx, CCR2116 and CCR2216 devices;
- allow bond interfaces in switch rules for CRS3xx, CRS5xx, CCR2116 and CCR2216 devices;
- allow matching network bitmask for IPv4 and IPv6 dst/src-address properties in switch rule;
- disallow switch-cpu in "ports" and "new-dst-ports" rule properties for CRS3xx, CRS5xx, CCR2116, CCR2216 and RB5009 devices;
- fixed a potential issue with packet corruption caused by incorrect switch initialization on CRS3xx/5xx devices;
- fixed L2MTU for 25Gbps ports;
- fixed RSPAN error message when using mirror-target=cpu;
- fixed rule disable in certain cases for 98DX224S, 98DX226S, and 98DX3236 switch chips;
- fixed storm-rate accuracy on 98DX224S, 98DX226S, and 98DX3236 switch chips;
- force "mac-protocol" when matching IPv4 or IPv6 specific properties;
- improved CPU performance for CRS328-24P-4S+ switch;
- improved system stability for RB5009 and CCR2004-16G-2S+ devices;
- make switch rule "ports" property not required and unsettable (allows matching packets on all switch ports);
- updated dynamic switch rules when using HW bridge with IGMP snooping (224.0.0.0/24 and ff02::/16 destination addresses are forwarded and copied to CPU);
- fixed a potential issue with packet corruption caused by incorrect switch initialization on CRS3xx/5xx devices;
- fixed storm-rate accuracy on 98DX224S, 98DX226S, and 98DX3236 switch chips;
- improved system stability for RB5009 and CCR2004-16G-2S+ devices;
- updated dynamic switch rules when using HW bridge with IGMP snooping (224.0.0.0/24 and ff02::/16 destination addresses are forwarded and copied to CPU) (additional fixes);
- updated dynamic switch rules when using HW bridge with IGMP snooping (224.0.0.0/24 and ff02::/16 destination addresses are forwarded and copied to CPU) (additional fixes);
- added "all" argument for "new-dst-ports" switch rule property for CRS3xx, CRS5xx, CCR2116 and CCR2216 devices;
- added IPv6 flow label matching in switch rules for CRS3xx, CRS5xx, CCR2116 and CCR2216 devices;
- allow bond interfaces in switch rules for CRS3xx, CRS5xx, CCR2116 and CCR2216 devices;
- allow matching network bitmask for IPv4 and IPv6 dst/src-address properties in switch rule;
- disallow switch-cpu in "ports" and "new-dst-ports" rule properties for CRS3xx, CRS5xx, CCR2116, CCR2216 and RB5009 devices;
- fixed L2MTU for 25Gbps ports;
- fixed RSPAN error message when using mirror-target=cpu;
- fixed rule disable in certain cases for 98DX224S, 98DX226S, and 98DX3236 switch chips;
- fixed wrong MAC learning when port learning is disabled for 88E6393X, 88E6191X and 88E6190 switch chips;
- force "mac-protocol" when matching IPv4 or IPv6 specific properties;
- improved CPU performance for CRS328-24P-4S+ switch;
- make switch rule "ports" property not required and unsettable (allows matching packets on all switch ports);
- updated dynamic switch rules when using HW bridge with IGMP snooping (224.0.0.0/24 and ff02::/16 destination addresses are forwarded and copied to CPU);
- fixed an issue where half-duplex links could occupy Tx resources for 98DX8xxx, 98DX4xxx, 98DX325x switch chips;
- fixed an issue with Ethernet port group hang for CRS354 devices;
- fixed Ethernet interface counter 32bit overflow for CRS354 devices;
- fixed limited Tx traffic on Ethernet ports for CRS354 devices (introduced in v7.15);
- improved switch reset;
- improved system stability on CCR2116-12G-4S+, CCR2216-1G-12XS-2XQ devices;
- fixed bonding FDB entries (introduced in v7.16beta3);
- fixed Ethernet counters after switch reset for CRS354 devices (introduced in v7.16beta1);
- improved switch reset;
- fixed an issue where half-duplex links could occupy Tx resources for 98DX8xxx, 98DX4xxx, 98DX325x switch chips;
- fixed an issue with Ethernet port group hang for CRS354 devices;
- fixed limited Tx traffic on Ethernet ports for CRS354 devices (introduced in v7.15);
- fixed limited Tx traffic on Ethernet ports for CRS354 devices (introduced in v7.15);
- fixed Ethernet interface counter 32bit overflow for CRS354 devices;
- improved system stability on CCR2116-12G-4S+, CCR2216-1G-12XS-2XQ devices;