Synchronizing packet sequence numbers for line card redundancy
    11.
    发明授权
    Synchronizing packet sequence numbers for line card redundancy 有权
    同步线卡冗余的数据包序列号

    公开(公告)号:US08018839B2

    公开(公告)日:2011-09-13

    申请号:US12371300

    申请日:2009-02-13

    申请人: Andre Poulin

    发明人: Andre Poulin

    IPC分类号: H04L1/00 H04L12/26 H04B7/212

    摘要: Exemplary embodiments relate to a network node implementing redundant cards and configured to synchronize sequence numbers, and a related method. The network node may include a fabric configured to route packets towards a destination. Furthermore, the network node may include an active card configured to establish at least one link to a destination node, generate a sequence number for each packet to be sent, and send a messaging packet including at least one sequence number from the active card to inactive cards over a communication channel on a data path in the fabric. Finally, the network node may include an inactive card configured to receive the messaging packet including the at least one sequence number from the active card over the communication channel, extract the at least one sequence number, and synchronize operation of the inactive card to the active card using the at least one sequence number.

    摘要翻译: 示例性实施例涉及实现冗余卡并被配置为同步序列号的网络节点以及相关方法。 网络节点可以包括被配置为向目的地路由分组的结构。 此外,网络节点可以包括被配置为建立到目的地节点的至少一个链路的活动卡,为要发送的每个分组生成序列号,并将包括至少一个序列号的消息包从活动卡发送到不活动 通过通信信道上的数据路径上的卡。 最后,网络节点可以包括非活动卡,其被配置为通过通信信道从活动卡接收包括至少一个序列号的消息收发包,提取至少一个序列号,并将非活动卡的操作同步到活动 卡使用至少一个序列号。

    LCR switch with header compression
    12.
    发明授权
    LCR switch with header compression 有权
    LCR开关带头压缩

    公开(公告)号:US07822056B2

    公开(公告)日:2010-10-26

    申请号:US12397955

    申请日:2009-03-04

    IPC分类号: H04L12/56

    摘要: Various exemplary embodiments relate to a method and related network node including one or more of the following: maintaining a line card activity number at each line card in the node; receiving a first packet belonging to a flow; storing, at each line card, a flow record in a line card context identifier storage, wherein the flow record contains a flow activity number being initially set equal to a current value of the line card activity number; detecting, by the second line card, a change in designation to active and changing the value of the line card activity number maintained by the second line card; receiving a second packet belonging to the flow; and transmitting, to the decompressor node, an update packet including the flow context identifier and the flow identifying information, upon determining that the flow activity number is not equal to the updated line card activity number.

    摘要翻译: 各种示例性实施例涉及包括以下中的一个或多个的方法和相关网络节点:在节点中的每个线路卡处维护线路卡活动号码; 接收属于流的第一分组; 在每个线卡处存储线卡上下文标识符存储器中的流记录,其中流记录包含初始设置为等于线卡活动号码的当前值的流活动号; 通过所述第二线卡检测对所述活动的指定的改变,并且改变由所述第二线卡维持的所述线路卡活动次数的值; 接收属于该流的第二分组; 以及在确定所述流动活动数不等于所述更新的线路卡活动号码时,向所述解压缩器节点发送包括所述流上下文标识符和所述流标识信息的更新分组。

    SYNCHRONIZING PACKET SEQUENCE NUMBERS FOR LINE CARD REDUNDANCY
    13.
    发明申请
    SYNCHRONIZING PACKET SEQUENCE NUMBERS FOR LINE CARD REDUNDANCY 有权
    同步线卡冗余的分组序列号

    公开(公告)号:US20100208582A1

    公开(公告)日:2010-08-19

    申请号:US12371300

    申请日:2009-02-13

    申请人: Andre Poulin

    发明人: Andre Poulin

    IPC分类号: H04J3/06 G06F11/00

    摘要: Exemplary embodiments relate to a network node implementing redundant cards and configured to synchronize sequence numbers, and a related method. The network node may include a fabric configured to route packets towards a destination. Furthermore, the network node may include an active card configured to establish at least one link to a destination node, generate a sequence number for each packet to be sent, and send a messaging packet including at least one sequence number from the active card to inactive cards over a communication channel on a data path in the fabric. Finally, the network node may include an inactive card configured to receive the messaging packet including the at least one sequence number from the active card over the communication channel, extract the at least one sequence number, and synchronize operation of the inactive card to the active card using the at least one sequence number.

    摘要翻译: 示例性实施例涉及实现冗余卡并被配置为同步序列号的网络节点以及相关方法。 网络节点可以包括被配置为向目的地路由分组的结构。 此外,网络节点可以包括被配置为建立到目的地节点的至少一个链路的活动卡,为要发送的每个分组生成序列号,并将包括至少一个序列号的消息包从活动卡发送到不活动 通过通信信道上的数据路径上的卡。 最后,网络节点可以包括非活动卡,其被配置为通过通信信道从活动卡接收包括至少一个序列号的消息收发包,提取至少一个序列号,并将非活动卡的操作同步到活动 卡使用至少一个序列号。

    Tunnel-level fragmentation and reassembly based on tunnel context

    公开(公告)号:US10601610B2

    公开(公告)日:2020-03-24

    申请号:US15480297

    申请日:2017-04-05

    摘要: This disclosure generally discloses a tunnel-level fragmentation and reassembly capability configured to support tunnel-level fragmentation and reassembly of a packet being transported via a tunnel between a tunnel source node and a tunnel destination node. The tunnel-level fragmentation and reassembly capability may be configured to support tunnel-level fragmentation and reassembly of packets in a manner tending to prevent reassembly errors, that could cause malformed packets or packet drops at the tunnel destination nodes, due to multiple parallel tunnel contexts of the tunnel which may correspond to multiple parallel entry points into the tunnel at the tunnel source node. The tunnel-level fragmentation and reassembly capability may be configured to support tunnel-level fragmentation and reassembly of packets within various types of communication networks, for various types of tunnels, or the like.

    TUNNEL-LEVEL FRAGMENTATION AND REASSEMBLY BASED ON TUNNEL CONTEXT

    公开(公告)号:US20180294993A1

    公开(公告)日:2018-10-11

    申请号:US15480297

    申请日:2017-04-05

    摘要: This disclosure generally discloses a tunnel-level fragmentation and reassembly capability configured to support tunnel-level fragmentation and reassembly of a packet being transported via a tunnel between a tunnel source node and a tunnel destination node. The tunnel-level fragmentation and reassembly capability may be configured to support tunnel-level fragmentation and reassembly of packets in a manner tending to prevent reassembly errors, that could cause malformed packets or packet drops at the tunnel destination nodes, due to multiple parallel tunnel contexts of the tunnel which may correspond to multiple parallel entry points into the tunnel at the tunnel source node. The tunnel-level fragmentation and reassembly capability may be configured to support tunnel-level fragmentation and reassembly of packets within various types of communication networks, for various types of tunnels, or the like.

    Method and system for using range bitmaps in TCAM access
    17.
    发明授权
    Method and system for using range bitmaps in TCAM access 有权
    在TCAM访问中使用范围位图的方法和系统

    公开(公告)号:US08938579B2

    公开(公告)日:2015-01-20

    申请号:US13630157

    申请日:2012-09-28

    摘要: Various exemplary embodiments relate to a method and related network node including one or more of the following: determining that a first search value is associated with a first range field; determining a first bitmap associated with the first search value, wherein the first bitmap indicates at least one range encompassing the first search value; generating a search key based on the first bitmap; and accessing the ternary content addressable memory based on the search key.

    摘要翻译: 各种示例性实施例涉及包括以下中的一个或多个的方法和相关网络节点:确定第一搜索值与第一范围字段相关联; 确定与所述第一搜索值相关联的第一位图,其中所述第一位图指示包含所述第一搜索值的至少一个范围; 基于第一位图生成搜索关键字; 以及基于搜索关键字访问三元内容可寻址存储器。

    Handling out-of-sequence packets in a circuit emulation service
    18.
    发明授权
    Handling out-of-sequence packets in a circuit emulation service 有权
    处理电路仿真服务中的不合格数据包

    公开(公告)号:US08345680B2

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

    申请号:US12437274

    申请日:2009-05-07

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L12/66

    摘要: Various exemplary embodiments relate to a method and related network node having a playout buffer including one or more of the following: receiving a first packet, a second packet, a first set of at least one subsequent packet, wherein each packet includes a sequence number (SN); determining that the second packet is not in sequence with the first packet by determining that the SN of the second packet is not equal to the SN of the first packet plus an expected increment value; determining whether the second packet represents a jump in SNs by determining whether the SN of a first subsequent packet is equal to the SN of the second packet plus the expected increment value; and when the second packet represents a jump in SNs, gradually normalizing the playout buffer upon receipt of each subsequent packet.

    摘要翻译: 各种示例性实施例涉及具有包括以下中的一个或多个的播出缓冲器的方法和相关网络节点:接收第一分组,第二分组,至少一个后续分组的第一集合,其中每个分组包括序列号( SN); 通过确定第二分组的SN不等于第一分组的SN加上期望的增量值,确定第二分组不与第一分组顺序; 通过确定第一后续分组的SN是否等于第二分组的SN加上预期增量值来确定第二分组是否表示SN中的跳转; 并且当第二分组表示SN中的跳转时,在接收到每个后续分组时逐渐对播放缓冲进行标准化。

    Monitoring software thread execution
    19.
    发明授权
    Monitoring software thread execution 有权
    监控软件线程执行

    公开(公告)号:US08086910B1

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

    申请号:US12826102

    申请日:2010-06-29

    IPC分类号: G06F11/00

    摘要: The invention is directed to monitoring execution of software threads, particularly by detecting a lockup or stall in execution of a software thread and initiating a remedial action in response. Advantageously, some embodiments of the invention automatically detect a lockup or stall in execution of a software thread by periodically sampling information corresponding to the thread, and, in accordance with a determination made using the information, initiate an attempt to recover from such a condition in execution without the need for manual intervention.

    摘要翻译: 本发明涉及监视软件线程的执行,特别是通过在执行软件线程中检测锁定或停止并且作出响应来启动补救动作。 有利地,本发明的一些实施例通过周期性地对与线程相对应的信息来自动检测执行软件线程的锁定或停顿,并且根据使用该信息进行的确定,开始尝试从这样的条件恢复 执行而不需要手动干预。

    MINIMIZING EFFECTS OF PACKET DELAY VARIATION IN TIME-DIVISION MULTIPLEXING PSEUDOWIRE SERVICES
    20.
    发明申请
    MINIMIZING EFFECTS OF PACKET DELAY VARIATION IN TIME-DIVISION MULTIPLEXING PSEUDOWIRE SERVICES 有权
    最小化时分多路复用PSDUDIRIRE服务中分组延迟变化的影响

    公开(公告)号:US20100172357A1

    公开(公告)日:2010-07-08

    申请号:US12349324

    申请日:2009-01-06

    IPC分类号: H04L12/56

    摘要: Various exemplary embodiments relate to a method and related node for outputting packets from a playout buffer in a node in a packet-switched network including one or more of the following: configuring a Time-Division Multiplexing (TDM) pseudowire terminating at the node; receiving a plurality of fixed-length packets transmitted over the TDM pseudowire; adding the plurality of fixed-length packets to the playout buffer such that the playout buffer reaches a current fill level; inserting at least one dummy packet into the playout buffer, wherein a total length of the at least one dummy packet is equal to a target fill level of the playout buffer minus the current fill level and the target fill level represents a minimum fill level required before output of packets from the playout buffer; and outputting the plurality of fixed-length packets and the at least one dummy packet from the playout buffer.

    摘要翻译: 各种示例性实施例涉及用于从分组交换网络中的节点中的播出缓冲器输出包括以下一个或多个的分组的方法和相关节点:配置在该节点处终止的时分复用(TDM)伪线; 接收通过TDM伪线发送的多个固定长度分组; 将多个固定长度分组添加到播放缓冲器,使得播放缓冲器达到当前填充级别; 将至少一个虚拟包插入到播放缓冲器中,其中至少一个虚拟包的总长度等于播放缓冲区的目标填充级别减去当前填充级别,并且目标填充级别表示在此之前所需的最小填充级别 从播放缓冲区输出数据包; 以及从所述播放缓冲器输出所述多个固定长度分组和所述至少一个虚拟分组。