(57)【特許請求の範囲】
【請求項１】
ＩＰパケットを送信する際のＩＰパケット優先制御機能を有する端末において、
ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する優先度決定部と、
前記優先度決定部が決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信するデータ送信部を備え、
前記優先度決定部とデータ送信部とを分離して設けたことを特徴とするＩＰパケット優先制御機能を有する端末。
【請求項２】
前記優先度決定部は、前記データ送信部からの通知に基づき、送信優先度を決定するカウンタの値を定期的に補正するカウンタ補正手段と、
送信待ちデータ無しの時に、前記カウンタの全てを最小値にセットするカウンタセット手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項３】
前記優先度決定部は、送信優先度を決定するカウンタのいずれかがオーバーフローした際、全てのカウンタを初期値にリセットするカウンタリセット手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項４】
前記優先度決定部は、送信データがベストエフォートデータの場合、パケット中のカウンタに最大値を常に設定するベストエフォートデータ制御手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項５】
前記優先度決定部は、送信データが最優先データの場合、パケット中のカウンタに最小値を常に設定する最優先データ制御手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項６】
前記優先度決定部は、送信優先度として時刻データを使用し、該時刻データにより優先度を決定する時刻データ処理手段を備え、
前記データ送信部は、前記送信優先度を送信可能時刻として解釈することにより、帯域が空いている場合でも送信を抑制する送信抑制手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項７】
前記データ送信部は、保留可能データ数若しくはデータ長に上限があり、送信データを破棄する場合、前記送信優先度によって破棄するデータを決める破棄データ決定手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項８】
前記データ送信部は、送信データを破棄した場合、どの帯域のデータを破棄したのかを優先度決定部へ通知する破棄データ通知手段を備え、
前記優先度決定部は、データ送信部からの通知に基づいて、割り当て帯域を補正する帯域補正手段を備えていることを特徴とする請求項１記載のＩＰパケット優先制御機能を有する端末。
【請求項９】
ＩＰパケットを送信する際のＩＰパケット優先制御機能を有する端末に、
ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する第１の手順と、
前記第１の手順とは分離して、前記第１の手順により決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信する第２の手順とを、
実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）パケット優先制御機能を有するルータ、パーソナルコンピュータ、ワークステーション等の端末に利用するＩＰパケット優先制御機能を有する端末及び記録媒体に関する。
【０００２】
【従来の技術】
図５は従来例の説明図であり、Ａ図は例１のプロトコル階層図、Ｂ図は例２のプロトコル階層図である。
【０００３】
従来、ルータ、パーソナルコンピュータ、ワークステーション等の端末において、ＩＰパケット（送信データ）を送信する際のＩＰパケット優先制御は優先制御部１により行なっていた。この優先制御部１では、ＩＰパケットの送信優先度を制御する場合、優先度決定処理と、送信順番決定処理を１つの制御部で行なっていた。
【０００４】
この場合、プロトコル階層図ではネットワーク層の下にデータリンク層があり、その下に物理層がある。そして、例１では、優先制御部１をネットワーク層に設けており、例２では優先制御部１をデータリンク層に設けている。この優先制御部１では、ＩＰパケットを優先して送信するための優先度を決定し、前記決定した優先度に従って、順次ＩＰパケットの送信制御を行う。
【０００５】
このように、従来は、ＩＰパケット（送信データ）の優先度制御を行う場合、送信パケットの送信優先度を決定する優先制御部１で、同時にパケットの送信順番も決定していた。
【０００６】
【発明が解決しようとする課題】
前記のような従来のものにおいては、次のような課題があった。
【０００７】
（１）  ：前記例１では、優先制御部１はネットワーク層に設けており、この優先制御部１で、送信用ＩＰパケットの優先度決定処理と送信順番決定処理を行なっていた。この場合、優先制御の効果を出すためには、なるべく伝送路に送出する直前に送信順番を決定した方が良いため、なるべくメディアに近い部分で送信順番を決定したいが、ネットワーク層だとメディアに近い部分ではないため、優先制御の効果があまり出ない。
【０００８】
（２）  ：前記優先度決定処理は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）ヘッダの内容によって決定することが多いため、ＩＰパケットの解析を行うネットワーク層で持つのが効率いいが、データリンク層で再度ＩＰパケットのヘッダの解析を行なわなければならず、２度手間である。
【０００９】
また、暗号化やＶＰＮ（ＶＰＮ：Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ：インターネットなどのオープンなネットワークをプライベートな専用のネットワークのように利用する方法）等、ＩＰパケットを加工するプロトコルも存在するため、加工されたパケットに対して優先度の決定ができなくなる。
【００１０】
本発明は、このような従来の課題を解決し、送信用ＩＰパケットの優先度決定処理と、送信順番決定処理を分離できるようにして、優先制御の効率を向上させ、確実な優先制御ができるようにすることを目的とする。
【００１１】
【課題を解決するための手段】
本発明は前記の目的を達成するため、次のように構成した（図１参照）。
【００１２】
（１）  ：図１のＡ図に示したように、ＩＰパケットを送信する際のＩＰパケット優先制御機能を有する端末において、ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する優先度決定部２と、優先度決定部２が決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信するデータ送信部３を備え、優先度決定部２とデータ送信部３とを分離して設けた。
【００１３】
（２）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、優先度決定部２は、データ送信部３からの通知に基づき、送信優先度を決定するカウンタの値を定期的に補正するカウンタ補正手段と、送信待ちデータ無しの時に、前記カウンタの全てを最小値にセットするカウンタセット手段を備えている。
【００１４】
（３）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、優先度決定部２は、送信優先度を決定するカウンタのいずれかがオーバーフローした際、全てのカウンタを初期値にリセットするカウンタリセット手段を備えている。
【００１５】
（４）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、優先度決定部２は、送信データがベストエフォートデータの場合、パケット中のカウンタに最大値を常に設定するベストエフォートデータ制御手段を備えていること。
【００１６】
（５）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、優先度決定部２は、送信データが最優先データの場合、パケット中のカウンタに最小値を常に設定する最優先データ制御手段を備えている。
【００１７】
（６）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、優先度決定部２は、送信優先度として時刻データを使用し、該時刻データにより優先度を決定する時刻データ処理手段を備え、データ送信部３は、前記送信優先度を送信可能時刻として解釈することにより、帯域が空いている場合でも送信を抑制する送信抑制手段を備えている。
【００１８】
（７）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、データ送信部３は、保留可能データ数若しくはデータ長に上限があり、送信データを破棄する場合、前記送信優先度によって破棄するデータを決める破棄データ決定手段を備えている。
【００１９】
（８）  ：前記（１）  のＩＰパケット優先制御機能を有する端末において、データ送信部３は、送信データを破棄した場合、どの帯域のデータを破棄したのかを優先度決定部２へ通知する破棄データ通知手段を備え、優先度決定部２は、データ送信部からの通知に基づいて、割り当て帯域を補正する帯域補正手段を備えている。
【００２０】
（９）  ：ＩＰパケットを送信する際のＩＰパケット優先制御機能を有する端末に、ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する第１の手順と、前記第１の手順とは分離して、前記第１の手順により決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信する第２の手順とを、
実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２１】
（作用）
前記構成に基づく本発明の作用を説明する（図１参照）。
【００２２】
（ａ）  ：前記（１）  では、優先度決定部２は、ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する処理を行う。また、この処理とは分離して、データ送信部３は、優先度決定部２が決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信する処理を行う。
【００２３】
すなわち、図１のＢ図に示したように、先ず、優先度決定部２は優先度決定処理（ステップＳ１）を行ない、次に、優先制御以外の他の処理（ステップＳ２）を行ない、その後、データ送信部３は、送信順番決定処理及びデータ送信処理（ステップＳ３）を行う。
【００２４】
（ｂ）  ：前記（２）  では、優先度決定部２のカウンタ補正手段は、データ送信部３からの通知に基づき、送信優先度を決定するカウンタの値を定期的に補正する。また、優先度決定部２のカウンタセット手段は、送信待ちデータ無しの時に、前記カウンタの全てを最小値にセットする。
【００２５】
（ｃ）  ：前記（３）  では、優先度決定部２のカウンタリセット手段は、送信優先度を決定するカウンタのいずれかがオーバーフローした際、全てのカウンタを初期値にリセットする。
【００２６】
（ｄ）  ：前記（４）  では、優先度決定部２のベストエフォートデータ制御手段は、送信データがベストエフォートデータの場合、パケット中のカウンタに最大値を常に設定する。
【００２７】
（ｅ）  ：前記（５）  では、優先度決定部２の最優先データ制御手段は、送信データが最優先データの場合、パケット中のカウンタに最小値を常に設定する。
【００２８】
（ｆ）  ：前記（６）  では、優先度決定部２の時刻データ処理手段は、送信優先度として時刻データを使用し、該時刻データにより優先度を決定する。また、データ送信部３の送信抑制手段は、送信優先度を送信可能時刻として解釈することにより、帯域が空いている場合でも送信を抑制する。
【００２９】
（ｇ）  ：前記（７）  では、データ送信部３の破棄データ決定手段は、保留可能データ数若しくはデータ長に上限があり、送信データを破棄する場合、前記送信優先度によって破棄するデータを決める。
【００３０】
（ｈ）  ：前記（８）  では、データ送信部３の破棄データ通知手段は、送信データを破棄した場合、どの帯域のデータを破棄したのかを優先度決定部２へ通知する。また、優先度決定部２の帯域補正手段は、データ送信部からの通知に基づいて、割り当て帯域を補正する。
【００３１】
（ｉ）  ：前記（９）  では、端末は、記録媒体のプログラムを読み出して実行することにより、ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する第１の手順と、前記第１の手順とは分離して、前記第１の手順により決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信する第２の手順とを実行する。
【００３２】
このように、優先度決定部２の処理とデータ送信部３の処理を分離して行うため、メディアに近い部分（データリンク層）で、データ送信部３により送信パケットの送信順番を決定することが可能になる。
【００３３】
また、優先度決定部２をＩＰパケットの解析を行うネットワーク層で持ち、データ送信部３をメディアにデータリンク層で持つことができる。従って、優先制御の効率を向上させることができる。また、加工されたパケットに対して優先度の決定が確実にできる。
【００３４】
【発明の実施の形態】
以下、発明の実施の形態を図面に基づいて詳細に説明する。
【００３５】
§１：端末の説明図
図１は端末の説明図であり、Ａ図は端末の構成図、Ｂ図は端末の処理説明図である。図１のＡ図に示した端末は、ＩＰパケットを送信する際のＩＰパケット優先制御機能を有するルータ、パーソナルコンピュータ、ワークステーション等により構成され、互いに分離された優先度決定部２と、データ送信部３を備えている。
【００３６】
そして、図１のＢ図に示したように、先ず、優先度決定部２は優先度決定処理（ステップＳ１）を行い、次に、優先制御以外の他の処理（ステップＳ２）を行い、その後、データ送信部３は、送信順番決定処理及びデータ送信処理（ステップＳ３）を行う。具体的には次の通りである。
【００３７】
（１）  ：端末は、ＩＰパケットの送信優先度を、割り当てられた帯域から非連続の数値として計算して決定する優先度決定部２と、優先度決定部２が決定した送信優先度に基づいてＩＰパケットの送信順番を決定し、該送信順番に従ってＩＰパケットを送信するデータ送信部３を備え、優先度決定部２とデータ送信部３とを分離して設けた。
【００３８】
（２）  ：優先度決定部２は、データ送信部３からの通知に基づき、送信優先度を決定するカウンタの値を定期的に補正するカウンタ補正手段と、送信待ちデータ無しの時に、前記カウンタの全てを最小値にセットするカウンタセット手段を備えている。
【００３９】
（３）  ：優先度決定部２は、送信優先度を決定するカウンタのいずれかがオーバーフローした際、全てのカウンタを初期値にリセットするカウンタリセット手段を備えている。
【００４０】
（４）  ：優先度決定部２は、送信データがベストエフォートデータの場合、パケット中のカウンタに最大値を常に設定するベストエフォートデータ制御手段を備えていること。
【００４１】
（５）  ：優先度決定部２は、送信データが最優先データの場合、パケット中のカウンタに最小値を常に設定する最優先データ制御手段を備えている。
【００４２】
（６）  ：優先度決定部２は、送信優先度として時刻データを使用し、該時刻データにより優先度を決定する時刻データ処理手段を備え、データ送信部３は、前記送信優先度を送信可能時刻として解釈することにより、帯域が空いている場合でも送信を抑制する送信抑制手段を備えている。
【００４３】
（７）  ：データ送信部３は、保留可能データ数若しくはデータ長に上限があり、送信データを破棄する場合、前記送信優先度によって破棄するデータを決める破棄データ決定手段を備えている。
【００４４】
（８）  ：データ送信部３は、送信データを破棄した場合、どの帯域のデータを破棄したのかを優先度決定部２へ通知する破棄データ通知手段を備え、優先度決定部２は、データ送信部からの通知に基づいて、割り当て帯域を補正する帯域補正手段を備えている。
【００４５】
なお、前記優先度決定部２、データ送信部３及び前記各手段の機能は、それぞれ、プログラムの実行により実現されるものである。
§２：プロトコル階層部による端末の説明
図２はプロトコル階層図である。前記端末の構成を、プロトコル階層図により説明すると図２のようになる。このプロトコル階層図では、ネットワーク層の下にデータリンク層があり、その下に物理層がある。そして、ネットワーク層に前記優先度決定部２を設け、データリンク層に前記データ送信部３を設けた。
【００４６】
この場合、優先度決定部２とデータ送信部３のデータのインターフェイスは１つのキュー（共通のキューを設ける）とする。そして、優先度決定部２で、各送信用ＩＰパケットに送信優先度（非連続の値）を振る（番号を付ける）。また、データ送信部３では、キュー中の最も小さい送信優先度の（最も番号の小さい）ものから順に送信する。
【００４７】
このように、ＩＰパケットの解析を行うネットワーク層に優先度決定部２を持ち、メディアに近いデータリンク層にデータ送信部３を持つことで、優先度決定部２とデータ送信部３を分離でき、優先制御の効率を向上させると共に、加工されたパケットに対して優先度の決定が確実にできるようになる。
【００４８】
§３：処理の説明
図３は優先度決定部の処理説明図であり、Ａ図はデータシーケンスの説明図、Ｂ図はタイムスタンプの説明図である。図３のＡ図では、ＩＰアドレスＡ、Ｂ、Ｃ（カッコ内はＩＰパケットのデータ長）を示し、図３のＢ図では、パケット番号とタイムスタンプを示す。以下、優先度決定部２とデータ送信部３の処理を具体的に説明する。
【００４９】
（１）  ：優先度決定部の処理
優先度決定部２は、送信データに送信優先度としてタイムスタンプ（ファイルなどに記録されているデータ作成日時や更新日時のこと）を入れる。タイムスタンプは割り当てられた帯域とデータ長から計算する。
【００５０】
この場合、１／１００秒を１単位とする。また、伝送路は伝送速度が８Ｋバイト／秒の回線とし、帯域はＩＰアドレスＡに５０％、Ｂに３０％、Ｃに２０％とする。以下のシーケンスで、ＬＡＮからデータを受信した場合のタイムスタンプの例（図３参照）を示す。
【００５１】
▲１▼：図３のＡ図に示したように、データシーケンスは、パケット番号＝１、２、３、４、５、６、７の順である。また、パケット番号＝１のＩＰアドレスはＡであり、データ長＝１Ｋバイト、パケット番号＝２のＩＰアドレスはＢであり、データ長＝５００バイト、パケット番号＝３のＩＰアドレスはＣであり、データ長＝１００バイト、パケット番号＝４のＩＰアドレスはＡであり、データ長＝１Ｋバイト、パケット番号＝５のＩＰアドレスはＢであり、データ長＝１Ｋバイト、パケット番号＝６のＩＰアドレスはＢであり、データ長＝２００バイト、パケット番号＝７のＩＰアドレスはＣであり、データ長＝１００バイトである。
【００５２】
▲２▼：図３のＢ図に示したように、タイムスタンプは、パケット番号＝１のタイムスタンプ＝０（最初だから）、パケット番号＝２のタイムスタンプ＝０（最初だから）、パケット番号＝３のタイムスタンプ＝０（最初だから）、パケット番号＝４のタイムスタンプ＝２５である。
【００５３】
この場合、パケット番号＝４では、前回のデータ長が１Ｋバイト（パケット番号＝１でＩＰアドレス＝Ａのデータ長）で帯域が４Ｋバイト｛（８Ｋバイト）×（５０％）＝（８Ｋバイト）×（１／２）＝４Ｋバイト｝だから、このデータを送信する時刻は、（パケット番号＝１の時刻）＋（１／４Ｋバイト）×１００×１＝２５（タイムスタンプ＝２５）となる。
【００５４】
また、パケット番号＝５では、ＩＰアドレスに３０％なので、タイムスタンプ＝２０となる。この場合、前記と同様に、帯域が（８×３／１０）Ｋバイトで、前回のデータ長が５００バイトなので、このデータの送信時刻＝０＋１００×０．５／（８×３／１０）＝２０（タイムスタンプ＝２０）になる。
【００５５】
パケット番号＝６ではタイムスタンプ＝６２である。この場合、前記と同様に、帯域が（８×３／１０）Ｋバイトで、前回のデータ長が１Ｋバイトなので、このデータの送信時刻＝２０＋１００×１／（８×３／１０）＝６２（タイムスタンプ＝６２）になる。
【００５６】
パケット番号＝７ではタイムスタンプ＝１６である。この場合、前記と同様に、帯域が（８×２／１０）Ｋバイトで、前回のデータ長が１００バイトなので、このデータの送信時刻＝０＋１００×０．１／（８×２／１０）＝１６（タイムスタンプ＝１６）になる。なお、前記各タイムスタンプの値は、前記カウンタの値（カウンタ値）と同じである。
【００５７】
（２）  ：データ送信部の処理
データ送信部３は、優先度決定部２が決定した優先度に従って、データの送信処理を行う。この場合、端末には送信キューが設けてあり、この送信キューの中のタイムスタンプを見て、小さいものから順番に送信を行う。このようにすれば、ＭＰ（複数ボードに別れる場合）にも適用可能である。また、データ送信部３から見れば、優先度決定部２での対域の分割数は気にする必要はなく、１本の送信キューで実装できる。
【００５８】
なお、前記ＭＰ（Ｍｕｌｔｉ−Ｌｉｎｋ  Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）は、インターネットでデータリンク層プロトコルとして使っているＰＰＰを拡張して、複数の回線を使う並列伝送ができるようにしたものである。
【００５９】
§４：特徴部分の詳細な説明
以下、端末内の特徴部分を更に詳細に説明する。前記端末には次のような特徴部分（前記§１の（１）  〜（８）  に対応）がある。
【００６０】
Ａ：帯域計算タイムスパンの補正
論理的なモデルとしては、通信開始から終了までのタイムスパンでの帯域保証になるため、短いタイムスタパンでは必ずしも帯域は保証されない。データの流量に偏りがあると（リザーブした帯域以下のデータしか流されない時間と、帯域以上のデータを流す時間がある場合）、長時間待たされる可能性があり（帯域オーバーの時間帯に他のトラフィック分が空いていると、その帯域を前倒しして使うことになるため、他のトラフィックが復活した時点で前倒しした分だけ待たされる）、レスポンスのリアルタイム性を求められる場合に困る。
【００６１】
これの解決のため、データ送信部３からの通知（処理中のデータのタイムスタンプの通知や、データが全て掃けたという通知）により、タイムスタンプを補正する機能を入れる。
【００６２】
Ａ−１：前記補正に関し、補正タイミングは定期的とする。
【００６３】
帯域保証したいタイムスパン毎に、定期的に送信が終了したデータのカウンタを通知し、全カウンタ中、それより小さな値をその値にする。これにより、帯域として割り当てられていたけれど未使用な部分がキャンセルされる。
【００６４】
Ａ−２：キューがはけた時（送信待ちデータが無くなった状態）は、全カウンタを最小値にする。
【００６５】
Ｂ：カウンタのオーバーフローの場合、すなわち、どれかのカウンタがオーバーフローした場合、全てのカウンタを初期値にリセットする。カウンタが最小値のパケットは、前のデータを追い越さないというルールが必要（他の自分より優先度の低いデータの後ろになる可能性があるが、自分より優先度の高いパケットを追い越さないため）。
【００６６】
Ｃ：ベストエフォートデータ（空いている時に送信されるデータ）については、パケットの中のカウンタに最大値（０ｘＦＦＦＦ等）を常に設定する。通常のカウンタ処理では最大値を使わない（この値になる前にオーバーフロー処理を行う）。
【００６７】
Ｄ：特急データ（最優先データ）については、パケット中のカウンタに最小値（０等）を常に設定する。この場合、通常のカウンタ処理では、最小値を使わない（初期値にリセットの際に、これより大きな値にする）。
【００６８】
Ｅ：キューに保留可能なデータ数、若しくはデータ長に上限がある場合、これを超えるデータが滞留したら破棄する必要がある。この際、最後に到着したデータを破棄するのではなくて、送信順番が最後のもの（パケット中のカウンタ値が最も大きいもの）を破棄する。
【００６９】
Ｆ：データを破棄した場合、優先度決定部２でのカウンタ値の計算では、送信したことになっているため、実際には送信されていないデータに対して帯域が割り当てられた計算になっている。よって、データ送信部３でデータを破棄した場合、どの帯域のデータを破棄したのかを優先度決定部２へ通知し、送信されなかったデータ分の補正を行う。
【００７０】
§５：具体的な装置例と記録媒体の説明
図４は具体的な装置例である。前記端末は、例えば、パーソナルコンピュータ、ワークステーション等の任意のコンピュータにより実現することができる。この装置は、コンピュータ本体１１と、該コンピュータ本体１１に接続されたディスプレイ装置１２、入力装置（キーボード／マウス等）１３、リムーバブルディスクドライブ（「ＲＤＤ」という）１４、磁気ディスク装置（「ＭＤＤ」という）１５等で構成されている。
【００７１】
そして、コンピュータ本体１１には、内部の各種制御や処理を行うＣＰＵ１６と、プログラムや各種データを格納しておくためのＲＯＭ１７（不揮発性メモリ）と、メモリ１８と、インタフェース制御部（「Ｉ／Ｆ制御部」という）１９と、通信制御部２０等が設けてある。なお、前記ＲＤＤ１４には、フレキシブルディスクドライブや光ディスクドライブ等が含まれる。
【００７２】
前記構成の装置において、例えば、前記ＭＤＤ１５の磁気ディスク（記録媒体）、或いはＲＯＭ１７に、端末の優先制御の処理を実現するためのプログラムを格納しておき、このプログラムをＣＰＵ１６が読み出して実行することにより、前記端末の処理を実行する。
【００７３】
しかし、本願発明は、このような例に限らず、例えば、ＭＤＤ１５の磁気ディスクに、次のようにしてプログラムを格納し、このプログラムをＣＰＵ１６が実行することで前記端末の処理を行うことも可能である。
【００７４】
▲１▼：他の装置で作成されたリムーバブルディスクに格納されているプログラム（他の装置で作成したプログラムデータ）を、ＲＤＤ１４により読み取り、ＭＤＤ１５の記録媒体に格納する。
【００７５】
▲２▼：ＬＡＮ等の通信回線を介して他の装置から伝送されたプログラム等のデータを、通信制御部２０を介して受信し、そのデータをＭＤＤ１５の記録媒体（磁気ディスク）に格納する。
【００７６】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。すなわち、優先度決定部の処理とデータ送信部の処理を分離して行うため、メディアに近い部分（データリンク層）で、データ送信部により送信パケットの送信順番を決定することが可能になる。また、優先度決定部をＩＰパケットの解析を行うネットワーク層で持ち、データ送信部をメディアにデータリンク層で持つことができる。従って、優先制御の効率を向上させることができる。また、加工されたパケットに対して優先度の決定が確実にできる。
【図面の簡単な説明】
【図１】本発明の実施の形態における端末の説明図である。
【図２】本発明の実施の形態におけるプロトコル階層図である。
【図３】本発明の実施の形態における優先度決定部の処理説明図である。
【図４】本発明の実施の形態における具体的な装置例である。
【図５】従来例の説明図である。
【符号の説明】
１  優先制御部
２  優先度決定部
３  データ送信部
１１  コンピュータ本体
１２  ディスプレイ装置
１３  入力装置
１４  リムーバブルディスクドライブ
１５  磁気ディスク装置
１６  ＣＰＵ（中央演算処理装置）
１７  ＲＯＭ（リードオンリメモリ）
１８  メモリ
１９  インターフェイス制御部（Ｉ／Ｆ制御部）
２０  通信制御部
【図１】
0003624128.tif 000002
【図２】
0003624128.tif 000003
【図３】
0003624128.tif 000004
【図４】
0003624128.tif 000005
【図５】
0003624128.tif 000006