会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • System and method for supporting TCP out-of-order receive data using generic buffer
    • 使用通用缓冲区支持TCP无序接收数据的系统和方法
    • US20050135415A1
    • 2005-06-23
    • US11013494
    • 2004-12-15
    • Kan FanScott McDaniel
    • Kan FanScott McDaniel
    • H04L12/28H04L29/06H04L12/56
    • H04L69/16H04L69/12H04L69/161H04L69/163
    • A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.
    • 公开了使用用于非发布TCP应用的通用缓冲器来处理接收的无序网络数据的方法和系统。 当接收到无序数据并且没有发布应用缓冲器时,TCP数据放置可以通知TCP重新组合器来终止当前通用缓冲器,分配新的当前通用缓冲器,并将输入数据DMA传入新的当前 通用缓冲区。 TCP数据放置可以通知TCP重组器启动TCP序列号和新的当前通用缓冲区的长度。 此外,当传入数据创建新的不相交区域时,TCP数据放置可以将条目添加到TCP无序表中。 TCP数据放置可以调整现有的不相交区域以反映任何更新。 当TCP应用程序分配或发布缓冲区时,TCP重新组合程序可能会将数据从链接的通用缓冲区列表复制到已发布的缓冲区中。
    • 6. 发明申请
    • Method and system for a one bit TCP offload
    • 用于一比特TCP卸载的方法和系统
    • US20070233886A1
    • 2007-10-04
    • US11434972
    • 2006-05-16
    • Kan Fan
    • Kan Fan
    • G06F15/16
    • H04L69/16H04L29/12056H04L61/1505H04L69/12H04L69/161H04L69/321
    • Certain aspects of a method and system for a one bit TCP offload may comprise initiating offload processing of TCP data based on assertion of at least one bit without receiving TCP connection state information from a host. The asserted at least one bit of data may comprise at least one of: a synchronous (SYN) control bit and an acknowledgement (ACK) bit a received packet of data. A TCP passive connection lookup table (PCLT) may be checked utilizing at least one of: a source IP address, a destination IP address, a source TCP port, and a destination TCP port to determine whether the received packet of data comprising said asserted SYN control bit and said asserted ACK bit matches an entry in the PCLT.
    • 用于一比特TCP卸载的方法和系统的某些方面可以包括:基于至少一个比特的断言来启动TCP数据的卸载处理,而不从主机接收TCP连接状态信息。 被断言的至少一个数据位可以包括以下至少一个:同步(SYN)控制位和确认(ACK)位接收到的数据分组。 可以使用源IP地址,目的地IP地址,源TCP端口和目的地TCP端口中的至少一个来检查TCP被动连接查找表(PCLT),以确定所接收的包括所述断言的SYN的数据包 控制位和所述被断言的ACK位与PCLT中的条目匹配。
    • 9. 发明申请
    • Method and system for pre-pending layer 2 (L2) frame descriptors
    • 预备第2层(L2)帧描述符的方法和系统
    • US20050135395A1
    • 2005-06-23
    • US11009258
    • 2004-12-09
    • Kan FanScott McDaniel
    • Kan FanScott McDaniel
    • H04L12/56H04L29/08H04L12/28
    • H04L49/9026H04L49/90H04L49/901H04L69/324
    • Method and system for arranging and processing packetized network information are provided herein. A single receive buffer may be allocated in a host memory for storing packet data and control data associated with a packet and a single DMA operation may be generated for transferring the packet data and the control data into the single allocated receive buffer. A plurality of the single receive buffers may be arranged so that they are located contiguously in the host memory. The packet data and the control data for the packet may be written in the single receive buffer via the single DMA operation. At least one pad byte may be inserted in the single receive buffer for byte alignment. The pad may separate the control data from the packet data in the single receive buffer. The control data may comprise packet length data, status data, and/or checksum data.
    • 本文提供了用于布置和处理分组网络信息的方法和系统。 可以在主机存储器中分配单个接收缓冲器,用于存储分组数据和与分组相关联的控制数据,并且可以生成用于将分组数据和控制数据传送到单个分配的接收缓冲器中的单个DMA操作。 多个单个接收缓冲器可以被布置成使得它们被连接地位于主机存储器中。 分组数据和分组的控制数据可以经由单个DMA操作被写入单个接收缓冲器。 在单个接收缓冲器中可以插入至少一个焊盘字节用于字节对齐。 垫可以将控制数据与单个接收缓冲器中的分组数据分离。 控制数据可以包括分组长度数据,状态数据和/或校验和数据。
    • 10. 发明申请
    • System and method for providing pooling or dynamic allocation of connection context data
    • 提供连接上下文数据的池或动态分配的系统和方法
    • US20060007926A1
    • 2006-01-12
    • US11018611
    • 2004-12-20
    • Uri ZurSteven LindsayKan FanScott McDaniel
    • Uri ZurSteven LindsayKan FanScott McDaniel
    • H04L12/56
    • H04L12/66
    • Aspects for providing pooling or dynamic allocation of connection context data may comprise receiving data associated with a first network protocol via a first network interface and receiving data associated with a second network protocol via a second network interface. The first and the second network interfaces are adapted to aggregate the received data. A single context memory may be shared and utilized for processing data associated with the first network protocol and data associated with the second network protocol. The first network interface may be coupled to a first connection and the second network interface may be coupled to a second connector. At least a portion of the received data associated with the first and/or second network protocols may be offloaded for processing using the single context memory. The received data associated with the first and/or second network protocols may comprise traffic different data and/or control data.
    • 用于提供连接上下文数据的汇集或动态分配的方面可以包括经由第一网络接口接收与第一网络协议相关联的数据,以及经由第二网络接口接收与第二网络协议相关联的数据。 第一和第二网络接口适于聚合所接收的数据。 单个上下文存储器可以被共享并用于处理与第一网络协议相关联的数据和与第二网络协议相关联的数据。 第一网络接口可以耦合到第一连接,并且第二网络接口可以耦合到第二连接器。 可以卸载与第一和/或第二网络协议相关联的接收数据的至少一部分,以便使用单个上下文存储器进行处理。 与第一和/或第二网络协议相关联的所接收的数据可以包括流量不同的数据和/或控制数据。