会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 72. 发明申请
    • Full data link bypass
    • 全数据链路旁路
    • US20080002731A1
    • 2008-01-03
    • US11480069
    • 2006-06-30
    • Sunay TripathiNicolas G. DrouxEric T. Cheng
    • Sunay TripathiNicolas G. DrouxEric T. Cheng
    • H04L12/56H04L12/66
    • H04L49/901H04L49/90H04L49/9063
    • A system for processing a packet, including a network interface card (NIC), including a plurality of hardware receive rings, a classifier configured to classify the packet and send the packet to one of the plurality of hardware receive rings, and a host, operatively connected to the NIC, including a virtual network stack including a virtual serialization queue, a virtual network interface card (VNIC) associated with the virtual serialization queue, a device driver associated with the VNIC and configured to store a function pointer and a token associated with one of the plurality of hardware receive rings, where the VNIC is configured to perform at least one selected from a group consisting of enabling bypass mode and disabling bypass mode by changing the function pointer stored in the device driver, where the function pointer is used to send the packet to the virtual serialization queue if the bypass mode is enabled.
    • 一种用于处理分组的系统,包括包括多个硬件接收环的网络接口卡(NIC),分类器,被配置为对分组进行分类,并将分组发送到多个硬件接收环中的一个,以及主机,可操作地 连接到所述NIC,包括虚拟网络栈,包括虚拟序列化队列,与所述虚拟序列化队列相关联的虚拟网络接口卡(VNIC);与所述VNIC相关联并被配置为存储与所述虚拟序列化队列相关联的功能指针和令牌的令牌 多个硬件接收环之一,其中VNIC被配置为执行从由启用旁路模式和禁用旁路模式组成的组中选择的至少一个,其中,通过改变存储在设备驱动器中的功能指针,其中使用功能指针 如果启用旁路模式,则将数据包发送到虚拟序列化队列。
    • 73. 发明申请
    • Serialization queue framework for transmitting packets
    • 用于传输数据包的序列化队列框架
    • US20080002730A1
    • 2008-01-03
    • US11479143
    • 2006-06-30
    • Thirumalai SrinivasanSunay TripathiNicolas G. Droux
    • Thirumalai SrinivasanSunay TripathiNicolas G. Droux
    • H04L12/56H04L12/66
    • H04L47/10H04L47/196H04L47/20H04L47/22H04L47/2441
    • A method for sending packets. The method includes determining with which of a plurality of virtual serialization queues (VSQs) a first packet is associated, wherein a first application is attempting to issue the first packet, if a first VSQ of the plurality of VSQs has not exceeded a first bandwidth allocation, wherein the first VSQ is associated with the first packet and is associated with the first bandwidth allocation, then sending the first packet to the first VSQ, processing the first packet by a first virtual network stack (VNS) to obtain a first processed packet, wherein the first VSQ is associated with the first VNS, and sending the first processed packet to a physical network interface card (NIC) operatively connected to the first VNS. Alternatively, if the first VSQ has exceeded the first bandwidth allocation, then blocking the first application from issuing the first packet.
    • 一种发送数据包的方法。 该方法包括:确定与第一分组相关联的多个虚拟序列化队列(VSQ)中的哪一个,其中第一应用正试图发布第一分组,如果多个VSQ中的第一VSQ尚未超过第一带宽分配 ,其中所述第一VSQ与所述第一分组相关联并且与所述第一带宽分配相关联,然后将所述第一分组发送到所述第一VSQ,通过第一虚拟网络堆栈(VNS)处理所述第一分组以获得第一处理分组, 其中所述第一VSQ与所述第一VNS相关联,以及将所述第一经处理的分组发送到可操作地连接到所述第一VNS的物理网络接口卡(NIC)。 或者,如果第一VSQ已超过第一带宽分配,则阻止第一应用发出第一分组。
    • 74. 发明申请
    • System and method for virtual network interface cards based on internet protocol addresses
    • 基于互联网协议地址的虚拟网络接口卡的系统和方法
    • US20080002703A1
    • 2008-01-03
    • US11479997
    • 2006-06-30
    • Sunay TripathiNicolas G. DrouxKais Belgaied
    • Sunay TripathiNicolas G. DrouxKais Belgaied
    • H04L12/56H04L12/66
    • H04L12/42
    • A system including a network interface card (NIC) associated with a Media Access Control (MAC) address and a host operatively connected to the NIC. The NIC includes a default hardware receive ring (HRR), a plurality of non-default HRRs, and a hardware classifier. The hardware classifier is configured to analyze an inbound packet using a destination Internet Protocol (IP) address and to send the inbound packet to one of the plurality of non-default HRRs if the inbound packet is a unicast packet, and to send the packet to the default HRR if the inbound packet is an inbound multi-recipient packet. The host includes a plurality of virtual NICs (VNICs) and an inbound software classifier. that includes a plurality of software receive rings (SRRs) and is configured to obtain inbound packets from the default HRR, and to determine to which of the plurality of SRRs to send a copy of the packet.
    • 包括与媒体访问控制(MAC)地址相关联的网络接口卡(NIC)和可操作地连接到NIC的主机的系统。 NIC包括默认硬件接收环(HRR),多个非默认HRR和硬件分类器。 硬件分类器被配置为使用目的地互联网协议(IP)地址分析入站分组,并且如果入站分组是单播分组,则将入站分组发送到多个非默认HRR中的一个,并且将分组发送到 如果入站分组是入站多收件人分组,则为默认HRR。 主机包括多个虚拟NIC(VNIC)和入站软件分类器。 其包括多个软件接收环(SRR),并且被配置为从所述默认HRR获得入站分组,并且确定所述多个SRR中的哪一个发送所述分组的副本。
    • 75. 发明申请
    • Network interface card virtualization based on hardware resources and software rings
    • 基于硬件资源和软件环的网络接口卡虚拟化
    • US20080002701A1
    • 2008-01-03
    • US11479046
    • 2006-06-30
    • Nicolas G. DrouxSunay TripathiKais Belgaied
    • Nicolas G. DrouxSunay TripathiKais Belgaied
    • H04L12/56
    • G06F13/128
    • A method for virtualizing a network interface card includes creating a first plurality of virtual NICs, assigning each of a plurality of receive rings on the network interface card (NIC) to one of the first plurality of virtual NICs, and if the number of virtual NICs is greater than the number of receive rings on the NIC, creating a first software ring corresponding to one of the plurality of receive rings on the NIC, creating a first plurality of software receive rings associated with the first software ring, creating a second plurality of virtual NICs, and assigning each of the first plurality of software receive rings to one of the second plurality of virtual NICs, wherein the plurality of receive rings is less than a sum of the first plurality of virtual NICs and the second plurality of virtual NICs.
    • 虚拟化网络接口卡的方法包括:创建第一多个虚拟NIC,将网络接口卡(NIC)上的多个接收环中的每一个分配给第一多个虚拟NIC中的一个,并且如果虚拟NIC的数量 大于NIC上的接收环的数量,创建与NIC上的多个接收环之一相对应的第一软件环,创建与第一软件环相关联的第一多个软件接收环,创建第二多个 虚拟NIC,并且将第一多个软件接收环中的每一个分配给第二多个虚拟NIC中的一个,其中多个接收环小于第一多个虚拟NIC和第二多个虚拟NIC的总和。
    • 77. 发明授权
    • Method and system for enforcing security policies on network traffic
    • 执行网络流量安全策略的方法和系统
    • US09059965B2
    • 2015-06-16
    • US12494910
    • 2009-06-30
    • Nicolas G. DrouxSunay TripathiEric T. Cheng
    • Nicolas G. DrouxSunay TripathiEric T. Cheng
    • G06F9/00H04L29/06
    • H04L63/0227
    • A computer readable medium that includes computer readable program code embodied therein. The computer readable medium causes the computer system to receive, by a data link rule enforcer, a packet from a packet source of the packets, and obtain a data link rule applying to a data link. The data link is operatively connected to the packet source, and the data link is associated with a media access control (MAC) address. The computer readable medium further causes the computer system to determine, by the data link rule enforcer, whether the packet complies with the data link rule, and drop, by the data link rule enforcer, the packet when the packet fails to comply with the data link rule.
    • 一种计算机可读介质,包括其中体现的计算机可读程序代码。 计算机可读介质使得计算机系统通过数据链路规则执行器从分组的分组源接收分组,并获得应用于数据链路的数据链路规则。 数据链路可操作地连接到分组源,并且数据链路与媒体访问控制(MAC)地址相关联。 计算机可读介质还使得计算机系统通过数据链路规则执行器确定分组是否符合数据链路规则,并且在分组不符合数据时由数据链路规则执行器丢弃分组 链接规则。
    • 78. 发明授权
    • Method and system for maintaining direct hardware access in the event of network interface card failure
    • 在网络接口卡故障的情况下维护直接硬件访问的方法和系统
    • US08726093B2
    • 2014-05-13
    • US12827973
    • 2010-06-30
    • Nicolas G. DrouxSunay Tripathi
    • Nicolas G. DrouxSunay Tripathi
    • G06F11/00
    • G06F11/2005G06F2009/45595G06F2201/815H04L41/0668
    • A system for maintaining direct hardware access in the event of PNIC failure. A host for the system includes: a processor; a first and a second PNIC, where the first PNIC is activated and all other PNICs are deactivated; a host operating system; a virtual machine; and a hypervisor for transferring packets between the host operating system and the virtual machine. The host operating system includes a link aggregator, multiple host VNICs, and a virtual switch associated with the VNICs. The first virtual machine includes a virtual network protocol stack and a guest VNIC. The link aggregator is configured to determine whether the first PNIC has failed. Based on a determination that the first PNIC has failed, the link aggregator is further configured to: remove a virtual function mapping between the first PNIC and the virtual machine; determine the second PNIC; deactivate the first PNIC; and activate the second PNIC.
    • 在PNIC发生故障的情况下维护直接硬件访问的系统。 该系统的主机包括:一个处理器; 第一和第二PNIC,其中第一PNIC被激活并且所有其他PNIC被去激活; 主机操作系统; 虚拟机; 以及用于在主机操作系统和虚拟机之间传送数据包的管理程序。 主机操作系统包括链路聚合器,多个主机VNIC以及与VNIC相关联的虚拟交换机。 第一个虚拟机包括虚拟网络协议栈和客户端VNIC。 链路聚合器被配置为确定第一PNIC是否已经失败。 基于第一PNIC已经失败的确定,链路聚合器还被配置为:去除第一PNIC和虚拟机之间的虚拟功能映射; 确定第二个PNIC; 停用第一个PNIC; 并激活第二个PNIC。
    • 79. 发明授权
    • Enhanced virtual switch
    • 增强的虚拟交换机
    • US08675644B2
    • 2014-03-18
    • US12580698
    • 2009-10-16
    • Sunay TripathiNicolas G. DrouxKais Belgaied
    • Sunay TripathiNicolas G. DrouxKais Belgaied
    • H04L12/50H04Q11/00
    • H04L49/00H04L49/90
    • A system and method for providing network connectivity to a host, involving creating a virtual switch on the host, specifying at least one data link attribute of the virtual switch, creating a plurality of virtual network interface cards (VNICs) on the host, associating each of the plurality of VNICs with the virtual switch, and assigning the at least one data link attribute of the virtual switch to each of the plurality of VNICs, where the virtual switch is connected to a physical network interface card (NIC) associated with the host, where each of the plurality of VNICs is associated with a different one of a plurality of execution environments, where the plurality of execution environments is located on the host, and where the plurality of VNICs is located on the host.
    • 一种用于向主机提供网络连接的系统和方法,包括在所述主机上创建虚拟交换机,指定所述虚拟交换机的至少一个数据链路属性,在所述主机上创建多个虚拟网络接口卡(VNIC),将每个 以及将所述虚拟交换机的所述至少一个数据链路属性分配给所述多个VNIC中的每一个,其中所述虚拟交换机连接到与所述主机相关联的物理网络接口卡(NIC) ,其中所述多个VNIC中的每一个与所述多个执行环境中的所述多个执行环境中的不同的执行环境相关联,其中所述多个执行环境位于所述主机上,并且所述多个VNIC位于所述主机上。