The first part 220 controls the cell switching properties, i.e., controls and coordinates the operation of the buffering unit and the switching fabric; for performance reasons it is typically implemented in hardware such as lookup tables, finite state machines, etc.