the switching fabric
The switching fabric is the internal plumbing of a router or switch that physically moves a packet from the input port where it arrived to the output port it must leave by. Once the forwarding table has decided the exit, the fabric is the machinery that actually carries the packet across the box. Imagine a busy mailroom: the lookup decides which outgoing bin a parcel belongs in, and the conveyor belts and chutes that whisk it to that bin are the fabric.
There are three classic designs. Switching via memory is the simplest and oldest: the packet is copied into the router's main memory and then out to the chosen port, limited by memory bandwidth (every packet crosses the memory bus twice). Switching via a bus sends packets across one shared internal bus, simple but a bottleneck because only one packet can cross at a time. Switching via an interconnection network (a crossbar) is the modern high-end answer: a grid of switch points lets many input-output pairs transfer simultaneously, so the device can run at full line rate. Real high-speed routers use crossbars, often multistage.
The fabric is where speed limits and queuing live. If packets arrive faster than the fabric or the output link can drain them, they must wait in queues, which is where queuing delay and packet loss (from buffer overflow) come from inside a router. A notorious effect is head-of-line blocking at input ports: a packet stuck waiting for a busy output can block the packets behind it even when their outputs are free — which is why fabric and buffer design is a serious part of building fast routers.
A packet enters input port 2 and the lookup says 'output port 5'. A crossbar fabric closes the switch point connecting row 2 to column 5, and the packet flows straight across — while, at the same instant, another packet goes from input 1 to output 4 independently.
A crossbar lets multiple input-output pairs transfer at the same time.
The fabric is internal hardware, not a network link. Its speed and the size of the output buffers determine where a router queues, drops packets, and suffers head-of-line blocking under load.