A system for processing data packets in a data packet network has at least
one input port for receiving data packets, at least one output port for
sending out data packets, a processor for processing packet data, and a
packet predictor for predicting a future packet based on a received
packet, such that at least some processing for the predicted packet may
be accomplished before the predicted packet actually arrives at the
system. The system is used in preferred embodiments in Internet routers.