All platforms use store-and-forward by default. The platforms are also capable of supporting cut-through forwarding to reduce latency. Store-and-forward switching requires the complete receipt of a packet prior to transmitting it out the interface. The packet is stored in its entirety in packet memory and can be validated via the frame CRC by the switch prior to forwarding it to the next hop.
Cut-through switching allows the switch to begin transmitting a packet before its entire contents have been received thereby reducing the overall forwarding latency for large packet sizes.
Cut-through forwarding mode is supported on 10G, 25G, 40G, 50G, and 100G ports on the ExtremeSwitching X695 series switch.
Error packets may be forwarded when using cut-through mode. These packets need to be detected and discarded by one of the downstream switches, routers, or the ultimate end station.
Cut-through mode cannot be achieved when switching a packet internally from a low-speed front-panel port (1G or 10G) to a higher-speed fabric port. In this case, store-and-forward switching will automatically be used. However, cut-through switching can be used when switching between equal speed ports or from 100-G or less to 40G ports or from 50G or less to 25G or 10G ports.
Store-and-forward is used for packets that are switched to multiple egress ports in scenarios such as VLAN flooding and multicast.
Store-and-forward is used whenever the egress interface is congested including when QoS rate shaping is in effect.