Scalable virtual appliance cloud (SVAC) and methods usable in an SVAC
    1.
    发明授权
    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在第二分组上执行一个或多个服务,以及发送 第二个数据包到其预定端口。

    Scalable virtual appliance cloud (SVAC) and devices usable in an SVAC
    2.
    发明授权
    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外部的设备。

    Scalable Virtual Appliance Cloud (SVAC) and Devices Usable in an SVAC
    3.
    发明申请
    Scalable Virtual Appliance Cloud (SVAC) and Devices Usable in an SVAC 有权
    可扩展虚拟设备云(SVAC)和在SVAC中可用的设备

    公开(公告)号:US20130247168A1

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

    申请号: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外部的设备。

    Layer 2 packet switching without look-up table for ethernet switches
    4.
    发明授权
    Layer 2 packet switching without look-up table for ethernet switches 有权
    以太网交换机没有查找表的二层报文交换

    公开(公告)号:US08861401B2

    公开(公告)日:2014-10-14

    申请号:US13438794

    申请日:2012-04-03

    IPC分类号: H04Q11/00

    摘要: In one embodiment, a system includes at least one processor which includes logic configured for receiving a request to assign a media access control (MAC) address to a device on a port, logic configured for determining the MAC address to assign to the device based at least partially on the port, and logic configured for sending a response to the request with the MAC address. In another embodiment, a computer program product for assigning a MAC address includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for determining, without using a look-up table, a MAC address to assign to a device and computer readable program code configured for sending the MAC address to the device. Other systems, methods, and computer program products are presented according to more embodiments.

    摘要翻译: 在一个实施例中,系统包括至少一个处理器,其包括被配置为接收向端口上的设备分配媒体访问控制(MAC)地址的请求的逻辑,被配置为基于 最少部分地在端口上,以及被配置为用于发送具有MAC地址的请求的响应的逻辑。 在另一个实施例中,一种用于分配MAC地址的计算机程序产品包括具有其中包含的计算机可读程序代码的计算机可读存储介质,该计算机可读程序代码包括计算机可读程序代码,其被配置用于在不使用查找表的情况下确定 分配给设备的MAC地址和配置为将MAC地址发送到设备的计算机可读程序代码。 根据更多实施例呈现其他系统,方法和计算机程序产品。

    LAYER 2 PACKET SWITCHING WITHOUT LOOK-UP TABLE FOR ETHERNET SWITCHES
    5.
    发明申请
    LAYER 2 PACKET SWITCHING WITHOUT LOOK-UP TABLE FOR ETHERNET SWITCHES 有权
    第2层分组交换,无需查看以太网交换机

    公开(公告)号:US20130258899A1

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

    申请号:US13438794

    申请日:2012-04-03

    IPC分类号: H04L12/28

    摘要: In one embodiment, a system includes at least one processor which includes logic configured for receiving a request to assign a media access control (MAC) address to a device on a port, logic configured for determining the MAC address to assign to the device based at least partially on the port, and logic configured for sending a response to the request with the MAC address. In another embodiment, a computer program product for assigning a MAC address includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for determining, without using a look-up table, a MAC address to assign to a device and computer readable program code configured for sending the MAC address to the device. Other systems, methods, and computer program products are presented according to more embodiments.

    摘要翻译: 在一个实施例中,系统包括至少一个处理器,其包括被配置为接收向端口上的设备分配媒体访问控制(MAC)地址的请求的逻辑,被配置为基于 最少部分地在端口上,以及被配置为用于发送具有MAC地址的请求的响应的逻辑。 在另一个实施例中,一种用于分配MAC地址的计算机程序产品包括具有其中包含的计算机可读程序代码的计算机可读存储介质,该计算机可读程序代码包括计算机可读程序代码,其被配置用于在不使用查找表的情况下确定 分配给设备的MAC地址和配置为将MAC地址发送到设备的计算机可读程序代码。 根据更多实施例呈现其他系统,方法和计算机程序产品。

    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中可用的方法

    公开(公告)号:US20130242999A1

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

    申请号:US13484216

    申请日:2012-05-30

    IPC分类号: H04L12/56

    摘要: 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在第二分组上执行一个或多个服务,以及发送 第二个数据包到其预定端口。

    PACKET SWITCHING WITHOUT LOOK-UP TABLE FOR ETHERNET SWITCHES
    7.
    发明申请
    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地址的请求的逻辑,以及被配置为基于其上的端口来确定设备电连接到交换机的端口的逻辑 收到请求。

    Distributed routing mechanisms for a virtual switch enabled by a trill-based fabric
    8.
    发明授权
    Distributed routing mechanisms for a virtual switch enabled by a trill-based fabric 有权
    由基于trill的架构启用的虚拟交换机的分布式路由机制

    公开(公告)号:US09036646B2

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

    申请号:US13528756

    申请日:2012-06-20

    摘要: In one embodiment, a system includes a routing protocol engine (RPE) RBridge which includes a local uplink port configured to be coupled to a router, a local processor for executing logic, and logic configured for: receiving a data frame at the local uplink port, running routing protocols to enable L3 processing of the data frame, connecting to a LAG cluster, and configuring learned routes and routes passed from another RPE RBridge in the local processor. In more embodiments, methods for providing L3 processing in a TRILL-enabled network include receiving a data frame at a local uplink port of a RBridge enabled with a RPE to enable L3 processing, running routing protocols to provide L3 processing of the data frame, and configuring learned routes and routes passed from any other RPE RBridges. The RPE RBridge may be connected to a router or to a first server and a second server.

    摘要翻译: 在一个实施例中,系统包括路由协议引擎(RPE)RBridge,其包括被配置为耦合到路由器的本地上行链路端口,用于执行逻辑的本地处理器和被配置为在本地上行链路端口处接收数据帧的逻辑 ,运行路由协议,实现对数据帧的L3处理,连接到LAG群集,以及配置从本地处理器中的另一个RPE RBridge传递的学习路由和路由。 在更多实施例中,用于在启用TRILL的网络中提供L3处理的方法包括在启用了L3的处理的RBE的启用的RBF的本地上行链路端口处接收数据帧,运行路由协议以提供数据帧的L3处理,以及 配置从任何其他RPE RBridge传递的学习路由和路由。 RPE RBridge可以连接到路由器或第一服务器和第二服务器。

    Pass-through converged network adaptor (CNA) using existing ethernet switching device
    9.
    发明授权
    Pass-through converged network adaptor (CNA) using existing ethernet switching device 有权
    通过融合网络适配器(CNA)使用现有的以太网交换设备

    公开(公告)号:US08825910B2

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

    申请号:US13441641

    申请日:2012-04-06

    IPC分类号: G06F3/00

    摘要: According to one embodiment, a switch system includes a peripheral component interconnect express (PCIe) interface block coupled to a plurality of PCIe ports, the plurality of PCIe ports being adapted for coupling to one or more external PCIe devices, wherein the PCIe interface block includes logic adapted for providing direct memory access (DMA) for each PCIe lane thereof, multiple switched Ethernet ports adapted for coupling to one or more external Ethernet devices, switching logic adapted for switching between the multiple switched Ethernet ports and the plurality of PCIe ports, and a local processor coupled to the PCIe interface block. The external host includes a pass-through PCIe adaptor coupled to the switch system via a PCIe port. Other systems, computer program products, and methods are described according to more embodiments.

    摘要翻译: 根据一个实施例,交换机系统包括耦合到多个PCIe端口的外围组件互连快速(PCIe)接口块,所述多个PCIe端口适于耦合到一个或多个外部PCIe设备,其中所述PCIe接口块包括 适用于为其每个PCIe通道提供直接存储器访问(DMA)的逻辑,适于耦合到一个或多个外部以太网设备的多个交换以太网端口,适于在多个交换以太网端口与多个PCIe端口之间切换的交换逻辑,以及 耦合到PCIe接口块的本地处理器。 外部主机包括通过PCIe端口耦合到交换机系统的直通PCIe适配器。 根据更多实施例描述其他系统,计算机程序产品和方法。

    DISTRIBUTED ROUTING MECHANISMS FOR A VIRTUAL SWITCH ENABLED BY A TRILL-BASED FABRIC
    10.
    发明申请
    DISTRIBUTED ROUTING MECHANISMS FOR A VIRTUAL SWITCH ENABLED BY A TRILL-BASED FABRIC 有权
    用于基于TRILL的织物启用的虚拟开关的分布式路由机制

    公开(公告)号:US20130343395A1

    公开(公告)日:2013-12-26

    申请号:US13528756

    申请日:2012-06-20

    IPC分类号: H04L12/56

    摘要: In one embodiment, a system includes a routing protocol engine (RPE) RBridge which includes a local uplink port adapted to be coupled to a router, a local processor for executing logic, logic adapted for receiving a data frame at the local uplink port, logic adapted for running routing protocols to enable L3 processing of the data frame, and logic adapted for configuring learned routes and routes passed from another RPE RBridge in the local processor. In more embodiments, methods for providing L3 processing in a TRILL-enabled network include receiving a data frame at a local uplink port of a RBridge enabled with a RPE to enable L3 processing, running routing protocols to provide L3 processing of the data frame, and configuring learned routes and routes passed from any other RPE RBridges. The RPE RBridge may be connected to a router or to a first server and a second server.

    摘要翻译: 在一个实施例中,系统包括路由协议引擎(RPE)RBridge,其包括适于耦合到路由器的本地上行链路端口,用于执行逻辑的本地处理器,适用于在本地上行链路端口处接收数据帧的逻辑,逻辑 适用于运行路由协议以启用数据帧的L3处理,以及适用于配置从本地处理器中的另一个RPE RBridge传递的学习路由和路由的逻辑。 在更多实施例中,用于在启用TRILL的网络中提供L3处理的方法包括在启用了L3的处理的RBE的启用的RBF的本地上行链路端口处接收数据帧,运行路由协议以提供数据帧的L3处理,以及 配置从任何其他RPE RBridge传递的学习路由和路由。 RPE RBridge可以连接到路由器或第一服务器和第二服务器。