JP2000278320A - Communication system, communication terminal device, information server device, repeating device, and communicating method - Google Patents

Communication system, communication terminal device, information server device, repeating device, and communicating method

Info

Publication number
JP2000278320A
JP2000278320A JP8163799A JP8163799A JP2000278320A JP 2000278320 A JP2000278320 A JP 2000278320A JP 8163799 A JP8163799 A JP 8163799A JP 8163799 A JP8163799 A JP 8163799A JP 2000278320 A JP2000278320 A JP 2000278320A
Authority
JP
Japan
Prior art keywords
communication
information server
network
communication terminal
terminal device
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
Application number
JP8163799A
Other languages
Japanese (ja)
Inventor
Atsushi Inoue
淳 井上
Masahiro Ishiyama
政浩 石山
Noriyasu Kato
紀康 加藤
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP8163799A priority Critical patent/JP2000278320A/en
Publication of JP2000278320A publication Critical patent/JP2000278320A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To enable network control suitable to the state of a communication network by obtaining network constitution elements to accelerate control over communication network, etc., from the result obtained by making use of messages for exchanging prescribed transfer characteristics of a communication line between the communication terminal device and information server device above the network layer and reporting control information. SOLUTION: A communication line measurement part 23 of the communication terminal device 1 sends an SYN segment of TCP to the information server device 2, which sends an SYN-ACK segment back to the communication terminal device 1 in response. The communication terminal device 1 having received it measures the response time(RTT) from the transmission of the SYN by the communication line measurement part 23 to the reception of the SYN-ACK segment. A monitor part 24 switches the operation of an application program 21 according to an estimated value of the band width between ends derived on the basis of the RTT and packet size.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、無線網もしくは有
線網を経由してコンピュータネットワークに接続する通
信端末装置、この通信端末装置に情報を提供するため該
コンピュータネットワークに接続された情報サーバ装
置、両者間のネットワーク上の経路に設置された中継装
置及びそれらを使った通信システム並びにそれらの通信
方法に関する。
The present invention relates to a communication terminal device connected to a computer network via a wireless network or a wired network, an information server device connected to the computer network for providing information to the communication terminal device, The present invention relates to a relay device installed on a route on a network between the two, a communication system using the relay device, and a communication method thereof.

【0002】[0002]

【従来の技術】計算機システムの小型化、低価格化やネ
ットワーク環境の充実に伴って、計算機システムの利用
は急速にかつ種々の分野に広く拡大し、特に近年では、
世界最大のコンピュータネットワーク「インターネット
(Internet)」の利用が普及しており、インタ
ーネットと接続して、公開された情報、サービスを利用
することが多く行われている。
2. Description of the Related Art The use of computer systems has expanded rapidly and widely in various fields as computer systems have become smaller, lower in price, and network environments have been enhanced.
The use of the world's largest computer network “Internet” has become widespread, and connection to the Internet and use of published information and services are often performed.

【0003】また、このようなネットワークの普及に伴
い、移動通信(mobile computing)に
対する技術開発も行われている。移動通信では、携帯型
の端末、計算機を持ったユーザがネットワーク上を移動
して通信する。ときには通信を行いながらネットワーク
上の位置を変えていく場合もあり、移動先からの通信ア
クセスには従来の有線ネットワークだけでなく、携帯電
話やPHSなどの無線ネットワークを利用することもあ
る。
[0003] In addition, with the spread of such networks, technical development for mobile communication has been performed. In mobile communication, a user having a portable terminal and a computer moves and communicates on a network. At times, the position on the network is changed while performing communication, and a wireless network such as a mobile phone or a PHS is used for communication access from a destination in addition to a conventional wired network.

【0004】近年このような無線ネットワークを、音声
通信のみならず、データ通信にも使用する要求が高まっ
ている。無線ネットワークは、一般に有線網より狭帯域
であり、また使用する無線の種別(例えばPDC方式の
携帯電話、PHSなど)によって転送効率が異なる。一
方、一般にネットワーク通信に使用されるアプリケーシ
ョン(プログラム)は、このような通信メディアの変化
に伴う転送効率のばらつきを意識した形で設計されてい
ない。このため、例えば非常に転送効率の悪いネットワ
ークで接続しているにもかかわらず比較的頻繁なメッセ
ージのやりとりを仮定した通信体系を取っていることな
どにより、効率を悪くするといった問題があった。ま
た、同一の通信メディアを使用し続けていたとしても、
例えばユーザ数とか他のユーザの使用しているアプリケ
ーション種別によっては突発的に転送効率が低下するこ
とが発生し得るが、このような場合にも通信用アプリケ
ーションの側では一定の処理方式のみでしか対応でき
ず、上記と同様の問題が発生する。
In recent years, there has been an increasing demand for using such a wireless network not only for voice communication but also for data communication. A wireless network generally has a narrower band than a wired network, and the transfer efficiency differs depending on the type of wireless used (for example, a PDC mobile phone, PHS, etc.). On the other hand, applications (programs) generally used for network communication are not designed in a manner that is conscious of the variation in transfer efficiency due to such a change in communication media. For this reason, for example, there is a problem in that the efficiency is deteriorated by adopting a communication system that assumes relatively frequent message exchange despite being connected through a network having extremely low transfer efficiency. Also, even if you continue to use the same communication media,
For example, depending on the number of users or the type of application used by other users, the transfer efficiency may suddenly decrease, but even in such a case, the communication application uses only a certain processing method. It cannot respond, and the same problem as above occurs.

【0005】次に、インターネット上でのデータ通信に
使用されるTCPは有線ネットでは信頼性のあるトラン
スポート層プロトコルを提供するが、これを無線区間を
含むネットワークでそのまま使用すると、以下のような
問題が発生する。すなわち、有線通信におけるTCPセ
グメント損失はネットワークの輻輳を意味するため、T
CPはセグメント損失を検出するとデータの送出レート
を下げて輻輳を回避するように設計されている。このた
め無線区間におけるエラーやセル間のハンドオフによる
TCPセグメント損失も輻輳と解釈されてしまい、これ
によって必要以上に輻輳回避を行なう結果となり、全体
のスループットが低下してしまう問題がある。
[0005] Next, TCP used for data communication on the Internet provides a reliable transport layer protocol in a wired network. If this is used as it is in a network including a wireless section, the following will occur. Problems arise. That is, TCP segment loss in wired communication means network congestion.
The CP is designed to reduce congestion by detecting a segment loss by lowering the data transmission rate. For this reason, errors in the radio section and TCP segment loss due to inter-cell handoff are also interpreted as congestion, which results in avoiding congestion more than necessary, resulting in a problem that the overall throughput is reduced.

【0006】次に、ネットワークを利用する多くのデー
タ通信サービスは、情報サーバからクライアント端末
(通信端末)へのデータのダウンロードで使用される比
重が高いことから、最近ではクライアント端末への入力
(ダウンリンク)の帯域幅をクライアント端末からの出
力(アップリンク)の帯域幅に比べて極めて広くした、
非対称な伝送速度のアクセスネットワークが開発されて
いる。このような非対称構成を無線通信に適用すると、
クライアント端末への広帯域無線送信機の搭載を省略で
きるため、クライアント端末を小型化できる利点があ
る。しかし、このような非対称な伝送路を持つネットワ
ークでは、例えば推奨されているTCPの実装方式にお
いて「少なくとも2つのTCPセグメントに対して1つ
のACK(送達確認)を返す」というようなアルゴリズ
ムがあることから、情報サーバからクライアント端末へ
のTCPのスループットが低下することがある。なぜな
らば、情報サーバからクライアント端末へのスループッ
トは、(クライアント→サーバの方向の帯域幅)×(2
×最大セグメントサイズ)/ACKサイズを上回ること
ができないからである。
Next, many data communication services using a network have a high specific gravity used for downloading data from an information server to a client terminal (communication terminal). Link) bandwidth is much wider than the output (uplink) bandwidth from the client terminal,
Access networks with asymmetric transmission rates have been developed. When such an asymmetric configuration is applied to wireless communication,
Since the mounting of the broadband wireless transmitter on the client terminal can be omitted, there is an advantage that the client terminal can be downsized. However, in a network having such an asymmetric transmission path, for example, there is an algorithm such as "return one ACK (acknowledgement) for at least two TCP segments" in a recommended TCP implementation method. Therefore, the TCP throughput from the information server to the client terminal may decrease. This is because the throughput from the information server to the client terminal is (bandwidth in the direction from the client to the server) × (2
X maximum segment size) / ACK size cannot be exceeded.

【0007】このような問題を解決するため、有線網で
は通常のTCP、無線網では無線用のトランスポート層
プロトコルを用いて有線網と無線網の境界で中継する方
法が提案されている。この方法は、高いTCPセグメン
ト損失率にはselective ACKを用いて、無
線部でのデータ損失は輻輳と見なさずに再送を行う。非
対称性の問題に対しては、無線部でのTCPの最大セグ
メントサイズを大きくする、といった方法である。
In order to solve such a problem, there has been proposed a method of relaying at a boundary between a wired network and a wireless network using a normal TCP in a wired network and a transport layer protocol for wireless in a wireless network. In this method, selective ACK is used for a high TCP segment loss rate, and retransmission is performed without considering data loss in the radio unit as congestion. For the problem of asymmetry, there is a method of increasing the maximum segment size of TCP in the radio unit.

【0008】以上のように、無線網独特のデータ伝送に
伴う問題を回避するためには、無線独特の狭帯域な特性
や非対象帯域の特性を検出し、これをネットワーク構成
要素(例えば、ルータやゲートウェイなど)に通知して
適当な制御を行うことが必要となる。
As described above, in order to avoid the problems associated with the data transmission unique to the wireless network, the characteristic of the narrow band and the characteristic of the non-target band unique to the wireless network are detected, and these are detected by the network components (for example, routers). Or a gateway) to perform appropriate control.

【0009】[0009]

【発明が解決しようとする課題】以上に述べたように、
無線網もしくは有線網に接続される通信端末を使ってデ
ータ通信サービスを行う場合に、上記のような無線網独
特のデータ伝送に伴う問題を回避するためには、無線独
特の狭帯域な特性や非対象帯域の特性を検出し、これを
ネットワーク上の各構成要素に通知して適当な制御を行
うことが必要となる。
As described above, as described above,
When performing a data communication service using a communication terminal connected to a wireless network or a wired network, in order to avoid the above-mentioned problems associated with data transmission unique to a wireless network, narrow band characteristics unique to wireless and It is necessary to detect the characteristics of the non-target band, notify the constituents on the network of the characteristic, and perform appropriate control.

【0010】しかしながら、これまでのネットワーク構
成要素は、そのような通信帯域の情報を獲得して、それ
に応じて処理を切替えるといった方式のサポートがされ
ておらず、各ネットワーク構成要素を最適な制御で使用
できなかったり、ユーザに不要な待ち時間を強いたりし
ていた。
However, the conventional network elements do not support such a method of acquiring such communication band information and switching the processing in accordance with the information, and each network element is controlled by an optimum control. They could not be used or forced the user to wait unnecessarily.

【0011】本発明は、上記事情を考慮してなされたも
ので、転送効率の低いもしくは変動し得るネットワーク
や非対称な伝送路を持つネットワークあるいは無線網を
含む通信網のために効果的なネットワーク制御を行うこ
との可能な通信システム、通信端末装置、情報サーバ装
置、中継装置及び通信方法を提供することを目的とす
る。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and is effective for a network having a low or variable transfer efficiency, a network having an asymmetric transmission path, or a communication network including a wireless network. It is an object of the present invention to provide a communication system, a communication terminal device, an information server device, a relay device, and a communication method capable of performing the communication.

【0012】[0012]

【課題を解決するための手段】本発明(請求項1)は、
無線網および有線網を含む複数の網からなる通信網に接
続する通信端末装置と、該通信網上に設置される情報サ
ーバ装置と、該通信端末装置と該情報サーバ装置との間
の複数の網を経由する通信に関与するネットワーク構成
要素とを含む通信システムであって、前記通信端末装置
および前記情報サーバ装置の少なくとも一方の装置は、
自装置単独でまたは通信相手となる他方の装置と協動し
て、自装置と該通信相手装置との間の通信経路に関する
所定の転送特性を、通信端末装置と情報サーバ装置との
間でネットワーク層以上で交換されるメッセージを利用
して求める手段と、求められた前記所定の転送特性に基
づいて、自装置と前記通信相手装置との間の通信に関与
する所定のネットワーク構成要素のうちに、その動作形
態の変更に関する制御を行わせるべきものが存在するか
否か判断する手段と、存在すると判断された場合に、前
記制御に関連する情報を含むメッセージを、前記制御を
行わせるべきとされたネットワーク構成要素に送信する
手段とを備えたことを特徴とする。
Means for Solving the Problems The present invention (claim 1) provides:
A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a plurality of communication terminals between the communication terminal device and the information server device. A communication system including a network component involved in communication via a network, wherein at least one of the communication terminal device and the information server device includes:
The own device alone or in cooperation with the other device serving as a communication partner, sets a predetermined transfer characteristic relating to a communication path between the own device and the communication partner device in a network between the communication terminal device and the information server device. Means for determining using a message exchanged at a layer or higher, and based on the determined predetermined transfer characteristic, among predetermined network components involved in communication between the own device and the communication partner device, Means for determining whether or not there is a control to be performed on the change of the operation form, and when it is determined that there is a message including information related to the control, the control should be performed. Means for transmitting to the selected network element.

【0013】好ましくは、前記ネットワーク構成要素
は、前記制御に関連する情報を含むメッセージを受信し
た場合、該情報に基づいて、その動作形態を前記所定の
転送特性により適した動作形態にするよう制御(例え
ば、適切な通信パラメータの設定、動作モードの切替と
いった制御等)を行うようにしてもよい。
Preferably, when the network element receives a message including information related to the control, the network element controls the operation mode based on the information to change the operation mode to an operation mode more suitable for the predetermined transfer characteristic. (For example, control such as setting of appropriate communication parameters and switching of operation mode) may be performed.

【0014】好ましくは、前記ネットワーク構成要素
は、前記一方の装置自身の上で動作中の通信プログラ
ム、前記通信相手装置の上で動作中の通信プログラム、
および前記通信端末装置と前記情報サーバ装置との間の
通信経路上に設置された中継装置(例えば、ルータ装
置、ゲートウェイ装置等)のうちの少なくとも一つであ
るようにしてもよい。また、前記ネットワーク構成要素
を、前記一方の装置(通信相手装置または情報サーバ装
置)自身の上で動作中の通信プログラムと規定してもよ
い。また、前記ネットワーク構成要素を、通信端末装置
上で動作中の通信プログラム、情報サーバ装置上で動作
中の通信プログラムおよび通信端末装置と情報サーバ装
置との間の通信経路上に設置された中継装置群のうちか
ら所定の基準によって選択されたものとしてもよい。
Preferably, the network component is a communication program operating on the one device itself, a communication program operating on the communication partner device,
And at least one of a relay device (for example, a router device, a gateway device, and the like) installed on a communication path between the communication terminal device and the information server device. Further, the network component may be defined as a communication program operating on the one device (the communication partner device or the information server device) itself. In addition, the network component may be a communication program operating on a communication terminal device, a communication program operating on an information server device, and a relay device installed on a communication path between the communication terminal device and the information server device. It may be selected from a group based on a predetermined criterion.

【0015】なお、上記処理は、コネクション設定に先
立って行ってもよいし、通信中に行ってもよいし、その
双方で行ってもよい。
The above processing may be performed prior to connection setting, during communication, or both.

【0016】本発明によれば、通信端末装置と情報サー
バ装置との間の通信経路に関する所定の転送特性を、通
信端末装置と情報サーバ装置との間でネットワーク層以
上で交換すべきメッセージを利用して求め、その結果に
基づいて通信パラメータ等の制御を促すべきネットワー
ク構成要素を求め、それに該制御に関する情報を通知す
るようにしたので、通信網の状況に適した効果的なネッ
トワーク制御を行うことが可能となる。
According to the present invention, a predetermined transfer characteristic relating to a communication path between a communication terminal device and an information server device is used by using a message to be exchanged between the communication terminal device and the information server device at a network layer or higher. Based on the result, a network element to be urged to control communication parameters and the like is obtained, and information on the control is notified to the network element. Effective network control suitable for the communication network situation is performed. It becomes possible.

