JP3008695B2 - Window size negotiation method - Google Patents
Window size negotiation methodInfo
- Publication number
- JP3008695B2 JP3008695B2 JP27154392A JP27154392A JP3008695B2 JP 3008695 B2 JP3008695 B2 JP 3008695B2 JP 27154392 A JP27154392 A JP 27154392A JP 27154392 A JP27154392 A JP 27154392A JP 3008695 B2 JP3008695 B2 JP 3008695B2
- Authority
- JP
- Japan
- Prior art keywords
- window size
- start notification
- maximum number
- messages
- continuously
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title description 9
- 230000005540 biological transmission Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 19
- 239000000872 buffer Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 2
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はウィンドウサイズ折衝方
式に関し、特に通信網を構成する複数のコンピュータ間
で行うデータ通信の情報量の調整を行うウィンドウサイ
ズ折衝方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a window size negotiation method, and more particularly to a window size negotiation method for adjusting an information amount of data communication performed between a plurality of computers constituting a communication network.
【0002】[0002]
【従来の技術】従来のウィンドウサイズ折衝方式は、通
信網やコンピュータリソースに、大量の情報が流入した
場合に生ずるサービスの低下を回避するための、フロー
制御機能の1つとして用いられている。代表的な例とし
て、パケット交換網プロトコル(CCITT勧告X.2
5)のパケットレベルのフロー制御について説明する。2. Description of the Related Art A conventional window size negotiation method is used as one of flow control functions for avoiding a decrease in service caused when a large amount of information flows into a communication network or computer resources. A typical example is a packet switching network protocol (CCITT Recommendation X.2).
The packet-level flow control 5) will be described.
【0003】図2は着呼受付動作の手順を説明する説明
図である。まずウィンドウサイズの折衝は、発呼DTE
からの発呼要求で、CRパケット21のファシリティ部
にウィンドウサイズの要求機能を設け、DCEから着呼
DTEへの着呼で、CNパケット22のファシリティ部
に、CRパケット21のファシリティ部で要求のあった
ウィンドウサイズ以下のウィンドウサイズを指定する指
定機能を設け、着呼DTEの送出する着呼受付で、CA
パケット23のファシリティ部に、CNパケット22の
ファシリティ部のウィンドウサイズが“1”のときは
“1又は2”、CNパケット22のファシリティ部のウ
ィンドウサイズが“2以上”のときは“2以上で、且、
CNパケット22のファシリティ部のウィンドウサイズ
以下の値”のウィンドウサイズを指定する指定機能を設
け、DCEから発呼DTEへの接続完了で、CCパケッ
ト24のファシリティ部に、先にCAパケット23のフ
ァシリティ部に指定したウィンドウサイズと同じ値を指
定する指定機能を設け、発呼DTEからのCRパケット
21、DCEからのCNパケット22、着呼DTEから
のCAパケット23、DCEからのCCパケット24の
それぞれのファシリティ部に、ウィンドウサイズを指定
することにより、ウィンドウサイズの折衝を行い、最終
的には、CAパケット23のファシリティ部に指定して
ある値を、応答確認なしで連続送受信できるデータパケ
ットの最大数であるウィンドウサイズとして決定する。FIG. 2 is an explanatory diagram for explaining a procedure of an incoming call receiving operation. First, the negotiation of the window size is the calling DTE
A request function for window size is provided in the facility part of the CR packet 21 in response to an outgoing call request from the DCE, and when a call is received from the DCE to the incoming DTE, the request in the facility part of the CN packet 22 is transmitted to the facility part of the CR packet 21. A function for designating a window size smaller than the existing window size is provided.
The facility part of the packet 23 is “1 or 2” when the window size of the facility part of the CN packet 22 is “1”, and “2 or more” when the window size of the facility part of the CN packet 22 is “2 or more”. And
A designation function for designating a window size of a value smaller than or equal to the window size of the facility portion of the CN packet 22 is provided. When the connection from the DCE to the calling DTE is completed, the facility portion of the CC packet 24 Unit has a designating function for designating the same value as the designated window size. Each of the CR packet 21 from the calling DTE, the CN packet 22 from the DCE, the CA packet 23 from the incoming DTE, and the CC packet 24 from the DCE The window size is negotiated by designating the window size in the facility portion of the CA packet 23. Eventually, the value designated in the facility portion of the CA packet 23 becomes the maximum value of the data packet which can be continuously transmitted and received without a response confirmation. It is determined as a window size which is a number.
【0004】[0004]
【発明が解決しようとする課題】上述した従来のウィン
ドウサイズ折衝方式は、決定するウィンドウサイズが、
発呼DETと着呼DETとの何れも、着呼DETが応答
確認なしで連続送受信できるデータパケットの最大数と
なるため、発呼DETの連続送受信できるデータパケッ
トの最大数が、着呼DETの連続送受信できるデータパ
ケットの最大数より大きい場合であっても、発呼DET
の送受信バッファを有効に活用することができないとい
う問題点がある。In the conventional window size negotiation method described above, the window size to be determined is
Since both the calling DET and the called DET are the maximum number of data packets that can be continuously transmitted and received without the response confirmation of the called DET, the maximum number of data packets that can be continuously transmitted and received in the calling DET is equal to the maximum number of data packets of the called DET. Even if it is larger than the maximum number of data packets that can be continuously transmitted and received,
However, there is a problem that the transmission / reception buffer cannot be used effectively.
【0005】本発明の目的は、発呼側と着呼側とで送受
信バッファの大きさが異なる場合であっても、発呼側と
着呼側とで異なるウィンドウサイズを指定することを可
能とし、それぞれの持つ送受信バッファを有効に活用す
ることができるウィンドウサイズ折衝方式を提供するこ
とにある。SUMMARY OF THE INVENTION It is an object of the present invention to specify different window sizes on the calling side and the called side even when the size of the transmission / reception buffer differs between the calling side and the called side. Another object of the present invention is to provide a window size negotiation method that can effectively utilize the transmission / reception buffers of the respective devices.
【0006】[0006]
【課題を解決するための手段】本発明のウィンドウサイ
ズ折衝方式は、通信網を構成する複数のコンピュータ間
で行うデータ通信の情報量の調整を行うウィンドウサイ
ズ折衝方式において、前記複数のコンピュータのおのお
のは自己が前記データ通信の発信局となる場合に起動し
前記データ通信の開始時に自己の最大連続受信可能電文
数を設定した開始通知電文を送信する開始通知送信処理
手段と、他のコンピュータの送信する開始通知電文およ
び通知開始応答電文に含まれる最大連続受信可能電文数
と自己の最大連続送信可能電文数との大小を比較し小さ
い方の数値を自己のウィンドウサイズとして設定するウ
ィンドウサイズ設定処理手段と、前記他のコンピュータ
の送信する開始通知電文を受信すると自己の最大連続受
信可能電文数を設定した開始通知応答電文を送信する開
始通知応答送信処理手段とを備える構成である。According to the present invention, there is provided a window size negotiation system for adjusting an information amount of data communication performed between a plurality of computers constituting a communication network. Is a start notification transmission processing means for starting when the self becomes the transmission station of the data communication and transmitting a start notification message in which the maximum number of continuously receivable messages is set at the start of the data communication, and transmission of another computer. Window size setting means for comparing the maximum number of continuously receivable messages included in the start notification message and the notification start response message with its own maximum number of continuously receivable messages and setting the smaller value as its own window size When the start notification message transmitted from the other computer is received, the maximum number of continuously receivable messages is set. A configuration and a start notification response transmission processing means for transmitting the start notification response message.
【0007】[0007]
【実施例】次に、本発明の実施例について図面を参照し
て説明する。Next, embodiments of the present invention will be described with reference to the drawings.
【0008】図1は本発明の一実施例のブロック図であ
る。FIG. 1 is a block diagram of one embodiment of the present invention.
【0009】本発明のウィンドウサイズ折衝方式は、通
信網を構成する複数のコンピュータ1,2のそれぞれ
に、自己がデータ通信の発信局となる場合に起動しデー
タ通信の開始時に自己の最大連続受信可能電文数を設定
した開始通知電文を送信する開始通知送信処理部3と、
データ通信の相手となるコンピュータの送信する開始通
知電文および通知開始応答電文に含まれる最大連続受信
可能電文数と自己の最大連続送信可能電文数との大小を
比較し小さい方の数値を自己のウィンドウサイズとして
設定するウィンドウサイズ設定処理部4と、データ通信
の相手となるコンピュータの送信する開始通知電文を受
信すると自己の最大連続受信可能電文数を設定した開始
通知応答電文を送信する開始通知応答送信処理部5とを
備えている。但し、本実施例の場合は、説明の都合上、
開始通知送信処理部3については、発信局となるコンピ
ュータ1にのみ記載し、同様に開始通知応答送信処理部
5については、着信局となるコンピュータ2にのみ記載
してある。The window size negotiation method according to the present invention is arranged such that each of a plurality of computers 1 and 2 constituting a communication network is activated when the computer itself is a transmitting station of data communication and receives its maximum continuous reception at the start of data communication. A start notification transmission processing unit 3 for transmitting a start notification message in which the number of possible messages is set,
Compare the maximum number of continuous receivable messages contained in the start notification message and the notification start response message sent by the computer that is the data communication partner with your own maximum number of continuously receivable messages, and compare the smaller number to your own window. A window size setting processing unit 4 to be set as a size, and a start notification response transmission to transmit a start notification response message in which the maximum number of continuously receivable messages is set when receiving a start notification message transmitted from a computer which is a data communication partner. And a processing unit 5. However, in the case of this embodiment, for convenience of explanation,
The start notification transmission processing unit 3 is described only in the computer 1 serving as the transmitting station, and similarly, the start notification response transmission processing unit 5 is described only in the computer 2 serving as the receiving station.
【0010】次に動作について説明する。Next, the operation will be described.
【0011】コンピュータ1内の開始通知送信処理部3
では、開始通知電文(以下REQと記す)6に、開始通
知電文種別(以下REQ―TYPEと記す)7と最大連
続受信可能電文数(以下RCVと記す)8とを設定し、
コンピュータ2に送信する。コンピュータ2では、RE
Q6を受信したウィンドウサイズ設定処理部4が、自己
の最大連続送信可能電文数(以下SENと記す)9とR
CV8との数値の大小を比較し、小さい方の数値をコン
ピュータ2でのウィンドウサイズ(以下WSと記す)1
0として設定する。続いて開始通知応答送信処理部5
が、開始通知電文(以下RSPと記す)11に、開始通
知応答電文種別(以下RSP―TYPEと記す)12と
RCV13とを設定し、コンピュータ1に送信する。コ
ンピュータ1では、RSP11を受信したウィンドウサ
イズ設定処理部4が、自己のSEN14とRCV13と
の数値の大小を比較し、小さい方の数値をコンピュータ
1でのウィンドウサイズ(以下WSと記す)15として
設定する。A start notification transmission processing unit 3 in the computer 1
In the start notification message (hereinafter referred to as REQ) 6, a start notification message type (hereinafter referred to as REQ-TYPE) 7 and a maximum number of continuously receivable messages (hereinafter referred to as RCV) 8 are set,
Send to computer 2. On Computer 2, RE
Upon receiving Q6, the window size setting processing unit 4 sets its own maximum number of continuously transmittable messages (hereinafter referred to as SEN) 9 and R
Compare the numerical value with CV8, and compare the smaller numerical value with the window size (hereinafter referred to as WS) 1 in the computer 2.
Set as 0. Subsequently, the start notification response transmission processing unit 5
Sets the start notification response message type (hereinafter referred to as RSP-TYPE) 12 and the RCV 13 in the start notification message (hereinafter referred to as RSP) 11 and transmits the same to the computer 1. In the computer 1, the window size setting processing unit 4 receiving the RSP 11 compares the values of its own SEN 14 and RCV 13 with each other, and sets the smaller value as the window size (hereinafter referred to as WS) 15 in the computer 1. I do.
【0012】このように設定することで、すべてのコン
ピュータで、自己の持つ送受信バッファで決まる最大連
続受信可能電文数を有効に生かしたデータ通信を行うこ
とができることになる。With this setting, all computers can perform data communication effectively utilizing the maximum number of continuously receivable messages determined by their own transmission / reception buffers.
【0013】[0013]
【発明の効果】以上説明したように、本発明は、複数の
コンピュータのおのおのは自己がデータ通信の発信局と
なる場合に起動しデータ通信の開始時に自己の最大連続
受信可能電文数を設定した開始通知電文を送信する開始
通知送信処理手段と、他のコンピュータの送信する開始
通知電文および通知開始応答電文に含まれる最大連続受
信可能電文数と自己の最大連続送信可能電文数との大小
を比較し小さい方の数値を自己のウィンドウサイズとし
て設定するウィンドウサイズ設定処理手段と、他のコン
ピュータの送信する開始通知電文を受信すると自己の最
大連続受信可能電文数を設定した開始通知応答電文を送
信する開始通知応答送信処理手段とを備えることによ
り、発呼側と着呼側とで送受信バッファの大きさが異な
る場合であっても、発呼側と着呼側とで異なるウィンド
ウサイズを指定することを可能とし、それぞれの持つ送
受信バッファを有効に活用できるという効果が有る。As described above, according to the present invention, each of a plurality of computers is activated when it is the originating station for data communication, and sets its own maximum number of continuously receivable messages at the start of data communication. The start notification transmission processing means for transmitting the start notification message is compared with the maximum number of continuously receivable messages included in the start notification message and the notification start response message transmitted by another computer and the maximum number of self-continuous receivable messages. A window size setting processing means for setting a smaller numerical value as its own window size, and upon receiving a start notification message transmitted by another computer, transmits a start notification response message in which the maximum number of continuously receivable messages is set. By including the start notification response transmission processing means, even if the size of the transmission and reception buffer is different between the calling side and the called side, It possible to specify a different window size in the called side and the called side, the effect exists that can be effectively utilized transmission and reception buffer, each of having.
【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
【図2】着呼受付動作の手順を説明する説明図である。FIG. 2 is an explanatory diagram illustrating a procedure of an incoming call receiving operation.
1,2 コンピュータ 3 開始通知送信処理部 4 ウィンドウサイズ設定処理部 5 開始通知応答送信処理部 6 開始通知電文(REQ) 7 開始通知電文種別(REQ―TYPE) 8,13 最大連続受信可能電文数(RCV) 9,14 自己の最大連続送信可能電文数(SEN) 10,15 ウィンドウサイズ(WS) 11 開始通知電文(RSP) 12 開始通知応答電文種別(RSP―TYPE) 1, 2 Computer 3 Start notification transmission processing unit 4 Window size setting processing unit 5 Start notification response transmission processing unit 6 Start notification message (REQ) 7 Start notification message type (REQ-TYPE) 8, 13 Maximum number of continuously receivable messages ( RCV) 9, 14 Maximum number of messages that can be transmitted continuously (SEN) 10, 15 Window size (WS) 11 Start notification message (RSP) 12 Start notification response message type (RSP-TYPE)
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 H04L 29/08 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) H04L 12/56 H04L 29/08
Claims (1)
で行うデータ通信の情報量の調整を行うウィンドウサイ
ズ折衝方式において、前記複数のコンピュータのおのお
のは自己が前記データ通信の発信局となる場合に起動し
前記データ通信の開始時に自己の最大連続受信可能電文
数を設定した開始通知電文を送信する開始通知送信処理
手段と、他のコンピュータの送信する開始通知電文およ
び通知開始応答電文に含まれる最大連続受信可能電文数
と自己の最大連続送信可能電文数との大小を比較し小さ
い方の数値を自己のウィンドウサイズとして設定するウ
ィンドウサイズ設定処理手段と、前記他のコンピュータ
の送信する開始通知電文を受信すると自己の最大連続受
信可能電文数を設定した開始通知応答電文を送信する開
始通知応答送信処理手段とを備えることを特徴とするウ
ィンドウサイズ折衝方式。In a window size negotiation system for adjusting an information amount of data communication performed between a plurality of computers constituting a communication network, each of the plurality of computers may be used as a transmitting station of the data communication. Start notification transmission processing means for starting and transmitting a start notification message in which the maximum number of continuous receivable messages is set at the start of the data communication, and a start notification message transmitted by another computer and a maximum included in the notification start response message. Window size setting processing means for comparing the size of the number of continuously receivable messages and the maximum number of messages that can be continuously transmitted and setting the smaller value as its own window size, and a start notification message transmitted by the other computer. Start notification response transmission processing that transmits a start notification response message that sets its own maximum number of continuously receivable messages when received Means for negotiating a window size.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27154392A JP3008695B2 (en) | 1992-10-09 | 1992-10-09 | Window size negotiation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27154392A JP3008695B2 (en) | 1992-10-09 | 1992-10-09 | Window size negotiation method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06120983A JPH06120983A (en) | 1994-04-28 |
JP3008695B2 true JP3008695B2 (en) | 2000-02-14 |
Family
ID=17501535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27154392A Expired - Lifetime JP3008695B2 (en) | 1992-10-09 | 1992-10-09 | Window size negotiation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3008695B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102744785B1 (en) * | 2018-07-13 | 2024-12-20 | 가부시키가이샤 시마노 | Electrical fishing reel for fishing |
-
1992
- 1992-10-09 JP JP27154392A patent/JP3008695B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102744785B1 (en) * | 2018-07-13 | 2024-12-20 | 가부시키가이샤 시마노 | Electrical fishing reel for fishing |
Also Published As
Publication number | Publication date |
---|---|
JPH06120983A (en) | 1994-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4996685A (en) | Technique for dynamically changing an ISDN connection during a host session | |
EP0323083B1 (en) | Communication terminal apparatus | |
JPS62100044A (en) | Communication apparatus and communication method | |
US6571109B1 (en) | Wireless local loop system enabling FAX service and method of performing FAX data service | |
US7486628B1 (en) | Wireless network communications | |
JP3008695B2 (en) | Window size negotiation method | |
Ennis et al. | Overview of a broad-band local area network protocol architecture | |
JPH0514546A (en) | Bandwidth management method in communication | |
JP3682439B2 (en) | Data communication system and method, server device, client device, and program | |
JP2716984B2 (en) | Communication method | |
JPH08186601A (en) | Data transfer method for communication equipment | |
JPH0341845A (en) | Packet transmission system | |
JP3167894B2 (en) | Packet communication method | |
JPH04172039A (en) | Packet communication device | |
KR100323748B1 (en) | Method for processing G3 Fax Data in Personal Communication Serivce/Digital Cellular Network using CDMA | |
JP2659624B2 (en) | Packet switching communication method | |
JP2914722B2 (en) | Wireless packet alternate communication method | |
US7106754B1 (en) | Application programming interface for modem and ISDN processing | |
JPH05122281A (en) | Data transfer control system | |
JPH03126368A (en) | Facsimile store and forward switching equipment | |
JP2002252648A (en) | Communication adaptive packet processing system | |
JPH04264853A (en) | Data communication system | |
JPS63299631A (en) | Data packet re-sending timing determining system | |
JPS61253952A (en) | Information communication network | |
JPS612452A (en) | Dynamic transmitting source selecting method in reception |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19991102 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071203 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081203 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091203 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091203 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101203 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101203 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111203 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111203 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121203 Year of fee payment: 13 |
|
EXPY | Cancellation because of completion of term |