1. A method comprising: at a network device, receiving a packet that includes a plurality of header fields; parsing the packet to sequentially obtain the plurality of header fields; predicting one or more header fields not yet available at the network device based on one or more header fields that are available at the network device; and generating a network processing decision for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.