【0017】本発明(請求項4)は、無線網および有線
網を含む複数の網からなる通信網に接続する通信端末装
置と、該通信網上に設置される情報サーバ装置とを含む
通信システムであって、前記通信端末装置または前記情
報サーバ装置は、通信端末装置と情報サーバ装置との間
でネットワーク層以上で交換するメッセージであって、
自装置とその通信相手となる装置との間の複数の網を経
由する通信網上の通信帯域を推定するために利用可能
で、所定の拡張情報を付加された所定のメッセージを該
通信相手装置へ送信し、前記所定のメッセージ(例え
ば、3wayハンドシェークにおけるSyn)を送信し
てからこれに対する前記通信相手装置からの応答メッセ
ージ(例えば、3wayハンドシェークにおけるSyn
Ack)を受信するまでに要した所要時間を計測し、こ
の所要時間に基づいて自装置と前記通信相手装置との間
の通信帯域を推定し、前記推定結果に基づいて必要と判
断された場合には、自装置上で動作する通信プログラム
の動作形態を、前記通信帯域の推定値に適した動作形態
に変更させるための制御(例えば、適切な通信パラメー
タの設定、動作モードの切替といった制御等)を行うこ
とを特徴とする。
The present invention (claim 4) provides a communication system including a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and an information server device installed on the communication network. The communication terminal device or the information server device is a message exchanged at a network layer or higher between the communication terminal device and the information server device,
A predetermined message, which can be used for estimating a communication band on a communication network via a plurality of networks between the own apparatus and a communication partner apparatus thereof and has predetermined extended information added thereto, is transmitted to the communication partner apparatus. And transmits the predetermined message (eg, Syn in the 3-way handshake), and then responds to the response message from the communication partner device (eg, Syn in the 3-way handshake).
(Ack) is measured, and the communication bandwidth between the own device and the communication partner device is estimated based on the required time, and it is determined that the communication band is necessary based on the estimation result. Includes a control for changing an operation mode of a communication program operating on the own device to an operation mode suitable for the estimated value of the communication band (for example, control such as setting of an appropriate communication parameter, switching of an operation mode, and the like). ) Is performed.

【0018】本発明によれば、通信経路の全体的なバン
ド幅の推定値に応じて通信形態を制御でき、非常に転送
効率の悪いネットワークに接続しても、あるいは突発的
に転送効率が低下しても、それに対応することが可能と
なる。
According to the present invention, the communication mode can be controlled in accordance with the estimated value of the overall bandwidth of the communication path, so that the transfer efficiency is reduced even when connected to a network having extremely low transfer efficiency or suddenly. Even so, it is possible to respond to it.

【0019】本発明(請求項5)は、無線網および有線
網を含む複数の網からなる通信網に接続する通信端末装
置と、該通信網上に設置される情報サーバ装置と、通信
端末装置と情報サーバ装置との間の複数の網を経由する
通信経路上に設置される中継装置(例えば、ルータ装
置、ゲートウェイ装置等)とを含む通信システムであっ
て、前記通信端末装置または前記情報サーバ装置は、通
信端末装置と情報サーバ装置との間でネットワーク層以
上で交換するメッセージであって、自装置とその通信相
手となる装置との間の通信経路上の各リンク(例えば、
隣接する中継装置と中継装置との間の区間、通信端末装
置と隣接する中継装置との間の区間、情報サーバ装置と
隣接する中継装置との間の区間)毎の転送効率を推定す
るために利用可能な所定のメッセージ(例えば、Tra
ceroute)を該通信相手装置に向けて送信し、該
所定のメッセージに関連する所定の応答メッセージを受
信し、前記所定の応答メッセージに基づいて推定される
各リンク毎の転送効率を比較して他のリンクより一定基
準を越えて転送効率の劣るリンクを抽出し、抽出された
前記リンクの両端に位置する装置に、適切な制御を促す
ための情報を含むメッセージを送信することを特徴とす
る。
The present invention (claim 5) provides a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device. And a relay device (for example, a router device, a gateway device, etc.) installed on a communication path via a plurality of networks between the communication terminal device and the information server device. The device is a message exchanged between the communication terminal device and the information server device at a network layer or higher, and each link (e.g.,
In order to estimate the transfer efficiency for each section between the adjacent relay apparatuses, the section between the communication terminal apparatus and the adjacent relay apparatus, and the section between the information server apparatus and the adjacent relay apparatus. Predefined messages available (eg, Tra
transmit) to the communication partner device, receive a predetermined response message related to the predetermined message, compare the transfer efficiency of each link estimated based on the predetermined response message, and perform other operations. A link having a lower transfer efficiency than a predetermined link is extracted from the link, and a message including information for prompting appropriate control is transmitted to devices located at both ends of the extracted link.

【0020】例えば、各リンクの転送効率を推定する場
合、TracerouteのTTL(Time to
Live)フィールドを1にして通信相手装置に向けて
送信すると、次の中継装置を通過できず、この中継装置
から応答メッセージが返送される。これによって、その
中継装置に対する往復時間が得られる。この手順をTT
Lを変えながら繰り返し、各中継装置や通信相手装置に
対する往復時間を測定する。この結果に基づいて、各リ
ンクの転送効率の推定、もしくは各リンクの転送効率の
比較を行うことができる。
For example, when estimating the transfer efficiency of each link, Traceroute TTL (Time to Time)
When the transmission is performed toward the communication partner device with the “Live” field set to 1, it cannot pass through the next relay device, and a response message is returned from this relay device. As a result, a round trip time to the relay device is obtained. This procedure is called TT
It repeats while changing L, and measures the round trip time with respect to each relay device and communication partner device. Based on this result, the transfer efficiency of each link can be estimated or the transfer efficiency of each link can be compared.

【0021】本発明によれば、通知を受けた中継装置や
通信端末装置もしくは情報サーバ装置の通信プログラム
は、例えば該当リンクに対してTCPのパラメータやウ
ィンドウサイズを調整するなどの最適化を行って全体の
スループットを高める制御を行うことができる。その際
に、リンク毎の転送レート情報等を通知すれば、よりき
め細かい制御を実現することができる。
According to the present invention, the communication program of the relay device, the communication terminal device, or the information server device that has received the notification performs optimization such as adjusting TCP parameters and window size for the corresponding link. Control to increase the overall throughput can be performed. At this time, if transfer rate information or the like for each link is notified, finer control can be realized.

【0022】本発明(請求項6)は、無線網および有線
網を含む複数の網からなる通信網に接続する通信端末装
置と、該通信網上に設置される情報サーバ装置と、通信
端末装置と情報サーバ装置との間の複数の網を経由する
通信経路上に設置される中継装置(例えば、ルータ装
置、ゲートウェイ装置等)とを含む通信システムであっ
て、前記通信端末装置および前記情報サーバ装置の一方
の装置は、自装置およびその通信相手となる他方の装置
の各々から、通信端末装置と情報サーバ装置との間でネ
ットワーク層以上で交換するメッセージであって、通信
経路上の各リンク(例えば、隣接する中継装置と中継装
置との間の区間、通信端末装置と隣接する中継装置との
間の区間、情報サーバ装置と隣接する中継装置との間の
区間)毎の該メッセージの通信方向の転送効率を推定す
るために利用可能な所定のメッセージ(例えば、片方向
Traceroute)を送信することによってそれぞ
れ得られる、自装置と通信相手装置との間の通信経路上
の各リンク毎の自装置から通信相手装置への通信方向の
転送効率の推定結果および該通信経路上の各リンク毎の
通信相手装置から自装置への通信方向の転送効率の推定
結果を、自装置に収集し、収集された前記推定結果に基
づいて、前記通信経路上の各リンクの中で、前記通信端
末装置から前記情報サーバ装置への通信方向(上り方
向)の転送効率の推定結果と前記情報サーバ装置から前
記通信端末装置への通信方向(下り方向)の転送効率の
推定結果とが一定基準を越えて異なるようなリンクを抽
出し、抽出された前記リンクの両端に位置する装置に、
適切な制御を促すための情報を含むメッセージを送信す
ることを特徴とする。
The present invention (claim 6) provides a communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device. And a relay device (for example, a router device, a gateway device, etc.) installed on a communication path via a plurality of networks between the communication terminal device and the information server device. One of the devices is a message exchanged between the communication terminal device and the information server device at the network layer or higher from each of the own device and the other device with which the device communicates. (Eg, a section between adjacent relay apparatuses, a section between a communication terminal apparatus and an adjacent relay apparatus, and a section between an information server apparatus and an adjacent relay apparatus). Each link on the communication path between the own device and the communication partner device obtained by transmitting a predetermined message (for example, one-way Traceroute) that can be used for estimating the transfer efficiency in the communication direction of the communication device Collects, in its own device, the estimation result of the transfer efficiency in the communication direction from its own device to the communication partner device for each communication direction and the estimation result of the transfer efficiency in the communication direction from the communication partner device to its own device for each link on the communication path. And, based on the collected estimation results, an estimation result of transfer efficiency in a communication direction (upward direction) from the communication terminal device to the information server device in each link on the communication path and the information server. A link whose transfer efficiency in the communication direction (downward direction) from the device to the communication terminal device is different from the estimated result of the transfer efficiency over a certain standard, and is located at both ends of the extracted link. To an apparatus for,
A message including information for prompting appropriate control is transmitted.

【0023】例えば、各リンクの各通信方向の転送効率
を推定する場合、Tracerouteを受信した中継
装置がその識別情報(例えば、IPアドレス)とタイム
スタンプを付加していくことにより、各中継装置や通信
相手装置の受信時刻を測定する。この結果に基づいて、
各リンクの各通信方向の転送効率の推定、もしくは各リ
ンクにおける各通信方向の転送効率の比較を行うことが
できる。
For example, when estimating the transfer efficiency of each link in each communication direction, the relay device that has received Traceroute adds its identification information (for example, IP address) and a time stamp to each relay device. The reception time of the communication partner device is measured. Based on this result,
The transfer efficiency of each communication direction of each link can be estimated, or the transfer efficiency of each communication direction of each link can be compared.

【0024】本発明によれば、通知を受けた中継装置や
通信端末装置もしくは情報サーバ装置の通信プログラム
は、例えば該当リンクに対してTCPのパラメータを調
整したり選択的ACK(selectiove AC
K)などの最適化制御を行い、全体のスループットを高
めることができる。その際に、リンク毎の各通信方向の
転送レート情報等を通知すれば、よりきめ細かい制御を
実現することができる。
According to the present invention, the communication program of the relay device, the communication terminal device, or the information server device that has received the notification adjusts, for example, TCP parameters for the corresponding link or selectively ACKs (selective AC).
Optimization control such as K) can be performed to increase the overall throughput. At this time, by notifying the transfer rate information in each communication direction for each link, more detailed control can be realized.

【0025】本発明(請求項7)は、無線網および有線
網を含む複数の網からなる通信網に接続する通信端末装
置と、該通信網上に設置される情報サーバ装置と、通信
端末装置と情報サーバ装置との間の複数の網を経由する
通信経路上に設置される中継装置(例えば、ルータ装
置、ゲートウェイ装置等)とを含む通信システムであっ
て、前記通信端末装置および前記情報サーバ装置の一方
の装置は、自装置およびその通信相手となる他方の装置
の各々から、通信端末装置と情報サーバ装置との間でネ
ットワーク層以上で交換するメッセージであって、その
メッセージの通信方向の通信経路上の各中継装置の識別
情報を抽出するために利用可能な所定のメッセージ(例
えば、片方向Traceroute)を送信することに
よってそれぞれ得られる、自装置から通信相手装置への
通信方向の通信経路上の中継装置の識別情報および通信
相手装置から自装置への通信方向の通信経路上の中継装
置の識別情報の抽出結果を、自装置に収集し、収集され
た前記抽出結果に基づいて、前記通信端末装置から前記
情報サーバ装置への通信方向(上り方向)と前記情報サ
ーバ装置から前記通信端末装置への通信方向(下り方
向)とで異なる経路をとる区間を抽出し、抽出された前
記区間における経路の分岐点に位置する中継装置に、適
切な制御を促すための情報を含むメッセージを送信する
ことを特徴とする。
The present invention (claim 7) provides a communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device. And a relay device (for example, a router device, a gateway device, etc.) installed on a communication path via a plurality of networks between the communication terminal device and the information server device. One of the devices is a message exchanged between the communication terminal device and the information server device at the network layer or higher from each of the own device and the other device with which the device communicates. Each is obtained by transmitting a predetermined message (for example, one-way Traceroute) that can be used to extract identification information of each relay device on the communication path. Extracting the identification information of the relay device on the communication path in the communication direction from the own device to the communication partner device and the identification information of the relay device on the communication path in the communication direction from the communication partner device to the own device. And a communication direction (upward direction) from the communication terminal device to the information server device and a communication direction (downward direction) from the information server device to the communication terminal device based on the collected extraction result. A section that takes a different route is extracted, and a message including information for prompting appropriate control is transmitted to a relay device located at a branch point of the route in the extracted section.

【0026】なお、例えば、Tracerouteを受
信した中継装置が付加したその識別情報(例えば、IP
アドレス)を上り方向と下り方向について比較すること
により、上り方向と下り方向とで異なる経路をとる区間
を抽出することができる。
Note that, for example, the identification information (for example, IP
By comparing (addresses) in the up direction and the down direction, it is possible to extract sections that take different routes in the up direction and the down direction.

【0027】なお、この場合にも、前述と同様にTra
cerouteを受信した中継装置が付加したタイムス
タンプをもとに各リンクにおける各通信方向の転送効率
を比較し、上記分岐点に位置する中継装置についてそれ
ら転送効率が一定基準を越えて異なる場合にのみメッセ
ージを送信するようにしてもよい。
In this case, also in the same manner as described above, Tra
The transfer efficiency of each communication direction in each link is compared based on the time stamp added by the relay device that has received the "ceroute". A message may be transmitted.

【0028】本発明によれば、通知を受けた中継装置
は、例えば該当リンクに対してTCPのパラメータを調
整したり選択的ACK(selectiove AC
K)などの最適化制御を行い、全体のスループットを高
めることができる。その際に、リンク毎の各通信方向の
転送レート情報等を通知すれば、よりきめ細かい制御を
実現することができる。
According to the present invention, the relay apparatus that has received the notification adjusts the TCP parameters for the corresponding link or selects selective ACK (selective AC), for example.
Optimization control such as K) can be performed to increase the overall throughput. At this time, by notifying the transfer rate information in each communication direction for each link, more detailed control can be realized.

【0029】本発明(請求項8)は、無線網および有線
網を含む複数の網からなる通信網に接続され、複数の網
を経由して情報サーバ装置と通信する通信端末装置であ
って、自装置単独でまたは前記情報サーバ装置と協動し
て、自装置と前記情報サーバ装置との間の複数の網を経
由する通信経路に関する所定の転送特性を、通信端末装
置と情報サーバ装置との間でネットワーク層以上で交換
するメッセージを利用して求める手段と、求められた前
記所定の転送特性に基づいて、自装置と前記情報サーバ
装置との間の通信に関与する所定のネットワーク構成要
素のうちに、その動作形態の変更に関する制御を行わせ
るべきものが存在するか否か判断する手段と、存在する
と判断された場合に、前記制御に関連する情報を含むメ
ッセージを、前記制御を行わせるべきとされたネットワ
ーク構成要素に送信する手段とを備えたことを特徴とす
る通信システム。
[0029] The present invention (claim 8) is a communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, and communicating with an information server device via the plurality of networks. The own device alone or in cooperation with the information server device, a predetermined transfer characteristic relating to a communication path through a plurality of networks between the own device and the information server device, the communication characteristics between the communication terminal device and the information server device. Means for determining using a message exchanged between the network layers and above, and a predetermined network component involved in communication between the own apparatus and the information server apparatus based on the determined predetermined transfer characteristic. In the meantime, means for determining whether or not there is a control to be performed on the change of the operation mode, and a message including information related to the control when it is determined that there is, Communication system characterized by comprising a means for transmitting the network element and to cause the control.

【0030】本発明(請求項9)は、無線網および有線
網を含む複数の網からなる通信網に接続され、複数の網
を経由して情報サーバ装置と通信する通信端末装置であ
って、通信端末装置と情報サーバ装置との間でネットワ
ーク層以上で交換するメッセージであって、自装置と前
記情報サーバ装置との間の複数の網を経由する通信網上
の通信帯域を推定するために利用可能で、所定の拡張情
報を付加された所定のメッセージを前記情報サーバ装置
へ送信し、前記所定のメッセージを送信してからこれに
対する前記情報サーバ装置からの応答メッセージを受信
するまでに要した所要時間を計測し、この所要時間に基
づいて自装置と前記情報サーバ装置との間の通信帯域を
推定し、前記推定結果に基づいて必要と判断された場合
には、自装置上で動作する通信プログラムの動作形態
を、前記通信帯域の推定値に適した動作形態に変更させ
るための制御を行うことを特徴とする。
[0030] The present invention (claim 9) is a communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, and communicating with the information server device via the plurality of networks. A message exchanged between the communication terminal device and the information server device at a network layer or higher, in order to estimate a communication band on a communication network via a plurality of networks between the own device and the information server device. A predetermined message that can be used and to which predetermined extended information is added is transmitted to the information server device, and it takes from transmission of the predetermined message to reception of a response message from the information server device to the predetermined message. Measure the required time, estimate the communication band between the own device and the information server device based on the required time, and if it is determined to be necessary based on the estimation result, The operation mode of the communication program to be created, and performs control for changing the operation form suitable to the estimated value of the communication band.

