The Click modular router
PathFinder: A Pattern-Based Packet Classifier