Configurable access control lists using TCAM
    1.
    发明授权
    Configurable access control lists using TCAM 有权
    可配置的访问控制列表使用TCAM

    公开(公告)号:US08861347B2

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

    申请号:US13310758

    申请日:2011-12-04

    CPC分类号: H04L45/7457 H04L47/2441

    摘要: A communication apparatus includes a Content-Addressable Memory (CAM) and packet processing circuitry. The packet processing circuitry is configured to store in respective regions of the CAM multiple Access Control Lists (ACLs) that are defined for respective packet types, to classify an input packet to a respective packet type selected from the packet types, to identify a region holding an ACL defined for the selected packet type, and to process the input packet in accordance with the ACL stored in the identified region.

    摘要翻译: 通信装置包括内容寻址存储器(CAM)和分组处理电路。 分组处理电路被配置为存储针对相应分组类型定义的CAM多个访问控制列表(ACL)的相应区域,以将输入分组分类为从分组类型中选择的相应分组类型,以识别保持 为所选分组类型定义的ACL,并根据存储在所识别的区域中的ACL处理输入分组。

    Configurable Access Control Lists Using TCAM
    2.
    发明申请
    Configurable Access Control Lists Using TCAM 有权
    可配置的访问控制列表使用TCAM

    公开(公告)号:US20130142039A1

    公开(公告)日:2013-06-06

    申请号:US13310758

    申请日:2011-12-04

    IPC分类号: H04L12/26

    CPC分类号: H04L45/7457 H04L47/2441

    摘要: A communication apparatus includes a Content-Addressable Memory (CAM) and packet processing circuitry. The packet processing circuitry is configured to store in respective regions of the CAM multiple Access Control Lists (ACLs) that are defined for respective packet types, to classify an input packet to a respective packet type selected from the packet types, to identify a region holding an ACL defined for the selected packet type, and to process the input packet in accordance with the ACL stored in the identified region.

    摘要翻译: 通信装置包括内容寻址存储器(CAM)和分组处理电路。 分组处理电路被配置为存储针对相应分组类型定义的CAM多个访问控制列表(ACL)的相应区域,以将输入分组分类为从分组类型中选择的相应分组类型,以识别保持 为所选分组类型定义的ACL,并根据存储在所识别的区域中的ACL处理输入分组。

    Data switch with shared port buffers
    3.
    发明授权
    Data switch with shared port buffers 有权
    数据交换机带共享端口缓冲区

    公开(公告)号:US08644140B2

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

    申请号:US12876265

    申请日:2010-09-07

    IPC分类号: H04L5/12

    摘要: A communication apparatus includes a plurality of switch ports, each switch port including one or more port buffers for buffering data that traverses the switch port. A switch fabric is coupled to transfer the data between the switch ports. A switch control unit is configured to reassign at least one port buffer of a given switch port to buffer a part of the data that does not enter or exit the apparatus via the given switch port, and to cause the switch fabric to forward the part of the data to a destination switch port via the at least one reassigned port buffer.

    摘要翻译: 通信装置包括多个交换机端口,每个交换机端口包括用于缓冲穿过交换机端口的数据的一个或多个端口缓冲器。 交换结构被耦合以在交换机端口之间传送数据。 交换机控制单元被配置为重新分配给定交换机端口的至少一个端口缓冲器以缓冲通过给定交换机端口不进入或离开设备的数据的一部分,并且使交换结构向前 通过至少一个重新分配的端口缓冲器将数据传送到目的地交换机端口。

    High-performance adaptive routing
    4.
    发明授权
    High-performance adaptive routing 有权
    高性能自适应路由

    公开(公告)号:US08576715B2

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

    申请号:US12910900

    申请日:2010-10-25

    IPC分类号: H04L12/28

    CPC分类号: H04L45/38 H04L43/0852

    摘要: A method for communication includes routing a first packet, which belongs to a given packet flow, over a first routing path through a communication network. A second packet, which follows the first packet in the given packet flow, is routed using a time-bounded Adaptive Routing (AR) mode, by evaluating a time gap between the first and second packets, routing the second packet over the first routing path if the time gap does not exceed a predefined threshold, and, if the time gap exceeds the predefined threshold, selecting a second routing path through the communication network that is potentially different from the first routing path, and routing the second packet over the second routing path.

    摘要翻译: 一种用于通信的方法包括通过通信网络在第一路由路径上路由属于给定分组流的第一分组。 通过评估第一和第二分组之间的时间间隔,使用时间有限的自适应路由(AR)模式路由在给定分组流中遵循第一分组的第二分组,在第一路由路径上路由第二分组 如果所述时间间隔不超过预定义的阈值,并且如果所述时间间隔超过所述预定阈值,则通过所述通信网络选择与所述第一路由路径潜在不同的第二路由路径,以及通过所述第二路由路由所述第二分组 路径。

    DATA SWITCH WITH SHARED PORT BUFFERS
    5.
    发明申请
    DATA SWITCH WITH SHARED PORT BUFFERS 有权
    数据开关与共享端口缓冲器

    公开(公告)号:US20110058571A1

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

    申请号:US12876265

    申请日:2010-09-07

    IPC分类号: H04L12/54

    摘要: A communication apparatus includes a plurality of switch ports, each switch port including one or more port buffers for buffering data that traverses the switch port. A switch fabric is coupled to transfer the data between the switch ports. A switch control unit is configured to reassign at least one port buffer of a given switch port to buffer a part of the data that does not enter or exit the apparatus via the given switch port, and to cause the switch fabric to forward the part of the data to a destination switch port via the at least one reassigned port buffer.

    摘要翻译: 通信装置包括多个交换机端口,每个交换机端口包括用于缓冲穿过交换机端口的数据的一个或多个端口缓冲器。 交换结构被耦合以在交换机端口之间传送数据。 交换机控制单元被配置为重新分配给定交换机端口的至少一个端口缓冲器以缓冲通过给定交换机端口不进入或退出设备的数据的一部分,并且使交换结构向前 通过至少一个重新分配的端口缓冲器将数据传送到目的地交换机端口。

    NETWORK ELEMENT WITH SHARED BUFFERS
    6.
    发明申请
    NETWORK ELEMENT WITH SHARED BUFFERS 有权
    具有共享缓冲区的网络元素

    公开(公告)号:US20130028256A1

    公开(公告)日:2013-01-31

    申请号:US13189593

    申请日:2011-07-25

    IPC分类号: H04L12/56

    摘要: A method for communication, in a network element that includes multiple ports, includes buffering data packets entering the network element via the ports in input buffers that are respectively associated with the ports. Storage of the data packets is shared among the input buffers by evaluating a condition related to the ports, and, when the condition is met, moving at least one data packet from a first input buffer of a first port to a second input buffer of a second port, different from the first port. Respective output ports, via which the buffered data packets are to exit the network element, are selected from among the ports. The buffered data packets are forwarded to the selected output ports.

    摘要翻译: 一种用于在包括多个端口的网络元件中进行通信的方法,包括通过分别与端口相关联的输入缓冲器中的端口缓冲进入网络元件的数据分组。 通过评估与端口相关的条件,在输入缓冲器之间共享数据包的存储,并且当满足条件时,将至少一个数据包从第一端口的第一输入缓冲器移动到第一端口的第二输入缓冲器 第二个端口,不同于第一个端口。 在这些端口中选择各个输出端口,缓冲的数据包将通过该端口退出网络元件。 缓冲的数据包被转发到所选择的输出端口。

    End-to-end cache for network elements
    7.
    发明授权
    End-to-end cache for network elements 有权
    网络元素的端到端缓存

    公开(公告)号:US09130885B1

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

    申请号:US13609378

    申请日:2012-09-11

    IPC分类号: H04L12/747

    摘要: A method in a network element includes processing input packets using a set of two or more functions that are defined over parameters of the input packets. Each function in the set produces respective interim actions applied to the input packets and the entire set produces respective end-to-end actions applied to the input packets. An end-to-end mapping, which maps the parameters of at least some of the input packets directly to the corresponding end-to-end actions, is cached in the network element. The end-to-end mapping is queried with the parameters of a new input packet. Upon finding the parameters of the new input packet in the end-to-end mapping, an end-to-end action mapped to the found parameters is applied to the new input packet, without processing the new input packet using the set of functions.

    摘要翻译: 网络元件中的一种方法包括使用在输入分组的参数上定义的两个或多个功能的集合来处理输入分组。 集合中的每个功能产生应用于输入分组的相应的临时动作,并且整个集合产生应用于输入分组的相应的端对端动作。 将至少一些输入分组的参数直接映射到相应的端到端动作的端到端映射被缓存在网络元件中。 使用新的输入数据包的参数来查询端对端映射。 在端到端映射中找到新输入分组的参数后,映射到找到的参数的端到端动作被应用到新的输入分组,而不使用该组函数来处理新的输入分组。

    Network element with shared buffers
    8.
    发明授权
    Network element with shared buffers 有权
    具有共享缓冲区的网元

    公开(公告)号:US08699491B2

    公开(公告)日:2014-04-15

    申请号:US13189593

    申请日:2011-07-25

    IPC分类号: H04Q3/68

    摘要: A method for communication, in a network element that includes multiple ports, includes buffering data packets entering the network element via the ports in input buffers that are respectively associated with the ports. Storage of the data packets is shared among the input buffers by evaluating a condition related to the ports, and, when the condition is met, moving at least one data packet from a first input buffer of a first port to a second input buffer of a second port, different from the first port. Respective output ports, via which the buffered data packets are to exit the network element, are selected from among the ports. The buffered data packets are forwarded to the selected output ports.

    摘要翻译: 一种用于在包括多个端口的网络元件中进行通信的方法,包括通过分别与端口相关联的输入缓冲器中的端口缓冲进入网络元件的数据分组。 通过评估与端口相关的条件,在输入缓冲器之间共享数据包的存储,并且当满足条件时,将至少一个数据包从第一端口的第一输入缓冲器移动到第一端口的第二输入缓冲器 第二个端口,不同于第一个端口。 在这些端口中选择各个输出端口,缓冲的数据包将通过该端口退出网络元件。 缓冲的数据包被转发到所选择的输出端口。

    Fibre channel processing by a host channel adapter
    9.
    发明授权
    Fibre channel processing by a host channel adapter 有权
    由主机通道适配器进行光纤通道处理

    公开(公告)号:US08948199B2

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

    申请号:US12398194

    申请日:2009-03-05

    IPC分类号: H04L12/66 H04L12/64

    CPC分类号: H04L12/66 H04L12/6418

    摘要: A method for data storage includes mapping a queue pair (QP) of a channel adapter to a specified Fiber Channel (FC) exchange for communication with a storage device. Upon receiving at the channel adapter from a host computer a storage command directed to the storage device, the storage command is executed by transmitting data packets over a switched network from the channel adapter to the storage device using the specified exchange and performing a remote direct memory access (RDMA) operation on the channel adapter using the mapped QP.

    摘要翻译: 用于数据存储的方法包括:将通道适配器的队列对(QP)映射到指定的光纤通道(FC)交换机,以与存储设备通信。 在通信适配器从主计算机接收到指向存储设备的存储命令时,通过使用指定的交换机从通道适配器向存储设备发送数据分组并通过交换网络传送数据分组并执行远程直接存储器来执行存储命令 使用映射的QP对通道适配器进行访问(RDMA)操作。