JPH05327772A - Computer network system - Google Patents
Computer network systemInfo
- Publication number
- JPH05327772A JPH05327772A JP4129035A JP12903592A JPH05327772A JP H05327772 A JPH05327772 A JP H05327772A JP 4129035 A JP4129035 A JP 4129035A JP 12903592 A JP12903592 A JP 12903592A JP H05327772 A JPH05327772 A JP H05327772A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- line
- retransmission
- quality
- network system
- 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
- Detection And Prevention Of Errors In Transmission (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータネットワ
ークシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer network system.
【0002】[0002]
【従来の技術】コンピュータや端末間の通信を行うデー
タ通信ネットワークでは、パケット交換方式が主に用い
られている。この方式では、コンピュータや端末から送
出する情報を比較的短いブロックに分割し、これに宛先
などの制御符号(ヘッダ部)を付加してパケットとして
相手側に送る。2. Description of the Related Art A packet switching system is mainly used in a data communication network for communication between computers and terminals. In this method, information sent from a computer or a terminal is divided into relatively short blocks, and a control code (header section) such as a destination is added to this block and sent to the other side as a packet.
【0003】このパケット交換方式において、低品質な
回線を使用するコンピュータネットワークシステムの場
合、回線品質が悪いことに対する対応方法を講じる必要
がある。In this packet switching system, in the case of a computer network system which uses a low quality line, it is necessary to take measures against the poor line quality.
【0004】対応方法としては、 (1)回線におけるパケットの送信速度を落とす。As a coping method, (1) the packet transmission speed on the line is reduced.
【0005】(2)送信パケット長を短くする。(2) The transmission packet length is shortened.
【0006】の2つの方法がある。There are two methods.
【0007】(1)については、予め回線におけるパケ
ットの送信速度を落として接続する方法とモデムによっ
て自動的にパケットの送信速度を決定する方法とがあ
る。一方、(2)については、設定等によって予め送信
パケット長を決定しておく方法が一般的である。Regarding (1), there are a method of connecting by lowering the packet transmission rate on the line in advance and a method of automatically determining the packet transmission rate by a modem. On the other hand, with respect to (2), a method of determining the transmission packet length in advance by setting or the like is general.
【0008】[0008]
【発明が解決しようとする課題】回線の低品質によって
ビット誤りが発生しパケットが失われた場合、一般的な
通信プロトコルではパケットの再送によってこのパケッ
ト喪失を回復しようとする。この再送が頻繁に発生すれ
ば、その分送信効率は悪くなる。When a bit error occurs due to poor quality of a line and a packet is lost, a general communication protocol tries to recover this packet loss by retransmitting the packet. If this retransmission occurs frequently, the transmission efficiency becomes worse.
【0009】また、回線の品質が悪い場合に回線の送信
速度を落とす方法は、回線の送信速度が送信効率にその
まま影響してしまうので、運用面から問題が多い。Further, the method of reducing the transmission rate of the line when the line quality is poor has many operational problems because the transmission rate of the line directly affects the transmission efficiency.
【0010】反対に、回線の品質が悪い場合回線の送信
速度を維持しつつ送信効率を保持するならば、予め送信
パケット長を短くしておいてパケットに対する誤り率を
下げる方法をとるのが一般的である。しかし、回線の状
態が不安定である場合、送信パケット長を短くしたまま
では、逆に回線の状態が良い(品質が高い)時には送信
効率の面からロスを生じる。On the other hand, when the line quality is poor, if the transmission efficiency of the line is maintained while maintaining the transmission speed of the line, it is common practice to shorten the transmission packet length in advance and reduce the error rate for the packet. Target. However, when the line state is unstable, if the transmission packet length is kept short, conversely, when the line state is good (high quality), a loss occurs in terms of transmission efficiency.
【0011】したがって、本発明は、回線の送信速度を
維持しつつ回線品質の変動に対応して通信可能なコンピ
ュータネットワークシステムを提供するものである。Therefore, the present invention provides a computer network system capable of communicating in response to fluctuations in the line quality while maintaining the line transmission speed.
【0012】[0012]
【課題を解決するための手段】本発明によれば、回線を
介してコンピュータ間で通信を行うコンピュータネット
ワークシステムであって、回線の品質の良否を判定する
手段と、該判定する手段によって回線の品質が悪いと判
定した場合に送信パケット長を限度内で短くし、判定す
る手段が回線の品質が良好であると判定した場合に送信
パケット長を限度内で長くするする手段とを備えたコン
ピュータネットワークシステムが提供される。According to the present invention, there is provided a computer network system for communicating between computers via a line, wherein the quality of the line is judged to be good or bad, and the judgment means determines the line quality. A computer having means for shortening the transmission packet length within a limit when it is determined that the quality is poor, and means for increasing the transmission packet length within a limit when the determination means determines that the line quality is good. A network system is provided.
【0013】[0013]
【作用】この問題を解決するために、本発明は、送信パ
ケット長を動的に変化させることによりパケットに対す
る誤り率を下げ、パケットの再送を回避して、送信効率
をできるだけ落とさないようにするものである。In order to solve this problem, the present invention reduces the error rate for a packet by dynamically changing the transmission packet length, avoids packet retransmission, and reduces transmission efficiency as much as possible. It is a thing.
【0014】回線の品質の良否を判定する手段、具体的
には、パケットの再送要求があるか否かを判断し、かつ
非再送パケットの連続数を数えることによって、回線の
品質が悪いと判定されると、通信パケット長は限度内で
自動的に短くされる。また、反対に回線の品質が良好で
あると判定されると、送信パケット長は、限度内で自動
的に長くされる。A means for determining the quality of the line, specifically, determining whether or not there is a packet retransmission request, and counting the number of consecutive non-retransmitted packets, determines that the line quality is poor. If so, the communication packet length is automatically shortened within limits. On the contrary, if it is determined that the line quality is good, the transmission packet length is automatically lengthened within the limit.
【0015】[0015]
【実施例】以下、図面を参照して本発明に係わるコンピ
ュータネットワークシステムの一実施例について説明す
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a computer network system according to the present invention will be described below with reference to the drawings.
【0016】図2は、本発明に係わるコンピュータネッ
トワークシステムの一実施例の概略的な構成を示すブロ
ック図であり、図3は、本発明に係わるコンピュータネ
ットワークシステムで用いられる通信プロトコルの概略
を示すものである。FIG. 2 is a block diagram showing a schematic configuration of an embodiment of a computer network system according to the present invention, and FIG. 3 shows an outline of a communication protocol used in the computer network system according to the present invention. It is a thing.
【0017】図2に示すように、コンピュータ10は、
CPU(中央処理装置)を有する処理装置11と、CR
T叉は液晶表示装置等の表示装置12と、プログラム、
データ等を格納するための記憶装置13と、プリンタ等
の入出力装置14とを備えている。そして、コンピュー
タ10は、電話回線等の回線1を介して他のコンピュー
タ20と接続されている。これは、一般的なコンピュー
タネットワークシステムであり、多くのコンピュータが
回線1を介して接続されており、互いにパケット交換方
式で通信可能である。As shown in FIG. 2, the computer 10 is
A processing unit 11 having a CPU (central processing unit) and a CR
A display device 12 such as a T or liquid crystal display device, a program,
A storage device 13 for storing data and the like and an input / output device 14 such as a printer are provided. The computer 10 is connected to another computer 20 via a line 1 such as a telephone line. This is a general computer network system, in which many computers are connected via a line 1 and can communicate with each other in a packet switching system.
【0018】本実施例によるコンピュータネットワーク
システムでは、通信プロトコル内のパケットの分解/組
み立てを行う処理が、通信プロトコル内の再送処理と連
動して、送信パケット長を変更する処理を含んでいる。In the computer network system according to this embodiment, the process of disassembling / assembling packets within the communication protocol includes a process of changing the transmission packet length in conjunction with the resending process within the communication protocol.
【0019】本実施例によるコンピュータネットワーク
システムが想定する通信プロトコルの概略を図3に示
す。An outline of the communication protocol assumed by the computer network system according to this embodiment is shown in FIG.
【0020】通信プロトコルは階層化されており、図3
において、上位層アプリケーション32とのパケットの
伝達を保証するための再送処理をおこなう再送アルゴリ
ズムに関する部分30と、下位層ネットワーク33の媒
体に応じて再送アルゴリズム部30から渡される(へ渡
す)パケットの分解(組み立て)をおこなうパケット分
解/組み立てに関する部分31とを含む。The communication protocols are layered and are shown in FIG.
, A part 30 relating to a retransmission algorithm for performing a retransmission process for guaranteeing the transmission of the packet to the upper layer application 32, and the decomposition of the packet passed (passed to) from the retransmission algorithm part 30 according to the medium of the lower layer network 33. And a part 31 relating to packet disassembly / assembly for performing (assembly).
【0021】本実施例によるコンピュータネットワーク
システムでの送信パケット長を変更する処理の流れを図
1に示す。FIG. 1 shows the flow of processing for changing the transmission packet length in the computer network system according to this embodiment.
【0022】図1における送信パケット長を変更する処
理は、図3に示すの部分31の前処理として実行される
処理である。The process for changing the transmission packet length in FIG. 1 is a process executed as a pre-process for the portion 31 shown in FIG.
【0023】まず、現在送信しようとしているパケット
が再送によるものか否かを判定する(ステップS1
0)。これは、図3に示した通信プロトコルの再送アル
ゴリズムの部分30からの情報によって容易に識別でき
る。回線品質が悪く送信パケットが相手方に正常に伝達
されないと、相手方の再送の要求がある。再送パケット
である場合には、現在の送信パケット長(送信パケット
長は、最初は送信可能最大パケット長に設定する)を表
1に示すパケット長変更表に従って、1ランク小さい値
に設定する(ステップS11)。次に、非再送パケット
連続数(xmt)をリセットして(ステップS12)、通
信プロトコルのパケット分解/組み立ての部分31の処
理に移る。但し、現在最小パケット長に設定されていれ
ば、それ以上パケット長を短くすることはできない。First, it is determined whether or not the packet currently being transmitted is due to retransmission (step S1).
0). This can be easily identified by the information from the retransmission algorithm part 30 of the communication protocol shown in FIG. If the line quality is poor and the transmitted packet is not properly transmitted to the other party, there is a request for retransmission by the other party. If it is a retransmission packet, the current transmission packet length (the transmission packet length is initially set to the maximum transmittable packet length) is set to a value one rank smaller according to the packet length change table shown in Table 1 (step S11). Next, the number of consecutive non-retransmitted packets (xmt) is reset (step S12), and the process of the packet disassembly / assembly part 31 of the communication protocol is started. However, if the minimum packet length is currently set, the packet length cannot be further shortened.
【0024】[0024]
【表1】 [Table 1]
【0025】ステップS10に対する答がNOの場合、
即ち、再送パケットでない場合には、非再送パケット連
続値(xmt)が1インクリメントされ、再送パケットで
ないパケットの送信が過去幾つ続いているかを判定し、
即ちxmtが、規定値(max_xmt)を越えたか否かを
判定し(ステップS14)、規定値max_xmtを越え
ている場合には、表1のパケット長変更表に従って、送
信パケット長を1ランク大きい値に設定し(ステップS
15)、非再送パケット連続数(xmt)をリセットし
て、パケット分解/組み立ての部分31の処理に移る。
但し、現在最大パケット長に設定されていれば、それ以
上パケット長を長くすることはできない。If the answer to step S10 is no,
That is, when the packet is not a retransmission packet, the non-retransmission packet continuous value (xmt) is incremented by 1 to determine how many packets that are not retransmission packets have been transmitted in the past,
That is, it is determined whether or not xmt exceeds the specified value (max_xmt) (step S14), and if it exceeds the specified value max_xmt, the value of the transmission packet length is increased by one rank according to the packet length change table in Table 1. Set to (Step S
15) The number of consecutive non-retransmitted packets (xmt) is reset, and the process of the packet disassembling / assembling portion 31 is started.
However, if the maximum packet length is currently set, the packet length cannot be increased further.
【0026】以上示したことは、回線が良好な状態に至
ったとき、起こり得るので送信効率の上昇が達成され
る。What has been shown above can occur when the line reaches a good state, so that the transmission efficiency is increased.
【0027】尚、再送パケットの判定に関するステップ
S10と、非再送パケット連続値(xmt)の設定及び判
定に関するS12、S13、S14及びS16は、回線
の品質の良否を判定する手段に対応しており、パケット
長を限度内で短くする叉は長くする手段はステップS1
1及びS15に対応している。Incidentally, step S10 concerning the judgment of the retransmission packet and S12, S13, S14 and S16 concerning the setting and judgment of the non-retransmission packet continuous value (xmt) correspond to the means for judging the quality of the line. , Step S1 is a means for shortening or lengthening the packet length within the limit.
1 and S15.
【0028】これによって、回線が不安定な状態であっ
ても、回線の状態に対応して送信パケット長を変えるこ
とができ、回線の送信効率を可能な限り低下させること
無く、通信を確保できるコンピュータネットワークシス
テムを提供することができる。Thus, even if the line is unstable, the transmission packet length can be changed according to the state of the line, and communication can be secured without reducing the transmission efficiency of the line as much as possible. A computer network system can be provided.
【0029】[0029]
【発明の効果】以上詳細に説明したように、本発明によ
るコンピュータネットワークシステムは、回線の品質の
良否を判定する手段と、該判定する手段によって回線の
品質が悪いと判定した場合に送信パケット長を限度内で
短くし、判定する手段が回線の品質が良好であると判定
した場合に送信パケット長を限度内で長くする手段とを
備えたので、回線が不安定な状態であっても、回線の状
態に対応して送信パケット長を変えることができ、回線
の送信効率を可能な限り低下させること無く通信を確保
できる。As described above in detail, in the computer network system according to the present invention, the means for judging the quality of the line and the transmission packet length when the judging means judges that the line quality is poor. Is provided within the limit, and means for increasing the transmission packet length within the limit when the determining means determines that the quality of the line is good, even if the line is unstable, The transmission packet length can be changed according to the state of the line, and communication can be secured without reducing the transmission efficiency of the line as much as possible.
【図1】本発明に係わるコンピュータネットワークシス
テムにおける送信パケット長を変える処理の概略を示す
フローチャート図である。FIG. 1 is a flowchart showing an outline of processing for changing a transmission packet length in a computer network system according to the present invention.
【図2】本発明に係わるコンピュータネットワークシス
テムの構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of a computer network system according to the present invention.
【図3】本発明に係わるコンピュータネットワークシス
テムにおける通信プロトコルの概略を示すブロック図で
ある。FIG. 3 is a block diagram showing an outline of a communication protocol in the computer network system according to the present invention.
10、20 コンピュータ 11、21 処理装置 12、22 表示装置 13、23 記憶装置 14、24 入出力装置 10, 20 Computer 11, 21 Processing device 12, 22 Display device 13, 23 Storage device 14, 24 Input / output device
Claims (1)
うコンピュータネットワークシステムであって、前記回
線の品質の良否を判定する手段と、該判定する手段が前
記回線の品質が悪いと判定した場合に送信パケット長を
限度内で短くし、前記判定する手段が前記回線の品質が
良好であると判定した場合に送信パケット長を限度内で
長くする手段とを備えたことを特徴とするコンピュータ
ネットワークシステム。1. A computer network system for communicating between computers via a line, comprising means for judging quality of the line, and the judgment means for judging that the quality of the line is poor. A computer network system comprising: a transmission packet length shortened within a limit; and a means for increasing the transmission packet length within a limit when the determination unit determines that the line quality is good. ..
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4129035A JPH05327772A (en) | 1992-05-21 | 1992-05-21 | Computer network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4129035A JPH05327772A (en) | 1992-05-21 | 1992-05-21 | Computer network system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05327772A true JPH05327772A (en) | 1993-12-10 |
Family
ID=14999500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4129035A Pending JPH05327772A (en) | 1992-05-21 | 1992-05-21 | Computer network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05327772A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1188251A (en) * | 1997-09-04 | 1999-03-30 | Mitsubishi Electric Corp | Data communication system, transmitter, receiver and data communication method |
JP2010193512A (en) * | 1999-03-05 | 2010-09-02 | Ipr Licensing Inc | Forward error correction on multiplexed cdma channels enabling high performance coding |
US8194783B2 (en) | 1999-11-22 | 2012-06-05 | Ipr Licensing, Inc. | Variable rate coding for a forward and reverse link |
US8204140B2 (en) | 1999-03-05 | 2012-06-19 | Ipr Licensing, Inc. | Subscriber unit and method for variable forward error correction (FEC) decoding |
JP2014138276A (en) * | 2013-01-17 | 2014-07-28 | Konica Minolta Inc | Image data transfer system |
JP2020171062A (en) * | 2009-10-28 | 2020-10-15 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Communication method using parity packet, communication device and relay |
-
1992
- 1992-05-21 JP JP4129035A patent/JPH05327772A/en active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1188251A (en) * | 1997-09-04 | 1999-03-30 | Mitsubishi Electric Corp | Data communication system, transmitter, receiver and data communication method |
US9306703B2 (en) | 1999-03-05 | 2016-04-05 | Intel Corporation | Variable rate coding for enabling high performance communication |
JP2010193512A (en) * | 1999-03-05 | 2010-09-02 | Ipr Licensing Inc | Forward error correction on multiplexed cdma channels enabling high performance coding |
US8068474B2 (en) | 1999-03-05 | 2011-11-29 | Ipr Licensing, Inc. | Variable rate coding for enabling high performance communication |
JP2012100310A (en) * | 1999-03-05 | 2012-05-24 | Ipr Licensing Inc | Forward error correction on multiplexed cdma channels enabling high performance coding |
US8204140B2 (en) | 1999-03-05 | 2012-06-19 | Ipr Licensing, Inc. | Subscriber unit and method for variable forward error correction (FEC) decoding |
JP2013048495A (en) * | 1999-03-05 | 2013-03-07 | Intel Corp | Forward error correction on multiplexed cdma channel enabling high performance coding |
US8437329B2 (en) | 1999-03-05 | 2013-05-07 | Intel Corporation | Variable rate coding for enabling high performance communication |
US9954635B2 (en) | 1999-03-05 | 2018-04-24 | Intel Corporation | Variable rate coding for enabling high performance communication |
US8964909B2 (en) | 1999-03-05 | 2015-02-24 | Intel Corporation | Maximizing data rate by adjusting codes and code rates |
JP2015144488A (en) * | 1999-03-05 | 2015-08-06 | インテル コーポレイション | Forward error correction on multiplexed cdma channels enabling high performance coding |
US9369235B2 (en) | 1999-03-05 | 2016-06-14 | Intel Corporation | Maximizing data rate by adjusting codes and code rates |
US8194783B2 (en) | 1999-11-22 | 2012-06-05 | Ipr Licensing, Inc. | Variable rate coding for a forward and reverse link |
US9294222B2 (en) | 1999-11-22 | 2016-03-22 | Intel Corporation | Variable rate coding for forward and reverse link |
JP2020171062A (en) * | 2009-10-28 | 2020-10-15 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Communication method using parity packet, communication device and relay |
JP2014138276A (en) * | 2013-01-17 | 2014-07-28 | Konica Minolta Inc | Image data transfer system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8553572B2 (en) | Internet protocol optimizer | |
US20040252718A1 (en) | Audio communication bandwidth management system, method and program for the same, communication connection server, and network apparatus | |
JPS58219847A (en) | Data communication system with arq function | |
EP1395014A1 (en) | A method of transmitting data streams with data segments of variable length | |
JP4232978B2 (en) | Transmission control method in ARQ system | |
JP3792166B2 (en) | Internet facsimile machine | |
JPH05327772A (en) | Computer network system | |
JP3953343B2 (en) | Wireless packet communication device and wireless packet communication method | |
JP3000545B2 (en) | Congestion control method | |
JP2000124950A (en) | Method and device for setting transmission/reception parameter | |
US7593318B2 (en) | Method and apparatus for header updating | |
JPH08256149A (en) | Radio lan system | |
US20040148422A1 (en) | Communication control method, communication system, and communication apparatus that can improve throughput | |
JP2000151707A (en) | Control of data transfer | |
JPH03131143A (en) | Method for setting packet length | |
JP3067727B2 (en) | Congestion control communication system | |
Richards et al. | The PPP Bandwidth Allocation Protocol (BAP)/The PPP Bandwidth Allocation Control Protocol (BACP) | |
JPH08186601A (en) | Data transfer method for communication equipment | |
JP2001136209A (en) | Communication apparatus | |
JPH0983775A (en) | Facsimile equipment | |
EP2177064B1 (en) | Control of data flow | |
JPH02151152A (en) | Frame transmission method | |
JP3008695B2 (en) | Window size negotiation method | |
JPS63246055A (en) | Packet transmitter-receiver | |
KR100428659B1 (en) | Apparatus and method for utilizing data uprate by double buffer in a data communication network |