JP3116860B2 - データ処理装置、データ処理システム、データ処理方法、情報記憶媒体 - Google Patents
データ処理装置、データ処理システム、データ処理方法、情報記憶媒体Info
- Publication number
- JP3116860B2 JP3116860B2 JP14812597A JP14812597A JP3116860B2 JP 3116860 B2 JP3116860 B2 JP 3116860B2 JP 14812597 A JP14812597 A JP 14812597A JP 14812597 A JP14812597 A JP 14812597A JP 3116860 B2 JP3116860 B2 JP 3116860B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- data processing
- transmission
- request
- communication address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 205
- 238000003672 processing method Methods 0.000 title claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 197
- 238000004891 communication Methods 0.000 claims description 140
- 239000000725 suspension Substances 0.000 claims description 27
- 238000013500 data storage Methods 0.000 claims description 25
- 238000013075 data extraction Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 15
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 239000000284 extract Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 6
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 2
- 101100048435 Caenorhabditis elegans unc-18 gene Proteins 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/13—Flow control; Congestion control in a LAN segment, e.g. ring or bus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】本発明は、全二重イーサネッ
トの通信端末などに利用されるデータ処理装置、全二重
イーサネットの通信ネットワークなどに利用されるデー
タ処理システム、このようなデータ処理装置およびデー
タ処理システムのデータ処理方法、上述のようなデータ
処理装置のデータ処理方法をコンピュータに実行させる
プログラムが格納されている情報記憶媒体、に関する。
トの通信端末などに利用されるデータ処理装置、全二重
イーサネットの通信ネットワークなどに利用されるデー
タ処理システム、このようなデータ処理装置およびデー
タ処理システムのデータ処理方法、上述のようなデータ
処理装置のデータ処理方法をコンピュータに実行させる
プログラムが格納されている情報記憶媒体、に関する。
【0002】
【従来の技術】従来、全二重イーサネット方式のLAN
(Local Area Network)システムなどのデータ処理
システムは、複数のLAN接続装置等のデータ処理装置
をLAN等の通信ネットワークで接続した構造などとし
て実現されている。このようなデータ処理システムで
は、複数のデータ処理装置が双方向にデータ通信するた
め、このデータ通信の輻輳を制御する機能をデータ処理
装置が具備する必要がある。
(Local Area Network)システムなどのデータ処理
システムは、複数のLAN接続装置等のデータ処理装置
をLAN等の通信ネットワークで接続した構造などとし
て実現されている。このようなデータ処理システムで
は、複数のデータ処理装置が双方向にデータ通信するた
め、このデータ通信の輻輳を制御する機能をデータ処理
装置が具備する必要がある。
【0003】例えば、“IEEE(Insitute of Ele
ctrical and Electronics Engineers) p802.3x
Specification for 802.3 Full Duplex Opera
tionRevision 2.0,1996 pp100-118”には、輻輳制御
を可能としたデータ処理装置が開示されている。
ctrical and Electronics Engineers) p802.3x
Specification for 802.3 Full Duplex Opera
tionRevision 2.0,1996 pp100-118”には、輻輳制御
を可能としたデータ処理装置が開示されている。
【0004】ここで、上述のようにデータ処理装置で輻
輳制御を可能としたデータ処理システムの一従来例を図
7および図8を参照して以下に説明する。なお、図7は
データ処理装置であるLAN接続装置の要部を示すブロ
ック図、図8はLAN接続装置が中止要求データである
ポーズコントロールパケットをデータ受信した場合のデ
ータ処理方法を示すフローチャートである。
輳制御を可能としたデータ処理システムの一従来例を図
7および図8を参照して以下に説明する。なお、図7は
データ処理装置であるLAN接続装置の要部を示すブロ
ック図、図8はLAN接続装置が中止要求データである
ポーズコントロールパケットをデータ受信した場合のデ
ータ処理方法を示すフローチャートである。
【0005】ここでデータ処理システムとして例示する
LANシステム1では、図7に示すように、複数のデー
タ処理装置であるLAN接続装置2が通信ネットワーク
であるLAN3により接続されている。前記LAN接続
装置2は、データ送信手段に相当するトランスミッタ1
1とデータ受信手段に相当するレシーバ回路12とを具
備しており、前記トランスミッタ11により各種パケッ
トを他のLAN接続装置2にデータ送信し、前記レシー
バ回路12により他のLAN接続装置2から各種パケッ
トをデータ受信する。
LANシステム1では、図7に示すように、複数のデー
タ処理装置であるLAN接続装置2が通信ネットワーク
であるLAN3により接続されている。前記LAN接続
装置2は、データ送信手段に相当するトランスミッタ1
1とデータ受信手段に相当するレシーバ回路12とを具
備しており、前記トランスミッタ11により各種パケッ
トを他のLAN接続装置2にデータ送信し、前記レシー
バ回路12により他のLAN接続装置2から各種パケッ
トをデータ受信する。
【0006】前記レシーバ回路12には中止要求手段で
ある中止要求回路(図示せず)が接続されており、この
中止要求回路は、他の前記LAN接続装置2から前記レ
シーバ回路12によりデータ受信している最中に輻輳が
発生すると、データ送信の一時中止の要求時間のタイマ
値を設定した中止要求データとしてポーズコントロール
パケットを生成し、データ送信している他の前記LAN
接続装置2に前記トランスミッタ11により送信させ
る。
ある中止要求回路(図示せず)が接続されており、この
中止要求回路は、他の前記LAN接続装置2から前記レ
シーバ回路12によりデータ受信している最中に輻輳が
発生すると、データ送信の一時中止の要求時間のタイマ
値を設定した中止要求データとしてポーズコントロール
パケットを生成し、データ送信している他の前記LAN
接続装置2に前記トランスミッタ11により送信させ
る。
【0007】また、前記レシーバ回路12には、受信M
AC(Medium Access Control)コントロール部13
が接続されており、この受信MACコントロール部13
には、コントロールシーケンス部14、ポーズ処理部1
5、CAM(Content Addressable Memory)16等
が接続されている。
AC(Medium Access Control)コントロール部13
が接続されており、この受信MACコントロール部13
には、コントロールシーケンス部14、ポーズ処理部1
5、CAM(Content Addressable Memory)16等
が接続されている。
【0008】前記ポーズ処理部15は、ポーズパケット
検出部17、ポーズ制御処理部18、ポーズタイマ1
9、ステータスインジケータ20、等を具備しており、
別体の受信バッファ管理部21を介するなどして前記コ
ントロールシーケンス部14や前記CAM16とともに
システムバス22に接続されている。
検出部17、ポーズ制御処理部18、ポーズタイマ1
9、ステータスインジケータ20、等を具備しており、
別体の受信バッファ管理部21を介するなどして前記コ
ントロールシーケンス部14や前記CAM16とともに
システムバス22に接続されている。
【0009】前記ポーズパケット検出部17は、受信パ
ケットからポーズコントロールパケットを検出し、前記
ポーズ制御処理部18は、検出されたポーズコントロー
ルパケットの指示内容に対応した制御処理を実行する。
例えば、前記ポーズ制御処理部18は、ポーズコントロ
ールパケットから要求時間のタイマ値を抽出し、前記ポ
ーズタイマ19は、抽出されたタイマ値を設定して対応
する時間の経過を計測する。
ケットからポーズコントロールパケットを検出し、前記
ポーズ制御処理部18は、検出されたポーズコントロー
ルパケットの指示内容に対応した制御処理を実行する。
例えば、前記ポーズ制御処理部18は、ポーズコントロ
ールパケットから要求時間のタイマ値を抽出し、前記ポ
ーズタイマ19は、抽出されたタイマ値を設定して対応
する時間の経過を計測する。
【0010】前記ステータスインジケータ20は、前記
ポーズタイマ19がタイマ値の時間を計測している最中
には、その状態に対応した“実行中”のステータス信号
を発生し、前記ポーズタイマ19がタイマ値の時間の計
測を完了すると、その状態に対応した“満了”のステー
タス信号を発生する。
ポーズタイマ19がタイマ値の時間を計測している最中
には、その状態に対応した“実行中”のステータス信号
を発生し、前記ポーズタイマ19がタイマ値の時間の計
測を完了すると、その状態に対応した“満了”のステー
タス信号を発生する。
【0011】前記システムバス22には、中央処理手段
であるホストプロセッサ23、メインメモリであるRA
M(Random Access Memory)24、送信バッファ管
理部25、等が接続されており、この送信バッファ管理
部25や前記受信バッファ管理部22はFIFO(Firs
t In First Out)メモリを具備している。
であるホストプロセッサ23、メインメモリであるRA
M(Random Access Memory)24、送信バッファ管
理部25、等が接続されており、この送信バッファ管理
部25や前記受信バッファ管理部22はFIFO(Firs
t In First Out)メモリを具備している。
【0012】前記RAM24は、他のLAN接続装置2
に送信するパケットや、他のLAN接続装置2から受信
したパケットを一時記憶する。前記ホストプロセッサ2
3は、前記ステータスインジケータ20が発生するステ
ータス信号を監視し、それが“実行中”であればパケッ
トの送信を待機させ、“満了”であればパケットの送信
を実行させる。
に送信するパケットや、他のLAN接続装置2から受信
したパケットを一時記憶する。前記ホストプロセッサ2
3は、前記ステータスインジケータ20が発生するステ
ータス信号を監視し、それが“実行中”であればパケッ
トの送信を待機させ、“満了”であればパケットの送信
を実行させる。
【0013】前記受信バッファ管理部22に接続された
前記コントロールシーケンス部14は前記送信バッファ
管理部25にも接続されており、この送信バッファ管理
部25と前記コントロールシーケンス部14とは送信M
ACコントロール部26を介して前記トランスミッタ1
1に接続されている。
前記コントロールシーケンス部14は前記送信バッファ
管理部25にも接続されており、この送信バッファ管理
部25と前記コントロールシーケンス部14とは送信M
ACコントロール部26を介して前記トランスミッタ1
1に接続されている。
【0014】上述のような構造のLANシステム1で
は、LAN3で接続された複数のLAN接続装置2が各
種データを双方向にパケット通信する。そのとき、デー
タ受信するLAN接続装置2に輻輳が発生すると、この
LAN接続装置2はデータ送信しているLAN接続装置
2にポーズコントロールパケットを送信し、実行中のデ
ータ送信を一時中止させる。
は、LAN3で接続された複数のLAN接続装置2が各
種データを双方向にパケット通信する。そのとき、デー
タ受信するLAN接続装置2に輻輳が発生すると、この
LAN接続装置2はデータ送信しているLAN接続装置
2にポーズコントロールパケットを送信し、実行中のデ
ータ送信を一時中止させる。
【0015】より詳細には、他のLAN接続装置2から
パケットを受信しているLAN接続装置2に輻輳が発生
すると、これを検出した中止要求回路が、データ送信の
一時中止の要求時間を設定した中止要求データとしてポ
ーズコントロールパケットを生成し、これをデータ送信
している他のLAN接続装置2に送信する。
パケットを受信しているLAN接続装置2に輻輳が発生
すると、これを検出した中止要求回路が、データ送信の
一時中止の要求時間を設定した中止要求データとしてポ
ーズコントロールパケットを生成し、これをデータ送信
している他のLAN接続装置2に送信する。
【0016】このようにポーズコントロールパケットを
受信したLAN接続装置2では、図8に示すように、受
信パケットがポーズコントロールパケットであることを
ポーズパケット検出部17で検出し(ステップS1)、こ
れが検出されるとポーズ制御処理部18が現在実行中の
パケット送信の有無を確認する(ステップS2)。
受信したLAN接続装置2では、図8に示すように、受
信パケットがポーズコントロールパケットであることを
ポーズパケット検出部17で検出し(ステップS1)、こ
れが検出されるとポーズ制御処理部18が現在実行中の
パケット送信の有無を確認する(ステップS2)。
【0017】これで実行中の送信が存在するときは、そ
れが完了するまで次段の処理を待機し(ステップS4)、
実行中の送信が存在しないときは、ポーズコントロール
パケットに設定されている宛先の通信アドレスが事前に
予約されたマルチキャストアドレスであるかが確認され
る(ステップS3)。
れが完了するまで次段の処理を待機し(ステップS4)、
実行中の送信が存在しないときは、ポーズコントロール
パケットに設定されている宛先の通信アドレスが事前に
予約されたマルチキャストアドレスであるかが確認され
る(ステップS3)。
【0018】これも確認されるとポーズ制御処理部18
がポーズコントロールパケットから要求時間のタイマ値
を抽出し、この要求時間をポーズタイマ19に設定して
対応する時間の計測を開始させる(ステップS5,S
6)。すると、ステータスインジケータ20は、ポーズ
タイマ19がタイマ値の時間を計測している最中は“実
行中”のステータス信号を発生し(ステップS7)、ポー
ズタイマ19がタイマ値の時間の計測を完了すると“満
了”のステータス信号を発生する(ステップS8,S
9)。
がポーズコントロールパケットから要求時間のタイマ値
を抽出し、この要求時間をポーズタイマ19に設定して
対応する時間の計測を開始させる(ステップS5,S
6)。すると、ステータスインジケータ20は、ポーズ
タイマ19がタイマ値の時間を計測している最中は“実
行中”のステータス信号を発生し(ステップS7)、ポー
ズタイマ19がタイマ値の時間の計測を完了すると“満
了”のステータス信号を発生する(ステップS8,S
9)。
【0019】RAM24は、他のLAN接続装置2に送
信するパケットや、他のLAN接続装置2から受信した
パケットを一時記憶する。そして、ホストプロセッサ2
3は、ステータスインジケータ20が発生するステータ
ス信号を監視し、それが“実行中”であればパケットの
送信を待機させ、“満了”であればパケットの送信を再
開させる。
信するパケットや、他のLAN接続装置2から受信した
パケットを一時記憶する。そして、ホストプロセッサ2
3は、ステータスインジケータ20が発生するステータ
ス信号を監視し、それが“実行中”であればパケットの
送信を待機させ、“満了”であればパケットの送信を再
開させる。
【0020】つまり、上述のようなLANシステム1の
LAN接続装置2は、パケット受信の最中に輻輳が発生
すると、パケット送信の一時中止の要求時間を設定した
ポーズコントロールパケットをパケット送信しているL
AN接続装置2に送信する。ポーズコントロールパケッ
トを受信したLAN接続装置2では、そこに設定されて
いる要求時間が経過するまで実行中だったパケット送信
を一時中止するので、この時間を利用してポーズコント
ロールパケットを送信したLAN接続装置2は輻輳を解
消することができる。ポーズコントロールパケットを受
信したLAN接続装置2は、その要求時間が経過すると
パケット送信を再開するので、輻輳が解消された状態で
パケット通信を実行することができる。
LAN接続装置2は、パケット受信の最中に輻輳が発生
すると、パケット送信の一時中止の要求時間を設定した
ポーズコントロールパケットをパケット送信しているL
AN接続装置2に送信する。ポーズコントロールパケッ
トを受信したLAN接続装置2では、そこに設定されて
いる要求時間が経過するまで実行中だったパケット送信
を一時中止するので、この時間を利用してポーズコント
ロールパケットを送信したLAN接続装置2は輻輳を解
消することができる。ポーズコントロールパケットを受
信したLAN接続装置2は、その要求時間が経過すると
パケット送信を再開するので、輻輳が解消された状態で
パケット通信を実行することができる。
【0021】
【発明が解決しようとする課題】上述のようなLANシ
ステム1では、輻輳が発生するとパケット通信を一時中
止することができ、この一時中止したパケット通信を輻
輳が解消される時刻に再開するので、パケット通信を良
好に実行することができる。
ステム1では、輻輳が発生するとパケット通信を一時中
止することができ、この一時中止したパケット通信を輻
輳が解消される時刻に再開するので、パケット通信を良
好に実行することができる。
【0022】しかし、上述のようなLANシステム1で
は、一個のLAN接続装置2が複数のLAN接続装置2
に同時にパケットを送信することもあり、このような場
合、パケット受信する一個のLAN接続装置2がパケッ
ト送信の一時中止を要求すると、LAN接続装置2は複
数のLAN接続装置2に対するパケット送信の全部を一
時中止することになる。つまり、輻輳を発生していない
LAN接続装置2に対するパケット送信まで一時中止す
ることになり、パケット通信が全体的に遅滞することに
なる。
は、一個のLAN接続装置2が複数のLAN接続装置2
に同時にパケットを送信することもあり、このような場
合、パケット受信する一個のLAN接続装置2がパケッ
ト送信の一時中止を要求すると、LAN接続装置2は複
数のLAN接続装置2に対するパケット送信の全部を一
時中止することになる。つまり、輻輳を発生していない
LAN接続装置2に対するパケット送信まで一時中止す
ることになり、パケット通信が全体的に遅滞することに
なる。
【0023】本発明は上述のような課題に鑑みてなされ
たものであり、一個のデータ処理装置が複数のデータ処
理装置に同時にデータ送信を実行するような場合に、デ
ータ受信する一個のデータ処理装置がデータ送信の一時
中止を要求すると、このデータ処理装置に対するデータ
送信のみ一時中止しながら他のデータ処理装置に対する
データ送信は継続することができるデータ処理装置およ
び方法、このようなデータ処理装置を具備したデータ処
理システム、このようなデータ処理方法をコンピュータ
に実行させる情報記憶媒体、を提供することを目的とす
る。
たものであり、一個のデータ処理装置が複数のデータ処
理装置に同時にデータ送信を実行するような場合に、デ
ータ受信する一個のデータ処理装置がデータ送信の一時
中止を要求すると、このデータ処理装置に対するデータ
送信のみ一時中止しながら他のデータ処理装置に対する
データ送信は継続することができるデータ処理装置およ
び方法、このようなデータ処理装置を具備したデータ処
理システム、このようなデータ処理方法をコンピュータ
に実行させる情報記憶媒体、を提供することを目的とす
る。
【0024】
【課題を解決するための手段】本発明の一のデータ処理
装置は、複数の他のデータ処理装置に各種データを同時
に送信するデータ送信手段と、複数の他の前記データ処
理装置に各種データを同時に送信している最中でも他の
前記データ処理装置からデータ送信の一時中止の要求時
間が設定された中止要求データを受信するデータ受信手
段と、受信した中止要求データから要求時間を抽出する
データ抽出手段と、抽出された要求時間を中止要求デー
タの送信元の前記データ処理装置の識別データとともに
個々に一時保存する複数のデータ保存手段と、一時保存
された要求時間が満了すると対応する識別データを削除
するデータ削除手段と、複数の他の前記データ処理装置
に各種データを同時に送信している最中に前記データ保
存手段に識別データが一時保存されていると対応する他
の前記データ処理装置に対するデータ送信を一時中止さ
せて識別データが一時保存されていないと対応する前記
データ処理装置に対するデータ送信を実行させる送信制
御手段と、を具備している。
装置は、複数の他のデータ処理装置に各種データを同時
に送信するデータ送信手段と、複数の他の前記データ処
理装置に各種データを同時に送信している最中でも他の
前記データ処理装置からデータ送信の一時中止の要求時
間が設定された中止要求データを受信するデータ受信手
段と、受信した中止要求データから要求時間を抽出する
データ抽出手段と、抽出された要求時間を中止要求デー
タの送信元の前記データ処理装置の識別データとともに
個々に一時保存する複数のデータ保存手段と、一時保存
された要求時間が満了すると対応する識別データを削除
するデータ削除手段と、複数の他の前記データ処理装置
に各種データを同時に送信している最中に前記データ保
存手段に識別データが一時保存されていると対応する他
の前記データ処理装置に対するデータ送信を一時中止さ
せて識別データが一時保存されていないと対応する前記
データ処理装置に対するデータ送信を実行させる送信制
御手段と、を具備している。
【0025】従って、データ送信手段が複数の他のデー
タ処理装置に各種データを同時に送信しているとき、そ
の他のデータ処理装置から中止要求データをデータ受信
手段が受信すると、この受信した中止要求データからデ
ータ抽出手段により要求時間と送信元の通信アドレスと
が抽出される。この抽出された要求時間は送信元の識別
データとともに複数のデータ保存手段により個々に一時
保存されるが、一時保存された要求時間が満了するとデ
ータ削除手段により対応する識別データが削除される。
そして、データ保存手段に識別データが一時保存されて
いると送信制御手段により対応する他のデータ処理装置
に対するデータ送信が一時中止され、識別データが一時
保存されていないと対応するデータ処理装置に対するデ
ータ送信が実行される。
タ処理装置に各種データを同時に送信しているとき、そ
の他のデータ処理装置から中止要求データをデータ受信
手段が受信すると、この受信した中止要求データからデ
ータ抽出手段により要求時間と送信元の通信アドレスと
が抽出される。この抽出された要求時間は送信元の識別
データとともに複数のデータ保存手段により個々に一時
保存されるが、一時保存された要求時間が満了するとデ
ータ削除手段により対応する識別データが削除される。
そして、データ保存手段に識別データが一時保存されて
いると送信制御手段により対応する他のデータ処理装置
に対するデータ送信が一時中止され、識別データが一時
保存されていないと対応するデータ処理装置に対するデ
ータ送信が実行される。
【0026】つまり、データ送信の最中に中止要求デー
タを受信すると、そこに設定されている要求時間が経過
するまでデータ送信を一時中止する。ただし、要求時間
を送信元のデータ処理装置の識別データとともに複数の
データ保存手段により個々に一時保存し、要求時間が経
過するまで識別データのデータ処理装置に対するデータ
送信のみを一時中止するので、この最中にも中止要求デ
ータを送信していない他のデータ処理装置に対するデー
タ送信は継続される。
タを受信すると、そこに設定されている要求時間が経過
するまでデータ送信を一時中止する。ただし、要求時間
を送信元のデータ処理装置の識別データとともに複数の
データ保存手段により個々に一時保存し、要求時間が経
過するまで識別データのデータ処理装置に対するデータ
送信のみを一時中止するので、この最中にも中止要求デ
ータを送信していない他のデータ処理装置に対するデー
タ送信は継続される。
【0027】なお、本発明で云うデータ保存手段は、各
種データを一時保存できるものであれば良く、例えば、
RAM等の情報記憶媒体の記憶エリアなどを許容する。
その他の各種手段は、その機能を実現するよう形成され
ていれば良く、例えば、専用のハードウェア、適正な機
能がプログラムにより付与されたコンピュータ、適正な
プログラムによりコンピュータの内部に実現された機
能、これらの組み合わせ、等を許容する。
種データを一時保存できるものであれば良く、例えば、
RAM等の情報記憶媒体の記憶エリアなどを許容する。
その他の各種手段は、その機能を実現するよう形成され
ていれば良く、例えば、専用のハードウェア、適正な機
能がプログラムにより付与されたコンピュータ、適正な
プログラムによりコンピュータの内部に実現された機
能、これらの組み合わせ、等を許容する。
【0028】また、本発明で云うデータ送信手段の同時
の複数のデータ送信とは、複数のデータ送信が実際に同
一の時刻に実行されることのみを意味しておらず、複数
のデータ処理装置に対するデータ送信を時分割に実行す
るようなことも許容する。例えば、一連の送信データを
三個一組のパケットに分割して二個のデータ処理装置の
各々に送信する場合、第一のパケットを第一のデータ処
理装置に送信してから第二のデータ処理装置に送信し、
第二のパケットを第一のデータ処理装置に送信してから
第二のデータ処理装置に送信し、第三のパケットを第一
のデータ処理装置に送信してから第二のデータ処理装置
に送信する、ようなことも同時の複数のデータ送信とし
て許容する。
の複数のデータ送信とは、複数のデータ送信が実際に同
一の時刻に実行されることのみを意味しておらず、複数
のデータ処理装置に対するデータ送信を時分割に実行す
るようなことも許容する。例えば、一連の送信データを
三個一組のパケットに分割して二個のデータ処理装置の
各々に送信する場合、第一のパケットを第一のデータ処
理装置に送信してから第二のデータ処理装置に送信し、
第二のパケットを第一のデータ処理装置に送信してから
第二のデータ処理装置に送信し、第三のパケットを第一
のデータ処理装置に送信してから第二のデータ処理装置
に送信する、ようなことも同時の複数のデータ送信とし
て許容する。
【0029】また、本発明で云う中止要求データとは、
データ送信の一時中止の要求時間が設定された通信デー
タであれば良く、例えば、IEEEに規定されているパ
ケット通信でのポーズコントロールパケットなどを許容
する。データ処理装置の識別データは、中止要求データ
の送信元のデータ処理装置を特定できるデータであれば
良く、例えば、複数のデータ処理装置に個々に付与され
ている通信アドレスなどを許容する。
データ送信の一時中止の要求時間が設定された通信デー
タであれば良く、例えば、IEEEに規定されているパ
ケット通信でのポーズコントロールパケットなどを許容
する。データ処理装置の識別データは、中止要求データ
の送信元のデータ処理装置を特定できるデータであれば
良く、例えば、複数のデータ処理装置に個々に付与され
ている通信アドレスなどを許容する。
【0030】本発明の他のデータ処理装置は、通信アド
レスが個々に付与された複数の他のデータ処理装置に各
種データを同時に送信するデータ送信手段と、複数の他
の前記データ処理装置に各種データを同時に送信してい
る最中でも他の前記データ処理装置からデータ送信の一
時中止の要求時間と送信元の通信アドレスとが設定され
た中止要求データを受信するデータ受信手段と、受信し
た中止要求データから要求時間と通信アドレスとを抽出
するデータ抽出手段と、抽出された要求時間を送信元の
通信アドレスとともに個々に一時保存する複数のデータ
保存手段と、一時保存された要求時間が満了すると対応
する通信アドレスを削除するデータ削除手段と、複数の
他の前記データ処理装置に各種データを同時に送信して
いる最中にデータ送信先の通信アドレスと前記データ保
存手段に一時保存されている通信アドレスとが一致する
とデータ送信を一時中止させて一致しないとデータ送信
を実行させる送信制御手段と、を具備している。
レスが個々に付与された複数の他のデータ処理装置に各
種データを同時に送信するデータ送信手段と、複数の他
の前記データ処理装置に各種データを同時に送信してい
る最中でも他の前記データ処理装置からデータ送信の一
時中止の要求時間と送信元の通信アドレスとが設定され
た中止要求データを受信するデータ受信手段と、受信し
た中止要求データから要求時間と通信アドレスとを抽出
するデータ抽出手段と、抽出された要求時間を送信元の
通信アドレスとともに個々に一時保存する複数のデータ
保存手段と、一時保存された要求時間が満了すると対応
する通信アドレスを削除するデータ削除手段と、複数の
他の前記データ処理装置に各種データを同時に送信して
いる最中にデータ送信先の通信アドレスと前記データ保
存手段に一時保存されている通信アドレスとが一致する
とデータ送信を一時中止させて一致しないとデータ送信
を実行させる送信制御手段と、を具備している。
【0031】従って、データ送信手段が複数の他のデー
タ処理装置に各種データを同時に送信しているとき、そ
の他のデータ処理装置から中止要求データをデータ受信
手段が受信すると、この受信した中止要求データからデ
ータ抽出手段により要求時間と送信元の通信アドレスと
が抽出される。この抽出された要求時間は送信元の通信
アドレスとともに複数のデータ保存手段により個々に一
時保存されるが、一時保存された要求時間が満了すると
データ削除手段により対応する通信アドレスが削除され
る。そして、データ送信先の通信アドレスとデータ保存
手段に一時保存されている通信アドレスとが一致すると
送信制御手段によりデータ送信が一時中止され、一致し
ないとデータ送信が実行される。
タ処理装置に各種データを同時に送信しているとき、そ
の他のデータ処理装置から中止要求データをデータ受信
手段が受信すると、この受信した中止要求データからデ
ータ抽出手段により要求時間と送信元の通信アドレスと
が抽出される。この抽出された要求時間は送信元の通信
アドレスとともに複数のデータ保存手段により個々に一
時保存されるが、一時保存された要求時間が満了すると
データ削除手段により対応する通信アドレスが削除され
る。そして、データ送信先の通信アドレスとデータ保存
手段に一時保存されている通信アドレスとが一致すると
送信制御手段によりデータ送信が一時中止され、一致し
ないとデータ送信が実行される。
【0032】つまり、データ送信の最中に中止要求デー
タを受信すると、そこに設定されている要求時間が経過
するまでデータ送信を一時中止する。ただし、要求時間
を送信元のデータ処理装置の通信アドレスとともに複数
のデータ保存手段により個々に一時保存し、要求時間が
経過していない通信アドレスでのデータ送信のみが一時
中止されるので、この最中にも中止要求データを送信し
ていない他のデータ処理装置に対するデータ送信は継続
される。
タを受信すると、そこに設定されている要求時間が経過
するまでデータ送信を一時中止する。ただし、要求時間
を送信元のデータ処理装置の通信アドレスとともに複数
のデータ保存手段により個々に一時保存し、要求時間が
経過していない通信アドレスでのデータ送信のみが一時
中止されるので、この最中にも中止要求データを送信し
ていない他のデータ処理装置に対するデータ送信は継続
される。
【0033】上述のようなデータ処理装置における他の
発明としては、データ送信手段が各種データを同時に送
信できる他のデータ処理装置の個数だけデータ保存手段
を具備している。従って、同時にデータ送信する複数の
データ処理装置から中止要求データを受信しても、その
全部が複数のデータ保存手段により個々に保存される。
発明としては、データ送信手段が各種データを同時に送
信できる他のデータ処理装置の個数だけデータ保存手段
を具備している。従って、同時にデータ送信する複数の
データ処理装置から中止要求データを受信しても、その
全部が複数のデータ保存手段により個々に保存される。
【0034】本発明のデータ処理システムは、データ受
信の最中に輻輳の発生を検出すると中止要求データを送
信する中止要求手段を具備した複数のデータ処理装置
と、複数の前記データ処理装置に各種データを同時に送
信する本発明のデータ処理装置と、を具備している。
信の最中に輻輳の発生を検出すると中止要求データを送
信する中止要求手段を具備した複数のデータ処理装置
と、複数の前記データ処理装置に各種データを同時に送
信する本発明のデータ処理装置と、を具備している。
【0035】従って、本発明のデータ処理装置が複数の
データ処理装置に各種データを同時に送信することがで
き、これらのデータ処理装置では、データ受信の最中に
輻輳が発生すると中止要求データを本発明のデータ処理
装置に送信する。すると、このデータ処理装置は中止要
求データを送信したデータ処理装置に対するデータ送信
のみ抽出し、中止要求データを送信していないデータ処
理装置に対するデータ送信は継続する。
データ処理装置に各種データを同時に送信することがで
き、これらのデータ処理装置では、データ受信の最中に
輻輳が発生すると中止要求データを本発明のデータ処理
装置に送信する。すると、このデータ処理装置は中止要
求データを送信したデータ処理装置に対するデータ送信
のみ抽出し、中止要求データを送信していないデータ処
理装置に対するデータ送信は継続する。
【0036】本発明のデータ処理方法は、通信アドレス
が個々に付与された複数の他のデータ処理装置に各種デ
ータを同時に送信することができるデータ処理装置のデ
ータ処理方法であって、複数の他の前記データ処理装置
に各種データを同時に送信している最中に、他の前記デ
ータ処理装置からデータ送信の一時中止の要求時間と送
信元の通信アドレスとが設定された中止要求データを受
信すると、受信した中止要求データから要求時間を抽出
し、抽出された要求時間を送信元の通信アドレスととも
に個々に一時保存し、一時保存された要求時間が満了す
ると対応する通信アドレスを削除し、データ送信先の通
信アドレスと一時保存されている通信アドレスとが一致
するとデータ送信を一時中止させて一致しないとデータ
送信を実行させるようにした。
が個々に付与された複数の他のデータ処理装置に各種デ
ータを同時に送信することができるデータ処理装置のデ
ータ処理方法であって、複数の他の前記データ処理装置
に各種データを同時に送信している最中に、他の前記デ
ータ処理装置からデータ送信の一時中止の要求時間と送
信元の通信アドレスとが設定された中止要求データを受
信すると、受信した中止要求データから要求時間を抽出
し、抽出された要求時間を送信元の通信アドレスととも
に個々に一時保存し、一時保存された要求時間が満了す
ると対応する通信アドレスを削除し、データ送信先の通
信アドレスと一時保存されている通信アドレスとが一致
するとデータ送信を一時中止させて一致しないとデータ
送信を実行させるようにした。
【0037】従って、データ送信の最中に中止要求デー
タを受信すると、そこに設定されている要求時間が経過
するまでデータ送信を一時中止する。ただし、要求時間
を送信元のデータ処理装置の識別データとともに個々に
一時保存し、要求時間が経過するまで識別データのデー
タ処理装置に対するデータ送信のみを一時中止するの
で、この最中にも中止要求データを送信していない他の
データ処理装置に対するデータ送信は継続される。
タを受信すると、そこに設定されている要求時間が経過
するまでデータ送信を一時中止する。ただし、要求時間
を送信元のデータ処理装置の識別データとともに個々に
一時保存し、要求時間が経過するまで識別データのデー
タ処理装置に対するデータ送信のみを一時中止するの
で、この最中にも中止要求データを送信していない他の
データ処理装置に対するデータ送信は継続される。
【0038】本発明の情報記憶媒体は、通信アドレスが
個々に付与された複数の他のデータ処理装置に各種デー
タを同時に送信することができるデータ処理装置のコン
ピュータが読取自在なソフトウェアが格納されている情
報記憶媒体において、複数の他の前記データ処理装置に
各種データを同時に送信している最中でも他の前記デー
タ処理装置からデータ送信の一時中止の要求時間が設定
された中止要求データを受け付けること、受け付けた中
止要求データから要求時間を抽出すること、抽出された
要求時間を送信元の通信アドレスとともに個々に一時保
存すること、一時保存された要求時間が満了すると対応
する通信アドレスを削除し、複数の他の前記データ処理
装置に各種データを同時に送信している最中にデータ送
信先の通信アドレスと一時保存されている通信アドレス
とが一致するとデータ送信を一時中止させて一致しない
とデータ送信を実行させること、を前記コンピュータに
実行させるためのプログラムが格納されている。
個々に付与された複数の他のデータ処理装置に各種デー
タを同時に送信することができるデータ処理装置のコン
ピュータが読取自在なソフトウェアが格納されている情
報記憶媒体において、複数の他の前記データ処理装置に
各種データを同時に送信している最中でも他の前記デー
タ処理装置からデータ送信の一時中止の要求時間が設定
された中止要求データを受け付けること、受け付けた中
止要求データから要求時間を抽出すること、抽出された
要求時間を送信元の通信アドレスとともに個々に一時保
存すること、一時保存された要求時間が満了すると対応
する通信アドレスを削除し、複数の他の前記データ処理
装置に各種データを同時に送信している最中にデータ送
信先の通信アドレスと一時保存されている通信アドレス
とが一致するとデータ送信を一時中止させて一致しない
とデータ送信を実行させること、を前記コンピュータに
実行させるためのプログラムが格納されている。
【0039】従って、上述のような情報記憶媒体のプロ
グラムをデータ処理装置のコンピュータに読み取らせて
対応する処理動作を実行させると、このコンピュータ
は、中止要求データを受け付けて要求時間を抽出し、こ
の抽出した要求時間を中止要求データの送信元の通信ア
ドレスとともに個々に一時保存し、一時保存した要求時
間が満了すると対応する通信アドレスを削除し、データ
送信先の通信アドレスと一時保存されている通信アドレ
スとが一致するとデータ送信を一時中止させて一致しな
いとデータ送信を実行させる。
グラムをデータ処理装置のコンピュータに読み取らせて
対応する処理動作を実行させると、このコンピュータ
は、中止要求データを受け付けて要求時間を抽出し、こ
の抽出した要求時間を中止要求データの送信元の通信ア
ドレスとともに個々に一時保存し、一時保存した要求時
間が満了すると対応する通信アドレスを削除し、データ
送信先の通信アドレスと一時保存されている通信アドレ
スとが一致するとデータ送信を一時中止させて一致しな
いとデータ送信を実行させる。
【0040】つまり、データ処理装置がデータ送信の最
中に中止要求データを受信すると、そこに設定されてい
る要求時間が経過するまでデータ送信が一時中止され
る。ただし、要求時間が送信元のデータ処理装置の識別
データとともに個々に一時保存され、要求時間が経過す
るまで識別データのデータ処理装置に対するデータ送信
のみが一時中止されるので、この最中にも中止要求デー
タを送信していない他のデータ処理装置に対するデータ
送信は継続される。
中に中止要求データを受信すると、そこに設定されてい
る要求時間が経過するまでデータ送信が一時中止され
る。ただし、要求時間が送信元のデータ処理装置の識別
データとともに個々に一時保存され、要求時間が経過す
るまで識別データのデータ処理装置に対するデータ送信
のみが一時中止されるので、この最中にも中止要求デー
タを送信していない他のデータ処理装置に対するデータ
送信は継続される。
【0041】なお、本発明で云う情報記憶媒体とは、コ
ンピュータに各種処理を実行させるためのプログラムが
事前に格納されたものであれば良く、例えば、コンピュ
ータを一部とするシステムに固定的に接続されているR
OM(Read Only Memory)やHDD(Hard Disc
Drive)、コンピュータを一部とするシステムに着脱自
在に装填されるCD(Compact Disc)−ROMやFD
(Floppy Disc)、等を許容する。コンピュータに各種
データを保存させることは、例えば、コンピュータに事
前に接続されているRAM等の情報記憶媒体に各種デー
タを格納させることや、本発明の情報記憶媒体がFD等
の場合に、そこに各種データを格納することなどを許容
する。
ンピュータに各種処理を実行させるためのプログラムが
事前に格納されたものであれば良く、例えば、コンピュ
ータを一部とするシステムに固定的に接続されているR
OM(Read Only Memory)やHDD(Hard Disc
Drive)、コンピュータを一部とするシステムに着脱自
在に装填されるCD(Compact Disc)−ROMやFD
(Floppy Disc)、等を許容する。コンピュータに各種
データを保存させることは、例えば、コンピュータに事
前に接続されているRAM等の情報記憶媒体に各種デー
タを格納させることや、本発明の情報記憶媒体がFD等
の場合に、そこに各種データを格納することなどを許容
する。
【0042】
【発明の実施の形態】本発明の実施の一形態を図1ない
し図6を参照して以下に説明する。なお、本実施の形態
に関し、前述した一従来例と同一の部分は同一の名称を
使用して詳細な説明は省略する。
し図6を参照して以下に説明する。なお、本実施の形態
に関し、前述した一従来例と同一の部分は同一の名称を
使用して詳細な説明は省略する。
【0043】図1は本発明のデータ処理装置の実施の一
形態であるLAN接続装置の要部を示すブロック図、図
2は本発明のデータ処理システムの実施の一形態である
LANシステムの全体を示す模式図、図3はデータ保存
手段に相当するポーズ制御CAMの記憶構造を示す模式
図、図4ないし図6は本発明のデータ処理方法の実施の
一形態を示すフローチャートである。
形態であるLAN接続装置の要部を示すブロック図、図
2は本発明のデータ処理システムの実施の一形態である
LANシステムの全体を示す模式図、図3はデータ保存
手段に相当するポーズ制御CAMの記憶構造を示す模式
図、図4ないし図6は本発明のデータ処理方法の実施の
一形態を示すフローチャートである。
【0044】本実施の形態でデータ処理システムとして
例示するLANシステム31では、図1および図2に示
すように、複数のデータ処理装置であるLAN接続装置
32が通信ネットワークであるLAN33によりLAN
集線装置34を介して接続されている。
例示するLANシステム31では、図1および図2に示
すように、複数のデータ処理装置であるLAN接続装置
32が通信ネットワークであるLAN33によりLAN
集線装置34を介して接続されている。
【0045】本実施の形態のLAN接続装置32は、前
述したLAN接続装置2と同様に、データ送信手段に相
当するトランスミッタ41とデータ受信手段に相当する
レシーバ回路42とを具備しており、前記レシーバ回路
42には中止要求手段である中止要求回路(図示せず)
が接続されている。また、前記レシーバ回路42には、
受信MACコントロール部43が接続されており、この
受信MACコントロール部43にはコントロールシーケ
ンス部44とポーズ処理部45とCAM46が接続され
ている。
述したLAN接続装置2と同様に、データ送信手段に相
当するトランスミッタ41とデータ受信手段に相当する
レシーバ回路42とを具備しており、前記レシーバ回路
42には中止要求手段である中止要求回路(図示せず)
が接続されている。また、前記レシーバ回路42には、
受信MACコントロール部43が接続されており、この
受信MACコントロール部43にはコントロールシーケ
ンス部44とポーズ処理部45とCAM46が接続され
ている。
【0046】しかし、前述したLAN接続装置2とは相
違して、前記ポーズ処理部45は、ポーズパケット検出
部47、ポーズ制御処理部48、複数のポーズタイマ4
9、等を具備しており、ステータスインジケータは具備
していない。複数の前記ポーズタイマ49には、データ
通信する他の前記LAN接続装置32の通信アドレスが
識別データとして事前に個々に登録されており、この通
信アドレスにリンクされた記憶エリアには要求時間のタ
イマ値が更新自在に一時保存される。
違して、前記ポーズ処理部45は、ポーズパケット検出
部47、ポーズ制御処理部48、複数のポーズタイマ4
9、等を具備しており、ステータスインジケータは具備
していない。複数の前記ポーズタイマ49には、データ
通信する他の前記LAN接続装置32の通信アドレスが
識別データとして事前に個々に登録されており、この通
信アドレスにリンクされた記憶エリアには要求時間のタ
イマ値が更新自在に一時保存される。
【0047】前記ポーズ処理部45には、別体のポーズ
制御CAM50が接続されており、このポーズ制御CA
M50には、図3に示すように、他の前記LAN接続装
置32の通信アドレスを要求時間のタイマ値とともに一
時保存する複数の記憶エリアが確保されている。なお、
このポーズ処理部45の記憶エリアの個数と前記ポーズ
タイマ49の個数とは、本実施の形態のLAN接続装置
2がパケットを同時に送信する複数の前記LAN接続装
置2の個数に対応している。
制御CAM50が接続されており、このポーズ制御CA
M50には、図3に示すように、他の前記LAN接続装
置32の通信アドレスを要求時間のタイマ値とともに一
時保存する複数の記憶エリアが確保されている。なお、
このポーズ処理部45の記憶エリアの個数と前記ポーズ
タイマ49の個数とは、本実施の形態のLAN接続装置
2がパケットを同時に送信する複数の前記LAN接続装
置2の個数に対応している。
【0048】前記ポーズ処理部45は、別体の受信バッ
ファ管理部51を介するなどして前記コントロールシー
ケンス部44や前記CAM46とともにシステムバス5
2に接続されており、このシステムバス52には、中央
処理手段であるホストプロセッサ53、メインメモリで
あるRAM54、送信バッファ管理部55、等が接続さ
れている。
ファ管理部51を介するなどして前記コントロールシー
ケンス部44や前記CAM46とともにシステムバス5
2に接続されており、このシステムバス52には、中央
処理手段であるホストプロセッサ53、メインメモリで
あるRAM54、送信バッファ管理部55、等が接続さ
れている。
【0049】前記受信バッファ管理部52に接続された
前記コントロールシーケンス部44は前記送信バッファ
管理部55にも接続されており、この送信バッファ管理
部55と前記コントロールシーケンス部44とは、送信
制御手段に相当する送信MACコントロール部56に接
続されている。前記ポーズ制御CAM50も前記送信M
ACコントロール部56に接続されており、この送信M
ACコントロール部56が前記トランスミッタ41に接
続されている。
前記コントロールシーケンス部44は前記送信バッファ
管理部55にも接続されており、この送信バッファ管理
部55と前記コントロールシーケンス部44とは、送信
制御手段に相当する送信MACコントロール部56に接
続されている。前記ポーズ制御CAM50も前記送信M
ACコントロール部56に接続されており、この送信M
ACコントロール部56が前記トランスミッタ41に接
続されている。
【0050】本実施の形態のLAN接続装置32では、
前記ポーズ制御処理部48がデータ抽出手段として、中
止要求データであるポーズコントロールパケットから要
求時間のタイマ値を通信アドレスとともに抽出する。さ
らに、前記ポーズ制御処理部48は、抽出したタイマ値
を通信アドレスが対応する前記ポーズタイマ49に格納
するとともに、その通信アドレスを前記ポーズ制御CA
M50に格納するので、前記ポーズ制御処理部48、前
記ポーズタイマ49,前記ポーズ制御CAM50、等に
よりデータ保存手段が実現されている。
前記ポーズ制御処理部48がデータ抽出手段として、中
止要求データであるポーズコントロールパケットから要
求時間のタイマ値を通信アドレスとともに抽出する。さ
らに、前記ポーズ制御処理部48は、抽出したタイマ値
を通信アドレスが対応する前記ポーズタイマ49に格納
するとともに、その通信アドレスを前記ポーズ制御CA
M50に格納するので、前記ポーズ制御処理部48、前
記ポーズタイマ49,前記ポーズ制御CAM50、等に
よりデータ保存手段が実現されている。
【0051】また、前記ポーズ制御処理部48は、前記
ポーズタイマ49のタイマ値を監視し、これが満了する
と前記ポーズ制御CAM50から対応する通信アドレス
を削除するので、このときはデータ削除手段として機能
する。そして、送信制御手段に相当する前記送信MAC
コントロール部56は、前記RAM54に一時保存され
ているパケットを他のLAN接続装置32に送信すると
き、その送信先の通信アドレスと前記ポーズ制御CAM
50に一時保存されている通信アドレスとを比較し、こ
れらが一致するとデータ送信を一時中止し、一致しない
とデータ送信を実行する。
ポーズタイマ49のタイマ値を監視し、これが満了する
と前記ポーズ制御CAM50から対応する通信アドレス
を削除するので、このときはデータ削除手段として機能
する。そして、送信制御手段に相当する前記送信MAC
コントロール部56は、前記RAM54に一時保存され
ているパケットを他のLAN接続装置32に送信すると
き、その送信先の通信アドレスと前記ポーズ制御CAM
50に一時保存されている通信アドレスとを比較し、こ
れらが一致するとデータ送信を一時中止し、一致しない
とデータ送信を実行する。
【0052】上述のような構成において、本実施の形態
のLANシステム31も前述したLANシステム1と同
様に、LAN33で接続された複数のLAN接続装置3
2が各種データを双方向にパケット通信する。そのと
き、データ受信するLAN接続装置32に輻輳が発生す
ると、このLAN接続装置32はデータ送信しているL
AN接続装置32にポーズコントロールパケットを送信
し、実行中のデータ送信を一時中止させる。
のLANシステム31も前述したLANシステム1と同
様に、LAN33で接続された複数のLAN接続装置3
2が各種データを双方向にパケット通信する。そのと
き、データ受信するLAN接続装置32に輻輳が発生す
ると、このLAN接続装置32はデータ送信しているL
AN接続装置32にポーズコントロールパケットを送信
し、実行中のデータ送信を一時中止させる。
【0053】ポーズコントロールパケットを受信したL
AN接続装置32では、図4に示すように、受信パケッ
トがポーズコントロールパケットであることをポーズパ
ケット検出部47で検出し(ステップT1)、これが検出
されるとポーズ制御処理部48が現在実行中のパケット
送信の有無を確認する(ステップT2)。
AN接続装置32では、図4に示すように、受信パケッ
トがポーズコントロールパケットであることをポーズパ
ケット検出部47で検出し(ステップT1)、これが検出
されるとポーズ制御処理部48が現在実行中のパケット
送信の有無を確認する(ステップT2)。
【0054】これで実行中のパケット送信が存在すると
きは、それが完了するまで次段の処理を待機し(ステッ
プT3)、実行中のパケット送信が存在しないときは、
ポーズコントロールパケットに設定されている宛先の通
信アドレスが事前に予約されたマルチキャストアドレス
であるかが確認される(ステップT4)。
きは、それが完了するまで次段の処理を待機し(ステッ
プT3)、実行中のパケット送信が存在しないときは、
ポーズコントロールパケットに設定されている宛先の通
信アドレスが事前に予約されたマルチキャストアドレス
であるかが確認される(ステップT4)。
【0055】これも確認されると、ポーズ制御処理部4
8によりポーズコントロールパケットから要求時間のタ
イマ値と送信元の通信アドレスとが抽出され、この送信
元の通信アドレスがポーズ制御CAM50の複数の記憶
エリアの一つに登録されているかが確認され(ステップ
T5)、これが登録されている場合には、その通信アド
レスに組み合わされて要求時間のタイマ値がポーズ制御
CAM50に格納される(ステップT6)。
8によりポーズコントロールパケットから要求時間のタ
イマ値と送信元の通信アドレスとが抽出され、この送信
元の通信アドレスがポーズ制御CAM50の複数の記憶
エリアの一つに登録されているかが確認され(ステップ
T5)、これが登録されている場合には、その通信アド
レスに組み合わされて要求時間のタイマ値がポーズ制御
CAM50に格納される(ステップT6)。
【0056】図5に示すように、これが登録されていな
い場合には、ポーズ制御CAM50の空白の記憶エリア
の一つに送信元の通信アドレスと要求時間のタイマ値と
組み合わされて格納される(ステップT7)。同様に、複
数のポーズタイマ49のうち、対応する送信元の通信ア
ドレスが事前に登録されているものに要求時間のタイマ
値が格納され、その時間の計測が開始される(ステップ
T8)。
い場合には、ポーズ制御CAM50の空白の記憶エリア
の一つに送信元の通信アドレスと要求時間のタイマ値と
組み合わされて格納される(ステップT7)。同様に、複
数のポーズタイマ49のうち、対応する送信元の通信ア
ドレスが事前に登録されているものに要求時間のタイマ
値が格納され、その時間の計測が開始される(ステップ
T8)。
【0057】そして、ポーズタイマ49がタイマ値の時
間を計測している最中は、その通信アドレスとタイマ値
とはポーズ制御CAM50に格納された状態に維持され
(ステップS9)、ポーズタイマ49がタイマ値の時間の
計測を完了すると、その通信アドレスとタイマ値とがポ
ーズ制御処理部48によりポーズ制御CAM50から削
除される(ステップT10)。
間を計測している最中は、その通信アドレスとタイマ値
とはポーズ制御CAM50に格納された状態に維持され
(ステップS9)、ポーズタイマ49がタイマ値の時間の
計測を完了すると、その通信アドレスとタイマ値とがポ
ーズ制御処理部48によりポーズ制御CAM50から削
除される(ステップT10)。
【0058】本実施の形態のLAN接続装置32は、他
のLAN接続装置2にパケットを送信する場合、そのパ
ケットに送信先の通信アドレスを設定する。このパケッ
トを送信MACコントロール部56からトランスミッタ
41を介して送信するとき、図6に示すように、送信M
ACコントロール部56は、送信するパケットに設定さ
れている通信アドレスと、ポーズ制御CAM50に登録
されている通信アドレスとを照合する(ステップE1,
E2)。
のLAN接続装置2にパケットを送信する場合、そのパ
ケットに送信先の通信アドレスを設定する。このパケッ
トを送信MACコントロール部56からトランスミッタ
41を介して送信するとき、図6に示すように、送信M
ACコントロール部56は、送信するパケットに設定さ
れている通信アドレスと、ポーズ制御CAM50に登録
されている通信アドレスとを照合する(ステップE1,
E2)。
【0059】もしも、このポーズ制御CAM50に一致
する通信アドレスが存在する場合、そのパケットの送信
は一時中止されて待機状態とされ(ステップE3)、一致
する通信アドレスが存在しなければ、そのパケットの送
信は実行される(ステップE4)。
する通信アドレスが存在する場合、そのパケットの送信
は一時中止されて待機状態とされ(ステップE3)、一致
する通信アドレスが存在しなければ、そのパケットの送
信は実行される(ステップE4)。
【0060】本実施の形態のLANシステム31のLA
N接続装置32は、上述のようにパケット受信の最中に
輻輳が発生すると、パケット送信の一時中止の要求時間
と自身の通信アドレスとを設定したポーズコントロール
パケットを生成し、パケット送信しているLAN接続装
置32に送信する。
N接続装置32は、上述のようにパケット受信の最中に
輻輳が発生すると、パケット送信の一時中止の要求時間
と自身の通信アドレスとを設定したポーズコントロール
パケットを生成し、パケット送信しているLAN接続装
置32に送信する。
【0061】ポーズコントロールパケットを受信したL
AN接続装置32は、そのポーズコントロールパケット
から送信元の通信アドレスと要求時間のタイマ値とを検
出し、その要求時間が経過するまで通信アドレスに対す
るパケットの送信を再開しないので、この時間を利用し
てポーズコントロールパケットを送信したLAN接続装
置32は輻輳を解消することができる。
AN接続装置32は、そのポーズコントロールパケット
から送信元の通信アドレスと要求時間のタイマ値とを検
出し、その要求時間が経過するまで通信アドレスに対す
るパケットの送信を再開しないので、この時間を利用し
てポーズコントロールパケットを送信したLAN接続装
置32は輻輳を解消することができる。
【0062】そして、上述のようなパケットの一時中止
をポーズコントロールパケットを送信したLAN接続装
置32の通信アドレスで完了するので、一個のLAN接
続装置32が複数のLAN接続装置32の各々にパケッ
トを同時に送信している場合、その一つからポーズコン
トロールパケットを受信すると、そのLAN接続装置3
2に対するパケット通信のみ一時中止し、ポーズコント
ロールパケットを送信していない他のLAN接続装置3
2に対するパケット通信は継続することができる。
をポーズコントロールパケットを送信したLAN接続装
置32の通信アドレスで完了するので、一個のLAN接
続装置32が複数のLAN接続装置32の各々にパケッ
トを同時に送信している場合、その一つからポーズコン
トロールパケットを受信すると、そのLAN接続装置3
2に対するパケット通信のみ一時中止し、ポーズコント
ロールパケットを送信していない他のLAN接続装置3
2に対するパケット通信は継続することができる。
【0063】このため、本実施の形態のLANシステム
31では、同時に実行する複数のパケット送信のうち、
輻輳が発生したパケット通信のみを一時中止することが
でき、輻輳が発生しないパケット通信は継続することが
できるので、一対多などのパケット通信を全体的に高効
率に実行することができる。
31では、同時に実行する複数のパケット送信のうち、
輻輳が発生したパケット通信のみを一時中止することが
でき、輻輳が発生しないパケット通信は継続することが
できるので、一対多などのパケット通信を全体的に高効
率に実行することができる。
【0064】また、本実施の形態のLANシステム31
では、複数のポーズタイマ49とポーズ制御CAM50
の複数の記憶エリアとの個数は、そのLAN接続装置3
2が同時にパケットを送信できる複数のLAN接続装置
32と個数と同一なので、LAN接続装置32は同時に
パケットを送信する複数のLAN接続装置32の全部か
らポーズコントロールパケットを受信しても、この全部
を確実に管理することができ、この管理を実現するため
に無用なメモリを搭載する必要もない。
では、複数のポーズタイマ49とポーズ制御CAM50
の複数の記憶エリアとの個数は、そのLAN接続装置3
2が同時にパケットを送信できる複数のLAN接続装置
32と個数と同一なので、LAN接続装置32は同時に
パケットを送信する複数のLAN接続装置32の全部か
らポーズコントロールパケットを受信しても、この全部
を確実に管理することができ、この管理を実現するため
に無用なメモリを搭載する必要もない。
【0065】さらに、本実施の形態のLAN接続装置3
2では、他のLAN接続装置32の識別データとして通
信アドレスを利用するので、固有の識別データを設定す
る必要がなく、送信するパケットの通信アドレスとポー
ズ制御CAM50に登録されている通信アドレスとを照
合するだけで、そのパケットの送信の可否を簡単かつ確
実に確認することができる。
2では、他のLAN接続装置32の識別データとして通
信アドレスを利用するので、固有の識別データを設定す
る必要がなく、送信するパケットの通信アドレスとポー
ズ制御CAM50に登録されている通信アドレスとを照
合するだけで、そのパケットの送信の可否を簡単かつ確
実に確認することができる。
【0066】なお、本発明は上記形態に限定されるもの
ではなく、その要旨を逸脱しない範囲で各種の変形を許
容する。例えば、上記形態では他のLAN接続装置32
の識別データとして通信アドレスを利用することで、簡
単な処理で確実にパケットの送信の可否を管理すること
を例示したが、このような通信アドレスでなく固有の識
別データで管理することも可能である。
ではなく、その要旨を逸脱しない範囲で各種の変形を許
容する。例えば、上記形態では他のLAN接続装置32
の識別データとして通信アドレスを利用することで、簡
単な処理で確実にパケットの送信の可否を管理すること
を例示したが、このような通信アドレスでなく固有の識
別データで管理することも可能である。
【0067】また、上記形態ではLAN接続装置32に
専用のハードウェアとして各種手段を実現することを例
示したが、RAM等の情報記憶媒体にソフトウェアとし
て格納されている制御プログラムに従ってCPU(Cent
ral Processing Unit)等のマイクロコンピュータを
動作させることにより、データ処理装置であるLAN接
続装置の各種手段を実現することも可能であり、一部を
ソフトウェアで実現するとともに一部をハードウェアと
して形成することも可能である。
専用のハードウェアとして各種手段を実現することを例
示したが、RAM等の情報記憶媒体にソフトウェアとし
て格納されている制御プログラムに従ってCPU(Cent
ral Processing Unit)等のマイクロコンピュータを
動作させることにより、データ処理装置であるLAN接
続装置の各種手段を実現することも可能であり、一部を
ソフトウェアで実現するとともに一部をハードウェアと
して形成することも可能である。
【0068】例えば、通信モデムや情報記憶媒体やマイ
クロコンピュータ等を具備したコンピュータシステムに
おいて、その情報記憶媒体に適正なプログラムをソフト
ウェアとして格納することにより、そのコンピュータシ
ステムを上述のようなデータ処理装置であるLAN接続
装置として機能させることも可能である。
クロコンピュータ等を具備したコンピュータシステムに
おいて、その情報記憶媒体に適正なプログラムをソフト
ウェアとして格納することにより、そのコンピュータシ
ステムを上述のようなデータ処理装置であるLAN接続
装置として機能させることも可能である。
【0069】その場合、そのRAMやROM等の情報記
憶媒体には、通信モデム等のデバイスによるポーズコン
トロールパケット等の中止要求データを受け付けるこ
と、受け付けた中止要求データから要求時間を抽出する
こと、抽出された要求時間を送信元の通信アドレスとと
もに個々に一時保存すること、一時保存された要求時間
が満了すると対応する通信アドレスを削除し、データ送
信先の通信アドレスと一時保存されている通信アドレス
とが一致するとデータ送信を一時中止させて一致しない
とデータ送信を実行させること、をマイクロコンピュー
タに実行させるためのプログラムが格納されていれば良
い。
憶媒体には、通信モデム等のデバイスによるポーズコン
トロールパケット等の中止要求データを受け付けるこ
と、受け付けた中止要求データから要求時間を抽出する
こと、抽出された要求時間を送信元の通信アドレスとと
もに個々に一時保存すること、一時保存された要求時間
が満了すると対応する通信アドレスを削除し、データ送
信先の通信アドレスと一時保存されている通信アドレス
とが一致するとデータ送信を一時中止させて一致しない
とデータ送信を実行させること、をマイクロコンピュー
タに実行させるためのプログラムが格納されていれば良
い。
【0070】なお、上述のように各種手段としてマイク
ロコンピュータを機能させるためのソフトウェアは、コ
ンピュータシステムに事前に固定されているRAMやR
OM等の情報記憶媒体に事前に登録しておくことも可能
であるが、単体で取り扱える情報記憶媒体であるFDや
CD−ROM等からコンピュータシステムに供給するこ
とも可能である。
ロコンピュータを機能させるためのソフトウェアは、コ
ンピュータシステムに事前に固定されているRAMやR
OM等の情報記憶媒体に事前に登録しておくことも可能
であるが、単体で取り扱える情報記憶媒体であるFDや
CD−ROM等からコンピュータシステムに供給するこ
とも可能である。
【0071】さらに、このように単体で取り扱えるFD
等の情報記憶媒体にソフトウェアを書き込んでおき、こ
のFD等からコンピュータシステムに固定されているR
AM等にソフトウェアをインストールすることも可能で
あるが、このようなインストールを実行することなくF
D等からコンピュータシステムのマイクロコンピュータ
がソフトウェアを直接に読み取って処理動作を実行する
ことも可能である。
等の情報記憶媒体にソフトウェアを書き込んでおき、こ
のFD等からコンピュータシステムに固定されているR
AM等にソフトウェアをインストールすることも可能で
あるが、このようなインストールを実行することなくF
D等からコンピュータシステムのマイクロコンピュータ
がソフトウェアを直接に読み取って処理動作を実行する
ことも可能である。
【0072】つまり、本発明のデータ処理装置の各種手
段をソフトウェアにより実現する場合、そのソフトウェ
アはマイクロコンピュータが読み取って対応する動作を
実行できる状態に有れば良い。また、上述のような各種
手段を実現する制御プログラムを、複数のソフトウェア
の組み合わせで形成することも可能であり、その場合、
単体の製品となる情報記憶媒体には、本発明のデータ処
理装置を実現するための必要最小限のソフトウェアのみ
を格納しておけば良い。
段をソフトウェアにより実現する場合、そのソフトウェ
アはマイクロコンピュータが読み取って対応する動作を
実行できる状態に有れば良い。また、上述のような各種
手段を実現する制御プログラムを、複数のソフトウェア
の組み合わせで形成することも可能であり、その場合、
単体の製品となる情報記憶媒体には、本発明のデータ処
理装置を実現するための必要最小限のソフトウェアのみ
を格納しておけば良い。
【0073】例えば、既存のオペレーティングシステム
が実装されているコンピュータシステムに、CD−RO
M等の情報記憶媒体によりアプリケーションソフトを提
供するような場合、本発明のデータ処理装置の各種手段
を実現するソフトウェアは、アプリケーションソフトと
オペレーティングシステムとの組み合わせで実現される
ので、オペレーティングシステムに依存する部分のソフ
トウェアは情報記憶媒体のアプリケーションソフトから
省略することができる。
が実装されているコンピュータシステムに、CD−RO
M等の情報記憶媒体によりアプリケーションソフトを提
供するような場合、本発明のデータ処理装置の各種手段
を実現するソフトウェアは、アプリケーションソフトと
オペレーティングシステムとの組み合わせで実現される
ので、オペレーティングシステムに依存する部分のソフ
トウェアは情報記憶媒体のアプリケーションソフトから
省略することができる。
【0074】
【発明の効果】本発明は以上説明したように構成されて
いるので、以下に記載するような効果を奏する。
いるので、以下に記載するような効果を奏する。
【0075】請求項1記載の発明のデータ処理装置は、
複数の他のデータ処理装置に各種データを同時に送信す
るデータ送信手段と、複数の他の前記データ処理装置に
各種データを同時に送信している最中でも他の前記デー
タ処理装置からデータ送信の一時中止の要求時間が設定
された中止要求データを受信するデータ受信手段と、受
信した中止要求データから要求時間を抽出するデータ抽
出手段と、抽出された要求時間を中止要求データの送信
元の前記データ処理装置の識別データとともに個々に一
時保存する複数のデータ保存手段と、一時保存された要
求時間が満了すると対応する識別データを削除するデー
タ削除手段と、複数の他の前記データ処理装置に各種デ
ータを同時に送信している最中に前記データ保存手段に
識別データが一時保存されていると対応する他の前記デ
ータ処理装置に対するデータ送信を一時中止させて識別
データが一時保存されていないと対応する前記データ処
理装置に対するデータ送信を実行させる送信制御手段
と、を具備していることにより、例えば、複数の他のデ
ータ処理装置に同時にデータ送信している最中に特定の
データ処理装置から中止要求データを受信すると、その
データ処理装置を識別データにより特定して要求時間が
経過するまでデータ送信を一時中止するので、これ以外
のデータ処理装置に対するデータ送信は継続することが
でき、一対多などのデータ送信を全体的に高効率に実行
することができる。
複数の他のデータ処理装置に各種データを同時に送信す
るデータ送信手段と、複数の他の前記データ処理装置に
各種データを同時に送信している最中でも他の前記デー
タ処理装置からデータ送信の一時中止の要求時間が設定
された中止要求データを受信するデータ受信手段と、受
信した中止要求データから要求時間を抽出するデータ抽
出手段と、抽出された要求時間を中止要求データの送信
元の前記データ処理装置の識別データとともに個々に一
時保存する複数のデータ保存手段と、一時保存された要
求時間が満了すると対応する識別データを削除するデー
タ削除手段と、複数の他の前記データ処理装置に各種デ
ータを同時に送信している最中に前記データ保存手段に
識別データが一時保存されていると対応する他の前記デ
ータ処理装置に対するデータ送信を一時中止させて識別
データが一時保存されていないと対応する前記データ処
理装置に対するデータ送信を実行させる送信制御手段
と、を具備していることにより、例えば、複数の他のデ
ータ処理装置に同時にデータ送信している最中に特定の
データ処理装置から中止要求データを受信すると、その
データ処理装置を識別データにより特定して要求時間が
経過するまでデータ送信を一時中止するので、これ以外
のデータ処理装置に対するデータ送信は継続することが
でき、一対多などのデータ送信を全体的に高効率に実行
することができる。
【0076】請求項2記載の発明のデータ処理装置は、
通信アドレスが個々に付与された複数の他のデータ処理
装置に各種データを同時に送信するデータ送信手段と、
複数の他の前記データ処理装置に各種データを同時に送
信している最中でも他の前記データ処理装置からデータ
送信の一時中止の要求時間と送信元の通信アドレスとが
設定された中止要求データを受信するデータ受信手段
と、受信した中止要求データから要求時間と通信アドレ
スとを抽出するデータ抽出手段と、抽出された要求時間
を送信元の通信アドレスとともに個々に一時保存する複
数のデータ保存手段と、一時保存された要求時間が満了
すると対応する通信アドレスを削除するデータ削除手段
と、複数の他の前記データ処理装置に各種データを同時
に送信している最中にデータ送信先の通信アドレスと前
記データ保存手段に一時保存されている通信アドレスと
が一致するとデータ送信を一時中止させて一致しないと
データ送信を実行させる送信制御手段と、を具備してい
ることにより、例えば、複数の他のデータ処理装置に同
時にデータ送信している最中に特定のデータ処理装置か
ら中止要求データを受信すると、そのデータ処理装置を
通信アドレスにより特定して要求時間が経過するまでデ
ータ送信を一時中止するので、これ以外のデータ処理装
置に対するデータ送信は継続することができ、一対多な
どのデータ送信を簡単な処理で全体的に高効率に実行す
ることができる。
通信アドレスが個々に付与された複数の他のデータ処理
装置に各種データを同時に送信するデータ送信手段と、
複数の他の前記データ処理装置に各種データを同時に送
信している最中でも他の前記データ処理装置からデータ
送信の一時中止の要求時間と送信元の通信アドレスとが
設定された中止要求データを受信するデータ受信手段
と、受信した中止要求データから要求時間と通信アドレ
スとを抽出するデータ抽出手段と、抽出された要求時間
を送信元の通信アドレスとともに個々に一時保存する複
数のデータ保存手段と、一時保存された要求時間が満了
すると対応する通信アドレスを削除するデータ削除手段
と、複数の他の前記データ処理装置に各種データを同時
に送信している最中にデータ送信先の通信アドレスと前
記データ保存手段に一時保存されている通信アドレスと
が一致するとデータ送信を一時中止させて一致しないと
データ送信を実行させる送信制御手段と、を具備してい
ることにより、例えば、複数の他のデータ処理装置に同
時にデータ送信している最中に特定のデータ処理装置か
ら中止要求データを受信すると、そのデータ処理装置を
通信アドレスにより特定して要求時間が経過するまでデ
ータ送信を一時中止するので、これ以外のデータ処理装
置に対するデータ送信は継続することができ、一対多な
どのデータ送信を簡単な処理で全体的に高効率に実行す
ることができる。
【0077】請求項3記載の発明は、請求項1または2
記載のデータ処理装置であって、データ送信手段が各種
データを同時に送信できる他のデータ処理装置の個数だ
けデータ保存手段を具備していることにより、もしも、
同時にデータ送信する複数のデータ処理装置の全部から
中止要求データを受信しても、その全部を複数のデータ
保存手段により個々に保存して管理することができ、こ
れを実現するために無用なメモリを搭載する必要もな
い。
記載のデータ処理装置であって、データ送信手段が各種
データを同時に送信できる他のデータ処理装置の個数だ
けデータ保存手段を具備していることにより、もしも、
同時にデータ送信する複数のデータ処理装置の全部から
中止要求データを受信しても、その全部を複数のデータ
保存手段により個々に保存して管理することができ、こ
れを実現するために無用なメモリを搭載する必要もな
い。
【0078】請求項4記載の発明のデータ処理システム
は、データ受信の最中に輻輳の発生を検出すると中止要
求データを送信する中止要求手段を具備した複数のデー
タ処理装置と、複数の前記データ処理装置に各種データ
を同時に送信する請求項1ないし3の何れか一記載の少
なくとも一個のデータ処理装置と、を具備していること
により、一対多などのデータ通信を高効率に実行するこ
とができるデータ処理システムを実現することができ
る。
は、データ受信の最中に輻輳の発生を検出すると中止要
求データを送信する中止要求手段を具備した複数のデー
タ処理装置と、複数の前記データ処理装置に各種データ
を同時に送信する請求項1ないし3の何れか一記載の少
なくとも一個のデータ処理装置と、を具備していること
により、一対多などのデータ通信を高効率に実行するこ
とができるデータ処理システムを実現することができ
る。
【0079】請求項5記載の発明のデータ処理方法は、
通信アドレスが個々に付与された複数の他のデータ処理
装置に各種データを同時に送信することができるデータ
処理装置のデータ処理方法であって、複数の他の前記デ
ータ処理装置に各種データを同時に送信している最中
に、他の前記データ処理装置からデータ送信の一時中止
の要求時間と送信元の通信アドレスとが設定された中止
要求データを受信すると、受信した中止要求データから
要求時間を抽出し、抽出された要求時間を送信元の通信
アドレスとともに個々に一時保存し、一時保存された要
求時間が満了すると対応する通信アドレスを削除し、デ
ータ送信先の通信アドレスと一時保存されている通信ア
ドレスとが一致するとデータ送信を一時中止させて一致
しないとデータ送信を実行させるようにしたことによ
り、このデータ処理方法によりデータ通信を実行するデ
ータ処理装置では、例えば、複数の他のデータ処理装置
に同時にデータ送信している最中に特定のデータ処理装
置から中止要求データを受信すると、そのデータ処理装
置を通信アドレスにより特定して要求時間が経過するま
でデータ送信を一時中止するので、これ以外のデータ処
理装置に対するデータ送信は継続することができ、一対
多などのデータ送信を簡単な処理で全体的に高効率に実
行することができる。
通信アドレスが個々に付与された複数の他のデータ処理
装置に各種データを同時に送信することができるデータ
処理装置のデータ処理方法であって、複数の他の前記デ
ータ処理装置に各種データを同時に送信している最中
に、他の前記データ処理装置からデータ送信の一時中止
の要求時間と送信元の通信アドレスとが設定された中止
要求データを受信すると、受信した中止要求データから
要求時間を抽出し、抽出された要求時間を送信元の通信
アドレスとともに個々に一時保存し、一時保存された要
求時間が満了すると対応する通信アドレスを削除し、デ
ータ送信先の通信アドレスと一時保存されている通信ア
ドレスとが一致するとデータ送信を一時中止させて一致
しないとデータ送信を実行させるようにしたことによ
り、このデータ処理方法によりデータ通信を実行するデ
ータ処理装置では、例えば、複数の他のデータ処理装置
に同時にデータ送信している最中に特定のデータ処理装
置から中止要求データを受信すると、そのデータ処理装
置を通信アドレスにより特定して要求時間が経過するま
でデータ送信を一時中止するので、これ以外のデータ処
理装置に対するデータ送信は継続することができ、一対
多などのデータ送信を簡単な処理で全体的に高効率に実
行することができる。
【0080】請求項6記載の発明の情報記憶媒体は、通
信アドレスが個々に付与された複数の他のデータ処理装
置に各種データを同時に送信することができるデータ処
理装置のコンピュータが読取自在なソフトウェアが格納
されている情報記憶媒体において、複数の他の前記デー
タ処理装置に各種データを同時に送信している最中でも
他の前記データ処理装置からデータ送信の一時中止の要
求時間が設定された中止要求データを受け付けること、
受け付けた中止要求データから要求時間を抽出するこ
と、抽出された要求時間を送信元の通信アドレスととも
に個々に一時保存すること、一時保存された要求時間が
満了すると対応する通信アドレスを削除し、複数の他の
前記データ処理装置に各種データを同時に送信している
最中にデータ送信先の通信アドレスと一時保存されてい
る通信アドレスとが一致するとデータ送信を一時中止さ
せて一致しないとデータ送信を実行させること、を前記
コンピュータに実行させるためのプログラムが格納され
ていることにより、この情報記憶媒体のプログラムをデ
ータ処理装置のコンピュータに読み取らせて対応する処
理動作を実行させると、そのデータ処理装置は、例え
ば、複数の他のデータ処理装置に同時にデータ送信して
いる最中に特定のデータ処理装置から中止要求データを
受信すると、そのデータ処理装置を通信アドレスにより
特定して要求時間が経過するまでデータ送信を一時中止
するので、これ以外のデータ処理装置に対するデータ送
信は継続することができ、一対多などのデータ送信を簡
単な処理で全体的に高効率に実行することができる。
信アドレスが個々に付与された複数の他のデータ処理装
置に各種データを同時に送信することができるデータ処
理装置のコンピュータが読取自在なソフトウェアが格納
されている情報記憶媒体において、複数の他の前記デー
タ処理装置に各種データを同時に送信している最中でも
他の前記データ処理装置からデータ送信の一時中止の要
求時間が設定された中止要求データを受け付けること、
受け付けた中止要求データから要求時間を抽出するこ
と、抽出された要求時間を送信元の通信アドレスととも
に個々に一時保存すること、一時保存された要求時間が
満了すると対応する通信アドレスを削除し、複数の他の
前記データ処理装置に各種データを同時に送信している
最中にデータ送信先の通信アドレスと一時保存されてい
る通信アドレスとが一致するとデータ送信を一時中止さ
せて一致しないとデータ送信を実行させること、を前記
コンピュータに実行させるためのプログラムが格納され
ていることにより、この情報記憶媒体のプログラムをデ
ータ処理装置のコンピュータに読み取らせて対応する処
理動作を実行させると、そのデータ処理装置は、例え
ば、複数の他のデータ処理装置に同時にデータ送信して
いる最中に特定のデータ処理装置から中止要求データを
受信すると、そのデータ処理装置を通信アドレスにより
特定して要求時間が経過するまでデータ送信を一時中止
するので、これ以外のデータ処理装置に対するデータ送
信は継続することができ、一対多などのデータ送信を簡
単な処理で全体的に高効率に実行することができる。
【図1】本発明の実施の一形態のデータ処理装置である
LAN接続装置の要部を示すブロック図である。
LAN接続装置の要部を示すブロック図である。
【図2】データ処理システムであるLANシステムの全
体を示す模式図である。
体を示す模式図である。
【図3】ポーズ制御CAMの記憶構造を示す模式図であ
る。
る。
【図4】LAN接続装置が中止要求データであるポーズ
コントロールパケットを受信した場合のデータ処理方法
の前半部を示すフローチャートである。
コントロールパケットを受信した場合のデータ処理方法
の前半部を示すフローチャートである。
【図5】LAN接続装置がポーズコントロールパケット
を受信した場合のデータ処理方法の後半部を示すフロー
チャートである。
を受信した場合のデータ処理方法の後半部を示すフロー
チャートである。
【図6】LAN接続装置が他のLAN接続装置にパケッ
トを送信する場合のデータ処理方法を示すフローチャー
トである。
トを送信する場合のデータ処理方法を示すフローチャー
トである。
【図7】一従来例のLAN接続装置の要部を示すブロッ
ク図である。
ク図である。
【図8】一従来例のLAN接続装置がポーズコントロー
ルパケットを受信した場合のデータ処理方法を示すフロ
ーチャートである。
ルパケットを受信した場合のデータ処理方法を示すフロ
ーチャートである。
31 LANシステム 32 データ処理装置であるLAN接続装置 33 通信ネットワークであるLAN 34 LAN集線装置 41 データ送信手段に相当するトランスミッタ 42 データ受信手段に相当するレシーバ回路 43 受信MACコントロール部 44 コントロールシーケンス部 45 ポーズ処理部 46 CAM 47 ポーズパケット検出部 48 ポーズ制御処理部 49 ポーズタイマ 50 ポーズ制御CAM 51 受信バッファ管理部 52 システムバス 53 ホストプロセッサ 54 RAM 55 送信バッファ管理部 56 送信制御手段に相当する送信MACコントロー
ル部
ル部
フロントページの続き (56)参考文献 特開 平4−336729(JP,A) 特開 平10−134441(JP,A) 特開 平10−285179(JP,A) 特開 平10−336240(JP,A) 特表 平11−506287(JP,A) 特表 平11−506288(JP,A) 1997 IEEE INTERNATI ONAL CONFERENCE on COMMUNICATIONS,8− 12 JUNE 1997,Conferen ce Record,Volume 1,J.Ren et al.,”Fl ow Control and Con gestion Avoidance in Switching Ether net LANs”,pages.508 −512 1997,Annual Review of Communications, B.MacLeod,”Gigabit Ethernet Full−Dup lex Repeaters”,pag es.501−509 IEEE Std 802.3 1998 Edition,Part 3:Car rier sense multipl e access with coll ision detection(CS MA/CD)access metho d and physical lay er specifications, Annex 31B,”MAC Cont rol PAUSE operatio n”,pages.1206−1215 (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 H04L 12/56 H04L 29/08 INSPEC(DIALOG) JICSTファイル(JOIS)
Claims (6)
- 【請求項1】 複数の他のデータ処理装置に各種データ
を同時に送信するデータ送信手段と、複数の他の前記データ処理装置に各種データを同時に送
信している最中でも 他の前記データ処理装置からデータ
送信の一時中止の要求時間が設定された中止要求データ
を受信するデータ受信手段と、 受信した中止要求データから要求時間を抽出するデータ
抽出手段と、 抽出された要求時間を中止要求データの送信元の前記デ
ータ処理装置の識別データとともに個々に一時保存する
複数のデータ保存手段と、 一時保存された要求時間が満了すると対応する識別デー
タを削除するデータ削除手段と、複数の他の前記データ処理装置に各種データを同時に送
信している最中に 前記データ保存手段に識別データが一
時保存されていると対応する他の前記データ処理装置に
対するデータ送信を一時中止させて識別データが一時保
存されていないと対応する前記データ処理装置に対する
データ送信を実行させる送信制御手段と、 を具備していることを特徴とするデータ処理装置。 - 【請求項2】 通信アドレスが個々に付与された複数の
他のデータ処理装置に各種データを同時に送信するデー
タ送信手段と、複数の他の前記データ処理装置に各種データを同時に送
信している最中でも 他の前記データ処理装置からデータ
送信の一時中止の要求時間と送信元の通信アドレスとが
設定された中止要求データを受信するデータ受信手段
と、 受信した中止要求データから要求時間と通信アドレスと
を抽出するデータ抽出手段と、 抽出された要求時間を送信元の通信アドレスとともに個
々に一時保存する複数のデータ保存手段と、 一時保存された要求時間が満了すると対応する通信アド
レスを削除するデータ削除手段と、複数の他の前記データ処理装置に各種データを同時に送
信している最中に データ送信先の通信アドレスと前記デ
ータ保存手段に一時保存されている通信アドレスとが一
致するとデータ送信を一時中止させて一致しないとデー
タ送信を実行させる送信制御手段と、 を具備していることを特徴とするデータ処理装置。 - 【請求項3】 データ送信手段が各種データを同時に送
信できる他のデータ処理装置の個数だけデータ保存手段
を具備していることを特徴とする請求項1または2記載
のデータ処理装置。 - 【請求項4】 データ受信の最中に輻輳の発生を検出す
ると中止要求データを送信する中止要求手段を具備した
複数のデータ処理装置と、 複数の前記データ処理装置に各種データを同時に送信す
る請求項1ないし3の何れか一記載の少なくとも一個の
データ処理装置と、を具備していることを特徴とするデ
ータ処理システム。 - 【請求項5】 通信アドレスが個々に付与された複数の
他のデータ処理装置に各種データを同時に送信すること
ができるデータ処理装置のデータ処理方法であって、 複数の他の前記データ処理装置に各種データを同時に送
信している最中に、他の前記データ処理装置からデータ
送信の一時中止の要求時間と送信元の通信アドレスとが
設定された中止要求データを受信すると、 受信した中止要求データから要求時間を抽出し、 抽出された要求時間を送信元の通信アドレスとともに個
々に一時保存し、 一時保存された要求時間が満了すると対応する通信アド
レスを削除し、 データ送信先の通信アドレスと一時保存されている通信
アドレスとが一致するとデータ送信を一時中止させて一
致しないとデータ送信を実行させるようにしたことを特
徴とするデータ処理方法。 - 【請求項6】 通信アドレスが個々に付与された複数の
他のデータ処理装置に各種データを同時に送信すること
ができるデータ処理装置のコンピュータが読取自在なソ
フトウェアが格納されている情報記憶媒体において、複数の他の前記データ処理装置に各種データを同時に送
信している最中でも他の前記データ処理装置から データ
送信の一時中止の要求時間が設定された中止要求データ
を受け付けること、 受け付けた中止要求データから要求時間を抽出するこ
と、 抽出された要求時間を送信元の通信アドレスとともに個
々に一時保存すること、 一時保存された要求時間が満了すると対応する通信アド
レスを削除し、複数の他の前記データ処理装置に各種データを同時に送
信している最中に データ送信先の通信アドレスと一時保
存されている通信アドレスとが一致するとデータ送信を
一時中止させて一致しないとデータ送信を実行させるこ
と、 を前記コンピュータに実行させるためのプログラムが格
納されていることを特徴とする情報記憶媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14812597A JP3116860B2 (ja) | 1997-06-05 | 1997-06-05 | データ処理装置、データ処理システム、データ処理方法、情報記憶媒体 |
US09/092,341 US6421352B1 (en) | 1997-06-05 | 1998-06-05 | Data processing apparatus capable of independently interrupting transmission data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14812597A JP3116860B2 (ja) | 1997-06-05 | 1997-06-05 | データ処理装置、データ処理システム、データ処理方法、情報記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10336209A JPH10336209A (ja) | 1998-12-18 |
JP3116860B2 true JP3116860B2 (ja) | 2000-12-11 |
Family
ID=15445825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP14812597A Expired - Fee Related JP3116860B2 (ja) | 1997-06-05 | 1997-06-05 | データ処理装置、データ処理システム、データ処理方法、情報記憶媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6421352B1 (ja) |
JP (1) | JP3116860B2 (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7269680B1 (en) | 1998-08-06 | 2007-09-11 | Tao Logic Systems Llc | System enabling device communication in an expanded computing device |
US7734852B1 (en) | 1998-08-06 | 2010-06-08 | Ahern Frank W | Modular computer system |
US6748442B1 (en) * | 1998-12-21 | 2004-06-08 | Advanced Micro Devices, Inc. | Method and apparatus for using a control signal on a packet based communication link |
US7382736B2 (en) | 1999-01-12 | 2008-06-03 | Mcdata Corporation | Method for scoring queued frames for selective transmission through a switch |
US6594719B1 (en) | 2000-04-19 | 2003-07-15 | Mobility Electronics Inc. | Extended cardbus/pc card controller with split-bridge ™technology |
US7236490B2 (en) | 2000-11-17 | 2007-06-26 | Foundry Networks, Inc. | Backplane interface adapter |
US7596139B2 (en) | 2000-11-17 | 2009-09-29 | Foundry Networks, Inc. | Backplane interface adapter with error control and redundant fabric |
US7002980B1 (en) | 2000-12-19 | 2006-02-21 | Chiaro Networks, Ltd. | System and method for router queue and congestion management |
US7007095B2 (en) * | 2001-12-07 | 2006-02-28 | Redback Networks Inc. | Method and apparatus for unscheduled flow control in packet form |
US20120155466A1 (en) | 2002-05-06 | 2012-06-21 | Ian Edward Davis | Method and apparatus for efficiently processing data packets in a computer network |
US7266117B1 (en) | 2002-05-06 | 2007-09-04 | Foundry Networks, Inc. | System architecture for very fast ethernet blade |
US7468975B1 (en) | 2002-05-06 | 2008-12-23 | Foundry Networks, Inc. | Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability |
US7187687B1 (en) | 2002-05-06 | 2007-03-06 | Foundry Networks, Inc. | Pipeline method and system for switching packets |
US7649885B1 (en) | 2002-05-06 | 2010-01-19 | Foundry Networks, Inc. | Network routing system for enhanced efficiency and monitoring capability |
US6901072B1 (en) | 2003-05-15 | 2005-05-31 | Foundry Networks, Inc. | System and method for high speed packet transmission implementing dual transmit and receive pipelines |
US7817659B2 (en) | 2004-03-26 | 2010-10-19 | Foundry Networks, Llc | Method and apparatus for aggregating input data streams |
US8730961B1 (en) | 2004-04-26 | 2014-05-20 | Foundry Networks, Llc | System and method for optimizing router lookup |
US7657703B1 (en) | 2004-10-29 | 2010-02-02 | Foundry Networks, Inc. | Double density content addressable memory (CAM) lookup scheme |
US8448162B2 (en) | 2005-12-28 | 2013-05-21 | Foundry Networks, Llc | Hitless software upgrades |
US7903654B2 (en) | 2006-08-22 | 2011-03-08 | Foundry Networks, Llc | System and method for ECMP load sharing |
US8238255B2 (en) | 2006-11-22 | 2012-08-07 | Foundry Networks, Llc | Recovering from failures without impact on data traffic in a shared bus architecture |
US7978614B2 (en) | 2007-01-11 | 2011-07-12 | Foundry Network, LLC | Techniques for detecting non-receipt of fault detection protocol packets |
US8037399B2 (en) | 2007-07-18 | 2011-10-11 | Foundry Networks, Llc | Techniques for segmented CRC design in high speed networks |
US8271859B2 (en) | 2007-07-18 | 2012-09-18 | Foundry Networks Llc | Segmented CRC design in high speed networks |
US8149839B1 (en) | 2007-09-26 | 2012-04-03 | Foundry Networks, Llc | Selection of trunk ports and paths using rotation |
US8090901B2 (en) | 2009-05-14 | 2012-01-03 | Brocade Communications Systems, Inc. | TCAM management approach that minimize movements |
US8599850B2 (en) | 2009-09-21 | 2013-12-03 | Brocade Communications Systems, Inc. | Provisioning single or multistage networks using ethernet service instances (ESIs) |
US20150271217A1 (en) * | 2014-03-19 | 2015-09-24 | Toshiba Tec Kabushiki Kaisha | Information terminal apparatus used in conference and conference system |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5327534A (en) * | 1990-07-30 | 1994-07-05 | Digital Equipment Corporation | Detection of duplicate alias addresses |
JPH06216903A (ja) | 1993-01-14 | 1994-08-05 | Toshiba Corp | Lan間接続装置 |
US5859837A (en) | 1995-06-07 | 1999-01-12 | Advanced Micro Devices Inc. | Flow control method and apparatus for ethernet packet switched hub |
US5673254A (en) | 1995-06-07 | 1997-09-30 | Advanced Micro Devices Inc. | Enhancements to 802.3 media access control and associated signaling schemes for ethernet switching |
US5784559A (en) | 1995-11-06 | 1998-07-21 | Sun Microsystems, Inc. | Full duplex flow control for ethernet networks |
US6222825B1 (en) * | 1997-01-23 | 2001-04-24 | Advanced Micro Devices, Inc. | Arrangement for determining link latency for maintaining flow control in full-duplex networks |
US6018526A (en) * | 1997-02-20 | 2000-01-25 | Macronix America, Inc. | Bridge device with self learning between network media and integrated circuit and method based on the same |
US6026075A (en) * | 1997-02-25 | 2000-02-15 | International Business Machines Corporation | Flow control mechanism |
JPH10285179A (ja) | 1997-04-10 | 1998-10-23 | Hitachi Ltd | Atm交換機および輻輳制御方式 |
JP3627444B2 (ja) | 1997-06-02 | 2005-03-09 | 富士ゼロックス株式会社 | データ転送装置およびデータ転送方法 |
US6031821A (en) * | 1997-08-19 | 2000-02-29 | Advanced Micro Devices, Inc. | Apparatus and method for generating a pause frame in a buffered distributor based on lengths of data packets distributed according to a round robin repeater arbitration |
US6167029A (en) * | 1998-10-13 | 2000-12-26 | Xaqti Corporation | System and method for integrated data flow control |
-
1997
- 1997-06-05 JP JP14812597A patent/JP3116860B2/ja not_active Expired - Fee Related
-
1998
- 1998-06-05 US US09/092,341 patent/US6421352B1/en not_active Expired - Fee Related
Non-Patent Citations (3)
Title |
---|
1997 IEEE INTERNATIONAL CONFERENCE on COMMUNICATIONS,8−12 JUNE 1997,Conference Record,Volume 1,J.Ren et al.,"Flow Control and Congestion Avoidance in Switching Ethernet LANs",pages.508−512 |
1997,Annual Review of Communications,B.MacLeod,"Gigabit Ethernet Full−Duplex Repeaters",pages.501−509 |
IEEE Std 802.3 1998 Edition,Part 3:Carrier sense multiple access with collision detection(CSMA/CD)access method and physical layer specifications,Annex 31B,"MAC Control PAUSE operation",pages.1206−1215 |
Also Published As
Publication number | Publication date |
---|---|
US6421352B1 (en) | 2002-07-16 |
JPH10336209A (ja) | 1998-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3116860B2 (ja) | データ処理装置、データ処理システム、データ処理方法、情報記憶媒体 | |
US7349391B2 (en) | Tunneling between a bus and a network | |
US4430651A (en) | Expandable and contractible local area network system | |
US6445711B1 (en) | Method of and apparatus for implementing and sending an asynchronous control mechanism packet used to control bridge devices within a network of IEEE STD 1394 serial buses | |
JP3184817B2 (ja) | フロー制御方法、一時停止制御システムおよびノード | |
US5764896A (en) | Method and system for reducing transfer latency when transferring data from a network to a computer system | |
US4423414A (en) | System and method for name-lookup in a local area network data communication system | |
US4410889A (en) | System and method for synchronizing variable-length messages in a local area network data communication system | |
US5721955A (en) | System for transferring portion of data to host from buffer if size of packet is greater than first threshold value but less than second threshold value | |
JP2002501251A (ja) | ユニバーサル・データ交換ゲートウエイのための方法および装置 | |
US6874036B2 (en) | Network management server combining PDUs to minimize bandwidth consumption at data link layer | |
EP2140622B1 (en) | Token bus communication system | |
US20020107949A1 (en) | Polling for and transfer of protocol data units in a data processing network | |
US6298406B1 (en) | Method of and apparatus for detecting direction of reception of bus packets and controlling direction of transmission of bus packets within an IEEE 1394 serial bus node | |
JP3439320B2 (ja) | データ通信方法、データ通信装置、およびデータ通信プログラム記録媒体 | |
US20020107955A1 (en) | Protocol data unit prioritization in a data processing network | |
JPH07182293A (ja) | 分散型処理システムおよびデータ転送制御方式 | |
JP3163526B2 (ja) | Lanのブロードキャストフレーム処理方法および装置 | |
JPH0591108A (ja) | メツセージ通信制御方法および通信システム | |
JP2747097B2 (ja) | Lan間接続装置 | |
JPS6294037A (ja) | ト−クンリング通信方式 | |
JPH11177589A (ja) | データ転送装置およびデータ転送装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
JP2000293454A (ja) | データ通信装置、データ通信方法、および記録媒体 | |
JPS63287143A (ja) | 送信バッファ制御方式 | |
JPH0537571A (ja) | 通信制御回路のデータ格納方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |