JP2002290442A - 通信装置、プログラム、情報記憶媒体および通信制御方法 - Google Patents
通信装置、プログラム、情報記憶媒体および通信制御方法Info
- Publication number
- JP2002290442A JP2002290442A JP2001092259A JP2001092259A JP2002290442A JP 2002290442 A JP2002290442 A JP 2002290442A JP 2001092259 A JP2001092259 A JP 2001092259A JP 2001092259 A JP2001092259 A JP 2001092259A JP 2002290442 A JP2002290442 A JP 2002290442A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- communication
- received
- identification information
- program
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
能な通信装置、プログラム、情報記憶媒体および通信制
御方法を提供すること。 【解決手段】 受信したパケットを受信バッファ120
に転送する通信部110と、受信バッファ120に記憶
されたパケットの識別情報に基づき、所定時間以内に所
望のパケットが受信されているかどうかを判定する判定
部150とを設ける。そして、判定部150を、所定時
間以内に所望のパケットが受信されていないと判定した
場合、通信部110に、当該パケットの識別情報を含む
導通確認データを前記パケットの送信元の処理装置へ向
け複数回送信させるように構成する。
Description
を介して、TCP/IPプロトコルを用いて通信を行う
通信装置、プログラム、情報記憶媒体および通信制御方
法に関する。
ロトコルとしてTCP/IPプロトコルが広く用いられ
ている。
ト時間以内にパケットを正常に送信することができない
場合、パケットを再送する。
ネットワークを前提に仕様が規定されているため、無線
ネットワークで用いる場合には、快適に使用できない場
合もある。
ットワークに比べてデータのエラー発生率が高く、移動
体通信の場合には基地局の切り替え時等にも通信状態が
不安定となる。
イムアウト時間、すなわち、確認応答にかかる時間が長
くなり、快適な無線通信が行えない。
であり、その目的は、タイムアウトを待たずに、パケッ
トを受信可能な通信装置、プログラム、情報記憶媒体お
よび通信制御方法を提供することにある。
め、本発明に係る通信装置は、無線ネットワークを介し
てTCP/IPプロトコルを用いて通信を行う通信装置
であって、通信を行い、受信したパケットをバッファに
転送する通信手段と、前記バッファに記憶されたパケッ
トの識別情報に基づき、所定時間以内に所望のパケット
が受信されているかどうかを判定する判定手段と、を含
み、前記判定手段は、所定時間以内に所望のパケットが
受信されていないと判定した場合、前記通信手段に、当
該パケットの識別情報を含む導通確認データを前記パケ
ットの送信元の処理装置へ向け複数回送信させることを
特徴とする。
ットワークを介してTCP/IPプロトコルを用いて通
信を行うコンピュータにより使用可能なプログラムであ
って、通信手段に通信させ、受信されたパケットをバッ
ファに転送する手段と、前記バッファに記憶されたパケ
ットの識別情報に基づき、所定時間以内に所望のパケッ
トが受信されているかどうかを判定する判定手段と、を
コンピュータに実現させ、前記判定手段は、所定時間以
内に所望のパケットが受信されていないと判定した場
合、前記通信手段に、当該パケットの識別情報を含む導
通確認データを前記パケットの送信元の処理装置へ向け
複数回送信させることを特徴とする。
ピュータにより使用可能な情報記憶媒体であって、上記
手段を実現するためのプログラムを含むことを特徴とす
る。
ネットワークを介してTCP/IPプロトコルを用いて
通信を行う場合の通信制御方法であって、TCPコネク
ションを確立した状態で、受信したパケットをバッファ
に転送する工程と、前記バッファに記憶されたパケット
の識別情報に基づき、所定時間以内に所望のパケットが
受信されているかどうかを判定する工程と、所定時間以
内に所望のパケットが受信されていないと判定した場
合、当該パケットの識別情報を含む導通確認データを前
記パケットの送信元の処理装置へ向け複数回送信する工
程と、前記送信元の処理装置において、FastRet
ransmission機構に従って導通確認データに
含まれる識別情報によって識別されるパケットを再送信
する工程と、を含むことを特徴とする。
ケットが受信されていないと判定した場合、当該パケッ
トの識別情報を含む導通確認データを前記パケットの送
信元の処理装置へ向け複数回送信することにより、Fa
stRetransmission機構によって当該パ
ケットが当該処理装置から即座に送信される。
く、受信できなかったパケットを受信することができ
る。
CPセグメントにおける順序番号(「シーケンス番号」
ともいう。)を用いることができる。
ークのトラフィック状態を検出する手段を含み、前記判
定手段は、検出されたトラフィック状態に基づき、当該
トラフィック状態が正常でない場合に、前記通信手段
に、当該パケットの識別情報を含む導通確認データを前
記パケットの送信元の処理装置へ向け複数回送信させて
もよい。
媒体は、前記無線ネットワークのトラフィック状態を検
出する手段をコンピュータに実現させ(またはコンピュ
ータに実現させるためのプログラムを含み)、前記判定
手段は、検出されたトラフィック状態に基づき、当該ト
ラフィック状態が正常でない場合に、前記通信手段に、
当該パケットの識別情報を含む導通確認データを前記パ
ケットの送信元の処理装置へ向け複数回送信させてもよ
い。
ることにより、トラフィック状態が正常でない場合に、
さらに、迅速にパケットを受信することができる。
ロトコルを用いた無線ネットワークにおける通信装置に
適用した場合を例に採り、図面を参照しつつ説明する。
トワークの構成を示す図である。
サーバー200とが無線の伝送路300を介して接続さ
れている。
タを要求し、サーバー200は、当該要求に基づきパケ
ット形式のデータを通信装置100へ向け送信する。
プロトコルでの通信を行う場合、有線の伝送路を介する
通信と比べ、通信状態が不安定になりやすい。通信状態
が不安定になると通信装置100、サーバー200間の
応答確認が行えず、タイムアウト時間が長くなってしま
い、受信すべきパケットを受信するまでに時間がかかっ
てしまう。
定時間以内に所望のパケットを受信できない場合、当該
パケットのシーケンス番号を含む導通確認データをサー
バー200へ向け複数回送信するように構成している。
では、同一のシーケンス番号を含む導通確認データを連
続して受信すると、当該シーケンス番号を有するパケッ
トを再送するようになっている。この仕組みは、Fas
tRetransmission機構と呼ばれている。
ー200へ向け複数回送信することにより、タイムアウ
ト時間が経過する前に、パケットが再送され、通信装置
100では受信できなかったパケットを短時間で受信す
ることが可能となる。
100の機能ブロックについて説明する。
100の機能ブロック図である。
い、受信したパケットを受信バッファ120に転送する
通信部110と、受信バッファ120に記憶されたパケ
ットのシーケンス番号と、タイマー部160の示す値と
に基づき、所定時間以内に所望のパケットが受信されて
いるかどうかを判定する判定部150とを含んで構成さ
れている。
20内のデータに基づき、所定のデータ処理を行う処理
部130と、通信部110の通信状態に基づきトラフィ
ック状態を検出するトラフィック状態検出部140とを
含んで構成されている。
ェアとしては、例えば、通信部110としては例えばル
ーター等、受信バッファ120としては例えばRAM
等、処理部130、トラフィック状態検出部140およ
び判定部150としては例えばCPU等、タイマー部1
60としては例えばシステムタイマー等を用いて実現す
ることが適用できる。なお、これらの各部を実現する場
合、回路等を用いてハードウェア的に実現してもよい
し、プログラムを用いてソフトウェア的に実現してもよ
い。
ためのプログラムを情報記憶媒体180から読み取って
上述した機能を実現してもよい。
D−ROM、DVD−ROM、ROM、RAM、HDD
等を適用でき、その情報の読み取り方式は接触方式であ
っても、非接触方式であってもよい。
した各機能を実現するためのプログラムを伝送路を介し
てホスト装置等からダウンロードすることによって上述
した各機能を実現することも可能である。すなわち、上
述した各機能を実現するためのプログラムは、搬送波に
具現化されるものであってもよい。
の通信手順について説明する。
100とサーバー200間の通信手順を示す図である。
Method Invocation)を用いてパケッ
トを生成する。ここで、RMIとは、JAVAプログラ
ムにおいて、ローカルのJAVAプログラムがネットワ
ークの先にあるリモートオブジェクトのメソッドを呼び
出す仕組みのことであり、実際のデータの送受信にはT
CP/IPプロトコルを用いる。なお、JAVAは、米
国サンマイクロシステムズ社の商標である。
n」は「シーケンス番号がn」のことであり、「Ack
n」は「次回受信を希望するパケットのシーケンス番
号がn」のことであり、「PINGデータ」は当該パケ
ットが上述した導通確認データであることを示すもので
ある。
の間でTCPコネクションを確立する。
サーバー200に500バイトのデータを要求する。こ
こでは、シーケンス番号が1バイトごとに割り当てられ
るものとする。
ットは、シーケンス番号が1、中身は上記500バイト
のデータのうちの先頭100バイトのデータを含む。
信を希望するパケットのシーケンス番号が101である
ことを示すパケットをサーバー200へ向け送信する。
信を希望するパケットのシーケンス番号が301である
ことを示すパケットをサーバー200へ向け送信した時
点で、無線区間の通信状態が不安定になり、パケットロ
ス(パケットの消失)が発生するようになった場合を想
定する。
基づき、所定時間内にシーケンス番号が301であるパ
ケットのデータが受信バッファ120に転送されない場
合、シーケンス番号が301であるパケットの再送を要
求すべきであると判定する。
が301である導通確認データを生成するように通信部
110に命令を出す。
ケンス番号が301である導通確認データを生成し、当
該導通確認データを2回連続してサーバー200へ向け
送信する。
smission機構により、当該導通確認データを2
回連続して受信したため、シーケンス番号が301のパ
ケットを通信装置100へ向け送信する。
ーケンス番号が301のパケットのデータが転送された
ことを確認すると、通信部110に次のシーケンス番号
401のパケットの送信要求を行うように命令を出す。
これにより、再び正常に通信が行われ、通信装置100
は、要求した500バイトのデータを受信できる。
定時間内に所望のパケットが受信されていないと判定し
た場合、当該パケットの識別情報を含む導通確認データ
を前記パケットの送信元の処理装置へ向け複数回送信す
ることにより、FastRetransmission
機構によって当該パケットが当該処理装置から即座に送
信される。
く、受信できなかったパケットを受信することができ
る。
定されず、種々の変形が可能である。
ワークのみで構成されたネットワークであったが、無線
ネットワークを経由するのであれば、有線ネットワーク
を含むネットワークに対しても本発明は有効である。
トワークの構成を示す図である。
0と、サーバー200の間に無線の伝送路300に加え
て有線ネットワーク400が存在するネットワークに対
しても本発明は有効である。
クが構成される場合であって、かつ、当該有線ネットワ
ークに通信装置を断続的に接続する場合にも本発明は有
効である。
検出部140によって検出されたトラフィック状態に基
づき、当該トラフィック状態が正常でない場合に、通信
部110に、当該パケットのシーケンス番号を含む導通
確認データをサーバー200へ向け複数回送信させても
よい。
ることにより、トラフィック状態が正常でない場合に、
さらに、迅速にパケットを受信することができる。
と、トラフィック状態の両方に基づいて導通確認データ
を送信してもよい。
成を示す図である。
ク図である。
の通信手順を示す図である。
成を示す図である。
Claims (6)
- 【請求項1】 無線ネットワークを介してTCP/IP
プロトコルを用いて通信を行う通信装置であって、 通信を行い、受信したパケットをバッファに転送する通
信手段と、 前記バッファに記憶されたパケットの識別情報に基づ
き、所定時間以内に所望のパケットが受信されているか
どうかを判定する判定手段と、 を含み、 前記判定手段は、所定時間以内に所望のパケットが受信
されていないと判定した場合、前記通信手段に、当該パ
ケットの識別情報を含む導通確認データを前記パケット
の送信元の処理装置へ向け複数回送信させることを特徴
とする通信装置。 - 【請求項2】 請求項1において、 前記無線ネットワークのトラフィック状態を検出する手
段を含み、 前記判定手段は、検出されたトラフィック状態に基づ
き、当該トラフィック状態が正常でない場合に、前記通
信手段に、当該パケットの識別情報を含む導通確認デー
タを前記パケットの送信元の処理装置へ向け複数回送信
させることを特徴とする通信装置。 - 【請求項3】 無線ネットワークを介してTCP/IP
プロトコルを用いて通信を行うコンピュータにより使用
可能なプログラムであって、 通信手段に通信させ、受信されたパケットをバッファに
転送する手段と、 前記バッファに記憶されたパケットの識別情報に基づ
き、所定時間以内に所望のパケットが受信されているか
どうかを判定する判定手段と、 をコンピュータに実現させ、 前記判定手段は、所定時間以内に所望のパケットが受信
されていないと判定した場合、前記通信手段に、当該パ
ケットの識別情報を含む導通確認データを前記パケット
の送信元の処理装置へ向け複数回送信させることを特徴
とするプログラム。 - 【請求項4】 請求項3において、 前記無線ネットワークのトラフィック状態を検出する手
段をコンピュータに実現させ、 前記判定手段は、検出されたトラフィック状態に基づ
き、当該トラフィック状態が正常でない場合に、前記通
信手段に、当該パケットの識別情報を含む導通確認デー
タを前記パケットの送信元の処理装置へ向け複数回送信
させることを特徴とするプログラム。 - 【請求項5】 コンピュータにより使用可能な情報記憶
媒体であって、 請求項3、4のいずれかのプログラムを含むことを特徴
とする情報記憶媒体。 - 【請求項6】 無線ネットワークを介してTCP/IP
プロトコルを用いて通信を行う場合の通信制御方法であ
って、 TCPコネクションを確立した状態で、受信したパケッ
トをバッファに転送する工程と、 前記バッファに記憶されたパケットの識別情報に基づ
き、所定時間以内に所望のパケットが受信されているか
どうかを判定する工程と、 所定時間以内に所望のパケットが受信されていないと判
定した場合、当該パケットの識別情報を含む導通確認デ
ータを前記パケットの送信元の処理装置へ向け複数回送
信する工程と、 前記送信元の処理装置において、FastRetran
smission機構に従って導通確認データに含まれ
る識別情報によって識別されるパケットを再送信する工
程と、 を含むことを特徴とする通信制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001092259A JP2002290442A (ja) | 2001-03-28 | 2001-03-28 | 通信装置、プログラム、情報記憶媒体および通信制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001092259A JP2002290442A (ja) | 2001-03-28 | 2001-03-28 | 通信装置、プログラム、情報記憶媒体および通信制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002290442A true JP2002290442A (ja) | 2002-10-04 |
JP2002290442A5 JP2002290442A5 (ja) | 2005-01-27 |
Family
ID=18946754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001092259A Pending JP2002290442A (ja) | 2001-03-28 | 2001-03-28 | 通信装置、プログラム、情報記憶媒体および通信制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002290442A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007299270A (ja) * | 2006-05-01 | 2007-11-15 | Yokogawa Electric Corp | 情報管理システム、情報管理方法及び情報管理プログラム |
JP2007299269A (ja) * | 2006-05-01 | 2007-11-15 | Yokogawa Electric Corp | 保守情報管理システム、保守情報管理方法及び保守情報管理プログラム |
JP2008514126A (ja) * | 2004-09-16 | 2008-05-01 | クゥアルコム・インコーポレイテッド | テレビ電話ネットワークにおける呼設定 |
-
2001
- 2001-03-28 JP JP2001092259A patent/JP2002290442A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008514126A (ja) * | 2004-09-16 | 2008-05-01 | クゥアルコム・インコーポレイテッド | テレビ電話ネットワークにおける呼設定 |
US8259565B2 (en) | 2004-09-16 | 2012-09-04 | Qualcomm Inc. | Call setup in a video telephony network |
JP2007299270A (ja) * | 2006-05-01 | 2007-11-15 | Yokogawa Electric Corp | 情報管理システム、情報管理方法及び情報管理プログラム |
JP2007299269A (ja) * | 2006-05-01 | 2007-11-15 | Yokogawa Electric Corp | 保守情報管理システム、保守情報管理方法及び保守情報管理プログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070064631A1 (en) | Method and apparatus for transmitting signaling data messages in a wireless communications system | |
KR100585230B1 (ko) | 유무선 통합 인터넷 프로토콜망에서 패킷 유실과 전송지연을 감소시키는 티씨피 프록시 설정 방법 및 시스템 | |
US8583831B2 (en) | Thin client discovery | |
US8379610B2 (en) | System and method of unacknowledged network layer service access point identifier (NSAPI) recovery in sub-network dependent convergence protocol (SNDCP) communication | |
JPH11243419A (ja) | Tcpレイヤのレート制御方式 | |
JP2007089175A (ja) | 無線通信システムにおける受信側の再確立時に制御pduを処理する方法及び装置 | |
KR20040015672A (ko) | 무선 통신 시스템에 있어서의 무선 링크 제어 리셋 또는재설정 후에 타이머들을 취급하는 방법 | |
US6553032B1 (en) | Packeting timeout spoofing in a wireless data communications network | |
KR20050069903A (ko) | 이동 통신 시스템에서 자동 재전송 요청을 위한 피드백메시지 생성 방법 | |
KR20010080354A (ko) | 확인 응답 타이머를 시작하기 위한 방법 및 장치 | |
JPH11340986A (ja) | 無線通信システムで用いられる装置とプログラム記録媒体 | |
JP2002262361A (ja) | 無線通信機器及びその通信方法並びにこれを適用した無線通信システム | |
KR20050078096A (ko) | 데이터 프레임 재전송 방법 및 상기 방법을 사용하는네트워크 장치 | |
JP4485684B2 (ja) | 通信システムにおけるデータ・パケットの伝達方法および装置 | |
JP4244159B2 (ja) | 受信装置、通信システムおよびプログラム | |
KR100804177B1 (ko) | 무선통신망의 전송 데이터 차단을 위한 방법 및 시스템 | |
JP2002290442A (ja) | 通信装置、プログラム、情報記憶媒体および通信制御方法 | |
JP2000022744A (ja) | パケット通信システム、パケット通信装置及びパケット通信方法 | |
JP2004187099A (ja) | 通信制御方法、通信システム及び通信装置 | |
EP1505759B1 (en) | Method and device for transmitting/receiving data using acknowledged transport layer protocols | |
KR100370060B1 (ko) | 차세대 이동 통신 시스템의 통신 운용 방법 | |
JP2002281106A (ja) | データ通信方法及びそのシステム | |
JP4042443B2 (ja) | 移動ルータ装置および同装置のリンク確立方式 | |
KR100794415B1 (ko) | 무선 네트워크상에서의 자원 낭비를 줄일 수 있는 tcp연결 종료 시스템 및 방법 | |
JP2002027014A (ja) | Rlcプロトコル機能付通信装置及び通信装置におけるrlcプロトコル機能リセット方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040223 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040223 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050531 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050705 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20051220 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060308 |