JPH10117213A - パケット通信装置 - Google Patents
パケット通信装置Info
- Publication number
- JPH10117213A JPH10117213A JP26872296A JP26872296A JPH10117213A JP H10117213 A JPH10117213 A JP H10117213A JP 26872296 A JP26872296 A JP 26872296A JP 26872296 A JP26872296 A JP 26872296A JP H10117213 A JPH10117213 A JP H10117213A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- transmission
- communication device
- class
- packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】あるパケット送信時に再送を繰り返した場合に
はそのパケットの再送を中断して後続のパケットの送信
を行なうことができるようにする。 【解決手段】パケットの衝突検出または衝突回避のため
のメディアアクセス制御プロトコルを用いて、送受信装
置間でパケットの送受信を行なうパケット送受信手段1
2と、送信中のパケットを含む送信未完了パケットを蓄
積するバッファ13と、このバッファ13内の各パケッ
トの連続衝突検出回数または連続衝突回避回数を保持す
る連続送信待ち回数保持手段14と、バッファ13から
順次パケットを選択してパケット送受信手段12に送信
を指示するとともに、あるパケットの連続送信待ち回数
が第一のしきい値に達した場合には当該パケットの送信
を中断させてパケット送受信手段12に次の送信パケッ
トの送信を指示するパケット選択手段15とを具備す
る。
はそのパケットの再送を中断して後続のパケットの送信
を行なうことができるようにする。 【解決手段】パケットの衝突検出または衝突回避のため
のメディアアクセス制御プロトコルを用いて、送受信装
置間でパケットの送受信を行なうパケット送受信手段1
2と、送信中のパケットを含む送信未完了パケットを蓄
積するバッファ13と、このバッファ13内の各パケッ
トの連続衝突検出回数または連続衝突回避回数を保持す
る連続送信待ち回数保持手段14と、バッファ13から
順次パケットを選択してパケット送受信手段12に送信
を指示するとともに、あるパケットの連続送信待ち回数
が第一のしきい値に達した場合には当該パケットの送信
を中断させてパケット送受信手段12に次の送信パケッ
トの送信を指示するパケット選択手段15とを具備す
る。
Description
【0001】
【発明の属する技術分野】本発明は、パケットの再送を
行なうパケット通信システムに関する。
行なうパケット通信システムに関する。
【0002】
【従来の技術】有線LAN,無線LANの代表的なメデ
ィアアクセス制御プロトコルとして、それぞれ、CSM
A/CD(Carrier Sense Multiple Access with Collis
ion Detection), CSMA/CA(Carrier Sense Multi
ple Access with Collision Avoidance)がある。これら
のプロトコルはケーブルや無線チャネルなどの物理リソ
ースを複数のパケット端末間で共有して使用するために
考えられたものである。リソースを複数のパケット端末
間で共有する場合には、複数の端末が同時にパケットを
送出するとパケットの衝突が発生し、これらのパケット
は受信端末で受信されずに廃棄されてしまう。このた
め、CSMA/CDでは衝突を検出してパケットの再送
を行ない、CSMA/CAではパケットを送信しようと
する端末は制御チャネルを用いてパケット1個分のデー
タチャネルを確保してからパケットを送信するなど、衝
突を検出/回避するための機構を持っている。
ィアアクセス制御プロトコルとして、それぞれ、CSM
A/CD(Carrier Sense Multiple Access with Collis
ion Detection), CSMA/CA(Carrier Sense Multi
ple Access with Collision Avoidance)がある。これら
のプロトコルはケーブルや無線チャネルなどの物理リソ
ースを複数のパケット端末間で共有して使用するために
考えられたものである。リソースを複数のパケット端末
間で共有する場合には、複数の端末が同時にパケットを
送出するとパケットの衝突が発生し、これらのパケット
は受信端末で受信されずに廃棄されてしまう。このた
め、CSMA/CDでは衝突を検出してパケットの再送
を行ない、CSMA/CAではパケットを送信しようと
する端末は制御チャネルを用いてパケット1個分のデー
タチャネルを確保してからパケットを送信するなど、衝
突を検出/回避するための機構を持っている。
【0003】一方、マルチメディア通信を行なう場合に
は、複数の通信品質クラスをサポートし、品質の厳しい
クラスに対しては品質の緩いクラスに対して優先的にサ
ービスを行なうことにより、多様な通信品質要求を満足
しつつ帯域の有効利用を図ることが望まれる。このよう
なサービスを実現するために例えば、ATM(Asynchron
ous Transfer Mode)スイッチでは伝送単位であるセルを
蓄積するためのバッファをクラス毎あるいは仮想コネク
ション毎の論理キューに分けて使用し、クラス間で優先
制御や仮想コネクション間で必要帯域に応じたスケジュ
ーリングを行なっている。
は、複数の通信品質クラスをサポートし、品質の厳しい
クラスに対しては品質の緩いクラスに対して優先的にサ
ービスを行なうことにより、多様な通信品質要求を満足
しつつ帯域の有効利用を図ることが望まれる。このよう
なサービスを実現するために例えば、ATM(Asynchron
ous Transfer Mode)スイッチでは伝送単位であるセルを
蓄積するためのバッファをクラス毎あるいは仮想コネク
ション毎の論理キューに分けて使用し、クラス間で優先
制御や仮想コネクション間で必要帯域に応じたスケジュ
ーリングを行なっている。
【0004】従来は、衝突検出によるデータ再送処理や
衝突回避のためのチャネルの再予約処理(以降、これら
をまとめて再送と呼ぶ)を行なうメディアアクセス制御
プロトコルは、複数の通信品質を考慮しておらず、遅延
に関する要求の緩いデータ通信を想定していた。このた
め、パケットがいったん送信状態になると、パケットが
再送を繰り返しても送信が完了するか廃棄されるまでは
後続のパケットは送信待ちの状態となっていた。これを
非割り込み型再送(nonpreemptive retransmission)と呼
ぶ。
衝突回避のためのチャネルの再予約処理(以降、これら
をまとめて再送と呼ぶ)を行なうメディアアクセス制御
プロトコルは、複数の通信品質を考慮しておらず、遅延
に関する要求の緩いデータ通信を想定していた。このた
め、パケットがいったん送信状態になると、パケットが
再送を繰り返しても送信が完了するか廃棄されるまでは
後続のパケットは送信待ちの状態となっていた。これを
非割り込み型再送(nonpreemptive retransmission)と呼
ぶ。
【0005】
【発明が解決しようとする課題】複数の通信品質クラス
が存在する場合に、非割り込み型再送では、優先制御に
より優先度の高いクラスから送信すべきパケットを選択
したとしても、もし、現在送信中の低優先クラスのパケ
ットが再送を繰り返していれば、優先度の高いクラスの
パケットの送信がその間ブロックされてしまうため、優
先度の高いクラスのパケットの遅延が大きくなってしま
う場合がある。これは、再送処理と優先制御やスケジュ
ーリング処理などのパケット選択処理が独立に動作して
いるために起こる問題である。
が存在する場合に、非割り込み型再送では、優先制御に
より優先度の高いクラスから送信すべきパケットを選択
したとしても、もし、現在送信中の低優先クラスのパケ
ットが再送を繰り返していれば、優先度の高いクラスの
パケットの送信がその間ブロックされてしまうため、優
先度の高いクラスのパケットの遅延が大きくなってしま
う場合がある。これは、再送処理と優先制御やスケジュ
ーリング処理などのパケット選択処理が独立に動作して
いるために起こる問題である。
【0006】本発明のパケット通信装置はこのような課
題に着目してなされたものであり、その目的とするとこ
ろは、パケット再送処理部とパケット選択処理部との連
携を可能にして、あるパケット送信時に再送を繰り返し
た場合にはそのパケットの再送を中断して後続のパケッ
トの送信を行なうことができるパケット通信装置を提供
することにある。
題に着目してなされたものであり、その目的とするとこ
ろは、パケット再送処理部とパケット選択処理部との連
携を可能にして、あるパケット送信時に再送を繰り返し
た場合にはそのパケットの再送を中断して後続のパケッ
トの送信を行なうことができるパケット通信装置を提供
することにある。
【0007】
【課題を解決するための手段】上記の目的を達成するた
めに、第1の発明は、パケットの衝突検出または衝突回
避のためのメディアアクセス制御プロトコルを用いて、
送受信装置間でパケットの送受信を行なうパケット送受
信手段と、このパケット送受信手段によって送信中のパ
ケットを含む送信未完了パケットを蓄積する蓄積手段
と、この蓄積手段内の各パケットの連続衝突検出回数ま
たは連続衝突回避回数を保持する連続送信待ち回数保持
手段と、前記蓄積手段から順次パケットを選択して前記
パケット送受信手段に送信を指示するとともに、あるパ
ケットの連続送信待ち回数が第一のしきい値に達した場
合には当該パケットの送信を中断させて前記パケット送
受信手段に次の送信パケットの送信を指示するパケット
選択手段とを具備する。
めに、第1の発明は、パケットの衝突検出または衝突回
避のためのメディアアクセス制御プロトコルを用いて、
送受信装置間でパケットの送受信を行なうパケット送受
信手段と、このパケット送受信手段によって送信中のパ
ケットを含む送信未完了パケットを蓄積する蓄積手段
と、この蓄積手段内の各パケットの連続衝突検出回数ま
たは連続衝突回避回数を保持する連続送信待ち回数保持
手段と、前記蓄積手段から順次パケットを選択して前記
パケット送受信手段に送信を指示するとともに、あるパ
ケットの連続送信待ち回数が第一のしきい値に達した場
合には当該パケットの送信を中断させて前記パケット送
受信手段に次の送信パケットの送信を指示するパケット
選択手段とを具備する。
【0008】これにより、パケット再送処理部とパケッ
ト選択処理部との連携が可能となり、あるパケット送信
時に再送を繰り返した場合にはそのパケットの再送を中
断して後続のパケットの送信を行なうことができる。こ
のような連携を割込み型再送(preemptive retransmissi
on) と呼ぶ。
ト選択処理部との連携が可能となり、あるパケット送信
時に再送を繰り返した場合にはそのパケットの再送を中
断して後続のパケットの送信を行なうことができる。こ
のような連携を割込み型再送(preemptive retransmissi
on) と呼ぶ。
【0009】また、第2の発明は、第1の発明におい
て、前記蓄積手段内の各パケットの累積衝突検出回数ま
たは累積衝突回避回数を保持する累積送信待ち回数保持
手段と、この累積送信待ち回数保持手段に保持された送
信未完了のパケットの累積送信待ち回数が第二のしきい
値に達した場合には当該パケットを廃棄するパケット廃
棄手段とをさらに具備する。
て、前記蓄積手段内の各パケットの累積衝突検出回数ま
たは累積衝突回避回数を保持する累積送信待ち回数保持
手段と、この累積送信待ち回数保持手段に保持された送
信未完了のパケットの累積送信待ち回数が第二のしきい
値に達した場合には当該パケットを廃棄するパケット廃
棄手段とをさらに具備する。
【0010】これにより、割込み型再送に加え、再送回
数が規定値に達したパケットを廃棄することができる。
また、第3の発明は、第1または第2の発明において、
前記蓄積手段はパケットが所属する通信品質クラス毎の
論理キューをもち、前記パケット選択手段は、次に送信
すべき通信品質クラスの論理キューに基づいて、次の送
信パケットを前記蓄積手段から選択する。
数が規定値に達したパケットを廃棄することができる。
また、第3の発明は、第1または第2の発明において、
前記蓄積手段はパケットが所属する通信品質クラス毎の
論理キューをもち、前記パケット選択手段は、次に送信
すべき通信品質クラスの論理キューに基づいて、次の送
信パケットを前記蓄積手段から選択する。
【0011】これにより、複数通信品質クラスがある場
合にクラス間の優先制御とパケットの再送が連携した割
込み型再送となるため、優先度の高いクラスのパケット
の遅延を抑えることができる。
合にクラス間の優先制御とパケットの再送が連携した割
込み型再送となるため、優先度の高いクラスのパケット
の遅延を抑えることができる。
【0012】また、第4の発明は、第1または第2の発
明において、前記蓄積手段はパケットが所属する仮想コ
ネクション毎の論理キューをもち、前記パケット選択手
段は、次に送信すべき仮想コネクションの論理キューに
基づいて、次の送信パケットを前記蓄積手段から選択す
る。
明において、前記蓄積手段はパケットが所属する仮想コ
ネクション毎の論理キューをもち、前記パケット選択手
段は、次に送信すべき仮想コネクションの論理キューに
基づいて、次の送信パケットを前記蓄積手段から選択す
る。
【0013】これにより、コネクションのスケジューラ
とパケットの再送が連携した割込み型再送となるため、
使用帯域の大きいコネクションのパケットの遅延を抑え
るとともに、使用帯域の小さい時間スケールで保証する
ことが可能となる。
とパケットの再送が連携した割込み型再送となるため、
使用帯域の大きいコネクションのパケットの遅延を抑え
るとともに、使用帯域の小さい時間スケールで保証する
ことが可能となる。
【0014】また、第5の発明は、第1または第2の発
明において、前記蓄積手段はパケットが所属する通信品
質クラス毎および仮想コネクション毎の論理キューをも
ち、パケット選択手段は、次に送信すべき通信品質クラ
スの中の次に送信すべき仮想コネクションの論理キュー
に基づいて、次の送信パケットを前記蓄積手段から選択
する。
明において、前記蓄積手段はパケットが所属する通信品
質クラス毎および仮想コネクション毎の論理キューをも
ち、パケット選択手段は、次に送信すべき通信品質クラ
スの中の次に送信すべき仮想コネクションの論理キュー
に基づいて、次の送信パケットを前記蓄積手段から選択
する。
【0015】これにより、クラス間の優先制御およびコ
ネクションのスケジューリングとパケット再送が連携
し、きめ細かな通信品質の制御が可能となる。また、第
6の発明は、第3、第4、第5のいずれか1つの発明に
おいて、前記第一のしきい値および第二のしきい値を、
パケット毎あるいはパケットが所属する論理キュー毎に
それぞれ独立の値に設定する。
ネクションのスケジューリングとパケット再送が連携
し、きめ細かな通信品質の制御が可能となる。また、第
6の発明は、第3、第4、第5のいずれか1つの発明に
おいて、前記第一のしきい値および第二のしきい値を、
パケット毎あるいはパケットが所属する論理キュー毎に
それぞれ独立の値に設定する。
【0016】この際、遅延に厳しく廃棄に寛容なクラス
に対してはしきい値を小さく設定し、遅延に寛容で廃棄
に厳しいクラスに対してはしきい値を大きく設定するこ
とによりリソースの利用効率を向上させることができ
る。
に対してはしきい値を小さく設定し、遅延に寛容で廃棄
に厳しいクラスに対してはしきい値を大きく設定するこ
とによりリソースの利用効率を向上させることができ
る。
【0017】
【発明の実施の形態】図1に、本発明の第1の実施形態
に係るパケット通信装置の構成を示す。なお本発明のパ
ケット通信装置は、無線基地局、パケット交換機、パケ
ット交換端末のいずれで用いてもよく、これらの装置は
本発明のパケット通信装置を複数個備えていてもよい。
に係るパケット通信装置の構成を示す。なお本発明のパ
ケット通信装置は、無線基地局、パケット交換機、パケ
ット交換端末のいずれで用いてもよく、これらの装置は
本発明のパケット通信装置を複数個備えていてもよい。
【0018】本実施形態におけるパケット通信装置11
は、パケットの衝突検出または衝突回避のためのメディ
アアクセス制御プロトコルにより送受信装置間でパケッ
トの送受信を行なうパケット送受信手段12と、パケッ
ト送受信手段12で送信中のパケットを含む送信未完了
パケットを蓄積するバッファ13と、バッファ13内の
各パケットの連続衝突検出回数または連続衝突回避回数
を保持する連続送信待ち回数保持手段14と、パケット
送受信手段12での再送状態を考慮した割込み型再送処
理を行なうパケット選択手段15と、パケットの入出力
を行なうためのデータ線16,17,18,19,11
0,111と、制御信号のための制御線112,11
3,114を有する。
は、パケットの衝突検出または衝突回避のためのメディ
アアクセス制御プロトコルにより送受信装置間でパケッ
トの送受信を行なうパケット送受信手段12と、パケッ
ト送受信手段12で送信中のパケットを含む送信未完了
パケットを蓄積するバッファ13と、バッファ13内の
各パケットの連続衝突検出回数または連続衝突回避回数
を保持する連続送信待ち回数保持手段14と、パケット
送受信手段12での再送状態を考慮した割込み型再送処
理を行なうパケット選択手段15と、パケットの入出力
を行なうためのデータ線16,17,18,19,11
0,111と、制御信号のための制御線112,11
3,114を有する。
【0019】図示されない前処理部から受信したパケッ
トはデータ線19から入力されてパケット通信装置11
内のバッファ13にいったん蓄積され、パケット選択手
段15により取り出されてパケット送受信手段12によ
りデータ線18から図示されない宛先通信装置に転送さ
れる。また、図示されない宛先通信装置からパケット通
信装置11に転送されたパケットは、データ線111か
らパケット通信装置11に入力され、パケット送受信手
段12により処理された後、バッファ13にいったん蓄
積されてデータ線16から図示されない後処理部に出力
される。前処理部、後処理部では上位レイヤパケットの
分解、組み立て処理、あるいはパケットのスイッチング
処理を行なう。以降、データ線18から出力されるパケ
ットを送信パケット、データ線111から入力されるパ
ケットを受信パケットと呼ぶ。
トはデータ線19から入力されてパケット通信装置11
内のバッファ13にいったん蓄積され、パケット選択手
段15により取り出されてパケット送受信手段12によ
りデータ線18から図示されない宛先通信装置に転送さ
れる。また、図示されない宛先通信装置からパケット通
信装置11に転送されたパケットは、データ線111か
らパケット通信装置11に入力され、パケット送受信手
段12により処理された後、バッファ13にいったん蓄
積されてデータ線16から図示されない後処理部に出力
される。前処理部、後処理部では上位レイヤパケットの
分解、組み立て処理、あるいはパケットのスイッチング
処理を行なう。以降、データ線18から出力されるパケ
ットを送信パケット、データ線111から入力されるパ
ケットを受信パケットと呼ぶ。
【0020】バッファ13は、送信パケットを蓄積する
送信バッファ115と受信パケットを蓄積する受信バッ
ファ116とに分けられる。送信バッファ115からパ
ケット送受信手段12へのパケットを出力する場合に
は、パケット選択手段15により選択されたパケットの
コピーを出力する。送信バッファ115に残った元コピ
ーのパケットは、パケット送受信手段12がパケットの
送信に成功したときに削除される。
送信バッファ115と受信パケットを蓄積する受信バッ
ファ116とに分けられる。送信バッファ115からパ
ケット送受信手段12へのパケットを出力する場合に
は、パケット選択手段15により選択されたパケットの
コピーを出力する。送信バッファ115に残った元コピ
ーのパケットは、パケット送受信手段12がパケットの
送信に成功したときに削除される。
【0021】パケット送受信手段12は、メディアアク
セス制御プロトコルに従って、図示しない外部端末とパ
ケットの送受信を行なう。メディアアクセスプロトコル
は、パケットの伝送路上での衝突を検出する機構または
衝突を回避する機構のいずれかを有する。伝送路は有線
でも無線でもよい。また、パケット送受信手段12はパ
ケット送信時に衝突検出または衝突回避のためのデータ
チャネル予約に失敗したときに、制御線114を通じて
パケット選択手段15にその旨を通知する。
セス制御プロトコルに従って、図示しない外部端末とパ
ケットの送受信を行なう。メディアアクセスプロトコル
は、パケットの伝送路上での衝突を検出する機構または
衝突を回避する機構のいずれかを有する。伝送路は有線
でも無線でもよい。また、パケット送受信手段12はパ
ケット送信時に衝突検出または衝突回避のためのデータ
チャネル予約に失敗したときに、制御線114を通じて
パケット選択手段15にその旨を通知する。
【0022】また、パケット送信に成功した場合には、
制御線114を通じてパケット選択手段15にその旨を
通知する。さらに、制御線114を通じてパケット選択
手段からパケット送信停止が通知された場合には、現在
送信中のパケットの送信を中止する。
制御線114を通じてパケット選択手段15にその旨を
通知する。さらに、制御線114を通じてパケット選択
手段からパケット送信停止が通知された場合には、現在
送信中のパケットの送信を中止する。
【0023】連続送信待ち回数保持手段14は、現在パ
ケット送受信手段12で送信中のパケットが連続して衝
突検出または衝突回避のためのデータチャネル予約に失
敗した回数(連続送信待ち回数)を保持する。連続送信
待ち回数は、バッファ13から新しいパケットがパケッ
ト送受信手段12に入力された場合またはパケットの送
信に成功した場合には制御線113を通じてゼロにクリ
アされ、パケット送受信手段12がパケット送信時に衝
突検出または衝突回避のためのデータチャネル予約に失
敗した場合には制御線113を通じて1だけインクリメ
ントされる。
ケット送受信手段12で送信中のパケットが連続して衝
突検出または衝突回避のためのデータチャネル予約に失
敗した回数(連続送信待ち回数)を保持する。連続送信
待ち回数は、バッファ13から新しいパケットがパケッ
ト送受信手段12に入力された場合またはパケットの送
信に成功した場合には制御線113を通じてゼロにクリ
アされ、パケット送受信手段12がパケット送信時に衝
突検出または衝突回避のためのデータチャネル予約に失
敗した場合には制御線113を通じて1だけインクリメ
ントされる。
【0024】パケット選択手段15は、パケット送受信
手段12がパケットの送信に成功したことを制御線11
4を通じて通知された場合にはそのパケットをバッファ
13から削除するとともに、次の送信パケットをバッフ
ァ13から1個選択してパケット送受信手段12にその
パケットの送信を指示する。また、パケット送受信手段
12が衝突検出または衝突回避のためのデータチャネル
予約に失敗したことが制御線114を通じて通知される
と、連続送信待ち回数保持手段14から制御線113を
通じて送信待ち回数を読み込む。
手段12がパケットの送信に成功したことを制御線11
4を通じて通知された場合にはそのパケットをバッファ
13から削除するとともに、次の送信パケットをバッフ
ァ13から1個選択してパケット送受信手段12にその
パケットの送信を指示する。また、パケット送受信手段
12が衝突検出または衝突回避のためのデータチャネル
予約に失敗したことが制御線114を通じて通知される
と、連続送信待ち回数保持手段14から制御線113を
通じて送信待ち回数を読み込む。
【0025】送信待ち回数が第一のしきい値である最大
連続送信待ち回数に達している場合にはパケット送受信
手段12に制御線114を通じてパケットの送信を中断
させるとともに、パケットをバッファ13から1個選択
してパケット送受信手段12に送信を指示する。選択す
るパケットは、送信が中断されたパケットを除くパケッ
トから選んでもよいし、送信が中断されたパケットを含
むパケットから選んでもよい。パケット選択手段15は
また、受信バッファ116内にパケットが蓄積されてい
れば、その中の1個を選択してデータ線16へ出力させ
る。特に、最大連続送信待ち回数がゼロである場合に
は、送信中のパケット以外に送信待ちパケットがあれ
ば、パケットの送信をただちに中断して次の送信パケッ
トを選択することも可能である。
連続送信待ち回数に達している場合にはパケット送受信
手段12に制御線114を通じてパケットの送信を中断
させるとともに、パケットをバッファ13から1個選択
してパケット送受信手段12に送信を指示する。選択す
るパケットは、送信が中断されたパケットを除くパケッ
トから選んでもよいし、送信が中断されたパケットを含
むパケットから選んでもよい。パケット選択手段15は
また、受信バッファ116内にパケットが蓄積されてい
れば、その中の1個を選択してデータ線16へ出力させ
る。特に、最大連続送信待ち回数がゼロである場合に
は、送信中のパケット以外に送信待ちパケットがあれ
ば、パケットの送信をただちに中断して次の送信パケッ
トを選択することも可能である。
【0026】次に、送信中のパケット以外に送信待ちパ
ケットがある場合に、パケットの送信をただちに中断し
て次の送信パケットを選択する例を示す。この例ではパ
ケットは、データリンクレイヤで複数のフレームに分割
されて伝送される。図6にこの場合のフレームフォーマ
ットを示す。また、図7にフレームを用いた割り込み転
送の例を示す。
ケットがある場合に、パケットの送信をただちに中断し
て次の送信パケットを選択する例を示す。この例ではパ
ケットは、データリンクレイヤで複数のフレームに分割
されて伝送される。図6にこの場合のフレームフォーマ
ットを示す。また、図7にフレームを用いた割り込み転
送の例を示す。
【0027】図6において、フレームは可変長の低優先
データのみが入るタイプ0フレームと、固定長の高優先
データと可変長の低優先データがこの順番で入るタイプ
1のフレームの2タイプのフォーマットを有する。フレ
ームデリミタはフレームの開始と終了を表すビット列で
ある。フレームデリミタとして、例えば、”11111
111”が使用される。
データのみが入るタイプ0フレームと、固定長の高優先
データと可変長の低優先データがこの順番で入るタイプ
1のフレームの2タイプのフォーマットを有する。フレ
ームデリミタはフレームの開始と終了を表すビット列で
ある。フレームデリミタとして、例えば、”11111
111”が使用される。
【0028】図7において、上位レイヤから低優先パケ
ット転送要求があると、低優先パケットはタイプ0のフ
レームに入れられて転送される。このフレームを転送中
に上位レイヤから高優先パケット転送要求があると、た
だちにフレームデリミタを送信することによりタイプ0
のフレーム転送を中断する。そして直ちに高優先パケッ
トの全部または一部が固定長のタイプ1のフレームに入
れられて転送される。高優先パケットの一部しかタイプ
1のフレームに入らない場合には複数のタイプ1のフレ
ームに分割されて転送される。タイプ1のフレーム中の
高優先データ部の余った部分には値0が書き込まれる。
さらに、高優先パケットを転送終了時に次の高優先パケ
ットの転送要求がなく、かつ、転送が中断された低優先
パケットがある場合には、同じタイプ1のフレームの低
優先データ部に中断された低優先パケットを入れて転送
する。もし、このフレームを転送中に高優先パケットの
転送要求が新たに発生した場合には、再び低優先パケッ
トの転送を中断するために、ただちにフレームデリミタ
が送信され新たな高優先パケットが入った別のタイプ1
のフレームの転送が行われる。
ット転送要求があると、低優先パケットはタイプ0のフ
レームに入れられて転送される。このフレームを転送中
に上位レイヤから高優先パケット転送要求があると、た
だちにフレームデリミタを送信することによりタイプ0
のフレーム転送を中断する。そして直ちに高優先パケッ
トの全部または一部が固定長のタイプ1のフレームに入
れられて転送される。高優先パケットの一部しかタイプ
1のフレームに入らない場合には複数のタイプ1のフレ
ームに分割されて転送される。タイプ1のフレーム中の
高優先データ部の余った部分には値0が書き込まれる。
さらに、高優先パケットを転送終了時に次の高優先パケ
ットの転送要求がなく、かつ、転送が中断された低優先
パケットがある場合には、同じタイプ1のフレームの低
優先データ部に中断された低優先パケットを入れて転送
する。もし、このフレームを転送中に高優先パケットの
転送要求が新たに発生した場合には、再び低優先パケッ
トの転送を中断するために、ただちにフレームデリミタ
が送信され新たな高優先パケットが入った別のタイプ1
のフレームの転送が行われる。
【0029】次に、本発明の第2の実施形態に係るパケ
ット通信装置の構成を図2に示す。図2は、図1とほぼ
同じ構成であるが、累積送信待ち回数保持手段21と、
パケット選択手段15と累積送信待ち回数保持手段21
の間の制御線22が図1に新たに追加された形になって
いる。
ット通信装置の構成を図2に示す。図2は、図1とほぼ
同じ構成であるが、累積送信待ち回数保持手段21と、
パケット選択手段15と累積送信待ち回数保持手段21
の間の制御線22が図1に新たに追加された形になって
いる。
【0030】図2において、パケット送受信手段12、
バッファ13、連続送信待ち回数保持手段14、データ
線16,17,18,19,110,111、制御線1
12,113,114、送信バッファ115、受信バッ
ファ116の動作は図1の場合と同じである。
バッファ13、連続送信待ち回数保持手段14、データ
線16,17,18,19,110,111、制御線1
12,113,114、送信バッファ115、受信バッ
ファ116の動作は図1の場合と同じである。
【0031】累積送信待ち回数保持手段21は、現在、
送信バッファ115で送信待ちの各パケットについて、
パケット送受信手段12においてこれまでに衝突検出ま
たは衝突回避のためのデータチャネル予約に失敗した累
積回数(累積送信待ち回数)を保持する。累積送信待ち
回数は、新しくパケットが送信バッファ115に入った
ときにゼロに初期化され、パケット送受信手段12がパ
ケット送信時に衝突検出または衝突回避のためのデータ
チャネル予約に失敗したことが通知された場合に制御線
22を通じて1だけインクリメントされ、パケットの送
信成功時あるいは累積送信待ち回数が第二のしきい値を
越えたときに削除される。
送信バッファ115で送信待ちの各パケットについて、
パケット送受信手段12においてこれまでに衝突検出ま
たは衝突回避のためのデータチャネル予約に失敗した累
積回数(累積送信待ち回数)を保持する。累積送信待ち
回数は、新しくパケットが送信バッファ115に入った
ときにゼロに初期化され、パケット送受信手段12がパ
ケット送信時に衝突検出または衝突回避のためのデータ
チャネル予約に失敗したことが通知された場合に制御線
22を通じて1だけインクリメントされ、パケットの送
信成功時あるいは累積送信待ち回数が第二のしきい値を
越えたときに削除される。
【0032】パケット選択手段15は、パケット送受信
手段12がパケットの送信に成功した場合にはそのパケ
ットをバッファ13から削除するとともに、次の送信パ
ケットをバッファ13から1個選択してパケット送受信
手段12にそのパケットの送信を指示する。また、パケ
ット送受信手段12が衝突検出または衝突回避のための
データチャネル予約に失敗したことが制御線114を通
じて通知された場合には、累積送信待ち回数保持手段2
1から制御線22を通じて対応するパケットの累積送信
待ち回数を読み込む。読み込んだ累積送信待ち回数を1
だけインクリメントした値が第二のしきい値である最大
累積送信待ち回数に達した場合には、パケット送受信手
段12に制御線114を通じてパケットの送信を中断さ
せ、このパケットをバッファ13から削除するととも
に、次の送信パケットをバッファ13から1個選択して
パケット送受信手段12に送信を指示する。
手段12がパケットの送信に成功した場合にはそのパケ
ットをバッファ13から削除するとともに、次の送信パ
ケットをバッファ13から1個選択してパケット送受信
手段12にそのパケットの送信を指示する。また、パケ
ット送受信手段12が衝突検出または衝突回避のための
データチャネル予約に失敗したことが制御線114を通
じて通知された場合には、累積送信待ち回数保持手段2
1から制御線22を通じて対応するパケットの累積送信
待ち回数を読み込む。読み込んだ累積送信待ち回数を1
だけインクリメントした値が第二のしきい値である最大
累積送信待ち回数に達した場合には、パケット送受信手
段12に制御線114を通じてパケットの送信を中断さ
せ、このパケットをバッファ13から削除するととも
に、次の送信パケットをバッファ13から1個選択して
パケット送受信手段12に送信を指示する。
【0033】インクリメント後の累積送信待ち回数が第
二のしきい値である最大累積送信待ち回数に達していな
い場合には、インクリメント後の累積送信待ち回数を制
御線22を通じて累積送信待ち回数保持手段に送り、対
応するパケットの累積送信待ち回数として保持させると
ともに、連続送信待ち回数保持手段14から制御線11
3を通じて送信待ち回数を読み込み、連続送信待ち回数
をインクリメントする。この値が第一のしきい値である
最大連続送信待ち回数に達している場合には、パケット
送受信手段12に制御線114を通じてパケットの送信
を中断させるとともに、パケットをバッファ13から1
個選択してパケット送受信手段12に送信を指示して、
連続送信待ち回数を制御線113を通じてクリアする。
このとき選択するパケットは、送信が中断されたパケッ
トを含むパケットから選んでもよいし、送信が中断され
たパケットを除くパケットから選んでもよい。特に、最
大連続送信待ち回数がゼロである場合には送信中のパケ
ット以外に送信待ちパケットがあれば、パケットの送信
をただちに中断して次の送信パケットを選択することも
可能である。
二のしきい値である最大累積送信待ち回数に達していな
い場合には、インクリメント後の累積送信待ち回数を制
御線22を通じて累積送信待ち回数保持手段に送り、対
応するパケットの累積送信待ち回数として保持させると
ともに、連続送信待ち回数保持手段14から制御線11
3を通じて送信待ち回数を読み込み、連続送信待ち回数
をインクリメントする。この値が第一のしきい値である
最大連続送信待ち回数に達している場合には、パケット
送受信手段12に制御線114を通じてパケットの送信
を中断させるとともに、パケットをバッファ13から1
個選択してパケット送受信手段12に送信を指示して、
連続送信待ち回数を制御線113を通じてクリアする。
このとき選択するパケットは、送信が中断されたパケッ
トを含むパケットから選んでもよいし、送信が中断され
たパケットを除くパケットから選んでもよい。特に、最
大連続送信待ち回数がゼロである場合には送信中のパケ
ット以外に送信待ちパケットがあれば、パケットの送信
をただちに中断して次の送信パケットを選択することも
可能である。
【0034】次に、本発明の第2の実施形態に係るパケ
ット通信装置11のパケット送信時の動作をフローチャ
ートにしたものを図3のステップS1〜S11で示す。
ここでは、パケット送信失敗時に次に選択するパケット
は、送信が中断されたパケットを除くパケットから選ぶ
場合で、かつ、最大連続送信待ち回数がゼロである場合
には、送信中のパケット以外に送信待ちパケットがあっ
てもパケットの送信をただちに中断して次の送信パケッ
トを選択することを行なわない場合について述べる。
ット通信装置11のパケット送信時の動作をフローチャ
ートにしたものを図3のステップS1〜S11で示す。
ここでは、パケット送信失敗時に次に選択するパケット
は、送信が中断されたパケットを除くパケットから選ぶ
場合で、かつ、最大連続送信待ち回数がゼロである場合
には、送信中のパケット以外に送信待ちパケットがあっ
てもパケットの送信をただちに中断して次の送信パケッ
トを選択することを行なわない場合について述べる。
【0035】図3において、Pはパケット、Nc [P]
はパケットPの現在の累積送信待ち回数、Ns は現在送
信の対象となっているパケットの連続送信待ち回数であ
る。まず、パケットPが送信バッファ115に入力され
たときにNc [P]=0となる。また、N[P]はパケ
ットPが送信バッファ115から削除される時に一緒に
削除される。パケット選択手段15は、送信バッファ1
15が空でないときに、送信バッファ115からパケッ
トPを1個選択してパケット送受信手段12にパケット
Pの送信を指示する。このとき、Ns =0とする。パケ
ットP送信時に衝突検出し、あるいはチャネル予約に成
功した結果、パケットPの送信が成功するとパケット選
択手段15は、パケットPを送信バッファ115から削
除した後、次の送信パケットを選択する。パケットPの
送信に失敗すると、Nc [P]をインクリメントし、N
c [P]≧Ncmaxであれば、パケットPを送信バッファ
115から削除した後、次の送信パケットを選択する。
Nc [P]<Ncmaxであれば、Ns をインクリメント
し、Ns ≧Nsmaxであれば、送信バッファ115からP
以外のパケットを選択して送信させる。このとき、Pは
バッファから削除しない。また、Ns <Nsmaxであれば
パケットPの送信を続行する。
はパケットPの現在の累積送信待ち回数、Ns は現在送
信の対象となっているパケットの連続送信待ち回数であ
る。まず、パケットPが送信バッファ115に入力され
たときにNc [P]=0となる。また、N[P]はパケ
ットPが送信バッファ115から削除される時に一緒に
削除される。パケット選択手段15は、送信バッファ1
15が空でないときに、送信バッファ115からパケッ
トPを1個選択してパケット送受信手段12にパケット
Pの送信を指示する。このとき、Ns =0とする。パケ
ットP送信時に衝突検出し、あるいはチャネル予約に成
功した結果、パケットPの送信が成功するとパケット選
択手段15は、パケットPを送信バッファ115から削
除した後、次の送信パケットを選択する。パケットPの
送信に失敗すると、Nc [P]をインクリメントし、N
c [P]≧Ncmaxであれば、パケットPを送信バッファ
115から削除した後、次の送信パケットを選択する。
Nc [P]<Ncmaxであれば、Ns をインクリメント
し、Ns ≧Nsmaxであれば、送信バッファ115からP
以外のパケットを選択して送信させる。このとき、Pは
バッファから削除しない。また、Ns <Nsmaxであれば
パケットPの送信を続行する。
【0036】次に、本発明の第3,第4,第5,第6の
実施形態に係るパケット通信装置の実施形態を図4に示
す。図4ではパケット送信に関わる部分のみ示してい
る。図4において、41はパケット通信装置、42はパ
ケット送受信部、43は送信バッファ、44はパケット
選択部、45は連続送信待ち回数保持手段と累積送信待
ち回数保持手段からなる送信待ち回数保持手段、46,
47,48はデータ線、48,49は制御線、410は
パケットである。なお、パケット送受信手段42、連続
送信待ち回数保持手段および累積送信待ち回数保持手段
45、データ線46,47,48、制御線48,49の
動作は図1,2の場合と同じである。
実施形態に係るパケット通信装置の実施形態を図4に示
す。図4ではパケット送信に関わる部分のみ示してい
る。図4において、41はパケット通信装置、42はパ
ケット送受信部、43は送信バッファ、44はパケット
選択部、45は連続送信待ち回数保持手段と累積送信待
ち回数保持手段からなる送信待ち回数保持手段、46,
47,48はデータ線、48,49は制御線、410は
パケットである。なお、パケット送受信手段42、連続
送信待ち回数保持手段および累積送信待ち回数保持手段
45、データ線46,47,48、制御線48,49の
動作は図1,2の場合と同じである。
【0037】まず、本発明の第3の実施例の場合には、
送信バッファ43は高優先クラス(クラスH)と低優先
クラス(クラスL)の2種類のクラスが存在し、クラス
Hは論理キュー1に、クラスLは論理キュー2に割当て
られる。最大連続送信待ち回数(Nsmax[1],Nsmax
[2])および最大累積送信待ち回数(Ncmax[1],
Ncmax[2])はクラス毎に異なる値に設定している。
論理キューはFIFOとする。
送信バッファ43は高優先クラス(クラスH)と低優先
クラス(クラスL)の2種類のクラスが存在し、クラス
Hは論理キュー1に、クラスLは論理キュー2に割当て
られる。最大連続送信待ち回数(Nsmax[1],Nsmax
[2])および最大累積送信待ち回数(Ncmax[1],
Ncmax[2])はクラス毎に異なる値に設定している。
論理キューはFIFOとする。
【0038】パケット選択部44は、パケット送受信部
42からパケットの送信に成功したことが制御線48を
通じて通知されると、そのパケットをバッファ13から
削除し、送信バッファ43内の論理キューから所定のク
ラススケジューリングアルゴリズムで次の送信クラスを
選択するとともに、Ns をクリアする。クラス選択時に
使用されるクラススケジューリングアルゴリズムは特に
限定されない。送信論理キュー選択されると、選択され
たクラスに対応する論理キューの先頭パケットのコピー
がパケット送受信部42に渡されて送信処理がなされ
る。
42からパケットの送信に成功したことが制御線48を
通じて通知されると、そのパケットをバッファ13から
削除し、送信バッファ43内の論理キューから所定のク
ラススケジューリングアルゴリズムで次の送信クラスを
選択するとともに、Ns をクリアする。クラス選択時に
使用されるクラススケジューリングアルゴリズムは特に
限定されない。送信論理キュー選択されると、選択され
たクラスに対応する論理キューの先頭パケットのコピー
がパケット送受信部42に渡されて送信処理がなされ
る。
【0039】一方、パケット送受信部42から衝突検出
または衝突回避のためのデータチャネル予約に失敗した
ことが制御線48を通じて通知されれば、パケット選択
部44は、送信待ち回数手段45内の累積送信待ち回数
Nc [j](j:送信失敗パケットのクラス)、および
連続送信待ち回数Ns のインクリメントを行ない、Nc
[j]≧Ncmax[j]であれば、パケット送受信手段4
2に制御線48を通じてパケットの送信を中断させると
ともに、このパケットをバッファ13から削除して所定
のクラススケジューリングアルゴリズムで次の送信クラ
スを選択するとともに、Ns をクリアする。
または衝突回避のためのデータチャネル予約に失敗した
ことが制御線48を通じて通知されれば、パケット選択
部44は、送信待ち回数手段45内の累積送信待ち回数
Nc [j](j:送信失敗パケットのクラス)、および
連続送信待ち回数Ns のインクリメントを行ない、Nc
[j]≧Ncmax[j]であれば、パケット送受信手段4
2に制御線48を通じてパケットの送信を中断させると
ともに、このパケットをバッファ13から削除して所定
のクラススケジューリングアルゴリズムで次の送信クラ
スを選択するとともに、Ns をクリアする。
【0040】送信クラス選択時に使用されるクラススケ
ジューリングアルゴリズムは特に限定されない。送信ク
ラスが選択されると、選択されたクラスに対応する論理
キューの先頭パケットがパケット送受信部42に渡され
て送信処理がなされる。また、Nc [j]<N
cmax[j]かつ、Ns ≧Nsmaxであればパケット送受信
手段42に制御線48を通じてパケットの送信を中断さ
せ、送信バッファ115内の論理キューから所定のクラ
ススケジューリングアルゴリズムにより次の送信クラス
を選択するとともに、Ns をクリアする。送信クラス選
択時に使用されるクラススケジューリングアルゴリズム
は特に限定されない。このとき、送信失敗パケットが所
属するクラスを選択の対象に含むかどうかをクラス毎に
変えてもよい。送信クラスが選択されると、選択された
クラスに対応する論理キューの先頭パケットがパケット
送受信部42に渡されて送信処理がなされる。
ジューリングアルゴリズムは特に限定されない。送信ク
ラスが選択されると、選択されたクラスに対応する論理
キューの先頭パケットがパケット送受信部42に渡され
て送信処理がなされる。また、Nc [j]<N
cmax[j]かつ、Ns ≧Nsmaxであればパケット送受信
手段42に制御線48を通じてパケットの送信を中断さ
せ、送信バッファ115内の論理キューから所定のクラ
ススケジューリングアルゴリズムにより次の送信クラス
を選択するとともに、Ns をクリアする。送信クラス選
択時に使用されるクラススケジューリングアルゴリズム
は特に限定されない。このとき、送信失敗パケットが所
属するクラスを選択の対象に含むかどうかをクラス毎に
変えてもよい。送信クラスが選択されると、選択された
クラスに対応する論理キューの先頭パケットがパケット
送受信部42に渡されて送信処理がなされる。
【0041】次に、本発明の第3の実施形態において、
メディアアクセス制御層でのパケット転送プロトコルと
して、衝突検出機構を備えた場合のパケット送受信手段
42からのパケット出力例を図5に示す。
メディアアクセス制御層でのパケット転送プロトコルと
して、衝突検出機構を備えた場合のパケット送受信手段
42からのパケット出力例を図5に示す。
【0042】図5において、51はクラスLのパケッ
ト、52はクラスHのパケットを表す。また、クラス
L、クラスHの最大連続送信待ち回数をそれぞれ、1,
2,また、クラスL、クラスHの最大累積送信待ち回数
をそれぞれ、2,2,とする。図5には従来例における
パケット出力も示す。
ト、52はクラスHのパケットを表す。また、クラス
L、クラスHの最大連続送信待ち回数をそれぞれ、1,
2,また、クラスL、クラスHの最大累積送信待ち回数
をそれぞれ、2,2,とする。図5には従来例における
パケット出力も示す。
【0043】従来例では、クラスLのパケットが衝突に
よる再送を繰り返している間、クラスHのパケットの送
信は停止してしまうのに対し、本発明では、クラスLの
送信に1回失敗すると、即座に割込みがかかってクラス
Hのパケットの送信がなされる。その結果、クラスHの
パケット転送遅延時間が小さくなるとともに、全体の転
送スループットも向上する。
よる再送を繰り返している間、クラスHのパケットの送
信は停止してしまうのに対し、本発明では、クラスLの
送信に1回失敗すると、即座に割込みがかかってクラス
Hのパケットの送信がなされる。その結果、クラスHの
パケット転送遅延時間が小さくなるとともに、全体の転
送スループットも向上する。
【0044】次に、本発明の第4の実施形態を図4を用
いて説明する。送信バッファ43は仮想コネクション毎
に異なる論理キューに分けられる。論理キューはFIF
Oとする。パケット選択部44は、パケット送受信部4
2からパケットの送信に成功したことが制御線48を通
じて通知されると、送信に成功したパケットをバッファ
13から削除し、送信バッファ43内の論理キューから
所定のコネクションスケジューリングアルゴリズムで次
の送信キューを選択するとともに、Ns をクリアする。
いて説明する。送信バッファ43は仮想コネクション毎
に異なる論理キューに分けられる。論理キューはFIF
Oとする。パケット選択部44は、パケット送受信部4
2からパケットの送信に成功したことが制御線48を通
じて通知されると、送信に成功したパケットをバッファ
13から削除し、送信バッファ43内の論理キューから
所定のコネクションスケジューリングアルゴリズムで次
の送信キューを選択するとともに、Ns をクリアする。
【0045】コネクション選択時に使用されるコネクシ
ョンスケジューリングアルゴリズムは特に限定されな
い。送信キューが選択されると、選択された論理キュー
の先頭パケットのコピーがパケット送受信部42に渡さ
れて送信処理がなされる。
ョンスケジューリングアルゴリズムは特に限定されな
い。送信キューが選択されると、選択された論理キュー
の先頭パケットのコピーがパケット送受信部42に渡さ
れて送信処理がなされる。
【0046】一方、パケット送受信部42から衝突検出
または衝突回避のためのデータチャネル予約に失敗した
ことが制御線48を通じて通知されれば、パケット選択
部44は、送信待ち回数手段45内の累積送信待ち回数
Nc [j](j:送信失敗パケットのコネクション番
号)、および連続送信待ち回数Ns のインクリメントを
行ない、Nc [j]≧Ncmax[j]であれば、パケット
送受信手段42に制御線48を通じてパケットの送信を
中断させるとともに、このパケットをバッファ13から
削除し、所定のコネクションスケジューリングアルゴリ
ズムで次の送信コネクションを選択するとともに、Ns
をクリアする。送信コネクション選択時に使用されるコ
ネクションスケジューリングアルゴリズムは特に限定さ
れない。送信コネクションが選択されると、選択された
コネクションに対応する論理キューの先頭パケットがパ
ケット送受信部42に渡されて送信処理がなされる。
または衝突回避のためのデータチャネル予約に失敗した
ことが制御線48を通じて通知されれば、パケット選択
部44は、送信待ち回数手段45内の累積送信待ち回数
Nc [j](j:送信失敗パケットのコネクション番
号)、および連続送信待ち回数Ns のインクリメントを
行ない、Nc [j]≧Ncmax[j]であれば、パケット
送受信手段42に制御線48を通じてパケットの送信を
中断させるとともに、このパケットをバッファ13から
削除し、所定のコネクションスケジューリングアルゴリ
ズムで次の送信コネクションを選択するとともに、Ns
をクリアする。送信コネクション選択時に使用されるコ
ネクションスケジューリングアルゴリズムは特に限定さ
れない。送信コネクションが選択されると、選択された
コネクションに対応する論理キューの先頭パケットがパ
ケット送受信部42に渡されて送信処理がなされる。
【0047】また、Nc [j]<Ncmax[j]かつ、N
s ≧Nsmax[j]であれば、パケット送受信手段42に
制御線48を通じてパケットの送信を中断させ、送信バ
ッファ115内の論理キューから所定のコネクションス
ケジューリングアルゴリズムで次の送信コネクションを
選択するとともに、Ns をクリアする。使用されるコネ
クションスケジューリングアルゴリズムは特に限定され
ない。このとき、送信失敗パケットが所属する論理キュ
ーを選択の対象に含めるかどうかをコネクション毎に変
えてもよい。送信コネクションが選択されると、選択さ
れたコネクションに対応する論理キューの先頭パケット
のコピーがパケット送受信部42に渡されて送信処理が
なされる。
s ≧Nsmax[j]であれば、パケット送受信手段42に
制御線48を通じてパケットの送信を中断させ、送信バ
ッファ115内の論理キューから所定のコネクションス
ケジューリングアルゴリズムで次の送信コネクションを
選択するとともに、Ns をクリアする。使用されるコネ
クションスケジューリングアルゴリズムは特に限定され
ない。このとき、送信失敗パケットが所属する論理キュ
ーを選択の対象に含めるかどうかをコネクション毎に変
えてもよい。送信コネクションが選択されると、選択さ
れたコネクションに対応する論理キューの先頭パケット
のコピーがパケット送受信部42に渡されて送信処理が
なされる。
【0048】次に、本発明の第5の実施形態を図4を用
いて説明する。ここでは、最大連続送信待ち回数がゼロ
である場合には、送信中のパケット以外に送信待ちパケ
ットがあってもパケットの送信をただちに中断して次の
送信パケットを選択することを行なわない場合について
述べる。
いて説明する。ここでは、最大連続送信待ち回数がゼロ
である場合には、送信中のパケット以外に送信待ちパケ
ットがあってもパケットの送信をただちに中断して次の
送信パケットを選択することを行なわない場合について
述べる。
【0049】送信バッファ43はコネクション毎に異な
る論理キューが割当てられる。さらにそれぞれの論理キ
ューはいずれかの通信品質クラスに所属する。パケット
選択部44は、パケット送受信部42からパケットの送
信に成功したことが制御線48を通じて通知されると、
送信に成功したパケットを削除し、送信バッファ43内
のパケットから所定のクラススケジューリングアルゴリ
ズムで次の送信パケットのクラスを選択し、選択された
クラスに属する論理キューの中から所定のコネクション
スケジューリングアルゴリズムで次の送信コネクション
を選択するとともに、Ns をクリアする。
る論理キューが割当てられる。さらにそれぞれの論理キ
ューはいずれかの通信品質クラスに所属する。パケット
選択部44は、パケット送受信部42からパケットの送
信に成功したことが制御線48を通じて通知されると、
送信に成功したパケットを削除し、送信バッファ43内
のパケットから所定のクラススケジューリングアルゴリ
ズムで次の送信パケットのクラスを選択し、選択された
クラスに属する論理キューの中から所定のコネクション
スケジューリングアルゴリズムで次の送信コネクション
を選択するとともに、Ns をクリアする。
【0050】クラス選択時に使用されるクラススケジュ
ーリングアルゴリズムおよびコネクションスケジューリ
ングアルゴリズムは特に限定されない。送信コネクショ
ンが選択されると、選択されたコネクションに対応する
論理キューの先頭パケットのコピーがパケット送受信部
42に渡されて送信処理がなされる。
ーリングアルゴリズムおよびコネクションスケジューリ
ングアルゴリズムは特に限定されない。送信コネクショ
ンが選択されると、選択されたコネクションに対応する
論理キューの先頭パケットのコピーがパケット送受信部
42に渡されて送信処理がなされる。
【0051】一方、パケット送受信部42から衝突検出
または衝突回避のためのデータチャネル予約に失敗した
ことが制御線48を通じて通知されれば、パケット選択
部44は、送信待ち回数手段45内の累積送信待ち回数
Nc [j](j:送信失敗パケットのコネクション番
号)、および連続送信待ち回数Ns のインクリメントを
行ない、Nc [j]≧Ncmax[j]であれば、パケット
送受信手段42に制御線48を通じてパケットの送信を
中断させるとともに、このパケットをバッファから削除
して、所定のクラススケジューリングアルゴリズムおよ
びコネクションスケジューリングアルゴリズムで次の送
信コネクションを選択する。使用されるクラススケジュ
ーリングアルゴリズムおよびコネクションスケジューリ
ングアルゴリズムは特に限定されない。送信コネクショ
ンが選択されると、選択されたコネクションに対応する
論理キューの先頭パケットがパケット送受信部42に渡
されて送信処理がなされる。
または衝突回避のためのデータチャネル予約に失敗した
ことが制御線48を通じて通知されれば、パケット選択
部44は、送信待ち回数手段45内の累積送信待ち回数
Nc [j](j:送信失敗パケットのコネクション番
号)、および連続送信待ち回数Ns のインクリメントを
行ない、Nc [j]≧Ncmax[j]であれば、パケット
送受信手段42に制御線48を通じてパケットの送信を
中断させるとともに、このパケットをバッファから削除
して、所定のクラススケジューリングアルゴリズムおよ
びコネクションスケジューリングアルゴリズムで次の送
信コネクションを選択する。使用されるクラススケジュ
ーリングアルゴリズムおよびコネクションスケジューリ
ングアルゴリズムは特に限定されない。送信コネクショ
ンが選択されると、選択されたコネクションに対応する
論理キューの先頭パケットがパケット送受信部42に渡
されて送信処理がなされる。
【0052】また、Nc [j]<Ncmax[j]かつ、N
s ≧Nsmaxであれば、パケット送受信手段42に制御線
48を通じてパケットの送信を中断させ、次の送信パケ
ットを送信バッファ43から所定のクラススケジューリ
ングアルゴリズムおよびコネクションスケジューリング
アルゴリズムで次の送信パケットを選択するとともに、
Ns をクリアする。使用されるクラススケジューリング
アルゴリズムおよびコネクションスケジューリングアル
ゴリズムは特に限定されない。このとき、送信失敗パケ
ットが所属するクラスまたはコネクションを選択の対象
に含むかどうかをクラス毎またはコネクション毎に変え
てもよい。送信コネクションが選択されると、選択され
たコネクションに対応する論理キューの先頭パケットの
コピーがパケット送受信部42に渡されて送信処理がな
される。
s ≧Nsmaxであれば、パケット送受信手段42に制御線
48を通じてパケットの送信を中断させ、次の送信パケ
ットを送信バッファ43から所定のクラススケジューリ
ングアルゴリズムおよびコネクションスケジューリング
アルゴリズムで次の送信パケットを選択するとともに、
Ns をクリアする。使用されるクラススケジューリング
アルゴリズムおよびコネクションスケジューリングアル
ゴリズムは特に限定されない。このとき、送信失敗パケ
ットが所属するクラスまたはコネクションを選択の対象
に含むかどうかをクラス毎またはコネクション毎に変え
てもよい。送信コネクションが選択されると、選択され
たコネクションに対応する論理キューの先頭パケットの
コピーがパケット送受信部42に渡されて送信処理がな
される。
【0053】
【発明の効果】本発明によれば、パケット再送処理部と
パケット選択処理部との連携が可能となり、あるパケッ
ト送信時に再送を繰り返した場合にはそのパケットの再
送を中断して後続のパケットの送信を行なうことができ
る。従って、従来方式では低優先クラスのパケットが衝
突による再送を繰り返している間、高優先クラスのパケ
ットの送信が停止してしまうのに対し、本発明では低優
先クラスの再送に割込みをかけて高優先クラスの送信を
行なうことができ、クラス毎に異なる通信品質要求を実
現することが可能となり、さらに、全体の転送スループ
ットも向上する。
パケット選択処理部との連携が可能となり、あるパケッ
ト送信時に再送を繰り返した場合にはそのパケットの再
送を中断して後続のパケットの送信を行なうことができ
る。従って、従来方式では低優先クラスのパケットが衝
突による再送を繰り返している間、高優先クラスのパケ
ットの送信が停止してしまうのに対し、本発明では低優
先クラスの再送に割込みをかけて高優先クラスの送信を
行なうことができ、クラス毎に異なる通信品質要求を実
現することが可能となり、さらに、全体の転送スループ
ットも向上する。
【0054】また、パケットバッファの論理キューをク
ラス毎だけでなく、仮想コネクション毎に構成してパケ
ット再送処理と連携させたり、また、再送に割込みをか
けるためのしきい値を論理キュー毎に異なる値に設定す
ることにより、よりきめ細かい品質制御が可能となる。
ラス毎だけでなく、仮想コネクション毎に構成してパケ
ット再送処理と連携させたり、また、再送に割込みをか
けるためのしきい値を論理キュー毎に異なる値に設定す
ることにより、よりきめ細かい品質制御が可能となる。
【図1】本発明の第1の実施形態に係るパケット通信装
置の構成を示す図である。
置の構成を示す図である。
【図2】本発明の第2の実施形態に係るパケット通信装
置の構成を示す図である。
置の構成を示す図である。
【図3】本発明の第2の実施形態に係るパケット通信装
置のパケット送信時の動作を示すフローチャートであ
る。
置のパケット送信時の動作を示すフローチャートであ
る。
【図4】本発明の第3,第4,第5,第6の実施形態に
係るパケット通信装置の構成を示す図である。
係るパケット通信装置の構成を示す図である。
【図5】本発明の第3の実施形態において、衝突検出機
構を備えた場合のパケット送受信手段からのパケット出
力例を示す図である。
構を備えた場合のパケット送受信手段からのパケット出
力例を示す図である。
【図6】本発明の第1実施形態の変形例におけるフレー
ムフォーマットを示す図である。
ムフォーマットを示す図である。
【図7】フレームを用いた割り込み転送の例を示す図で
ある。
ある。
【符号の説明】 11…パケット通信装置、12…パケット送受信手段、
13…バッファ、14…連続送信待ち回数保持手段、1
5…パケット選択手段、16、17、18、19、11
0、111…データ線、112、113、114…制御
線。
13…バッファ、14…連続送信待ち回数保持手段、1
5…パケット選択手段、16、17、18、19、11
0、111…データ線、112、113、114…制御
線。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 鎌形 映二 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 角田 啓治 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内
Claims (6)
- 【請求項1】 パケットの衝突検出または衝突回避のた
めのメディアアクセス制御プロトコルを用いて、送受信
装置間でパケットの送受信を行なうパケット送受信手段
と、 このパケット送受信手段によって送信中のパケットを含
む送信未完了パケットを蓄積する蓄積手段と、 この蓄積手段内の各パケットの連続衝突検出回数または
連続衝突回避回数を保持する連続送信待ち回数保持手段
と、 前記蓄積手段から順次パケットを選択して前記パケット
送受信手段に送信を指示するとともに、あるパケットの
連続送信待ち回数が第一のしきい値に達した場合には当
該パケットの送信を中断させて前記パケット送受信手段
に次の送信パケットの送信を指示するパケット選択手段
と、 を具備することを特徴とするパケット通信装置。 - 【請求項2】 前記蓄積手段内の各パケットの累積衝突
検出回数または累積衝突回避回数を保持する累積送信待
ち回数保持手段と、この累積送信待ち回数保持手段に保
持された送信未完了のパケットの累積送信待ち回数が第
二のしきい値に達した場合には当該パケットを廃棄する
パケット廃棄手段とをさらに具備することを特徴とする
請求項1記載のパケット通信装置。 - 【請求項3】 前記蓄積手段はパケットが所属する通信
品質クラス毎の論理キューをもち、前記パケット選択手
段は、次に送信すべき通信品質クラスの論理キューに基
づいて、次の送信パケットを前記蓄積手段から選択する
ことを特徴とする請求項1または2記載のパケット通信
装置。 - 【請求項4】 前記蓄積手段はパケットが所属する仮想
コネクション毎の論理キューをもち、前記パケット選択
手段は、次に送信すべき仮想コネクションの論理キュー
に基づいて、次の送信パケットを前記蓄積手段から選択
することを特徴とする請求項1または2記載のパケット
通信装置。 - 【請求項5】 前記蓄積手段はパケットが所属する通信
品質クラス毎および仮想コネクション毎の論理キューを
もち、パケット選択手段は、次に送信すべき通信品質ク
ラスの中の次に送信すべき仮想コネクションの論理キュ
ーに基づいて、次の送信パケットを前記蓄積手段から選
択することを特徴とする請求項1または2記載のパケッ
ト通信装置。 - 【請求項6】 前記第一のしきい値および第二のしきい
値を、パケット毎あるいはパケットが所属する論理キュ
ー毎にそれぞれ独立の値に設定することを特徴とする請
求項3、4、5のいずれか1つに記載のパケット通信装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26872296A JPH10117213A (ja) | 1996-10-09 | 1996-10-09 | パケット通信装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26872296A JPH10117213A (ja) | 1996-10-09 | 1996-10-09 | パケット通信装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10117213A true JPH10117213A (ja) | 1998-05-06 |
Family
ID=17462445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26872296A Pending JPH10117213A (ja) | 1996-10-09 | 1996-10-09 | パケット通信装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10117213A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7024201B2 (en) | 2001-12-21 | 2006-04-04 | Nec Corporation | Mobile communication system |
| JP2007151157A (ja) * | 2001-10-19 | 2007-06-14 | Interdigital Technol Corp | H−arqをサポートする無線通信システムにおけるmacアーキテクチャ |
| JP2009284085A (ja) * | 2008-05-20 | 2009-12-03 | Autonetworks Technologies Ltd | 中継装置及び中継方法 |
| US8018945B2 (en) | 2004-04-29 | 2011-09-13 | Interdigital Technology Corporation | Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions |
| JP2021125878A (ja) * | 2020-01-31 | 2021-08-30 | アー・ベー・ベー・パワー・グリッズ・スウィツァーランド・アクチェンゲゼルシャフトAbb Power Grids Switzerland Ag | 無線通信システムにおけるシンボルの送信および受信 |
| WO2022090440A1 (en) * | 2020-10-30 | 2022-05-05 | Sony Group Corporation | Communication devices and methods |
| JP2022178774A (ja) * | 2021-05-21 | 2022-12-02 | Smc株式会社 | リモート無線装置及びリモート無線装置の通信方法 |
-
1996
- 1996-10-09 JP JP26872296A patent/JPH10117213A/ja active Pending
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007151157A (ja) * | 2001-10-19 | 2007-06-14 | Interdigital Technol Corp | H−arqをサポートする無線通信システムにおけるmacアーキテクチャ |
| US7376879B2 (en) | 2001-10-19 | 2008-05-20 | Interdigital Technology Corporation | MAC architecture in wireless communication systems supporting H-ARQ |
| US7392452B2 (en) | 2001-10-19 | 2008-06-24 | Interdigital Technology Corporation | Medium access control-high speed |
| US8271844B2 (en) | 2001-10-19 | 2012-09-18 | Interdigital Technology Corporation | MAC architecture in wireless communication systems supporting H-ARQ |
| US9072115B2 (en) | 2001-10-19 | 2015-06-30 | Intel Corporation | MAC architecture in wireless communication systems supporting H-ARQ |
| US9596058B2 (en) | 2001-10-19 | 2017-03-14 | Intel Corporation | MAC architecture in wireless communication systems supporting H-ARQ |
| US7024201B2 (en) | 2001-12-21 | 2006-04-04 | Nec Corporation | Mobile communication system |
| US11159280B2 (en) | 2004-04-29 | 2021-10-26 | Signal Trust For Wireless Innovation | Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions |
| US8018945B2 (en) | 2004-04-29 | 2011-09-13 | Interdigital Technology Corporation | Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions |
| US9094203B2 (en) | 2004-04-29 | 2015-07-28 | Signal Trust For Wireless Innovation | Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions |
| JP2009284085A (ja) * | 2008-05-20 | 2009-12-03 | Autonetworks Technologies Ltd | 中継装置及び中継方法 |
| JP2021125878A (ja) * | 2020-01-31 | 2021-08-30 | アー・ベー・ベー・パワー・グリッズ・スウィツァーランド・アクチェンゲゼルシャフトAbb Power Grids Switzerland Ag | 無線通信システムにおけるシンボルの送信および受信 |
| US11985541B2 (en) | 2020-01-31 | 2024-05-14 | Hitachi Energy Ltd | Symbol-level fragmentation and pre-emption in industrial wireless communications |
| WO2022090440A1 (en) * | 2020-10-30 | 2022-05-05 | Sony Group Corporation | Communication devices and methods |
| JP2023547130A (ja) * | 2020-10-30 | 2023-11-09 | ソニーグループ株式会社 | 通信デバイスおよび方法 |
| US12690064B2 (en) | 2020-10-30 | 2026-07-21 | Sony Group Corporation | Communication devices and methods |
| JP2022178774A (ja) * | 2021-05-21 | 2022-12-02 | Smc株式会社 | リモート無線装置及びリモート無線装置の通信方法 |
| US12513730B2 (en) | 2021-05-21 | 2025-12-30 | Smc Corporation | Remote wireless device and communication method of remote wireless device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6836479B1 (en) | Variable length packet communication device | |
| US7733889B2 (en) | Network switching device and method dividing packets and storing divided packets in shared buffer | |
| US8005079B1 (en) | Network switch having virtual input queues for flow control | |
| JP4150258B2 (ja) | ネットワークデバイスにおける選択的データフレーム間引き | |
| US5440545A (en) | Packet delivery system | |
| US5483526A (en) | Resynchronization method and apparatus for local memory buffers management for an ATM adapter implementing credit based flow control | |
| US11799777B2 (en) | Method for transferring information across a data center network | |
| US20050175013A1 (en) | Method for transmitting high-priority packets in an IP transmission network | |
| US7602809B2 (en) | Reducing transmission time for data packets controlled by a link layer protocol comprising a fragmenting/defragmenting capability | |
| WO2001086886A2 (en) | Three-dimensional switch providing packet routing between multiple multimedia buses | |
| GB2355619A (en) | Packet switching | |
| JP3499670B2 (ja) | 無線通信方法、無線基地局装置及び無線端末装置 | |
| US7120159B2 (en) | Apparatus and method for packet transmission | |
| US7295564B2 (en) | Virtual output queue (VoQ) management method and apparatus | |
| US7035273B1 (en) | Quality of service queueing system for a network switch | |
| CN113422741B (zh) | 一种时间触发以太网交换机结构 | |
| GB2355374A (en) | Packet forwarding device with selective packet discarding when paused | |
| US7072352B2 (en) | Inverse multiplexing of unmanaged traffic flows over a multi-star network | |
| JP5094532B2 (ja) | 通信装置 | |
| CN111711994B (zh) | 一种多通道LoRaWAN网关下行调度方法 | |
| JP3587080B2 (ja) | パケットバッファ管理装置およびパケットバッファ管理方法 | |
| US20020085525A1 (en) | Wireless transmission system | |
| JP2002204256A (ja) | パケット伝送装置及びその方法 | |
| CA2385470C (en) | Message piggybacking during transport medium congestion | |
| JP2003244087A (ja) | Tdma方式移動体通信システムにおける送信方式および送信方法 |