KR20060116876A - Tcp/ip 가속장치 - Google Patents
Tcp/ip 가속장치 Download PDFInfo
- Publication number
- KR20060116876A KR20060116876A KR1020050039387A KR20050039387A KR20060116876A KR 20060116876 A KR20060116876 A KR 20060116876A KR 1020050039387 A KR1020050039387 A KR 1020050039387A KR 20050039387 A KR20050039387 A KR 20050039387A KR 20060116876 A KR20060116876 A KR 20060116876A
- Authority
- KR
- South Korea
- Prior art keywords
- tcp
- packet
- transmission
- receiving
- processor
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 92
- 238000012545 processing Methods 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims abstract description 40
- 238000004891 communication Methods 0.000 claims abstract description 34
- 230000006870 function Effects 0.000 claims abstract description 32
- 230000004044 response Effects 0.000 claims description 9
- 230000005856 abnormality Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000009977 dual effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036314 physical performance Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- 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/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (7)
- 송신노드와 수신노드 간의 통신 성능을 향상 또는 유지시키기 위하여 TCP/IP를 이용하여 패킷을 처리하는 TCP/IP 가속장치에 있어서,TCP/IP를 사용한 데이터 송신을 담당하며, TCP/IP 기능을 하드웨어와 소프트웨어로 구분하여 처리하는 송신모듈과;TCP/IP를 사용한 데이터 수신을 담당하며, TCP/IP 기능을 하드웨어와 소프트웨어로 구분하여 처리하는 수신모듈과;TCP/IP 통신을 수행하려고 하는 외부장치와의 연결을 위한 시스템 인터페이스부와;네트워크 연결을 위한 네트워크 인터페이스부를 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치.
- 제 1 항에 있어서,송신 데이터의 크기에 맞는 패킷버퍼를 구비한 송신용 패킷버퍼 메모리와,데이터 수신을 위한 패킷버퍼를 구비한 수신용 패킷버퍼 메모리를 더 포함하는 것을 특징으로 하는 TCP/IP 가속장치.
- 제 2 항에 있어서, 상기 송신모듈은,하드웨어로 처리할 TCP/IP 기능을 수행하며 ACK(Acknowledgement) 패킷을 처 리하기 위한 ACK 처리기가 내장된 제1송신처리부와,소프트웨어로 처리할 TCP/IP 기능을 수행하는 제2송신처리부와,상기 송신용 패킷버퍼 메모리를 관리하는 송신용 메모리 컨트롤러 및상기 제1송신처리부와 제2송신처리부가 연동하는 데 필요한 정보가 저장되는 제1연동정보 메모리를 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치.
- 제 2 항에 있어서, 상기 수신모듈은,하드웨어로 처리할 TCP/IP 기능을 수행하며, ACK 패킷을 생성하기 위한 ACK 생성기가 내장된 제1수신처리부와,소프트웨어로 처리할 TCP/IP 기능을 수행하는 제2수신처리부와,상기 수신용 패킷버퍼 메모리를 관리하는 수신용 메모리 컨트롤러 및상기 제1수신처리부와 제2수신처리부가 연동하는 데 필요한 정보가 저장되는 제2연동정보 메모리를 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치.
- 제 3 항에 있어서, 상기 제1송신처리부는 상기 시스템 인터페이스부를 통하여 송신 요청 정보가 입력되면, 상기 송신용 패킷버퍼 메모리에 송신할 패킷을 저장할 패킷버퍼를 확인한 후, 상기 패킷의 헤더를 생성하여 상기 송신할 패킷과 함께 상기 송신용 패킷버퍼 메모리에 저장한 다음, 상기 네트워크 인터페이스부를 통하여 상기 패킷을 전송하고,상기 제2송신처리부는 송신노드와 수신노드 간 연결에 관련된 순서번호 (Sequence Number)를 생성하여 상기 제1송신처리부에 상기 순서번호를 포함하는 SYN 패킷의 전송을 요청하는 것을 특징으로 하는 TCP/IP 가속장치.
- 제 4 항에 있어서, 상기 제1수신처리부는 상기 네트워크 인터페이스부를 통하여 수신한 패킷의 이상 유무를 판단하여 이상이 있으면 상기 패킷을 폐기하고, 이상이 없으면 상기 패킷의 헤더를 분석하여 그 패킷을 처리하고,상기 제2수신처리부는 송신노드와 수신노드 간 연결에 관련된 순서번호 및 수신한 SYN 패킷에 대응하는 응답번호(Response Number)를 생성하여 상기 순서번호 및 응답번호를 포함하는 SYN/ACK 패킷의 전송을 상기 제1수신처리부로 요청하는 것을 특징으로 하는 TCP/IP 가속장치.
- 제 1 항에 있어서, 상기 송신노드와 수신노드 간의 연결 설정과 관련한 정보를 상기 송신모듈과 수신모듈이 공유할 수 있도록 연결정보 메모리를 더 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050039387A KR100649643B1 (ko) | 2005-05-11 | 2005-05-11 | Tcp/ip 가속장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050039387A KR100649643B1 (ko) | 2005-05-11 | 2005-05-11 | Tcp/ip 가속장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060116876A true KR20060116876A (ko) | 2006-11-15 |
KR100649643B1 KR100649643B1 (ko) | 2006-11-27 |
Family
ID=37653659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050039387A KR100649643B1 (ko) | 2005-05-11 | 2005-05-11 | Tcp/ip 가속장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100649643B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100818776B1 (ko) * | 2006-11-30 | 2008-04-01 | 삼성네트웍스 주식회사 | Wan 가속기 및 tcp 성능 향상을 통한 wan 가속방법 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997040441A1 (en) * | 1996-04-23 | 1997-10-30 | Asante Technologies, Inc. | Network acceleration system |
JP3315926B2 (ja) * | 1998-05-25 | 2002-08-19 | ケイディーディーアイ株式会社 | Tcp通信高速化装置 |
US6765901B1 (en) * | 1998-06-11 | 2004-07-20 | Nvidia Corporation | TCP/IP/PPP modem |
KR20010076328A (ko) * | 2000-01-19 | 2001-08-11 | 이정태 | 티씨피/아이피를 하드웨어적으로 처리하는 장치 및 그동작방법 |
KR100321822B1 (ko) * | 2000-02-29 | 2002-03-07 | 윤영찬 | 이더넷용 티씨피/아이피 모뎀 |
KR100643140B1 (ko) * | 2000-07-18 | 2006-11-10 | (주) 위즈네트 | 하드웨어 티시피/아이피 처리 장치를 이용한 4 계층스위칭 장치 및 그 동작방법 |
US7480312B2 (en) * | 2002-08-19 | 2009-01-20 | Tehuti Networks Ltd. | Network traffic accelerator system and method |
-
2005
- 2005-05-11 KR KR1020050039387A patent/KR100649643B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100818776B1 (ko) * | 2006-11-30 | 2008-04-01 | 삼성네트웍스 주식회사 | Wan 가속기 및 tcp 성능 향상을 통한 wan 가속방법 |
Also Published As
Publication number | Publication date |
---|---|
KR100649643B1 (ko) | 2006-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9491261B1 (en) | Remote messaging protocol | |
US10868767B2 (en) | Data transmission method and apparatus in optoelectronic hybrid network | |
US20200314181A1 (en) | Communication with accelerator via RDMA-based network adapter | |
JP6858749B2 (ja) | 負荷平衡システムにおいて接続を確立するデバイス及び方法 | |
US7822053B2 (en) | Apparatus and method for TCP buffer copy distributed parallel processing | |
CN106034084B (zh) | 一种数据传输方法及装置 | |
CN112631788B (zh) | 数据传输方法及数据传输服务器 | |
TW200537877A (en) | Retransmission system and method for a transport offload engine | |
CN111277600A (zh) | 数据传输方法及装置 | |
WO2024187876A1 (zh) | 一种数据传输方法、装置、设备及非易失性可读存储介质 | |
CN113347017B (zh) | 一种网络通信的方法、装置、网络节点设备及混合网络 | |
KR100649643B1 (ko) | Tcp/ip 가속장치 | |
US9485189B2 (en) | Transfer device, and transfer method | |
CN115396372B (zh) | 数据流的速率控制方法、智能网卡、云端设备及存储介质 | |
JP3705297B1 (ja) | ネットワーク伝送装置およびネットワーク伝送方法 | |
KR100932968B1 (ko) | 호스트 컴퓨터의 개입이 없는 toe의 tcp 재전송 처리방법 | |
JP2017017587A (ja) | ルータ装置、接続確立方法、通信システム、通信端末 | |
CN110753043B (zh) | 一种通信方法、装置、服务器及介质 | |
JPWO2018142866A1 (ja) | 転送装置、転送方法及びプログラム | |
US20250112872A1 (en) | Establishing connections in a computer network supporting a remote direct memory access (rdma) protocol | |
WO2021027035A1 (zh) | 一种网络安全IPsec的加速处理方法及系统 | |
KR102716942B1 (ko) | 터널 Ctrl 쓰레드를 이용한 데이터 통신에서의 터널 데이터 업데이트 처리방법 | |
CN115442183B (zh) | 一种数据转发方法及装置 | |
US8751603B2 (en) | Exploiting cluster awareness infrastructure through internet socket based applications | |
Kim et al. | The offloading of socket information for TCP/IP offload engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050511 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20061030 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20061117 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20061120 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20091030 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20101102 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20111026 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20111026 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |