Method and apparatus for providing fast reroute of a unicast packet within a network element to an available port associated with a multi-link trunk
    41.
    发明授权
    Method and apparatus for providing fast reroute of a unicast packet within a network element to an available port associated with a multi-link trunk 有权
    用于将网络单元内的单播分组快速重新路由到与多链路中继相关联的可用端口的方法和装置

    公开(公告)号:US08385335B2

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

    申请号:US12772482

    申请日:2010-05-03

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04L12/28 H04L12/26

    摘要: A method, apparatus and computer program product for providing fast reroute of a packet is presented. A unicast packet is received by an FDU in a data plane of a network element and a destination is determined for the packet. A lookup is performed in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then a lookup is performed in the port state table to determine an available remote port that is in an UP state for the destination. If a port in the UP state cannot be determined for the unicast packet, then the packet is dropped.

    摘要翻译: 提出了一种用于提供分组的快速重新路由的方法,装置和计算机程序产品。 单播数据包由FDU在网元的数据平面中接收,并且确定该分组的目的地。 在由FDU维护的端口状态表中执行查找以确定目的地处于UP状态的可用本地端口,并且如果没有本地端口是UP,则在端口状态表中执行查找以确定 目的地处于UP状态的可用远程端口。 如果无法为单播报文确定UP状态的端口,则丢弃报文。

    Method and apparatus for providing fast reroute of a multicast packet within a network element to an available port associated with a multi-link trunk
    42.
    发明授权
    Method and apparatus for providing fast reroute of a multicast packet within a network element to an available port associated with a multi-link trunk 有权
    用于提供网络元件内的多播分组的快速重新路由到与多链路中继相关联的可用端口的方法和装置

    公开(公告)号:US08351431B2

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

    申请号:US12772504

    申请日:2010-05-03

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04J3/26 H04L12/28 H04L12/26

    摘要: A method, apparatus and computer program product for providing a fast re-route of a multicast packet within a network element to an available port associated with a multi-link trunk is presented. A packet is received by a Forwarding Data Unit (FDU) in a data plane of a network element and a determination made that the packet is a multicast packet. The packet is forwarded to all egress FDUs having at least one port associated with at least one receiver of the multicast packet. A lookup is performed by each egress FDU in a synchronized local port state database to find a port for each receiver that is in an UP state. The packet is forwarded out the port to a receiver when the port is in the UP state and dropped when the port is in the DOWN state.

    摘要翻译: 提出了一种方法,装置和计算机程序产品,用于提供网络元件内的多播分组的快速重新路由到与多链路中继相关联的可用端口。 分组由网元的数据平面中的转发数据单元(FDU)接收,并且确定分组是多播分组。 分组被转发到具有与多播分组的至少一个接收机相关联的至少一个端口的所有出口FDU。 在同步的本地端口状态数据库中的每个出口FDU执行查找,以找到处于UP状态的每个接收机的端口。 当端口处于UP状态时,该报文从端口转发到接收端,当端口处于DOWN状态时,报文丢弃。

    METRO ETHERNET CONNECTIVITY FAULT MANAGEMENT ACCELERATION
    43.
    发明申请
    METRO ETHERNET CONNECTIVITY FAULT MANAGEMENT ACCELERATION 审中-公开
    地铁以太网连接故障管理加速

    公开(公告)号:US20120275293A1

    公开(公告)日:2012-11-01

    申请号:US13546144

    申请日:2012-07-11

    IPC分类号: H04L12/24 H04L12/26

    摘要: In an Ethernet network element comprising at least one line interface element and a central processing unit (CPU) to control forwarding of data packets at the network element, a method comprising receiving continuity check messages (CCMs) at the at least one line interface element, and processing the CCMs in the at least one line interface element to provide continuity checks for connections to the network element without requiring processing of CCMs by the CPU.

    摘要翻译: 在包括至少一个线路接口元件和中央处理单元(CPU)的以太网网络元件中,用于控制在网络元件处的数据分组的转发,一种方法包括在所述至少一个线路接口元件处接收连续性检查消息(CCM) 以及处理所述至少一个线路接口元件中的CCM以提供对所述网络元件的连接的连续性检查,而不需要由CPU处理CCM。

    METHOD AND APPARATUS FOR BRANCH REDUCTION IN A MULTITHREADED PACKET PROCESSOR
    44.
    发明申请
    METHOD AND APPARATUS FOR BRANCH REDUCTION IN A MULTITHREADED PACKET PROCESSOR 有权
    用于分支减少的方法和装置在多个包装处理器中

    公开(公告)号:US20110320788A1

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

    申请号:US12951591

    申请日:2010-11-22

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: G06F9/38

    摘要: A method and apparatus for branch reduction in a multithreaded packet processor is presented. An instruction is executed which includes testing of a branch flag. The branch flag references a configuration bit vector wherein each bit in the configuration bit vector corresponds to a respective feature. When said branch flag returns a first result processing is continues at an instruction located at a first location relative to a Program Counter (PC) and when the branch flag returns a second result processing is continued at a second location relative to said PC.

    摘要翻译: 提出了一种用于多线程数据包处理器中的分支减少的方法和装置。 执行包括测试分支标志的指令。 分支标志引用配置位向量,其中配置位向量中的每个位对应于相应的特征。 当所述分支标志返回第一结果时,在位于相对于程序计数器(PC)的第一位置处的指令处继续处理,并且当分支标志返回第二结果处理时,在相对于所述PC的第二位置继续处理。

    METHOD FOR REAL-TIME SYNCHRONIZATION OF ARP RECORD IN RSMLT CLUSTER
    45.
    发明申请
    METHOD FOR REAL-TIME SYNCHRONIZATION OF ARP RECORD IN RSMLT CLUSTER 有权
    RSMLT集群中ARP记录实时同步的方法

    公开(公告)号:US20110317700A1

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

    申请号:US12950304

    申请日:2010-11-19

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04L12/56

    摘要: Embodiments herein include systems and methods for providing a mechanism for efficient data synchronization of ARP records between two peer nodes of an SMLT system. Such techniques include modifying control information of ARP packets transmitted between peer nodes of the SMLT system to indicate originating SMLT ports. Techniques also include disabling MAC synchronization control messaging across the IST link. These techniques enable real-time synchronization ARP records for MAC learning without needing dedicated control messaging over the IST, thereby providing nodal and SMLT port failover and recovery.

    摘要翻译: 本文的实施例包括用于提供用于SMLT系统的两个对等节点之间的ARP记录的有效数据同步的机制的系统和方法。 这样的技术包括修改在SMLT系统的对等节点之间传输的ARP分组的控制信息,以指示发起的SMLT端口。 技术还包括在IST链路上禁用MAC同步控制消息。 这些技术可实现MAC学习的实时同步ARP记录,无需IST上的专用控制消息传递,从而提供节点和SMLT端口故障转移和恢复。

    METHOD AND APPARATUS FOR PROVIDING FAST REROUTE OF A UNICAST PACKET WITHIN A NETWORK ELEMENT TO AN AVAILABLE PORT ASSOCIATED WITH A MULTI-LINK TRUNK
    46.
    发明申请
    METHOD AND APPARATUS FOR PROVIDING FAST REROUTE OF A UNICAST PACKET WITHIN A NETWORK ELEMENT TO AN AVAILABLE PORT ASSOCIATED WITH A MULTI-LINK TRUNK 有权
    用于向网络单元提供与多个链路TRUNK相关的可用端口的快速分组的快速ROUOUTE的方法和装置

    公开(公告)号:US20100290469A1

    公开(公告)日:2010-11-18

    申请号:US12772482

    申请日:2010-05-03

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04L12/56

    摘要: A method, apparatus and computer program product for providing fast reroute of a packet is presented. A unicast packet is received by an FDU in a data plane of a network element and a destination is determined for the packet. A lookup is performed in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then a lookup is performed in the port state table to determine an available remote port that is in an UP state for the destination. If a port in the UP state cannot be determined for the unicast packet, then the packet is dropped.

    摘要翻译: 提出了一种用于提供分组的快速重新路由的方法,装置和计算机程序产品。 单播数据包由FDU在网元的数据平面中接收,并且确定该分组的目的地。 在由FDU维护的端口状态表中执行查找以确定目的地处于UP状态的可用本地端口,并且如果没有本地端口是UP,则在端口状态表中执行查找以确定 目的地处于UP状态的可用远程端口。 如果无法为单播报文确定UP状态的端口,则丢弃报文。

    METHOD AND APPARATUS FOR LOCALLY IMPLEMENTING PORT SELECTION VIA SYNCHRONIZED PORT STATE DATABASES MAINTAINED BY THE FORWARDING PLANE OF A NETWORK ELEMENT
    47.
    发明申请
    METHOD AND APPARATUS FOR LOCALLY IMPLEMENTING PORT SELECTION VIA SYNCHRONIZED PORT STATE DATABASES MAINTAINED BY THE FORWARDING PLANE OF A NETWORK ELEMENT 有权
    用于通过网络元素的前向平面维护的同步端口状态数据库来本地实现端口选择的方法和装置

    公开(公告)号:US20100290335A1

    公开(公告)日:2010-11-18

    申请号:US12772441

    申请日:2010-05-03

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04L12/24

    摘要: A method, apparatus and computer program product for implementing port selection via synchronized port state databases maintained by the forwarding plane of a network element is presented. Each Forwarding Data Unit (FDU) within the forwarding plane of the network element maintains a respective port state database, each port state database containing a synchronized view of the port state for all ports within the network element. A port selection process is performed by each port state database upon request of its associated FDU, to identify an available port in an UP state associated with a Multi-Link Trunk (MLT) to enable fast reroute between ports associated with the MLT in the event of port failure. The process returns an identified port to the FDU for use by the FDU to forward the packet.

    摘要翻译: 提出了一种用于通过由网元的转发平面维护的同步端口状态数据库实现端口选择的方法,装置和计算机程序产品。 在网元的转发平面内的每个转发数据单元(FDU)维护相应的端口状态数据库,每个端口状态数据库包含网络元件内所有端口的端口状态的同步视图。 每个端口状态数据库根据其相关联的FDU的请求执行端口选择过程,以识别与多链路中继(MLT)相关联的UP状态中的可用端口,以使得能够在事件中与MLT相关联的端口之间快速重新路由 的端口故障。 该过程将识别的端口返回给FDU,以供FDU转发数据包。

    Providing an abstraction layer in a cluster switch that includes plural switches
    48.
    发明申请
    Providing an abstraction layer in a cluster switch that includes plural switches 有权
    在包含多个交换机的集群交换机中提供抽象层

    公开(公告)号:US20090092043A1

    公开(公告)日:2009-04-09

    申请号:US11906668

    申请日:2007-10-03

    IPC分类号: G01R31/08 H04L12/28

    摘要: In a communications network, a cluster switch is provided, where the cluster switch has plural individual switches. An abstraction layer is provided in the cluster switch, such that an interface having a set of ports is provided to upper layer logic in the cluster switch. The set of ports includes a collection of ports of the individual switches. Control traffic and data traffic are communicated over virtual tunnels between individual switches of the cluster switch, where each virtual tunnel has an active channel and at least one standby channel.

    摘要翻译: 在通信网络中,提供集群交换机,其中集群交换机具有多个单独的交换机。 在集群交换机中提供抽象层,使得具有一组端口的接口被提供给集群交换机中的上层逻辑。 端口集包括各个交换机的端口集合。 在群集交换机的各个交换机之间的虚拟隧道上传送控制业务和数据业务,其中每个虚拟隧道具有活动信道和至少一个备用信道。

    Method for reducing processing latency in a multi-thread packet processor with at least one re-order queue
    49.
    发明授权
    Method for reducing processing latency in a multi-thread packet processor with at least one re-order queue 有权
    一种用于利用至少一个重排队列来减少多线程分组处理器中的处理延迟的方法

    公开(公告)号:US09083563B2

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

    申请号:US13539207

    申请日:2012-06-29

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04L12/28 H04L12/64 G06F13/38

    摘要: Packet processing is broken into two or more stages. In particular, the network processing unit 26 performs a first stage of packet processing related to packet forwarding and packet modification, and then performs a second stage of packet processing unrelated to packet forwarding and packet modification. Example processes unrelated to packet forwarding and packet modification may include state updates on the network element, such as statistics counter updates, stateful flow tracking, IPFix processing, MAC learning, and other processes important to operation of the network element, but which do not affect the appearance of the packet (e.g. packet format) and which do not affect the forwarding decision of the packet. Once the first stage of packet processing related to packet forwarding and packet modification has been completed, the flag associated with the packet is cleared in the scoreboard, to allow the packet to be transmitted from the reorder queue.

    摘要翻译: 数据包处理分为两个或多个阶段。 具体地说,网络处理部26执行与分组转发和分组修改相关的分组处理的第一阶段,然后执行与分组转发和分组修改无关的第二阶段的分组处理。 与数据包转发和数据包修改无关的示例过程可能包括网络元素上的状态更新,如统计计数器更新,状态流跟踪,IPFix处理,MAC学习以及其他对网络元素操作重要的过程,但不影响 分组的出现(例如分组格式),并且不影响分组的转发决定。 一旦与分组转发和分组修改相关的分组处理的第一阶段已经完成,与分组相关联的标志在记分板中被清除,以允许从重新排序队列发送分组。

    Method for Media Access Control address learning and learning rate suppression
    50.
    发明授权
    Method for Media Access Control address learning and learning rate suppression 有权
    媒体访问方法控制地址学习和学习率抑制

    公开(公告)号:US08908564B2

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

    申请号:US12939444

    申请日:2010-11-04

    申请人: Hamid Assarpour

    发明人: Hamid Assarpour

    IPC分类号: H04L12/28

    摘要: A method, apparatus and computer program product for Media Access Control (MAC) address learning and learning rate suppression are presented. A Forwarding Data Unit (FDU) maintains two cache tables, each of the cache tables used for harvesting MAC addresses. The FDU uses the cache tables in an alternating manner, wherein when one of the cache tables is used for harvesting MAC addresses the other one of the cache tables has its contents bundled into a packet for forwarding to a control plane of the FDU.

    摘要翻译: 提出了一种用于媒体访问控制(MAC)地址学习和学习速率抑制的方法,装置和计算机程序产品。 转发数据单元(FDU)维护两个缓存表,每个缓存表用于收集MAC地址。 FDU以交替方式使用高速缓存表,其中当其中一个高速缓存表用于收获MAC地址时,另一个高速缓存表将其内容捆绑成一个数据包,以转发到FDU的控制平面。