Rich Seifert [2000] provides more detail on the design issues involved in a Layer 2 switch. Ganssle [2001] discusses some do’s and don’ts for interrupt handlers.