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

    公开(公告)号:US07317721B1

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

    申请号:US10120380

    申请日:2002-04-12

    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)封装数据。 分组转发引擎接收到多播列表表中的条目的第一指针,该条目包括指向标签描述符数据的第二指针。 分组转发引擎利用第二指针来检索标签描述符数据,标签描述符数据包括指向封装数据的第三指针。 分组转发引擎使用所检索的封装数据构建分组报头,并将分组报头附加到分组有效载荷,以转发出分组转发引擎。

    Systems and methods for memory utilization during packet forwarding
    2.
    发明授权
    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)封装数据。 分组转发引擎接收到多播列表表中的条目的第一指针,该条目包括指向标签描述符数据的第二指针。 分组转发引擎利用第二指针来检索标签描述符数据,标签描述符数据包括指向封装数据的第三指针。 分组转发引擎使用所检索的封装数据构建分组报头,并将分组报头附加到分组有效载荷,以转发出分组转发引擎。

    Network router using embedded and external memory based on packet destination
    9.
    发明授权
    Network router using embedded and external memory based on packet destination 有权
    基于分组目的地的网络路由器使用嵌入式和外部存储器

    公开(公告)号:US07426572B1

    公开(公告)日:2008-09-16

    申请号:US10004536

    申请日:2001-10-31

    IPC分类号: G06F15/173 H04L12/56

    摘要: A network router makes use of embedded memory and external memory to handle packet buffering requirements for inbound and outbound packets. In particular, the router incorporates an embedded memory device to buffer first packets. This embedded memory device is used instead of a conventional external memory device, making pins that would otherwise be used to communicate with such an external memory device available for other purposes, such as for communicating with an external memory device that buffers second data packets. As a result, using additional pins allows the router to communicate with the external memory device with increased bandwidth, thereby improving the bandwidth of the router.

    摘要翻译: 网络路由器利用嵌入式内存和外部存储器来处理入站和出站数据包的数据包缓冲要求。 特别地,路由器包含一个嵌入式存储器设备来缓冲第一个数据包。 使用该嵌入式存储器件而不是常规的外部存储器件,使得否则将用于与可用于其它目的的外部存储器件进行通信的引脚,例如用于与缓冲第二数据包的外部存储器件通信。 因此,使用额外的引脚允许路由器与带宽增加的外部存储设备进行通信,从而提高路由器的带宽。