Network device channel configuration
    51.
    发明授权
    Network device channel configuration 有权
    网络设备通道配置

    公开(公告)号:US07062546B1

    公开(公告)日:2006-06-13

    申请号:US10072428

    申请日:2002-02-07

    IPC分类号: G06F15/177

    CPC分类号: H04L41/0879 H04L41/0803

    摘要: A network device supports an interface by which a user enters text-based configuration input that describes the channelization of a network link. The configuration input includes one or more text blocks of that define and hierarchically relate a data channel and at least one data sub-channel. The network device may include a control unit to communicate data packets over a channelized network link according to the configuration input. Accordingly, the user can view the text block for a particular channel or sub-channel without having to significantly scroll the display. In addition, the configuration input for the channels can readily be stored in multiple configuration files, and need not be maintained in a single file having continuous, nested levels configuration input.

    摘要翻译: 网络设备支持用户输入描述网络链路的信道化的基于文本的配置输入的接口。 配置输入包括一个或多个文本块,其限定和分级地关联数据信道和至少一个数据子信道。 网络设备可以包括控制单元,用于根据配置输入通过信道化网络链路传送数据分组。 因此,用户可以观看特定频道或子频道的文本块,而不必显着地滚动显示。 此外,通道的配置输入可以容易地存储在多个配置文件中,并且不需要保持在具有连续的嵌套级配置输入的单个文件中。

    High speed variable length best match look-up in a switching device
    53.
    发明授权
    High speed variable length best match look-up in a switching device 失效
    高速可变长度最佳匹配查找在开关设备

    公开(公告)号:US5909440A

    公开(公告)日:1999-06-01

    申请号:US767576

    申请日:1996-12-16

    IPC分类号: H04L12/56 H04Q11/04 H04J3/24

    摘要: A method and apparatus for looking up a key associated with a packet to determine a route through a routing device, the method including, upon receipt of a key, forward traversing one or more nodes which make up a trie stored in a memory by evaluating at each node traversed a bit in the key as indicated by a bit-to-test indicator associated with each node. A value of the bit in the key determining the path traversed along the trie. The method includes locating an end node having a route and comparing the route to the key. If they match, destination information associated with the end node is outputted to guide the transfer of the packet through the routing device. If they do not match, the trie is traversed backwards to locate a best match for the key.

    摘要翻译: 一种用于查找与分组相关联的密钥以确定通过路由设备的路由的方法和装置,所述方法包括在接收到密钥时,通过在存储器中评估组合存储在存储器中的特征进行向前遍历一个或多个节点 每个节点遍历密钥中的位,如与每个节点相关联的位测试指示符所示。 键中的位的值决定了沿着特里经过的路径。 该方法包括定位具有路由并将路由与密钥进行比较的端节点。 如果匹配,则输出与终端节点相关联的目的地信息,以引导通过路由设备传送分组。 如果它们不匹配,则向后穿过该线索以找到该键的最佳匹配。

    Processing packets by a network device
    54.
    发明授权
    Processing packets by a network device 有权
    通过网络设备处理数据包

    公开(公告)号:US08804739B2

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

    申请号:US13460697

    申请日:2012-04-30

    IPC分类号: H04L12/28 H04L12/56 H04L29/06

    摘要: A method and apparatus for performing a lookup in a switching device of a packet switched network where the lookup includes a plurality of distinct operations each of which returns a result that includes a pointer to a next operation in a sequence of operations for the lookup. The method includes determining a first lookup operation to be executed, executing the first lookup operation including returning a result and determining if the result includes a pointer to another lookup operation in the sequence of operations. If the result includes a pointer to another lookup operation, the lookup operation indicated by the result is executed. Else, the lookup is terminated.

    摘要翻译: 一种用于在分组交换网络的交换设备中执行查找的方法和装置,其中所述查找包括多个不同的操作,每个操作返回包括用于所述查找的操作序列中的下一个操作的指针的结果。 该方法包括确定要执行的第一查找操作,执行第一查找操作,包括返回结果并确定结果是否包含指向操作序列中的另一查找操作的指针。 如果结果包含指向另一个查找操作的指针,则执行结果指示的查找操作。 否则,查找终止。

    Multi-protocol label switching in a network device
    55.
    发明授权
    Multi-protocol label switching in a network device 有权
    网络设备中的多协议标签交换

    公开(公告)号:US07995586B2

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

    申请号:US12713570

    申请日:2010-02-26

    IPC分类号: H04L12/28

    摘要: A network device for processing data packets includes input logic, a register, route lookup logic and output processing logic. The input logic receives a data packet having at least one multi-protocol label switching (MPLS) tag, stores the packet and forwards a portion of the packet including the MPLS tag. The route lookup logic receives the portion of the packet, generates next hop information based on the MPLS tag and determines whether at least one MPLS tag is to be removed from the packet before the packet is to be output by the network device. The route lookup logic also modifies a start offset value in the register for each MPLS tag that is to be removed and forwards the start offset. The output processing logic receives the start offset and begins processing the data packet for output at a location identified by the start offset.

    摘要翻译: 用于处理数据分组的网络设备包括输入逻辑,寄存器,路由查找逻辑和输出处理逻辑。 输入逻辑接收具有至少一个多协议标签交换(MPLS)标签的数据分组,存储分组并转发包括MPLS标签的分组的一部分。 路由查找逻辑接收分组的部分,基于MPLS标签生成下一跳信息,并且确定在网络设备要输出分组之前是否要从分组中移除至少一个MPLS标签。 路由查找逻辑还修改要删除的每个MPLS标签的寄存器中的起始偏移值,并转发起始偏移量。 输出处理逻辑接收起始偏移并开始处理数据包以便在由起始偏移识别的位置输出。

    Systems and methods for memory utilization during packet forwarding
    57.
    发明授权
    Systems and methods for memory utilization during packet forwarding 有权
    数据包转发期间内存利用的系统和方法

    公开(公告)号:US07724737B1

    公开(公告)日:2010-05-25

    申请号:US11943923

    申请日:2007-11-21

    IPC分类号: H04L12/56

    摘要: A network device includes a memory and a packet forwarding engine. The memory stores a multicast list table, tag descriptor data and layer 2 (L2) encapsulation data. The packet forwarding engine receives a first pointer to an entry in the multicast list table, the entry including a second pointer to the tag descriptor data. The packet forwarding engine utilizes the second pointer to retrieve the tag descriptor data, the tag descriptor data including a third pointer to the encapsulation data. The packet forwarding engine constructs a packet header utilizing the retrieved encapsulation data and appends the packet header to a packet payload for forwarding out of the packet forwarding engine.

    摘要翻译: 网络设备包括存储器和分组转发引擎。 存储器存储多播列表表,标签描述符数据和层2(L2)封装数据。 分组转发引擎接收到多播列表表中的条目的第一指针,该条目包括指向标签描述符数据的第二指针。 分组转发引擎利用第二指针来检索标签描述符数据,标签描述符数据包括指向封装数据的第三指针。 分组转发引擎使用所检索的封装数据构建分组报头,并将分组报头附加到分组有效载荷,以转发出分组转发引擎。

    Managing periodic communications
    58.
    发明授权
    Managing periodic communications 有权
    管理定期沟通

    公开(公告)号:US07720047B1

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

    申请号:US11947472

    申请日:2007-11-29

    IPC分类号: H04L12/56 H04J1/16

    CPC分类号: H04L45/00 H04L45/52 H04L45/56

    摘要: Techniques are described for managing periodic communications between devices. For example, a periodic packet process may receive configuration parameters from a routing protocol process. The periodic packet process may manage periodic communication sessions with neighboring devices in accordance with the configuration parameters from the routing protocol process. The periodic packet process may monitor for incoming periodic packets from a specified neighboring device in a specified periodic time interval. The periodic packet process may also send outbound periodic packets at a specified periodic time interval.

    摘要翻译: 描述了用于管理设备之间的周期性通信的技术。 例如,周期性分组过程可以从路由协议过程接收配置参数。 周期性分组过程可以根据来自路由协议进程的配置参数来管理与相邻设备的周期性通信会话。 周期性分组过程可以在指定的周期性时间间隔内监视来自指定的相邻设备的进入周期性分组。 周期性分组过程还可以以指定的周期时间间隔发送出站周期性分组。