Methods and systems for hitless switch management module failover and upgrade
    2.
    发明授权
    Methods and systems for hitless switch management module failover and upgrade 有权
    用于无中断交换机管理模块故障转移和升级的方法和系统

    公开(公告)号:US07483370B1

    公开(公告)日:2009-01-27

    申请号:US10743887

    申请日:2003-12-22

    IPC分类号: G06F11/07

    摘要: Methods and systems for hitless switch management module failover and upgrade are disclosed. According to one method, a master switch management module participates in network protocols and performs packet forwarding operations. The master switch management module distributes protocol state and packet forwarding information to the slave switch management module. The slave switch management module continuously monitors the operational state of the master switch management module. In response to detecting failure of the master switch management module or a forced failover initiated by the user interface on the master switch management module, the slave switch management module begins network protocol operation in the master mode in a state where the master switch management module last operated correctly.

    摘要翻译: 公开了用于无中断切换管理模块故障切换和升级的方法和系统。 根据一种方法,主交换机管理模块参与网络协议并执行报文转发操作。 主交换机管理模块将协议状态和报文转发信息分配给从交换机管理模块。 从交换机管理模块持续监控主交换机管理模块的工作状态。 为了响应主交换机管理模块的故障检测或主交换机管理模块用户界面发起的强制故障转移,从交换机管理模块在主交换机管理模块持续状态下以主模式开始网络协议操作 正确操作

    Apparatus and method for multicast data packet forwarding
    3.
    发明授权
    Apparatus and method for multicast data packet forwarding 有权
    组播数据包转发的方法及装置

    公开(公告)号:US09143437B1

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

    申请号:US13842382

    申请日:2013-03-15

    IPC分类号: H04L12/28 H04L12/761

    摘要: A switching device receives a data packet and searches for a layer 3 multicast destination address specified in a header of the received data packet in a layer 3 multicast forwarding database table. The switch searches for a corresponding port list in a layer 3 egress table if the layer 3 multicast destination address is found. However, if the layer 3 multicast destination address is not found, the switch searches for a layer 2 destination address specified in header of the received data packet in a layer 2 multicast forwarding database table, and the switch searches for a port list in a layer 2 egress table if the layer 2 destination address is found. If neither the layer 3 or layer 2 destination address is found in the searches, the switch discards or floods the received data packet out all ports of the switching device.

    摘要翻译: 交换设备接收数据包,并在第3层组播转发数据库表中搜索在接收到的数据包的报头中指定的第3层组播目的地址。 如果找到第3层组播目的地址,交换机将在第3层出口表中搜索相应的端口列表。 然而,如果没有找到第3层组播目的地址,则交换机在第2层组播转发数据库表中搜索接收到的数据包的报头中指定的二层目的地址,交换机在层中搜索端口列表 2出口表,如果找到第2层目的地址。 如果在搜索中没有找到第3层或第2层目的地址,则交换机会将接收到的数据包丢弃或泛洪,切换设备的所有端口。

    METHOD AND SYSTEM FOR DYNAMIC USAGE OF MULTIPLE TABLES FOR INTERNET PROTOCOL HOSTS
    4.
    发明申请
    METHOD AND SYSTEM FOR DYNAMIC USAGE OF MULTIPLE TABLES FOR INTERNET PROTOCOL HOSTS 审中-公开
    用于互联网协议主机动态使用多个表的方法和系统

    公开(公告)号:US20150163140A1

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

    申请号:US14565343

    申请日:2014-12-09

    IPC分类号: H04L12/741

    CPC分类号: H04L45/745

    摘要: A network switch has a plurality of data tables accessible to a plurality of networking protocols. Each of the plurality of data tables contains a plurality of entries. One of the plurality of data tables is selected in which to reserve a respective one of the plurality of entries as an entry for use by one of the plurality of networking protocols. The utilization of each of the plurality of data tables is compared responsive to an operation of the one of the plurality of networking protocols that causes a need to reserve the entry, and one of the plurality of data tables is selected in which to reserve the entry, based on the comparison.

    摘要翻译: 网络交换机具有可由多个网络协议访问的多个数据表。 多个数据表中的每一个包含多个条目。 选择多个数据表中的一个,其中将多个条目中的相应一个条目保留为多个网络协议之一使用的条目。 响应于多个网络协议中的一个的操作导致需要保留条目来比较多个数据表中的每一个的使用,并且选择多个数据表中的一个来保留该条目 ,基于比较。

    LOAD SHARING OF MPLS PSEUDO-WIRES
    5.
    发明申请
    LOAD SHARING OF MPLS PSEUDO-WIRES 审中-公开
    MPLS PSEUDO-WIRES的负载共享

    公开(公告)号:US20150163133A1

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

    申请号:US14565338

    申请日:2014-12-09

    摘要: A first switch at a first edge of an MPLS network establishes a VPLS pseudo-wire over a plurality of label switched paths (LSPs) of the MPLS network that couple the first switch to a second switch at a second edge of the MPLS network. The first switch further load balances data to be transmitted across the VPLS pseudo-wire over the plurality of LSPs. The first switch accomplishes this by maintaining at a first table an indication that the VPLS pseudo-wire traffic is to be transmitted over the plurality of LSPs and further identifying in the first table a pointer to a second table maintaining a plurality of LSP entries corresponding to the respective plurality of LSPs. The first switch then identifies at the second table a pointer to a third table maintaining a plurality of entries, wherein each of the plurality of entries identifies a next hop index. The first switch receives a packet to be transmitted over the VPLS pseudo-wire, computes a hash value on at least one or more portions of the received packet, selects one of the plurality of entries in the third table according to the computed hash value, retrieves the next hop index from the selected one of the plurality of entries in the third table, selects an entry in a fourth table according to the retrieved next hop index, and retrieves from the selected entry in the fourth table an egress port number associated with an egress port to which the received packet is to be directed for transmission across the VPLS pseudo-wire.

    摘要翻译: 在MPLS网络的第一边缘处的第一交换机在MPLS网络的多个标签交换路径(LSP)上建立VPLS伪线,所述MPLS网络将第一交换机耦合到MPLS网络的第二边缘处的第二交换机。 第一交换机进一步负载平衡在多个LSP上通过VPLS伪线发送的数据。 第一交换机通过在第一表处维持VPLS伪线路业务将在多个LSP上发送的指示来实现,并且在第一表中进一步标识指向保持多个LSP条目的第二表的指针, 相应的多个LSP。 然后,第一交换机在第二表处识别保持多个条目的指向第三表的指针,其中多个条目中的每一个标识下一跳索引。 第一交换机接收要通过VPLS伪线发送的分组,在接收到的分组的至少一个或多个部分上计算哈希值,根据计算的哈希值选择第三表中的多个条目中的一个, 从所述第三表中的所述多个条目中的所选择的一个条目中检索下一跳索引,根据检索到的下一跳索引选择第四表中的条目,并从第四表中的所选条目检索与 一个出口端口,接收的分组将被引导到VPLS伪线路上传输。

    Methods, systems, and computer readable media for next hop scaling
    6.
    发明授权
    Methods, systems, and computer readable media for next hop scaling 有权
    用于下一跳缩放的方法,系统和计算机可读介质

    公开(公告)号:US08660118B2

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

    申请号:US12950587

    申请日:2010-11-19

    IPC分类号: H04L12/28

    摘要: The subject matter described herein includes a packet forwarding device that implements next hop scaling. Rather than storing a complete set of next hop bindings at each packet processor, the storage of next hop bindings is distributed among packet processors in the packet forwarding device such that each packet processor stores next hop bindings for the hosts that are directly connected to the packet processor. For hosts that are not directly connected to a packet processor, the packet processor stores relay entries. Because of the distributed storage of next hop bindings, the number of hosts that can be served by a single packet forwarding device is increased over packet forwarding devices where each packet processor stores a complete set of next hop bindings for all connected hosts.

    摘要翻译: 本文描述的主题包括实现下一跳缩放的分组转发设备。 不是在每个分组处理器处存储一整组下一跳绑定,而是在分组转发设备中的分组处理器之间分配下一跳绑定的存储,使得每个分组处理器存储用于直接连接到分组的主机的下一跳绑定 处理器。 对于不直接连接到分组处理器的主机,分组处理器存储中继条目。 由于下一跳绑定的分布式存储,单个数据包转发设备可以服务的主机数量会增加,因为数据包转发设备每个数据包处理器都会为所有连接的主机存储一整套下一跳绑定。

    Methods, systems, and computer readable media for conserving multicast port list resources in an internet protocol (IP) packet forwarding device
    8.
    发明授权
    Methods, systems, and computer readable media for conserving multicast port list resources in an internet protocol (IP) packet forwarding device 有权
    用于保护互联网协议(IP)分组转发设备中的组播端口列表资源的方法,系统和计算机可读介质

    公开(公告)号:US08208418B1

    公开(公告)日:2012-06-26

    申请号:US12355756

    申请日:2009-01-16

    IPC分类号: H04H20/71

    摘要: The subject matter described herein includes methods and systems for conserving multicast port lists in an IP packet forwarding device. According to one embodiment, the method includes providing an IP multicast packet port data structure containing at least a first port list and a second port list. The first and second port lists each contain zero or more port addresses for indicating the ports to which a received IP multicast packet including a group IP address is to be forwarded. An IP multicast packet forwarding database (FDB) is provided where the FDB has at least a first FDB entry and a second FDB entry for forwarding the received IP multicast packet based on its group IP address. The first and second FDB entries each include at least one multicast group IP address and are associated with at least one of the first and the second port lists. It is then determined whether the first and second port lists contain identical information. In response to determining that the first and second port lists contain identical information, the first and second FDB entries are associated with the first port list and hardware resources associated with the second port list are released.

    摘要翻译: 本文描述的主题包括用于在IP分组转发设备中保存多播端口列表的方法和系统。 根据一个实施例,该方法包括提供包含至少第一端口列表和第二端口列表的IP多播分组端口数据结构。 第一和第二端口列表每个包含零个或多个端口地址,用于指示要向其转发包括组IP地址的接收到的IP组播分组的端口。 提供了一种IP组播分组转发数据库(FDB),其中FDB具有至少第一FDB条目和第二FDB条目,用于基于其组IP地址转发接收的IP多播分组。 第一和第二FDB条目各自包括至少一个多播组IP地址,并且与第一和第二端口列表中的至少一个相关联。 然后确定第一和第二端口列表是否包含相同的信息。 响应于确定第一和第二端口列表包含相同的信息,第一和第二FDB条目与第一端口列表相关联,并且释放与第二端口列表相关联的硬件资源。

    METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR NEXT HOP SCALING WITH LINK AGGREGATION
    9.
    发明申请
    METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR NEXT HOP SCALING WITH LINK AGGREGATION 有权
    方法,系统和计算机可读介质,用于具有链路聚合的下一步HOP

    公开(公告)号:US20120127999A1

    公开(公告)日:2012-05-24

    申请号:US12972391

    申请日:2010-12-17

    IPC分类号: H04L12/56

    摘要: The subject matter described herein includes methods, systems, and computer readable media for next hop scaling with link aggregation. According to one aspect of the subject matter described herein, a system for next hop scaling is provided. The system includes a packet forwarding device including a plurality of packet processors for performing next hop and link aggregation group (LAG) selection operations. Within this plurality of packet processors, ingress packet processors are configured to indicate, for received packets that have a next hop on a different packet processor, that an egress next hop selection operation is needed. Egress packet processors of the plurality of packet processors are configured to perform the egress next hop and member selection operations for the packets for which an egress next hop selection operation is indicated, wherein forwarding of the packets is limited to active LAG group members local to the egress packet processor.

    摘要翻译: 本文描述的主题包括用于具有链路聚合的下一跳缩放的方法,系统和计算机可读介质。 根据本文所描述的主题的一个方面,提供了一种用于下一跳缩放的系统。 该系统包括包含用于执行下一跳和链路聚合组(LAG)选择操作的多个分组处理器的分组转发设备。 在该多个分组处理器内,入口分组处理器被配置为针对在不同分组处理器上具有下一跳的接收分组来指示需要出口下一跳选择操作。 所述多个分组处理器的出口分组处理器被配置为对于指示出口下一跳选择操作的分组执行出口下一跳和成员选择操作,其中分组的转发被限制到本地的主动LAG组成员 出口分组处理器。

    Methods, systems, and computer readable media for dynamically rate limiting slowpath processing of exception packets
    10.
    发明授权
    Methods, systems, and computer readable media for dynamically rate limiting slowpath processing of exception packets 有权
    用于动态速率限制异常包的慢路径处理的方法,系统和计算机可读介质

    公开(公告)号:US08174980B2

    公开(公告)日:2012-05-08

    申请号:US12100498

    申请日:2008-04-10

    IPC分类号: H04L12/26 H04L12/56

    摘要: The subject matter described herein includes methods and systems for dynamically rate limiting slowpath processing of exception packets. According to one embodiment, a method includes monitoring processing resources in a packet forwarding device used for performing slowpath processing of exception packets at the packet forwarding device. It is determined whether usage of the processing resources used for slowpath processing exceeds a first threshold and, in response to determining that the processing resources exceed the first threshold, rate limiting the slowpath processing of the exception packets.

    摘要翻译: 本文描述的主题包括用于动态地限制例外分组的慢路径处理的方法和系统。 根据一个实施例,一种方法包括监视用于在分组转发设备处执行异常分组的慢路径处理的分组转发设备中的处理资源。 确定用于慢路径处理的处理资源的使用是否超过第一阈值,并且响应于确定处理资源超过第一阈值,速率限制异常分组的慢路处理。