【0031】本発明(請求項10)は、無線網および有
線網を含む複数の網からなる通信網に接続され、中継装
置を介して情報サーバ装置と通信する通信端末装置であ
って、通信端末装置と情報サーバ装置との間でネットワ
ーク層以上で交換するメッセージであって、自装置と前
記情報サーバ装置との間の複数の網を経由する通信経路
上の各リンク毎の転送効率情報もしくは各リンク毎の各
通信方向毎の転送効率情報、または自装置と前記情報サ
ーバ装置との間の各通信方向における通信経路上の中継
装置の識別情報を推定するために利用可能な所定のメッ
セージを送信することを含む所定の処理によって、該情
報を推定し、この推定結果に基づいて、他のリンクより
一定基準を越えて転送効率の劣るリンクの両端の中継装
置、前記通信端末装置から前記情報サーバ装置への通信
方向の転送効率と前記情報サーバ装置から前記通信端末
装置への通信方向の転送効率とが一定基準を越えて異な
るようなリンクの両端の中継装置、または前記通信端末
装置から前記情報サーバ装置への通信方向と前記情報サ
ーバ装置から前記通信端末装置への通信方向とで異なる
経路をとる区間における分岐点に位置する中継装置を求
め、求められた前記中継装置に、適切な制御を促すため
の情報を含むメッセージを送信することを特徴とする。
According to a tenth aspect of the present invention, there is provided a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with an information server device via a relay device. A message exchanged between a device and an information server device at a network layer or higher, and transfer efficiency information or each transfer efficiency information for each link on a communication path through a plurality of networks between the device and the information server device. Transmits a predetermined message that can be used to estimate transfer efficiency information for each communication direction for each link, or identification information of a relay device on a communication path in each communication direction between the own device and the information server device. The relay device at both ends of a link having a transfer efficiency lower than a certain standard over other links based on the estimation result, and the communication terminal, A relay device at both ends of a link in which the transfer efficiency in the communication direction from the device to the information server device and the transfer efficiency in the communication direction from the information server device to the communication terminal device are different from each other over a certain standard, or A relay device located at a branch point in a section that takes a different route in a communication direction from a terminal device to the information server device and a communication direction from the information server device to the communication terminal device is determined. And transmitting a message including information for prompting appropriate control.

【0032】本発明(請求項11)は、無線網および有
線網を含む複数の網からなる通信網に接続され、複数の
網を経由して通信端末装置と通信する情報サーバ装置で
あって、自装置単独でまたは前記通信端末装置と協動し
て、自装置と前記通信端末装置との間の複数の網を経由
する通信経路に関する所定の転送特性を、通信端末装置
と情報サーバ装置との間でネットワーク層以上で交換す
るメッセージを利用して求める手段と、求められた前記
所定の転送特性に基づいて、自装置と前記通信端末装置
との間の通信に関与する所定のネットワーク構成要素の
うちに、その動作形態の変更に関する制御を行わせるべ
きものが存在するか否か判断する手段と、存在すると判
断された場合に、前記制御に関連する情報を含むメッセ
ージを、前記制御を行わせるべきとされたネットワーク
構成要素に送信する手段とを備えたことを特徴とする。
The present invention (claim 11) is an information server device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, and communicating with a communication terminal device via the plurality of networks. The own device alone or in cooperation with the communication terminal device, a predetermined transfer characteristic relating to a communication path through a plurality of networks between the own device and the communication terminal device, the communication terminal device and the information server device Means for determining using a message exchanged between the network layers and above, and based on the determined predetermined transfer characteristics, a predetermined network component involved in communication between the own apparatus and the communication terminal apparatus. A means for determining whether or not there is a control to be performed for the change of the operation mode; and, if determined to be present, a message including information related to the control is transmitted to the control unit. Characterized by comprising a means for transmitting to the to carry out network elements.

【0033】本発明は、無線網および有線網を含む複数
の網からなる通信網に接続され、複数の網を経由して通
信端末装置と通信する情報サーバ装置であって、通信端
末装置と情報サーバ装置との間でネットワーク層以上で
交換するメッセージであって、自装置と前記通信端末装
置との間の複数の網を経由する通信網上の通信帯域を推
定するために利用可能で、所定の拡張情報を付加された
所定のメッセージを前記通信端末装置から受信した場合
に、該メッセージに対する応答を返信することを特徴と
する。
The present invention relates to an information server device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with the communication terminal device via the plurality of networks. A message exchanged with a server device at a network layer or higher, which can be used for estimating a communication band on a communication network passing through a plurality of networks between the own device and the communication terminal device. When a predetermined message to which the extended information of the above is added is received from the communication terminal device, a response to the message is returned.

【0034】本発明(請求項12)無線網および有線網
を含む複数の網からなる通信網に接続され、複数の網を
経由して通信端末装置と通信する情報サーバ装置であっ
て、情報サーバ装置と通信端末装置との間でネットワー
ク層以上で交換するメッセージであって、自装置と前記
通信端末装置との間の複数の網を経由する通信網上の通
信帯域を推定するために利用可能で、所定の拡張情報を
付加された所定のメッセージを前記通信端末装置へ送信
し、前記所定のメッセージを送信してからこれに対する
前記通信端末装置からの応答メッセージを受信するまで
に要した所要時間を計測し、この所要時間に基づいて自
装置と前記通信端末装置との間の通信帯域を推定し、前
記推定結果に基づいて必要と判断された場合には、自装
置上で動作する通信プログラムの動作形態を、前記通信
帯域の推定値に適した動作形態に変更させるための制御
を行うことを特徴とする。
According to a twelfth aspect of the present invention, there is provided an information server device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with a communication terminal device via the plurality of networks. A message exchanged at a network layer or higher between a device and a communication terminal device, which can be used to estimate a communication band on a communication network via a plurality of networks between the device and the communication terminal device. And transmitting a predetermined message to which the predetermined extended information is added to the communication terminal device, and a required time required from transmitting the predetermined message to receiving a response message from the communication terminal device in response thereto. Is measured, and a communication band between the own device and the communication terminal device is estimated based on the required time. When it is determined that the communication band is necessary based on the estimation result, a communication operation on the own device is performed. The operation of the program, and performs control for changing the operation form suitable to the estimated value of the communication band.

【0035】本発明(請求項13)は、無線網および有
線網を含む複数の網からなる通信網に接続され、中継装
置を介して通信端末装置と通信する情報サーバ装置であ
って、通信端末装置と情報サーバ装置との間でネットワ
ーク層以上で交換するメッセージであって、自装置と前
記通信端末装置との間の複数の網を経由する通信経路上
の各リンク毎の転送効率情報もしくは各リンク毎の各通
信方向毎の転送効率情報、または自装置と前記通信端末
装置との間の各通信方向における通信経路上の中継装置
の識別情報を推定するために利用可能な所定のメッセー
ジを送信することを含む所定の処理によって、該情報を
推定し、この推定結果に基づいて、他のリンクより一定
基準を越えて転送効率の劣るリンクの両端の中継装置、
前記通信端末装置から前記情報サーバ装置への通信方向
の転送効率と前記情報サーバ装置から前記通信端末装置
への通信方向の転送効率とが一定基準を越えて異なるよ
うなリンクの両端の中継装置、または前記通信端末装置
から前記情報サーバ装置への通信方向と前記情報サーバ
装置から前記通信端末装置への通信方向とで異なる経路
をとる区間における分岐点に位置する中継装置を求め、
求められた前記中継装置に、適切な制御を促すための情
報を含むメッセージを送信することを特徴とする。
According to a thirteenth aspect of the present invention, there is provided an information server device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with the communication terminal device via a relay device. A message exchanged between the device and the information server device at a network layer or higher, and transfer efficiency information or each transfer efficiency information for each link on a communication path passing through a plurality of networks between the device and the communication terminal device. A predetermined message that can be used to estimate transfer efficiency information for each communication direction for each link, or identification information of a relay device on a communication path in each communication direction between the own device and the communication terminal device is transmitted. By performing a predetermined process including performing the above, the information is estimated, and based on the estimation result, the relay devices at both ends of the link having a lower transfer efficiency than a certain standard over other links,
A relay device at both ends of a link such that the transfer efficiency in the communication direction from the communication terminal device to the information server device and the transfer efficiency in the communication direction from the information server device to the communication terminal device are different from each other over a certain standard; Or a relay device located at a branch point in a section taking a different route in the communication direction from the communication terminal device to the information server device and the communication direction from the information server device to the communication terminal device,
A message including information for prompting appropriate control is transmitted to the determined relay device.

【0036】本発明(請求項14)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と情報サーバ装置との間の複数の網を経由する通信
を中継する中継装置であって、前記通信端末装置または
前記情報サーバ装置から、自装置が、特異な転送特性を
持つと判断されるリンクの端点または通信方向によって
異なる通信経路をとる区間における分岐点に位置する旨
を含む通知メッセージを受信した場合に、該メッセージ
に基づいて通信パラメータを制御することを特徴とす
る。
The present invention (claim 14) relays communication via a plurality of networks between a communication terminal device and an information server device connected to a communication network comprising a plurality of networks including a wireless network and a wired network. A relay device, wherein the communication device or the information server device is located at an end point of a link determined to have a unique transfer characteristic or at a branch point in a section that takes a different communication path depending on a communication direction. When receiving a notification message including the message, the communication parameters are controlled based on the message.

【0037】本発明(請求項15)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と情報サーバ装置との間の複数の網を経由する通信
を中継する中継装置であって、前記通信端末装置または
前記情報サーバ装置から、自装置が特異な転送特性を持
つと判断されるリンクの端点に位置する旨および該リン
クの転送特性に関する情報(例えば、通信経路特性の測
定結果に関する情報、リンクの特性値に関する情報
等))とを含む通知メッセージを受信した場合に、通知
された転送特性に関する情報に応じて通信パラメータを
制御することを特徴とする。
The present invention (claim 15) relays communication via a plurality of networks between a communication terminal device and an information server device connected to a communication network comprising a plurality of networks including a wireless network and a wired network. A relay device that, from the communication terminal device or the information server device, indicates that the own device is located at an end point of a link determined to have unique transfer characteristics and information on the transfer characteristics of the link (for example, communication path When a notification message including information on the characteristic measurement result, information on the characteristic value of the link, etc.) is received, the communication parameters are controlled according to the notified information on the transfer characteristic.

【0038】本発明(請求項16)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と、該通信網上に設置される情報サーバ装置と、該
通信端末装置と該情報サーバ装置との間の複数の網を経
由する通信に関与するネットワーク構成要素とを含む通
信システムにおける通信方法であって、前記通信端末装
置および前記情報サーバ装置の少なくとも一方の装置
は、自装置単独でまたは通信相手となる他方の装置と協
動して、自装置と該通信相手装置との間の通信経路に関
する所定の転送特性を、通信端末装置と情報サーバ装置
との間でネットワーク層以上で交換されるメッセージを
利用して求め、求められた前記所定の転送特性に基づい
て、自装置と前記通信相手装置との間の通信に関与する
所定のネットワーク構成要素のうちに、その動作形態の
変更に関する制御を行わせるべきものが存在するか否か
判断し、存在すると判断された場合に、前記制御に関連
する情報を含むメッセージを、前記制御を行わせるべき
とされたネットワーク構成要素に送信することを特徴と
する。
The present invention (claim 16) provides a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and the communication terminal device. A communication method in a communication system including a network component involved in communication between a device and the information server device via a plurality of networks, wherein at least one of the communication terminal device and the information server device includes: The own device alone or in cooperation with the other device as a communication partner, a predetermined transfer characteristic relating to a communication path between the own device and the communication partner device is set between the communication terminal device and the information server device. A predetermined network involved in communication between the own device and the communication partner device based on the determined predetermined transfer characteristic obtained using a message exchanged at a network layer or higher. Among the components, it is determined whether or not there is a component to be controlled with respect to the change of the operation mode.If it is determined that the component exists, a message including information related to the control is transmitted to the control unit. The transmission is performed to a network element determined to be performed.

【0039】本発明(請求項17)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と、該通信網上に設置される情報サーバ装置とを含
む通信システムにおける通信方法であって、前記通信端
末装置または前記情報サーバ装置は、通信端末装置と情
報サーバ装置との間でネットワーク層以上で交換するメ
ッセージであって、自装置とその通信相手となる装置と
の間の複数の網を経由する通信網上の通信帯域を推定す
るために利用可能で、所定の拡張情報を付加された所定
のメッセージを該通信相手装置へ送信し、前記所定のメ
ッセージを送信してからこれに対する前記通信相手装置
からの応答メッセージを受信するまでに要した所要時間
を計測し、この所要時間に基づいて自装置と前記通信相
手装置との間の通信帯域を推定し、前記推定結果に基づ
いて必要と判断された場合には、自装置上で動作する通
信プログラムの動作形態を、前記通信帯域の推定値に適
した動作形態に変更させるための制御を行うことを特徴
とする。
The present invention (claim 17) provides a communication system including a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and an information server device installed on the communication network. Wherein the communication terminal device or the information server device is a message exchanged at a network layer or higher between the communication terminal device and the information server device, and the communication device and its communication partner device Transmitting a predetermined message to which a predetermined extended information is added, which can be used for estimating a communication band on a communication network passing through a plurality of networks between the communication partner devices, and transmitting the predetermined message After that, the time required until a response message from the communication partner device is received is measured, and the communication between the own device and the communication partner device is measured based on the required time. Estimating the band, and when it is determined that it is necessary based on the estimation result, control for changing the operation mode of the communication program operating on the own device to an operation mode suitable for the estimated value of the communication band. Is performed.

【0040】本発明(請求項18)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と、該通信網上に設置される情報サーバ装置と、通
信端末装置と情報サーバ装置との間の複数の網を経由す
る通信経路上に設置される中継装置とを含む通信システ
ムにおける通信方法であって、前記通信端末装置または
前記情報サーバ装置は、通信端末装置と情報サーバ装置
との間でネットワーク層以上で交換するメッセージであ
って、自装置とその通信相手となる装置との間の通信経
路上の各リンク毎の転送効率を推定するために利用可能
な所定のメッセージを該通信相手装置に向けて送信し、
該所定のメッセージに関連する所定の応答メッセージを
受信し、前記所定の応答メッセージに基づいて推定され
る各リンク毎の転送効率を比較して他のリンクより一定
基準を越えて転送効率の劣るリンクを抽出し、抽出され
た前記リンクの両端に位置する装置に、適切な制御を促
すための情報を含むメッセージを送信することを特徴と
する。
The present invention (claim 18) provides a communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device. A communication method in a communication system including a relay device installed on a communication path via a plurality of networks between the communication terminal device and the information server device, wherein the communication terminal device or the information server device includes a communication terminal device A message exchanged at the network layer or higher with the information server device, which is a predetermined message that can be used to estimate the transfer efficiency of each link on a communication path between the own device and the communication partner device. Is transmitted to the communication partner device,
Receiving a predetermined response message associated with the predetermined message, comparing the transfer efficiency of each link estimated based on the predetermined response message, and comparing the other links with a link having a lower transfer efficiency than a certain standard And transmitting a message including information for prompting appropriate control to devices located at both ends of the extracted link.

【0041】本発明(請求項19)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と、該通信網上に設置される情報サーバ装置と、通
信端末装置と情報サーバ装置との間の複数の網を経由す
る通信経路上に設置される中継装置とを含む通信システ
ムにおける通信方法であって、前記通信端末装置および
前記情報サーバ装置の一方の装置は、自装置およびその
通信相手となる他方の装置の各々から、通信端末装置と
情報サーバ装置との間でネットワーク層以上で交換する
メッセージであって、通信経路上の各リンク毎の該メッ
セージの通信方向の転送効率を推定するために利用可能
な所定のメッセージを送信することによってそれぞれ得
られる、自装置と通信相手装置との間の通信経路上の各
リンク毎の自装置から通信相手装置への通信方向の転送
効率の推定結果および該通信経路上の各リンク毎の通信
相手装置から自装置への通信方向の転送効率の推定結果
を、自装置に収集し、収集された前記推定結果に基づい
て、前記通信経路上の各リンクの中で、前記通信端末装
置から前記情報サーバ装置への通信方向の転送効率の推
定結果と前記情報サーバ装置から前記通信端末装置への
通信方向の転送効率の推定結果とが一定基準を越えて異
なるようなリンクを抽出し、抽出された前記リンクの両
端に位置する装置に、適切な制御を促すための情報を含
むメッセージを送信することを特徴とする。
The present invention (claim 19) provides a communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device. A communication method in a communication system including a relay device installed on a communication path via a plurality of networks between the communication terminal device and the information server device, wherein one of the communication terminal device and the information server device includes: A message exchanged between the communication terminal device and the information server device at a network layer or higher from each of the own device and the other device that is a communication partner thereof, and a communication direction of the message for each link on a communication path. Own device for each link on the communication path between the own device and the communication partner device, obtained by transmitting a predetermined message that can be used to estimate the transfer efficiency of the own device From the communication partner device for each link on the communication path to the own device, and collects the estimation result of the transfer efficiency in the communication direction from the communication partner device to the communication partner device. Based on the estimation result, in each link on the communication path, the estimation result of the transfer efficiency in the communication direction from the communication terminal device to the information server device and the transfer efficiency from the information server device to the communication terminal device. A link in which the estimation result of the transfer efficiency in the communication direction differs from the estimated value over a certain standard is extracted, and a message including information for prompting appropriate control is transmitted to devices located at both ends of the extracted link. It is characterized by the following.

