A network device architecture and method for centralized packet processing is disclosed. The network device architecture's operation includes receiving a packet from a lower-layer network device at an upper-layer network device and performing packet processing on the packet. The packet processing includes lower-layer protocol processing and upper-layer protocol processing. The packet is received irrespective of a destination of the packet.