Invention Grant
US07694024B2 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
有权
TCP / IP卸载设备,具有快速TCP ACK生成和传输机制
- Patent Title: TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
- Patent Title (中): TCP / IP卸载设备,具有快速TCP ACK生成和传输机制
-
Application No.: US11656809Application Date: 2007-01-22
-
Publication No.: US07694024B2Publication Date: 2010-04-06
- Inventor: Clive M. Philbrick , Laurence B. Boucher , Stephen E. J. Blightman , Peter K. Craft , David A. Higgen , Daryl D. Starr
- Applicant: Clive M. Philbrick , Laurence B. Boucher , Stephen E. J. Blightman , Peter K. Craft , David A. Higgen , Daryl D. Starr
- Applicant Address: US CA San Jose
- Assignee: Alacritech, Inc.
- Current Assignee: Alacritech, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Silicon Edge Law Group LLP
- Agent Mark Lauer
- Main IPC: G06F15/16
- IPC: G06F15/16 ; G06F15/173 ; H04L12/26

Abstract:
A network interface device has a fast-path ACK generating and transmitting mechanism. ACKs are generated using a finite state machine (FSM). The FSM retrieves a template header and fills in TCP and IP fields in the template. The FSM is not a stack, but rather fills in the TCP and IP fields without performing transport layer processing and network layer processing sequentially as separate tasks. The filled-in template is placed into a buffer and a pointer to the buffer is pushed onto a high-priority transmit queue. Pointers for ordinary data packets are pushed onto a low-priority transmit queue. A transmit sequencer outputs a packet by popping a transmit queue, obtaining a pointer, and causing information pointed to by the pointer to be output from the network interface device as a packet. The sequencer pops the high-priority queue in preference to the low-priority queue, thereby accelerating ACK generation and transmission.
Public/Granted literature
- US20070118665A1 TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism Public/Granted day:2007-05-24
Information query