【0042】本発明(請求項20)は、無線網および有
線網を含む複数の網からなる通信網に接続する通信端末
装置と、該通信網上に設置される情報サーバ装置と、通
信端末装置と情報サーバ装置との間の複数の網を経由す
る通信経路上に設置される中継装置とを含む通信システ
ムにおける通信方法であって、前記通信端末装置および
前記情報サーバ装置の一方の装置は、自装置およびその
通信相手となる他方の装置の各々から、通信端末装置と
情報サーバ装置との間でネットワーク層以上で交換する
メッセージであって、そのメッセージの通信方向の通信
経路上の各中継装置の識別情報を抽出するために利用可
能な所定のメッセージを送信することによってそれぞれ
得られる、自装置から通信相手装置への通信方向の通信
経路上の中継装置の識別情報および通信相手装置から自
装置への通信方向の通信経路上の中継装置の識別情報の
抽出結果を、自装置に収集し、収集された前記抽出結果
に基づいて、前記通信端末装置から前記情報サーバ装置
への通信方向と前記情報サーバ装置から前記通信端末装
置への通信方向とで異なる経路をとる区間を抽出し、抽
出された前記区間における経路の分岐点に位置する中継
装置に、適切な制御を促すための情報を含むメッセージ
を送信することを特徴とする。
The present invention (claim 20) provides a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device. A communication method in a communication system including a relay device installed on a communication path via a plurality of networks between the communication terminal device and the information server device, wherein one of the communication terminal device and the information server device includes: A message exchanged between the communication terminal device and the information server device at the network layer or higher from each of the own device and the other device to be communicated with, and each relay device on a communication path in the communication direction of the message. A relay device on a communication path in a communication direction from the own device to a communication partner device, which is obtained by transmitting a predetermined message that can be used to extract identification information of the relay device The identification information and the extraction result of the identification information of the relay device on the communication path in the communication direction from the communication partner device to the own device are collected in the own device, and based on the collected extraction result, the communication terminal device A section that takes a different path in the communication direction to the information server apparatus and the communication direction from the information server apparatus to the communication terminal apparatus is extracted, and the relay apparatus located at a branch point of the path in the extracted section is suitable. And transmitting a message including information for prompting appropriate control.

【0043】なお、装置に係る本発明は方法に係る発明
としても成立し、方法に係る本発明は装置に係る発明と
しても成立する。
Note that the present invention relating to the apparatus is also realized as an invention relating to a method, and the present invention relating to a method is also realized as an invention relating to an apparatus.

【0044】また、装置または方法に係る本発明は、コ
ンピュータに当該発明に相当する手順を実行させるため
の(あるいはコンピュータを当該発明に相当する手段と
して機能させるための、あるいはコンピュータに当該発
明に相当する機能を実現させるための)プログラムを記
録したコンピュータ読取り可能な記録媒体としても成立
する。
The present invention relating to an apparatus or a method is provided for causing a computer to execute a procedure corresponding to the present invention (or for causing a computer to function as means corresponding to the present invention, or a computer corresponding to the present invention). The present invention is also realized as a computer-readable recording medium in which a program for realizing the function of performing the above is recorded.

【0045】従来、無線網もしくは有線網に接続された
通信端末上でインターネットなど様々なアプリケーショ
ンを動作する場合、これまでのネットワーク構成要素
は、そのような通信帯域の情報を獲得して、それに応じ
て処理を切替えるといった方式のサポートがされておら
ず、各ネットワーク構成要素を最適な制御で使用できな
かったり、ユーザに不要な待ち時間を強いたりしてい
た。
Conventionally, when various applications such as the Internet are operated on a communication terminal connected to a wireless network or a wired network, conventional network components acquire such communication band information and respond accordingly. However, there is no support for a method of switching processes by using a network, and each network element cannot be used under optimum control, or an unnecessary waiting time is imposed on a user.

【0046】本発明によれば、通信端末が通信を行おう
とする通信相手サーバとのコネクション設定に先立って
もしくは通信中に両者間のネットワーク帯域等を計測、
推定し、あるいは両者間のネットワークパスに沿った中
継装置間のデータ転送速度を計測、推定することによ
り、無線網特有の非対象、狭帯域な特性を検出し、これ
ら検出した情報をネットワーク上の構成要素に通知する
ことにより、無線網に最適化されたネットワーク制御を
行うことができる。これによって、効率の良いデータ通
信が可能になる。
According to the present invention, a network terminal measures a network bandwidth or the like between the two prior to or before connection setting with a communication partner server with which communication is to be performed.
By estimating or measuring and estimating the data transfer rate between the relay devices along the network path between them, the asymmetric and narrow-band characteristics unique to the wireless network are detected, and the detected information is transmitted to the network. By notifying the components, network control optimized for the wireless network can be performed. This enables efficient data communication.

【0047】また、本発明では、従来使用されていたT
CPプロトコルの容易な拡張により、通信端末装置〜情
報サーバ装置のエンドノード間の帯域を容易に推定可能
であり、この情報を使用することで、使用するメディア
を切替えたり、アプリケーションの動作形態を切替えた
りといった制御を可能とし、ユーザがスムーズなネット
ワーク運用を行えるようサポートすることができる。
Further, according to the present invention, the conventionally used T
With the easy extension of the CP protocol, the bandwidth between the communication terminal device and the end node of the information server device can be easily estimated. By using this information, the media to be used can be switched or the operation mode of the application can be switched. It is possible to support the user to perform a smooth network operation.

【0048】また、通信中においても、適宜ネットワー
クモニタプログラムを動作させることで、通信端末とサ
ーバ間の特定の中継装置間の特性情報を抽出することが
可能で、これをネットワーク内の構成要素にフィードバ
ックすることで、例えば無線区間や非対称区間特有のパ
ラメータ制御を行うことができる。
Further, even during communication, by appropriately operating the network monitor program, it is possible to extract characteristic information between a specific relay device between a communication terminal and a server, and to extract the characteristic information as a component in the network. By performing feedback, for example, parameter control specific to a wireless section or an asymmetric section can be performed.

【0049】[0049]

【発明の実施の形態】以下、図面を参照しながら発明の
実施の形態を説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0050】図1に、本発明の実施の形態に係るネット
ワークの全体構成例を示す。
FIG. 1 shows an example of the overall configuration of a network according to an embodiment of the present invention.

【0051】図1に示されるように、通信端末装置1と
情報サーバ装置2とが複数のルータ装置(3−1〜3−
n)で接続されている。通信端末−ルータ間のリンク、
ルータ−ルータ間のリンク、ルータ−情報サーバ間のリ
ンクはいずれも任意のメディアであり、例えば既存の有
線インターネット(専用線、ダイアルアップ電話、CA
TV、ADSLなど)、無線網(携帯電話網、PHS
網、無線LAN、高速な無線ATMなど)など、何であ
っても構わない。また、上記リンクの少なくとも1つ
は、無線網としてもよい。また、少なくとも通信端末−
ルータ間のリンクは無線網としてもよい。なお、通信端
末と情報サーバとがゲートウェイなどの他の中継装置で
接続されている場合にも本発明は適用可能である。
As shown in FIG. 1, the communication terminal device 1 and the information server device 2 include a plurality of router devices (3-1 to 3-
n). Link between communication terminal and router,
The link between the router and the router and the link between the router and the information server are arbitrary media. For example, the existing wired Internet (dedicated line, dial-up telephone, CA
TV, ADSL, etc.), wireless network (mobile phone network, PHS)
Network, wireless LAN, high-speed wireless ATM, etc.). At least one of the links may be a wireless network. In addition, at least the communication terminal-
The link between the routers may be a wireless network. The present invention is also applicable when the communication terminal and the information server are connected by another relay device such as a gateway.

【0052】図2に、本実施形態の通信端末の構成例を
示す。
FIG. 2 shows a configuration example of the communication terminal of the present embodiment.

【0053】通信端末1は、端末側通信用アプリケーシ
ョンプログラム21、通信モジュール22、通信路測定
部23、モニタ部24を有している。
The communication terminal 1 has a terminal-side communication application program 21, a communication module 22, a communication path measuring unit 23, and a monitor unit 24.

【0054】アプリケーションプログラム21は、例え
ばTCP/IPによるデータ通信のためのプログラム
(基本的な通信プログラムでもよいし、WWWブラウザ
などのプログラムでもよい)であり、図示しないCPU
で実行される。
The application program 21 is, for example, a program for data communication by TCP / IP (a basic communication program or a program such as a WWW browser).
Executed in

【0055】通信モジュール22は、情報サーバやルー
タなどのネットワーク構成要素と通信するためのモジュ
ールである。
The communication module 22 is a module for communicating with network components such as an information server and a router.

【0056】通信路測定部23は、後述するような方法
により、当該通信端末1と情報サーバ2との間の通信経
路に関する所定の通信路転送性能(例えば、パケットの
往復時間、各ルータのパケット受信時刻など)を、通信
端末と情報サーバとの間でネットワーク層以上で交換す
べき所定のメッセージを利用して測定する。この通信路
測定部23の測定結果情報はモニタ部24に入力され
る。
The communication path measuring unit 23 performs a predetermined communication path transfer performance (for example, a packet round trip time, a packet round trip time of each router) on a communication path between the communication terminal 1 and the information server 2 by a method described later. Reception time) is measured using a predetermined message to be exchanged between the communication terminal and the information server at the network layer or higher. The measurement result information of the communication path measurement unit 23 is input to the monitor unit 24.

【0057】モニタ部24は、後述するような方法によ
り、上記測定結果情報に基づいて、必要なネットワーク
特性の推定もしくは抽出(例えば、バンド幅推定、ある
いはボトルネック区間、対象区間、無線区間の抽出等)
を行う。そして、このモニタ結果をもとに、上記アプリ
ケーションプログラム21に対し必要な情報(例えば、
上記ネットワーク特性情報、あるいはそれをもとにして
生成した情報)を通知したり、および/または通信モジ
ュール22を経由してネットワーク上の他の装置(例え
ば、図1における複数のルータ3−1〜3−nおよび情
報サーバの上記アプリケーションプログラム31のうち
の通知すべきもの)に必要な情報を通知する。
The monitor unit 24 estimates or extracts necessary network characteristics (for example, bandwidth estimation, or extraction of a bottleneck section, a target section, and a wireless section) based on the measurement result information by a method described later. etc)
I do. Then, based on the monitoring result, information necessary for the application program 21 (for example,
The network characteristic information or information generated based on the network characteristic information, and / or other devices (for example, a plurality of routers 3-1 to 3-1 in FIG. 1) on the network via the communication module 22. 3-n and the information server of the information server to be notified) of necessary information.

【0058】なお、上記の測定から通知までの一連の処
理は、コネクション設定に先立って行ってもよいし、お
よび/または、通信中に行ってもよい。
Note that a series of processes from the above measurement to the notification may be performed prior to connection setting and / or may be performed during communication.

【0059】図3に、本実施形態の情報サーバの構成例
を示す。
FIG. 3 shows a configuration example of the information server of the present embodiment.

【0060】情報サーバ2は、サーバ側通信用アプリケ
ーションプログラム31、通信モジュール32、通信路
測定部33、モニタ部34を有している。
The information server 2 includes a server-side communication application program 31, a communication module 32, a communication path measuring unit 33, and a monitor unit 34.

【0061】アプリケーションプログラム31は、例え
ばTCP/IPによるデータ通信のためのプログラム
(基本的な通信プログラムでもよいし、WWWサーバな
どのためのプログラムでもよい)であり、図示しないC
PUで実行される。
The application program 31 is, for example, a program for data communication by TCP / IP (a basic communication program or a program for a WWW server or the like).
Executed by PU.

【0062】通信モジュール32は、通信端末やルータ
などのネットワーク構成要素と通信するためのモジュー
ルである。
The communication module 32 is a module for communicating with network components such as a communication terminal and a router.

【0063】通信路測定部33は、通信端末1側の通信
路測定部23に対向する測定モジュールで、通信端末1
側からの測定要求に応答したり、当該情報サーバ2側か
ら測定を起動したりする。
The communication path measuring section 33 is a measuring module facing the communication path measuring section 23 on the communication terminal 1 side.
In response to the measurement request from the information server 2, the information server 2 starts the measurement.

【0064】モニタ部34は、通信端末1側と同様にネ
ットワーク特性を抽出しても良いし、あるいは当該情報
サーバ2側の負荷増大を考慮して情報サーバ2側では測
定結果の解析を行わず、対応する通信端末1に測定結果
をそのまま送信するようにしても構わない。
The monitor unit 34 may extract the network characteristics in the same manner as the communication terminal 1 side, or the information server 2 side does not analyze the measurement result in consideration of the increase in the load on the information server 2 side. Alternatively, the measurement result may be transmitted to the corresponding communication terminal 1 as it is.

【0065】本実施形態では、通信端末側主導で測定・
制御等を行う場合について説明するが、情報サーバ側主
導で測定・制御等を行うように構成してもよい(この場
合、例えば、通信端末と情報サーバの役割・構成を逆に
すればよい)。
In the present embodiment, measurement and measurement are led by the communication terminal side.
The case where control and the like are performed will be described, but measurement and control and the like may be performed under the initiative of the information server (in this case, for example, the roles and configurations of the communication terminal and the information server may be reversed). .

【0066】さて、上記したような基本構成を有するシ
ステムにおいて、推定すべき特定、その推定方法、推定
結果に対する評価もしくは推定結果に対して取るべき制
御の内容などについては、様々なバリエーションが考え
られる。以下では、いくつかのバリエーションについて
説明する。
Now, in the system having the above-described basic configuration, various variations are conceivable for the specification to be estimated, the estimation method, the evaluation of the estimation result, or the control to be performed on the estimation result. . Hereinafter, some variations will be described.

【0067】(第1の構成例)まず、図4を参照しなが
ら第1の構成例について説明する。
(First Configuration Example) First, a first configuration example will be described with reference to FIG.

【0068】TCPではコネクションを確立する際にS
ynの送信、SynAckの受信、Ackの送信という
3wayハンドシェークという制御メッセージの交換を
毎回行うので、これを拡張してネットワークバンド幅の
推定を行うことも可能である。
In TCP, when establishing a connection,
Since a control message called a three-way handshake of transmitting yn, receiving SynAck, and transmitting Ack is exchanged every time, it is also possible to extend this to estimate network bandwidth.

【0069】そこで、本例は、既存のTCPの3ウェイ
ハンドシェークメッセージを拡張し、通信端末〜情報サ
ーバ間のRTT(Round Trip Time)か
らネットワークのバンド幅を推定する例である(なお、
TCPオプションを活用したRTTの測定に関してはR
FC1323に詳しい)。
Therefore, the present example is an example in which the existing TCP three-way handshake message is extended and the network bandwidth is estimated from the RTT (Round Trip Time) between the communication terminal and the information server (note that this is the case).
For RTT measurement using TCP option, R
FC1323).

【0070】なお、本例では、情報サーバは、SYNセ
グメントを受信した際にSYN−ACKセグメントを応
答するだけであるので、従来通りの構成でも構わない。
In the present example, the information server merely responds with the SYN-ACK segment when receiving the SYN segment, so that the information server may have a conventional configuration.

【0071】まず、通信端末1の通信路測定部23が、
情報サーバ2に向けて、TCPのSYNセグメントを送
出する。その際、バンド幅の測定精度を高めるために、
TCPセグメントのオプション部にpaddingを挿
入してSYNセグメントサイズを適当な大きさにしても
よい(TCPの規定においては最大80バイト)。
First, the communication path measuring unit 23 of the communication terminal 1
The TCP SYN segment is transmitted to the information server 2. At that time, in order to improve the measurement accuracy of the bandwidth,
Padding may be inserted into the option part of the TCP segment to make the SYN segment size appropriate (up to 80 bytes in the TCP specification).

【0072】SYNセグメントを受信した情報サーバ2
は、これに対し、通信端末1に対してSYN−ACKセ
グメントを返送する。
Information server 2 receiving SYN segment
Returns a SYN-ACK segment to the communication terminal 1 in response to the request.

【0073】SYN−ACKセグメントを受信した通信
端末1は、通信路測定部23にて、このSYNを送出し
てからSYN−ACKセグメントを受信するまでの応答
にかかる時間(RTT)を測定する。この測定結果は通
信路測定部23からモニタ部24に入力される。
In the communication terminal 1 that has received the SYN-ACK segment, the communication path measurement unit 23 measures the time (RTT) required for a response from sending this SYN to receiving the SYN-ACK segment. This measurement result is input from the communication channel measurement unit 23 to the monitor unit 24.

【0074】モニタ部24は、上記測定結果(RTT)
とパケットサイズをもとにエンド間のバンド幅の推定値
を導出する。そして、このバンド幅の推定値に応じて、
適宜、アプリケーションプログラム21の動作を切り替
える。
The monitor section 24 obtains the above measurement result (RTT)
And derive an estimated value of the bandwidth between the ends based on the packet size. Then, according to the estimated value of this bandwidth,
The operation of the application program 21 is appropriately switched.

【0075】例えば、バンド幅の推定値が基準値を下回
った場合には、画像などの大規模データを入出力するア
プリケーションを回避し、対話的なアプリケーションを
避けバッチ型のアプリケーションのみ使用する、といっ
た制御をアプリケーションプログラム21に対して行
う。また、例えば、基準値を下回っていたバンド幅の推
定値が基準値以上に回復した場合には、画像などの大規
模データの入出力を許可する、対話的なアプリケーショ
ンの使用を許可する、といった制御をアプリケーション
プログラム21に対して行う。
For example, when the estimated value of the bandwidth is lower than the reference value, applications that input / output large-scale data such as images are avoided, and interactive applications are avoided and only batch-type applications are used. Control is performed on the application program 21. Also, for example, when the estimated value of the bandwidth below the reference value is restored to the reference value or more, the input / output of large-scale data such as images is permitted, and the use of interactive applications is permitted. Control is performed on the application program 21.

