(57)【要約】【課題】先行技術の帯域幅を浪費する問題を解決すると同時に、先行技術の欠点を回避するネットワークパケット伝送方法および装置を提供すること。【解決手段】このネットワークパケット伝送方法および装置は、先ず接続許可時間の残り時間において１つのネットワークパケットを伝送するに足るか否かを検査し、残り時間が充分であれば、このネットワークパケットを直接伝送し、そうでなければこのネットワークパケットを先行パケットと後続パケットとに分割して、残り時間を使用して先行パケットを伝送し、後続パケットは次の接続許可時間を待つように構成されている。  【選択図】図３
2008167385.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークパケット伝送方法であって：
現在の接続許可時間における残り時間を、１つのネットワークパケットを伝送するに足りるか否かを検査し；
前記残り時間が充分であれば、前記ネットワークパケットを直接伝送し；
前記残り時間が不足し且つ所定条件が不成立であれば、次の接続許可時間の間待機し；
前記残り時間が不足し且つ所定条件が成立すれば、前記ネットワークパケットを先行パケットおよび後続パケットに分割し；
前記残り時間を使用して前記先行パケットを伝送し、前記後続パケットを、前記次の接続許可時間の間、待機することを含むネットワークパケット伝送方法。
【請求項２】
前記所定条件は、前記残り時間が必ず前記ネットワークパケットの所属するプロトコルに定められた最短パケットを伝送するのに足りるように設定されている請求項１記載のネットワークパケット伝送方法。
【請求項３】
前記所定条件は、前記ネットワークパケットの長さが必ず設定値よりも大きくなるように設定されている請求項１記載のネットワークパケット伝送方法。
【請求項４】
前記設定値は、前記ネットワークパケットの属するプロトコルに基づいて決定される請求項３記載のネットワークパケット伝送方法。
【請求項５】
前記所定条件は、前記残り時間が必ず前記ネットワークパケットの所属するプロトコルに規定する最短パケットを伝送するのに足り、かつ前記ネットワークパケットの長さが必ず設定値よりも大きくなるように設定されている請求項１記載のネットワークパケット伝送方法。
【請求項６】
前記先行パケットを伝送するのに必要な時間が前記残り時間に等しく設定されている請求項１記載のネットワークパケット伝送方法。
【請求項７】
さらに、前記後続パケットの長さが前記ネットワークパケットの属するプロトコルに規定する最小伝送可能長さより小さければ、前記後続パケットが前記最小伝送可能長さにまで長くなるように設定されている請求項１記載のネットワークパケット伝送方法。
【請求項８】
前記ネットワークパケットが、第１ヘッダー部分と、第２ヘッダー部分と、ペイロード部分と、エンド部分とを含み、前記先行パケットが、第１先行ヘッダー部分と、第２先行ヘッダー部分と、先行ペイロード部分と、先行エンド部分とを含み、前記後続パケットが、第１後続ヘッダー部分と、第２後続ヘッダー部分と、後続ペイロード部分と、後続エンド部分とを含み、前記先行ペイロード部分と前記後続ペイロード部分との組み合わせが前記ペイロード部分に等しい請求項１記載のネットワークパケット伝送方法。
【請求項９】
前記第１先行ヘッダー部分と前記第１後続ヘッダー部分とが前記第１ヘッダー部分に基づいて生成され、前記第２先行ヘッダー部分と前記第２後続ヘッダー部分が前記第２ヘッダー部分に基づいて生成される請求項８記載のネットワークパケット伝送方法。
【請求項１０】
前記第１ヘッダー部分と、前記エンド部分と、前記第１先行ヘッダー部分と、前記先行エンド部分と、前記第１後続ヘッダー部分と、前記後続エンド部分とが、いずれも第１プロトコルに適合し、前記第２ヘッダー部分と、前記第２先行ヘッダー部分と、前記第２後続ヘッダー部分とが、いずれも第２プロトコルに適合するようにされている請求項８記載のネットワークパケット伝送方法。
【請求項１１】
前記第１プロトコルがイーサネットプロトコルであり、前記第２プロトコルがインターネットプロトコルである請求項１０記載のネットワークパケット伝送方法。
【請求項１２】
ネットワークパケット伝送装置であって：
ローカルネットワークからネットワークパケットを受信して前記ネットワークパケットを一時保存し、接続許可時間において前記ネットワークパケットを出力する一時保存モジュールと；
前記一時保存モジュールに接続されて、制御信号を出力するものであり、前記接続許可時間の残り時間が前記ネットワークパケットを伝送するに充分であれば、前記制御信号を伝送状態とし、前記残り時間が不足し且つ所定条件が不成立であれば、前記制御信号を待機状態とし、前記残り時間が不足し且つ前記所定条件が成立すれば、前記制御信号を分割状態とする分割コントローラーと；
前記一時保存モジュールおよび前記分割コントローラーに接続されて、前記ネットワークパケットならびに前記制御信号を受信するものであり、前記制御信号が前記伝送状態であれば、前記ネットワークパケットを受動式イーサネット光ネットワークへ直接伝送し、前記制御信号が待機状態であれば、次の接続許可時間まで待機し、前記制御信号が分割状態であれば、前記ネットワークパケットを先行パッケットおよび後続パケットに分割して、前記残り時間を使用して前記先行パケットを受動式イーサネット光ネットワークへ伝送し、前記後続パケットは前記次の接続許可時間まで待機するパッケット伝送分割器と；
を含むネットワークパケット伝送装置。
【請求項１３】
前記一時保存モジュールが：
多数のキューを内蔵するパケット一時保存器と；
前記パケット一時保存器に接続され、前記ローカルネットワークから前記ネットワークパケットを受信して、進入スケジュール演算法に基づいて前記ネットワークパケットを前記した複数のキューの１つに保存するパケット進入スケジューラーと；
前記パケット一時保存器および前記一時保存モジュールの出力端子間に接続され、前記接続許可時間において出力スケジュール演算法に基づいて前記パケット一時保存器から前記ネットワークパケットを取り出すとともに、前記ネットワークパケットを出力するパケット出力スケジューラーと；
を含む請求項１２記載のネットワークパケット伝送装置。
【請求項１４】
前記所定条件は、前記残り時間が必ず前記ネットワークパケットの所属するプロトコルに規定する最短パケットを伝送するに足りるように設定されている請求項１２記載のネットワークパケット伝送装置。
【請求項１５】
前記所定条件を、前記ネットワークパケットの長さが必ず設定値よりも大きくするように設定されている請求項１２記載のネットワークパケット伝送装置。
【請求項１６】
前記設定値は、前記ネットワークパケットの属するプロトコルに基づいて決定するように設定されている請求項１５記載のネットワークパケット伝送装置。
【請求項１７】
前記所定条件は、前記残り時間が必ず前記ネットワークパケットの所属するプロトコルに規定する最短パケットを伝送するのに足りるように設定され、かつ前記ネットワークパケットの長さが必ず設定値よりも大きくなるように設定されている請求項１２記載のネットワークパケット伝送装置。
【請求項１８】
前記先行パケットを伝送するのに必要な時間が前記残り時間に等しく設定されている請求項１２記載のネットワークパケット伝送装置。
【請求項１９】
前記後続パケットの長さが前記ネットワークパケットの属するプロトコルに規定する最小伝送可能長さより小さければ、前記後続パケットは前記最小伝送可能長さにまで長くなるように設定されている請求項１２記載のネットワークパケット伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークパケット伝送方法および装置に関し、特に、パケットを分割するネットワークパケット伝送方法および装置に関する。
【背景技術】
【０００２】
イーサネット受動光ネットワーク（EPON: Ethernet Passive Optical Network）は、1Gbpsに達する帯域幅を擁しており、伝送媒体ネットワーク構想を共有するために、ネットワーク敷設コストを大幅に低減することができる。その高速伝送特性により、多くの高速での応用、例えば、マルチメディア伝送、音声データ、ＩＰ電話（IP Telephony, IP=Internet Protocol）、ＩＰテレビ（IPTV）および高画質テレビ（HDTV: High-Definition TV）などの応用は、いずれもEPON上で実現することができる。下り方向において、EPONはブロードキャスト（Broadcast）方式を使用し、上り方向において、EPONは時分割多重化（TDM: Time-Division Multiplexing）方式を使用し、メディア共用の構想上、各ユーザーがいずれも自らが接続を許可される時間を擁して、衝突（Collision）の発生を回避することができる。
【０００３】
EPONシステムは、局端（OLT: Optical Line Terminal）およびユーザー端（OUN: Optical Network Unit）に分けることができる。１つの局端が同時に多くのユーザー端を管理することができる。局端は、全てのユーザーの登録ならびに登録解除を管理するとともに、上り及び下りの帯域幅を管理して、各ユーザーがその契約した内容に適合させることができる。下り方向において、局端が各ユーザーのデータ伝送を直接管理しており、ブロードキャスト方式であるので、衝突が発生することがなく；上り方向において、局端が各ユーザーの必要とする帯域幅に基づき、ダイナミック帯域幅分配（DBA: Dynamic Bandwidth Allocation）メカニズムを介して、各ユーザーの擁することのできる接続許可時間を計算し、衝突の発生を回避することができる。
【０００４】
局端は、ゲート（GATE）パケットを各ユーザーへ伝送するが、その中に許可（GRANT）情報、つまり各ユーザーが接続許可される時間の情報が含まれる。ユーザー端は、このパケットを受信した後、それに対して処理することができるとともに、その指定時間内にレポート（REPORT）パケットを局端へ伝送し、内部に全てのキュー（Queues）内の伝送準備のパケット長さの情報を記載する。局端は、受信した全てのレポート情報に基づいて、ダイナミック帯域幅分配メカニズムを使用して、各ユーザーの使用することのできる接続許可帯域幅の長さを計算するとともに、各ユーザーが接続できる時間を計算するが、この情報がゲートパケットの許可情報を含んでいる。
【０００５】
局端が与える接続許可時間は、ユーザー端が実際に伝送に必要とするパケットの総合長さを正確に反映することができないため、残りの接続許可時間内に、パケットが接続に必要とする時間が残り時間より大きくなって、パケットを伝送できなくなる。このような残り時間だとパケットを伝送できないため、完全に浪費となってしまう。図１（Ａ）と図１（Ｂ）とに示すように、ローカルネットワークから入ってくるパケットP1-P10が進入スケジューラー（Ingress Scheduler）を経てそれぞれパケットキュー（Queue）中に進入して、伝送されるのを待っている。接続許可時間が来るのを待って、出力スケジューラー（Egress Scheduler）により順番にパケットP1-P4を伝送する。しかしながら、パケットP5を伝送しようとする時、残り時間が足りないため、パケットP5を伝送することができなくなる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
帯域幅使用率を向上させるために、米国特許公開第2003-0048805号は、境界報告（Threshold Reporting）方法を提供している。この方法中、ユーザー端が局端へ２つの数字、つまり予め設定した境界値以下の完全なパケットの総合長さLL、ならびに全部のパケットの総合長さLHをレポートする。このようにすれば、局端が分配した接続可能な時間が比較的ユーザー端の実際に必要とする時間を反映することができるものの、もしも優先的に伝送する必要のある制御用パケットが発生した場合、これらのパケットを優先的に伝送しなければならないので、先の計算および分配を乱してしまうから、やはり帯域幅を浪費することになる。上記した米国特許公開第2003-0048805号は、別な方法を提出しており、パケットキュー中で長さが適当なパケットを探し出して出来るだけ残りの接続可能な時間を使用するものであるが、適当なパケットを探し出すことは時間がかかるだけでなく、演算もまた複雑であって、残り時間に長さが一致するパケットを探し出すことは容易ではなく、やはり帯域幅を浪費することになる。
【０００７】
帯域幅使用率を向上させるために、米国特許公開第2005-0249497号も２種類の方法を提供している。そのうち、第１の方法は、キュー内部のパケット順次を調整して局端が分配する接続許可時間を充分に利用するものであるが、問題は、総合長さと接続時間とが一致するパケットの組み合わせを探し出すことは非常に複雑な演算を必要とし、しかも、やはり帯域幅を浪費する状況が発生することである。第２の方法は、前記した境界報告方法の延長であって、LLおよびLHという２つの数字をダイナミック調整するものであるが、高い優先順位の制御パケットを先に伝送する必要があれば、やはり先の計算および分配を乱してしまうから、やはり帯域幅を浪費することになる。
【０００８】
そこで、この発明の目的は、先行技術の帯域幅を浪費する問題を解決すると同時に、先行技術の欠点を回避するネットワークパケット伝送方法を提供することにある。  
【０００９】
また、この発明の別な目的は、先行技術の帯域幅を浪費する問題を解決すると同時に、先行技術の欠点を回避するネットワークパケット伝送装置を提供することにある。
【課題を解決するための手段】
【００１０】
この発明のモデルは、ネットワークパケット伝送方法を提供するものであって、下記するステップを含む。先ず、現在の接続許可時間における残り時間が１つのネットワークパケットを伝送するに足るか否かを検査する。もし残り時間が充分であれば、ネットワークパケットを直接伝送する。もし残り時間が不足し且つ所定条件が不成立であれば、次の接続許可時間を待つ。もし残り時間が不足し且つ所定条件が成立すれば、ネットワークパケットを先行パケットおよび後続パケットに分割する。残り時間を使用して先行パケットを伝送し、後続パケットは、次の接続許可時間を待つものである。
【００１１】
この発明のモデルは、ネットワークパケット伝送装置を提供するものであって、一時保存モジュールと、分割コントローラーと、パケット伝送分割器とを含む。一時保存モジュールは、ローカルネットワークからネットワークパケットを受信してネットワークパケットを一時保存し、接続許可時間においてネットワークパケットを出力する。分割コントローラーは、一時保存モジュールに接続されて、制御信号を出力するものであり、もし接続許可時間の残り時間がネットワークパケットを伝送するに充分であれば、制御信号を伝送状態とし、もし残り時間が不足し且つ所定条件が不成立であれば、制御信号を待機状態とし、もし残り時間が不足し且つ前記所定条件が成立すれば、制御信号を分割状態とする。パケット伝送分割器は、一時保存モジュールおよび分割コントローラーに接続されて、ネットワークパケットならびに制御信号を受信するものであり、もし制御信号が伝送状態であれば、ネットワークパケットを受動式イーサネット光ネットワークへ直接伝送し、もし制御信号が待機状態であれば、次の接続許可時間まで待機し、もし制御信号が分割状態であれば、ネットワークパケットを先行パケットおよび後続パケットに分割して、残り時間を使用して先行パケットを受動式イーサネット光ネットワークへ伝送し、後続パケットは次の接続許可時間まで待機するものである。
【００１２】
＜作用＞
この発明は、自らスケジュールを組む必要がなく、元のパケット伝送の順番を変えることなく、複雑な演算を必要とせず、高い帯域幅使用率を達成することができる。上記したネットワークパケット伝送方法を使用して、ユーザー端は、現在の分配された接続許可時間を処理するだけでよく、ダイナミック帯域幅分配（DBA）メカニズムとは全く関係ないから、優先するパケットが出現して直ちに伝送する必要があったとしても、上記したネットワークパケット伝送方法および装置はそのまま適用できるので、帯域幅の浪費を引き起こすことがない。
【発明の効果】
【００１３】
この発明は、双方のいかなる協調メカニズム（Handshaking）も必要とせず、自らスケジュールを組む必要がなく、元のパケット伝送の順番を変えることなく、複雑な演算を必要とせず、簡単な手続を使用するだけで、高い帯域幅使用率を達成することができる。上記したネットワークパケット伝送方法を使用して、ユーザー端は、現在の分配された接続許可時間を処理するだけでよく、ダイナミック帯域幅分配（DBA）メカニズムとは全く関係ないから、優先するパケットが出現して直ちに伝送する必要があったとしても、上記したネットワークパケット伝送方法および装置はそのまま適用できるので、帯域幅の浪費を引き起こすことがない。
【発明を実施するための最良の形態】
【００１４】
以下、この発明を実施するための最良の形態を図面に示された実施例について詳細に説明する。
＜実施例＞  
一実施例におけるネットワークパケット伝送方法は、現在、接続許可時間の残り時間が足りない時、待機パケットを２つのパケットに分割して、先行パケットと後続パケットとしてから、残り時間を使用して先行パケット伝送し、後続パケットは、次の接続許可時間を待つものである。しかし、パケットの分割は、無原則に行われるものでなく、条件により判断するので、図２において説明する。
【００１５】
図２は、この実施例のパケット分割判断説明図であり、この実施例中３つの条件を満足して初めて現在伝送待ちのパケット２１０を分割する。第１に、伝送待ちパケット２１０の必要とする時間は、現在接続可能な時間の残り時間２２０より大きくなければならず、そうでなければ分割の必要はない。第２に、残り時間２２０は、伝送待ちパケット２１０の所属するプロトコルに規定する最短パケット２３０を満たすものでなければならない。この実施例は、国際標準化機構（ISO: International Organization for Standardization）の開放システムインターフェース（OSI: Open System Interface）アーキテクチャーを採用しており、パケット２１０は、OSI第２層(L2)のイーサネット（Ethernet）プロトコルおよびOSI第3層(L3)のインターネットプロトコル（Internet Protocol）に適合しているので、最短パケット２３０長さをイーサネット最短パケットの64バイト(byte)にインターネットプロトコルのヘッダー（header）長さを加えたものである。第３に、伝送待ちパケット２１０の長さは、設定値２４０より大きくなければならない。設定値２４０は、システムが自動計算により又はユーザーにより設定でき、固定値とすることもでき、またパケット２１０の属するプロトコルに基づいて決定することもできる。例えば、幾つかのプロトコルが伝送するパケットは、いずれも非常に小さく、効率という見地から設定値２４０を介して、これらのプロトコルのパケットが分割されないようにする。
【００１６】
図３は、この実施例のネットワークパケット伝送方法のフローチャートである。先ず、ステップ３１０で局端が分配する接続許可時間を待つ。接続許可時間が来た後、ステップ３２０で伝送すべきパケットが有るか否かを検査し、もし無ければステップ３１０に戻る。もし伝送すべきパケットが有れば、フローはステップ３３０へ進み、接続許可時間の残り時間がこのパケットを伝送するのに足りるか否かを検査する。もし残り時間が足りれば、ステップ３４０へ進み、パケットを直接伝送して、分割する必要はなく、その後、ステップ３２０へ戻って、更に伝送すべきパケットが有るか否かを検査する。もし残り時間が足りなければ、フローはステップ３５０へ進む。
【００１７】
次に、ステップ３５０で残り時間がパケットの属するプロトコルに規定された最短パケット、例えば、上記した最短パケット２３０を伝送するのに足りるか否かを検査する。もし足りなければフローはステップ３１０へ戻り、次の接続許可時間を待つ；もし足りればフローはステップ３６０へ進む。ステップ３６０で伝送待ちのパケットが所定の分割可能パケットか否かを検査する。例えば、パケット長さが上記した設定値２４０より大きいか否かを検査する。もし所定の分割可能パケットでなければ、フローはステップ３１０へ戻り、次の接続許可時間を待つ；もしも「はい」であれば、フローはステップ３７０の分割手続に入り、伝送待ちのパケットを先行パケットと後続パケットとに分割する。その後、ステップ３８０へ進み、残り時間を使用して先行パケットを伝送し、後続パケットは、次の接続許可時間を待つ。
【００１８】
ステップ３６０の検査判断は、主要には、ユーザーの必要性に応えるものであり、その他の実施例中、もしユーザーにこの必要性がなければ、ステップ３６０を省略することができる。
【００１９】
図４Ａは、この実施例のパケット分割説明図であり、そのうち、４１０が分割前の伝送パケット、４２０と４３０とがそれぞれ分割後の先行パケットおよび後続パケットである。イーサネットパケットは、分割できないので、この実施例では、第３層のIPパケットを分割する。図４に示すように、分割前または分割後に関わりなく、各パケットは、それぞれイーサネットプロトコルに適合する第２層ヘッダー（４１１，４２１，４３１）・インターネットプロトコルに適合する第３層ヘッダー（４１２，４２２，４３３）・ペイロード（payload）部分（４１３，４２３，４３３）およびイーサネットプロトコルに適合するエンド部分（４１４，４２４，４３４）を含んでいる。この実施例のエンド部分（４１４，４２４，４３４）は、イーサネットプロトコルのフレーム検査シーケンス（FCS: Frame Check Sequence）である。
【００２０】
原伝送待ちパケット４１０のペイロード部分４１３は、分割されて先行パケット４２０のペイロード部分４２３および後続パケット４３０のペイロード部分４３３となるが、例えば、ペイロード部分４２３，４３３は、原ペイロード部分４１３の前半部分と後半部分である。ヘッダー４２１，４３１は、原ヘッダー４１１およびペイロード部分４１３の分割方式に基づいて生成され、ヘッダー４２２，４３２は、原ヘッダー４１２およびペイロード部分４１３の分割方式に基づいて生成される。この実施例中、イーサネットヘッダー４２１，４３１のパケット形態／長さ（Type/Length）欄は修正される必要があり、その他の欄は、原ヘッダー４１１と同一である。インターネットヘッダー４２２，４３２の総合長さ（Total Length）、フラッグ（Flag）、分割オフセット（Fragmentation Offset）およびヘッダー検査計（Header Checksum）欄は、修正される必要があり、その他の欄は、原ヘッダー４１２と同一である。ヘッダー検査計４２４，４３４については、それぞれ分割後の先行パケット４２０および後続パケット４３０に基づいて計算を行って生成する。
【００２１】
接続帯域幅を充分に利用するために、最も理想的な分割方式は、先行パケットを伝送するのに必要な時間が現在の接続許可時間の残り時間に等しいことであり、図４Ｂに示すように、先行パケットP5-1、後続パケットP5-2である。残り時間に伝送できるデータ長さから全てのヘッダーおよびエンド長さを引いた後、先行パケットがどれだけのペイロードを収納することができるかを決定することができ、残りのペイロードは、後続パケットに入れる。図４Ａのパケット４１０を例に挙げると、パケット４１０の４構成部分４１１−４１４の長さをそれぞれLH2,LH3,LP,LFCS、残り時間に伝送できるデータ長さLRTと仮定すると、先行パケット４２０のペイロード長さは、LP1=LRT-LH2-LH3-LFCS、後続パケット４３０のペイロード長さは、LP2=LP-LP1である。
【００２２】
後続パケット４３０は、属するプロトコルに規定する最小伝送長さに適合しなければならないから、例えば、イーサネットプロトコルに規定するパケットは、６４バイトより小さくできないので、もしも後続パケット４３０が６４バイトより小さければ、データパッディング（padding）方式で６４バイトの最小伝送可能長さに補足しなければならない。
【００２３】
図５は、この実施例の接続帯域幅を節約する説明図であり、そのうち、固定長さは、パケット中のペイロード以外の部分を指しており、この実施例中の第２層ヘッダーと第３層ヘッダーとエンド部分との長さ総和である。図５に示すように、もしも伝送待ちパケットを分割しなければ、パケット全体は、次の接続許可時間に初めて伝送でき、現在の接続許可時間の残り時間にデータ伝送できないため完全に浪費してしまう。もし伝送待ちパケットを先行パケットと後続パケットとに分割すれば、残り時間に先行パケットを伝送することができ、次の接続許可時間には、後続パケットを伝送するだけで良い。原パケットおよび後続パケットを伝送するのに必要な時間差５０１がこの実施例の節約した帯域幅である。
【００２４】
図６は、この実施例の接続帯域幅を節約する別な説明図であり、そのうち、後続パケットが長さ不足でイーサネットプロトコルの下限より小さいので、データパッディング方式で最小伝送可能長さにする。図６に示すように、原パケットおよび後続パケットを伝送するのに必要な時間差６０１がこの実施例の節約した帯域幅である。
【００２５】
この発明は、以上のネットワークパケット伝送方法以外にも対応するネットワークパケット伝送装置も含む。図７は、この発明の実施例にかかるネットワークパケット伝送装置７００を示す構成図である。ネットワークパケット伝送装置７００は、一時保存モジュール７０１と、分割コントローラー７０２と、パケット伝送分割器７０３とを含み、そのうち、一時保存モジュール７０１は、また、パケット進入スケジューラー７０４と、パケット一時保存器７０５と、パケット出力スケジューラー７０６とを含む。
【００２６】
パケット一時保存器７０５には、多数のキュー（queue）が内蔵され、パケットを一時保存する。図７は、３個のキューおよび１０個のパケット（P1-P10）を示しているが、これらの数量は例示に過ぎず、この発明を限定するものではない。ネットワークパケット伝送装置７００は、いかなる時刻においてもローカルネットワーク（LAN）からのパケットを受信しなければならないが、イーサネット受動光ネットワーク（EPON）の接続許可時間に初めてパケットを伝送することができ、また接続許可時間に制限があるため、パケット一時保存器７０５によりパケットを一時保存する必要がある。
【００２７】
パケット進入スケジューラー７０４は、パケット一時保存器７０５に接続され、ローカルネットワークからパケットを受信する。進入スケジュール演算法に基づいてネットワークパケットをパケット一時保存器７０５のキューの１つに入れる。パケット出力スケジューラー７０６は、パケット一時保存器７０５と一時保存モジュール７０１との出力端の間に接続され、接続許可時間に出力スケジュール演算法に基づいて伝送待ちのネットワークパケットをパケット一時保存器７０５から取り出すとともに、パケット伝送分割器７０３へ出力する。上記した進入スケジュール演算法ならびに出力スケジュール演算法は、いずれも従来技術に属するので、改めて説明しない。
【００２８】
分割コントローラー７０２がパケット出力スケジューラー７０６に接続され、制御信号を出力してパケット伝送分割器７０３を制御する。分割コントローラー７０２は、図３のステップ３３０，３５０，３６０に相当するフロー決定を担当し、制御信号の状態によってパケット伝送分割器７０３がパケットを伝送または分割するか否かを制御する。もし接続許可時間の残り時間が現在伝送待ちのネットワークパケット、即ちパケット出力スケジューラー７０６の出力するパケットを伝送するに足りるならば、制御信号を伝送状態にする。もし残り時間が不足かつ所定条件が不成立であれば、制御信号を待機状態にする。一方、もし残り時間が不足かつ前記した所定条件が成立すれば、制御信号を分割状態にする。この所定条件は、図３のステップ３５０，３６０に示すもの、つまり残り時間が伝送待ちパケットの属するプロトコルに規定する最短パケットを必ずや満たすものでなければならず、しかも伝送待ちパケットが必ずや所定の分割可能なパケットでなければならない。この所定条件の細部は、前記した方法の実施形態と同一であるので、改めて説明しない。
【００２９】
パケット伝送分割器７０３がパケット出力スケジューラー７０６と分割コントローラー７０２に接続されて、伝送待ちのネットワークパケットおよび制御信号を受信する。もし制御信号が伝送状態であれば、パケット伝送分割器７０３は、ネットワークパケットをイーサネット受動光ネットワークへ直接伝送する。もしも制御信号が待機状態であれば、パケット伝送分割器７０３は、次の接続許可時間を待ってからパケットを伝送する。もし制御信号が分割状態であれば、パケット伝送分割器７０３は、ネットワークパケットを先行パケットと後続パケットとに分割し、残り時間を使用して先行パケットをイーサネット受動光ネットワークへ伝送し、後続パケットは、次の接続許可時間を待つ。
【００３０】
ネットワークパケット伝送装置７００は、前記した実施形態のネットワークパケット伝送方法を実行するものであり、関連する技術の細部は、前記した実施形態で既に見られるので、改めて説明しない。
【００３１】
この発明は、イーサネット受動光ネットワークおよびISO OSIアーキテクチャーに限定されるものでなく、いかなるネットワークシステムでも接続許可時間の分配が有り、パケットが分割可能でありさえすれば、いずれも、この発明を適用することができる。
【００３２】
以上のごとく、この発明を最良の実施形態により開示したが、もとより、この発明を限定するためのものではなく、当業者であれば容易に理解できるように、この発明の技術思想の範囲内において、適当な変更ならびに修正が当然なされうるものであるから、その特許権保護の範囲は、特許請求の範囲および、それと均等な領域を基準として定めなければならない。
【図面の簡単な説明】
【００３３】
【図１】（ａ）及び（ｂ）は、それぞれ公知のイーサネット受動光ネットワークの伝送説明図である。
【図２】この発明の実施形態にかかるパケット分割条件説明図。
【図３】この発明の実施形態にかかるネットワークパケット伝送方法のフローチャート。
【図４Ａ】この発明の実施形態にかかるパケット分割方式の説明図。
【図４Ｂ】この発明の実施形態にかかるパケット伝送の説明図。
【図５】この発明の実施形態にかかる接続可能帯域幅節約の説明図。
【図６】この発明の実施形態にかかる接続可能帯域幅節約の説明図。
【図７】この発明の実施形態にかかるネットワークパケット伝送装置の構成図。
【符号の説明】
【００３４】
P1-P10,P5-1,P5-2  ネットワークパケット
２１０  伝送待ちパケット
２２０  接続許可時間の残り時間
２３０  プロトコルに規定する最短パケット
２４０  設定値
３１０−３８０  フローチャートのステップ
４１０，４２０，４３０  ネットワークパケット
４１１−４１４，４２１−４２４，４３１−４３４  ネットワークパケット構成要素
５０１，６０１  パケット伝送の時間差
７００  ネットワークパケット伝送装置
７０１  一時保存モジュール
７０２  分割コントローラー
７０３  パケット伝送分割器
７０４  パケット進入スケジューラー
７０５  パケット一時保存器
７０６  パケット出力スケジューラー
【図１】
2008167385.tif 000003
【図２】
2008167385.tif 000004
【図４Ａ】
2008167385.tif 000005
【図４Ｂ】
2008167385.tif 000006
【図５】
2008167385.tif 000007
【図６】
2008167385.tif 000008
【図７】
2008167385.tif 000009
【図３】
2008167385.tif 000010