A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the...http://www.google.ca/patents/US8077724?utm_source=gb-gplus-sharePatent US8077724 - In-line packet processing