【0076】なお、通信端末1側の時間計測ユーティリ
ティによっては、バンド幅の絶対値が正確に導出できな
いこともある。しかしその場合でも、予め参考値として
測定しておいた通信区間との相対値をもとに、対象とな
る通信端末−情報サーバ間の経路がどの程度混雑してい
るかを示す値をバンド幅の推定値として求めることは可
能である。
Note that the absolute value of the bandwidth may not be accurately derived depending on the time measurement utility on the communication terminal 1 side. However, even in this case, based on the relative value to the communication section measured in advance as a reference value, a value indicating the degree of congestion of the route between the target communication terminal and the information server is used as the bandwidth. It is possible to obtain it as an estimated value.

【0077】本実施形態によれば、通信経路の全体的な
バンド幅の推定値に応じて通信形態を制御でき、非常に
転送効率の悪いネットワークに接続しても、あるいは突
発的に転送効率が低下しても、それに対応することが可
能となる。
According to the present embodiment, the communication mode can be controlled in accordance with the estimated value of the overall bandwidth of the communication path. Even if it decreases, it is possible to cope with it.

【0078】なお、上記の例は、コネクションを確立す
る際の手続で使用されるメッセージを利用したものであ
ったが、コネクションを確立した後の通信中にバンド幅
の推定やその通知等を行うようにすることも可能であ
る。
In the above example, the message used in the procedure for establishing the connection is used. However, during the communication after the connection is established, the estimation of the bandwidth and the notification thereof are performed. It is also possible to do so.

【0079】(第2の構成例)次に、図5を参照しなが
ら第2の構成例について説明する。
(Second Configuration Example) Next, a second configuration example will be described with reference to FIG.

【0080】TCP/IPのICMPを使用したpin
gやtracerouteといったコマンドなど使用す
ることにより、あるいはそれらを適宜組み合わせて使用
することにより、ネットワーク上のノード間の転送時
間、ルータのホップ毎の転送時間といった情報を獲得す
ることができる。
Pin using TCP / IP ICMP
By using a command such as g or traceroute, or by appropriately combining them, information such as the transfer time between nodes on the network and the transfer time for each hop of the router can be obtained.

【0081】本例は、TCP/IPで使用されるtra
cerouteというネットワーク性能測定ツールを用
いて、当該通信端末1と情報サーバとの間の経路上にあ
る各区間の転送性能を測定し、その結果をもとに、ボト
ルネックとなっている区間(例えば無線区間)を抽出す
る例である。
This example is based on the tra used in TCP / IP.
The transfer performance of each section on the path between the communication terminal 1 and the information server is measured by using a network performance measurement tool called “route”, and the bottleneck section (for example, This is an example of extracting a wireless section.

【0082】なお、本例では、情報サーバは、従来通り
の構成でも構わない。
In this example, the information server may have a conventional configuration.

【0083】まず、通信端末1の通信路測定部23が情
報サーバ2に向けてTracerouteコマンドを送
出し、これに対する応答に基づいてモニタ部24が各区
間の転送性能(例えば転送レート)を推定する。
First, the communication path measuring section 23 of the communication terminal 1 sends a Traceroute command to the information server 2, and the monitor section 24 estimates the transfer performance (for example, transfer rate) of each section based on the response to the command. .

【0084】より具体的には、例えば、図6に示すよう
に、TracerouteをそのTTL(Time t
o Live)フィールドの値をiにして情報サーバ2
に向けて送信すると、該Tracerouteは第i段
目のルータ3−iを通過することができず、該ルータ3
−iからエラーメッセージが返される。通信路測定部2
3は、この応答にかかる時間t(i)を各ルータ3−i
について測定する(TTLフィールドの値を変えていけ
ばよい)。この測定結果は通信路測定部23からモニタ
部24に入力される。モニタ部24は、測定されたt
(i)をもとに、各区間の転送性能を推定する。例え
ば、第i段目のルータと第i+1段目のルータとの間の
往復時間をt(i+1)−t(i)から求め、この値に
基づいて該区間の転送性能を推定する。なお、同様に、
最終段のルータと情報サーバとの間の区間の転送性能も
推定できる。また、自装置(この場合、通信端末)と初
段ルータとの間の区間の転送性能はt(0)=0とすれ
ばよい。
More specifically, for example, as shown in FIG. 6, Traceroute is set to its TTL (Time t
o Live) field is set to i and the information server 2
, The Traceroute cannot pass through the i-th stage router 3-i, and the router 3
-I returns an error message. Communication channel measurement unit 2
3 sets the time t (i) required for this response to each router 3-i
Is measured (the value of the TTL field may be changed). This measurement result is input from the communication channel measurement unit 23 to the monitor unit 24. The monitor unit 24 calculates the measured t
Based on (i), the transfer performance of each section is estimated. For example, the round trip time between the i-th router and the (i + 1) -th router is obtained from t (i + 1) -t (i), and the transfer performance of the section is estimated based on this value. In addition, similarly,
The transfer performance in the section between the router at the last stage and the information server can also be estimated. The transfer performance in the section between the own device (in this case, the communication terminal) and the first-stage router may be set to t (0) = 0.

【0085】次に、モニタ部24は、通信端末と情報サ
ーバとの間の経路上にある各ルータ区間の転送性能を比
較する(通信端末・ルータ間やルータ・情報サーバ間の
区間の転送性能も比較するようにしてもよい)。そし
て、他の区間に比較して一定基準を越えて低い転送性能
の区間がある場合には、その区間が低スループット区間
であると推定する(なお、低スループット区間と推定さ
れた区間を無線区間とみなすようにしてもよい)。
Next, the monitor unit 24 compares the transfer performance of each router section on the route between the communication terminal and the information server (the transfer performance of the section between the communication terminal and the router or the section between the router and the information server). May also be compared). If there is a section having a lower transfer performance than a certain reference compared to other sections, the section is estimated to be a low-throughput section (note that the section estimated as a low-throughput section is a wireless section). May be considered).

【0086】そして、その区間の両端のルータ(通信端
末や情報サーバも対象とする場合には、通信端末または
情報サーバのプログラム(21,31)とルータの場合
もあり得る)の各々に、低スループット区間もしくは無
線区間であることが検出された旨を通知するメッセージ
を通信モジュール22から送出する。なお、上記通知メ
ッセージには、通知先の装置が複数の区間に関係してい
る場合に、どの区間についての通知かを特定するための
情報を含ませると好ましい。また、通知メッセージに
は、上記の測定値、あるいは上記転送性能の推定値、あ
るいはそれに基づいて決定した通知先の装置に対する制
御コマンド等を含めるようにしてもよい。
Each of the routers at both ends of the section (when a communication terminal or an information server is also targeted, there may be a program (21, 31) of the communication terminal or the information server and a router) may be set to a low level. The communication module 22 sends out a message notifying that it is detected that the packet is in the throughput section or the wireless section. In the case where the notification destination device is related to a plurality of sections, it is preferable that the notification message include information for specifying which section to report. Further, the notification message may include the above-described measured value, the above-mentioned estimated value of the transfer performance, or a control command or the like for the device of the notification destination determined based on the measured value or the above-mentioned transfer performance.

【0087】なお、1回の測定で低スループット区間
(ボトルネック区間)を推定するのではなく、測定を数
回繰り返して、推定した区間が確かに低スループットで
あることを確認するようにしてもよい。また、測定を行
った時間に偶然その区間が混雑していたということもあ
るので、一定時間を経過した後に再測定を行って、低ス
ループットが解消されているようであれば、その両端の
ルータにリセットメッセージを送出するなどの処理を行
ってもよい。これら測定の繰り返による推定区間の低ス
ループット性の確認や、低スループットが解消したか否
かを判断する再測定に関するポリシーについては、対象
とするシステムに応じて管理者が定めて、通信端末1側
の通信路測定部23をしかるべく制御すればよい。
Instead of estimating the low throughput section (bottleneck section) by one measurement, the measurement may be repeated several times to confirm that the estimated section has low throughput. Good. Also, the section may be congested by chance at the time of measurement, so if re-measurement is performed after a certain period of time and low throughput is resolved, routers at both ends For example, processing such as sending a reset message to the server may be performed. The administrator determines the low-throughput property of the estimation section by repeating these measurements and the policy regarding re-measurement to determine whether the low-throughput has been resolved, depending on the target system. What is necessary is just to control the communication path measurement part 23 of the side accordingly.

【0088】また、上記ではtracerouteを利
用したが、同様の測定を行うために、pathchar
(http://www.caida.org/pat
hchar/pathcharnotes.html)
などの他のツールを用いてもよい。
Although traceroute is used in the above description, pathchart is used to perform the same measurement.
(Http://www.caida.org/pat
hchar / pathcharnotes. html)
Other tools may be used.

【0089】また、上記では、通信路測定部23からモ
ニタ部24に測定されたt(i)を渡し、モニタ部24
で各区間の転送性能を推定したが、通信路測定部23で
各区間の転送性能を推定するようにしてもよい。
In the above description, the measured t (i) is passed from the communication channel measuring unit 23 to the monitor unit 24,
Although the transfer performance of each section is estimated in the above, the transfer performance of each section may be estimated by the communication channel measuring unit 23.

【0090】本実施形態によれば、通知を受けたルータ
(前述のように通信端末や情報サーバのプログラム(2
1,31)の場合もあり得る)は、例えば無線と推定さ
れる区間に対して、TCPのパラメータやウィンドウサ
イズを調整するなどの最適化を行って、全体のスループ
ットを高める制御を行うことができる。その際に、モニ
タ部から提示されたルータホップ毎の転送レート情報を
使うことにより、よりきめ細かい制御を実現することが
できる。
According to the present embodiment, the router (the communication terminal or the information server program (2)
1, 31)), it is possible to perform control to increase the overall throughput by performing optimization such as adjusting TCP parameters and window size in a section estimated to be wireless. it can. At this time, more detailed control can be realized by using the transfer rate information for each router hop presented from the monitor unit.

【0091】(第3の構成例)次に、図7を参照しなが
ら第3の構成例について説明する。
(Third Configuration Example) Next, a third configuration example will be described with reference to FIG.

【0092】無線区間では、データ配信に使用する通信
端末宛の方向のバンド幅を、逆の通信端末発の方向のバ
ンド幅に比べて大きく取るような場合がある。これは例
えば無線基地局に接続してデータ通信を行う携帯端末が
高出力の無線送信装置を内蔵できない一方、無線基地局
などのシステムは比較的高出力の装置をサポートできる
というような場合にも有効な構成である。しかしなが
ら、そのような非対称区間(あるいは非対称の無線区
間)に、対称な性能を想定して設計されたTCP通信を
適用すると、上りの応答信号の転送性能が支配的になっ
てしまい、せっかくの下り側の高帯域を十分に生かせな
いという問題が生じる。これを回避するためには、例え
ば、転送性能が(一定基準を越えて)非対称の場合に
は、TCPのウインドウサイズを大きく取り、かつ選択
的ACK(複数のTCPセグメントに対して1つのAC
Kを返す)という制御を行うとよい。
In a wireless section, there is a case where the bandwidth used for data distribution in the direction to the communication terminal is made larger than the bandwidth in the direction from the opposite communication terminal. This is also the case, for example, when a mobile terminal connected to a wireless base station and performing data communication cannot incorporate a high-output wireless transmission device, while a system such as a wireless base station can support a relatively high-output device. This is a valid configuration. However, if TCP communication designed assuming symmetrical performance is applied to such an asymmetrical section (or an asymmetrical wireless section), the transmission performance of the uplink response signal becomes dominant, and the downstream transmission becomes more difficult. There is a problem that the high band on the side cannot be fully utilized. In order to avoid this, for example, when the transfer performance is asymmetric (beyond a certain standard), the TCP window size is increased, and the selective ACK (one AC for a plurality of TCP segments) is selected.
K is returned).

【0093】図7は、例えば上記のような制御を行うた
めに非対称区間を検出する例である。ここでは、転送性
能の一例として転送レートを用いて説明する。
FIG. 7 shows an example in which an asymmetric section is detected to perform the above-described control, for example. Here, a description will be given using a transfer rate as an example of transfer performance.

【0094】本例では、図5のTCP/IPで使用され
るtracerouteを拡張し、各装置でtrace
routeを受信した受信時刻のタイムスタンプを付加
したICMP応答を返すようにする。また、本例では、
通常のtracerouteを利用するのとは相違し、
図5のように片方向のtracerouteを用いる。
すなわち、片方向tracerouteが通信端末から
発行されると、通信端末→情報サーバ方向の転送性能に
関する情報を返し、情報サーバから発行されると、情報
サーバ→通信端末方向の転送性能に関する情報を返すこ
とになる。
In this example, traceroute used in TCP / IP of FIG. 5 is extended, and trace
An ICMP response to which a time stamp of the reception time when route has been received is added is returned. In this example,
Unlike using normal traceroute,
A one-way traceroute is used as shown in FIG.
That is, when the one-way traceroute is issued from the communication terminal, information on transfer performance in the direction of the communication terminal → information server is returned, and when issued from the information server, information on transfer performance in the direction of the information server → communication terminal is returned. become.

【0095】まず、通信端末1の通信路測定部23が、
情報サーバ2に向けて片方向tracerouteコマ
ンドを発行する。このtracerouteは、各ルー
タにおいてその受信時刻のタイムスタンプ(および該ル
ータの識別子(例えば、IPアドレス))が付加されな
がら、情報サーバ2に到達する。そして、tracer
outeコマンドの結果は、応答メッセージとして情報
サーバ2から通信端末1に返される。
First, the communication path measuring unit 23 of the communication terminal 1
A one-way traceroute command is issued to the information server 2. This traceroute arrives at the information server 2 while a time stamp of the reception time (and an identifier (for example, an IP address) of the router) is added to each router. And tracer
The result of the out command is returned from the information server 2 to the communication terminal 1 as a response message.

【0096】この測定結果は通信路測定部23からモニ
タ部24に入力される。モニタ部24は、測定されたタ
イムスタンプをもとに、各ルータ区間の通信端末→情報
サーバ方向の転送性能(例えば転送レート)を推定す
る。
The measurement result is input from the communication path measuring section 23 to the monitor section 24. The monitor unit 24 estimates the transfer performance (for example, transfer rate) from the communication terminal to the information server in each router section based on the measured time stamp.

【0097】なお、通信端末・ルータ間やルータ・情報
サーバ間の区間も対象とするようにしてもよい。このよ
うな場合には、通信端末におけるtraceroute
の送信時刻や情報サーバにおけるtraceroute
の受信時刻をもとにすればよい。
Note that a section between a communication terminal and a router or a section between a router and an information server may be targeted. In such a case, traceroute in the communication terminal
Transmission time and traceroute in the information server
May be based on the reception time of the message.

【0098】同様に、情報サーバ2の通信路測定部33
が、通信端末1に向けて片方向tracerouteコ
マンドを発行し、応答メッセージを受信する。
Similarly, the communication path measuring section 33 of the information server 2
Issues a one-way traceroute command to the communication terminal 1 and receives a response message.

【0099】この測定結果は通信路測定部33からモニ
タ部34に入力される。モニタ部34は、測定されたタ
イムスタンプをもとに、各区間の情報サーバ→通信端末
方向の転送性能を推定する。そして、この推定結果は、
情報サーバ2側から通信端末1側に渡され、通信端末1
のモニタ部24には、各区間の両方向の転送性能の推定
値が収集される。なお、情報サーバ2の通信路測定部3
3の測定結果をそのまま通信端末1に転送し、通信端末
1のモニタ部24が各区間の情報サーバ→通信端末方向
の転送性能をも推定するようにしてもよい。この場合、
情報サー2のモニタ部34は不要となる。
The measurement result is input from the communication path measuring section 33 to the monitor section 34. The monitor unit 34 estimates the transfer performance from the information server to the communication terminal in each section based on the measured time stamp. And this estimation result is
The information is passed from the information server 2 side to the communication terminal 1 side.
The monitoring unit 24 collects estimated values of the transfer performance in both directions in each section. The communication path measuring unit 3 of the information server 2
The measurement result of No. 3 may be transferred to the communication terminal 1 as it is, and the monitor unit 24 of the communication terminal 1 may estimate the transfer performance in the direction from the information server to the communication terminal in each section. in this case,
The monitor unit 34 of the information server 2 becomes unnecessary.

【0100】次に、通信端末1のモニタ部24は、通信
端末と情報サーバとの間の経路上の各区間ごとに、情報
サーバ→通信端末方向の転送レートと通信端末→情報サ
ーバ方向の転送レートとを比較する。そして、両転送レ
ートの非対称性が一定基準を越えている区間がある場合
には、その区間を非対称区間として抽出する。
Next, the monitor unit 24 of the communication terminal 1 checks the transfer rate in the direction from the information server to the communication terminal and the transfer rate in the direction from the communication terminal to the information server for each section on the route between the communication terminal and the information server. Compare with rates. If there is a section where the asymmetry of both transfer rates exceeds a certain reference, the section is extracted as an asymmetric section.

