"The packet is stored in memory, while certain attributes (e.g., destination information and other information typically derived from a packet header or other source) are typically maintained in a separate memory." . . . .