System and method for avoiding neighbor cache pollution
    1.
    发明授权
    System and method for avoiding neighbor cache pollution 有权
    避免相邻缓存污染的系统和方法

    公开(公告)号:US08284783B1

    公开(公告)日:2012-10-09

    申请号:US11299010

    申请日:2005-12-09

    IPC分类号: H04L12/28 H04L12/56

    摘要: A method of avoiding cache corruption when establishing a network connection includes the steps of transmitting a request to a computing device, where the request includes a masquerade layer-3 address, and receiving a reply transmitted by the computing device in response to the request, where the reply includes a MAC address associated with the computing device. Since the masquerade layer-3 address is unique relative to the computer network, computing devices within the network do no overwrite existing layer-3-to-MAC relationships in their respective caches with the layer-3-to-MAC relationship reflected in the request. Thus, the method enables a network connection to be initiated between two computing devices in the same computer network while avoiding neighbor cache pollution on other computing devices in that network.

    摘要翻译: 一种在建立网络连接时避免高速缓存损坏的方法包括以下步骤:向计算设备发送请求,其中请求包括伪装层3地址,以及响应于请求接收由计算设备发送的应答,其中 回复包括与计算设备相关联的MAC地址。 由于伪装层3地址相对于计算机网络是唯一的,所以网络内的计算设备不会覆盖它们各自的高速缓存中的现有的3层到MAC的关系,其中第3层到第5层的MAC关系反映在请求中 。 因此,该方法使得能够在同一计算机网络中的两个计算设备之间启动网络连接,同时避免在该网络中的其他计算设备上的相邻高速缓存污染。

    INTELLIGENT FAILOVER IN A LOAD-BALANCED NETWORKING ENVIRONMENT
    3.
    发明申请
    INTELLIGENT FAILOVER IN A LOAD-BALANCED NETWORKING ENVIRONMENT 有权
    智能故障在负载平衡的网络环境中

    公开(公告)号:US20080285552A1

    公开(公告)日:2008-11-20

    申请号:US11750903

    申请日:2007-05-18

    IPC分类号: H04L12/56

    CPC分类号: H04L12/40013 H04L41/06

    摘要: A hash table in the network device driver maintains data on the traffic characteristics for each network interface (“NIC”) within a computing device. If one of the NICs in the computing device becomes unreliable, the cost function in the hash engine allows the software driver to initiate network traffic redistribution among the remaining reliable NICs in the computing device. Using this hash engine, the software driver is able to intelligently redirect each of the network connections on an unreliable NIC to a reliable NIC within the computing device, in a way that optimizes the distribution of network traffic across the remaining reliable NICs. Alternatively, if a connection is moved from an old NIC to a new NIC, the software driver can detect the moved connection and offload the moved connection to a hardware offload engine on the new NIC. With this approach, issues such as network interface overloading and computing device performance degradation may be more easily avoided when failing over network connections, thereby improving overall system performance relative to prior art techniques.

    摘要翻译: 网络设备驱动器中的散列表维护关于计算设备内的每个网络接口(“NIC”)的流量特性的数据。 如果计算设备中的其中一个NIC变得不可靠,则散列引擎中的成本函数允许软件驱动程序在计算设备中剩余的可靠NIC之间发起网络流量再分配。 使用此散列引擎,软件驱动程序可以以优化跨剩余可靠NIC的网络流量分布的方式,将不可靠NIC上的每个网络连接智能地重定向到计算设备内的可靠NIC。 或者,如果连接从旧NIC移动到新NIC,则软件驱动程序可以检测已移动的连接,并将移动的连接卸载到新NIC上的硬件卸载引擎。 利用这种方法,当网络连接失效时,可能更容易地避免网络接口过载和计算设备性能下降等问题,从而相对于现有技术提高整体系统性能。

    INTELLIGENT FAILBACK IN A LOAD-BALANCED NETWORKING ENVIRONMENT
    6.
    发明申请
    INTELLIGENT FAILBACK IN A LOAD-BALANCED NETWORKING ENVIRONMENT 有权
    智能故障在负载平衡的网络环境中

    公开(公告)号:US20080285435A1

    公开(公告)日:2008-11-20

    申请号:US11750914

    申请日:2007-05-18

    IPC分类号: G08C15/00

    CPC分类号: G06F11/2005

    摘要: One embodiment of the present invention sets forth a method for failing back network connections to a network interface card (NIC) within a computing device. The method includes the steps of monitoring a failed or unreliable NIC within the computing device, determining that the failed or unreliable NIC has recovered, determining that a functional NIC within the computing device is overloaded, selecting a first connection set communicating through the overloaded NIC, and transferring the first connection set to the recovered NIC. With this approach, intelligent decisions can be advantageously made regarding whether to fail back a network connection set to a recovered NIC based on the traffic loads on the overloaded NIC and the recovered NIC. Such an approach to balancing network traffic across the functional NICs within a computing device may substantially improve overall performance relative to prior art techniques.

    摘要翻译: 本发明的一个实施例提出了一种用于使与网络接口卡(NIC)在计算设备内的网络连接失败的方法。 该方法包括以下步骤:监视计算设备内的故障或不可靠的NIC,确定故障或不可靠的NIC已经恢复,确定计算设备内的功能NIC过载,选择通过过载的NIC通信的第一连接集, 并将第一连接集传送到恢复的NIC。 利用这种方法,可以有利地基于重载NIC和恢复的NIC上的流量负载来故障恢复到恢复的NIC的网络连接设置的智能决策。 在计算设备内跨功能NIC平衡网络流量的这种方法可以相对于现有技术来显着提高整体性能。

    Intelligent failback in a load-balanced networking environment
    7.
    发明授权
    Intelligent failback in a load-balanced networking environment 有权
    负载平衡网络环境中的智能故障恢复

    公开(公告)号:US08432788B2

    公开(公告)日:2013-04-30

    申请号:US11750914

    申请日:2007-05-18

    IPC分类号: G01R31/08 G06F11/00 G08C15/00

    CPC分类号: G06F11/2005

    摘要: One embodiment of the present invention sets forth a method for failing back network connections to a network interface card (NIC) within a computing device. The method includes the steps of monitoring a failed or unreliable NIC within the computing device, determining that the failed or unreliable NIC has recovered, determining that a functional NIC within the computing device is overloaded, selecting a first connection set communicating through the overloaded NIC, and transferring the first connection set to the recovered NIC. With this approach, intelligent decisions can be advantageously made regarding whether to fail back a network connection set to a recovered NIC based on the traffic loads on the overloaded NIC and the recovered NIC. Such an approach to balancing network traffic across the functional NICs within a computing device may substantially improve overall performance relative to prior art techniques.

    摘要翻译: 本发明的一个实施例提出了一种用于使与网络接口卡(NIC)在计算设备内的网络连接失败的方法。 该方法包括以下步骤:监视计算设备内的故障或不可靠的NIC,确定故障或不可靠的NIC已经恢复,确定计算设备内的功能NIC过载,选择通过过载的NIC通信的第一连接集, 并将第一连接集传送到恢复的NIC。 利用这种方法,可以有利地基于重载NIC和恢复的NIC上的流量负载来故障恢复到恢复的NIC的网络连接设置的智能决策。 在计算设备内跨功能NIC平衡网络流量的这种方法可以相对于现有技术来显着提高整体性能。

    Intelligent load balancing and failover of network traffic
    8.
    发明授权
    Intelligent load balancing and failover of network traffic 有权
    网络流量的智能负载平衡和故障转移

    公开(公告)号:US08300647B2

    公开(公告)日:2012-10-30

    申请号:US11750987

    申请日:2007-05-18

    IPC分类号: H04L12/28

    摘要: A hash engine in a network device driver maintains data on the utilization and error rate for each network interface card (“NIC”) within a local computing device. From this data, the hash engine intelligently selects transmit NICs and receive NICs based on various networking parameters provided from a software driver program. Transmit packets sent from the operating system in a local computing device to a remote computing device are intercepted, modified and redirected to transmit NICs selected by the hash engine for transmission to remote computing devices. Similarly, address resolution protocol (“ARP”) response packets sent by the operating system in response to ARP request packets are intercepted, modified and redirected to receive NICs selected by the hash engine for transmission. By selecting receive NICs and transmit NICs in this fashion, the hash engine is able to intelligently load balance transmit and receive traffic in the local computing device, thereby improving overall network performance relative to prior art techniques.

    摘要翻译: 网络设备驱动程序中的散列引擎维护有关本地计算设备中每个网络接口卡(NIC)的利用率和错误率的数据。 根据该数据,散列引擎基于从软件驱动程序提供的各种网络参数智能地选择发送NIC和接收NIC。 将从本地计算设备中的操作系统发送的数据包发送到远程计算设备被拦截,修改和重定向,以发送由散列引擎选择的NIC以传输到远程计算设备。 类似地,操作系统响应于ARP请求报文发送的地址解析协议(ARP)响应报文被截获,修改并重定向到接收由哈希引擎选择的NIC进行传输。 通过以这种方式选择接收NIC并传输NIC,散列引擎能够智能地负载平衡本地计算设备中的传输和接收流量,从而相对于现有技术提高整体网络性能。

    Intelligent load balancing and failover of network traffic
    9.
    发明授权
    Intelligent load balancing and failover of network traffic 有权
    网络流量的智能负载平衡和故障转移

    公开(公告)号:US07995465B2

    公开(公告)日:2011-08-09

    申请号:US11750919

    申请日:2007-05-18

    IPC分类号: H04L12/56

    CPC分类号: H04L1/22 H04L47/125

    摘要: A hash engine in a network device driver maintains data on the utilization and error rate for each network interface card (“NIC”) within a local computing device. From this data, the hash engine intelligently selects transmit NICs and receive NICs based on various networking parameters provided from a software driver program. Transmit packets sent from the operating system in a local computing device to a remote computing device are intercepted, modified and redirected to transmit NICs selected by the hash engine for transmission to remote computing devices. Similarly, address resolution protocol (“ARP”) response packets sent by the operating system in response to ARP request packets are intercepted, modified and redirected to receive NICs selected by the hash engine for transmission. By selecting receive NICs and transmit NICs in this fashion, the hash engine is able to intelligently load balance transmit and receive traffic in the local computing device, thereby improving overall network performance relative to prior art techniques.

    摘要翻译: 网络设备驱动程序中的散列引擎维护本地计算设备内每个网络接口卡(“NIC”)的利用率和错误率的数据。 根据该数据,散列引擎基于从软件驱动程序提供的各种网络参数智能地选择发送NIC和接收NIC。 将从本地计算设备中的操作系统发送的数据包发送到远程计算设备被拦截,修改和重定向,以发送由散列引擎选择的NIC以传输到远程计算设备。 类似地,操作系统响应于ARP请求报文发送的地址解析协议(“ARP”)响应报文被截获,修改并重定向到接收由哈希引擎选择的NIC进行传输。 通过以这种方式选择接收NIC并传输NIC,散列引擎能够智能地负载平衡本地计算设备中的传输和接收流量,从而相对于现有技术提高整体网络性能。