Remote configuration of a subnet configuration table in a network device
    1.
    发明授权
    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地址。

    System and method for network management of local area networks having non-blocking network switches configured for switching data packets between subnetworks based on management policies
    2.
    发明授权
    System and method for network management of local area networks having non-blocking network switches configured for switching data packets between subnetworks based on management policies 有权
    具有非阻塞网络交换机的局域网的网络管理系统和方法,用于基于管理策略在子网间切换数据包

    公开(公告)号:US06718379B1

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

    申请号:US09590685

    申请日:2000-06-09

    IPC分类号: G06F15173

    摘要: A centralized policy server sends policy messages, that describe network management policy, to network switches. Each policy message includes a packet attribute that enables a network switch to uniquely identify a received data packet, and either a priority level or network switch action that describes the switching operation to be performed by the network switch. The network switches are configured for implementing the network management policy by storing switching actions for prescribed data packets, and templates that specify frame data parameters for identifying the prescribed data packets. Each 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 in each network switch port a packet classifier module configured for classifying a received data packet based on a template generated based on the policy messages. In particular, the network switch stores a plurality of user-programmable templates, each configured for identifying a corresponding class of data packet.

    摘要翻译: 集中式策略服务器向网络交换机发送描述网络管理策略的策略消息。 每个策略消息包括允许网络交换机唯一地标识接收到的数据分组的分组属性,以及描述要由网络交换机执行的切换操作的优先级或网络交换机动作。 网络交换机被配置为通过存储规定数据分组的切换动作来实现网络管理策略,以及指定用于识别规定数据分组的帧数据参数的模板。 每个网络交换机被配置为在以太网(IEEE 802.3)网络中执行层2和层3交换而不阻塞传入数据分组,在每个网络交换机端口中包括分组分类器模块,其被配置用于基于生成的模板对接收到的数据分组进行分类 根据政策信息。 特别地,网络交换机存储多个用户可编程模板,每个模板被配置用于识别相应类别的数据分组。

    Arrangement in a network switch for prioritizing data frames based on user-defined frame attributes
    3.
    发明授权
    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类数据包中指定的优先级信息无关的服务质量要求 类型数据包和为交换模块建立的用户定义的交换策略。

    Arrangement determining policies for layer 3 frame fragments in a network switch
    4.
    发明授权
    Arrangement determining policies for layer 3 frame fragments in a network switch 有权
    网络交换机中第3层帧分片的布局确定策略

    公开(公告)号:US06798788B1

    公开(公告)日:2004-09-28

    申请号:US09482957

    申请日:2000-01-14

    IPC分类号: H04L1256

    摘要: 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 policy filter configured for obtaining layer 3 and layer 4 information from a received layer 2 frame. The layer 3 information and the layer 4 information is used to determine a policy identifier that specifies a layer 3 switching operation to be performed on the received layer 2 frame. Each network switch port also includes a flow identification module that caches portions of the layer 3 information and the corresponding policy identifier. The cached portions of the layer 3 information and the corresponding policy identifier are then used by the flow identification module to identify the appropriate policy for subsequent fragmented layer 3 frames that lack the layer 4 information necessary for performing another policy lookup, but that have sufficient layer 3 information to uniquely identify each layer three flow. Hence, each layer 3 fragment can be assigned a unique policy for execution of layer 3 switching decisions.

    摘要翻译: 配置用于在以太网(IEEE 802.3)网络中执行层2和层3切换而不阻塞传入数据分组的网络交换机包括网络交换机端口,每个网络交换机端口包括被配置用于从接收到的层3获得第3层信息和第4层信息的策略过滤器 第2层框架。 层3信息和层4信息用于确定指定要在接收的层2帧上执行的层3切换操作的策略标识符。 每个网络交换机端口还包括流标识模块,其缓存第3层信息的部分和相应的策略标识符。 层3信息的缓存部分和相应的策略标识符然后由流识别模块使用,以识别缺少执行另一策略查找所需的层4信息的后续分段的第3层帧的适当策略,但是具有足够的层 3信息唯一标识每层三流。 因此,可以为每个层3片段分配用于执行第3层交换决定的唯一策略。

    Data communication system with hardware protocol parser and method therefor
    5.
    发明授权
    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
    7.
    发明申请
    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
    8.
    发明授权
    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)系统,方法和相关数据结构,用于在协议数据单元中接收数据。 在接收到协议数据单元之后,识别描述协议数据单元中包含的数据如何被存储(即放置,保存等)到存储器(即应用存储器)中的数据列表。 进一步存储的是数据列表的状态。 为此,数据列表的状态与来自后续协议数据单元的数据的存储结合使用。

    Arrangement for reducing layer 3 header data supplied to switching logic on a network switch
    10.
    发明授权
    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信息。