-
公开(公告)号:US08503450B2
公开(公告)日:2013-08-06
申请号:US12964388
申请日:2010-12-09
Applicant: Ron Grinfeld
Inventor: Ron Grinfeld
IPC: H04L12/28
CPC classification number: H04L69/16 , G06Q40/04 , H04L69/161
Abstract: A method for processing network information may include performing by one or more processors and/or circuits integrated within a single chip, classifying a header portion of a received packet based on connection context information within the received packet. The connection context information may be acquired by the single chip from a memory external to the single chip. The connection context information for the received packet may be updated based on the classifying. At least a payload portion of the received packet may be communicated to a destination, based on the updated connection context information. The classifying, updating and communicating may be performed asynchronously. The header portion of the received packet may be parsed and/or validated. The connection context information of the received packet may be evaluated.
Abstract translation: 用于处理网络信息的方法可以包括由集成在单个芯片内的一个或多个处理器和/或电路执行,基于所接收的分组内的连接上下文信息对接收到的分组的报头部分进行分类。 连接上下文信息可以由单芯片从单芯片外部的存储器获取。 可以基于分类来更新所接收的分组的连接上下文信息。 基于更新的连接上下文信息,可以将接收到的分组的至少一个有效载荷部分传送到目的地。 分类,更新和通信可以异步执行。 接收到的分组的报头部分可以被解析和/或验证。 可以评估所接收的分组的连接上下文信息。
-
公开(公告)号:US07142539B2
公开(公告)日:2006-11-28
申请号:US10158240
申请日:2002-05-30
Applicant: Ron Grinfeld
Inventor: Ron Grinfeld
IPC: H04L12/28
CPC classification number: H04L69/16 , G06Q40/04 , H04L69/161
Abstract: A transport protocol receiver for receiving a packet from a network, the packet having a header, payload, and connection context. The receiver includes an analysis engine, coupled to receive the packet from the network and adapted to parse and validate the header, locate the connection context, and generate a classification of the header. The receiver further includes a context processing engine, coupled to the analysis engine, and adapted to evaluate and update the connection context, responsive to the classification; and a data dispatch engine, coupled to the analysis engine and the context processing engine, and adapted to convey the payload to a destination, responsive to the connection context, such that the analysis engine, the context processing engine, and the data dispatch engine operate substantially asynchronously.
-
公开(公告)号:US07035291B2
公开(公告)日:2006-04-25
申请号:US10094009
申请日:2002-03-07
Applicant: Ron Grinfeld
Inventor: Ron Grinfeld
IPC: H04J3/06
CPC classification number: H04L47/193 , H04L47/10 , H04L69/16 , H04L69/161 , H04L69/162 , H04L69/163
Abstract: A data transceiver includes a transmitter, which generates datagrams for transmission to a peer over a network in accordance with a reliable transport protocol, so as to transmit the datagrams substantially continuously from a starting datagram through a final datagram in a current transmission window. A receiver is coupled to receive acknowledgments from the peer of the datagrams that have reached the peer over the network. A synchronization interface receives the acknowledgments from the receiver and, responsive thereto, redetermines the starting datagram and informs the transmitter of the redetermined starting datagram, causing the transmitter to redetermine the final datagram in the current transmission window substantially without interrupting the transmission of the datagrams.
-
公开(公告)号:US08255567B2
公开(公告)日:2012-08-28
申请号:US10236742
申请日:2002-09-06
Applicant: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
Inventor: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
IPC: G06F15/16
CPC classification number: H04L47/34 , H04L69/16 , H04L69/166
Abstract: A method for processing a datagram, including receiving an initial fragment of the datagram over a communication link and classifying in an initial classification the initial fragment as a first fragment, a middle fragment, or a last fragment of the datagram. The method further includes receiving one or more subsequent fragments over the communication link, following the initial fragment, and classifying each of the one or more subsequent fragments in respective subsequent classifications so as to find among the subsequent fragments at least one of the first fragment, the middle fragment, and the last fragment of the datagram.Responsive to the initial and the one or more subsequent classifications, a determination is made whether the datagram is completely constituted by the initial fragment and no more than two of the subsequent fragments. The datagram is reassembled responsive to the determination.
Abstract translation: 一种用于处理数据报的方法,包括通过通信链路接收数据报的初始片段,并将初始分类中的初始片段分类为数据报的第一片段,中间片段或最后片断。 所述方法还包括在所述通信链路之后,在所述初始片段之后接收一个或多个随后的片段,并对相应的后续分类中的所述一个或多个后续片段中的每一个进行分类,以便在所述后续片段中找到所述第一片段, 中间片段和数据报的最后一个片段。 响应于初始和一个或多个后续分类,确定数据报是否完全由初始片段构成,并且不超过两个后续片段。 响应于确定,重新组合数据报。
-
公开(公告)号:US20100241725A1
公开(公告)日:2010-09-23
申请号:US12619833
申请日:2009-11-17
Applicant: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
Inventor: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
IPC: G06F15/167 , G06F15/173
CPC classification number: H04L67/1097 , H04L69/12 , H04L69/16 , H04L69/161 , H04L69/168 , H04L69/22
Abstract: A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or more of the parsed iSCSI PDUs may be recovered. Concurrent with parsing of a remaining portion of the TCP segment to recover a remaining portion of PDUs, the recovered header may be evaluated and/or the recovered payload may be routed external to the network interface device for processing. The evaluating and the routing may occur independently of the parsing within the network interface device. Respective separate physical processors may be used for the parsing and the recovering. The respective separate processors for recovering may be used for the evaluating and the routing.
Abstract translation: 公开了一种用于通信的方法,并且可以在网络接口设备中将TCP片段的一部分解析为因特网小型计算机系统接口(iSCSI)协议数据单元(PDU)的一个或多个部分。 一个或多个解析的iSCSI PDU的报头和/或有效载荷可以被恢复。 同时解析TCP段的剩余部分以恢复PDU的剩余部分,可以评估恢复的报头和/或恢复的有效载荷可以被外部路由到网络接口设备进行处理。 评估和路由可以独立于网络接口设备内的解析而发生。 可以使用相应的单独物理处理器进行解析和恢复。 用于恢复的各个单独的处理器可以用于评估和路由。
-
公开(公告)号:US06963537B2
公开(公告)日:2005-11-08
申请号:US09794898
申请日:2001-02-26
Applicant: Gal Mor , Ron Grinfeld
Inventor: Gal Mor , Ron Grinfeld
IPC: H04L12/423 , H04L12/433 , H04L12/56 , H04L12/26
CPC classification number: H04L47/822 , H04L12/423 , H04L12/433 , H04L45/02 , H04L47/13 , H04L47/15 , H04L47/70 , H04L47/724 , H04L47/829
Abstract: A method for routing a data flow from a source node to a destination node among a plurality of nodes mutually linked in a ring by segments of a communication network, configured so that the data flow can traverse the ring in either of first and second, mutually-opposing directions of communication. The method includes maintaining at each of the nodes a record of respective levels of use of a network resource on the segments in the ring for both the first and second directions of communication. Responsive to the respective levels of use, one of the directions is selected at the source node, in which to route the data flow to the destination node. A notification is sent from the source node to the other nodes in the ring of an additional allocation of the resource required by the source node in order to convey the data flow to the destination node in the selected direction on the segments in the ring. The record of the levels of use of the resource at each of the nodes is updated, responsive to the notification from the source node.
Abstract translation: 一种用于将数据流从源节点路由到多个节点之间的多个节点中的多个节点的方法,所述多个节点在通信网络的各个段中被相互链接,被配置为使得所述数据流可以相互在第一和第二中的任一个中穿过所述环 沟通方向。 该方法包括在每个节点处对在第一和第二通信方向上的环中的段上的网络资源的各自使用级别的记录进行维护。 响应于各个使用级别,在源节点选择方向之一,在该节点将数据流路由到目的地节点。 从源节点向源节点所需资源的额外分配的环中的其他节点发送通知,以便在环中的段上将数据流传送到所选方向上的目的地节点。 响应于来自源节点的通知,更新每个节点处的资源的使用级别的记录。
-
公开(公告)号:US07953093B2
公开(公告)日:2011-05-31
申请号:US10229732
申请日:2002-08-28
Applicant: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
Inventor: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
IPC: H04L12/28
CPC classification number: H04L49/9094 , H04L47/193 , H04L47/2441 , H04L47/34 , H04L47/50
Abstract: A method for a receiver to perform processing of incoming data segments transmitted over a network by a transmitter in accordance with a transport protocol. The segments incorporate sequence values indicative of a transmission order of the segments. The method consists of receiving the data segments over the network in a reception order. Then, for each segment received in the reception order, the sequence values of the received segment and of the segments received earlier in the reception order are compared in order to assign the received segment a classification identity as an in-order or out-of-order segment.The method further includes writing the segments, in a writing order that is substantially identical to the reception order, to respective locations in an output buffer responsive to the classification identity of each segment, so that the segments in the output buffer are arranged in the transmission order.
Abstract translation: 一种用于接收机根据传输协议执行由发射机通过网络传输的输入数据段的处理的方法。 段包含指示段的传输顺序的序列值。 该方法包括以接收顺序在网络上接收数据段。 然后,对于以接收顺序接收的每个段,比较接收序列中较早接收到的段和段的序列值,以便将接收的段分配为分类标识作为按顺序或不合格的, 订单细分。 该方法还包括响应于每个段的分类标识,以与接收顺序基本上相同的写入顺序将片段写入输出缓冲器中的相应位置,使得输出缓冲器中的片段被布置在传输中 订购。
-
公开(公告)号:US07856020B2
公开(公告)日:2010-12-21
申请号:US11548562
申请日:2006-10-11
Applicant: Ron Grinfeld
Inventor: Ron Grinfeld
IPC: H04L12/28
CPC classification number: H04L69/16 , G06Q40/04 , H04L69/161
Abstract: A transport protocol receiver for receiving a packet from a network, the packet having a header, payload, and connection context. The receiver includes an analysis engine, coupled to receive the packet from the network and adapted to parse and validate the header, locate the connection context, and generate a classification of the header. The receiver further includes a context processing engine, coupled to the analysis engine, and adapted to evaluate and update the connection context, responsive to the classification; and a data dispatch engine, coupled to the analysis engine and the context processing engine, and adapted to convey the payload to a destination, responsive to the connection context, such that the analysis engine, the context processing engine, and the data dispatch engine operate substantially asynchronously.
Abstract translation: 一种用于从网络接收分组的传输协议接收器,所述分组具有报头,有效载荷和连接上下文。 接收机包括一个分析引擎,它被耦合以从网络接收分组并且适于解析和验证报头,定位连接上下文,并产生报头的分类。 接收器还包括耦合到分析引擎的上下文处理引擎,并且适于响应于分类来评估和更新连接上下文; 以及耦合到分析引擎和上下文处理引擎的数据调度引擎,并且适于响应于连接上下文将有效负载传送到目的地,使得分析引擎,上下文处理引擎和数据调度引擎操作 基本上是异步的。
-
公开(公告)号:US08150935B2
公开(公告)日:2012-04-03
申请号:US12619833
申请日:2009-11-17
Applicant: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
Inventor: Shay Mizrachi , Rafi Shalom , Ron Grinfeld
IPC: G06F15/167
CPC classification number: H04L67/1097 , H04L69/12 , H04L69/16 , H04L69/161 , H04L69/168 , H04L69/22
Abstract: A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or more of the parsed iSCSI PDUs may be recovered. Concurrent with parsing of a remaining portion of the TCP segment to recover a remaining portion of PDUs, the recovered header may be evaluated and/or the recovered payload may be routed external to the network interface device for processing. The evaluating and the routing may occur independently of the parsing within the network interface device. Respective separate physical processors may be used for the parsing and the recovering. The respective separate processors for recovering may be used for the evaluating and the routing.
Abstract translation: 公开了一种用于通信的方法,并且可以在网络接口设备中将TCP片段的一部分解析为因特网小型计算机系统接口(iSCSI)协议数据单元(PDU)的一个或多个部分。 一个或多个解析的iSCSI PDU的报头和/或有效载荷可以被恢复。 同时解析TCP段的剩余部分以恢复PDU的剩余部分,可以评估恢复的报头和/或恢复的有效载荷可以被外部路由到网络接口设备进行处理。 评估和路由可以独立于网络接口设备内的解析而发生。 可以使用相应的单独物理处理器进行解析和恢复。 用于恢复的各个单独的处理器可以用于评估和路由。
-
公开(公告)号:US20110080912A1
公开(公告)日:2011-04-07
申请号:US12964388
申请日:2010-12-09
Applicant: Ron Grinfeld
Inventor: Ron Grinfeld
CPC classification number: H04L69/16 , G06Q40/04 , H04L69/161
Abstract: A method for processing network information may include performing by one or more processors and/or circuits integrated within a single chip, classifying a header portion of a received packet based on connection context information within the received packet. The connection context information may be acquired by the single chip from a memory external to the single chip. The connection context information for the received packet may be updated based on the classifying. At least a payload portion of the received packet may be communicated to a destination, based on the updated connection context information. The classifying, updating and communicating may be performed asynchronously. The header portion of the received packet may be parsed and/or validated. The connection context information of the received packet may be evaluated.
Abstract translation: 用于处理网络信息的方法可以包括由集成在单个芯片内的一个或多个处理器和/或电路执行,基于所接收的分组内的连接上下文信息对接收到的分组的报头部分进行分类。 连接上下文信息可以由单芯片从单芯片外部的存储器获取。 可以基于分类来更新所接收的分组的连接上下文信息。 基于更新的连接上下文信息,可以将接收到的分组的至少一个有效载荷部分传送到目的地。 分类,更新和通信可以异步执行。 接收到的分组的报头部分可以被解析和/或验证。 可以评估所接收的分组的连接上下文信息。
-
-
-
-
-
-
-
-
-