会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • NETWORK PACKET STEERING VIA CONFIGURABLE ASSOCIATION OF PACKET PROCESSING RESOURCES AND NETWORK INTERFACES
    • 分组处理资源和网络接口的可配置协议的网络分组转向
    • US20120069850A1
    • 2012-03-22
    • US13305804
    • 2011-11-29
    • Sachin DesaiTim MilletZahid HussainPaul KimLouise YeungKen Yeung
    • Sachin DesaiTim MilletZahid HussainPaul KimLouise YeungKen Yeung
    • H04L12/56
    • H04L47/22H04L12/4625H04L47/10H04L47/2441H04L47/2491H04L49/254H04L49/30H04L49/65
    • Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource.
    • 提供了用于转向网络数据包的方法和系统。 根据一个实施例,可动态配置的转向表被存储在网络路由/交换设备的每个网络接口的存储器内。 转向表表示将每个网络接口逻辑地分配给网络路由/交换设备的多个分组处理资源之一的映射。 转向表中包含指示所分配的分组处理资源的唯一标识符/地址的信息。 响应于在网络接口上接收分组,网络接口通过从转向器中检索指示所分配的分组处理资源的唯一标识符/地址的信息来执行所接收分组的层1或层2转向所分配的分组处理资源 基于与接收到的分组相关联的信道标识符和接收到的分组的表由分配的分组处理资源处理。
    • 5. 发明授权
    • Network packet steering via configurable association of packet processing resources and network interfaces
    • 网络分组转向通过分组处理资源和网络接口的可配置关联
    • US08638802B2
    • 2014-01-28
    • US13305804
    • 2011-11-29
    • Sachin DesaiTim MilletZahid HussainPaul KimLouise YeungKen Yeung
    • Sachin DesaiTim MilletZahid HussainPaul KimLouise YeungKen Yeung
    • H04L12/26
    • H04L47/22H04L12/4625H04L47/10H04L47/2441H04L47/2491H04L49/254H04L49/30H04L49/65
    • Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource.
    • 提供了用于转向网络数据包的方法和系统。 根据一个实施例,可动态配置的转向表被存储在网络路由/交换设备的每个网络接口的存储器内。 转向表表示将每个网络接口逻辑地分配给网络路由/交换设备的多个分组处理资源之一的映射。 转向表中包含指示所分配的分组处理资源的唯一标识符/地址的信息。 响应于在网络接口上接收分组,网络接口通过从转向器中检索指示所分配的分组处理资源的唯一标识符/地址的信息来执行所接收分组的层1或层2转向所分配的分组处理资源 基于与接收到的分组相关联的信道标识符和接收到的分组的表由分配的分组处理资源处理。
    • 8. 发明授权
    • Distributed VLAN mechanism for packet field replacement in a
