Interconnecting network for switching data packets and method for switching data packets
    2.
    发明申请
    Interconnecting network for switching data packets and method for switching data packets 有权
    用于切换数据包的互连网络和切换数据包的方法

    公开(公告)号:US20060221948A1

    公开(公告)日:2006-10-05

    申请号:US11095269

    申请日:2005-03-31

    摘要: The interconnecting network for switching data packets, having data and flow control information, comprises a local packet switch element (S1) with local input buffers (I(1,1) . . . I(1,y)) for buffering the incoming data packets, a remote packet switch element (S2) with remote input buffers (I(2,1) . . . I(2,y)) for buffering the incoming data packets, and data lines (L) for interconnecting the local and the remote packet switch elements (S1, S2). The interconnecting network further comprises a local and a remote arbiter (A1, A2) which are connected via control lines (CL) to the input buffers (I(1,1) . . . I(1,y), I(2,1) . . . I(2,y)), and which are formed such that they can provide that the flow control information is transmitted via the data lines (L) and the control lines (CL).

    摘要翻译: 用于切换具有数据和流控制信息的数据分组的互连网络包括本地分组交换单元(S1),其具有本地输入缓冲器(I(1,1)... I(1,y)),用于缓冲输入 数据分组,用于缓冲输入数据分组的远程分组交换单元(S 2)和用于互连本地的数据线(L)的远程输入缓冲器(I(2,1)... I(2,y)) 和远程分组交换单元(S1,S2)。 互连网络还包括本地和远程仲裁器(A 1,A 2),其通过控制线路(CL)连接到输入缓冲器(I(1,1)... I(1,y),I( 2,1)... I(2,y)),并且它们被形成为使得它们可以提供经由数据线(L)和控制线(CL)传输流量控制信息。

    SWITCHING ARRANGEMENT AND METHOD WITH SEPARATED OUTPUT BUFFERS
    3.
    发明申请
    SWITCHING ARRANGEMENT AND METHOD WITH SEPARATED OUTPUT BUFFERS 有权
    具有分离输出缓冲器的切换布局和方法

    公开(公告)号:US20110149729A1

    公开(公告)日:2011-06-23

    申请号:US12947887

    申请日:2010-11-17

    IPC分类号: H04L12/56 H04L12/26

    摘要: A switching device is able to route the arriving data packets according to data packet destination information to dedicated output ports. The switching arrangement has, for each set of input ports in the switching device, a set of output buffers with an output buffer for storing the payload of each data packet at an address in the output buffer which pertains to the same set of output buffers and belongs to the dedicated output ports. At least one of the output buffers has a set of output queues with an output queue for each output port for storing the address of each payload stored in the corresponding output buffer. An arbiter controls a readout order of the stored addresses. For the output buffers which pertain to the same set of output ports a multiplexer multiplexes according to the readout order the payloads from the output buffers to the output ports.

    摘要翻译: 交换设备能够根据数据分组目的地信息将到达的数据分组路由到专用输出端口。 对于开关装置中的每组输入端口,开关装置具有一组具有输出缓冲器的输出缓冲器,用于在输出缓冲器中的与相同组的输出缓冲器相关联的地址处存储每个数据分组的有效载荷;以及 属于专用输出端口。 输出缓冲器中的至少一个具有一组输出队列,其具有用于每个输出端口的输出队列,用于存储存储在相应输出缓冲器中的每个有效载荷的地址。 仲裁器控制存储的地址的读出顺序。 对于与同一组输出端口相关的输出缓冲器,复用器根据读出顺序将输出缓冲器的有效载荷复用到输出端口。

    Switching arrangement and method with separated output buffers
    4.
    发明授权
    Switching arrangement and method with separated output buffers 有权
    具有分离输出缓冲器的开关布置和方法

    公开(公告)号:US08644327B2

    公开(公告)日:2014-02-04

    申请号:US12947887

    申请日:2010-11-17

    IPC分类号: H04L12/28 H04L12/56

    摘要: A switching device is able to route the arriving data packets according to data packet destination information to dedicated output ports. The switching arrangement has, for each set of input ports in the switching device, a set of output buffers with an output buffer for storing the payload of each data packet at an address in the output buffer which pertains to the same set of output buffers and belongs to the dedicated output ports. At least one of the output buffers has a set of output queues with an output queue for each output port for storing the address of each payload stored in the corresponding output buffer. An arbiter controls a readout order of the stored addresses. For the output buffers which pertain to the same set of output ports a multiplexer multiplexes according to the readout order the payloads from the output buffers to the output ports.

    摘要翻译: 交换设备能够根据数据分组目的地信息将到达的数据分组路由到专用输出端口。 对于开关装置中的每组输入端口,开关装置具有一组具有输出缓冲器的输出缓冲器,用于在输出缓冲器中的与相同组的输出缓冲器相关联的地址处存储每个数据分组的有效载荷;以及 属于专用输出端口。 输出缓冲器中的至少一个具有一组输出队列,其具有用于每个输出端口的输出队列,用于存储存储在相应输出缓冲器中的每个有效载荷的地址。 仲裁器控制存储的地址的读出顺序。 对于与同一组输出端口相关的输出缓冲器,复用器根据读出顺序将输出缓冲器的有效载荷复用到输出端口。

    Method and systems for ordered dynamic distribution of packet flows over network processing means
    6.
    发明申请
    Method and systems for ordered dynamic distribution of packet flows over network processing means 有权
    通过网络处理手段对数据包流进行有序动态分配的方法和系统

    公开(公告)号:US20050152354A1

    公开(公告)日:2005-07-14

    申请号:US10506101

    申请日:2003-02-27

    摘要: A method and systems for dynamically distributing packet flows over multiple network processing means and recombining packet flows after processing while keeping packet order even for traffic wherein an individual flow exceeds the performance capabilities of a single network processing means is disclosed. After incoming packets have been analyzed to identify the flow the packets are parts of, the sequenced load balancer of the invention dynamically distributes packets to the connected independent network processors. A balance history is created per flow and updated each time a packet of the flow is received and/or transmitted. Each balance history memorizes, in time order, the identifier of network processor having handled packets of the flow and the associated number of processed packets. Processed packets are then transmitted back to a high-speed link or memorized to be transmitted back to the high-speed link later, depending upon the current status of the balance history.

    摘要翻译: 一种用于在多个网络处理装置上动态地分发分组流的方法和系统,并且在处理之后重新组合分组流,同时保持分组顺序,即使对于单个流超过单个网络处理装置的性能的流量也是如此。 在分析了输入数据包以识别数据包是流量的一部分后,本发明的顺序负载平衡器动态地将分组分发到连接的独立网络处理器。 每个流创建一个平衡历史,并在每次接收和/或发送流的数据包时进行更新。 每个平衡历史按时间顺序记录已处理流的分组的处理器的数据包的标识符和相关联的处理数据包的数量。 处理的数据包然后被发送回到高速链路或存储,以根据当前的平衡历史状态稍后传送回高速链路。

    Method and systems for ordered dynamic distribution of packet flows over network processing means
    7.
    发明授权
    Method and systems for ordered dynamic distribution of packet flows over network processing means 有权
    通过网络处理手段对数据包流进行有序动态分配的方法和系统

    公开(公告)号:US07359318B2

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

    申请号:US10506101

    申请日:2003-02-27

    IPC分类号: H04J3/14 H04J1/16

    摘要: A method and systems for dynamically distributing packet flows over multiple network processing means and recombining packet flows after processing while keeping packet order even for traffic wherein an individual flow exceeds the performance capabilities of a single network processing means is disclosed. After incoming packets have been analyzed to identify the flow the packets are parts of, the sequenced load balancer of the invention dynamically distributes packets to the connected independent network processors. A balance history is created per flow and updated each time a packet of the flow is received and/or transmitted. Each balance history memorizes, in time order, the identifier of network processor having handled packets of the flow and the associated number of processed packets. Processed packets are then transmitted back to a high-speed link or memorized to be transmitted back to the high-speed link later, depending upon the current status of the balance history.

    摘要翻译: 一种用于在多个网络处理装置上动态地分发分组流的方法和系统,并且在处理之后重新组合分组流,同时保持分组顺序,即使对于单个流超过单个网络处理装置的性能的流量也是如此。 在分析了输入数据包以识别数据包是流量的一部分后,本发明的顺序负载平衡器动态地将分组分发到连接的独立网络处理器。 每个流创建一个平衡历史,并在每次接收和/或发送流的数据包时进行更新。 每个平衡历史按时间顺序记录已处理流的分组的处理器的数据包的标识符和相关联的处理数据包的数量。 处理的数据包然后被发送回到高速链路或存储,以根据当前的平衡历史状态稍后传送回高速链路。

    Method and arrangement for local sychronization in master-slave distributed communication systems
    8.
    发明申请
    Method and arrangement for local sychronization in master-slave distributed communication systems 失效
    主从分布式通信系统中本地同步的方法和布置

    公开(公告)号:US20060251124A1

    公开(公告)日:2006-11-09

    申请号:US10512671

    申请日:2003-03-31

    IPC分类号: H04J3/06

    摘要: For switching or transmitting data packets, one can provide communication systems which consist of several modules—operating in parallel on segments of a packet—to increase speed and handling capacity. One module acts as master (21), the others are slave modules (22) controlled by control signals (25) derived by the master module. It is important that in each module the data segment and the respective control signal of each packet are correctly synchronized, because in large systems the data paths carrying packet segments and the control signal paths may have substantially different delays. The invention provides for measurement of the propagation delay differences and for introducing a controlled delay in each slave module, so that data segments and control signals can be correctly correlated by delaying either the one or the other. Synchronization packets are transmitted besides normal data packets, for obtaining time stamps which are used to determine the delay difference.

    摘要翻译: 对于切换或传输数据分组,可以提供由多个模块组成的通信系统 - 在分组的分段上并行操作 - 以提高速度和处理能力。 一个模块作为主机(21),其他模块是由主模块导出的控制信号(25)控制的从模块(22)。 重要的是,在每个模块中,数据段和每个分组的相应控制信号被正确同步,因为在大系统中,承载分组段和控制信号路径的数据路径可能具有显着不同的延迟。 本发明提供了传播延迟差的测量和用于在每个从模块中引入受控延迟,使得数据段和控制信号可以通过延迟其中一个或另一个来正确地相关。 同步数据包除正常数据包之外传输,用于获取用于确定延迟差的时间戳。

    Method and arrangement for local sychronization in master-slave distributed communication systems
    9.
    发明授权
    Method and arrangement for local sychronization in master-slave distributed communication systems 有权
    主从分布式通信系统中本地同步的方法和布置

    公开(公告)号:US08009702B2

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

    申请号:US12777439

    申请日:2010-05-11

    IPC分类号: H04J3/06

    摘要: A communication system which consists of several modules—operating in parallel on segments of a packet—to increase speed and handling capacity. One module acts as master, the others are slave modules controlled by control signals derived by the master module. It is important that in each module the data segment and the respective control signal of each packet are correctly synchronized, because in large systems the data paths carrying packet segments and the control signal paths may have substantially different delays. The invention provides for measurement of the propagation delay differences and for introducing a controlled delay in each slave module, so that data segments and control signals can be correctly correlated by delaying either the one or the other. Synchronization packets are transmitted besides normal data packets, for obtaining time stamps which are used to determine the delay difference.

    摘要翻译: 一种通信系统,由多个模块组成,在分组的分段上并行运行,以提高速度和处理能力。 一个模块作为主机,其他模块由主模块导出的控制信号控制的从模块。 重要的是,在每个模块中,数据段和每个分组的相应控制信号被正确同步,因为在大系统中,承载分组段和控制信号路径的数据路径可能具有显着不同的延迟。 本发明提供了传播延迟差的测量和用于在每个从模块中引入受控延迟,使得数据段和控制信号可以通过延迟其中一个或另一个来正确地相关。 同步数据包除正常数据包之外传输,用于获取用于确定延迟差的时间戳。