Nothing Special   »   [go: up one dir, main page]

JP4276698B2 - データ通信システムおよび記録媒体 - Google Patents

データ通信システムおよび記録媒体 Download PDF

Info

Publication number
JP4276698B2
JP4276698B2 JP11263299A JP11263299A JP4276698B2 JP 4276698 B2 JP4276698 B2 JP 4276698B2 JP 11263299 A JP11263299 A JP 11263299A JP 11263299 A JP11263299 A JP 11263299A JP 4276698 B2 JP4276698 B2 JP 4276698B2
Authority
JP
Japan
Prior art keywords
terminal
data
communication
application
data link
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
Application number
JP11263299A
Other languages
English (en)
Other versions
JP2000307650A (ja
Inventor
格 中川
智 竹間
信次 藤野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP11263299A priority Critical patent/JP4276698B2/ja
Priority to EP20000302379 priority patent/EP1047239A3/en
Publication of JP2000307650A publication Critical patent/JP2000307650A/ja
Application granted granted Critical
Publication of JP4276698B2 publication Critical patent/JP4276698B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、端末間でデータ通信を行うデータ通信システムおよび記録媒体に関するものである。
【0002】
【従来の技術】
従来、端末がインターネットなどで使用されるTCP/IPプロトコルなどを用いてネットワークに接続されている他の端末との間でデータ通信中、例えば携帯型端末でデータ通信中に、電波の状況の変化などによりデータリンクが切断されてしまうとその上位のデータ通信セッションも切れてしまい、もう一度、データリンクを確立(接続)して通信を最初から行うようにしていた。
【0003】
【発明が解決しようとする課題】
従来の携帯型端末などでは、データ通信中に電波の状況などが変化してデータリンクが切断されると、データリンクを再確立(再接続)してもいずれのパケットまで送信したかが保存されていなく、最初からデータ通信を行わざるを得ないという問題があった。
【0004】
本発明は、これらの問題を解決するため、ネットワークを介して端末間でデータ通信中に何らかの原因によりデータリンクが切断されたときに切断された両側の通信路の通信制御プログラムが送信停止制御パケットをアプリケーションプログラムに送信を繰り返しおよび送受信情報を保存しアプリケーションプログラムに送受信を待機させ、データリンクが再確立されたときに保存した送受信情報をアプリケーションプログラムに送信してデータ通信を続きから再開し、データリンクが切断されてもデータ通信セッションを保持しデータリンク再確立時に続きからデータ通信の再開を可能にすることを目的としている。
【0005】
【課題を解決するための手段】
図1を参照して課題を解決するための手段を説明する。
図1において、端末1は、中継器2に発呼してデータリンクを確立およびデータ通信セッションを確立し、相手アプリケーションプログラムとの間でデータ通信するものであって、ここでは、アプリケーションプログラム11、通信制御プログラム13、およびデータリンクモジュール14などから構成されるものである。
【0006】
アプリケーションプログラム11は、各種業務を行うものであって、ここでは、データ通信を指示するものである。
通信制御プログラム13は、データ通信を制御するものである。
【0007】
データリンクモジュール14は、通信路上で発呼してデータリンクを確立し中継器2との間を接続するものである。
中継器2は、端末1との間に接続し、相手の例えば端末3との間でデータ通信を行うものであって、ここでは、通信制御プログラム22、およびデータリンクモジュール23などから構成されるものである。
【0008】
通信制御プログラム22は、データ通信を制御するものである。
データリンクモジュール23は、通信路上でデータリンクを確立し端末1との間を接続するものである。
【0009】
端末3は、中継器2と接続して端末1のアプリケーションプログラム11との間でデータ通信するものであって、アプリケーションプログラム31などから構成されるものである。
【0010】
次に、動作を説明する。
端末1のデータリンクモジュール14が中継器2に発呼してデータリンクを確立し、通信制御プログラム13がデータ通信セッションを確立して宛先の端末3との間でデータ(パケット)の送受信を行っている最中に、通信路上に確立したデータリンクが何らかの原因によって切断したときに、端末1に設けた通信制御プログラム13が送信停止指示をアプリケーションプログラム11に送信して待機させ、データリンクモジュール14がデータリンクを再確立したときに、通信制御プログラム13がデータ通信を再開すると共に、中継器2に設けた通信制御プログラム22が送信停止指示を相手の端末3のアプリケーションプログラム31に送信して待機させ、データリンクが再確立したときにデータ通信を再開するようにしている。
【0011】
この際、送信停止指示として、受信側の受信バッファが満杯の旨のパケットを送信し、データ通信セッションが切断されないようにしている。
また、データリンクモジュール14,23がデータリンクを再確立したときに、通信制御プログラム13,22がそれぞれの相手側のアプリケーションプログラム31,11に次に送信するデータの番号を通知し、その番号のデータ(パケット)からデータ通信するようにしている。
【0012】
また、データリンクの再確立時に、直前と同じ端末に対して同一アドレスを割り当てるようにしている。
また、データリンクの確立時および再確立時に、発信者番号が予めテーブルに登録された発信者番号情報に一致あるいは以前認証して一時的にテーブルに登録された発信者番号情報に一致した時に、認証情報の入力を省略するようにしている。
【0013】
従って、ネットワークを介して端末間でデータ通信中に何らかの原因によりデータリンクが切断されたときに切断された両側の通信路の通信制御プログラムが送信停止制御パケットをアプリケーションプログラムに送信を繰り返しおよび送受信情報を保存しアプリケーションプログラムに送受信を待機させ、データリンクが再確立されたときに保存した送受信情報をアプリケーションプログラムに送信してデータ通信を続きから再開することにより、データリンクが切断されてもデータ通信セッションを保持しデータリンク再確立時に続きからデータ通信の再開することが可能となる。
【0014】
【実施例】
次に、図1から図6を用いて本発明の実施の形態および動作を順次詳細に説明する。
【0015】
図1は、本発明のシステム構成図を示す。
図1の(a)は一方の端末のみ中継器に対してデータリンクの確立を必要とする場合であって、端末(B)がLANなどのネットワークに常時接続されている場合を示し、図1の(b)は両端末が中継器に対してデータリンクの確立を必要とする場合であって、端末(B)が端末(A)と同様の移動端末の場合を示し、図1の(c)は中継器内に端末(A)の通信相手アプリケーションプログラムが存在する場合を示す。
【0016】
図1において、端末1は、移動端末などの端末であって、データ通信を行う端末であり、ここでは、アプリケーションプログラム(A)1,TCP/IPモジュール12、通信制御プログラム(A)13、およびデータリンクモジュール(A)14などから構成されるものである。
【0017】
アプリケーションプログラム(A)11は、プログラムに従い各種処理を行うものであって、ここでは、データ通信を行い各種処理を行うのものである。
TCPモジュール12とIPモジュール15は、公知のTCP/IPプロトコルに従い相手の端末(B)3との間でデータ通信を行うものである。
【0018】
通信制御プログラム(A)13は、データ通信制御を行うのものである(図3、図4を用いて後述する)。
データリンクモジュール(A)14は、通信路上で中継器2に発呼してデータリンクを確立するものである(図6を用いて後述する)。
【0019】
中継器(C)2は、端末(A)1との間に接続し、データ通信を中継するものであって、IPモジュール21、通信制御プログラム(C)22、およびデータリンクモジュール(C)23などから構成されるものである。
【0020】
IPアドレス割当モジュール20は、端末(A)1などに一意のIPアドレスを割り当てたりなどするものである。
通信制御プログラム(C)22は、端末(A)1との間などでデータ通信を制御するものである(図3、図4を用いて後述する)。
【0021】
データリンクモジュール(C)23は、通信路上で端末(A)1などとの間でデータリンクを確立するものである(図6を用いて後述する)。
端末(B)3は、データ通信を行うネットワークに接続された端末であって、ここでは、アプリケーションプログラム(B)31、およびTCP/IPモジュール32などから構成されるものである。
【0022】
アプリケーションプログラム(B)31は、データ通信を行って各種処理を行うものであって、ここでは、端末(A)1との間でデータ通信する相手(宛先)となるアプリケーションプログラムである。
【0023】
TCP/IPモジュール32は、公知のTCP/IPプロトコルに従い相手の端末(A)1との間でデータ通信を行うものである。
次に、図2の順番に従い、図1の構成の概略の動作を説明する。ここで、アプリケーションプログラムA、通信制御プログラムA、通信制御プログラムC、およびアプリケーションプログラムBは、図1のアプリケーションプログラム(A)11、通信制御プログラム(A)13、通信制御プログラム(C)22、アプリケーションプログラム(B)31にそれぞれ対応するものである。
【0024】
図2において、▲1▼は、通常のTCPセッションでデータ通信する。これは、アプリケーションプログラムA(図1の端末1内で動作するアプリケーションプログラム(A)11)と、端末(B)内で動作するアプリケーションプログラム(B)31とがTCPセッション(公知のTCP/IPプロトコルを用いて相互にデータ通信するセッション)を使って相互にデータ通信する。
【0025】
▲2▼は、回線切断(データリンクの切断)に気がついていない状態を示す。
▲3▼は、回線切断(データリンクの切断)を検出した通信制御プログラムA、Cがそれぞれの側のアプリケーションプログラムA、Bに送信停止TCP/IP制御パケットをそれぞれ送信する。
【0026】
▲4▼は、アプリケーションプログラムA、Bが再開確認用のProbeパケットをそれぞれの側の通信制御プログラムA,Cにそれぞれ送信し、通信制御プログラムA,Cは応答として▲3▼を行う。
【0027】
▲5▼は、回線回復(データリンクの再確立に成功)したので、Probeのキャッシュ(最新の次に送信/受信するパケットのシーケンシャル番号)を通信制御プログラムA,Cがそれぞれの相手側のアプリケーションプログラムB,Aにそれぞれ送信する。
【0028】
▲6▼は、Probeに対する受信確認応答(▲5▼のパケットに対する確認応答)を送信、受信する。
▲7▼は、通信再開する。これは、▲5▼で受信した次に送信すべきシーケンシャル番号および次に受信すべきシーケンシャル番号のパケットの送受信を、アプリケーションプログラムA,Bが相互に再開し、データ通信が正常に復帰したこととなる。
【0029】
以上によって、データリンクが何らかの原因によって切断されたときに、通信制御プログラムA,CはアプリケーションプログラムA,Bに送信停止TCP/IP制御パケット(受信バッファが一杯の旨を通知するWindow Sizeが0である受信確認応答パケット)を送信して、アプリケーションプログラムA,Bにそれぞれ擬似的に相手側の受信バッファが一杯で送信不可と認識させることを繰り返し、データリンクを再確立できたときに、次に送受信するパケットのシーケンシャル番号をアプリケーションプログラムB、Aに知らせ、および受信バッファの空きを確認しそのシーケンシャル番号からデータ通信を再開することにより、データリンクが切断されても、再開時に続きのシーケンシャル番号のパケットからデータ通信を再開することが可能となる。
【0030】
図3は、本発明の動作説明フローチャートを示す。ここで、アプリケーションプログラムA、通信制御プログラムA、通信制御プログラムC、アプリケーションプログラムBは、図1の端末1のアプリケーションプログラム(A)11、通信制御プログラム(A)13、中継器(C)2の通信制御プログラム(C)22、端末(B)3のアプリケーションプログラム(B)31にそれぞれ相当する。尚、通信制御プログラムCは、端末(B)内に設けるようにしてもよい。
【0031】
図3において、S1は、アプリケーションプログラムAがデータ送受信指示する。これは、既に、通信制御プログラムAと、通信制御プログラムCとの間に、データリンクが確立され、更に、データ通信セッションが確立され、TCP/IPプロトコルに従い、パケットを用いてアプリケーションプログラムAとアプリケーションプログラムBとの間でデータ通信を行うことを表す。
【0032】
S2は、通信制御プログラムAがデータ通信セッションの情報を保存する。例えば後述する図5の(b)のデータ通信制御プログラムCが保存すると同様に、
・セッション番号
・自シーケンシャル番号
・自データ長
・自ACK番号
を保存し、次に送受信するパケットの番号を記憶する。
【0033】
S3は、キャリア検出か判別する。YESの場合には、データリンクが接続されているので、S1に戻り繰り返す。NOの場合には、データリンクが切断されたと判明したので、S4で障害検出と判定し、S5に進む。
【0034】
S5は、送信停止制御パケットを作成する。これは、データリンクが切断されたと判明したので、通信制御プログラムAがアプリケーションプログラムAに送信停止制御パケットとして、例えばTCP/IPで使われる、相手の受信バッファが一杯で空きがなく送信停止するように命令するパケットを作成、例えば後述する図5の(c)の通信制御プログラムCのものと同様なものを作成し、アプリケーションプログラムAに送信する。
【0035】
S6は、S5のパケットを受信したアプリケーションプログラムAが相手のアプリケーションプログラムBの受信バッファがなくなったと認識する。
S7は、Probeパケットを作成する。これは、アプリケーションプログラムAが相手のアプリケーションプログラムBの受信バッファに空きができたかを問い合わせるパケットである、Probeパケット(例えば後述する図5の(d)の通信制御プログラムCが作成するものと同様のパケット)を作成し、通信制御プログラムAに送信する。
【0036】
S8は、上書き更新保存する。これは、通信制御プログラムAがS7でアプリケーションプログラムAから送信されてきたパケットの内容を上書きして更新し保存する(最新の内容を保存する)。
【0037】
S9は、キャリア検出できたか判別する。これは、データリンクが切断された状態から、再確立してキャリアが検出されたか判別する。YESの場合には、S11に進む。NOの場合には、S5に戻り繰り返す。
【0038】
S11は、保存したProbeパケットを相手側のアプリケーションプログラムBに送信する。
S12は、S11で送信されたパケットを受信した相手側のアプリケーションプログラムBがTCP/IPの制御に基づいて、現在の本当の受信バッファサイズを示した受信確認応答パケットを作成し送信する。
【0039】
S13は、S12で送信されたパケットを受信したアプリケーションプログラムAがアプリケーションプログラムBのデータ受信可能と認識する。そして、S1に戻り、正常のデータ通信を再開する。
【0040】
同様に、S21からS33は、上述したS1からS13と同じ動作によって、データリンクが切断されたときに、通信制御プログラムCが相手側の受信バッファ無しの旨をアプリケーションプログラムBに送信してアプリケーションプログラムBが受信バッファサイズ確認パケットを送信させて待機させ、データリンクが再確立されたときに相手側のアプリケーションプログラムAに送信してその応答パケットを受信したときに、データ通信再開可能と判断し、S21に戻りデータ通信を再開することが可能となる。
【0041】
図4は、本発明の1実施例システム構成図を示す。ここで、移動ホスト、ホストC(アクセスルータ)、ホストBは、図1の端末(A)1、中継器(C)2、端末(B)3にそれぞれ対応している。そして、図示の下記のように、IPアドレスおよびポート番号を割り当てる。
【0042】
移動ホスト:IPアドレス:10.10.3.250
・アプリケーションプログラムA:ポート番号:1025
ホストB :IPアドレス:10.10.1.10
・アプリケーションプログラムB:ポート番号:80
図5は、本発明の説明図を示す。これは、図4の構成および、IPアドレス/ポート番号を割り当てたときの情報の例を示す。
【0043】
図5の(a)は、通信制御プログラムCで管理するデータ通信セッションの情報の例を示す。これは、図4のホストC内の通信制御プログラムCが、アプリケーションプログラムBから通信指示を受けて、宛先の移動ホストにパケットを送信するときにヘッダ部分から取り出して保存した情報の例であって、図示の下記の情報を保存する(既述した図3のS28などで保存する)。
【0044】
Figure 0004276698
ここで、セッション番号はパケットに付与する一意のシーケンシャルな番号である。自アプリケーションプログラム識別情報は、自アプリケーションプログラム(ここでは、アプリケーションプログラムB)のIPアドレス10.10.1.10と、アプリケーションプログラムBのポート番号80とを一緒にしたものである。相手アプリケーションプログラム識別情報は、相手アプリケーションプログラム(ここでは、アプリケーションプログラムA)のIPアドレス10.10.3.250と、アプリケーションプログラムAのポート番号250とを一緒にしたものである。
【0045】
以上のように、通信制御プログラムCがデータ通信セッション上でデータ通信している、ここでは、アプリケーションプログラムBと、相手先のアプリケーションプログラムAとのアドレス情報を検出して保存し、データリンクが一時的に切断されて再確立されたときに当該保存している情報をもとにデータ通信セッション上でアプリケーションプログラムBとアプリケーションプログラムAとのデータ通信を再開させることが可能となる。
【0046】
次に、図5の(b)および(c)を参照して具体例について以下説明する。
(1) 回線制御プログラムCは、セッション番号1のセッションについてTCT/IPパケットP1(シーケンス番号49807、データ長1460、ACK番号37913)からP4(シーケンス番号54187、データ長1460.ACK番号37913)までがアプリケーションプログラムAからの受信確認応答パケットなしに移動ホスト内の相手アプリケーションプログラムAに向けて送信されたことを認識している。
【0047】
(2)上記の状況の時に回線制御プログラムCが、アプリケーションプログラムAからシーケンス番号が37913でACK番号が52727の受信確認パケットを受け取ると、パケット番号P1およびP2はアプリケーションプログラムAに届いたと判断しP1およびP2のパケットに関する情報を管理テーブル(図5の(b))から削除し、管理テーブルにはパケット番号P3およびP4の情報が残る。
【0048】
(3) 前記P3およぴP4のパケットの受信確認応答パケットを受け取る前にデータリンクが切断された場合、P3およびP4のパケットはホストCには届いているものの、相手アプリケーションプログラムAに届いていない可能性があるので、回線制御プログラムCはアプリケーションプログラムBに対して送信停止制御命令を出す際にデータリンク再確立後はP3のパケットから送り直すように指示する。
【0049】
(4) この例において回線制御プログラムCがアプリケーションプログラムBに出す送信停止命令は図5の(c)のようになる。上記図5の(c)に示す送信停止制御命令を受け取ったアプリケーションプログラムBは、TCP/IPの制御に基づいて、図5の(d)に示す情報を含むProbeパケットをある一定期間ごとに送信し、相手が受信可能になったかを調べる。
【0050】
(5) 図5の(d)に示すProbeパケットを受け取った回線制御プログラムCは、データリンクが再確立されるかタイムアウトが発行されるまで、Probeパケットを受信する度に前記Probeパケットを上書き更新しながら保持し図5の(c)に示した送信停止制御パケットを応答として返す。
【0051】
(6) データリンクがタイムアウト時間内に再確立した場合、回線制御プロダラムCはアプリケーションプログラムBから受信した図5の(d)に示したProbeパケットのうち最も新しいものをアプリケーションプログラムAに送信し、アプリケーションプログラムBがアプリケーションプログラムAの送信したProbeパケットに対する受信確認パケットを受信すると、アプリケーションプログラムBはアプリケーションプログラムAがデータを受信することが可能になったと判断しデータ送信を再開する。
【0052】
(7) データリンクがタイムアウト時間内に再確立しなかった場合は、回線制御プログラムCは今後も諸当するデータリンクが再確立されないものと判断し、明記されていないTCP/IPの仕様に基づいたデータ通信セッション破棄要求をアプリケーションプログラムBに対して送りデータ通信セッションを強制的に終了させる。
【0053】
図6は、本発明の動作説明フローチャート(データリンク確立)を示す。ここで、データリンクモジュールA、データリンクモジュールCは、図1、図4の端末(移動ホスト)1、中継器(ホストC)内にそれぞれ設けたデータリンクモジュールA、データリンクモジュールCにそれぞれ相当する。
【0054】
図6において、S41は、データリンクモジュールAが発呼する。
S42は、S41の発呼に対応して、データリンクモジュールCに着呼する。
S43は、発信者番号を確認する。これは、S42の着呼時に、発信者番号(電話をかけたことによりわかる電話網から得られる発信者の情報)を確認する。
【0055】
S44は、テーブルに登録されているか判別する。これは、S43で得られた発信者番号がテーブルに登録されているか判別する。YESの場合には、S45に進む。NOの場合には、S46の認証を行う。
【0056】
S45は、認証省略可能か判別する。これは,以前に認証を受けて一時的に登録された発信者番号と一致するか判別する。YESの場合には、認証を省略し、S48に進む。一方、S45のNOの場合には、S46の認証を行う。
【0057】
S46は、認証を行う。これは、発呼側からユーザID,パスワード、更に必要に応じて発信者番号をもとに、認証テーブルに登録されているものと一致する時に認証OKとしてS47に進み、それ以外のときに認証NGとして終了する。
【0058】
S47は、発信者番号と認証情報(ユーザID,パスワードなど)を認証テーブルに登録する。
S48は、以前に接続ありか判別する。これは、S43で確認した発信者番号が以前に接続した番号として管理テーブルに登録されているか判別する。YESの場合には、S49で以前に割り当てたIPアドレスと同一のアドレスを通知し、S50で発呼元のデータリンクモジュールAが自己のIPアドレスとして設定(記憶)する。そして、既述した図3のS1に戻り、データ通信を再開する。一方、S48のNOの場合には、以前に接続していないと判明したので、S51でIPアドレスを割り当ててデータリンクモジュールAに送信およびS53で管理テーブルに登録する。そして、S52でデータリンクモジュールAが自IPアドレスとして設定し、当該IPアドレスを使ってデータ通信を開始する。
【0059】
以上のように、データリンクが一時的に切断したときは、S41、S42、S43、S44のYES,S45のYES,S48,S49,S50の手順によってデータリンク再確立時に以前と同一IPアドレスを割り当て、当該同一IPアドレスを使ってアプリケーションプログラムA,B間でデータ通信することが可能となる。
【0060】
尚、上述した送信停止TCP/IP制御パケットを使用したデータ通信制御は、TCP/IPの1つのセッションをデータリンクとみなして通信するような、公知のVirtual Private Network(VPN)技術にも同様に適用することができる。
【0061】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを介して端末間でデータ通信中に何らかの原因によりデータリンクが切断されたときに切断された両側の通信路の通信制御プログラムが相手端末の受信バッファ無しの旨のパケットをアプリケーションプログラムに送信を繰り返しおよび送受信情報を保存しアプリケーションプログラムに送受信を待機させ、データリンクが再確立されたときに保存した送受信情報をアプリケーションプログラムに送信してデータ通信を続きから再開する構成を採用しているため、データリンクが切断されてもデータ通信セッションを保持しデータリンク再確立時に続きからデータ通信の再開することが可能となる。
【図面の簡単な説明】
【図1】本発明のシステム構成図である。
【図2】本発明の動作説明図である。
【図3】本発明の動作説明フローチャートである。
【図4】本発明の1実施例システム構成図である。
【図5】本発明の説明図である。
【図6】本発明の動作説明フローチャート(データリンク確立)である。
【符号の説明】
1:端末A
11:アプリケーションプログラムA
12:TCPモジュール
13:通信制御プログラムA
14:データリンクモジュールA
15:IPモジュール
2:中継器
20:IPアドレス割当モジュール
21:IPモジュール
22:通信制御プログラムC
23:データリンクモジュールC
3:端末B
31:アプリケーションプログラムB
32:TCP/IPモジュール
33:IPモジュール

Claims (5)

  1. ある端末内のアプリケーション1と他の端末内のアプリケーション2との間で中継器を介してデータ通信を行うデータ通信システムにおいて、
    上記ある端末内のアプリケーション1からのデータ通信指示時に、後述する上記他の端末内の通信制御手段2に通信路を介して発呼してデータリンクを確立した後に、データ通信セッションを確立してデータ通信を行う、上記ある端末内の通信制御手段1と、
    上記発呼されたときにデータリンクを確立した後に、データ通信セッションを確立し、データ通信要求があったときに上記他の端末内のアプリケーション2にデータ転送する、上記他の端末内の通信制御手段2とを備え、
    上記通信路上に確立したデータリンクが何らかの原因によって切断したときに、上記ある端末内の通信制御手段1が、受信バッファが一杯である旨を示す送信停止パケットを上記ある端末内のアプリケーション1に送信して待機させ、上記ある端末内のアプリケーション1から受信バッファに空きがあるかを問い合わせるパケットをデータリンクが再確立するまで受け続け、データリンクが再確立したときにデータ通信を再開させ、受信バッファに空きがあるかを問い合わせるパケットを上記他の端末内のアプリケーション2に送信し、
    上記通信路上に確立したデータリンクが何らかの原因によって切断したときに、上記他の端末内の通信制御手段2が、受信バッファが一杯である旨を示す送信停止パケットを上記他の端末内のアプリケーション2に送信して待機させ、上記他の端末内のアプリケーション2から受信バッファに空きがあるかを問い合わせるパケットをデータリンクが再確立するまで受け続け、データリンクが再確立したときにデータ通信を再開させ、
    上記他の端末内のアプリケーション2が、上記ある端末内の通信制御手段1から受信バッファに空きがあるかを問い合わせるパケットを受信すると、現在の受信バッファサイズを上記ある端末内のアプリケーション1に送信する
    ことを特徴とするデータ通信システム。
  2. 上記データリンクが再確立したときに、上記ある端末内の通信制御手段1は、他の端末内のアプリケーション2に次に送信するデータの番号を通知することを特徴とする請求項1記載のデータ通信システム。
  3. 上記データリンクの再確立時に、直前と同じある端末内の通信制御手段1または他の端末内の通信制御手段2に対して同一アドレスを割り当てることを特徴とする請求項1または請求項2記載のデータ通信システム。
  4. 上記データリンクの確立時および再確立時に、発信者番号が予め登録された発信者番号に一致あるいは以前認証した発信者番号と一致した時に、認証情報の入力を省略したことを特徴とする請求項1,2,3のいずれかに記載のデータ通信システム。
  5. ある端末内のアプリケーション1と他の端末内のアプリケーション2との間で中継器を介してデータ通信を行うデータ通信プログラムを記録した記録媒体であって、
    上記ある端末内のアプリケーション1からのデータ通信指示時に、後述する上記他の端末内の通信制御手段2に通信路を介して発呼してデータリンクを確立した後に、データ通信セッションを確立してデータ通信を行う、上記ある端末内の通信制御手段1と、
    上記発呼されたときにデータリンクを確立した後に、データ通信セッションを確立し、データ通信要求があったときに上記他の端末内のアプリケーション2にデータ転送する、上記他の端末内の通信制御手段2とを備え、
    上記通信路上に確立したデータリンクが何らかの原因によって切断したときに、上記ある端末内の通信制御手段1が、受信バッファが一杯である旨を示す送信停止パケットを上記ある端末内のアプリケーション1に送信して待機させ、上記ある端末内のアプリケーション1から受信バッファに空きがあるかを問い合わせるパケットをデータリンクが再確立するまで受け続け、データリンクが再確立したときにデータ通信を再開させ、受信バッファに空きがあるかを問い合わせるパケットを上記他の端末内のアプリケーション2に送信し、
    上記通信路上に確立したデータリンクが何らかの原因によって切断したときに、上記他の端末内の通信制御手段2が、受信バッファが一杯である旨を示す送信停止パケットを上記他の端末内のアプリケーション2に送信して待機させ、上記他の端末内のアプリケーション2から受信バッファに空きがあるかを問い合わせるパケットをデータリンクが再確立するまで受け続け、データリンクが再確立したときにデータ通信を再開させ、
    上記他の端末内のアプリケーション2が、上記ある端末内の通信制御手段1から受信バッファに空きがあるかを問い合わせるパケットを受信すると、現在の受信バッファサイズを上記ある端末内のアプリケーション1に送信する
    ように機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
JP11263299A 1999-04-20 1999-04-20 データ通信システムおよび記録媒体 Expired - Fee Related JP4276698B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP11263299A JP4276698B2 (ja) 1999-04-20 1999-04-20 データ通信システムおよび記録媒体
EP20000302379 EP1047239A3 (en) 1999-04-20 2000-03-23 System and method for stopping and resuming a data communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11263299A JP4276698B2 (ja) 1999-04-20 1999-04-20 データ通信システムおよび記録媒体

Publications (2)

Publication Number Publication Date
JP2000307650A JP2000307650A (ja) 2000-11-02
JP4276698B2 true JP4276698B2 (ja) 2009-06-10

Family

ID=14591597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11263299A Expired - Fee Related JP4276698B2 (ja) 1999-04-20 1999-04-20 データ通信システムおよび記録媒体

Country Status (2)

Country Link
EP (1) EP1047239A3 (ja)
JP (1) JP4276698B2 (ja)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3970040B2 (ja) 2001-01-31 2007-09-05 株式会社ソニー・コンピュータエンタテインメント コンピュータシステム及びその使用方法
NL1017388C2 (nl) 2001-02-16 2002-08-19 Marc Van Oldenborgh Organisch datanetwerk met een dynamische topologie.
NL1017870C2 (nl) 2001-04-18 2002-10-25 Marc Van Oldenborgh Werkwijze voor invers multiplexen.
JP2002368778A (ja) * 2001-06-12 2002-12-20 Sony Corp 通信端末の再接続方法および通信端末
NL1018463C2 (nl) 2001-07-04 2003-01-08 Marc Van Oldenborgh Werkwijze, inrichting en programmatuur voor digitaal inverse multiplexen.
MXPA05001200A (es) * 2002-08-01 2005-05-16 Research In Motion Ltd Comunicacion inalambrica permanentemente activa por protocolo de internet.
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
US8613048B2 (en) 2004-09-30 2013-12-17 Citrix Systems, Inc. Method and apparatus for providing authorized remote access to application sessions
US7680758B2 (en) 2004-09-30 2010-03-16 Citrix Systems, Inc. Method and apparatus for isolating execution of software applications
US7748032B2 (en) 2004-09-30 2010-06-29 Citrix Systems, Inc. Method and apparatus for associating tickets in a ticket hierarchy
US8095940B2 (en) 2005-09-19 2012-01-10 Citrix Systems, Inc. Method and system for locating and accessing resources
US8171479B2 (en) 2004-09-30 2012-05-01 Citrix Systems, Inc. Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers
US7711835B2 (en) 2004-09-30 2010-05-04 Citrix Systems, Inc. Method and apparatus for reducing disclosure of proprietary data in a networked environment
US8024568B2 (en) 2005-01-28 2011-09-20 Citrix Systems, Inc. Method and system for verification of an endpoint security scan
JP2006345397A (ja) * 2005-06-10 2006-12-21 Noritsu Koki Co Ltd データ伝送システム
US8121069B2 (en) 2005-09-27 2012-02-21 Research In Motion Limited Adaptive data delivery
DE602005004663T2 (de) * 2005-09-27 2009-04-30 Research In Motion Ltd., Waterloo Adaptive Datenzustellung
US8131825B2 (en) 2005-10-07 2012-03-06 Citrix Systems, Inc. Method and a system for responding locally to requests for file metadata associated with files stored remotely
US7779034B2 (en) 2005-10-07 2010-08-17 Citrix Systems, Inc. Method and system for accessing a remote file in a directory structure associated with an application program executing locally
JP4594852B2 (ja) * 2005-11-28 2010-12-08 日本電信電話株式会社 無線通信システムのデータ再送方法、移動端末および固定端末
US20070174429A1 (en) 2006-01-24 2007-07-26 Citrix Systems, Inc. Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
FR2907992A1 (fr) * 2006-10-30 2008-05-02 Thomson Licensing Sas Procede de reprise d'une session de video a la demande
US8533846B2 (en) 2006-11-08 2013-09-10 Citrix Systems, Inc. Method and system for dynamically associating access rights with a resource
US8171483B2 (en) 2007-10-20 2012-05-01 Citrix Systems, Inc. Method and system for communicating between isolation environments
US8090797B2 (en) 2009-05-02 2012-01-03 Citrix Systems, Inc. Methods and systems for launching applications into existing isolation environments
EP3296868A1 (en) 2012-06-06 2018-03-21 Huawei Device (Dongguan) Co., Ltd. Application management method and terminal
JP2015181253A (ja) * 2015-05-08 2015-10-15 株式会社東芝 通信端末、通信方法および通信プログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5566225A (en) * 1994-11-21 1996-10-15 Lucent Technologies Inc. Wireless data communications system for detecting a disabled condition and simulating a functioning mode in response to detection
SE517600C2 (sv) * 1997-03-13 2002-06-25 Ericsson Telefon Ab L M Anordning, system och förfarande för uppsättande av en förbindelse mellan en telekommunikationsstation och ett datanät
JPH11163947A (ja) * 1997-09-22 1999-06-18 Toshiba Corp ゲートウェイ装置、無線端末装置、ルータ装置および通信ネットワークのゲートウェイ制御方法

Also Published As

Publication number Publication date
JP2000307650A (ja) 2000-11-02
EP1047239A3 (en) 2002-01-02
EP1047239A2 (en) 2000-10-25

Similar Documents

Publication Publication Date Title
JP4276698B2 (ja) データ通信システムおよび記録媒体
JP3836272B2 (ja) 移動ポイント・ツー・ポイント・プロトコル
US6510144B1 (en) Network layer support to enhance the transport layer performance in mobile and wireless environments
EP0955746B1 (en) A multi-hop Point-to-point protocol
JP5116398B2 (ja) 通信装置、無線通信装置および通信制御方法
US6781979B1 (en) Connection control device, connection control method and data communication system
JP5340525B2 (ja) 通話再開システム、通話再開プログラム、通話再開方法、携帯端末および中継装置
JP4924124B2 (ja) Sipサーバ
US6415331B1 (en) Method of updating accumulated data with middleware and server system performing the same
US6839344B1 (en) Transport mechanism for ISDN backhaul over IP
WO2007139161A1 (ja) 移動端末及び通信方法
CN1533100A (zh) 对基于流控制传送协议的偶联进行保护的方法
JP2000174824A (ja) 通信システム、通信システムに使用するゲ―トウェイ、無線情報端末、及び無線通信方法。
US6446132B1 (en) Radio data communication system and method for carrying out data communication through a radio channel
JP3194868B2 (ja) パケット転送装置
JP3930215B2 (ja) 情報通信システムおよび情報通信システムの切替接続方法
JP3037261B2 (ja) 携帯電話通信切替方式
JP3659864B2 (ja) データ通信システムおよびデータ通信プログラムを記録した記録媒体
JP4697594B2 (ja) Pdpコンテキスト制御システム、方法、プログラム及び携帯端末
KR100285743B1 (ko) 포인트투포인트프로토콜방법
JPH08186601A (ja) 通信装置のデータ転送方法
US20070195758A1 (en) Packet Data Serving Node and Communication Method Using the Same
JP4034609B2 (ja) プレゼンス表示方法およびプレゼンスサーバ
JPH08223631A (ja) 移動通信制御装置
JP2002354010A (ja) 無線データ通信装置、トランスポートレイヤプロトコル制御方法およびデータリンクレイヤプロトコル制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060328

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081024

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: 20090303

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: 20090307

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120313

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees