1. A method in a computer system for processing packets of a message, the method comprising: receiving a first packet of the message; selecting one or more addresses based on the first packet of the message; identifying a sequence of one or more components based on the one or more addresses; creating a path based on the sequence of one or more components; storing the path in computer memory so that the sequence does not need to be re-identified for subsequent packets of the message; and processing the packets of the message using the path.