Arrangement in a network switch for prioritizing data frames based on user-defined frame attributes
    1.
    发明授权
    Arrangement in a network switch for prioritizing data frames based on user-defined frame attributes 有权
    网络交换机中的布置,用于基于用户定义的帧属性对数据帧进行优先级排序

    公开(公告)号:US07502366B1

    公开(公告)日:2009-03-10

    申请号:US09576021

    申请日:2000-05-23

    IPC分类号: H04L12/28

    CPC分类号: H04L47/10 H04L47/13 H04L47/20

    摘要: A network switch includes network switch ports, each including a port filter configured for detecting user-selected attributes from a received layer 2 type data frame. Each port filter, upon detecting a user-selected attribute in a received layer 2 type data frame, sends a signal to a switching module indicating the determined presence of the user-selected attribute, enabling the switching module to generate a switching decision based on the corresponding user-selected attribute and based on a corresponding user-defined switching policy. The switching policy may specify a priority class, or a guaranteed quality of service (e.g., a guaranteed bandwidth), ensuring that the received layer 2 type data frame receives the appropriate switching support. The user-selected attributes for the port filter and the user-defined switching policy for the switching module are programmed by a host processor. Hence, the integrated network switch is able to perform advanced switching operations for layer 2 type data packets to ensure quality of service requirements, independent of priority information specified in the layer 2 type data packets, based on the user-selected attributes in the layer 2 type data packets and the user-defined switching policies established for the switching module.

    摘要翻译: 网络交换机包括网络交换机端口,每个端口包括被配置为从接收到的层2型数据帧中检测用户选择的属性的端口过滤器。 每个端口滤波器在检测到接收到的层2类型数据帧中的用户选择的属性时,向交换模块发送指示所确定的用户选择属性的存在的信号,使切换模块能够基于 相应的用户选择的属性并基于相应的用户定义的交换策略。 切换策略可以指定优先级等级或保证服务质量(例如,保证带宽),确保接收到的第2层类型的数据帧接收适当的切换支持。 用于端口过滤器的用户选择的属性和用于切换模块的用户定义的切换策略由主处理器编程。 因此,综合网络交换机能够根据第2层用户选择的属性,对第2层类型的数据包执行高级交换操作,以确保与第2类数据包中指定的优先级信息无关的服务质量要求 类型数据包和为交换模块建立的用户定义的交换策略。

    Trunking arrangement in a network switch
    2.
    发明授权
    Trunking arrangement in a network switch 有权
    网络交换机中的中继排列

    公开(公告)号:US06807179B1

    公开(公告)日:2004-10-19

    申请号:US09551554

    申请日:2000-04-18

    IPC分类号: H04J1256

    CPC分类号: H04L49/351 H04L49/3009

    摘要: A network switch includes network switch ports, and switching logic for determining the output port for each received layer 2 type data packet. The switching logic includes an address table configured for storing address-based switching decisions, a trunk table configured for assigning each network switch port to a corresponding identified trunk, and a trunk distribution table identifying the network switch ports assigned to each identified trunk. The switching logic determines the output port for each corresponding received layer 2 type data packet based on a corresponding switching decision for the received layer 2 type data packet, and based on selection of an entry in the trunk distribution table based on information within the received layer 2 type data packet. Hence, the network switch is able to perform trunk-based switching with minimal complexity, ensuring switching of data packets at the wire rate.

    摘要翻译: 网络交换机包括网络交换机端口和用于确定每个接收到的第二层类型数据分组的输出端口的切换逻辑。 切换逻辑包括配置用于存储基于地址的切换决定的地址表,被配置用于将每个网络交换机端口分配给对应的所识别的中继线的中继表,以及标识分配给每个已识别的中继线的网络交换机端口的中继分配表。 切换逻辑基于接收到的层2类型数据分组的相应切换决定,并且基于根据接收层内的信息选择中继分配表中的条目来确定每个对应的接收层2型数据分组的输出端口 2型数据包。 因此,网络交换机能够以最小的复杂度进行中继交换,确保数据包以线速率进行切换。

    Data communication system with hardware protocol parser and method therefor
    3.
    发明授权
    Data communication system with hardware protocol parser and method therefor 有权
    具有硬件协议解析器的数据通信系统及其方法

    公开(公告)号:US07293113B1

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

    申请号:US10447824

    申请日:2003-05-28

    IPC分类号: G06F15/16 G06F1/32

    摘要: A communication processor comprises a data link layer parser circuit (310) and a plurality of network layer parser circuits (322, 326). The data link layer parser circuit (310) receives a data link layer frame, and removes a data link layer header therefrom to provide a network layer frame as an output. Each network layer parser circuit corresponds to a different network layer protocol, and is selectively activated to receive the network layer frame and to process a network layer header therefrom to provide a transport layer frame as an output. The data link layer parser circuit (310) further examines a portion of the network layer frame to determine which of the plurality of network protocols is used. The data link layer parser circuit (310) activates a corresponding one of the plurality of network layer parser circuits (322, 326) in response, while keeping another one of the plurality of network layer parser circuits (322, 326) inactive.

    摘要翻译: 通信处理器包括数据链路层解析器电路(310)和多个网络层解析器电路(322,326)。 数据链路层解析器电路(310)接收数据链路层帧,并从其中去除数据链路层报头,以提供网络层帧作为输出。 每个网络层解析器电路对应于不同的网络层协议,并且被选择性地激活以接收网络层帧并处理其中的网络层报头以提供传输层帧作为输出。 数据链路层解析器电路(310)进一步检查网络层帧的一部分以确定使用多个网络协议中的哪一个。 数据链路层解析器电路(310)响应于激活多个网络层解析器电路(322,326)中的对应的一个,同时保持多个网络层解析器电路(322,326)中的另一个不起作用。

    Priority Based Bus Arbiters Avoiding Deadlock And Starvation On Buses That Support Retrying Of Transactions
    5.
    发明申请
    Priority Based Bus Arbiters Avoiding Deadlock And Starvation On Buses That Support Retrying Of Transactions 有权
    基于优先级的总线仲裁者避免在支持重试事务的公共汽车上的死锁和饥饿

    公开(公告)号:US20100095036A1

    公开(公告)日:2010-04-15

    申请号:US12250566

    申请日:2008-10-14

    IPC分类号: G06F13/372

    CPC分类号: G06F13/366

    摘要: A scheduler provided according to an aspect of the present invention provides higher priority for data units in a low priority queue upon occurrence of a starvation condition, and to packets in a high priority queue otherwise. The scheduler permits retransmission of a data unit in the lower priority queue when in the starvation condition, but clears the starvation condition when the data unit is retransmitted a pre-specified number of times. As a result, the data units in the higher priority queue would continue to be processed, thereby avoiding a deadlock at least in certain situations.

    摘要翻译: 根据本发明的一个方面提供的调度器在出现饥饿状况时对低优先级队列中的数据单元提供较高优先级,否则在高优先级队列中为分组提供高优先级。 当处于饥饿状态时,调度器允许在优先级较低的队列中重新发送数据单元,但是当数据单元重传预定次数时,可以清除饥饿状态。 结果,较高优先级队列中的数据单元将继续被处理,从而至少在某些情况下避免了死锁。

    System and method for receiving iSCSI protocol data units
    6.
    发明授权
    System and method for receiving iSCSI protocol data units 有权
    用于接收iSCSI协议数据单元的系统和方法

    公开(公告)号:US07260631B1

    公开(公告)日:2007-08-21

    申请号:US10741681

    申请日:2003-12-19

    IPC分类号: G06F15/173

    CPC分类号: H04L67/1097

    摘要: An Internet small computer system interface (iSCSI) system, method and associated data structure are provided for receiving data in protocol data units. After a protocol data unit is received, a data list is identified that describes how the data contained in the protocol data unit is to be stored (i.e. placed, saved, etc.) in memory (i.e. application memory). Further stored is a state of the data list. To this end, the state of the data list is used in conjunction with the storage of data from a subsequent protocol data unit.

    摘要翻译: 提供了一种互联网小型计算机系统接口(iSCSI)系统,方法和相关数据结构,用于在协议数据单元中接收数据。 在接收到协议数据单元之后,识别描述协议数据单元中包含的数据如何被存储(即放置,保存等)到存储器(即应用存储器)中的数据列表。 进一步存储的是数据列表的状态。 为此,数据列表的状态与来自后续协议数据单元的数据的存储结合使用。

    Remote configuration of a subnet configuration table in a network device
    7.
    发明授权
    Remote configuration of a subnet configuration table in a network device 有权
    远程配置网络设备中的子网配置表

    公开(公告)号:US07099285B1

    公开(公告)日:2006-08-29

    申请号:US09881019

    申请日:2001-06-15

    IPC分类号: H04L12/16 H04L12/28

    摘要: A multiport switching device includes a configuration table that stores associations between addresses of subnets directly connected to the switching device and the port number of the multiport switching device that leads to the subnet. A host processor connected to the multiport switching device updates and maintains the configuration table. A remote processor communicates with the switching device through the host processor. To facilitate the communication of the remote processor with the multiport switch, the host processor executes a TCP/IP stack and the multiport switch is assigned a unique IP address.

    摘要翻译: 多端口切换装置包括存储与切换装置直接连接的子网的地址和通向子网的多端口切换装置的端口号之间的关联的配置表。 连接到多端口交换设备的主机处理器更新并维护配置表。 远程处理器通过主机处理器与交换设备进行通信。 为了方便远程处理器与多端口交换机的通信,主处理器执行TCP / IP堆栈,并为多端口交换机分配唯一的IP地址。

    Arrangement for reducing layer 3 header data supplied to switching logic on a network switch
    9.
    发明授权
    Arrangement for reducing layer 3 header data supplied to switching logic on a network switch 有权
    用于减少提供给网络交换机上的交换逻辑的第3层报头数据的布置

    公开(公告)号:US06728246B1

    公开(公告)日:2004-04-27

    申请号:US09502570

    申请日:2000-02-11

    IPC分类号: H04L1228

    CPC分类号: H04L49/602 H04L49/354

    摘要: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes network switch ports, each including a port filter configured for obtaining and filtering relevant layer 2 and layer 3 information from a received layer 2 frame. Each port filter, upon filtering the relevant layer 2 and layer 3 information from a received layer 2 frame, outputs the relevant layer 2 and layer 3 information to switching logic, enabling the switching logic to perform layer 3 processing to determine a layer 3 switching operation to be performed on the received layer 2 frame. Hence, the switching logic performs the layer 3 processing based on the relevant layer 2 and layer 3 information, without the necessity of parsing the received layer 2 and layer 3 information by the switching logic.

    摘要翻译: 一种网络交换机,被配置为执行以太网(IEEE 802.3)网络中的层2和层3切换,而不阻塞传入的数据包,网络交换机端口包括被配置用于获取和过滤相关层2和层3信息的端口过滤器 从接收层2帧。 每个端口滤波器在从接收层2帧过滤相关层2和层3信息后,将相关层2和层3信息输出到交换逻辑,使切换逻辑能够执行层3处理以确定层3切换操作 在接收的层2帧上执行。 因此,切换逻辑基于相关层2和层3信息执行层3处理,而不需要通过切换逻辑解析接收层2和层3信息。

    Processing of read requests in a memory controller using pre-fetch mechanism
    10.
    发明授权
    Processing of read requests in a memory controller using pre-fetch mechanism 有权
    使用预取机制处理内存控制器中的读请求

    公开(公告)号:US08489851B2

    公开(公告)日:2013-07-16

    申请号:US12333295

    申请日:2008-12-11

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0862 G06F2212/6022

    摘要: A memory controller provided according to an aspect of the present invention includes a predictor block which predicts future read requests after converting the memory address in a prior read request received from the processor to an address space consistent with the implementation of a memory unit. According to another aspect of the present invention, the predicted requests are granted access to a memory unit only when there are no requests pending from processors and the peripherals sending access requests to the memory unit.

    摘要翻译: 根据本发明的一方面提供的存储器控​​制器包括预测器块,该预测器块在将从处理器接收的先前读取请求中的存储器地址转换成与存储器单元的实现一致的地址空间之后,预测将来的读取请求。 根据本发明的另一方面,只有当没有来自处理器的请求等待并且外围设备向存储器单元发送访问请求时,预定请求被授予对存储器单元的访问。