PROCESSING OF OVERLAY NETWORKS USING AN ACCELERATED NETWORK INTERFACE CARD
    1.
    发明申请
    PROCESSING OF OVERLAY NETWORKS USING AN ACCELERATED NETWORK INTERFACE CARD 有权
    使用加速网络接口卡处理覆盖网络

    公开(公告)号:US20140059537A1

    公开(公告)日:2014-02-27

    申请号:US13591134

    申请日:2012-08-21

    IPC分类号: G06F15/173 G06F9/455

    摘要: According to one embodiment, a server includes an accelerated network interface card (NIC), the accelerated NIC including a plurality of network ports including multiple Peripheral Component Interconnect express (PCIe) ports, an Overlay Network Offload System (ONOS), the ONOS including logic adapted for providing overlay functionality to network traffic received by the accelerated NIC, a first receiving/transmitting (RX/TX) packet buffer adapted for caching network traffic sent to or received from a network, a second RX/TX packet buffer adapted for caching the network traffic received from or sent to the server, and an Ethernet controller adapted for interfacing with the network. The server also includes a hypervisor coupled to one or more virtual machines (VMs) and a NIC driver adapted for interfacing with and supporting the accelerated NIC, wherein the NIC driver includes logic adapted for managing operations of the accelerated NIC.

    摘要翻译: 根据一个实施例,服务器包括加速网络接口卡(NIC),加速NIC包括多个网络端口,包括多个外围组件互连快速(PCIe)端口,覆盖网络卸载系统(ONOS),ONOS包括逻辑 适于为所述加速NIC接收到的网络流量提供覆盖功能,适于缓存发送到网络或从网络接收的网络流量的第一接收/发送(RX / TX)分组缓冲器,适于缓存 从服务器接收或发送到服务器的网络流量,以及适于与网络进行接口的以太网控制器。 服务器还包括耦合到一个或多个虚拟机(VM)的虚拟机管理程序和适于与加速NIC对接并支持加速NIC的NIC驱动程序,其中NIC驱动器包括适于管理加速NIC的操作的逻辑。

    Overlay tunnel information exchange protocol
    2.
    发明授权
    Overlay tunnel information exchange protocol 有权
    覆盖隧道信息交换协议

    公开(公告)号:US09325562B2

    公开(公告)日:2016-04-26

    申请号:US13472410

    申请日:2012-05-15

    IPC分类号: H04L29/08 H04L12/46 H04L29/12

    摘要: In one embodiment, a system includes logic adapted for receiving, at a first end point station, an information exchange packet from each end point station in a virtual network having a specified virtual network identifier (VNID) and logic adapted for processing each received information exchange packet to retrieve information about connections at each end point station in the virtual network having the specified VNID, wherein each end point station either terminates or originates a tunnel shared by the first end point station in an overlay network. In this way, the information may be used to respond to address resolution protocol (ARP) requests sent locally in lieu of flooding the ARP request. Other systems, methods, and computer program products are also presented regarding the overlay tunnel information exchange protocol, according to various embodiments.

    摘要翻译: 在一个实施例中,系统包括适于在第一终点站处从具有指定虚拟网络标识符(VNID)的虚拟网络中的每个终点站的信息交换分组和适于处理每个接收的信息交换的逻辑接收的逻辑 分组以检索具有指定的VNID的虚拟网络中的每个终点站处的连接的信息,其中每个终点站终止或发起由覆盖网络中的第一终点站共享的隧道。 以这种方式,该信息可以用于响应本地发送的地址解析协议(ARP)请求,代替洪泛ARP请求。 根据各种实施例,还提供了关于覆盖隧道信息交换协议的其他系统,方法和计算机程序产品。

    Processing of overlay networks using an accelerated network interface card
    3.
    发明授权
    Processing of overlay networks using an accelerated network interface card 有权
    使用加速网络接口卡处理覆盖网络

    公开(公告)号:US08978031B2

    公开(公告)日:2015-03-10

    申请号:US13591134

    申请日:2012-08-21

    摘要: According to one embodiment, a server includes an accelerated network interface card (NIC), the accelerated NIC including a plurality of network ports including multiple Peripheral Component Interconnect express (PCIe) ports, an Overlay Network Offload System (ONOS), the ONOS including logic adapted for providing overlay functionality to network traffic received by the accelerated NIC, a first receiving/transmitting (RX/TX) packet buffer adapted for caching network traffic sent to or received from a network, a second RX/TX packet buffer adapted for caching the network traffic received from or sent to the server, and an Ethernet controller adapted for interfacing with the network. The server also includes a hypervisor coupled to one or more virtual machines (VMs) and a NIC driver adapted for interfacing with and supporting the accelerated NIC, wherein the NIC driver includes logic adapted for managing operations of the accelerated NIC.

    摘要翻译: 根据一个实施例,服务器包括加速网络接口卡(NIC),加速NIC包括多个网络端口,包括多个外围组件互连快速(PCIe)端口,覆盖网络卸载系统(ONOS),ONOS包括逻辑 适于为所述加速NIC接收到的网络流量提供覆盖功能,适于缓存发送到网络或从网络接收的网络流量的第一接收/发送(RX / TX)分组缓冲器,适于缓存 从服务器接收或发送到服务器的网络流量,以及适于与网络进行接口的以太网控制器。 服务器还包括耦合到一个或多个虚拟机(VM)的虚拟机管理程序和适于与加速NIC对接并支持加速NIC的NIC驱动程序,其中NIC驱动器包括适于管理加速NIC的操作的逻辑。

    OVERLAY TUNNEL INFORMATION EXCHANGE PROTOCOL
    4.
    发明申请
    OVERLAY TUNNEL INFORMATION EXCHANGE PROTOCOL 有权
    覆盖隧道信息交换协议

    公开(公告)号:US20130311637A1

    公开(公告)日:2013-11-21

    申请号:US13472410

    申请日:2012-05-15

    IPC分类号: G06F15/173

    摘要: In one embodiment, a system includes logic adapted for receiving, at a first end point station, an information exchange packet from each end point station in a virtual network having a specified virtual network identifier (VNID) and logic adapted for processing each received information exchange packet to retrieve information about connections at each end point station in the virtual network having the specified VNID, wherein each end point station either terminates or originates a tunnel shared by the first end point station in an overlay network. In this way, the information may be used to respond to address resolution protocol (ARP) requests sent locally in lieu of flooding the ARP request. Other systems, methods, and computer program products are also presented regarding the overlay tunnel information exchange protocol, according to various embodiments.

    摘要翻译: 在一个实施例中,系统包括适于在第一终点站处从具有指定虚拟网络标识符(VNID)的虚拟网络中的每个终点站的信息交换分组和适于处理每个接收到的信息交换的逻辑接收的逻辑 分组以检索具有指定的VNID的虚拟网络中的每个终点站处的连接的信息,其中每个终点站终止或发起由覆盖网络中的第一终点站共享的隧道。 以这种方式,该信息可以用于响应本地发送的地址解析协议(ARP)请求,代替洪泛ARP请求。 根据各种实施例,还提供了关于覆盖隧道信息交换协议的其它系统,方法和计算机程序产品。

    Switch monitoring statistics gathering at servers and gateways for overlay networks
    5.
    发明授权
    Switch monitoring statistics gathering at servers and gateways for overlay networks 有权
    在覆盖网络的服务器和网关上切换监控统计信息

    公开(公告)号:US09225550B2

    公开(公告)日:2015-12-29

    申请号:US13530031

    申请日:2012-06-21

    IPC分类号: G06F15/173 H04L12/46

    摘要: In one embodiment, a system includes a plurality of overlay-capable devices, each overlay-capable device having an interface adapted for terminating and/or originating tunnels in an overlay network with other overlay-capable devices, logic adapted for creating statistics about overlay-encapsulated packets which are received by or sent by the overlay-capable device, logic adapted for accumulating the statistics, and logic adapted for storing the statistics in an accessible memory of the overlay-capable device. In another embodiment, a method for generating statistics about encapsulated packets within a virtual overlay network includes creating statistics about overlay-encapsulated packets which are received by or sent by each overlay-capable device in an overlay network, accumulating the statistics for each overlay-capable device through which the overlay-encapsulated packets passed, and storing the statistics in an accessible manner.

    摘要翻译: 在一个实施例中,系统包括多个覆盖能力的设备,每个覆盖能力的设备具有适于在覆盖网络中终止和/或发起隧道与其他覆盖能力的设备的接口,适用于创建关于覆盖层的统计的逻辑, 由覆盖能力设备接收或发送的封装分组,适于累积统计的逻辑,以及适用于将统计信息存储在覆盖能力设备的可访问存储器中的逻辑。 在另一个实施例中,一种用于生成虚拟覆盖网络内的封装分组的统计信息的方法包括创建关于覆盖封装分组的统计信息,所述分组由覆盖网络中的每个覆盖能力的设备接收或发送,累积每个覆盖能力的统计信息 覆盖封装的数据包通过的设备,并以可访问的方式存储统计信息。

    Scalable virtual appliance cloud (SVAC) and methods usable in an SVAC
    6.
    发明授权
    Scalable virtual appliance cloud (SVAC) and methods usable in an SVAC 有权
    可扩展虚拟设备云(SVAC)和SVAC中可用的方法

    公开(公告)号:US09009831B2

    公开(公告)日:2015-04-14

    申请号:US13484216

    申请日:2012-05-30

    IPC分类号: H04L12/56 G06F9/455

    摘要: According to one embodiment, a method for providing scalable virtual appliance cloud (SVAC) services includes receiving incoming data traffic having multiple packets directed toward a SVAC using at least one switching distributed line card (DLC), determining that a packet satisfies a condition of an access control list (ACL), designating a destination port to send the packet based on the condition of the ACL being satisfied, fragmenting the packet into cells, wherein the designated destination port is stored in a cell header of the cells, sending the cells to the destination port via at least one switch fabric controller (SFC), receiving the cells at a fabric interface of an appliance DLC, reassembling the cells into a second packet, performing one or more services on the second packet using the appliance DLC, and sending the second packet to its intended port.

    摘要翻译: 根据一个实施例,一种用于提供可伸缩虚拟设备云(SVAC)服务的方法包括使用至少一个交换分布式线卡(DLC)接收具有指向SVAC的多个分组的输入数据业务,确定分组满足条件 访问控制列表(ACL),根据满足ACL的条件指定发送分组的目的地端口,将分组分段成小区,其中指定的目的地端口存储在小区的小区头部中,将小区发送到 经由至少一个交换结构控制器(SFC)的目的地端口,在设备DLC的结构接口处接收小区,将小区重新组合成第二分组,使用设备DLC在第二分组上执行一个或多个服务,以及发送 第二个数据包到其预定端口。

    Providing real-time interrupts over Ethernet
    7.
    发明授权
    Providing real-time interrupts over Ethernet 有权
    通过以太网提供实时中断

    公开(公告)号:US08966148B2

    公开(公告)日:2015-02-24

    申请号:US13487082

    申请日:2012-06-01

    IPC分类号: G06F13/24 G06F13/32

    摘要: In one embodiment, a method includes sending a request to one or more distributed fabric protocol (DFP) system members in order to retrieve one or more events from the one or more DFP system members, wherein the one or more events are received as data encapsulated in a packet(s), receiving one or more acknowledgements to the request from the one or more DFP system members at a local network switch of the DFP system master, upon receipt of the at least one packet: decoding the at least one packet to retrieve details of the one or more events using a dedicated processor of the DFP system master, creating and sending a message signaled interrupt (MSI) comprising the details of the one or more events to a local processor of the DFP system master using the dedicated processor, and reading the MSI using the local processor of the DFP system master.

    摘要翻译: 在一个实施例中,一种方法包括向一个或多个分布式结构协议(DFP)系统成员发送请求以从一个或多个DFP系统成员检索一个或多个事件,其中一个或多个事件作为数据封装接收 在分组中,在接收到所述至少一个分组时,在所述DFP系统主机的本地网络交换机处接收来自所述一个或多个DFP系统成员的所述请求的一个或多个确认:将所述至少一个分组解码为 使用DFP系统主机的专用处理器检索一个或多个事件的细节,使用专用处理器创建和发送包含一个或多个事件的细节的消息信号中断(MSI)到DFP系统主站的本地处理器 ,并使用DFP系统主站的本地处理器读取MSI。

    Scalable virtual appliance cloud (SVAC) and devices usable in an SVAC
    8.
    发明授权
    Scalable virtual appliance cloud (SVAC) and devices usable in an SVAC 有权
    可扩展虚拟设备云(SVAC)和可在SVAC中使用的设备

    公开(公告)号:US08789164B2

    公开(公告)日:2014-07-22

    申请号:US13423107

    申请日:2012-03-16

    IPC分类号: G06F21/00

    摘要: According to one embodiment, a system includes a scalable virtual appliance cloud (SVAC) comprising: at least one distributed line card (DLC); at least one switch fabric coupler (SFC) in communication with the at least one DLC; and at least one controller in communication with the at least one DLC, wherein one or more of the at least one DLC is an appliance DLC, wherein one or more of the at least one SFC is a central SFC, and wherein the SVAC appears to a device external of the SVAC as a single appliance device applying various services to a traffic flow.

    摘要翻译: 根据一个实施例,系统包括可伸缩虚拟设备云(SVAC),其包括:至少一个分布式线路卡(DLC); 至少一个与所述至少一个DLC通信的交换结构耦合器(SFC); 以及与所述至少一个DLC通信的至少一个控制器,其中所述至少一个DLC中的一个或多个是设备DLC,其中所述至少一个SFC中的一个或多个是中央SFC,并且其中所述SVAC看起来 作为将各种服务应用于业务流的单个设备设备的SVAC外部的设备。

    PACKET SWITCHING WITHOUT LOOK-UP TABLE FOR ETHERNET SWITCHES
    9.
    发明申请
    PACKET SWITCHING WITHOUT LOOK-UP TABLE FOR ETHERNET SWITCHES 有权
    分组开关,没有以太网交换机的查看表

    公开(公告)号:US20130272304A1

    公开(公告)日:2013-10-17

    申请号:US13448265

    申请日:2012-04-16

    IPC分类号: H04L12/56

    CPC分类号: H04L45/74 H04L45/745

    摘要: In one embodiment, a system includes a switching processor that includes logic configured for receiving a packet having a header and a payload, logic configured for determining, without using a look-up table, a destination port based on a destination address stored in the header, and logic configured for sending the packet to the destination port. In another embodiment, a system includes a processor adapted for executing logic, logic configured for creating an address allocation table having a plurality of values, each value being associated with a plurality of interne protocol (IP) addresses which, when an algorithm is applied thereto, result in the associated value, logic configured for receiving a request for an IP address from a device electrically connected to a switch, and logic configured for determining a port to which the device is electrically connected to the switch based on the port on which the request is received.

    摘要翻译: 在一个实施例中,系统包括交换处理器,其包括被配置为接收具有报头和有效载荷的分组的逻辑,逻辑被配置为基于存储在报头中的目的地地址来确定目的地端口,而不使用查找表 ,以及配置为将数据包发送到目标端口的逻辑。 在另一个实施例中,系统包括适于执行逻辑的处理器,配置用于创建具有多个值的地址分配表的逻辑,每个值与多个内部协议(IP)地址相关联,当将算法应用于其时, 导致相关联的值,被配置为从电气连接到交换机的设备接收对IP地址的请求的逻辑,以及被配置为基于其上的端口来确定设备电连接到交换机的端口的逻辑 收到请求。

    Providing I2C bus over Ethernet
    10.
    发明授权
    Providing I2C bus over Ethernet 有权
    通过以太网提供I2C总线

    公开(公告)号:US08984201B2

    公开(公告)日:2015-03-17

    申请号:US13487072

    申请日:2012-06-01

    IPC分类号: G06F13/24

    摘要: In one embodiment, a system includes a local processor, a peripheral component interconnect express (PCIe) switch electrically coupled to the local processor, one or more local I2C bus devices, a dedicated processor electrically coupled to the one or more local I2C bus devices and the PCIe switch, and a local network switch electrically coupled to the dedicated processor and the PCIe switch, wherein the dedicated processor is adapted for routing interrupts from the one or more local I2C bus devices to the local processor, and wherein the local processor is adapted for handling the interrupts from the one or more local I2C bus devices. Other distributed fabric protocol (DFP) systems, computer program products, and methods are presented according to additional embodiments.

    摘要翻译: 在一个实施例中,系统包括本地处理器,电耦合到本地处理器的外围组件互连快速(PCIe)开关,一个或多个本地I2C总线设备,电耦合到一个或多个本地I2C总线设备的专用处理器,以及 PCIe交换机和电耦合到专用处理器和PCIe交换机的本地网络交换机,其中专用处理器适于将中断从一个或多个本地I2C总线设备路由到本地处理器,并且其中本地处理器被适配 用于处理来自一个或多个本地I2C总线设备的中断。 根据另外的实施例呈现了其他分布式结构协议(DFP)系统,计算机程序产品和方法。