Method and system for transmission control packet (TCP) segmentation offload
    1.
    发明授权
    Method and system for transmission control packet (TCP) segmentation offload 有权
    传输控制分组(TCP)分段卸载的方法和系统

    公开(公告)号:US07864806B2

    公开(公告)日:2011-01-04

    申请号:US10752336

    申请日:2004-01-06

    申请人: Jack Qiu Jonathan Lee

    发明人: Jack Qiu Jonathan Lee

    IPC分类号: H04J3/24

    摘要: Certain aspects of the invention for packet segmentation and offload may comprise determining whether an identified packet is a large send offload packet (LSOP). If the identified packet is a LSOP, a selection may be made between a hardware process and a firmware process for handling the LSOP. The LSOP may then be processed by the selected hardware process or firmware process. At least a portion of protocol header information for a first segment of the LSOP may be stored and subsequently utilized for at least a header portion of a second segment of the LSOP. A payload corresponding to the second segment of the LSOP may be placed at a determined offset within a transmit buffer for the second segment. A header portion of the second segment may be updated based on at least a header portion of a previous segment.

    摘要翻译: 用于分组分段和卸载的本发明的某些方面可以包括确定所识别的分组是否是大的发送卸载分组(LSOP)。 如果识别的分组是LSOP,则可以在硬件处理和用于处理LSOP的固件处理之间进行选择。 然后可以通过所选择的硬件过程或固件处理来处理LSOP。 用于LSOP的第一段的协议报头信息的至少一部分可以被存储并随后用于LSOP的第二段的至少一个报头部分。 可以将对应于LSOP的第二段的有效载荷置于第二段的发送缓冲器内的确定的偏移处。 可以基于至少前一段的报头部分来更新第二段的报头部分。

    Method and system for transmission control packet (TCP) segmentation offload
    2.
    发明申请
    Method and system for transmission control packet (TCP) segmentation offload 有权
    传输控制分组(TCP)分段卸载的方法和系统

    公开(公告)号:US20050147126A1

    公开(公告)日:2005-07-07

    申请号:US10752336

    申请日:2004-01-06

    申请人: Jack Qiu Jonathan Lee

    发明人: Jack Qiu Jonathan Lee

    IPC分类号: H04L12/56 H04L29/06 H04L29/08

    摘要: Certain aspects of the invention for packet segmentation and offload may comprise determining whether an identified packet is a large send offload packet (LSOP). If the identified packet is a LSOP, a selection may be made between a hardware process and a firmware process for handling the LSOP. The LSOP may then be processed by the selected hardware process or firmware process. At least a portion of protocol header information for a first segment of the LSOP may be stored and subsequently utilized for at least a header portion of a second segment of the LSOP. A payload corresponding to the second segment of the LSOP may be placed at a determined offset within a transmit buffer for the second segment. A header portion of the second segment may be updated based on at least a header portion of a previous segment.

    摘要翻译: 用于分组分段和卸载的本发明的某些方面可以包括确定所识别的分组是否是大的发送卸载分组(LSOP)。 如果识别的分组是LSOP,则可以在硬件处理和用于处理LSOP的固件处理之间进行选择。 然后可以通过所选择的硬件过程或固件处理来处理LSOP。 用于LSOP的第一段的协议报头信息的至少一部分可以被存储并随后用于LSOP的第二段的至少一个报头部分。 可以将对应于LSOP的第二段的有效载荷置于第二段的发送缓冲器内的确定的偏移处。 可以基于至少前一段的报头部分来更新第二段的报头部分。

    Method and system for transmission control packet (TCP) segmentation offload
    3.
    发明授权
    Method and system for transmission control packet (TCP) segmentation offload 有权
    传输控制分组(TCP)分段卸载的方法和系统

    公开(公告)号:US08477806B2

    公开(公告)日:2013-07-02

    申请号:US12984087

    申请日:2011-01-04

    申请人: Jack Qiu Jonathan Lee

    发明人: Jack Qiu Jonathan Lee

    IPC分类号: H04J3/24

    摘要: A method for processing packets includes performing by a plurality of processors integrated in a single NIC chip, the plurality of processors including at least a hardware processor and a firmware processor, receiving information identifying at least one packet to be processed. The method may include determining whether the identified packet is a large send offload packet. If the identified packet is a large send offload packet, the method may include selecting between at least the hardware processor and the firmware processor to process the large send offload packet. If the identified packet is not a large send offload packet, the method may include bypassing the hardware process and the firmware process, and read DMA processing the identified packet from a host memory.

    摘要翻译: 处理分组的方法包括由集成在单个NIC芯片中的多个处理器执行,所述多个处理器至少包括硬件处理器和固件处理器,接收标识要处理的至少一个分组的信息。 该方法可以包括确定所识别的分组是否是大的发送卸载分组。 如果所识别的分组是大的发送卸载分组,则该方法可以包括在至少硬件处理器和固件处理器之间进行选择以处理大的发送卸载分组。 如果所识别的分组不是大的发送卸载分组,则该方法可以包括绕过硬件进程和固件处理,并且从主机存储器读取DMA处理所识别的分组。

    METHOD AND SYSTEM FOR TRANSMISSION CONTROL PACKET (TCP) SEGMENTATION OFFLOAD
    4.
    发明申请
    METHOD AND SYSTEM FOR TRANSMISSION CONTROL PACKET (TCP) SEGMENTATION OFFLOAD 有权
    用于传输控制分组(TCP)分段卸载的方法和系统

    公开(公告)号:US20110158256A1

    公开(公告)日:2011-06-30

    申请号:US12984087

    申请日:2011-01-04

    申请人: Jack Qiu Jonathan Lee

    发明人: Jack Qiu Jonathan Lee

    IPC分类号: H04L29/06

    摘要: A method for processing packets includes performing by a plurality of processors integrated in a single NIC chip, the plurality of processors including at least a hardware processor and a firmware processor, receiving information identifying at least one packet to be processed. The method may include determining whether the identified packet is a large send offload packet. If the identified packet is a large send offload packet, the method may include selecting between at least the hardware processor and the firmware processor to process the large send offload packet. If the identified packet is not a large send offload packet, the method may include bypassing the hardware process and the firmware process, and read DMA processing the identified packet from a host memory.

    摘要翻译: 处理分组的方法包括由集成在单个NIC芯片中的多个处理器执行,所述多个处理器至少包括硬件处理器和固件处理器,接收标识要处理的至少一个分组的信息。 该方法可以包括确定所识别的分组是否是大的发送卸载分组。 如果所识别的分组是大的发送卸载分组,则该方法可以包括在至少硬件处理器和固件处理器之间进行选择以处理大的发送卸载分组。 如果所识别的分组不是大的发送卸载分组,则该方法可以包括绕过硬件进程和固件处理,并且从主机存储器读取DMA处理所识别的分组。