System, method, and computer program product for multi-mode network interface operation
    3.
    发明申请
    System, method, and computer program product for multi-mode network interface operation 有权
    用于多模式网络接口操作的系统,方法和计算机程序产品

    公开(公告)号:US20070064725A1

    公开(公告)日:2007-03-22

    申请号:US11546032

    申请日:2006-10-10

    IPC分类号: G06F15/16

    摘要: An offload system, method, and computer program product are provided. Based on an identified data structure, it is determined whether a hardware network interface is operating in a first mode or a second mode. The hardware network interface is coupled between a network and a processor. If it is determined that the hardware network interface is operating in the first mode, the packets are processed utilizing the processor. If it is determined that the hardware network interface is operating in the second mode, the packets are processed utilizing the hardware network interface.

    摘要翻译: 提供卸载系统,方法和计算机程序产品。 基于所识别的数据结构,确定硬件网络接口是以第一模式还是第二模式操作。 硬件网络接口耦合在网络和处理器之间。 如果确定硬件网络接口在第一模式下操作,则使用处理器处理分组。 如果确定硬件网络接口在第二模式下操作,则使用硬件网络接口处理分组。

    Offload system, method, and computer program product for processing network communications associated with a plurality of ports
    6.
    发明申请
    Offload system, method, and computer program product for processing network communications associated with a plurality of ports 有权
    卸载系统,方法和用于处理与多个端口相关联的网络通信的计算机程序产品

    公开(公告)号:US20070064724A1

    公开(公告)日:2007-03-22

    申请号:US11546031

    申请日:2006-10-10

    IPC分类号: G06F15/16

    摘要: An offload system, method, and computer program product are provided for handling transport layer processing of a connection between a local host and a remote host via at least one network. A network interface associated with the local host is utilized for such purpose. A plurality of ports allow communication between the local host and the at least one network. The communications corresponding with the connection are monitored and the connection is associated with at least one port. At least one of the ports receiving the communications corresponding with the connection are identified.

    摘要翻译: 提供卸载系统,方法和计算机程序产品,用于经由至少一个网络来处理本地主机和远程主机之间的连接的传输层处理。 与本地主机相关联的网络接口用于此目的。 多个端口允许本地主机与至少一个网络之间的通信。 监视与连接相对应的通信,并且连接与至少一个端口相关联。 识别接收与连接相对应的通信的端口中的至少一个。

    COMMUNICATIONS PROCESSOR
    7.
    发明申请
    COMMUNICATIONS PROCESSOR 有权
    通讯处理器

    公开(公告)号:US20080056253A1

    公开(公告)日:2008-03-06

    申请号:US11932428

    申请日:2007-10-31

    IPC分类号: H04L12/56

    摘要: A communication processor of a class, such as an Internet tuner, provides such desirable features (FIG. 2) as LAN support, an SPI interface (128), a dedicated port (56), and ADPCM (22) for audio applications. The invention provides a low-cost, low-power, easily manufactured, small form-actor network access module which has a low memory demand and provides a highly efficient protocol decode. The invention comprises a hardware-integrated system that both decodes multiple network protocols in a streaming manner concurrently and processes packet data in one pass, thereby reducing system memory and form factor requirements, while also eliminating software CPU overhead.

    摘要翻译: 诸如因特网调谐器的类的通信处理器提供诸如LAN支持的这样的期望特征(图2),用于音频应用的SPI接口(128),专用端口(56)和ADPCM(22)。 本发明提供了一种低成本,低功耗,易于制造的小尺寸网络访问模块,其具有低存储器需求并提供高效协议解码。 本发明包括一个硬件集成系统,它同时以流式解码多个网络协议,一次处理分组数据,从而减少系统内存和外形要求,同时也消除了软件CPU开销。

    Gigabit Ethernet Adapter
    8.
    发明申请
    Gigabit Ethernet Adapter 审中-公开
    千兆以太网适配器

    公开(公告)号:US20070253430A1

    公开(公告)日:2007-11-01

    申请号:US11614046

    申请日:2006-12-20

    IPC分类号: H04L12/56

    摘要: A gigabit Ethernet adapter provides a provides a low-cost, low-power, easily manufacturable, small form-factor network access module which has a low memory demand and provides a highly efficient protocol decode. The invention comprises a hardware-integrated system that both decodes multiple network protocols byte-streaming manner concurrently and processes packet data in one pass, thereby reducing system memory and form factor requirements, while also eliminating software CPU overhead. A preferred embodiment of the invention comprises a plurality of protocol state machines that decode network protocols such as TCP, IP, User Datagram Protocol (UDP), PPP, Raw Socket, RARP, ICMP, IGMP, iSCSI, RDMA, and FCIP concurrently as each byte is received. Each protocol handler parses, interprets, and strips header information immediately from the packet, requiring no intermediate memory. The invention provides an internet tuner core, peripherals, and external interfaces. A network stack processes, generates and receives network packets. An internal programmable processor controls the network stack and handles any other types of ICMP packets, IGMP packets, or packets corresponding to other protocols not supported directly by dedicated hardware. A virtual memory manager is implemented in optimized, hardwired logic. The virtual memory manager allows the use of a virtual number of network connections which is limited only by the amount of internal and external memory available.

    摘要翻译: 千兆以太网适配器提供了一种低成本,低功耗,易于制造的小尺寸网络访问模块,其具有低内存需求并提供高效协议解码。 本发明包括一个硬件集成系统,它同时解码多个网络协议字节流传输方式,一次处理分组数据,从而减少系统内存和外形要求,同时也消除了软件CPU开销。 本发明的优选实施例包括多个协议状态机,每个协议状态机同时解码诸如TCP,IP,用户数据报协议(UDP),PPP,原始套接字,RARP,ICMP,IGMP,iSCSI,RDMA和FCIP之类的网络协议 接收字节。 每个协议处理程序从数据包中立即解析,解释和剥离标题信息,不需要中间存储器。 本发明提供一种互联网调谐器核心,外围设备和外部接口。 网络堆栈处理,生成和接收网络数据包。 内部可编程处理器控制网络堆栈,并处理任何其他类型的ICMP数据包,IGMP数据包或与其他协议相对应的数据包,这些协议不会被专用硬件直接支持。 虚拟内存管理器在优化的硬连线逻辑中实现。 虚拟内存管理器允许使用虚拟数量的网络连接,这些网络连接仅受内部和外部可用内存量的限制。