【0101】そして、その区間の両端のルータ(通信端
末や情報サーバも対象とする場合には、通信端末または
情報サーバのプログラム(21,31)とルータの場合
もあり得る)の各々に、非対称区間であることが検出さ
れた旨を通知するメッセージを通信モジュール22から
送出する。なお、上記通知メッセージには、通知先の装
置が複数の区間に関係している場合に、どの区間につい
ての通知かを特定するための情報を含ませると好まし
い。また、通知メッセージには、上記の測定値、あるい
は上記転送性能の推定値、あるいはそれに基づいて決定
した通知先の装置に対する制御コマンド等を含めるよう
にしてもよい。
Each of the routers at both ends of the section (when a communication terminal or an information server is also targeted, there may be a program (21, 31) of the communication terminal or the information server and a router) may be provided with an asymmetric configuration. The communication module 22 sends a message notifying that the section is detected. In the case where the notification destination device is related to a plurality of sections, it is preferable that the notification message include information for specifying which section to report. Further, the notification message may include the above-described measured value, the above-mentioned estimated value of the transfer performance, or a control command or the like for the device of the notification destination determined based on the measured value or the above-mentioned transfer performance.

【0102】なお、前述と同様に、1回の測定でボトル
ネック区間を推定するのではなく、1回(または数回)
の測定で概略の傾向をつかんだ後に更に非対称と考えら
れる区間について詳細な測定を数回繰り返して、該区間
が確かに非対称であることを確認するようにしてもよい
し、一定時間を経過した後に再測定を行って、非対称が
解消されているようならば、その両端のルータにリセッ
トメッセージを送出するなどの処理を行ってもよい(こ
れに関するポリシーの詳細も対象システムに応じて管理
者が定めてよい)。
As described above, instead of estimating the bottleneck section by one measurement, one (or several)
After grasping the general tendency in the measurement of, the detailed measurement may be repeated several times for the section considered to be more asymmetric, to confirm that the section is certainly asymmetric, or after a certain time has passed. If re-measurement is performed later and if the asymmetry has been resolved, processing such as sending a reset message to the routers at both ends may be performed. May be determined).

【0103】また、上記では、通信路測定部からモニタ
部にタイムスタンプ情報を渡し、モニタ部で各区間の各
方向の転送性能を推定したが、通信路測定部で各区間の
各方向の転送性能を推定するようにしてもよい。
Further, in the above description, the time stamp information is passed from the channel measurement section to the monitor section, and the transfer section estimates the transfer performance in each direction in each section. However, the channel measurement section estimates the transfer performance in each direction in each section. Performance may be estimated.

【0104】なお、上記のような上り、下りの性能比を
調べる場合には、両端の機器(この場合、通信端末と情
報サーバ)および中継するルータ群の時間を同期してお
くことが必要であるが、このためには例えばインターネ
ット標準であるNTP(Network Time P
rotocol)などを適宜利用して時間合わせを行う
ことで対応することができる。
In order to check the performance ratio of uplink and downlink as described above, it is necessary to synchronize the time of the devices at both ends (in this case, the communication terminal and the information server) and the group of routers to be relayed. For this purpose, for example, NTP (Network Time P) which is an Internet standard is used.
This can be dealt with by adjusting the time by appropriately using a protocol (protocol) or the like.

【0105】本実施形態によれば、通知を受けたルータ
(前述のように通信端末や情報サーバのプログラム(2
1,31)の場合もあり得る)は、例えば非対象無線と
推定される区間に対して、TCPのパラメータを調整し
たり、選択的ACK(selectiove ACK)
などの最適化制御を行い、全体のスループットを高める
ことができる。その際に、モニタ部24から提示された
ルータホップ毎の各方向の転送レート情報を使うことに
より、よりきめ細かい制御が実現できる。
According to the present embodiment, the router (the communication terminal or the information server program (2)
1, 31) may be used, for example, to adjust TCP parameters or selective ACK (selective ACK) for a section estimated to be a non-target radio.
By performing optimization control such as the above, the overall throughput can be increased. At this time, more detailed control can be realized by using the transfer rate information in each direction for each router hop presented from the monitor unit 24.

【0106】ところで、図7では、非対称区間の両端の
装置は同一であったが、図8のように、非対称区間の経
路自体が上り方向と下り方向で異なっているような場合
も考えられる。このような場合には、通信端末1では、
受信メッセージに含まれる、通信経路上の通信端末→情
報サーバ方向を通過したルータの識別子情報と、情報サ
ーバ→通信端末方向を通過したルータの識別子情報をも
とに、上り方向と下り方向とで異なる経路を取る区間を
抽出することができる。そして、通信端末1では、その
分岐点に位置するルータ(図8の場合、ルータ3−3−
1)に、必要な情報を通知して、適切な制御を促すよう
にすることができる。
In FIG. 7, the devices at both ends of the asymmetric section are the same. However, as shown in FIG. 8, there may be a case where the route itself in the asymmetric section differs between the up direction and the down direction. In such a case, the communication terminal 1
Based on the identifier information of the router passing through the communication terminal → information server direction on the communication path and the identifier information of the router passing through the information server → communication terminal direction included in the received message, Sections that take different routes can be extracted. Then, in the communication terminal 1, the router (the router 3-3-3 in the case of FIG.
In 1), necessary information can be notified to prompt appropriate control.

【0107】なお、上記した各実施形態では、TCPモ
ジュールを改造したり、tracerouteを使用し
ての各ルータ区間の転送レート測定を行っているが、実
施対象となるシステムに応じて、別のプロトコルモジュ
ールを修正したり、専用の測定ツール、ユーティリティ
を適宜組み合わせて実施するようにしても構わない。
In each of the above embodiments, the TCP module is modified or the transfer rate of each router section is measured using traceroute. However, different protocols are used depending on the system to be implemented. The module may be modified or a dedicated measurement tool and utility may be appropriately combined and executed.

【0108】また、前述したように、上述した通信端末
と情報サーバとの役割・構成を入れ替えて、情報サーバ
が中心となって、測定・推定/抽出・通知・制御等を行
うようにしてもよい。
As described above, the roles and configurations of the communication terminal and the information server described above are exchanged, and measurement, estimation / extraction, notification, control, etc. are performed mainly by the information server. Good.

【0109】以上のように本実施形態によれば、サーバ
〜クライアント間の経路に無線など通常の有線ネットワ
ーク以外のメディアによる転送区間を含む場合に、両端
の機器の通信機構を一部変更したり、または個別の性能
測定ユーティリティを別途起動することにより、サーバ
〜クライアント間のバンド幅を推定し、それに応じたア
プリケーション処理を選択したり、経路途中の無線区間
や非対称区間を抽出し、該区間の両端の通信機器にその
旨を通知して、無線区間や非対称区間に適したパラメー
タ制御を行わせることにより、該サーバ〜クライアント
間の通信のみならず、ネットワーク全般のリソースを有
効に利用した通信環境を構築することができる。
As described above, according to the present embodiment, when the path between the server and the client includes a transfer section using a medium other than a normal wired network such as wireless, the communication mechanism of the devices at both ends is partially changed. , Or separately launching a separate performance measurement utility to estimate the bandwidth between the server and the client, select an application process according to it, extract a wireless section or asymmetric section along the route, and By notifying the communication devices at both ends of the notification and performing parameter control suitable for a wireless section or an asymmetric section, not only communication between the server and the client, but also a communication environment that effectively uses resources of the entire network. Can be constructed.

【0110】なお、以上の各機能のうち処理やハードウ
ェアの制御に係る部分は、ソフトウェアとしても実現可
能である。
[0110] Of the above functions, the part relating to the processing and the control of the hardware can be realized as software.

【0111】また、本実施形態は、コンピュータに所定
の手段を実行させるための(あるいはコンピュータを所
定の手段として機能させるための、あるいはコンピュー
タに所定の機能を実現させるための)プログラムを記録
したコンピュータ読取り可能な記録媒体としても実施す
ることもできる。
Further, the present embodiment is a computer in which a program for causing a computer to execute predetermined means (or for causing a computer to function as predetermined means or for causing a computer to realize predetermined functions) is recorded. It can also be implemented as a readable recording medium.

【0112】本発明は、上述した実施の形態に限定され
るものではなく、その技術的範囲において種々変形して
実施することができる。
The present invention is not limited to the above-described embodiment, but can be implemented with various modifications within the technical scope thereof.

【0113】[0113]

【発明の効果】本発明によれば、通信端末装置と情報サ
ーバ装置との間の通信経路に関する所定の転送特性を、
通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換すべきメッセージを利用して求め、その結果
に基づいて通信パラメータ等の制御を促すべきネットワ
ーク構成要素を求め、それに該制御に関する情報を通知
するようにしたので、通信網の状況に適した効果的なネ
ットワーク制御を行うことが可能となる。
According to the present invention, a predetermined transfer characteristic relating to a communication path between a communication terminal device and an information server device can be obtained.
Using a message to be exchanged at the network layer or higher between the communication terminal device and the information server device, a network component that prompts control of communication parameters and the like is obtained based on the result, and information related to the control is obtained. Since the notification is made, it is possible to perform effective network control suitable for the situation of the communication network.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係る通信システムの全体
構成例を示す図
FIG. 1 is a diagram showing an example of the overall configuration of a communication system according to an embodiment of the present invention.

【図2】同実施形態に係る通信端末装置の構成例を示す
FIG. 2 is an exemplary view showing a configuration example of a communication terminal device according to the embodiment;

【図3】同実施形態に係る情報サーバ装置の構成例を示
す図
FIG. 3 is an exemplary view showing a configuration example of an information server device according to the embodiment;

【図4】エンド間バンド幅に関する測定を行う通信シス
テムの構成例を示す図
FIG. 4 is a diagram illustrating a configuration example of a communication system that performs measurement related to end-to-end bandwidth;

【図5】経路上の低スループット区間の抽出等を行う通
信システムの構成例を示す図
FIG. 5 is a diagram illustrating a configuration example of a communication system that extracts a low-throughput section on a route and the like;

【図6】各ルータ区間の特性を測定するための手順の例
について説明するための図
FIG. 6 is a diagram for explaining an example of a procedure for measuring characteristics of each router section;

【図7】経路上の非対称区間の抽出等を行う通信システ
ムの構成例を示す図
FIG. 7 is a diagram illustrating a configuration example of a communication system that extracts an asymmetric section on a route and the like;

【図8】往復で経路が相違する部分がある場合について
説明するための図
FIG. 8 is a diagram for explaining a case where there is a portion where a route is different in a round trip;

【符号の説明】[Explanation of symbols]

1…通信端末装置 2…情報サーバ装置 3-1〜3-n,3-1-1〜3-1-l,3-2-1〜3-2-
m,3-3-1〜3-3-n…ルータ装置 21,31…アプリケーションプログラム 22,32…通信モジュール 23,33…通信路測定部 24,34…モニタ部
DESCRIPTION OF SYMBOLS 1 ... Communication terminal device 2 ... Information server device 3-1-3-n, 3-1-1-3-1-1, 3-2-2-3-2-2
m, 3-3-3-1 to 3--3-n router device 21, 31 application program 22, 32 communication module 23, 33 communication channel measuring unit 24, 34 monitor unit

