Patent ID: 8427945

Claim:
A method for processing data, the method comprising: performing by one or more processors and/or circuits on a chip that handles a plurality of networking protocols: receiving data for one or more network connections corresponding to one or more of said plurality of networking protocols; configuring said chip for handling said received data based on whether said one or more of said plurality of networking protocols associated with said received data comprises transmission control protocol; and processing said received data based on said configuration, the processing comprising: when one or more of said plurality of networking protocols associated with said received data comprises transmission control protocol: determining whether said received data complies with a remote direct memory access (RDMA) protocol; and removing at least one RDMA marker from said received data when said received data complies with said RDMA protocol; and wherein the processing is performed in a TCP offload engine configured to perform one or more protocol-related tasks selected from the group consisting of: encapsulation, segmentation, re-assembly, and acknowledgement.