JP2003018205A - TCP profile setting method and program - Google Patents
TCP profile setting method and programInfo
- Publication number
- JP2003018205A JP2003018205A JP2001202418A JP2001202418A JP2003018205A JP 2003018205 A JP2003018205 A JP 2003018205A JP 2001202418 A JP2001202418 A JP 2001202418A JP 2001202418 A JP2001202418 A JP 2001202418A JP 2003018205 A JP2003018205 A JP 2003018205A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- communication
- tcp
- router
- bearer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【課題】端末間のベアラ特性に応じたTCPパラメータ
値をプロファイルとして設定するTCPプロファイル設
定方法を提供する。
【解決手段】第1の端末と第2の端末が、複数のルータ
を介して接続された複数のネットワークを経由して、T
CP/IP方式で情報通信を行う前の接続確立時を行う
時に、通信経路の各ルータが保持するルーチングテーブ
ルに保存された、宛先ネットワーク毎の通信特性情報を
参照し、第1の端末および第2の端末に保存された直近
のルータまでの通信情報特性を参照してエンド−エンド
間の通信特性情報を参照し、通信特性情報に基づきTC
P/IP通信のパラメータを決定する手順を有するTC
Pプロファイル設定方法。
(57) [Problem] To provide a TCP profile setting method for setting a TCP parameter value according to a bearer characteristic between terminals as a profile. A first terminal and a second terminal are connected to each other via a plurality of networks connected via a plurality of routers.
When a connection is established before performing information communication by the CP / IP method, the first terminal and the second terminal are referred to by referring to communication characteristic information for each destination network stored in a routing table held by each router on a communication path. 2 refers to the communication information characteristic up to the nearest router stored in the terminal 2 and refers to the end-to-end communication characteristic information.
TC having procedure for determining parameters of P / IP communication
P profile setting method.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、LAN−WAN−
LAN接続等の複数ネットワークを経由した、TCPを
使用する端末間の通信において、ベアラ特性に応じ両端
末間のTCPパラメータ値を設定することにより、スト
リーミング転送のスループットを向上させることを可能
とするTCPプロファイル設定方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a LAN-WAN-
In communication between terminals using TCP via a plurality of networks such as LAN connection, it is possible to improve the throughput of streaming transfer by setting TCP parameter values between both terminals according to bearer characteristics. Regarding profile setting method.
【0002】[0002]
【従来の技術】WAN(wide area netw
ork)への接続形態の多様化、および無線LAN(l
ocal area network)の普及等による
LAN収容方式の多様化に伴って、TCP/IP(tr
ansmission control protoc
ol/internet protocol)を運ぶ下
位レイヤの特性が幅広い範囲にわたってきている。その
ため、TCP通信も、ベアラの特性に影響を受けるケー
スが増大している。2. Description of the Related Art WAN (wide area network)
ork) and diversification of connection form, and wireless LAN (l
With the diversification of LAN accommodating systems due to the popularization of local area networks, TCP / IP (tr
enmission control protoc
The properties of the lower layers carrying the ol / internet protocol have come into widespread use. Therefore, TCP communication is also increasingly affected by the characteristics of the bearer.
【0003】TCPの通信パラメータ設定に関しては、
通信路のMTU(MaximumTransmissi
on Unit)を基に、アプリケーション毎に送受信
データサイズを最適化して、MMS(TCP最大セグメ
ント長)やスライディングウィンドウへ反映させる例が
特開2000−124950に示されている。しかし、
上位アプリケーション種別に応じた設定変更であって、
下位レイヤのベアラ特性を反映したものではないこと
や、設定変更が、パラメータの一部であり、且つ因果関
係に基づく間接的な値変更である為、複雑に関連する各
パラメータ値を全体として最適化することにならない等
の問題点があった。また特開平5−22345には、経
路情報を使用してMTUを決定する方法の例が示されて
いるが、MTUは必ずしもベアラ特性を反映せず、ベア
ラ特性に基づくTCPのパラメータ最適化に使用するに
は情報が不足しているという問題点があった。Regarding TCP communication parameter setting,
MTU (Maximum Transmissi) of the communication path
Japanese Patent Application Laid-Open No. 2000-124950 discloses an example in which the transmission / reception data size is optimized for each application based on the on-unit) and reflected in the MMS (TCP maximum segment length) and the sliding window. But,
It is a setting change according to the upper application type,
Since it does not reflect the bearer characteristics of the lower layer and the setting change is part of the parameter and is an indirect value change based on the causal relationship, each parameter value that is complicatedly related is optimal as a whole. There was a problem that it would not be realized. Japanese Patent Laid-Open No. 5-22345 shows an example of a method for determining an MTU by using route information, but the MTU does not necessarily reflect the bearer characteristic and is used for TCP parameter optimization based on the bearer characteristic. There was a problem that there was not enough information to do so.
【0004】[0004]
【発明が解決しようとする課題】従って本願発明は、端
末間のベアラ特性に応じたTCPパラメータ値をプロフ
ァイルとして設定するTCPプロファイル設定方法を提
供することを課題とする。SUMMARY OF THE INVENTION Therefore, it is an object of the present invention to provide a TCP profile setting method for setting a TCP parameter value according to a bearer characteristic between terminals as a profile.
【0005】[0005]
【課題を解決するための手段】前記課題を解決するため
の本願発明のTCPプロファイル設定方法は、第1の端
末と第2の端末が、複数のルータを介して接続された複
数のネットワークを経由して、TCP/IP方式で情報
通信を行う前の接続確立時を行う手順と、前記第1の端
末と前記第2の端末との間の通信特性情報を参照する手
順と、前記通信特性情報に基づきTCP/IP通信のパ
ラメータを決定する手順を有することを特徴とする。According to a TCP profile setting method of the present invention for solving the above problems, a first terminal and a second terminal are connected via a plurality of networks connected via a plurality of routers. And a procedure for establishing a connection before performing information communication by the TCP / IP method, a procedure for referring to communication characteristic information between the first terminal and the second terminal, and the communication characteristic information. It is characterized by having a procedure for determining the parameters of TCP / IP communication based on the above.
【0006】ルータ間の通信特性情報のみを参照するの
ではなく、端末間全ての通信特性情報を参照してTCP
/IP通信のパラメータを決定するため、端末間の通信
に最適なTCP/IPプロファイル設定が可能になり、
効率的なストリーミング転送が可能となる。TCP is referred by referring not only to the communication characteristic information between routers but also to all the communication characteristic information between terminals.
Since the parameters of / IP communication are determined, it becomes possible to set the optimum TCP / IP profile for communication between terminals.
Efficient streaming transfer is possible.
【0007】また、前記課題を解決するための本願発明
のTCPプロファイル設定方法は、前記両端末間の前記
通信特性を参照する手順は、さらに、通信経路の各ルー
タが保持するルーチングテーブルに保存された、宛先ネ
ットワーク毎の通信特性情報を参照する手順と、前記第
1の端末および前記第2の端末に保存された直近のルー
タまでの通信情報特性を参照する手順からなることを特
徴とする。Further, in the TCP profile setting method of the present invention for solving the above-mentioned problems, the procedure for referring to the communication characteristic between both terminals is further stored in a routing table held by each router of the communication path. Further, it is characterized by comprising a procedure for referring to the communication characteristic information for each destination network and a procedure for referring to the communication information characteristic up to the nearest router stored in the first terminal and the second terminal.
【0008】ベアラ特性を経路毎に管理し、接続先ネッ
トワークに応じてTCPの通信パラメータを設定する事
で、TCPコネクション毎に下位レイヤを考慮した効率
的なストリーミング転送が可能である。また、複数ネッ
トワークを経由する際に複数存在することになる通信特
性をエンド−エンド間へ拡張することにより、多用な通
信特性が想定される収容部を含めたエンド−エンド間の
TCP下位レイヤに応じたTCP通信パラメータの設定
が可能となる。By managing the bearer characteristics for each route and setting the TCP communication parameters according to the connection destination network, efficient streaming transfer in consideration of the lower layer for each TCP connection is possible. In addition, by extending the communication characteristics that are present when a plurality of networks pass through to the end-to-end, the TCP lower layer between the end-to-end including the accommodating section where the versatile communication characteristics are assumed is included. It is possible to set the TCP communication parameter according to the setting.
【0009】また、前記課題を解決するための本願発明
のTCPプロファイル設定方法は、帯域、実行速度、最
大転送単位、パケット誤り率、パケットサイズおよびホ
ップ数の少なくとも一つを前記通信特性情報として保持
することを特徴とする。Further, in the TCP profile setting method of the present invention for solving the above-mentioned problems, at least one of a band, an execution speed, a maximum transfer unit, a packet error rate, a packet size and a hop number is held as the communication characteristic information. It is characterized by doing.
【0010】通信特性として帯域、実行速度、最大転送
単位、パケット誤り率、パケットサイズおよびホップ数
等を用いることにより、多用な通信特性が想定される収
容部を含めたエンド−エンド間のTCP下位レイヤに応
じたTCP通信パラメータの設定が可能となる。また、
TCPパラメータの組をTCPプロファイルとして定義
することにより、相互に関連するTCPパラメータを効
果的に調節できる。By using the bandwidth, the execution speed, the maximum transfer unit, the packet error rate, the packet size, the number of hops, and the like as the communication characteristics, the TCP subordinate between the end including the accommodating section where the various communication characteristics are assumed is included. It is possible to set TCP communication parameters according to layers. Also,
By defining a set of TCP parameters as a TCP profile, the interrelated TCP parameters can be effectively adjusted.
【0011】また、前記課題を解決するための本願発明
のTCPプロファイル設定方法は、前記第1の端末と前
記第2の端末が通信特性情報の参照をする手順には、さ
らに、各ルータが保持しているルーチングテーブルの通
信特性情報を、通信経路の各ルータが更新する手順を有
することを特徴とする。In addition, in the TCP profile setting method of the present invention for solving the above-mentioned problems, each router further holds the procedure in which the first terminal and the second terminal refer to the communication characteristic information. Each router in the communication path has a procedure for updating the communication characteristic information in the routing table.
【0012】通信特性情報の更新を行うことで、通信特
性が変化するような無線接続等の形態においても、効率
的なストリーミング転送が可能となる。By updating the communication characteristic information, efficient streaming transfer becomes possible even in the form of wireless connection in which the communication characteristic changes.
【0013】また、前記課題を解決するための本願発明
のプログラムは、第1の端末と第1の端末に直近のルー
タ間の通信特性情報、および通信経路の各ルータが保持
するルーチングテーブルに保存された宛先ネットワーク
毎の通信特性情報を、接続要求と同時に第2の端末に送
信する手順と、第2の端末と第2の端末に直近のルータ
間の通信特性情報、および通信経路の各ルータが保持す
るルーチングテーブルに保存された宛先ネットワーク毎
の通信特性情報を、接続応答と同時に第2の端末から受
信する手順と、第1の端末と第1の端末に直近のルータ
間および第2の端末と第2の端末に直近のルータ間およ
び通信経路の宛先ネットワーク毎の通信特性情報に基づ
き、TCP/IP通信のパラメータを決定する手順とを
コンピュータに実行させることを特徴とする。Further, the program of the present invention for solving the above problems is stored in communication characteristic information between the first terminal and the router closest to the first terminal and a routing table held by each router of the communication path. A procedure for transmitting the communication characteristic information for each destination network to the second terminal simultaneously with the connection request, the communication characteristic information between the second terminal and the router closest to the second terminal, and each router of the communication path. A procedure for receiving the communication characteristic information for each destination network stored in the routing table held by the second terminal from the second terminal at the same time as the connection response, and between the first terminal and the router closest to the first terminal and the second terminal. A procedure for deciding TCP / IP communication parameters based on communication characteristic information between the terminal and the router closest to the second terminal and for each destination network of the communication path is implemented on the computer. Characterized in that to.
【0014】このプログラムを第1の端末が実行するこ
とにより、エンド−エンド間の通信特性に最適なTCP
/IP通信のパラメータによるTCP通信を行うことが
でき、TCPコネクション毎に下位レイヤを考慮した効
率的なストリーミング転送が可能である。When this program is executed by the first terminal, TCP that is optimal for end-to-end communication characteristics is obtained.
It is possible to perform TCP communication according to the parameters of / IP communication, and it is possible to perform efficient streaming transfer considering the lower layer for each TCP connection.
【0015】また、前記課題を解決するための本願発明
のプログラムは、第1の端末と第1の端末に直近のルー
タ間の通信特性情報、および通信経路の各ルータが保持
するルーチングテーブルに保存された宛先ネットワーク
毎の通信特性情報を、接続要求と同時に第1の端末から
受信する手順と、第1の端末と第1の端末に直近のルー
タ間および第2の端末と第2の端末に直近のルータ間お
よび通信経路の宛先ネットワーク毎の通信特性情報に基
づき、TCP/IP通信のパラメータを決定する手順
と、第2の端末と第2の端末に直近のルータ間の通信特
性情報、および通信経路の各ルータが保持するルーチン
グテーブルに保存された宛先ネットワーク毎の通信特性
情報を、接続応答と同時に第1の端末に送信する手順と
をコンピュータに実行させることを特徴とする。Further, the program of the present invention for solving the above problems is stored in communication characteristic information between the first terminal and the router closest to the first terminal and a routing table held by each router of the communication path. A procedure for receiving the communication characteristic information for each destination network from the first terminal at the same time as the connection request, and between the first terminal and the router closest to the first terminal and between the second terminal and the second terminal. A procedure for determining the parameters of TCP / IP communication based on the communication characteristic information between the latest routers and each destination network of the communication path, the communication characteristic information between the second terminal and the routers closest to the second terminal, and The procedure for transmitting the communication characteristic information for each destination network stored in the routing table held by each router of the communication path to the first terminal at the same time as the connection response is implemented on the computer. Characterized in that to.
【0016】このプログラムを第2の端末が実行するこ
とにより、エンド−エンド間の通信特性に最適なTCP
/IP通信のパラメータによるTCP通信を行うことが
でき、TCPコネクション毎に下位レイヤを考慮した効
率的なストリーミング転送が可能である。By executing this program by the second terminal, TCP that is optimal for end-to-end communication characteristics
It is possible to perform TCP communication according to the parameters of / IP communication, and it is possible to perform efficient streaming transfer considering the lower layer for each TCP connection.
【0017】[0017]
【発明の実施の形態】以下に本発明の一実施の形態につ
き図面を参照して説明する。以下は本発明の一実施形態
であって本発明を限定するものではない。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to the drawings. The following is one embodiment of the present invention and does not limit the present invention.
【0018】[0018]
【実施の形態1】図1は、LAN5に収容されている端
末装置1が、WAN6を経由し、LAN7に収容されて
いる端末2とTCPを使用した通信を行う場合を示す。
端末1は、収容ルータ2から、経路情報と併せて経路毎
にそのベアラ品質を入手することで、ルーチングテーブ
ル上に宛先ネットワーク毎のベアラ特性を保有する。端
末1は、相手側端末2とTCP通信を開始するに当た
り、TCPコネクション要求時に自収容方式による端末
1から収容ルータ2までのベアラ特性を相手側端末4へ
通知する。First Embodiment FIG. 1 shows a case where a terminal device 1 accommodated in a LAN 5 performs communication using a TCP with a terminal 2 accommodated in a LAN 7 via a WAN 6.
The terminal 1 obtains the bearer quality for each route together with the route information from the accommodating router 2, and holds the bearer characteristic for each destination network on the routing table. When starting TCP communication with the terminal 2 on the other end, the terminal 1 notifies the terminal 4 on the other end of the bearer characteristics from the terminal 1 to the accommodating router 2 by the self-accommodation method when requesting a TCP connection.
【0019】端末4は、ルーチングテーブルから、宛先
LAN5向け経路情報に付属するLAN5−LAN7間
のベアラ特性に、自収容方式による収容ルータ3−端末
4間及びコネクション要求で受け取った端末1−ルータ
2間のベアラ特性を加味し、エンド−エンド間、即ち端
末1−端末4間のベアラ特性を決定する。このベアラ特
性が該当するベアラ特性範疇のTCPプロファイルを選
択し、そのTCPプロファイルをTCP通信パラメータ
値として設定する。端末4は、コネクション応答時に、
LAN7の収容方式によるベアラ特性を端末1へ通知す
る。The terminal 4 receives from the routing table the bearer characteristics between the LAN5 and LAN7 attached to the route information for the destination LAN5, the accommodating router 3 by the self-accommodation method between the terminal 4 and the terminal 1-router 2 received by the connection request. The bearer characteristic between the end-to-end, that is, the terminal 1 to the terminal 4 is determined in consideration of the bearer characteristic between the terminals. A TCP profile in the bearer characteristic category to which the bearer characteristic corresponds is selected, and the TCP profile is set as a TCP communication parameter value. When the terminal 4 responds to the connection,
The bearer characteristic according to the accommodation method of the LAN 7 is notified to the terminal 1.
【0020】同様に端末1では、宛先ネットワーク7へ
のLAN間ベアラ特性に、収容ルータ2−端末1間ベア
ラ特性及びコネクション応答で受信した収容ルータ3−
端末4間ベアラ特性を加味し、エンド−エンド間のベア
ラ特性を決定して、TCPプロファイルを選択し、TC
P通信パラメータ値として設定する。このようにして宛
先ネットワーク毎に管理したベアラ特性からエンド−エ
ンド間のベアラ特性を決定し、これに応じて、TCP通
信パラメータを組み合わせたTCPプロファイルを選択
する。Similarly, in the terminal 1, the inter-LAN bearer characteristic to the destination network 7, the accommodating router 2-the inter-terminal 1 bearer characteristic and the accommodating router 3-received in the connection response.
The bearer characteristic between the terminals 4 is added, the bearer characteristic between the end-to-end is determined, the TCP profile is selected, and the TC
Set as P communication parameter value. In this way, the end-to-end bearer characteristics are determined from the bearer characteristics managed for each destination network, and the TCP profile combining the TCP communication parameters is selected accordingly.
【0021】図2に、複数ネットワークを経由した端末
間通信の一例として、LAN5にある端末装置1が、収
容ルータ(エッジルータ)2、3により、WAN6を経
由してLAN間接続され、LAN7にある端末4とTC
P通信する場合のTCPプロファイル設定方法の実施例
を示す。端末装置1は、上位アプリケーション11、T
CPソフトウェア12、プロファイル決定機能13と経
路制御14を含む。また、通信相手端末4は、上位アプ
リケーション41、TCPソフトウェア42、プロファ
イル決定機能43と経路制御44を含む。In FIG. 2, as an example of inter-terminal communication via a plurality of networks, a terminal device 1 in a LAN 5 is connected between LANs via a WAN 6 by accommodating routers (edge routers) 2 and 3, and is connected to a LAN 7. One terminal 4 and TC
An example of a TCP profile setting method for P communication will be described. The terminal device 1 includes the upper application 11 and T
Includes CP software 12, profile determination function 13 and route control 14. Further, the communication partner terminal 4 includes an upper application 41, TCP software 42, a profile determination function 43, and a route control 44.
【0022】上位アプリケーション11及び41は、利
用者から選択された収容方式をTCPソフトウェアに通
知し、TCPコネクションを起動する。TCPソフトウ
ェア12及び42は、TCP通信プロファイルに基づき
設定されたTCP通信パラメータを、TCPコネクショ
ン毎に管理する。プロファイル決定機能13及び43
は、自端末収容ベアラ特性、相手からコネクション時に
通知された相手側収容ベアラ特性、及び経路情報に付属
する宛先ネットワークベアラ特性から、端末間ベアラ特
性を決定し、このベアラ特性に合致したTCP通信プロ
ファイルを設定する。経路制御14及び44は、それぞ
れ収容ルータ2及び3から、経路制御情報及びこれに付
随したベアラ特性を入手し、経路毎にベアラ特性を管理
する。収容ルータ2及び3は、それぞれ経路情報及びこ
れに付属したベアラ特性情報をやりとりする。The upper applications 11 and 41 notify the TCP software of the accommodation method selected by the user and activate the TCP connection. The TCP software 12 and 42 manage the TCP communication parameters set based on the TCP communication profile for each TCP connection. Profile determination functions 13 and 43
Determines the terminal-to-terminal bearer characteristics from the characteristics of the bearer accommodated by the terminal itself, the characteristics of the bearer accommodated by the partner notified at the time of connection, and the characteristics of the destination network bearer attached to the route information, and the TCP communication profile that matches the bearer characteristics. To set. The route controllers 14 and 44 obtain the route control information and the bearer characteristic associated with it from the accommodating routers 2 and 3, respectively, and manage the bearer characteristic for each route. The accommodating routers 2 and 3 exchange route information and bearer characteristic information attached thereto, respectively.
【0023】図2及び図3を用いて、実施例の動作につ
いて示す。収容ルータ2、3及びその他LAN5、7に
含まれる各ルータは、経路制御情報をやりとりする際
に、接続に使用しているベアラ方式に応じて、そのベア
ラ特性を付加する。ここでベアラ特性として本実施例で
は、
(1)伝送速度に関するもの
・帯域
・実行速度
(2)伝送単位に関するもの
・MTU
(3)伝送品質に関するもの
エラー特性
・パケット誤り率
・ベアラパケットサイズ
遅延特性
・ホップ数
を規定する。ホップ数を除き、ベアラ特性は、前もって
与えられたり、実績値を保有したりしているものとす
る。The operation of the embodiment will be described with reference to FIGS. The accommodating routers 2 and 3 and the other routers included in the LANs 5 and 7 add bearer characteristics according to the bearer method used for connection when exchanging the route control information. Here, as the bearer characteristics, in the present embodiment, (1) transmission rate, bandwidth, execution speed (2) transmission unit, MTU (3) transmission quality, error characteristic, packet error rate, bearer packet size delay characteristic -Specify the number of hops. Except for the number of hops, bearer characteristics are given in advance or have actual values.
【0024】各ルータは、経路情報及びベアラ情報を送
信する際、経路情報とともに受信したベアラ特性情報
を、経路情報及びベアラ特性情報の受信側及び転送側若
しくは受信側のみのインタフェースのベアラ特性と比較
し、ベアラ特性を更新すべき場合は各特性値を更新す
る。ベアラ特性の更新として、本実施例では、例えば以
下の処理を実施する。
(1)伝送速度…経路を通じて最も遅い部分が伝送速度
を律速すると考えられる為、送受信のインタフェースの
帯域/実行速度が、受信値より小さい場合にその値で更
新する。
(2)伝送単位…経路を通じた最小値に合わせる必要が
ある為、送信のインタフェースのMTUが、受信値より
小さい場合に、その値で更新する。
(3)伝送品質…経路を通じたエラー特性として、パケ
ット誤り率とベアラパケットサイズを用い、以下のよう
に、あるサイズのTCPセグメントを送信した際、再送
が発生しない大きさを示す指標を作成する。経路を通じ
たエラー特性(再送回避特性)としては各ネットワーク
のエラー特性の積を用いる。各ネットワークのエラー特
性としては(1−パケットエラー率)の(1/ベアラパ
ケットサイズ)乗≒(1―(1/ベアラパケットサイ
ズ)*(パケットエラー率))を用いる。経路を通じた
遅延特性としてはホップカウントを用いる。従って、各
ルータでは、受信したネットワークのエラー特性に転送
側ネットワークのエラー特性を乗じる。また、ホップカ
ウントに関しては、通常の経路制御での扱い同様に、1
つずつ増加させる。複数ネットワークを経由したベアラ
特性をこのように仮想で設定することにより、各ルータ
及び端末は、経路制御情報中に、宛先経路の属性として
ベアラ特性を保有することが可能となる。Each router, when transmitting the route information and the bearer information, compares the bearer characteristic information received together with the route information with the bearer characteristic of the interface on the receiving side and the forwarding side or only the receiving side of the route information and the bearer characteristic information. However, when the bearer characteristic should be updated, each characteristic value is updated. In the present embodiment, for example, the following processing is performed to update the bearer characteristics. (1) Transmission rate: Since it is considered that the slowest part of the path determines the transmission rate, if the bandwidth / execution rate of the transmission / reception interface is smaller than the received value, the value is updated. (2) Transmission unit: Since it is necessary to match the minimum value through the route, when the MTU of the transmission interface is smaller than the received value, the value is updated with that value. (3) Transmission quality ... Using the packet error rate and bearer packet size as the error characteristics through the route, an index indicating the size at which retransmission does not occur when a TCP segment of a certain size is transmitted is created as follows. . The product of the error characteristics of each network is used as the error characteristic (retransmission avoidance characteristic) through the route. As the error characteristic of each network, (1-packet error rate) raised to the power of (1 / bearer packet size) ≈ (1- (1 / bearer packet size) * (packet error rate)) is used. A hop count is used as the delay characteristic through the route. Therefore, each router multiplies the error characteristic of the received network by the error characteristic of the transfer side network. As for the hop count, as in the case of normal route control, 1
Increment by one. By virtually setting the bearer characteristic via a plurality of networks in this way, each router and terminal can hold the bearer characteristic as an attribute of the destination route in the route control information.
【0025】端末1が端末4とTCP通信を行うにあた
り、使用者が選択した収容方式で接続するよう指示され
た上位アプリケーション15は、収容方式のベアラ特性
を取得し、TCPコネクションの接続をTCPソフトウ
ェア12へ要求する(図3A1)。TCPソフトウェア
12は、収容方式のベアラ特性を記憶するともに、相手
側端末4のTCPソフトウェア42に対し、接続要求を
送信する。その際、プオプションヘッダ等を使用し、自
収容方式によるベアラ特性を相手へ通知する(図3A
2)。When the terminal 1 performs the TCP communication with the terminal 4, the upper application 15 instructed to connect by the accommodation method selected by the user acquires the bearer characteristic of the accommodation method, and connects the TCP connection with the TCP software. 12 (FIG. 3A1). The TCP software 12 stores the bearer characteristics of the accommodation method and transmits a connection request to the TCP software 42 of the partner terminal 4. At that time, a bearer characteristic by the self-accommodation method is notified to the other party using the option header or the like (FIG. 3A).
2).
【0026】接続要求を受信した相手側端末4のTCP
ソフトウェア42は、TCPプロファイル決定機能43
において、受信した端末1−収容ルータ2間のベアラ特
性に、自収容方式による収容ルータ3−端末4間ベアラ
特性および、経路情報44の管理するルーチングテーブ
ルに保持された、宛先LAN5向け経路情報に付属する
LAN5−LAN7間のベアラ特性を加味し、エンド−
エンド間、即ち端末1−端末4間のベアラ特性を決定す
る。ベアラ特性の加味は、各ルータで行っていたものと
同様の処理を実施する。このベアラ特性から、該当する
TCPプロファイルを決定する(図3A3)。TCPプ
ロファイルは、ベアラ特性を幾つかの範疇に区切り、エ
ンド−エンド間のベアラ特性が属する範疇のTCPプロ
ファイルを選択する。図4に、ベアラ特性を3要素で表
現する場合のTCPプロファイルとベアラ特性範疇の関
係を示す。TCPプロファイルによるTCP通信パラメ
ータの設定は、コネクション毎に可能とする。TCP of the partner terminal 4 which received the connection request
The software 42 has a TCP profile determination function 43.
In the received bearer characteristic between the terminal 1 and the accommodating router 2, the bearer characteristic between the accommodating router 3 and the terminal 4 by the self accommodating method, and the route information for the destination LAN 5 held in the routing table managed by the route information 44. In consideration of the bearer characteristics between the attached LAN5 and LAN7, end-
The bearer characteristic between the ends, that is, between the terminal 1 and the terminal 4 is determined. To add the bearer characteristics, the same processing as that performed by each router is performed. From this bearer characteristic, the corresponding TCP profile is determined (FIG. 3A3). The TCP profile divides the bearer characteristic into several categories, and selects the TCP profile of the category to which the end-to-end bearer characteristic belongs. FIG. 4 shows the relationship between the TCP profile and the bearer characteristic category when the bearer characteristic is expressed by three elements. The TCP communication parameters can be set by the TCP profile for each connection.
【0027】相手側の端末4のTCPソフトウェア42
は、接続応答を端末1のTCPソフトウェアへ返信す
る。この際、自収容方式による端末4−収容ルータ3間
のベアラ特性を通知する(図3A4)。接続応答を受信
した端末1のTCPソフトウェア12は、TCPプロフ
ァイル決定機能13において、受信した端末4−収容ル
ータ3間ベアラ特性に、自収容方式による収容ルータ2
−端末1間ベアラ特性及び、経路情報14の管理するル
ーチングテーブルから、宛先LAN7向け経路情報に付
属するLAN5−LAN7間のベアラ特性を加味し、エ
ンド−エンド間、即ち端末1−端末4間のベアラ特性を
決定する。ベアラ特性の加味は、各ルータで行っていた
ものと同様の処理を実施する。このベアラ特性から、該
当するTCPプロファイルを決定する(図3A5)。T
CPプロファイルは、ベアラ特性を幾つかの範疇に区切
り、エンド−エンド間のベアラ特性が属する範疇のTC
Pプロファイルを選択する。(図4参照)TCPプロフ
ァイルによるTCP通信パラメータの設定は、コネクシ
ョン毎に可能とする。TCP software 42 of the terminal 4 on the other side
Returns a connection response to the TCP software of the terminal 1. At this time, the bearer characteristic between the terminal 4 and the accommodating router 3 by the self-accommodation method is notified (FIG. 3A4). In the TCP profile determination function 13, the TCP software 12 of the terminal 1 that has received the connection response sets the received router 2 according to the self-accommodation method to the received bearer characteristic between the terminal 4 and the accommodated router 3.
-From the bearer characteristic between the terminals 1 and the routing table managed by the route information 14, the bearer characteristic between the LAN5 and the LAN7 attached to the route information for the destination LAN7 is added, and the end-to-end, that is, the terminal 1 to the terminal 4 is considered. Determine bearer characteristics. To add the bearer characteristics, the same processing as that performed by each router is performed. A corresponding TCP profile is determined from this bearer characteristic (FIG. 3A5). T
The CP profile divides the bearer characteristic into several categories, and TC of the category to which the end-to-end bearer characteristic belongs.
Select a P profile. (See FIG. 4) The setting of TCP communication parameters by the TCP profile is possible for each connection.
【0028】こうして、両端末間で、通信経路のベアラ
特性に応じたTCPパラメータを設定したTCPソフト
ウェアを利用して、上位アプリケーション11と41
は、最適なTCP通信を実施する(図3A6およびA
7)。なお、本実施例では、MMS(TCP最大セグメ
ント長)、ラウンドトリップタイム(RTT)更新の加
重係数、タイムアウト値に対するラウンドトリップタイ
ム偏差制御係数、最適受信ウィンドウサイズ、タイマバ
ックオフ乗数等により、TCP通信パラメータとしてT
CP通信プロファイルに含まれるものを規定する。実際
は、実装されるTCPドライバによる。In this way, the upper applications 11 and 41 are connected between the two terminals by using the TCP software in which the TCP parameters are set according to the bearer characteristics of the communication path.
Implements optimal TCP communication (FIGS. 3A6 and A).
7). In the present embodiment, TCP communication is performed by MMS (TCP maximum segment length), weighting coefficient for round trip time (RTT) update, round trip time deviation control coefficient with respect to timeout value, optimum reception window size, timer backoff multiplier, and the like. T as a parameter
It defines what is included in the CP communication profile. Actually, it depends on the TCP driver to be mounted.
【0029】[0029]
【実施の形態2】次に、本発明の実施の形態2として、
コネクション中のパラメータ設定について説明する。図
5を参照すると、図3に示された実施例にTCP通信中
のベアラ特性補正が追加されており、コネクション中に
動的にTCP通信パラメータを設定できるようになって
いる。Second Embodiment Next, as a second embodiment of the present invention,
Parameter setting during connection will be described. Referring to FIG. 5, a bearer characteristic correction during TCP communication is added to the embodiment shown in FIG. 3, so that TCP communication parameters can be dynamically set during connection.
【0030】端末1が端末4とTCP通信を行うにあた
り、使用者が選択した収容方式で接続するよう指示され
た上位アプリケーション15は、収容方式のベアラ特性
を取得し、TCPコネクションの接続をTCPソフトウ
ェア12へ要求する(図5A1)。TCPソフトウェア
12は、収容方式のベアラ特性を記憶するともに、相手
側端末4のTCPソフトウェア42に対し、接続要求を
送信する。その際、プオプションヘッダ等を使用し、自
収容方式によるベアラ特性を相手へ通知する(図5A
2)。When the terminal 1 performs TCP communication with the terminal 4, the upper application 15 instructed to connect by the accommodation method selected by the user acquires the bearer characteristic of the accommodation method and connects the TCP connection by TCP software. 12 (FIG. 5A1). The TCP software 12 stores the bearer characteristics of the accommodation method and transmits a connection request to the TCP software 42 of the partner terminal 4. At that time, the bearer characteristic by the self-accommodation method is notified to the other party using the option header or the like (FIG. 5A).
2).
【0031】接続要求を受信した相手側端末4のTCP
ソフトウェア42は、TCPプロファイル決定機能43
において、受信した端末1−収容ルータ2間のベアラ特
性に、自収容方式による収容ルータ3−端末4間ベアラ
特性および、経路情報44の管理するルーチングテーブ
ルに保持された、宛先LAN5向け経路情報に付属する
LAN5−LAN7間のベアラ特性を加味し、エンド−
エンド間、即ち端末1−端末4間のベアラ特性を決定す
る。ベアラ特性の加味は、各ルータで行っていたものと
同様の処理を実施する。このベアラ特性から、該当する
TCPプロファイルを決定する(図5A3)。TCPプ
ロファイルは、ベアラ特性を幾つかの範疇に区切り、エ
ンド−エンド間のベアラ特性が属する範疇のTCPプロ
ファイルを選択する(図4参照)。TCPプロファイル
によるTCP通信パラメータの設定は、コネクション毎
に可能とする。TCP of the other terminal 4 which has received the connection request
The software 42 has a TCP profile determination function 43.
In the received bearer characteristic between the terminal 1 and the accommodating router 2, the bearer characteristic between the accommodating router 3 and the terminal 4 by the self accommodating method, and the route information for the destination LAN 5 held in the routing table managed by the route information 44. In consideration of the bearer characteristics between the attached LAN5 and LAN7, end-
The bearer characteristic between the ends, that is, between the terminal 1 and the terminal 4 is determined. To add the bearer characteristics, the same processing as that performed by each router is performed. From this bearer characteristic, the corresponding TCP profile is determined (FIG. 5A3). The TCP profile divides the bearer characteristic into several categories and selects the TCP profile of the category to which the end-to-end bearer characteristic belongs (see FIG. 4). The TCP communication parameters can be set by the TCP profile for each connection.
【0032】相手側の端末4のTCPソフトウェア42
は、接続応答を端末1のTCPソフトウェアへ返信す
る。この際、自収容方式による端末4−収容ルータ3間
のベアラ特性を通知する(図5A4)。接続応答を受信
した端末1のTCPソフトウェア12は、TCPプロフ
ァイル決定機能13において、受信した端末4−収容ル
ータ3間ベアラ特性に、自収容方式による収容ルータ2
−端末1間ベアラ特性及び、経路情報14の管理するル
ーチングテーブルから、宛先LAN7向け経路情報に付
属するLAN5−LAN7間のベアラ特性を加味し、エ
ンド−エンド間、即ち端末1−端末4間のベアラ特性を
決定する。ベアラ特性の加味は、各ルータで行っていた
ものと同様の処理を実施する。このベアラ特性から、該
当するTCPプロファイルを決定する(図5A5)。T
CPプロファイルは、ベアラ特性を幾つかの範疇に区切
り、エンド−エンド間のベアラ特性が属する範疇のTC
Pプロファイルを選択する。(図4参照)TCPプロフ
ァイルによるTCP通信パラメータの設定は、コネクシ
ョン毎に可能とする。TCP software 42 of the terminal 4 on the other side
Returns a connection response to the TCP software of the terminal 1. At this time, the bearer characteristic between the terminal 4 and the accommodating router 3 by the self-accommodation method is notified (FIG. 5A4). In the TCP profile determination function 13, the TCP software 12 of the terminal 1 that has received the connection response sets the received router 2 according to the self-accommodation method to the received bearer characteristic between the terminal 4 and the accommodated router 3.
-From the bearer characteristic between the terminals 1 and the routing table managed by the route information 14, the bearer characteristic between the LAN5 and the LAN7 attached to the route information for the destination LAN7 is added, and the end-to-end, that is, the terminal 1 to the terminal 4 is considered. Determine bearer characteristics. To add the bearer characteristics, the same processing as that performed by each router is performed. The corresponding TCP profile is determined from this bearer characteristic (FIG. 5A5). T
The CP profile divides the bearer characteristic into several categories, and TC of the category to which the end-to-end bearer characteristic belongs.
Select a P profile. (See FIG. 4) The setting of TCP communication parameters by the TCP profile is possible for each connection.
【0033】こうして、両端末間で、通信経路のベアラ
特性に応じたTCPパラメータを設定したTCPソフト
ウェアを利用して、上位アプリケーション11と41
は、最適なTCP通信を実施する(図5A6およびA
7)。TCP通信を開始した端末1及び4は、定期的に
収容ベアラ特性を監視および更新する。また、収容ルー
タ2、3等のLAN内ルータも、定期的に接続している
インタフェースのベアラ特性を監視および更新する。例
としては、実行速度及びパケット誤り率が動的な監視対
象となる。プロファイル決定機能13は、監視により更
新されている収容ベアラ特性を、TCPソフトウェアを
通じて、ベアラ特性更新要求として相手側端末4に送信
する(図5A8)。ベアラ特性更新要求も、TCPヘッ
ダオプション等を用い、TCP通信中のデータに相乗り
可能とする。ベアラ特性更新要求を受信した相手側端末
4は、プロファイル決定機能43において、各々更新さ
れている相手端末4側収容ベアラ特性、LAN1−LA
N4間のベアラ特性、自端末1収容ベアラ特性から、再
度、TCP通信プロファイルを決定する。本処理も、実
施の形態1に示したと同様に行われる(図5A9)。端
末4は、ベアラ特性更新応答として、更新されている自
収容ベアラ特性を返信する(図5A10)。In this way, the upper applications 11 and 41 are used between the two terminals by using the TCP software in which the TCP parameters are set according to the bearer characteristics of the communication path.
Implements optimal TCP communication (FIGS. 5A6 and A).
7). The terminals 1 and 4 that have started the TCP communication regularly monitor and update the accommodated bearer characteristics. The LAN routers such as the accommodating routers 2 and 3 also regularly monitor and update the bearer characteristics of the connected interfaces. As an example, the execution speed and the packet error rate are dynamically monitored targets. The profile determination function 13 transmits the accommodated bearer characteristic updated by the monitoring to the partner terminal 4 as a bearer characteristic update request through the TCP software (FIG. 5A8). The bearer characteristic update request can also be piggybacked on the data during TCP communication by using the TCP header option or the like. Upon receiving the bearer characteristic update request, the partner terminal 4 receives the bearer characteristics on the partner terminal 4 side, LAN1-LA, which are respectively updated by the profile determination function 43.
The TCP communication profile is determined again from the bearer characteristic between N4 and the bearer characteristic accommodated in the own terminal 1. This processing is also performed in the same manner as that shown in the first embodiment (FIG. 5A9). The terminal 4 returns the updated self-accommodation bearer characteristic as a bearer characteristic update response (FIG. 5A10).
【0034】ベアラ特性更新応答を受信した端末1は、
プロファイル決定機能13において、各々更新されてい
る相手端末4側収容ベアラ特性、LAN1−LAN4間
ベアラ特性、自端末1収容ベアラ特性から、再度、TC
P通信プロファイルを決定する。本処理も、実施の形態
1に示したと同様に行われる(図5A11)。このよう
にして、更新されたTCP通信パラメータによるTCP
通信を、両端末の上位アプリケーション11及び41が
継続利用する(図5A12)。The terminal 1, which has received the bearer characteristic update response,
In the profile determination function 13, from the updated bearer characteristics of the partner terminal 4 side, the bearer characteristics between LAN1 and LAN4, and the bearer characteristics of the own terminal 1 that are respectively updated, TC is again set.
Determine the P communication profile. This processing is also performed in the same manner as that shown in the first embodiment (FIG. 5A11). In this way, TCP based on the updated TCP communication parameters
The upper applications 11 and 41 of both terminals continue to use the communication (FIG. 5A12).
【0035】[0035]
【実施の形態3】次に、本発明の実施の形態3としてダ
イヤルアップ接続によるクライアント−サーバ通信につ
いて説明する。図6に、クライアントがダイヤルアップ
を利用し、リモートアクセスによってサーバと通信する
場合の実施例を示す。端末装置1は、アクセスネットワ
ーク5を通して、ISPのネットワーク8の中にあるア
クセスサーバ2にダイヤルアップによりリモートアクセ
スする。端末1は、ダイヤルアップにより確立された通
信路により、LAN7にあるサーバ4にTCP接続す
る。ISPのネットワーク8とサーバを収容しているネ
ットワーク7は、ルータ3で接続されており、ルータ3
及び各々のネットワーク内のルータ、アクセスサーバ2
及びサーバ4は、先の実施例と同様に、経路情報の属性
として、ベアラ特性を管理しているものとする。Third Embodiment Next, client-server communication by dial-up connection will be described as a third embodiment of the present invention. FIG. 6 shows an embodiment in which the client uses dial-up and communicates with the server by remote access. The terminal device 1 remotely accesses the access server 2 in the ISP network 8 through the access network 5 by dialing up. The terminal 1 makes a TCP connection to the server 4 on the LAN 7 through the communication path established by dial-up. The ISP network 8 and the network 7 accommodating the server are connected by the router 3, and the router 3
And routers in each network, access server 2
And the server 4 manages the bearer characteristic as an attribute of the route information, as in the previous embodiment.
【0036】本実施例の動作について図7及び8を用い
て説明する。図7に、ダイヤルアップ接続によるクライ
アント−サーバ通信の一例を示す。端末装置1は、上位
アプリケーション11、TCPソフトウェア12、プロ
ファイル決定機能13、経路制御14とアクセス機能1
5を含む。また、サーバ4は、上位アプリケーション4
1、TCPソフトウェア42、プロファイル決定機能4
3と経路制御44を含む。The operation of this embodiment will be described with reference to FIGS. FIG. 7 shows an example of client-server communication by dial-up connection. The terminal device 1 includes a host application 11, TCP software 12, profile determination function 13, route control 14 and access function 1.
Including 5. In addition, the server 4 is the upper application 4
1, TCP software 42, profile determination function 4
3 and route control 44.
【0037】上位アプリケーション11及び41は、利
用者から選択された収容方式をTCPソフトウェアに通
知し、TCPコネクションを起動する。TCPソフトウ
ェア12及び42は、TCP通信プロファイルに基づき
設定されたTCP通信パラメータを、TCPコネクショ
ン毎に管理する。プロファイル決定機能13及び43
は、自端末収容ベアラ特性、相手からコネクション時に
通知された相手側収容ベアラ特性、及び経路情報に付属
する宛先ネットワークベアラ特性から、端末間ベアラ特
性を決定し、このベアラ特性に合致したTCP通信プロ
ファイルを設定する。経路制御14及び44は、それぞ
れアクセスサーバ2及びルータ3から、経路制御情報及
びこれに付随したベアラ特性を入手し、経路毎にベアラ
特性を管理する。アクセスサーバ2及びルータ3は、そ
れぞれ経路情報及びこれに付属したベアラ特性情報をや
りとりする。The upper applications 11 and 41 notify the TCP software of the accommodation method selected by the user and activate the TCP connection. The TCP software 12 and 42 manage the TCP communication parameters set based on the TCP communication profile for each TCP connection. Profile determination functions 13 and 43
Determines the terminal-to-terminal bearer characteristics from the characteristics of the bearer accommodated by the terminal itself, the characteristics of the bearer accommodated by the partner notified at the time of connection, and the characteristics of the destination network bearer attached to the route information, and the TCP communication profile that matches the bearer characteristics. To set. The route controllers 14 and 44 obtain the route control information and the bearer characteristic associated with it from the access server 2 and the router 3, respectively, and manage the bearer characteristic for each route. The access server 2 and the router 3 exchange route information and bearer characteristic information attached thereto, respectively.
【0038】図8において、端末1は、アクセス機能1
5を用いて、アクセスネットワーク5を経由し、ISP
のネットワーク8中にあるアクセスサーバ2にアクセス
する。端末1がサーバ4とTCP通信を行うにあたり、
使用者が選択したアクセス方式で接続するよう指示され
た上位アプリケーション11は、アクセス機能15を起
動し、ISPのネットワーク8中にあるアクセスサーバ
2との間に通信路を確立する。その際、アクセスサーバ
2は、自分の保有する経路情報及び、自分の収容方式に
よるアクセスサーバ2−ルータ3間のベアラ特性を、端
末1の経路制御14に通知する(図8A1およびA2お
よびA3)。また、通信路が確立されると、アクセスサ
ーバ2は確立応答を上位アプリケーション11に送信す
る(図8A4)。In FIG. 8, the terminal 1 has an access function 1
5 via the access network 5,
Access the access server 2 in the network 8. When the terminal 1 performs TCP communication with the server 4,
The upper application 11 instructed to connect by the access method selected by the user activates the access function 15 and establishes a communication path with the access server 2 in the ISP network 8. At that time, the access server 2 notifies the route control 14 of the terminal 1 of the route information held by the access server 2 and the bearer characteristic between the access server 2 and the router 3 according to its accommodation method (FIGS. 8A1, A2 and A3). . Further, when the communication path is established, the access server 2 sends an establishment response to the higher-level application 11 (FIG. 8A4).
【0039】アクセス通信路を確立した上位アプリケー
ション11は、次に通信相手であるサーバ4との間に、
TCPコネクションを確立する。上位アプリケーション
11は、アクセス方式のベアラ特性を通知し、TCPコ
ネクションの接続をTCPソフトウェア12へ要求する
(図8A5)。TCPソフトウェア12は、アクセス方
式のベアラ特性を記憶するともに、サーバ4のTCPソ
フトウェア42に対し、接続要求にアクセス方式のベア
ラ特性とアクセスサーバから通知されたアクセスサーバ
2−ルータ3間ベアラ特性から、端末1−ルータ3間ベ
アラ特性を決定し、これを添付して送信する(図8A
6)。The upper-level application 11 which has established the access communication path, then communicates with the server 4, which is a communication partner,
Establish a TCP connection. The upper application 11 notifies the bearer characteristic of the access method and requests the TCP software 12 to connect the TCP connection (FIG. 8A5). The TCP software 12 stores the bearer characteristic of the access method, and the TCP software 42 of the server 4 receives the bearer characteristic of the access method in the connection request and the bearer characteristic between the access server 2 and the router 3 notified from the access server. The bearer characteristic between the terminal 1 and the router 3 is determined, and the bearer characteristic is attached and transmitted (FIG. 8A).
6).
【0040】接続要求を受信したサーバ4のTCPソフ
トウェア42は、TCPプロファイル決定機能43にお
いて、受信した端末1−ルータ3間ベアラ特性に、自収
容方式による収容ルータ3−サーバ4間ベアラ特性及
び、経路情報44の管理するルーチングテーブルから、
宛先LAN6向け経路情報に付属するISPネットワー
ク8−LAN7間のベアラ特性を加味し、エンド−エン
ド間、即ち端末1−サーバ4間のベアラ特性を決定す
る。ベアラ特性の加味は、実施の形態1と同様とする。
このベアラ特性から、該当するTCPプロファイルを決
定する(図8A7)。サーバ4のTCPソフトウェア4
2は、接続応答を端末1のTCPソフトウェアへ返信す
る。この際、自収容方式によるサーバ4−ルータ3間の
ベアラ特性を通知する(図8A8)。The TCP software 42 of the server 4 which has received the connection request, in the TCP profile determination function 43, includes the received bearer characteristic between the terminal 1 and the router 3 and the bearer characteristic between the accommodating router 3 and the server 4 by the self-accommodation method, and From the routing table managed by the route information 44,
The bearer characteristic between the ISP network 8 and the LAN 7 attached to the route information for the destination LAN 6 is added, and the bearer characteristic between the end-to-end, that is, the terminal 1 to the server 4 is determined. The addition of the bearer characteristics is the same as in the first embodiment.
A corresponding TCP profile is determined from this bearer characteristic (FIG. 8A7). TCP software 4 on server 4
2 returns a connection response to the TCP software of the terminal 1. At this time, the bearer characteristic between the server 4 and the router 3 by the self-accommodation method is notified (FIG. 8A8).
【0041】接続応答を受信した端末1のTCPソフト
ウェア12は、TCPプロファイル決定機能13におい
て、受信したサーバ4−収容ルータ3間ベアラ特性に、
サーバに通知したルータ3−端末1間ベアラ特性及び、
経路情報14の管理する経路付属情報から、宛先LAN
7向けISPネットワーク8−LAN7間ベアラ特性を
加味し、エンド−エンド間のベアラ特性を決定、該当す
るTCPプロファイルを設定する(図8A9)。以降、
端末1とサーバ4は、TCPによる通信を開始する(図
8A10および11)。The TCP software 12 of the terminal 1 which has received the connection response, in the TCP profile determination function 13, shows the received bearer characteristics between the server 4 and the accommodating router 3 as follows.
Bearer characteristics between the router and the terminal 1 notified to the server, and
From the route auxiliary information managed by the route information 14, the destination LAN
The bearer characteristic between the ISP network 8 for LAN 7 and the LAN 7 is added, the bearer characteristic between the end and the end is determined, and the corresponding TCP profile is set (FIG. 8A9). Or later,
The terminal 1 and the server 4 start TCP communication (FIGS. 8A10 and 11A).
【0042】[0042]
【発明の効果】以上説明したように、本発明において
は、以下に記載するような効果を奏する。第1の効果
は、ベアラ特性を経路毎に管理し、接続先ネットワーク
に応じて、TCPの通信パラメータを設定する事で、T
CPコネクション毎に下位レイヤを考慮した効率的なス
トリーミング転送が可能である点である。第2の効果
は、複数ネットワークを経由する際複数存在することに
なるベアラ特性をエンド−エンド間へ拡張する事及び、
収容部のベアラ特性を通信相手側と交換することによ
り、多用なベアラ特性が想定される収容部を含めたエン
ド−エンド間のTCP下位レイヤに応じたTCP通信パ
ラメータの設定が可能である点である。第3の効果は、
TCPパラメータの組をTCPプロファイルとして定義
することにより、相互に関連するTCPパラメータを効
果的に調節できる点である。As described above, the present invention has the following effects. The first effect is that the bearer characteristic is managed for each route and the TCP communication parameters are set according to the connection destination network.
This is a point that efficient streaming transfer is possible in consideration of the lower layer for each CP connection. The second effect is to extend the bearer characteristics, which are present when a plurality of networks pass, to end-to-end, and
By exchanging the bearer characteristic of the accommodating part with the communication partner side, it is possible to set the TCP communication parameter according to the TCP lower layer between the end-to-end including the accommodating part in which various bearer characteristics are assumed. is there. The third effect is
By defining a set of TCP parameters as a TCP profile, it is possible to effectively adjust mutually related TCP parameters.
【図1】実施の形態1のTCP通信の概念図FIG. 1 is a conceptual diagram of TCP communication according to the first embodiment.
【図2】実施の形態1のTCP通信を行うための装置構
成を示した図FIG. 2 is a diagram showing a device configuration for performing TCP communication according to the first embodiment.
【図3】実施の形態1のTCPプロファイル設定の手順
を示した図FIG. 3 is a diagram showing a procedure for setting a TCP profile according to the first embodiment.
【図4】TCPプロファイルの範疇分類の概念図FIG. 4 is a conceptual diagram of category classification of TCP profile.
【図5】実施の形態2のTCPプロファイル設定の手順
を示した図FIG. 5 is a diagram showing a procedure for setting a TCP profile according to the second embodiment.
【図6】実施の形態3のリモートアクセスによるTCP
通信の概念図FIG. 6 is a TCP by remote access according to the third embodiment.
Communication conceptual diagram
【図7】実施の形態3のTCP通信を行うための装置構
成を示した図FIG. 7 is a diagram showing a device configuration for performing TCP communication according to the third embodiment.
【図8】実施の形態3のTCPプロファイル設定の手順
を示した図FIG. 8 is a diagram showing a procedure for setting a TCP profile according to the third embodiment.
1、4…端末 2、3…収容ルータ(エッジルータ) 5、7…LAN 6…WAN 8…ISPのネットワーク 11、41…上位アプリケーション 12、42…TCPソフトウェア 13、43…決定機能 14、44…経路制御 15…アクセス機能 1, 4 ... Terminal 2, 3 ... Accommodation router (edge router) 5, 7 ... LAN 6 ... WAN 8 ... ISP network 11, 41 ... Higher applications 12, 42 ... TCP software 13, 43 ... Decision function 14, 44 ... Route control 15 ... Access function
Claims (6)
を介して接続された複数のネットワークを経由して、T
CP/IP方式で情報通信を行う前の接続確立時を行う
手順と、前記第1の端末と前記第2の端末との間の通信
特性情報を参照する手順と、前記通信特性情報に基づき
TCP/IP通信のパラメータを決定する手順を有する
ことを特徴とするTCPプロファイル設定方法。1. A first terminal and a second terminal are connected via a plurality of networks connected via a plurality of routers, and T
A procedure for establishing a connection before performing information communication by the CP / IP method, a procedure for referring to communication characteristic information between the first terminal and the second terminal, and a TCP based on the communication characteristic information. / IP profile setting method having a procedure for determining parameters of IP communication.
順は、さらに、通信経路の各ルータが保持するルーチン
グテーブルに保存された、宛先ネットワーク毎の通信特
性情報を参照する手順と、前記第1の端末および前記第
2の端末に保存された直近のルータまでの通信情報特性
を参照する手順からなることを特徴とする請求項1に記
載されたTCPプロファイル設定方法。2. The procedure for referring to the communication characteristic between the both terminals further includes a step for referring to communication characteristic information for each destination network stored in a routing table held by each router of the communication path, and The TCP profile setting method according to claim 1, comprising a procedure of referring to communication information characteristics up to the nearest router stored in the first terminal and the second terminal.
誤り率、パケットサイズおよびホップ数の少なくとも一
つを前記通信特性情報として保持することを特徴とする
請求項1または請求項2に記載されたTCPプロファイ
ル設定方法。3. The method according to claim 1, wherein at least one of a band, an execution speed, a maximum transfer unit, a packet error rate, a packet size, and a hop count is held as the communication characteristic information. TCP profile setting method.
性情報の参照をする手順には、さらに、各ルータが保持
しているルーチングテーブルの通信特性情報を、通信経
路の各ルータが更新する手順を有することを特徴とする
請求項2または請求項3に記載されたTCPプロファイ
ル設定方法。4. The procedure for the first terminal and the second terminal to refer to the communication characteristic information, further includes the communication characteristic information of the routing table held by each router as the router of the communication path. The method for updating a TCP profile according to claim 2 or 3, further comprising:
の通信特性情報、および通信経路の各ルータが保持する
ルーチングテーブルに保存された宛先ネットワーク毎の
通信特性情報を、接続要求と同時に第2の端末に送信す
る手順と、第2の端末と第2の端末に直近のルータ間の
通信特性情報、および通信経路の各ルータが保持するル
ーチングテーブルに保存された宛先ネットワーク毎の通
信特性情報を、接続応答と同時に第2の端末から受信す
る手順と、第1の端末と第1の端末に直近のルータ間お
よび第2の端末と第2の端末に直近のルータ間および通
信経路の宛先ネットワーク毎の通信特性情報に基づき、
TCP/IP通信のパラメータを決定する手順とをコン
ピュータに実行させるプログラム。5. A connection request for communication characteristic information between a first terminal and a router closest to the first terminal, and communication characteristic information for each destination network stored in a routing table held by each router of a communication path. At the same time, the procedure for transmitting to the second terminal, the communication characteristic information between the second terminal and the router closest to the second terminal, and the destination network for each destination network stored in the routing table held by each router on the communication path Procedure for receiving communication characteristic information from the second terminal at the same time as the connection response, communication between the first terminal and the router closest to the first terminal, communication between the second terminal and the router closest to the second terminal, and communication Based on the communication characteristic information for each destination network of the route,
A program for causing a computer to execute a procedure for determining parameters of TCP / IP communication.
の通信特性情報、および通信経路の各ルータが保持する
ルーチングテーブルに保存された宛先ネットワーク毎の
通信特性情報を、接続要求と同時に第1の端末から受信
する手順と、第1の端末と第1の端末に直近のルータ間
および第2の端末と第2の端末に直近のルータ間および
通信経路の宛先ネットワーク毎の通信特性情報に基づ
き、TCP/IP通信のパラメータを決定する手順と、
第2の端末と第2の端末に直近のルータ間の通信特性情
報、および通信経路の各ルータが保持するルーチングテ
ーブルに保存された宛先ネットワーク毎の通信特性情報
を、接続応答と同時に第1の端末に送信する手順とをコ
ンピュータに実行させるプログラム。6. A connection request for communication characteristic information between a first terminal and a router closest to the first terminal, and communication characteristic information for each destination network stored in a routing table held by each router of a communication path. At the same time, the procedure for receiving from the first terminal, and communication between the first terminal and the router closest to the first terminal, between the second terminal and the router closest to the second terminal, and for each destination network of the communication path A procedure for determining parameters of TCP / IP communication based on the characteristic information,
At the same time as the connection response, the communication characteristic information between the second terminal and the router closest to the second terminal and the communication characteristic information for each destination network stored in the routing table held by each router on the communication path are set at the same time as the connection response. A program that causes a computer to execute the procedure of sending to a terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001202418A JP2003018205A (en) | 2001-07-03 | 2001-07-03 | TCP profile setting method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001202418A JP2003018205A (en) | 2001-07-03 | 2001-07-03 | TCP profile setting method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003018205A true JP2003018205A (en) | 2003-01-17 |
Family
ID=19039229
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001202418A Pending JP2003018205A (en) | 2001-07-03 | 2001-07-03 | TCP profile setting method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003018205A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005020550A (en) * | 2003-06-27 | 2005-01-20 | Denso Corp | Communication system, radio communication apparatus, server, and data communication method for radio communication apparatus |
| US7978681B2 (en) | 2003-08-06 | 2011-07-12 | Samsung Electronics Co., Ltd. | Network apparatus, system and method for discovering path MTU in data communication network |
| CN101335432B (en) * | 2007-04-23 | 2011-09-14 | 协荣线材株式会社 | Cable hanger production system and production method |
| JP2017157963A (en) * | 2016-02-29 | 2017-09-07 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM |
| EP4498660A1 (en) * | 2023-07-26 | 2025-01-29 | T-Mobile Innovations LLC | Application specific transmission control protocol profile parameters to improve resiliency in communication services |
-
2001
- 2001-07-03 JP JP2001202418A patent/JP2003018205A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005020550A (en) * | 2003-06-27 | 2005-01-20 | Denso Corp | Communication system, radio communication apparatus, server, and data communication method for radio communication apparatus |
| US7978681B2 (en) | 2003-08-06 | 2011-07-12 | Samsung Electronics Co., Ltd. | Network apparatus, system and method for discovering path MTU in data communication network |
| CN101335432B (en) * | 2007-04-23 | 2011-09-14 | 协荣线材株式会社 | Cable hanger production system and production method |
| JP2017157963A (en) * | 2016-02-29 | 2017-09-07 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM |
| EP4498660A1 (en) * | 2023-07-26 | 2025-01-29 | T-Mobile Innovations LLC | Application specific transmission control protocol profile parameters to improve resiliency in communication services |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5892753A (en) | System and method for dynamically refining PMTU estimates in a multimedia datastream internet system | |
| US8072901B1 (en) | Technique for efficient probing to verify policy conformance | |
| JP6526825B2 (en) | Method and apparatus for transmitting transmission control protocol TCP data packets, and system | |
| US5959974A (en) | System and method for discovering path MTU of internet paths | |
| US7606159B2 (en) | Method and apparatus for updating best path based on real-time congestion feedback | |
| US7305464B2 (en) | Systems and methods for broadband network optimization | |
| US7408889B2 (en) | Dynamic tunneling peering with performance optimization | |
| US8000239B2 (en) | Method and system for bandwidth allocation using router feedback | |
| US20080089347A1 (en) | Systems and methods for broadband network optimization | |
| KR20050021522A (en) | Method for calculating a transmission window size | |
| US7627659B2 (en) | Method and devices for adaptive proxying of flows | |
| US20060002425A1 (en) | Determining available bandwidth in a network | |
| JP5574944B2 (en) | Radio relay apparatus and radio relay method | |
| JP2018061267A (en) | Probe routing of network | |
| WO2009006831A1 (en) | Method and equipment for restricting the transition of a data packet | |
| US20200403908A1 (en) | Fault diagnosis method and apparatus thereof | |
| JP2003018205A (en) | TCP profile setting method and program | |
| JP4642855B2 (en) | Method and apparatus for switching between different protocol implementations | |
| Volodina et al. | Impact of ack scaling policies on QUIC performance | |
| Rayes et al. | The internet in IoT | |
| WO2024164658A1 (en) | Satellite network communication method, apparatus, device, and medium | |
| Welzl et al. | On the Usage of Transport Features Provided by IETF Transport Protocols | |
| Dukkipati et al. | Minimizing the duration of flows | |
| GB2404826A (en) | Packet router which re-routes packet to an alternative output port when the primary output port buffer is overloaded | |
| JP4853862B2 (en) | Communication device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050118 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050120 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050318 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050809 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051011 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20051202 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060113 |