An Architecture for IPv6 Lookup Using Parallel Index Generation Units