-
1.
公开(公告)号:US20160191678A1
公开(公告)日:2016-06-30
申请号:US14583660
申请日:2014-12-27
IPC分类号: H04L29/06 , H04L12/743
CPC分类号: H04L69/161 , H04L9/3236 , H04L45/7453 , H04L63/123 , H04L69/166 , H04L69/22
摘要: Technologies for ensuring data integrity for multi-packet operations include a computing device and a remote computing device communicatively coupled via a network. The computing device is configured to perform a segmentation offload operation on an original network packet, compute a hash value on the payload of each segmented payload of the original network packet, and store the hash value and an indication into the segmented network packet that indicates the hash value is stored in the segmented network packet. The remote computing device is configured to extract the indication and the hash value from a received network packet in response to determining the indication indicates the hash value is stored in the segmented network packet, compute a hash value on the payload of received network packet, and determine an integrity of the payload based on a comparison of the extracted hash value and the computed hash value.
摘要翻译: 用于确保多分组操作的数据完整性的技术包括计算设备和经由网络通信地耦合的远程计算设备。 计算设备被配置为对原始网络分组执行分段卸载操作,计算原始网络分组的每个分段有效载荷的有效载荷上的散列值,并将散列值和指示存储到分组网络分组中,该分组网络分组指示 散列值存储在分段网络数据包中。 远程计算设备被配置为响应于确定指示表示散列值被存储在分段网络分组中,从接收的网络分组中提取指示和散列值,计算接收到的网络分组的有效载荷上的哈希值,以及 基于提取的散列值和所计算的散列值的比较来确定有效载荷的完整性。
-
公开(公告)号:US20140233583A1
公开(公告)日:2014-08-21
申请号:US13773255
申请日:2013-02-21
IPC分类号: H04L12/56
CPC分类号: H04L49/90 , G06F9/327 , G06F9/4498 , G06F9/4812 , G06F9/526 , H04L49/901
摘要: Generally, this disclosure provides devices, methods and computer readable media for packet processing with reduced latency. The device may include a data queue to store data descriptors associated with data packets, the data packets to be transferred between a network and a driver circuit. The device may also include an interrupt generation circuit to generate an interrupt to the driver circuit. The interrupt may be generated in response to a combination of an expiration of a delay timer and a non-empty condition of the data queue. The device may further include an interrupt delay register to enable the driver circuit to reset the delay timer, the reset postponing the interrupt generation.
摘要翻译: 通常,本公开提供用于具有减少的等待时间的分组处理的设备,方法和计算机可读介质。 该设备可以包括数据队列,以存储与数据分组相关联的数据描述符,要在网络和驱动器电路之间传送的数据分组。 该装置还可以包括用于向驱动器电路产生中断的中断产生电路。 可以响应于延迟定时器的到期和数据队列的非空条件的组合而产生中断。 该装置还可以包括一个中断延迟寄存器,使得驱动电路能够复位延迟定时器,该复位推迟中断产生。
-
公开(公告)号:US20170289068A1
公开(公告)日:2017-10-05
申请号:US15088910
申请日:2016-04-01
申请人: Stephen T. Palermo , Iosif Gasparakis , Scott P. Dubal , Kapil Sood , Trevor Cooper , Jr-Shian Tsai , Jesse C. Brandeburg , Andrew J. Herdrich , Edwin Verplanke
发明人: Stephen T. Palermo , Iosif Gasparakis , Scott P. Dubal , Kapil Sood , Trevor Cooper , Jr-Shian Tsai , Jesse C. Brandeburg , Andrew J. Herdrich , Edwin Verplanke
IPC分类号: H04L12/861 , H04L12/931 , G06F15/173 , H04L12/715
CPC分类号: H04L49/9047 , G06F9/45558 , G06F15/17331 , G06F2009/45595 , H04L45/64 , H04L49/70
摘要: Methods and apparatus for accelerating VM-to-VM Network Traffic using CPU cache. A virtual queue manager (VQM) manages data that is to be kept in VM-VM shared data buffers in CPU cache. The VQM stores a list of VM-VM allow entries identifying data transfers between VMs that may use VM-VM cache “fast-path” forwarding. Packets are sent from VMs to the VQM for forwarding to destination VMs. Indicia in the packets (e.g., in a tag or header) is inspected to determine whether a packet is to be forwarded via a VM-VM cache fast path or be forwarded via a virtual switch. The VQM determines the VM data already in the CPU cache domain while concurrently coordinating with the data to and from the external shared memory, and also ensures data coherency between data kept in cache and that which is kept in shared memory.
-
4.
公开(公告)号:US20160285767A1
公开(公告)日:2016-09-29
申请号:US14671776
申请日:2015-03-27
IPC分类号: H04L12/801 , H04L12/26
CPC分类号: H04L47/12 , H04L43/0864 , H04L47/36
摘要: Technologies for pacing transmission of network packets by a computing device to a remote computing device include performing a segmentation offload operation to segment a payload of a network packet into a plurality of network packet segments in response to a determination that a size of the payload is greater than a maximum allowable payload size. The computing device additionally determines a packet pacing interval and transmits the plurality of network packet segments to the remote computing device at a transmission rate based on the packet pacing interval.
摘要翻译: 由计算设备将远程计算设备的网络分组传送起搏的技术包括:执行分段卸载操作,以响应于确定有效载荷的大小较大,将网络分组的有效载荷分段成多个网络分组段 比最大允许有效载荷大小。 计算设备另外确定分组起搏间隔,并且基于分组起搏间隔以传输速率将多个网络分组分段发送到远程计算设备。
-
公开(公告)号:US07404040B2
公开(公告)日:2008-07-22
申请号:US11027971
申请日:2004-12-30
申请人: John Anthony Ronciak , Christopher David Leech , Prafulla Shashikant Deuskar , Jesse C. Brandeburg , Patrick L. Connor
发明人: John Anthony Ronciak , Christopher David Leech , Prafulla Shashikant Deuskar , Jesse C. Brandeburg , Patrick L. Connor
IPC分类号: G06F12/00
CPC分类号: G06F12/0862 , H04L49/90 , H04L49/9042 , H04L49/9063
摘要: Packet data received by a network controller is parsed and at least a portion of a received packet is stored by the network controller in both a host memory of a system and also in a cache memory of the central processing unit of the system. Other embodiments are described and claimed.
摘要翻译: 解析由网络控制器接收的分组数据,并且所接收的分组的至少一部分由网络控制器存储在系统的主机存储器中以及系统的中央处理单元的高速缓冲存储器中。 描述和要求保护其他实施例。
-
-
-
-