JP2019161641A - ハードウェアオフロードを有するアクセラレートされたquicパケット処理のための技術 - Google Patents
ハードウェアオフロードを有するアクセラレートされたquicパケット処理のための技術 Download PDFInfo
- Publication number
- JP2019161641A JP2019161641A JP2019009999A JP2019009999A JP2019161641A JP 2019161641 A JP2019161641 A JP 2019161641A JP 2019009999 A JP2019009999 A JP 2019009999A JP 2019009999 A JP2019009999 A JP 2019009999A JP 2019161641 A JP2019161641 A JP 2019161641A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- quiic
- quic
- computing device
- network controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0863—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/088—Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0485—Networking architectures for enhanced packet encryption processing, e.g. offloading of IPsec packet processing or efficient security association look-up
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/321—Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【解決手段】コンピューティングデバイスは、ネットワークコントローラをQUIC接続に関連づけられた暗号化キーでプログラムし、QUICパケットをネットワークコントローラに渡すネットワークコントローラドライバである。QUICパケットは、QUICヘッダと平文ペイロードとを含むUDPパケットを含み、QUIC接続に関連づけられるネットワークコントローラドライバを含む。ネットワークコントローラは、QUICパケットの平文ペイロードを暗号化キーで暗号化してQUICパケットの暗号化されたペイロードを生成する暗号アクセラレータを含み、暗号化されたペイロードを含むQUICパケットをQUIC接続に関連づけられたリモートコンピューティングデバイスに送信する。
【選択図】図1
Description
本出願は、2018年3月16日に出願された米国仮特許出願第62/644,045号の利益を主張する。
Claims (26)
- アクセラレートされたパケット処理のためのコンピューティングデバイスであって、
ネットワークコントローラと、
(i)前記ネットワークコントローラをQUIC接続に関連づけられた暗号化キーでプログラムし、(ii)第1のQUICパケットを前記ネットワークコントローラに渡すネットワークコントローラドライバであり、前記第1のQUICパケットは、QUICヘッダと平文ペイロードとを含むUDPパケットを含み、前記第1のQUICパケットは前記QUIC接続に関連づけられる、ネットワークコントローラドライバと、を含み、
前記ネットワークコントローラは、前記第1のQUICパケットの前記平文ペイロードを前記暗号化キーで暗号化して前記第1のQUICパケットの暗号化されたペイロードを生成する暗号アクセラレータを含み、
前記ネットワークコントローラは、前記平文ペイロードの暗号化に応答して、前記暗号化されたペイロードを含む前記第1のQUICパケットを前記QUIC接続に関連づけられたリモートコンピューティングデバイスに送信する、コンピューティングデバイス。 - 前記第1のQUICパケットの前記平文ペイロードを暗号化することは、前記平文ペイロードをアプリケーションレイヤ暗号化プロトコルで暗号化することを含む、請求項1に記載のコンピューティングデバイス。
- 前記ネットワークコントローラは、前記第1のQUICパケットを複数のセグメント化されたQUICパケットにセグメント化する大容量送信オフロードアクセラレータをさらに含み、前記セグメント化されたQUICパケットの各々は平文ペイロードを含み、所定のサイズ以下であり、
前記平文ペイロードを暗号化することは、前記セグメント化されたQUICパケットの各々の前記平文ペイロードを前記暗号化キーで暗号化して前記セグメント化されたQUICパケットの各々の暗号化されたペイロードを生成することを含み、
前記第1のQUICパケットを送信することは、前記複数のセグメント化されたQUICパケットを送信することを含む、請求項1に記載のコンピューティングデバイス。 - 前記大容量送信オフロードアクセラレータはさらに、
前記第1のQUICパケットから前記QUICヘッダを前記セグメント化されたQUICパケットの各々にコピーし、
前記セグメント化されたQUICパケットの各々の前記QUICヘッダのパケット番号を更新する、請求項3に記載のコンピューティングデバイス。 - 前記第1のQUICパケットを生成し、前記第1のQUICパケットの前記QUICヘッダはパケット番号を含み、
前記第1のQUICパケットの長さに基づいて前記第1のQUICパケットから生成されるセグメント化されたQUICパケットの数を計算し、
前記第1のQUICパケットの前記パケット番号と前記セグメント化されたQUICパケットの数とに基づいて、次のQUICパケットのための次パケット番号を計算するQUICプロトコルスタック、をさらに含む請求項3に記載のコンピューティングデバイス。 - コンピューティングデバイスのネットワークコントローラをQUIC接続に関連づけられた暗号化キーでプログラムするステップと、
第1のQUICパケットを前記コンピューティングデバイスの前記ネットワークコントローラに渡すステップであり、前記第1のQUICパケットは、QUICヘッダと平文ペイロードとを含むUDPパケットを含み、前記第1のQUICパケットは前記QUIC接続に関連づけられる、ステップと、
前記ネットワークコントローラにより、前記第1のQUICパケットの前記平文ペイロードを前記暗号化キーで暗号化して前記第1のQUICパケットの暗号化されたペイロードを生成するステップと、
前記ネットワークコントローラにより、前記平文ペイロードの暗号化に応答して、前記暗号化されたペイロードを含む前記第1のQUICパケットを前記QUIC接続に関連づけられたリモートコンピューティングデバイスに送信するステップと、
を前記コンピューティングデバイスに実行させるコンピュータプログラム。 - 前記ネットワークコントローラにより、前記第1のQUICパケットの認証データを計算するステップと、
前記ネットワークコントローラにより、前記認証データを前記第1のQUICパケットに追加するステップと、
を前記コンピューティングデバイスにさらに実行させ、
前記第1のQUICパケットを送信することは、前記認証データを追加したことに応答して前記第1のQUICパケットを送信することを含む、請求項6に記載のコンピュータプログラム。 - 前記ネットワークコントローラにより、前記第1のQUICパケットを複数のセグメント化されたQUICパケットにセグメント化するステップであり、前記セグメント化されたQUICパケットの各々は平文ペイロードを含み、所定のサイズ以下である、ステップ、
を前記コンピューティングデバイスにさらに実行させ、
前記平文ペイロードを暗号化することは、前記セグメント化されたQUICパケットの各々の前記平文ペイロードを前記暗号化キーで暗号化して前記セグメント化されたQUICパケットの各々の暗号化されたペイロードを生成することを含み、
前記第1のQUICパケットを送信することは、前記複数のセグメント化されたQUICパケットを送信することを含む、請求項6に記載のコンピュータプログラム。 - 前記ネットワークコントローラにより、前記第1のQUICパケットから前記QUICヘッダを前記セグメント化されたQUICパケットの各々にコピーするステップと、
前記ネットワークコントローラにより、前記セグメント化されたQUICパケットの各々の前記QUICヘッダのパケット番号を更新するステップと、
を前記コンピューティングデバイスにさらに実行させる、請求項8に記載のコンピュータプログラム。 - アクセラレートされたパケット処理のためのコンピューティングデバイスであって、
ネットワークコントローラと、
前記ネットワークコントローラをQUIC接続に関連づけられた暗号化キーでプログラムするネットワークコントローラドライバと、を含み、
前記ネットワークコントローラは、(i)リモートコンピューティングデバイスから第1のネットワークパケットを受信し、(ii)前記第1のネットワークパケットがQUICパケットを含むかどうかを決定し、前記QUICパケットは、QUICヘッダと暗号化されたペイロードとを含むUDPパケットを含み、前記QUICパケットは前記QUIC接続に関連づけられ、
前記ネットワークコントローラは、前記第1のネットワークパケットがQUICパケットを含むとの決定に応答して前記第1のネットワークパケットの前記暗号化されたペイロードを前記暗号化キーで解読して前記第1のネットワークパケットの平文ペイロードを生成する暗号アクセラレータを含む、コンピューティングデバイス。 - 第1のプロセッサコアとQUICプロトコルスタックとをさらに含み、
前記ネットワークコントローラは、(i)前記暗号化されたペイロードの解読に応答して所定の割り当て機能を所定のエントロピーソースで評価してキュー識別子を生成し、(ii)前記所定の割り当て機能の評価に応答して前記第1のネットワークパケットを前記キュー識別子に関連づけられた受信キューに転送する受信側スケーリングアクセラレータをさらに含み、
前記QUICプロトコルスタックは、前記第1のプロセッサコアにより、前記第1のネットワークパケットの前記受信キューへの転送に応答して前記第1のネットワークパケットを処理し、前記第1のプロセッサコアは前記受信キューに関連づけられる、請求項10に記載のコンピューティングデバイス。 - 前記ネットワークコントローラドライバはさらに、前記ネットワークコントローラを前記所定のエントロピーソースで構成する、請求項11に記載のコンピューティングデバイス。
- 前記エントロピーソースは、前記第1のネットワークパケットの前記QUICヘッダのフィールドを含む、請求項11に記載のコンピューティングデバイス。
- 前記エントロピーソースは、QUIC接続識別子又はQUICショートパケットタイプフィールドを含む、請求項13に記載のコンピューティングデバイス。
- 前記エントロピーソースは、前記第1のネットワークパケットの前記平文ペイロードのフィールドを含む、請求項11に記載のコンピューティングデバイス。
- 前記エントロピーソースは、QUICストリーム識別子を含む、請求項15に記載のコンピューティングデバイス。
- 前記エントロピーソースは、前記第1のネットワークパケットのUDPソースIPアドレスとUDP宛先IPアドレスとUDPソースポートとUDP宛先ポートとを含むタプルを含む、請求項11に記載のコンピューティングデバイス。
- 前記ネットワークコントローラドライバはさらに、前記ネットワークコントローラを前記所定の割り当て機能で構成する、請求項11に記載のコンピューティングデバイス。
- 前記所定の割り当て機能は、前記エントロピーソースに基づくフィルタ機能を含む、請求項11に記載のコンピューティングデバイス。
- コンピューティングデバイスのネットワークコントローラをQUIC接続に関連づけられた暗号化キーでプログラムするステップと、
前記ネットワークコントローラにより、リモートコンピューティングデバイスから第1のネットワークパケットを受信するステップと、
前記ネットワークコントローラにより、前記第1のネットワークパケットがQUICパケットを含むかどうかを決定するステップであり、前記QUICパケットは、QUICヘッダと暗号化されたペイロードとを含むUDPパケットを含み、前記QUICパケットは前記QUIC接続に関連づけられる、ステップと、
前記ネットワークコントローラにより、前記第1のネットワークパケットがQUICパケットを含むと決定したことに応答して、前記第1のネットワークパケットの前記暗号化されたペイロードを前記暗号化キーで解読して前記第1のネットワークパケットの平文ペイロードを生成するステップと、
を前記コンピューティングデバイスに実行させるコンピュータプログラム。 - 前記ネットワークコントローラにより、前記暗号化されたペイロードを解読したことに応答して、所定の割り当て機能を所定のエントロピーソースで評価してキュー識別子を生成するステップと、
前記ネットワークコントローラにより、前記所定の割り当て機能を評価したことに応答して、前記第1のネットワークパケットを前記キュー識別子に関連づけられた受信キューに転送するステップと、
前記コンピューティングデバイスの第1のプロセッサコアにより、前記第1のネットワークパケットを前記受信キューに転送したことに応答して前記第1のネットワークパケットを処理するステップであり、前記第1のプロセッサコアは前記受信キューに関連づけられる、ステップと、
を前記コンピューティングデバイスにさらに実行させる、請求項20に記載のコンピュータプログラム。 - 前記エントロピーソースは、前記第1のネットワークパケットの前記QUICヘッダのフィールドを含む、請求項21に記載のコンピュータプログラム。
- 前記エントロピーソースは、前記第1のネットワークパケットの前記平文ペイロードのフィールドを含む、請求項21に記載のコンピュータプログラム。
- 前記エントロピーソースは、前記第1のネットワークパケットのUDPソースIPアドレスとUDP宛先IPアドレスとUDPソースポートとUDP宛先ポートとを含むタプルを含む、請求項21に記載のコンピュータプログラム。
- 前記所定の割り当て機能は、前記エントロピーソースに基づくフィルタ機能を含む、請求項21に記載のコンピュータプログラム。
- 請求項6乃至9又は請求項20乃至25のうちいずれか1項に記載のコンピュータプログラムを記憶したコンピュータ読取可能記憶媒体。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862644045P | 2018-03-16 | 2018-03-16 | |
| US62/644,045 | 2018-03-16 | ||
| US16/022,843 US11336625B2 (en) | 2018-03-16 | 2018-06-29 | Technologies for accelerated QUIC packet processing with hardware offloads |
| US16/022,843 | 2018-06-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019161641A true JP2019161641A (ja) | 2019-09-19 |
| JP7332300B2 JP7332300B2 (ja) | 2023-08-23 |
Family
ID=65230696
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019009999A Active JP7332300B2 (ja) | 2018-03-16 | 2019-01-24 | ハードウェアオフロードを有するアクセラレートされたquicパケット処理のための技術 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US11336625B2 (ja) |
| EP (2) | EP3873060A1 (ja) |
| JP (1) | JP7332300B2 (ja) |
| KR (1) | KR102846465B1 (ja) |
| CN (1) | CN110278183A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024013829A1 (ja) * | 2022-07-11 | 2024-01-18 | 日本電信電話株式会社 | 信号処理集約装置、信号処理集約システム、信号処理集約方法およびプログラム |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11502948B2 (en) | 2017-10-16 | 2022-11-15 | Mellanox Technologies, Ltd. | Computational accelerator for storage operations |
| US10785020B2 (en) * | 2018-01-19 | 2020-09-22 | Microsoft Technology Licensing, Llc | Hardware offload for QUIC connections |
| US11336625B2 (en) | 2018-03-16 | 2022-05-17 | Intel Corporation | Technologies for accelerated QUIC packet processing with hardware offloads |
| US12255974B2 (en) | 2018-11-28 | 2025-03-18 | Intel Corporation | Quick user datagram protocol (UDP) internet connections (QUIC) packet offloading |
| US12160369B2 (en) * | 2019-02-15 | 2024-12-03 | Intel Corporation | Processor related communications |
| US11570100B2 (en) * | 2019-04-25 | 2023-01-31 | Advanced New Technologies Co., Ltd. | Data processing method, apparatus, medium and device |
| EP3991354A1 (en) * | 2019-06-30 | 2022-05-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Estimating quality metric for latency sensitive traffic flows in communication networks |
| CN112738004B (zh) | 2019-10-14 | 2021-11-16 | 上海哔哩哔哩科技有限公司 | 基于quic传输协议的通信方法和系统 |
| EP3983903B1 (en) * | 2020-04-16 | 2023-11-22 | Huawei Technologies Co., Ltd. | A device and method for remote direct memory access |
| US20200322287A1 (en) * | 2020-06-18 | 2020-10-08 | Intel Corporation | Switch-managed resource allocation and software execution |
| CN114095153B (zh) * | 2020-08-05 | 2024-12-17 | 迈络思科技有限公司 | 密码数据通信装置 |
| IL276538B2 (en) * | 2020-08-05 | 2023-08-01 | Mellanox Technologies Ltd | A cryptographic device for data communication |
| KR102345473B1 (ko) | 2020-11-30 | 2021-12-30 | 경북대학교 산학협력단 | 사물 인터넷 서비스를 제공하기 위한 QUIC-Proxy를 이용한 데이터 전달 방법 및 장치 |
| US11902168B2 (en) | 2021-06-24 | 2024-02-13 | Cisco Technology, Inc. | Data packet prioritization in multiplexed sessions |
| US12155705B2 (en) * | 2021-06-28 | 2024-11-26 | Tencent America LLC | Techniques for monitoring encrypted streaming traffic using underlying transport metrics |
| JP7685916B2 (ja) * | 2021-09-15 | 2025-05-30 | シャープ株式会社 | 画像形成装置、端末装置、画像形成装置の制御方法及び端末装置の制御方法 |
| CN116074026A (zh) * | 2021-10-29 | 2023-05-05 | 中兴通讯股份有限公司 | Sni域名的提取方法、电子设备、计算机可读存储介质 |
| US12182627B2 (en) * | 2021-11-18 | 2024-12-31 | International Business Machines Corporation | Accelerator trustworthiness |
| US20230254342A1 (en) * | 2022-02-09 | 2023-08-10 | Nbcuniversal Media, Llc | Cryptographic binding of data to network transport |
| US12519775B2 (en) | 2022-09-02 | 2026-01-06 | Cisco Technology, Inc. | Authentication (AuthN) and authorization (AuthZ) binding for secure network access |
| CN116232940B (zh) * | 2022-12-30 | 2024-07-05 | 天翼云科技有限公司 | 基于quic协议的性能测试系统、方法及装置 |
| EP4674166A1 (en) * | 2023-03-31 | 2026-01-07 | ZTE Corporation | Systems and methods for traffic classification and handling |
| US12452219B2 (en) | 2023-06-01 | 2025-10-21 | Mellanox Technologies, Ltd | Network device with datagram transport layer security selective software offload |
| US20250267006A1 (en) * | 2024-02-17 | 2025-08-21 | Microsoft Technology Licensing, Llc | Accelerated quic connections through hardware components |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008042773A (ja) * | 2006-08-09 | 2008-02-21 | Kawasaki Microelectronics Kk | デバイス連携システム |
| JP2010283635A (ja) * | 2009-06-05 | 2010-12-16 | Yokogawa Electric Corp | データ送信装置、データ送信方法 |
| CN104718720A (zh) * | 2012-10-17 | 2015-06-17 | 思科技术公司 | 光传送网络中的时隙加密 |
| CN106656909A (zh) * | 2015-10-28 | 2017-05-10 | 瑞昱半导体股份有限公司 | 传输装置及其传输方法 |
| US20170180329A1 (en) * | 2015-12-18 | 2017-06-22 | Realtek Semiconductor Corp. | Receiving apparatus and packet processing method thereof |
| CN106921618A (zh) * | 2015-12-25 | 2017-07-04 | 瑞昱半导体股份有限公司 | 接收装置及其封包处理方法 |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010052072A1 (en) * | 2000-01-25 | 2001-12-13 | Stefan Jung | Encryption of payload on narrow-band IP links |
| US8244864B1 (en) | 2001-03-20 | 2012-08-14 | Microsoft Corporation | Transparent migration of TCP based connections within a network load balancing system |
| DE10350346B4 (de) | 2002-10-29 | 2012-12-20 | Kyocera Corp. | Hochfrequenzleitungs-Wellenleiter-Konverter und Hochfrequenzpaket |
| US7587587B2 (en) | 2002-12-05 | 2009-09-08 | Broadcom Corporation | Data path security processing |
| US7526577B2 (en) | 2003-09-19 | 2009-04-28 | Microsoft Corporation | Multiple offload of network state objects with support for failover events |
| US20050195851A1 (en) | 2004-02-12 | 2005-09-08 | International Business Machines Corporation | System, apparatus and method of aggregating TCP-offloaded adapters |
| US8984140B2 (en) | 2004-12-14 | 2015-03-17 | Hewlett-Packard Development Company, L.P. | Managing connections through an aggregation of network resources providing offloaded connections between applications over a network |
| US20080304481A1 (en) | 2005-07-12 | 2008-12-11 | Paul Thomas Gurney | System and Method of Offloading Protocol Functions |
| US20090016334A1 (en) | 2007-07-09 | 2009-01-15 | Nokia Corporation | Secured transmission with low overhead |
| US8362925B2 (en) | 2009-05-05 | 2013-01-29 | Honeywell International Inc. | Avionics display system and method for generating flight information pertaining to neighboring aircraft |
| US8667311B2 (en) * | 2009-06-23 | 2014-03-04 | Broadcom Corporation | Method and system for optimized power management for a network device supporting PCI-E and energy efficient ethernet |
| US9026783B2 (en) * | 2013-03-07 | 2015-05-05 | Google Inc. | Low latency server-side redirection of UDP-based transport protocols traversing a client-side NAT firewall |
| US10199989B2 (en) | 2014-09-10 | 2019-02-05 | Texas Instruments Incorporated | Low voltage feedforward current assist ethernet line driver |
| US10212138B1 (en) | 2015-06-19 | 2019-02-19 | Amazon Technologies, Inc. | Hardware security accelerator |
| TWI587676B (zh) * | 2015-10-21 | 2017-06-11 | 瑞昱半導體股份有限公司 | 傳輸裝置及其傳輸方法 |
| US10182039B2 (en) | 2016-02-04 | 2019-01-15 | Cisco Technology, Inc. | Encrypted and authenticated data frame |
| US11005771B2 (en) | 2017-10-16 | 2021-05-11 | Mellanox Technologies, Ltd. | Computational accelerator for packet payload operations |
| CN109714302B (zh) | 2017-10-25 | 2022-06-14 | 阿里巴巴集团控股有限公司 | 算法的卸载方法、装置和系统 |
| US10911491B2 (en) | 2017-11-20 | 2021-02-02 | International Business Machines Corporation | Encryption with sealed keys |
| US10778522B2 (en) * | 2017-12-13 | 2020-09-15 | Salesforce.Com, Inc. | Endpoint-based mechanism to apply network optimization |
| US10785020B2 (en) * | 2018-01-19 | 2020-09-22 | Microsoft Technology Licensing, Llc | Hardware offload for QUIC connections |
| US11190487B2 (en) * | 2018-02-28 | 2021-11-30 | Palo Alto Networks, Inc. | Identifying security risks and enforcing policies on encrypted/encoded network communications |
| US11336625B2 (en) | 2018-03-16 | 2022-05-17 | Intel Corporation | Technologies for accelerated QUIC packet processing with hardware offloads |
| US11792307B2 (en) | 2018-03-28 | 2023-10-17 | Apple Inc. | Methods and apparatus for single entity buffer pool management |
| US11223708B2 (en) | 2018-06-26 | 2022-01-11 | Microsoft Technology Licensing, Llc | Scalable sockets for QUIC |
| CN112997460B (zh) | 2018-08-27 | 2023-06-20 | 瑞典爱立信有限公司 | 在电信网络中检测用户设备ue与内容提供者cp之间的快速用户数据报协议互联网连接quic业务的方法 |
| US12255974B2 (en) | 2018-11-28 | 2025-03-18 | Intel Corporation | Quick user datagram protocol (UDP) internet connections (QUIC) packet offloading |
| CN111756674B (zh) | 2019-03-28 | 2021-07-27 | 上海哔哩哔哩科技有限公司 | 网络通信方法、系统、设备及计算机可读存储介质 |
| US11909642B2 (en) | 2020-09-03 | 2024-02-20 | Intel Corporation | Offload of acknowledgements to a network device |
-
2018
- 2018-06-29 US US16/022,843 patent/US11336625B2/en active Active
-
2019
- 2019-01-24 JP JP2019009999A patent/JP7332300B2/ja active Active
- 2019-02-13 KR KR1020190016641A patent/KR102846465B1/ko active Active
- 2019-02-15 EP EP21170247.7A patent/EP3873060A1/en active Pending
- 2019-02-15 EP EP19157598.4A patent/EP3541044B1/en active Active
- 2019-03-18 CN CN201910203609.1A patent/CN110278183A/zh active Pending
-
2022
- 2022-05-13 US US17/744,296 patent/US11870759B2/en active Active
-
2023
- 2023-11-20 US US18/514,713 patent/US12395474B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008042773A (ja) * | 2006-08-09 | 2008-02-21 | Kawasaki Microelectronics Kk | デバイス連携システム |
| JP2010283635A (ja) * | 2009-06-05 | 2010-12-16 | Yokogawa Electric Corp | データ送信装置、データ送信方法 |
| CN104718720A (zh) * | 2012-10-17 | 2015-06-17 | 思科技术公司 | 光传送网络中的时隙加密 |
| CN106656909A (zh) * | 2015-10-28 | 2017-05-10 | 瑞昱半导体股份有限公司 | 传输装置及其传输方法 |
| US20170180329A1 (en) * | 2015-12-18 | 2017-06-22 | Realtek Semiconductor Corp. | Receiving apparatus and packet processing method thereof |
| CN106921618A (zh) * | 2015-12-25 | 2017-07-04 | 瑞昱半导体股份有限公司 | 接收装置及其封包处理方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024013829A1 (ja) * | 2022-07-11 | 2024-01-18 | 日本電信電話株式会社 | 信号処理集約装置、信号処理集約システム、信号処理集約方法およびプログラム |
| JPWO2024013829A1 (ja) * | 2022-07-11 | 2024-01-18 | ||
| JP7779390B2 (ja) | 2022-07-11 | 2025-12-03 | Ntt株式会社 | 信号処理集約装置、信号処理集約システム、信号処理集約方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190109237A (ko) | 2019-09-25 |
| EP3873060A1 (en) | 2021-09-01 |
| US11336625B2 (en) | 2022-05-17 |
| EP3541044A1 (en) | 2019-09-18 |
| US20240121225A1 (en) | 2024-04-11 |
| JP7332300B2 (ja) | 2023-08-23 |
| US20220278965A1 (en) | 2022-09-01 |
| US12395474B2 (en) | 2025-08-19 |
| CN110278183A (zh) | 2019-09-24 |
| EP3541044B1 (en) | 2021-09-01 |
| KR102846465B1 (ko) | 2025-08-14 |
| US11870759B2 (en) | 2024-01-09 |
| US20190044705A1 (en) | 2019-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12395474B2 (en) | Technologies for accelerated QUIC packet processing with hardware offloads | |
| US12368767B2 (en) | Technologies for accelerated HTTP processing with hardware acceleration | |
| US10862871B2 (en) | Hardware-accelerated payload filtering in secure communication | |
| US10757013B2 (en) | System and method for virtual multipath data transport | |
| US20190140979A1 (en) | NIC with Programmable Pipeline | |
| CN104704491B (zh) | 用于集群内通信的硬件消息队列 | |
| CN104580011B (zh) | 一种数据转发装置和方法 | |
| WO2019143463A1 (en) | Hardware offload for quic connections | |
| WO2015058698A1 (en) | Data forwarding | |
| US20100318996A1 (en) | Methods and systems for sharing common job information | |
| KR20170074093A (ko) | 네트워크 장비 및 그 제어 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230529 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230711 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230810 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7332300 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |