SERVERS, SWITCHES, AND SYSTEMS WITH SWITCHING MODULE IMPLEMENTING A DISTRIBUTED NETWORK OPERATING SYSTEM
    2.
    发明申请
    SERVERS, SWITCHES, AND SYSTEMS WITH SWITCHING MODULE IMPLEMENTING A DISTRIBUTED NETWORK OPERATING SYSTEM 审中-公开
    具有切换模块的服务器,开关和系统实现分布式网络操作系统

    公开(公告)号:US20160014048A1

    公开(公告)日:2016-01-14

    申请号:US14865267

    申请日:2015-09-25

    摘要: One networking device includes a switch module, a server, and a switch controller. The switch module has ports with a communications interface of a first type (CI1) and ports with a communications interface of a second type (CI2). The server, coupled to the switch module via a first CI2 coupling, includes a virtual CI1 driver, which provides a CI1 interface in the server, defined to exchange CI1 packets with the switch module via the first CI2 coupling. The virtual CI1 driver includes a first network device operating system (ndOS) program. The switch controller, in communication with the switch module via a second CI2 coupling, includes a second ndOS program controlling, in the switch module, a packet switching policy defining the switching of packets through the switch module or switch controller. The first and second ndOS programs exchange control messages to maintain a network policy for the switch fabric.

    摘要翻译: 一个网络设备包括交换机模块,服务器和交换机控制器。 交换机模块具有具有第一类型(CI1)的通信接口和具有第二类型(CI2)的通信接口的端口的端口。 经由第一CI2耦合耦合到交换机模块的服务器包括虚拟CI1驱动器,其在服务器中提供CI1接口,被定义为经由第一CI2耦合与交换机模块交换CI1分组。 虚拟CI1驱动程序包括第一个网络设备操作系统(ndOS)程序。 通过第二CI2耦合与交换机模块通信的交换机控制器包括第二ndOS程序,其在交换机模块中控制分组交换策略,其定义通过交换机模块或交换机控制器的分组交换。 第一个和第二个ndOS程序交换控制消息以维护交换结构的网络策略。

    Method and system for processing packets in a network device

    公开(公告)号:US09749251B2

    公开(公告)日:2017-08-29

    申请号:US14543769

    申请日:2014-11-17

    摘要: Systems are presented for processing packets in a network switch. One network device includes a processor, an Ethernet switch, a PCIe switch, and a packet processor. The processor is for executing a controller program, and the Ethernet switch is for switching packets among a ports. Further, the PCIe switch is coupled to the processor and the Ethernet switch, and the packet processor, coupled to the Ethernet switch and the PCIe switch, is operable to modify an application header of an incoming packet and send the incoming packet to one of the ports. The controller program is operable to configure the Ethernet switch and the packet processor to define processing of packets. The controller program is operable to send a first configuration rule to the Ethernet switch, the first configuration rule defining that packets of a network flow requiring header modification be forwarded to the packet processor.

    STREAMLINED PROCESSING IN A NETWORK SWITCH OF NETWORK PACKETS IN A SPLICED CONNECTION

    公开(公告)号:US20170085500A1

    公开(公告)日:2017-03-23

    申请号:US14858307

    申请日:2015-09-18

    摘要: Methods, systems, and computer programs are presented for splicing a client-server connection. One method includes an operation for splicing a client-server network connection by creating a first network connection between the client and a network device and a second network connection between the network device and the server. The method includes an operation for configuring in the network device a network processing unit (NPU) with a first and second offsets for the first and second network connections respectively. The incoming packets for the first and second network connections are then sent to the NPU for processing, which processes the packets in hardware to achieve low packet latency. The NPU adjusts the sequence number of the incoming packets of the first and second network connections based on the respective first and second offsets. The incoming packets are then sent to the destination after being processed.

    Servers, switches, and systems with switching module implementing a distributed network operating system
    5.
    发明授权
    Servers, switches, and systems with switching module implementing a distributed network operating system 有权
    具有切换模块的服务器,交换机和系统实现分布式网络操作系统

    公开(公告)号:US09160668B2

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

    申请号:US13842619

    申请日:2013-03-15

    摘要: One networking device includes a switch module, a server, and a switch controller. The switch module has ports with a communications interface of a first type (CI1) and ports with a communications interface of a second type (CI2). The server, coupled to the switch module via a first CI2 coupling, includes a virtual CI1 driver, which provides a CI1 interface in the server, defined to exchange CI1 packets with the switch module via the first CI2 coupling. The virtual CI1 driver includes a first network device operating system (ndOS) program. The switch controller, in communication with the switch module via a second CI2 coupling, includes a second ndOS program controlling, in the switch module, a packet switching policy defining the switching of packets through the switch module or switch controller. The first and second ndOS programs exchange control messages to maintain a network policy for the switch fabric.

    摘要翻译: 一个网络设备包括交换机模块,服务器和交换机控制器。 交换机模块具有具有第一类型(CI1)的通信接口和具有第二类型(CI2)的通信接口的端口的端口。 经由第一CI2耦合耦合到交换机模块的服务器包括虚拟CI1驱动器,其在服务器中提供CI1接口,被定义为经由第一CI2耦合与交换机模块交换CI1分组。 虚拟CI1驱动程序包括第一个网络设备操作系统(ndOS)程序。 通过第二CI2耦合与交换机模块通信的交换机控制器包括第二ndOS程序,其在交换机模块中控制分组交换策略,其定义通过交换机模块或交换机控制器的分组交换。 第一个和第二个ndOS程序交换控制消息以维护交换结构的网络策略。

    Servers, switches, and systems with virtual interface to external network connecting hardware and integrated networking driver
    6.
    发明授权
    Servers, switches, and systems with virtual interface to external network connecting hardware and integrated networking driver 有权
    服务器,交换机和具有虚拟接口的系统与外部网络连接硬件和集成网络驱动程序

    公开(公告)号:US09154445B2

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

    申请号:US13842668

    申请日:2013-03-15

    摘要: Methods, systems, and computer programs are presented for networking communications. One method includes an operation for receiving a packet in a first format by a virtual driver providing a communications interface of a first type (CI1), the first format being for CI1. Further, the method includes an operation for encapsulating the packet in a second format by a processor, the second format being for a communications interface of a second type (CI2) different from CI1. In addition, the method includes an operation for sending the encapsulated packet in the second format to a switch module. The switch module includes a switch fabric, one or more CI1 ports, and one or more CI2 ports, and the switch module transforms the packet back to the first format to send the packet in the first format to a CI1 network via one of the CI1 ports in the switch module.

    摘要翻译: 介绍了网络通信的方法,系统和计算机程序。 一种方法包括用于通过提供第一类型(C11)的通信接口的虚拟驱动器以第一格式接收分组的操作,第一格式用于CI1。 此外,该方法包括由处理器以第二格式封装分组的操作,第二格式用于与CI1不同的第二类型(CI2)的通信接口。 此外,该方法包括将第二格式的封装分组发送到交换机模块的操作。 交换机模块包括交换结构,一个或多个CI1端口和一个或多个CI2端口,并且交换机模块将分组转换回第一格式,以通过CI1之一将第一格式的分组发送到CI1网络 交换机模块中的端口。

    Method and system for resource coherency and analysis in a network
    7.
    发明授权
    Method and system for resource coherency and analysis in a network 有权
    网络资源一致性和分析的方法和系统

    公开(公告)号:US09042233B2

    公开(公告)日:2015-05-26

    申请号:US14284289

    申请日:2014-05-21

    摘要: Systems, methods, and computer programs are presented for managing network traffic. A network switch includes a switch fabric and a resource coherency and analytics engine (RCAE) coupled to the switch fabric. The RCAE includes one or more virtualizable resource groups (VRGs) for managing network traffic flow across a plurality of network switches on the network. Further, the RCAE is operable to add network entities to each VRG, add flows to each VRG, and add other VRGs to each VRG. A virtualizable resource control list (VRCL), associated with each VRG, identifies which network entities in the VRG can communicate with each other, which network entities in the VRG can communicate with network entities in other VRGs, and a guaranteed bandwidth for the VRG associated with the VRCL. Furthermore, the RCAE is operable to exchange messages with other RCAEs in other network switches to implement traffic policies defined by each VRCL.

    摘要翻译: 系统,方法和计算机程序用于管理网络流量。 网络交换机包括交换结构和耦合到交换结构的资源一致性和分析引擎(RCAE)。 RCAE包括用于管理跨网络上的多个网络交换机的网络流量流的一个或多个虚拟化资源组(VRG)。 此外,RCAE可操作以将网络实体添加到每个VRG,向每个VRG添加流,并将其他VRG添加到每个VRG。 与每个VRG相关联的可虚拟化资源控制列表(VRCL)识别VRG中的哪些网络实体可以彼此通信,VRG中的哪些网络实体可以与其他VRG中的网络实体通信,以及VRG相关联的保证带宽 与VRCL。 此外,RCAE可操作来与其他网络交换机中的其他RCAE交换消息,以实现由每个VRCL定义的流量策略。

    Servers, Switches, and Systems with Virtual Interface to External Network Connecting Hardware and Integrated Networking Driver
    8.
    发明申请
    Servers, Switches, and Systems with Virtual Interface to External Network Connecting Hardware and Integrated Networking Driver 有权
    服务器,交换机和具有虚拟接口的系统与外部网络连接硬件和集成网络驱动程序

    公开(公告)号:US20130242983A1

    公开(公告)日:2013-09-19

    申请号:US13842668

    申请日:2013-03-15

    IPC分类号: H04L12/70

    摘要: Methods, systems, and computer programs are presented for networking communications. One method includes an operation for receiving a packet in a first format by a virtual driver providing a communications interface of a first type (CI1), the first format being for CI1. Further, the method includes an operation for encapsulating the packet in a second format by a processor, the second format being for a communications interface of a second type (CI2) different from CI1. In addition, the method includes an operation for sending the encapsulated packet in the second format to a switch module. The switch module includes a switch fabric, one or more CI1 ports, and one or more CI2 ports, and the switch module transforms the packet back to the first format to send the packet in the first format to a CI1 network via one of the CI1 ports in the switch module.

    摘要翻译: 介绍了网络通信的方法,系统和计算机程序。 一种方法包括用于通过提供第一类型(C11)的通信接口的虚拟驱动器以第一格式接收分组的操作,第一格式用于CI1。 此外,该方法包括由处理器以第二格式封装分组的操作,第二格式用于与CI1不同的第二类型(CI2)的通信接口。 此外,该方法包括将第二格式的封装分组发送到交换机模块的操作。 交换机模块包括交换结构,一个或多个CI1端口和一个或多个CI2端口,并且交换机模块将分组转换回第一格式,以通过CI1之一将第一格式的分组发送到CI1网络 交换机模块中的端口。