JP4921142B2 - 通信装置 - Google Patents
通信装置 Download PDFInfo
- Publication number
- JP4921142B2 JP4921142B2 JP2006334787A JP2006334787A JP4921142B2 JP 4921142 B2 JP4921142 B2 JP 4921142B2 JP 2006334787 A JP2006334787 A JP 2006334787A JP 2006334787 A JP2006334787 A JP 2006334787A JP 4921142 B2 JP4921142 B2 JP 4921142B2
- Authority
- JP
- Japan
- Prior art keywords
- recording means
- control information
- data
- pcb
- protocol processing
- 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
- 238000004891 communication Methods 0.000 title claims description 30
- 238000012545 processing Methods 0.000 claims description 57
- 230000005540 biological transmission Effects 0.000 claims description 29
- 238000012546 transfer Methods 0.000 claims description 8
- 150000003071 polychlorinated biphenyls Chemical class 0.000 description 14
- 238000000034 method Methods 0.000 description 9
- 238000007781 pre-processing Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000012805 post-processing Methods 0.000 description 6
- 238000012217 deletion Methods 0.000 description 5
- 230000037430 deletion Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
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
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
先ず、本発明の第1の実施形態について説明する。図1は、本発明の第1の実施形態に係るプロトコル処理装置10の構成を示すブロック図である。図1において、100はプロセッサであり、アプリケーションやOS、デバイスドライバ等の一般的なソフトウェアを実行する。101は、TCPプロトコル処理をプロセッサ100からオフロードするTOE(通信装置)であり、この後の説明はTOE101を中心に行う。102は、バスであり、プロセッサ100、TOE101及び主記憶部(第1の記録媒体)103間を接続する。
次に、本発明の第2の実施形態について説明する。なお、本実施形態に係るプロトコル処理装置の構成は、図1乃至図3に示す構成と同様であるため、その説明は省略する。また、本実施形態に係るプロトコル処理装置は、上述した第1の実施形態に係るプロトコル処理装置の機能を備えているものとする。
100 プロセッサ
101 TOE
102 バス
103 主記憶部
104 MAC/PHY
105 イーサネット(登録商標)
201 プロトコル前後処理部
202 一時メモリ
203、212 PCB記憶領域
204 ソケット設定部
205 プロトコル入出力部
206 出力部
207 入力部
208 制御部
209 ホストインタフェース
211 ソケットテーブル
2061 ソケット出力部
2062 TCP出力部
2063 UDP出力部
2064 IP出力部
2065 MAC出力部
2071 ソケット入力部
2072 TCP入力部
2073 UDP入力部
2074 IP入力部
2075 MAC入力部
2081 TCP制御部
2082 IP制御部
Claims (9)
- 通信装置であって、
第1の記録手段と、
第2の記録手段と、
コネクションの処理を含むプロトコル処理を行うプロトコル処理手段と、を有し、
前記プロトコル処理手段は、コネクション毎に設定される制御情報を、前記第2の記録手段から前記第1の記録手段に転送し、コネクションの処理に応じて、前記第1の記録手段に記録された制御情報の一部分を更新し、前記第1の記録手段において更新された制御情報の前記一部分を選択し、選択された制御情報の前記一部分を、前記第1の記録手段から前記第2の記録手段に書き戻すことを特徴とする通信装置。 - 前記第1の記録手段は、前記第2の記録手段から転送された制御情報の一部分である複数のパラメータのそれぞれが更新されたか否かを示す更新情報を記録し、前記プロトコル処理手段は、複数のパラメータの1つの更新に応じて、更新されたパラメータに対応する更新情報を書き換え、更新されたパラメータを第2の記録手段に転送するために、更新情報に応じて、更新されたパラメータを選択することを特徴とする請求項1に記載の通信装置。
- 前記第1の記録手段は、前記第2の記録手段から転送された制御情報の一部である複数のパラメータについて、更新される可能性のある第1のパラメータ群と更新されない第2のパラメータ群とに分けて記録し、前記第1のパラメータ群について、それぞれが更新されたか否かを示す更新情報を記録し、前記プロトコル処理手段は、前記第1のパラメータ群のそれぞれの更新に応じて、更新された第1のパラメータに対応する更新情報を書き換え、更新情報に応じて、更新された前記第1のパラメータを選択することを特徴とする請求項1に記載の通信装置。
- コネクション毎に設定される制御情報は、通信の要求に応じて、前記第2の記録手段に生成され、前記プロトコル処理手段は、コネクション確立指示に応じて、制御情報を、前記第2の記録手段から前記第1の記録手段に転送することを特徴とする請求項1に記載の通信装置。
- 前記プロトコル処理手段は、MAC層からフレームを受信した場合、前記第2の記録手段を参照して、どの制御情報を利用するか判断し、利用する制御情報を前記第2の記録手段から前記第1の記録手段に転送することを特徴とする請求項1に記載の通信装置。
- 前記プロトコル処理手段は、送信された順番と異なる順番で受信されたデータを送信された順番に並び替えるための情報を、前記第1の記録手段に記録することを特徴とする請求項1に記載の通信装置。
- 前記プロトコル処理手段は、コネクションの処理に応じて、前記第1の記憶手段に記憶された第1の制御情報の前記一部分を更新し、前記第1の記録手段が第2の制御情報を記録し、前記第2の記録手段が前記第1の制御情報と前記第2の制御情報とを記録するように、前記第1の記録手段に記録された第1の制御情報の前記一部分と前記第2の記録手段に記録された第2の制御情報を入れ換え、送信された順番と異なる順番で受信されたデータを送信された順番に並び替えるための情報を、前記第1の記録手段に記録することを特徴とする請求項1に記載の通信装置。
- 前記プロトコル処理手段は、既に受信したデータより前に送信された未受信のデータを示すデータを前記第1の記録手段に記録し、複数の未受信のデータの一部を、複数の未受信のデータが送信された順番に応じて選択し、複数の未受信のデータの選択された一部を示すデータを、前記第1の記録手段から削除することを特徴とする請求項1に記載の通信装置。
- 前記プロトコル処理手段は、未受信のデータを示すデータを前記第1の記録手段に記録し、複数の未受信のデータの一部を、複数の未受信のデータが送信された順番に応じて選択し、複数の未受信のデータの選択された一部を示すデータを、前記第2の記録手段に記録することを特徴とする請求項1に記載の通信装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006334787A JP4921142B2 (ja) | 2006-12-12 | 2006-12-12 | 通信装置 |
US11/952,217 US7720979B2 (en) | 2006-12-12 | 2007-12-07 | Communication apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006334787A JP4921142B2 (ja) | 2006-12-12 | 2006-12-12 | 通信装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008148133A JP2008148133A (ja) | 2008-06-26 |
JP2008148133A5 JP2008148133A5 (ja) | 2010-02-04 |
JP4921142B2 true JP4921142B2 (ja) | 2012-04-25 |
Family
ID=39499719
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006334787A Expired - Fee Related JP4921142B2 (ja) | 2006-12-12 | 2006-12-12 | 通信装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7720979B2 (ja) |
JP (1) | JP4921142B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5353278B2 (ja) | 2009-02-06 | 2013-11-27 | 富士通株式会社 | 通信装置 |
JP2010278897A (ja) * | 2009-05-29 | 2010-12-09 | Renesas Electronics Corp | 通信データ処理回路及び通信データ処理方法 |
JP5568164B2 (ja) * | 2013-05-27 | 2014-08-06 | 株式会社東芝 | 通信装置及びそのプログラム |
JP6351363B2 (ja) * | 2013-08-01 | 2018-07-04 | キヤノン株式会社 | 通信装置およびそのデータ処理方法 |
EP3613004A1 (en) * | 2017-04-19 | 2020-02-26 | Sensormatic Electronics, LLC | Systems and methods for providing a security tag with synchronized display |
CN110958213B (zh) | 2018-09-27 | 2021-10-22 | 华为技术有限公司 | 处理tcp报文的方法、toe组件以及网络设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4908823A (en) * | 1988-01-29 | 1990-03-13 | Hewlett-Packard Company | Hybrid communications link adapter incorporating input/output and data communications technology |
US5537417A (en) * | 1993-01-29 | 1996-07-16 | International Business Machines Corporation | Kernel socket structure for concurrent multiple protocol access |
US6389479B1 (en) * | 1997-10-14 | 2002-05-14 | Alacritech, Inc. | Intelligent network interface device and system for accelerated communication |
JPH11313126A (ja) | 1998-04-28 | 1999-11-09 | Matsushita Electric Ind Co Ltd | 通信制御データ処理装置および処理方法 |
JP2001333075A (ja) * | 2000-05-23 | 2001-11-30 | Canon Inc | ノード装置、ネットワークおよびネットワーク制御方法 |
JP4068798B2 (ja) * | 2000-10-31 | 2008-03-26 | 株式会社日立製作所 | 記憶サブシステム及びi/oインタフェースの制御方法ならびに情報処理システム |
US7734812B2 (en) * | 2002-06-06 | 2010-06-08 | International Business Machines Corporation | Method and apparatus for processing outgoing internet protocol packets |
JP4429703B2 (ja) * | 2003-11-28 | 2010-03-10 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
JP2006072440A (ja) * | 2004-08-31 | 2006-03-16 | Hitachi Ltd | ストレージ装置およびそのデータ移行方法 |
JP4956922B2 (ja) * | 2004-10-27 | 2012-06-20 | ソニー株式会社 | 記憶装置 |
JP2006256105A (ja) * | 2005-03-17 | 2006-09-28 | Seiko Epson Corp | 印刷装置及びデータ処理方法 |
JP2006276973A (ja) * | 2005-03-28 | 2006-10-12 | Nec Corp | 演算装置 |
JP4501159B2 (ja) * | 2005-03-30 | 2010-07-14 | 株式会社デンソー | 自動車用制御ユニット |
-
2006
- 2006-12-12 JP JP2006334787A patent/JP4921142B2/ja not_active Expired - Fee Related
-
2007
- 2007-12-07 US US11/952,217 patent/US7720979B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008148133A (ja) | 2008-06-26 |
US20080141009A1 (en) | 2008-06-12 |
US7720979B2 (en) | 2010-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5470828B2 (ja) | データ配信用通信装置、及びデータ配信システム | |
JP4638658B2 (ja) | オフロードされたネットワークスタックの状態オブジェクトをアップロードする方法及びそれを同期する方法 | |
US9071529B2 (en) | Method and apparatus for accelerating forwarding in software-defined networks | |
US7239635B2 (en) | Method and apparatus for implementing alterations on multiple concurrent frames | |
JP4504977B2 (ja) | オフロードユニットを使用したtcp接続のためのデータ処理 | |
JP5022691B2 (ja) | 通信装置、その制御方法及びプログラム | |
JP4921142B2 (ja) | 通信装置 | |
US10237130B2 (en) | Method for processing VxLAN data units | |
KR100798926B1 (ko) | 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 | |
US9304939B2 (en) | Method and multi-core communication processor for replacing data in system cache | |
JP2009093348A (ja) | 情報処理装置、及び情報処理システム | |
US20060221824A1 (en) | Storage system and data processing method | |
JP5094482B2 (ja) | 処理装置及びその処理方法 | |
US20110032952A1 (en) | Two stage internet protocol header compression | |
US11546261B2 (en) | Congestion control method and related device | |
JP2007129452A (ja) | 通信装置及び通信方法 | |
JP4040045B2 (ja) | データ転送装置 | |
JP2009284028A (ja) | 受信装置及びその方法、通信システム及びその方法、送信装置及びその方法、プログラム、並びに、記録媒体 | |
JP5300355B2 (ja) | ネットワークプロトコル処理装置及びその処理方法 | |
JP4638849B2 (ja) | 機能分散型通信装置および経路制御方法 | |
KR100670817B1 (ko) | IXDP2851에서의 IPSec 엔진 구현 방법 및 장치 | |
JP2017163346A (ja) | 通信装置、方法、及びプログラム | |
JP4443266B2 (ja) | パケット更新装置 | |
JP2006032995A (ja) | 通信支援装置 | |
CN112653631A (zh) | 一种基于CoLoR的缓存功能优化的边界路由器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091210 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110405 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110603 |
|
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: 20120131 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120202 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4921142 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150210 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |