Patent ID: 8462780
Filing Date: 2013-06-11
Classification: H04L

Abstract:
1. A method for processing data packets in an electronic environment, the method comprising: receiving a user data packet to a virtual function associated with a virtual network for a user, the virtual function associated with an offload device; performing a lookup in a rule table for at least one rule for processing the user data packet; when the at least one rule is determined to be a trap rule, causing software-based processing of the user data packet to be performed in a trusted domain; when the at least one rule is determined to be a drop rule, causing no further processing of the user data packet to be performed; and when the at least one rule is determined to be a forward rule, causing the offload device to process the user data packet at least in part, including at least causing the offload device to add an outer header to the user data packet and send the user data packet out onto a physical network, the outer header including at least one opaque field and including protocol-specific information.