1. A network device comprising: a flow table configured to store a list of processing actions for each flow; and a packet processing module configured to search the flow table for a flow entry matched with a packet being received to determine a list of processing actions for the packet, wherein the packet processing module is configured to use inheritance relationship information between flows defined in the flow table to generate an action list that includes one or more actions for the packet in order to determine the processing actions for the packet.