フロントページの続き (72)発明者 加藤 紀康 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 Fターム(参考) 5K030 GA11 HA08 HC09 HD03 JL01 JT09 5K033 AA01 BA04 DA19 9A001 CC05 CC06 CC07 JJ25 KK56Continued on the front page (72) Inventor Noriyasu Kato No. 1 Komukai Toshiba-cho, Saiwai-ku, Kawasaki-shi, Kanagawa F-term in the Toshiba R & D Center (reference) 5K030 GA11 HA08 HC09 HD03 JL01 JT09 5K033 AA01 BA04 DA19 9A001 CC05 CC06 CC07 JJ25 KK56

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】無線網および有線網を含む複数の網からな
る通信網に接続する通信端末装置と、該通信網上に設置
される情報サーバ装置と、該通信端末装置と該情報サー
バ装置との間の複数の網を経由する通信に関与するネッ
トワーク構成要素とを含む通信システムであって、 前記通信端末装置および前記情報サーバ装置の少なくと
も一方の装置は、 自装置単独でまたは通信相手となる他方の装置と協動し
て、自装置と該通信相手装置との間の通信経路に関する
所定の転送特性を、通信端末装置と情報サーバ装置との
間でネットワーク層以上で交換されるメッセージを利用
して求める手段と、 求められた前記所定の転送特性に基づいて、自装置と前
記通信相手装置との間の通信に関与する所定のネットワ
ーク構成要素のうちに、その動作形態の変更に関する制
御を行わせるべきものが存在するか否か判断する手段
と、 存在すると判断された場合に、前記制御に関連する情報
を含むメッセージを、前記制御を行わせるべきとされた
ネットワーク構成要素に送信する手段とを備えたことを
特徴とする通信システム。
1. A communication terminal connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server installed on the communication network, the communication terminal and the information server. And a network component involved in communication via a plurality of networks between the communication terminal device and the information server device, wherein at least one of the communication terminal device and the information server device is the device itself or a communication partner. In cooperation with the other device, a predetermined transfer characteristic relating to a communication path between the own device and the communication partner device is used by using a message exchanged at a network layer or higher between the communication terminal device and the information server device. Means for determining, based on the determined predetermined transfer characteristic, an operation mode of a predetermined network component involved in communication between the own apparatus and the communication partner apparatus. Means for determining whether or not there is something to be controlled for change; and, if determined to be present, a message containing information related to the control, a network component determined to be made to perform the control. Means for transmitting data to the communication system.
【請求項2】前記ネットワーク構成要素は、前記制御に
関連する情報を含むメッセージを受信した場合、該情報
に基づいて、その動作形態を前記所定の転送特性により
適した動作形態にするよう制御を行うことを特徴とする
請求項1に記載の通信システム。
2. The network element, when receiving a message including information related to the control, performs control based on the information to change the operation mode to an operation mode more suitable for the predetermined transfer characteristic. The communication system according to claim 1, wherein the communication is performed.
【請求項3】前記ネットワーク構成要素は、前記一方の
装置自身の上で動作中の通信プログラム、前記通信相手
装置の上で動作中の通信プログラム、および前記通信端
末装置と前記情報サーバ装置との間の通信経路上に設置
された中継装置のうちの少なくとも一つであることを特
徴とする請求項1または2に記載の通信システム。
3. The communication system according to claim 1, wherein the network component is a communication program operating on the one device itself, a communication program operating on the communication partner device, and a communication program between the communication terminal device and the information server device. The communication system according to claim 1, wherein the communication system is at least one of relay devices installed on a communication path between the communication devices.
【請求項4】無線網および有線網を含む複数の網からな
る通信網に接続する通信端末装置と、該通信網上に設置
される情報サーバ装置とを含む通信システムであって、 前記通信端末装置または前記情報サーバ装置は、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置とその通信
相手となる装置との間の複数の網を経由する通信網上の
通信帯域を推定するために利用可能で、所定の拡張情報
を付加された所定のメッセージを該通信相手装置へ送信
し、 前記所定のメッセージを送信してからこれに対する前記
通信相手装置からの応答メッセージを受信するまでに要
した所要時間を計測し、 この所要時間に基づいて自装置と前記通信相手装置との
間の通信帯域を推定し、 前記推定結果に基づいて必要と判断された場合には、自
装置上で動作する通信プログラムの動作形態を、前記通
信帯域の推定値に適した動作形態に変更させるための制
御を行うことを特徴とする通信システム。
4. A communication system comprising: a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network; and an information server device installed on the communication network. The device or the information server device is a message exchanged at a network layer or higher between the communication terminal device and the information server device, and the communication between the own device and the device with which the device communicates via a plurality of networks. A predetermined message which can be used for estimating a communication band on a network and which has predetermined extended information added thereto is transmitted to the communication partner device. After transmitting the predetermined message, the communication partner device responds to the message. Measuring the time required until the response message is received, estimating a communication band between the own device and the communication partner device based on the required time, and based on the estimation result. If it is determined to be necessary, a communication system and performing the operation mode of the communication program operating on the host device, the control for changing the operation form suitable to the estimated value of the communication band.
【請求項5】無線網および有線網を含む複数の網からな
る通信網に接続する通信端末装置と、該通信網上に設置
される情報サーバ装置と、通信端末装置と情報サーバ装
置との間の複数の網を経由する通信経路上に設置される
中継装置とを含む通信システムであって、 前記通信端末装置または前記情報サーバ装置は、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置とその通信
相手となる装置との間の通信経路上の各リンク毎の転送
効率を推定するために利用可能な所定のメッセージを該
通信相手装置に向けて送信し、該所定のメッセージに関
連する所定の応答メッセージを受信し、 前記所定の応答メッセージに基づいて推定される各リン
ク毎の転送効率を比較して他のリンクより一定基準を越
えて転送効率の劣るリンクを抽出し、 抽出された前記リンクの両端に位置する装置に、適切な
制御を促すための情報を含むメッセージを送信すること
を特徴とする通信システム。
5. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device and an information server device. A relay device installed on a communication path passing through a plurality of networks, wherein the communication terminal device or the information server device is at least a network layer between the communication terminal device and the information server device. A message exchanged in the communication device, and a predetermined message that can be used to estimate the transfer efficiency of each link on a communication path between the own device and the communication partner device is directed to the communication partner device. Transmitting, receiving a predetermined response message related to the predetermined message, comparing the transfer efficiency of each link estimated based on the predetermined response message, and comparing the transfer efficiency of each link with a certain standard Communication system beyond extracts links with poor transfer efficiency, the device located at both ends of the extracted the link, and transmits a message including information for prompting the appropriate control.
【請求項6】無線網および有線網を含む複数の網からな
る通信網に接続する通信端末装置と、該通信網上に設置
される情報サーバ装置と、通信端末装置と情報サーバ装
置との間の複数の網を経由する通信経路上に設置される
中継装置とを含む通信システムであって、 前記通信端末装置および前記情報サーバ装置の一方の装
置は、 自装置およびその通信相手となる他方の装置の各々か
ら、通信端末装置と情報サーバ装置との間でネットワー
ク層以上で交換するメッセージであって、通信経路上の
各リンク毎の該メッセージの通信方向の転送効率を推定
するために利用可能な所定のメッセージを送信すること
によってそれぞれ得られる、自装置と通信相手装置との
間の通信経路上の各リンク毎の自装置から通信相手装置
への通信方向の転送効率の推定結果および該通信経路上
の各リンク毎の通信相手装置から自装置への通信方向の
転送効率の推定結果を、自装置に収集し、 収集された前記推定結果に基づいて、前記通信経路上の
各リンクの中で、前記通信端末装置から前記情報サーバ
装置への通信方向の転送効率の推定結果と前記情報サー
バ装置から前記通信端末装置への通信方向の転送効率の
推定結果とが一定基準を越えて異なるようなリンクを抽
出し、 抽出された前記リンクの両端に位置する装置に、適切な
制御を促すための情報を含むメッセージを送信すること
を特徴とする通信システム。
6. A communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device and an information server device. And a relay device installed on a communication path passing through a plurality of networks, wherein one of the communication terminal device and the information server device is its own device and the other of which is a communication partner thereof. From each of the devices, a message exchanged at the network layer or higher between the communication terminal device and the information server device, which can be used to estimate the transfer efficiency of the message in the communication direction for each link on the communication path. Transfer efficiency in the communication direction from the own device to the communication partner device for each link on the communication path between the own device and the communication partner device obtained by transmitting a predetermined message. The estimation result and the estimation result of the transfer efficiency in the communication direction from the communication partner device to the own device for each link on the communication route are collected in the own device, and based on the collected estimation result, In each of the links, the estimation result of the transfer efficiency in the communication direction from the communication terminal device to the information server device and the estimation result of the transfer efficiency in the communication direction from the information server device to the communication terminal device are based on a certain standard. A communication system for extracting a link that is different from the link, and transmitting a message including information for prompting appropriate control to devices located at both ends of the extracted link.
【請求項7】無線網および有線網を含む複数の網からな
る通信網に接続する通信端末装置と、該通信網上に設置
される情報サーバ装置と、通信端末装置と情報サーバ装
置との間の複数の網を経由する通信経路上に設置される
中継装置とを含む通信システムであって、 前記通信端末装置および前記情報サーバ装置の一方の装
置は、 自装置およびその通信相手となる他方の装置の各々か
ら、通信端末装置と情報サーバ装置との間でネットワー
ク層以上で交換するメッセージであって、そのメッセー
ジの通信方向の通信経路上の各中継装置の識別情報を抽
出するために利用可能な所定のメッセージを送信するこ
とによってそれぞれ得られる、自装置から通信相手装置
への通信方向の通信経路上の中継装置の識別情報および
通信相手装置から自装置への通信方向の通信経路上の中
継装置の識別情報の抽出結果を、自装置に収集し、 収集された前記抽出結果に基づいて、前記通信端末装置
から前記情報サーバ装置への通信方向と前記情報サーバ
装置から前記通信端末装置への通信方向とで異なる経路
をとる区間を抽出し、 抽出された前記区間における経路の分岐点に位置する中
継装置に、適切な制御を促すための情報を含むメッセー
ジを送信することを特徴とする通信システム。
7. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device and an information server device. And a relay device installed on a communication path passing through a plurality of networks, wherein one of the communication terminal device and the information server device is its own device and the other of which is a communication partner thereof. From each of the devices, a message exchanged at the network layer or higher between the communication terminal device and the information server device, which can be used to extract identification information of each relay device on a communication path in the communication direction of the message. The identification information of the relay device on the communication path in the communication direction from the own device to the communication partner device obtained by transmitting the predetermined The extraction result of the identification information of the relay device on the communication path in the communication direction of the communication device is collected in the own device, and based on the collected extraction result, the communication direction from the communication terminal device to the information server device and the information A message including information for prompting a relay device located at a branch point of a path in the extracted section to perform appropriate control by extracting a section that takes a different route in a communication direction from a server apparatus to the communication terminal apparatus. A communication system characterized by transmitting a message.
【請求項8】無線網および有線網を含む複数の網からな
る通信網に接続され、複数の網を経由して情報サーバ装
置と通信する通信端末装置であって、 自装置単独でまたは前記情報サーバ装置と協動して、自
装置と前記情報サーバ装置との間の複数の網を経由する
通信経路に関する所定の転送特性を、通信端末装置と情
報サーバ装置との間でネットワーク層以上で交換するメ
ッセージを利用して求める手段と、 求められた前記所定の転送特性に基づいて、自装置と前
記情報サーバ装置との間の通信に関与する所定のネット
ワーク構成要素のうちに、その動作形態の変更に関する
制御を行わせるべきものが存在するか否か判断する手段
と、 存在すると判断された場合に、前記制御に関連する情報
を含むメッセージを、前記制御を行わせるべきとされた
ネットワーク構成要素に送信する手段とを備えたことを
特徴とする通信システム。
8. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with an information server device via the plurality of networks, wherein the communication terminal device alone or the information terminal device. In cooperation with the server device, a predetermined transfer characteristic relating to a communication path via a plurality of networks between the own device and the information server device is exchanged between the communication terminal device and the information server device at a network layer or higher. Means for making use of a message to be performed, and based on the determined predetermined transfer characteristic, among predetermined network components involved in communication between the own device and the information server device, Means for determining whether or not there is a control to be performed on the change; and, if determined to be present, a message including information related to the control, a message indicating that the control should be performed. Communication system characterized by comprising a means for transmitting the network element.
【請求項9】無線網および有線網を含む複数の網からな
る通信網に接続され、複数の網を経由して情報サーバ装
置と通信する通信端末装置であって、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置と前記情報
サーバ装置との間の複数の網を経由する通信網上の通信
帯域を推定するために利用可能で、所定の拡張情報を付
加された所定のメッセージを前記情報サーバ装置へ送信
し、 前記所定のメッセージを送信してからこれに対する前記
情報サーバ装置からの応答メッセージを受信するまでに
要した所要時間を計測し、 この所要時間に基づいて自装置と前記情報サーバ装置と
の間の通信帯域を推定し、 前記推定結果に基づいて必要と判断された場合には、自
装置上で動作する通信プログラムの動作形態を、前記通
信帯域の推定値に適した動作形態に変更させるための制
御を行うことを特徴とする通信端末装置。
9. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with the information server device via the plurality of networks, wherein the communication terminal device and the information server device Is a message exchanged at a network layer or higher, and can be used to estimate a communication band on a communication network passing through a plurality of networks between the own device and the information server device. Transmitting a predetermined message to which information has been added to the information server device, measuring a time required from transmitting the predetermined message to receiving a response message from the information server device in response thereto, Estimating the communication band between the own device and the information server device based on the required time, and when it is determined to be necessary based on the estimation result, the communication program operating on the own device. A communication terminal device for performing control for changing an operation mode of the system to an operation mode suitable for the estimated value of the communication band.
【請求項10】無線網および有線網を含む複数の網から
なる通信網に接続され、中継装置を介して情報サーバ装
置と通信する通信端末装置であって、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置と前記情報
サーバ装置との間の複数の網を経由する通信経路上の各
リンク毎の転送効率情報もしくは各リンク毎の各通信方
向毎の転送効率情報、または自装置と前記情報サーバ装
置との間の各通信方向における通信経路上の中継装置の
識別情報を推定するために利用可能な所定のメッセージ
を送信することを含む所定の処理によって、該情報を推
定し、 この推定結果に基づいて、他のリンクより一定基準を越
えて転送効率の劣るリンクの両端の中継装置、前記通信
端末装置から前記情報サーバ装置への通信方向の転送効
率と前記情報サーバ装置から前記通信端末装置への通信
方向の転送効率とが一定基準を越えて異なるようなリン
クの両端の中継装置、または前記通信端末装置から前記
情報サーバ装置への通信方向と前記情報サーバ装置から
前記通信端末装置への通信方向とで異なる経路をとる区
間における分岐点に位置する中継装置を求め、 求められた前記中継装置に、適切な制御を促すための情
報を含むメッセージを送信することを特徴とする通信端
末装置。
10. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with an information server device via a relay device. A message exchanged between the network device and the information server device between the own device and the information server device, the transfer efficiency information for each link on a communication path passing through a plurality of networks or the communication direction for each link. And a predetermined process including transmitting a predetermined message that can be used for estimating transfer efficiency information of the relay device or identification information of a relay device on a communication path in each communication direction between the device and the information server device. The information is estimated from the relay device at both ends of the link having a lower transfer efficiency than the other link over a certain standard and the communication terminal device based on the estimation result. A relay device at both ends of a link in which the transfer efficiency in the communication direction to the device and the transfer efficiency in the communication direction from the information server device to the communication terminal device differ from each other over a predetermined standard, or the information from the communication terminal device. A relay device located at a branch point in a section that takes a different route in a communication direction to a server device and a communication direction from the information server device to the communication terminal device is obtained.Appropriate control is performed on the obtained relay device. A communication terminal device for transmitting a message including information for prompting.
【請求項11】無線網および有線網を含む複数の網から
なる通信網に接続され、複数の網を経由して通信端末装
置と通信する情報サーバ装置であって、 自装置単独でまたは前記通信端末装置と協動して、自装
置と前記通信端末装置との間の複数の網を経由する通信
経路に関する所定の転送特性を、通信端末装置と情報サ
ーバ装置との間でネットワーク層以上で交換するメッセ
ージを利用して求める手段と、 求められた前記所定の転送特性に基づいて、自装置と前
記通信端末装置との間の通信に関与する所定のネットワ
ーク構成要素のうちに、その動作形態の変更に関する制
御を行わせるべきものが存在するか否か判断する手段
と、 存在すると判断された場合に、前記制御に関連する情報
を含むメッセージを、前記制御を行わせるべきとされた
ネットワーク構成要素に送信する手段とを備えたことを
特徴とする情報サーバ装置。
11. An information server device connected to a communication network including a plurality of networks including a wireless network and a wired network, and communicating with a communication terminal device via the plurality of networks, wherein the information server device alone or in the communication device. In cooperation with the terminal device, a predetermined transfer characteristic relating to a communication path via a plurality of networks between the own device and the communication terminal device is exchanged between the communication terminal device and the information server device at a network layer or higher. Means for making use of a message to be transmitted, and based on the determined predetermined transfer characteristic, among predetermined network components involved in communication between the communication apparatus and the communication terminal apparatus, Means for determining whether or not there is a control to be performed on the change; and, if determined to be present, a message including information related to the control should be transmitted to the control. Information server apparatus characterized by comprising a means for transmitting to the network component.
【請求項12】無線網および有線網を含む複数の網から
なる通信網に接続され、複数の網を経由して通信端末装
置と通信する情報サーバ装置であって、 情報サーバ装置と通信端末装置との間でネットワーク層
以上で交換するメッセージであって、自装置と前記通信
端末装置との間の複数の網を経由する通信網上の通信帯
域を推定するために利用可能で、所定の拡張情報を付加
された所定のメッセージを前記通信端末装置へ送信し、 前記所定のメッセージを送信してからこれに対する前記
通信端末装置からの応答メッセージを受信するまでに要
した所要時間を計測し、 この所要時間に基づいて自装置と前記通信端末装置との
間の通信帯域を推定し、 前記推定結果に基づいて必要と判断された場合には、自
装置上で動作する通信プログラムの動作形態を、前記通
信帯域の推定値に適した動作形態に変更させるための制
御を行うことを特徴とする通信端末装置。
12. An information server device connected to a communication network including a plurality of networks including a wireless network and a wired network and communicating with a communication terminal device via the plurality of networks, the information server device and the communication terminal device A message exchanged between the communication terminal device and the communication terminal device through a plurality of networks, which can be used for estimating a communication band on a communication network through a plurality of networks, and having a predetermined extension. Transmitting a predetermined message to which information is added to the communication terminal device, measuring a time required from transmitting the predetermined message to receiving a response message from the communication terminal device with respect to the predetermined message, Estimating the communication band between the own device and the communication terminal device based on the required time, and when it is determined to be necessary based on the estimation result, the operation of the communication program operating on the own device is performed. A communication terminal device that performs control for changing a working mode to an operating mode suitable for the estimated value of the communication band.
【請求項13】無線網および有線網を含む複数の網から
なる通信網に接続され、中継装置を介して通信端末装置
と通信する情報サーバ装置であって、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置と前記通信
端末装置との間の複数の網を経由する通信経路上の各リ
ンク毎の転送効率情報もしくは各リンク毎の各通信方向
毎の転送効率情報、または自装置と前記通信端末装置と
の間の各通信方向における通信経路上の中継装置の識別
情報を推定するために利用可能な所定のメッセージを送
信することを含む所定の処理によって、該情報を推定
し、 この推定結果に基づいて、他のリンクより一定基準を越
えて転送効率の劣るリンクの両端の中継装置、前記通信
端末装置から前記情報サーバ装置への通信方向の転送効
率と前記情報サーバ装置から前記通信端末装置への通信
方向の転送効率とが一定基準を越えて異なるようなリン
クの両端の中継装置、または前記通信端末装置から前記
情報サーバ装置への通信方向と前記情報サーバ装置から
前記通信端末装置への通信方向とで異なる経路をとる区
間における分岐点に位置する中継装置を求め、 求められた前記中継装置に、適切な制御を促すための情
報を含むメッセージを送信することを特徴とする情報サ
ーバ装置。
13. An information server device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, and communicating with a communication terminal device via a relay device, wherein the communication terminal device and the information server device communicate with each other. A message exchanged between the network device and the communication terminal device between the own device and the communication terminal device, the transfer efficiency information for each link on a communication path passing through a plurality of networks or the communication direction for each link. And a predetermined process including transmitting a predetermined message usable for estimating transfer efficiency information of the relay device or identification information of a relay device on a communication path in each communication direction between the own device and the communication terminal device. The information is estimated from the relay device at both ends of the link having a lower transfer efficiency than the other link over a certain standard and the communication terminal device based on the estimation result. A relay device at both ends of a link in which the transfer efficiency in the communication direction to the communication device and the transfer efficiency in the communication direction from the information server device to the communication terminal device differ from each other over a certain standard, or from the communication terminal device to the information server. A relay device located at a branch point in a section that takes a different route in the communication direction to the device and the communication direction from the information server device to the communication terminal device is obtained, and the obtained relay device is urged to perform appropriate control. An information server device for transmitting a message including information for the information server.
【請求項14】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と情報サーバ装置と
の間の複数の網を経由する通信を中継する中継装置であ
って、 前記通信端末装置または前記情報サーバ装置から、自装
置が、特異な転送特性を持つと判断されるリンクの端点
または通信方向によって異なる通信経路をとる区間にお
ける分岐点に位置する旨を含む通知メッセージを受信し
た場合に、該メッセージに基づいて通信パラメータを制
御することを特徴とする中継装置。
14. A relay device for relaying communication via a plurality of networks between a communication terminal device and an information server device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, Receiving a notification message from the communication terminal device or the information server device including a message indicating that the own device is located at an end point of a link determined to have peculiar transfer characteristics or a branch point in a section taking a different communication path depending on a communication direction. A relay device that controls a communication parameter based on the message when the relay device performs the communication.
【請求項15】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と情報サーバ装置と
の間の複数の網を経由する通信を中継する中継装置であ
って、 前記通信端末装置または前記情報サーバ装置から、自装
置が特異な転送特性を持つと判断されるリンクの端点に
位置する旨および該リンクの転送特性に関する情報とを
含む通知メッセージを受信した場合に、通知された転送
特性に関する情報に応じて通信パラメータを制御するこ
とを特徴とする中継装置。
15. A relay device for relaying communication via a plurality of networks between a communication terminal device and an information server device connected to a communication network including a plurality of networks including a wireless network and a wired network, When a notification message including information indicating that the own device is located at an end point of a link determined to have unique transfer characteristics and information on transfer characteristics of the link is received from the communication terminal device or the information server device, A relay device for controlling a communication parameter according to the information on the transferred transfer characteristic.
【請求項16】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と、該通信網上に設
置される情報サーバ装置と、該通信端末装置と該情報サ
ーバ装置との間の複数の網を経由する通信に関与するネ
ットワーク構成要素とを含む通信システムにおける通信
方法であって、 前記通信端末装置および前記情報サーバ装置の少なくと
も一方の装置は、 自装置単独でまたは通信相手となる他方の装置と協動し
て、自装置と該通信相手装置との間の通信経路に関する
所定の転送特性を、通信端末装置と情報サーバ装置との
間でネットワーク層以上で交換されるメッセージを利用
して求め、 求められた前記所定の転送特性に基づいて、自装置と前
記通信相手装置との間の通信に関与する所定のネットワ
ーク構成要素のうちに、その動作形態の変更に関する制
御を行わせるべきものが存在するか否か判断し、 存在すると判断された場合に、前記制御に関連する情報
を含むメッセージを、前記制御を行わせるべきとされた
ネットワーク構成要素に送信することを特徴とする通信
方法。
16. A communication terminal device connected to a communication network comprising a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, the communication terminal device and the information server device And a network component involved in communication via a plurality of networks between the communication terminal device and the information server device, wherein at least one of the communication terminal device and the information server device is used alone or in communication. In cooperation with the other device, a predetermined transfer characteristic relating to a communication path between the own device and the communication partner device is exchanged between the communication terminal device and the information server device at a network layer or higher. A predetermined network component involved in the communication between the own device and the communication partner device based on the determined predetermined transfer characteristic. A determination is made as to whether or not there is something to be controlled related to the change of the operation mode.If it is determined that there is a network configuration, a message including information related to the control is sent to the network. A communication method characterized by transmitting to an element.
【請求項17】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と、該通信網上に設
置される情報サーバ装置とを含む通信システムにおける
通信方法であって、 前記通信端末装置または前記情報サーバ装置は、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置とその通信
相手となる装置との間の複数の網を経由する通信網上の
通信帯域を推定するために利用可能で、所定の拡張情報
を付加された所定のメッセージを該通信相手装置へ送信
し、 前記所定のメッセージを送信してからこれに対する前記
通信相手装置からの応答メッセージを受信するまでに要
した所要時間を計測し、 この所要時間に基づいて自装置と前記通信相手装置との
間の通信帯域を推定し、 前記推定結果に基づいて必要と判断された場合には、自
装置上で動作する通信プログラムの動作形態を、前記通
信帯域の推定値に適した動作形態に変更させるための制
御を行うことを特徴とする通信方法。
17. A communication method in a communication system including a communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, and an information server device installed on the communication network, The communication terminal device or the information server device is a message exchanged at a network layer or higher between the communication terminal device and the information server device, and communicates a plurality of networks between the own device and a device with which the device communicates. Transmitting a predetermined message, which can be used for estimating a communication band on a communication network through which the predetermined extended information is added, to the communication partner apparatus, and transmitting the predetermined message and then performing the communication for the predetermined message; The time required to receive the response message from the partner device is measured, and the communication band between the own device and the communication partner device is estimated based on the required time. When it is determined that it is necessary based on the estimation result, control is performed to change the operation mode of the communication program operating on the own device to an operation mode suitable for the estimated value of the communication band. Communication method to be used.
【請求項18】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と、該通信網上に設
置される情報サーバ装置と、通信端末装置と情報サーバ
装置との間の複数の網を経由する通信経路上に設置され
る中継装置とを含む通信システムにおける通信方法であ
って、 前記通信端末装置または前記情報サーバ装置は、 通信端末装置と情報サーバ装置との間でネットワーク層
以上で交換するメッセージであって、自装置とその通信
相手となる装置との間の通信経路上の各リンク毎の転送
効率を推定するために利用可能な所定のメッセージを該
通信相手装置に向けて送信し、該所定のメッセージに関
連する所定の応答メッセージを受信し、 前記所定の応答メッセージに基づいて推定される各リン
ク毎の転送効率を比較して他のリンクより一定基準を越
えて転送効率の劣るリンクを抽出し、 抽出された前記リンクの両端に位置する装置に、適切な
制御を促すための情報を含むメッセージを送信すること
を特徴とする通信方法。
18. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device and an information server device. A communication method in a communication system including a relay device installed on a communication path passing through a plurality of networks, wherein the communication terminal device or the information server device is provided between the communication terminal device and the information server device. A message exchanged at the network layer or higher, which can be used for estimating the transfer efficiency of each link on a communication path between the own device and the device with which the device is to communicate with the predetermined device. And receives a predetermined response message related to the predetermined message, and compares the transfer efficiency of each link estimated based on the predetermined response message with another A link having a lower transfer efficiency than a predetermined reference from the link and transmitting a message including information for prompting appropriate control to devices located at both ends of the extracted link. .
【請求項19】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と、該通信網上に設
置される情報サーバ装置と、通信端末装置と情報サーバ
装置との間の複数の網を経由する通信経路上に設置され
る中継装置とを含む通信システムにおける通信方法であ
って、 前記通信端末装置および前記情報サーバ装置の一方の装
置は、 自装置およびその通信相手となる他方の装置の各々か
ら、通信端末装置と情報サーバ装置との間でネットワー
ク層以上で交換するメッセージであって、通信経路上の
各リンク毎の該メッセージの通信方向の転送効率を推定
するために利用可能な所定のメッセージを送信すること
によってそれぞれ得られる、自装置と通信相手装置との
間の通信経路上の各リンク毎の自装置から通信相手装置
への通信方向の転送効率の推定結果および該通信経路上
の各リンク毎の通信相手装置から自装置への通信方向の
転送効率の推定結果を、自装置に収集し、 収集された前記推定結果に基づいて、前記通信経路上の
各リンクの中で、前記通信端末装置から前記情報サーバ
装置への通信方向の転送効率の推定結果と前記情報サー
バ装置から前記通信端末装置への通信方向の転送効率の
推定結果とが一定基準を越えて異なるようなリンクを抽
出し、 抽出された前記リンクの両端に位置する装置に、適切な
制御を促すための情報を含むメッセージを送信すること
を特徴とする通信方法。
19. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device and the information server device. A communication method in a communication system including a relay device installed on a communication path passing through a plurality of networks, wherein one of the communication terminal device and the information server device includes its own device and its communication partner. A message exchanged between the communication terminal device and the information server device at the network layer or higher from each of the other devices to estimate the transfer efficiency of the message in the communication direction for each link on the communication path. From the own device to the communication partner device for each link on the communication path between the own device and the communication partner device, which are obtained by transmitting a predetermined message that can be used for the communication device. The own device collects the estimation result of the transfer efficiency in the communication direction and the estimation result of the transfer efficiency in the communication direction from the communication partner device to the own device for each link on the communication path, based on the collected estimation results. In each of the links on the communication path, the estimation result of the transfer efficiency in the communication direction from the communication terminal device to the information server device and the transfer efficiency in the communication direction from the information server device to the communication terminal device are calculated. A communication characterized by extracting a link whose estimation result is different from a predetermined criterion, and transmitting a message including information for prompting appropriate control to devices located at both ends of the extracted link. Method.
【請求項20】無線網および有線網を含む複数の網から
なる通信網に接続する通信端末装置と、該通信網上に設
置される情報サーバ装置と、通信端末装置と情報サーバ
装置との間の複数の網を経由する通信経路上に設置され
る中継装置とを含む通信システムにおける通信方法であ
って、 前記通信端末装置および前記情報サーバ装置の一方の装
置は、 自装置およびその通信相手となる他方の装置の各々か
ら、通信端末装置と情報サーバ装置との間でネットワー
ク層以上で交換するメッセージであって、そのメッセー
ジの通信方向の通信経路上の各中継装置の識別情報を抽
出するために利用可能な所定のメッセージを送信するこ
とによってそれぞれ得られる、自装置から通信相手装置
への通信方向の通信経路上の中継装置の識別情報および
通信相手装置から自装置への通信方向の通信経路上の中
継装置の識別情報の抽出結果を、自装置に収集し、 収集された前記抽出結果に基づいて、前記通信端末装置
から前記情報サーバ装置への通信方向と前記情報サーバ
装置から前記通信端末装置への通信方向とで異なる経路
をとる区間を抽出し、 抽出された前記区間における経路の分岐点に位置する中
継装置に、適切な制御を促すための情報を含むメッセー
ジを送信することを特徴とする通信方法。
20. A communication terminal device connected to a communication network including a plurality of networks including a wireless network and a wired network, an information server device installed on the communication network, and a communication terminal device and an information server device. A communication method in a communication system including a relay device installed on a communication path passing through a plurality of networks, wherein one of the communication terminal device and the information server device includes its own device and its communication partner. A message exchanged between the communication terminal device and the information server device at the network layer or higher, from each of the other devices, the identification information of each relay device on a communication path in the communication direction of the message. Information and communication of the relay device on the communication path in the communication direction from the own device to the communication partner device, which are respectively obtained by transmitting predetermined messages that can be used for An extraction result of the identification information of the relay device on the communication path in the communication direction from the hand device to the own device is collected in the own device, and from the communication terminal device to the information server device based on the collected extraction result A section that takes a different route in the communication direction of the information server device and the communication direction from the information server device to the communication terminal device is extracted, and a relay device located at a branch point of the path in the extracted section is urged to perform appropriate control. A message including information for transmitting the message.
JP8163799A 1999-03-25 1999-03-25 Communication system, communication terminal device, information server device, repeating device, and communicating method Pending JP2000278320A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8163799A JP2000278320A (en) 1999-03-25 1999-03-25 Communication system, communication terminal device, information server device, repeating device, and communicating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8163799A JP2000278320A (en) 1999-03-25 1999-03-25 Communication system, communication terminal device, information server device, repeating device, and communicating method