multi-layered switched network element using a control field/signal for
indicating modification of a packet with a database search engine
    • 使用控制字段/信号指示数据库搜索引擎修改数据包的多层交换网元中的分组字段替换的分布式VLAN机制
    • US6128666A
    • 2000-10-03
    • US885000
    • 1997-06-30
    • Shimon MullerLouise YeungAriel Hendel
    • Shimon MullerLouise YeungAriel Hendel
    • H04L12/46H04L12/56H04L29/06H04J3/24G06F13/00H04J15/00
    • H04L12/46H04L12/4645H04L12/467H04L49/103H04L69/22H04L49/3009H04L49/3036H04L49/354H04L49/602
    • A system and method for updating packet headers using hardware that maintains the high performance of the network element. In one embodiment, the system includes an input port process (IPP) that buffers the input packet received and forwards header information to the search engine. The search engine searches a database maintained on the switch element to determine the type of the packet. In one embodiment, the type may indicate whether the packet can be routed in hardware. In another embodiment, the type may indicate whether the packet supports VLANs. The search engine sends the packet type information to the IPP along with the destination address (DA) to be updated if the packet is to be routed, or a VLAN tag if the packet has been identified to be forwarded to a particular VLAN. The IPP, during transmission of the packet to a packet memory selectively replaces the corresponding fields, e.g., DA field or VLAN tag field; the modified packet is stored in the packet memory. Associated with the packet memory are control fields containing control field information conveyed to the packet memory by the IPP. An output port process (OPP) reads the modified input packet and the control field information and selectively performs additional modifications to the modified input packet and issue control signals to the output interface (i.e., MAC). The MAC, based upon the control signals, replaces the source address field with the address of the MAC and generates a CRC that is appended to the end of the packet.
    • 一种用于使用维持网络元件的高性能的硬件来更新分组报头的系统和方法。 在一个实施例中,该系统包括缓冲所接收的输入分组的输入端口处理(IPP),并将头部信息转发到搜索引擎。 搜索引擎搜索在switch元素上维护的数据库以确定数据包的类型。 在一个实施例中,该类型可以指示分组是否可以在硬件中路由。 在另一个实施例中,该类型可以指示分组是否支持VLAN。 搜索引擎将分组类型信息与要进行路由的分组要更新的目标地址(DA)一起发送到IPP,如果分组已被标识为转发到特定VLAN,则将其发送到VLAN标签。 在将分组传输到分组存储器期间,IPP选择性地替换相应的字段,例如DA字段或VLAN标签字段; 修改的分组被存储在分组存储器中。 与分组存储器相关联的是包含由IPP传送到分组存储器的控制字段信息的控制字段。 输出端口处理(OPP)读取修改的输入分组和控制字段信息,并且选择性地对修改的输入分组执行附加修改,并向输出接口(即MAC)发出控制信号。 MAC基于控制信号,将源地址字段替换为MAC的地址,并生成附加到数据包末尾的CRC。
    • 10. 发明授权
    • Hardware-assisted central processing unit access to a forwarding database
    • 硬件辅助中央处理单元访问转发数据库
    • US5909686A
    • 1999-06-01
    • US885047
    • 1997-06-30
    • Shimon MullerAriel HendelLouise YeungLeo HejzaShree Murthy
    • Shimon MullerAriel HendelLouise YeungLeo HejzaShree Murthy
    • G06F17/30H04L12/56
    • H04L49/3009G06F17/30557H04L49/254Y10S707/99931Y10S707/99945Y10S707/99948
    • A method and apparatus for providing hardware-assisted CPU access to a forwarding database is described. According to one aspect of the present invention, a switch fabric provides access to a forwarding database on behalf of a processor. The switch fabric includes a memory access interface configured to arbitrate access to a forwarding database memory. The switch fabric also includes a search engine coupled to the memory access interface and to multiple input ports. The search engine is configured to schedule and perform accesses to the forwarding database memory and to transfer forwarding decisions retrieved therefrom to the input ports. The switch fabric further includes command execution logic that is configured to interface with the processor for performing forwarding database accesses requested by the processor. According to another aspect of the invention one or more commands are provided to implement the following functions: (1) learning a supplied address; (2) reading associated data corresponding to a supplied search key; (3) aging forwarding database entries; (4) invalidating entries; (5) accessing mask data, such as mask data that may be stored in a mask per bit (MPB) content addressable memory (CAM), corresponding to a particular search key; (6) replacing forwarding database entries; and (7) accessing entries in the forwarding database.
    • 描述了一种用于向转发数据库提供硬件辅助CPU访问的方法和装置。 根据本发明的一个方面,交换结构代表处理器提供对转发数据库的访问。 交换结构包括被配置为仲裁对转发数据库存储器的访问的存储器访问接口。 交换结构还包括耦合到存储器访问接口和多个输入端口的搜索引擎。 搜索引擎被配置为调度和执行对转发数据库存储器的访问,并将从其检索的转发决定传送到输入端口。 交换结构还包括命令执行逻辑,其被配置为与处理器接口以执行由处理器请求的转发数据库访问。 根据本发明的另一方面,提供一个或多个命令以实现以下功能:(1)学习所提供的地址; (2)读取与提供的搜索关键字对应的关联数据; (3)老化转发数据库条目; (4)使条目无效; (5)访问对应于特定搜索关键字的掩码数据,例如可能存储在每位掩码(MPB)内容可寻址存储器(CAM))中的掩码数据; (6)替换转发数据库条目; 和(7)访问转发数据库中的条目。