- 专利标题: Fast-path processing for receiving data on TCP connection offload devices
-
申请号: US10093042申请日: 2002-05-06
-
公开(公告)号: US07089326B2公开(公告)日: 2006-08-08
- 发明人: Laurence B. Boucher , Stephen E. J. Blightman , Peter K. Craft , David A. Higgen , Clive M. Philbrick , Daryl D. Starr
- 申请人: Laurence B. Boucher , Stephen E. J. Blightman , Peter K. Craft , David A. Higgen , Clive M. Philbrick , Daryl D. Starr
- 申请人地址: US CA San Jose
- 专利权人: Alacritech, Inc.
- 当前专利权人: Alacritech, Inc.
- 当前专利权人地址: US CA San Jose
- 代理机构: Silicon Edge Law Group LLP
- 代理商 Mark Lauer
- 主分类号: G06F15/173
- IPC分类号: G06F15/173
摘要:
A network interface device provides a fast-path that avoids most host TCP and IP protocol processing for most messages. The host retains a fallback slow-path processing capability. In one embodiment, generation of a response to a TCP/IP packet received onto the network interface device is accelerated by determining the TCP and IP source and destination information from the incoming packet, retrieving an appropriate template header, using a finite state machine to fill in the TCP and IP fields in the template header without sequential TCP and IP protocol processing, combining the filled-in template header with a data payload to form a packet, and then outputting the packet from the network interface device by pushing a pointer to the packet onto a transmit queue. A transmit sequencer retrieves the pointer from the transmit queue and causes the corresponding packet to be output from the network interface device.
公开/授权文献
信息查询