CN100363922C - 用于独立于带宽延迟产品的tcp/ip卸载的***和方法 - Google Patents
用于独立于带宽延迟产品的tcp/ip卸载的***和方法 Download PDFInfo
- Publication number
- CN100363922C CN100363922C CNB03820357XA CN03820357A CN100363922C CN 100363922 C CN100363922 C CN 100363922C CN B03820357X A CNB03820357X A CN B03820357XA CN 03820357 A CN03820357 A CN 03820357A CN 100363922 C CN100363922 C CN 100363922C
- Authority
- CN
- China
- Prior art keywords
- tcp
- toe
- variable
- main frame
- connection
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2898—Subscriber equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/19—Flow control; Congestion control at layers above the network layer
- H04L47/193—Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/37—Slow start
-
- 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/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1458—Denial of Service
-
- 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/10—Streamlined, light-weight or high-speed protocols, e.g. express transfer protocol [XTP] or byte stream
-
- 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/12—Protocol engines
-
- 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
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- 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/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/141—Denial of service attacks against endpoints in a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40716502P | 2002-08-30 | 2002-08-30 | |
US60/407,165 | 2002-08-30 | ||
US40861702P | 2002-09-06 | 2002-09-06 | |
US60/408,617 | 2002-09-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1679015A CN1679015A (zh) | 2005-10-05 |
CN100363922C true CN100363922C (zh) | 2008-01-23 |
Family
ID=31981477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB03820357XA Expired - Fee Related CN100363922C (zh) | 2002-08-30 | 2003-08-29 | 用于独立于带宽延迟产品的tcp/ip卸载的***和方法 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1552408A4 (fr) |
CN (1) | CN100363922C (fr) |
WO (1) | WO2004021150A2 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110109852A (zh) * | 2019-04-03 | 2019-08-09 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 硬件实现tcp_ip协议的***及方法 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8549170B2 (en) | 2003-12-19 | 2013-10-01 | Nvidia Corporation | Retransmission system and method for a transport offload engine |
US7930422B2 (en) | 2004-07-14 | 2011-04-19 | International Business Machines Corporation | Apparatus and method for supporting memory management in an offload of network protocol processing |
US7533176B2 (en) * | 2004-07-14 | 2009-05-12 | International Business Machines Corporation | Method for supporting connection establishment in an offload of network protocol processing |
US7493427B2 (en) | 2004-07-14 | 2009-02-17 | International Business Machines Corporation | Apparatus and method for supporting received data processing in an offload of network protocol processing |
WO2007069095A2 (fr) * | 2005-07-18 | 2007-06-21 | Broadcom Israel R & D | Procede et systeme pour charge a vide tcp transparent |
TWI290799B (en) | 2005-12-16 | 2007-12-01 | Ind Tech Res Inst | Extensible protocol processing system |
EP1885098B1 (fr) | 2006-08-04 | 2011-04-06 | Canon Kabushiki Kaisha | Appareil de communication et procédé de contrôle de la communication |
EP2079203A1 (fr) * | 2008-01-08 | 2009-07-15 | Axis AB | Déchargement de réseau avec perte de paquet réduite |
CN104601484B (zh) * | 2015-01-20 | 2017-10-31 | 电子科技大学 | 一种tcp卸载引擎的发送单元 |
US11490296B2 (en) | 2017-06-30 | 2022-11-01 | Apple Inc. | Apparatuses for partially offloading protocol processing |
CN109714302B (zh) * | 2017-10-25 | 2022-06-14 | 阿里巴巴集团控股有限公司 | 算法的卸载方法、装置和*** |
CN110830381B (zh) | 2018-08-10 | 2021-10-26 | 华为技术有限公司 | 拥塞控制方法及相关设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5937169A (en) * | 1997-10-29 | 1999-08-10 | 3Com Corporation | Offload of TCP segmentation to a smart adapter |
CN1337820A (zh) * | 2000-08-07 | 2002-02-27 | 三星电子株式会社 | 调制解调器和处理数据的方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6427171B1 (en) | 1997-10-14 | 2002-07-30 | Alacritech, Inc. | Protocol processing stack for use with intelligent network interface device |
US6434620B1 (en) * | 1998-08-27 | 2002-08-13 | Alacritech, Inc. | TCP/IP offload network interface device |
US7496689B2 (en) * | 2002-04-22 | 2009-02-24 | Alacritech, Inc. | TCP/IP offload device |
US6968358B2 (en) * | 2002-07-25 | 2005-11-22 | International Business Machines Corporation | Method and apparatus for network communication card memory management |
-
2003
- 2003-08-29 CN CNB03820357XA patent/CN100363922C/zh not_active Expired - Fee Related
- 2003-08-29 EP EP03791992A patent/EP1552408A4/fr not_active Withdrawn
- 2003-08-29 WO PCT/US2003/027351 patent/WO2004021150A2/fr active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5937169A (en) * | 1997-10-29 | 1999-08-10 | 3Com Corporation | Offload of TCP segmentation to a smart adapter |
CN1337820A (zh) * | 2000-08-07 | 2002-02-27 | 三星电子株式会社 | 调制解调器和处理数据的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110109852A (zh) * | 2019-04-03 | 2019-08-09 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 硬件实现tcp_ip协议的***及方法 |
CN110109852B (zh) * | 2019-04-03 | 2020-11-24 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 硬件实现tcp_ip协议的方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2004021150A2 (fr) | 2004-03-11 |
EP1552408A4 (fr) | 2010-10-06 |
WO2004021150A3 (fr) | 2004-08-12 |
EP1552408A2 (fr) | 2005-07-13 |
CN1679015A (zh) | 2005-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7363572B2 (en) | Editing outbound TCP frames and generating acknowledgements | |
US8549152B2 (en) | System and method for TCP/IP offload independent of bandwidth delay product | |
EP1513321B1 (fr) | Système et procédé destinés au délestage du tcp/ip indépendamment d'un produit de retard de largeur de bande | |
CN100552626C (zh) | 用网络栈同步和上载已卸载网络栈连接的方法 | |
CN100363922C (zh) | 用于独立于带宽延迟产品的tcp/ip卸载的***和方法 | |
JP5324424B2 (ja) | インターネットワーキングプロトコルを通じてのデータグラム破損を解決する方法 | |
JP2004534311A (ja) | 共有属性に基づいて圧縮キューペアから複数の仮想キューペアを作成する構成 | |
US7526556B2 (en) | Method and apparatus for managing keepalive transmissions | |
US20070291782A1 (en) | Acknowledgement filtering | |
CN1595935B (zh) | 支持故障切换事件的网络状态对象的多个卸载 | |
US8578040B2 (en) | Method, system and article for client application control of network transmission loss tolerance | |
US11444882B2 (en) | Methods for dynamically controlling transmission control protocol push functionality and devices thereof | |
US7420991B2 (en) | TCP time stamp processing in hardware based TCP offload | |
US7069561B1 (en) | Method and system for communication between application programs and a network | |
Lee et al. | A simulation study of TCP performance over IEEE 1394 home networks | |
WO2024041572A1 (fr) | Procédé et appareil de traitement de service, dispositif, support et produit-programme | |
Niamanesh et al. | DRAPS: A Framework for Dynamic Reconfigurable Protocol Stacks. | |
Brar et al. | Department of Electrical and Computer Engineering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080123 Termination date: 20170829 |