An Effective Forwarding Architecture for SMP Linux Routers