发明名称 Network adapter with TCP support
摘要 A network adapter and corresponding method for its use are disclosed. The network adapter has an operational mode that allows a host CPU to offload transmission of a block of data to the adapter. The adapter segments the block into fragments, and builds a data packet for each fragment. The adapter transmits these packets with an adapter-implemented flow control. This flow control uses: a context engine that tracks flow control variables for a “context” established for the block; a context memory for storing the variables; and a receive filter that updates flow control information for the block based on ACK packets received from the remote endpoint receiving the data packets. Because the network adapter implements flow control for data blocks that the network adapter segments, intermediate ACK packets corresponding to that block can be intercepted by the adapter, before they pass to the host, conserving host resources. An added advantage is that the host CPU can offload data blocks larger than the remote endpoint's receive window size, since the adapter can follow the transmit window and transmit packets at appropriate intervals. This further decreases load on the host CPU, decreases latency, and improves bandwidth utilization.
申请公布号 US7920470(B2) 申请公布日期 2011.04.05
申请号 US20090365717 申请日期 2009.02.04
申请人 INTEL CORPORATION 发明人 LINDSAY STEVEN B.
分类号 G06F15/16;H04J3/16;H04L1/16;H04L1/18;H04L12/56 主分类号 G06F15/16
代理机构 代理人
主权项
地址