Publications (1)

Publication Number Publication Date
JP2000278320A true JP2000278320A (en) 2000-10-06

Family

ID=13751863

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8163799A Pending JP2000278320A (en) 1999-03-25 1999-03-25 Communication system, communication terminal device, information server device, repeating device, and communicating method

Country Status (1)

Country Link
JP (1) JP2000278320A (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002077263A (en) * 2000-09-04 2002-03-15 Matsushita Electric Ind Co Ltd Transmitting/receiving method
EP1548972A2 (en) 2003-12-26 2005-06-29 NTT DoCoMo, Inc. Transmitter device and relay device for performing data transmission control
US6965573B1 (en) 1999-10-22 2005-11-15 Nec Corporation Network system
WO2006003874A1 (en) * 2004-06-30 2006-01-12 Matsushita Electric Industrial Co., Ltd. Communication device, communication setting method, communication setting program, and recording medium containing the communication setting program
JP2007074711A (en) * 2005-08-16 2007-03-22 Internatl Business Mach Corp <Ibm> Method and system for generating annotated network topology, and program
JP2008312145A (en) * 2007-06-18 2008-12-25 Nippon Telegr & Teleph Corp <Ntt> Communication path estimation system, and communication path estimation program
US7535852B2 (en) 2004-06-25 2009-05-19 Kabushiki Kaisha Toshiba Information-processing device, information-processing method, and information-processing program product
JP2009246592A (en) * 2008-03-31 2009-10-22 Nec Corp Sending node, its control method and control program
JP2010135924A (en) * 2008-12-02 2010-06-17 Mitsubishi Electric Corp Communication quality management device and communication quality management method
WO2010106651A1 (en) * 2009-03-18 2010-09-23 富士通株式会社 Pathway analyzer
JP2013062820A (en) * 2006-05-26 2013-04-04 Qualcomm Inc Wireless architecture for traditional wire-based protocol
US8811294B2 (en) 2008-04-04 2014-08-19 Qualcomm Incorporated Apparatus and methods for establishing client-host associations within a wireless network
JP2014171052A (en) * 2013-03-01 2014-09-18 Nec Corp Communication line form discrimination device, communication line form discrimination method, and program
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
JP2016149638A (en) * 2015-02-12 2016-08-18 日本電気株式会社 Communication device, communication method and communication program
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
JP2017135729A (en) * 2017-03-03 2017-08-03 日本電気株式会社 Device and method for determining communication channel form, and program
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
JP2019213048A (en) * 2018-06-05 2019-12-12 古野電気株式会社 Network management system, network relay device, network management device, network relay method, network management method, and program

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6965573B1 (en) 1999-10-22 2005-11-15 Nec Corporation Network system
JP2002077263A (en) * 2000-09-04 2002-03-15 Matsushita Electric Ind Co Ltd Transmitting/receiving method
EP1548972A2 (en) 2003-12-26 2005-06-29 NTT DoCoMo, Inc. Transmitter device and relay device for performing data transmission control
US7680141B2 (en) 2003-12-26 2010-03-16 Ntt Docomo, Inc. Transmitter device and relay device for performing data transmission control
US7535852B2 (en) 2004-06-25 2009-05-19 Kabushiki Kaisha Toshiba Information-processing device, information-processing method, and information-processing program product
JP4642122B2 (en) * 2004-06-30 2011-03-02 パナソニック株式会社 COMMUNICATION DEVICE, COMMUNICATION SETTING METHOD, COMMUNICATION SETTING PROGRAM, AND RECORDING MEDIUM CONTAINING COMMUNICATION SETTING PROGRAM
WO2006003874A1 (en) * 2004-06-30 2006-01-12 Matsushita Electric Industrial Co., Ltd. Communication device, communication setting method, communication setting program, and recording medium containing the communication setting program
JP2009165190A (en) * 2004-06-30 2009-07-23 Panasonic Corp Communication device, communication setting method, communication setting program and recording medium on which communication setting program is recorded
JP2007074711A (en) * 2005-08-16 2007-03-22 Internatl Business Mach Corp <Ibm> Method and system for generating annotated network topology, and program
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
JP2013062820A (en) * 2006-05-26 2013-04-04 Qualcomm Inc Wireless architecture for traditional wire-based protocol
JP2008312145A (en) * 2007-06-18 2008-12-25 Nippon Telegr & Teleph Corp <Ntt> Communication path estimation system, and communication path estimation program
JP4698640B2 (en) * 2007-06-18 2011-06-08 日本電信電話株式会社 Communication channel estimation system and communication channel estimation program
JP2009246592A (en) * 2008-03-31 2009-10-22 Nec Corp Sending node, its control method and control program
US8811294B2 (en) 2008-04-04 2014-08-19 Qualcomm Incorporated Apparatus and methods for establishing client-host associations within a wireless network
JP2010135924A (en) * 2008-12-02 2010-06-17 Mitsubishi Electric Corp Communication quality management device and communication quality management method
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
WO2010106651A1 (en) * 2009-03-18 2010-09-23 富士通株式会社 Pathway analyzer
JP4985872B2 (en) * 2009-03-18 2012-07-25 富士通株式会社 Route analyzer
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US10911498B2 (en) 2011-01-21 2021-02-02 Qualcomm Incorporated User input back channel for wireless displays
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
US10382494B2 (en) 2011-01-21 2019-08-13 Qualcomm Incorporated User input back channel for wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US9723359B2 (en) 2011-02-04 2017-08-01 Qualcomm Incorporated Low latency wireless display for graphics
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
JP2014171052A (en) * 2013-03-01 2014-09-18 Nec Corp Communication line form discrimination device, communication line form discrimination method, and program
JP2016149638A (en) * 2015-02-12 2016-08-18 日本電気株式会社 Communication device, communication method and communication program
JP2017135729A (en) * 2017-03-03 2017-08-03 日本電気株式会社 Device and method for determining communication channel form, and program
JP2019213048A (en) * 2018-06-05 2019-12-12 古野電気株式会社 Network management system, network relay device, network management device, network relay method, network management method, and program
JP7097238B2 (en) 2018-06-05 2022-07-07 古野電気株式会社 Network management system, network relay device, network management device, network relay method, network management method, and program

Similar Documents

Publication Publication Date Title
JP2000278320A (en) Communication system, communication terminal device, information server device, repeating device, and communicating method
Kliazovich et al. Cross-layer congestion control in ad hoc wireless networks
JP4430597B2 (en) NETWORK SYSTEM, TRANSMITTER DISTRIBUTION DEVICE, PACKET COMMUNICATION METHOD, AND PACKET COMMUNICATION PROGRAM
Zhai et al. Rate-based transport control for mobile ad hoc networks
Callegari et al. Behavior analysis of TCP Linux variants
JP4377326B2 (en) How to calculate send window size
Kim et al. A measurement study of TCP over RPL in low-power and lossy networks
EP1344359B1 (en) Method of enhancing the efficiency of data flow in communication systems
Fracchia et al. WiSE: Best-path selection in wireless multihoming environments
JP2008099286A (en) Method and apparatus for supporting data flow control in wireless mesh network
US7876679B2 (en) Connection-oriented data transfer over wireless transmission paths
KR20060100512A (en) Method and system for estimating average bandwidth in a communication network based on transmission control protocol
Kelly et al. Delay-centric handover in SCTP over WLAN
CN106471847B (en) Method and apparatus for communicating data communication sessions between radio access networks
Fracchia et al. A WiSE extension of SCTP for wireless networks
JP2008104018A (en) Communication system, communication equipment, and transmission control method
JP2013085135A (en) Network terminal device and data transmission method
Alheid et al. A study on MPTCP for tolerating packet reordering and path heterogeneity in wireless networks
US10911973B2 (en) Information notification device, information notification method, and recording medium having program recorded thereon
Li et al. TCP performance in IEEE 802.11-based ad hoc networks with multiple wireless lossy links
Leung et al. A packet-reordering solution to wireless losses in transmission control protocol
JP2004178068A (en) Program, method, apparatus and system for remote-control monitoring, and recording medium for program
Zhan et al. Improving TCP performance with periodic disconnections over wireless links
Nashiry et al. Evaluation of TCP performance over mobile IP wired-cum-wireless networks
Schulte Mobile network delay characteristics and interactions with the transport layer