DYNAMIC ROUTE PROFILE STORAGE IN A HARDWARE TRIE ROUTING TABLE

    公开(公告)号:US20190386920A1

    公开(公告)日:2019-12-19

    申请号:US16557298

    申请日:2019-08-30

    Abstract: The present disclosure involves systems and methods for managing a trie routing table for a networking device of a communication or computer network. In one implementation, the networking device may utilize a dynamic algorithm for associating hashing functions with pivot tiles of the routing table to improve hash utilization and avoid hash collisions. Further, route prefixes may be relocated from pivot tiles in an attempt to free the tiles for reallocation to other prefix base width or may be relocated to other possible pivot tiles or to a general storage space when a hash collision is detected. This provides for even distribution of pivots within tiles which have base widths in range of a pivot route. The above implementations may occur together or separately to improve the operation of the networking device and provide faster route lookup.

    INCREASING MULTICAST SCALE VIA LOCALIZATION OF INDICIES
    7.
    发明申请
    INCREASING MULTICAST SCALE VIA LOCALIZATION OF INDICIES 有权
    通过指标的本地化增加多重尺度

    公开(公告)号:US20150124684A1

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

    申请号:US14477244

    申请日:2014-09-04

    Abstract: A plurality of line cards with each line card having a respective network forwarding engine and a respective outgoing interface (OIF) list and at least one fabric module communicatively coupled with each line card with each fabric module can have a respective network forwarding engine. The local OIF list can be asymmetrically programmed. The network forwarding engine of a line card can be configured to receive a multicast packet, compare a multicast address associate with the received multicast packet with entries in the local OIF list of the line card and forward the received multicast packet to at least one interface associated with the multicast address in response to the comparison resulting in a match.

    Abstract translation: 具有每个线路卡的多个线路卡具有相应的网络转发引擎和相应的输出接口(OIF)列表以及与每个线路卡与每个结构模块通信地耦合的至少一个结构模块可以具有相应的网络转发引擎。 本地OIF列表可以非对称编程。 线路卡的网络转发引擎可以被配置为接收多播分组,将与所接收的多播分组关联的多播地址与线路卡的本地OIF列表中的条目进行比较,并将接收到的多播分组转发到至少一个相关联的接口 多播地址响应于比较导致匹配。

    Dynamic route profile storage in a hardware trie routing table

    公开(公告)号:US10999199B2

    公开(公告)日:2021-05-04

    申请号:US16557298

    申请日:2019-08-30

    Abstract: The present disclosure involves systems and methods for managing a trie routing table for a networking device of a communication or computer network. In one implementation, the networking device may utilize a dynamic algorithm for associating hashing functions with pivot tiles of the routing table to improve hash utilization and avoid hash collisions. Further, route prefixes may be relocated from pivot tiles in an attempt to free the tiles for reallocation to other prefix base width or may be relocated to other possible pivot tiles or to a general storage space when a hash collision is detected. This provides for even distribution of pivots within tiles which have base widths in range of a pivot route. The above implementations may occur together or separately to improve the operation of the networking device and provide faster route lookup.

    Dynamic and compressed trie for use in route lookup

    公开(公告)号:US10284472B2

    公开(公告)日:2019-05-07

    申请号:US15414589

    申请日:2017-01-24

    Abstract: In one embodiment, a method includes receiving a request to add a prefix to memory for a route lookup at a forwarding device, the memory comprising a plurality of pivot tiles for storing pivot entries, each of the pivot entries comprising a plurality of prefixes and a pointer to a trie index, searching at the forwarding device, a dynamic pool of the pivot tiles based on a base-width associated with the prefix, allocating at least a portion of the pivot tile to the base-width and creating a pivot entry for the prefix and other prefixes with a corresponding base-width, and dynamically updating prefixes stored on the pivot tiles based on route changes to optimize storage of prefixes on the pivot tiles. An apparatus and logic are also disclosed herein.

Patent Agency Ranking