(57)【要約】【課題】送受信端末に特殊な機能を備えることなく、且つ複数のＩＰアドレスを用いることなく、複数ルートによる信頼性の高いデータ伝送を行なう。【解決手段】送信側エッジルータ１０２ａでは、送信端末１０１ａから受信したパケットを複製し且つこの結果得られた複数の同一パケットにシーケンス番号および別々のラベルを付加して伝送する。コアルータ１０３ａ〜１０３ｄでは、ラベルによる経路指定に基づいて、同一パケットを複数ルート経由で受信側エッジルータ１０２ｂまで伝送する。受信側エッジルータ１０２ｂでは、パケットに付加されたシーケンス番号を検査し、後着パケットを廃棄し、先着パケットはラベル及びシーケンス番号を外して宛先ＩＰアドレスを有する受信端末１０１ｂに伝送する。【選択図】        図１
2004201032.tif 000002
【特許請求の範囲】
【請求項１】
エッジルータとコアルータとを有して構成され、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークにおいて、送信側の上記エッジルータは、宛先アドレスと使用するラベルとが対応付けられたラベルテーブルと、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かが指定された制御テーブルとを有し、上記ラベルスイッチングネットワークの外の通信装置から受信したパケットについて、上記制御テーブルを参照して複数ルートを設定するか否かを判断し、複数ルートを設定する場合は、当該パケットを複製すると共にこの結果得られる複数の同一パケットにそれぞれ異なるラベルを上記ラベルテーブルに基づいて付与し尚且つパケットの順序を示すシーケンス番号を上記複数の同一パケットにそれぞれ付与し、複数ルートを指定しない場合は、当該パケットに上記ラベルテーブルに基づいたラベルを付与し、上記パケットを上記ラベルに応じた上記コアルータに伝送し、上記コアルータは、受信したパケットを当該パケットに付与されたラベルに応じた他のコアルータまたは上記エッジルータに伝送し、受信側の上記エッジルータは、上記コアルータから受信したパケットに上記シーケンス番号が付与されている場合は、上記シーケンス番号に基き後着の同一パケットを破棄すると共に先着のパケットに付与された上記ラベルおよび上記シーケンス番号を外して当該先着パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送し、上記コアルータから受信したパケットに上記シーケンス番号が付与されていない場合は、当該パケットに付与された上記ラベルを外して当該パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送することを特徴とする複数ルートを用いた高信頼化伝送方法。
【請求項２】
送信側の上記エッジルータは、複数ルートを設定する場合に、複数伝送指示情報を付与し、受信側の上記エッジルータは、受信したパケットについて上記複数伝送指示情報の有無を確認することで、上記シーケンス番号の有無を判断することを特徴とする請求項１記載の複数ルートを用いた高信頼化伝送方法。
【請求項３】
送信側の上記エッジルータは、ＲＴＰヘッダに上記シーケンス番号と上記複数伝送指示情報の一方または双方を記述することを特徴とする請求項１または２記載の複数ルートを用いた高信頼化伝送方法。
【請求項４】
エッジルータとコアルータとを有して構成され、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークにおいて、送信側の上記エッジルータは、宛先アドレスと使用するラベルとが対応付けられたラベルテーブルと、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かが指定された制御テーブルとを有し、上記ラベルスイッチングネットワークの外の通信装置から受信したパケットについて、上記制御テーブルを参照して複数ルートを設定するか否かを判断し、複数ルートを設定する場合は、当該パケットを複製すると共にこの結果得られる複数の同一パケットにそれぞれ異なるラベルを上記ラベルテーブルに基づいて付与し尚且つパケットの順序を示すシーケンス番号を上記複数の同一パケットにそれぞれ付与し、複数ルートを指定しない場合は、当該パケットに上記ラベルテーブルに基づいたラベルを付与し、上記パケットを上記ラベルに応じた上記コアルータに伝送し、上記コアルータは、受信したパケットを当該パケットに付与されたラベルに応じた他のコアルータまたは上記エッジルータに伝送し、受信側の上記エッジルータは、上記コアルータから受信したパケットに上記シーケンス番号が付与されている場合は、上記シーケンス番号に基き後着の同一パケットを破棄すると共に先着のパケットに付与された上記ラベルおよび上記シーケンス番号を外して当該先着パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送し、上記コアルータから受信したパケットに上記シーケンス番号が付与されていない場合は、当該パケットに付与された上記ラベルを外して当該パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送することを特徴とする複数ルートを用いた高信頼化伝送システム。
【請求項５】
宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークに用いるエッジルータにおいて、宛先アドレスと使用するラベルとが対応付けられたラベルテーブルと、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かが指定された制御テーブルとを有し、上記ラベルスイッチングネットワークの外の通信装置から受信したパケットについて、上記制御テーブルを参照して複数ルートを設定するか否かを判断し、複数ルートを設定する場合は、当該パケットを複製すると共にこの結果得られる複数の同一パケットにそれぞれ異なるラベルを上記ラベルテーブルに基づいて付与し尚且つパケットの順序を示すシーケンス番号を上記複数の同一パケットにそれぞれ付与し、複数ルートを指定しない場合は、当該パケットに上記ラベルテーブルに基づいたラベルを付与し、上記パケットを上記ラベルに応じたコアルータに伝送することを特徴とする高信頼化伝送用ルータ。
【請求項６】
宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークに用いるエッジルータにおいて、受信したパケットにシーケンス番号が付与されている場合は、上記シーケンス番号に基き後着の同一パケットを破棄すると共に先着のパケットに付与された上記ラベルおよび上記シーケンス番号を外して当該先着パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送し、受信したパケットに上記シーケンス番号が付与されていない場合は、当該パケットに付与された上記ラベルを外して当該パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送することを特徴とする高信頼化伝送用ルータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ伝送方法およびデータ伝送システムおよびデータ伝送用ルータに関する。さらに詳述すると、本発明は、ラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークにおいて、同一のデータを複数のルートで伝送することによって信頼性を向上する方法およびシステムおよびルータに関する。
【０００２】
【従来の技術】
ＡＴＭ（Asynchronous Transfer Mode）技術を用いて、高信頼性を確保するために、同じデータを複数ルートを用いて伝送する方法が従来提案されている（非特許文献１参照）。この方法では、送信側の装置において同一のパケットを複数回送信し、受信側の装置において同一パケットのうち後から到着したパケットを廃棄するようにしている。
【０００３】
【非特許文献１】
FUJITSU DENSO REVIEW Vol.10 No.1 「中部電力株式会社殿向け給電情報伝送装置」  インターネット＜ＵＲＬ：http://www.access.fujitsu.com/review/16/hmx.pdf＞
【０００４】
【発明が解決しようとする課題】
近年、ＩＰ（Internet Protocol）ネットワークでは、ＭＰＬＳ（Multi Protocol Label Switching）技術がバックボーンネットワーク技術として注目を浴びている。ＭＰＬＳではラベルを用いてＡＴＭと同様に明示的な経路の指定が可能である。そこで、上記ＡＴＭ技術で提案されている複数ルートを用いた高信頼化伝送を、ＭＰＬＳ技術において実現する場合、以下に説明する方法が考えられる（図１１参考）。
【０００５】
即ち、受信端末４０８では、２つのＩＰアドレス「ＩＰ１」「ＩＰ２」を有するようにする。送信端末４０１では、ユーザデータ部分が同一で宛先ＩＰアドレスが「ＩＰ１」「ＩＰ２」である２つのパケットＰＫ１０１，ＰＫ１０２を送信するようにする。送信側エッジルータ４０２では、ラベルテーブルＴＢ１０１に基づいて、送信端末４０１から受信したパケットのうち、宛先ＩＰアドレスが「ＩＰ１」のパケットＰＫ１０１にはラベル「Ａ１」を付与し（当該ラベル付与後のパケットを図中ＰＫ１０３で示す）、宛先ＩＰアドレスが「ＩＰ２」のパケットＰＫ１０２にはラベル「Ａ２」を付与し（当該ラベル付与後のパケットを図中ＰＫ１０４で示す）、それぞれ第１コアルータ４０３に伝送するようにする。第１コアルータ４０３では、ラベルテーブルＴＢ１０２に基づいて、「Ａ１」→「Ｂ１」、「Ａ２」→「Ｂ２」のラベルの置換を行い、ラベル「Ｂ１」のパケットを第２コアルータ４０４に伝送し、ラベル「Ｂ２」のパケットを第３コアルータ４０５に伝送するようにする。第２コアルータ４０４では、ラベルテーブルＴＢ１０３に基づいて、「Ｂ１」→「Ｃ１」のラベルの置換を行い、当該ラベル置換後のパケットＰＫ１０５を第４コアルータ４０６に伝送するようにする。第３コアルータ４０５では、ラベルテーブルＴＢ１０４に基づいて、「Ｂ２」→「Ｃ２」のラベルの置換を行い、当該ラベル置換後のパケットＰＫ１０６を第４コアルータ４０６に伝送するようにする。第４コアルータ４０６では、ラベルテーブルＴＢ１０５に基づいて、「Ｃ１」→「Ｄ１」、「Ｃ２」→「Ｄ２」のラベルの置換を行い、当該ラベル置換後のパケットをそれぞれ受信側エッジルータ４０７に伝送するようにする。受信側エッジルータ４０７では、ラベルテーブルＴＢ１０６に基づいて、「Ｄ１」「Ｄ２」のラベルを削除し、当該削除後のパケットＰＫ１０７，ＰＫ１０８を受信端末４０８に伝送するようにする。受信端末４０８では、ユーザデータ部分が同一であるパケットＰＫ１０７，ＰＫ１０８のうち、後から到着したパケット（以下、「後着同一パケット」と呼ぶ。）を廃棄するようにする。
【０００６】
以上の構成により、ユーザデータ部分が同一であるパケットについて、第１コアルータ４０３→第２コアルータ４０４→第４コアルータ４０６を辿る第１のルートと、第１コアルータ４０３→第３コアルータ４０５→第４コアルータ４０６を辿る第２のルートとの２ルート伝送が実現される。第１のルートまたは第２のルートの一方に障害が発生したとしても、送信端末４０１と受信端末４０８との間の通信は妨げられず、通信の信頼性が向上する。
【０００７】
しかしながら、上述した方法では、設定する冗長ルートの数に応じた複数のＩＰアドレスを用意する必要がある。さらに、送信端末４０１において、ユーザデータが同一のパケットを複数回送信する機能を備える必要がある。さらに、受信端末４０８においては、設定する冗長ルートの数に対応した複数のＩＰアドレスを有する必要があり、尚且つ後着同一パケットを廃棄する機能を備える必要がある。このため、上記方法では、そのような特殊な機能を備えた送受信端末間４０１，４０８でしか、複数ルートによる信頼性の高いデータ伝送を実現することができない。
【０００８】
そこで本発明は、送受信端末に特殊な機能を備えることなく、尚且つ設定する冗長ルートの数に応じた複数のＩＰアドレスを用意する必要なく、複数ルートを用いた信頼性の高いデータ伝送を行なう方法およびシステムおよび高信頼化伝送用ルータを提供することを目的とする。
【０００９】
【課題を解決するための手段】
かかる目的を達成するため、請求項１記載の複数ルートを用いた高信頼化伝送方法は、エッジルータとコアルータとを有して構成され、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークにおいて、送信側のエッジルータは、宛先アドレスと使用するラベルとが対応付けられたラベルテーブルと、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かが指定された制御テーブルとを有し、ラベルスイッチングネットワークの外の通信装置から受信したパケットについて、制御テーブルを参照して複数ルートを設定するか否かを判断し、複数ルートを設定する場合は、当該パケットを複製すると共にこの結果得られる複数の同一パケットにそれぞれ異なるラベルをラベルテーブルに基づいて付与し尚且つパケットの順序を示すシーケンス番号を複数の同一パケットにそれぞれ付与し、複数ルートを指定しない場合は、当該パケットにラベルテーブルに基づいたラベルを付与し、パケットをラベルに応じたコアルータに伝送し、コアルータは、受信したパケットを当該パケットに付与されたラベルに応じた他のコアルータまたはエッジルータに伝送し、受信側のエッジルータは、コアルータから受信したパケットにシーケンス番号が付与されている場合は、シーケンス番号に基き後着の同一パケットを破棄すると共に先着のパケットに付与されたラベルおよびシーケンス番号を外して当該先着パケットを宛先アドレスに基づいたラベルスイッチングネットワーク外の通信装置に伝送し、コアルータから受信したパケットにシーケンス番号が付与されていない場合は、当該パケットに付与されたラベルを外して当該パケットを宛先アドレスに基づいたラベルスイッチングネットワーク外の通信装置に伝送するようにしている。
【００１０】
また、請求項４記載の高信頼化伝送システムは、エッジルータとコアルータとを有して構成され、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークにおいて、送信側のエッジルータは、宛先アドレスと使用するラベルとが対応付けられたラベルテーブルと、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かが指定された制御テーブルとを有し、ラベルスイッチングネットワークの外の通信装置から受信したパケットについて、制御テーブルを参照して複数ルートを設定するか否かを判断し、複数ルートを設定する場合は、当該パケットを複製すると共にこの結果得られる複数の同一パケットにそれぞれ異なるラベルをラベルテーブルに基づいて付与し尚且つパケットの順序を示すシーケンス番号を複数の同一パケットにそれぞれ付与し、複数ルートを指定しない場合は、当該パケットにラベルテーブルに基づいたラベルを付与し、パケットをラベルに応じた上記コアルータに伝送し、コアルータは、受信したパケットを当該パケットに付与されたラベルに応じた他のコアルータまたはエッジルータに伝送し、受信側のエッジルータは、コアルータから受信したパケットにシーケンス番号が付与されている場合は、シーケンス番号に基き後着の同一パケットを破棄すると共に先着のパケットに付与されたラベルおよびシーケンス番号を外して当該先着パケットを宛先アドレスに基づいたラベルスイッチングネットワーク外の通信装置に伝送し、コアルータから受信したパケットにシーケンス番号が付与されていない場合は、当該パケットに付与されたラベルを外して当該パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送するようにしている。
【００１１】
また、請求項５記載の高信頼化伝送用ルータは、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークに用いるエッジルータにおいて、宛先アドレスと使用するラベルとが対応付けられたラベルテーブルと、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かが指定された制御テーブルとを有し、ラベルスイッチングネットワークの外の通信装置から受信したパケットについて、制御テーブルを参照して複数ルートを設定するか否かを判断し、複数ルートを設定する場合は、当該パケットを複製すると共にこの結果得られる複数の同一パケットにそれぞれ異なるラベルをラベルテーブルに基づいて付与し尚且つパケットの順序を示すシーケンス番号を複数の同一パケットにそれぞれ付与し、複数ルートを指定しない場合は、当該パケットにラベルテーブルに基づいたラベルを付与し、パケットをラベルに応じたコアルータに伝送するようにしている。
【００１２】
また、請求項６記載の高信頼化伝送用ルータは、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワークに用いるエッジルータにおいて、受信したパケットにシーケンス番号が付与されている場合は、シーケンス番号に基き後着の同一パケットを破棄すると共に先着のパケットに付与されたラベルおよびシーケンス番号を外して当該先着パケットを宛先アドレスに基づいた上記ラベルスイッチングネットワーク外の通信装置に伝送し、受信したパケットにシーケンス番号が付与されていない場合は、当該パケットに付与されたラベルを外して当該パケットを宛先アドレスに基づいたラベルスイッチングネットワーク外の通信装置に伝送するようにしている。
【００１３】
したがって、送信側のエッジルータにおいて、パケットの送信順序を示すシーケンス番号がパケットに付加される。そして、ラベルによる経路指定によって、同一パケットが複数ルート経由で受信側のエッジルータまで伝送される。受信側のエッジルータでは、パケットに付加されたシーケンス番号を検査し、後から来たパケットを廃棄し、先に来たパケットはラベル及びシーケンス番号を外して、宛先アドレスに応じた通信装置に伝送する。これにより、同一のユーザデータおよび同一の宛先アドレスを有するパケットが複数のルートで伝送される。データを送信する端末及びデータを受信する端末には、複数ルートを実現するための機能は何ら必要ない。即ち、送信端末は同一データを複数回送信する必要はない。受信端末は複数のＩＰアドレスを有する必要はなく、且つ、後から来た同一データを破棄する必要も無い。また、設定する冗長ルートの数に対応した複数のＩＰアドレスを用意する必要もない。
【００１４】
また、請求項２記載の発明は、請求項１記載の複数ルートを用いた高信頼化伝送方法において、送信側のエッジルータは、複数ルートを設定する場合に、複数伝送指示情報を付与し、受信側のエッジルータは、受信したパケットについて複数伝送指示情報の有無を確認することで、シーケンス番号の有無を判断するようにしている。この場合、受信側エッジルータでのシーケンス番号の有無の判断が容易となり、シーケンス番号の処理を簡素化できる。
【００１５】
また、請求項３記載の発明は、請求項１または２記載の複数ルートを用いた高信頼化伝送方法において、送信側のエッジルータは、ＲＴＰヘッダにシーケンス番号と複数伝送指示情報の一方または双方を記述するようにしている。この場合、ユーザパケットのフォーマットに依存した煩雑なシーケンス番号のチェック処理を行う必要はなく、当該シーケンス番号処理を簡素化できる。また、コアルータはＲＴＰヘッダを無視するため、既存のコアルータをそのまま利用できる。
【００１６】
【発明の実施の形態】
以下、本発明の構成を図面に示す実施形態に基づいて詳細に説明する。
【００１７】
図１から図６に本発明の複数ルートを用いた高信頼化伝送方法およびシステムおよび高信頼化伝送用ルータの実施の一形態を示す。この高信頼化伝送システムは、エッジルータ１０２と、コアルータ１０３と、これらのルータ１０２，１０３を接続する伝送路とを有して構成され、宛先アドレスに対応して付与したラベルを用いてパケットの伝送を行なうラベルスイッチングネットワーク１において、複数ルートを用いて同一データの冗長伝送を行なうものである。
【００１８】
例えば本実施形態では、ラベルスイッチングネットワーク１として代表的なＭＰＬＳに本発明を適用した例について説明する。但し、他のラベルスイッチングネットワークへの本発明の適用を除外するものではない。以下、本実施形態ではラベルスイッチングネットワークをＭＰＬＳ網１と呼ぶ。ＭＰＬＳ網１を構成するエッジルータ１０２の数、コアルータ１０３の数、どのルータ１０２，１０３間を伝送路で接続するか等は、特に限定されない。また、伝送路を構成する媒体は特に限定されず、既知または新規のケーブル（電気信号を伝送する同軸ケーブルなどの通信線、或いは光信号を伝送する光ファイバなど）を利用しても良く、或いは無線通信であっても良い。また、同一データの冗長伝送を行なうための複数ルートを幾つに設定するかも特に限定されない。例えば本実施形態では、説明の簡単のために、図１及び以下に説明するようにＭＰＬＳ網１を構成し、２ルートでの冗長伝送を行なうようにしている。
【００１９】
即ち本実施形態では、２台のエッジルータ１０２ａ，１０２ｂと、４台のコアルータ１０３ａ，１０３ｂ，１０３ｃ，１０３ｄとにより、ＭＰＬＳ網１を構成する。そして、エッジルータ１０２ａと第１コアルータ１０３ａとを伝送路ＴＲ５により接続する。第１コアルータ１０３ａと第２コアルータ１０３ｂ、第１コアルータ１０３ａと第３コアルータ１０３ｃとを、それぞれ伝送路ＴＲ１，ＴＲ３により接続する。第２コアルータ１０３ｂと第４コアルータ１０３ｄ、第３コアルータ１０３ｃと第４コアルータ１０３ｄとを、それぞれ伝送路ＴＲ２，ＴＲ４により接続する。第４コアルータ１０３ｄとエッジルータ１０２ｂとを伝送路ＴＲ６により接続する。
【００２０】
エッジルータ１０２ａには、ＭＰＬＳ網１の外の通信装置としての送信端末（例えばパーソナルコンピュータ等の情報処理端末）１０１ａが伝送路ＴＲ７を介して接続している。また、エッジルータ１０２ｂには、ＭＰＬＳ網１の外の通信装置としての受信端末（例えばパーソナルコンピュータ等の情報処理端末）１０１ｂが伝送路ＴＲ８を介して接続している。尚、エッジルータ１０２に接続するＭＰＬＳ網１の外の通信装置１０１は、パーソナルコンピュータ等の情報処理端末に限定されるものではなく、インターネットまたはイントラネットまたはエクストラネットなどを構成するルータ等の中継装置やサーバなどであっても良い。尚、本実施形態では説明の便宜上、エッジルータ１０２ａを送信側とし、エッジルータ１０２ｂを受信側として説明するが、エッジルータ１０２ａが受信側となり、エッジルータ１０２ｂが送信側となり得ること、即ち一つのエッジルータ１０２が送信側とも受信側ともなり得ることは勿論である。また、本実施形態では、第１コアルータ１０３ａ→第２コアルータ１０３ｂ→第４コアルータ１０３ｄを辿るルートを第１ルートと呼び、第１コアルータ１０３ａ→第３コアルータ１０３ｃ→第４コアルータ１０３ｄを辿るルートを第２ルートと呼ぶ。
【００２１】
エッジルータ（Label Edge Router，ＬＥＲとも呼ばれる。）１０２は、ＭＰＬＳ網１のいわば入口または出口を構成する。即ち、ＭＰＬＳ網１に入って来るパケットには宛先ＩＰアドレスに対応したラベルを付与する。ＭＰＬＳ網１から出て行くパケットからは付されたラベルを取り外す。
【００２２】
そして、本実施形態の送信側エッジルータ１０２ａは、宛先ＩＰアドレスと使用するラベルとが対応付けられたラベルテーブルＴＢ１と、パケットに含まれるアドレス情報とプログラム識別子の一方または双方に基づいて複数ルートを設定するか否かが指定された制御テーブルとを有している。アドレス情報とは、例えば宛先ＩＰアドレスである。但し、場合によっては送信元ＩＰアドレスをアドレス情報としても良く、または宛先ＩＰアドレスと送信元ＩＰアドレスの組み合わせをアドレス情報としても良い。プログラム識別子とは、当該パケットが如何なるプログラムで使用されるかを示す情報であり、例えばユーザのアプリケーションを識別するポート番号である。
【００２３】
そして、本実施形態の送信側エッジルータ１０２ａでは、例えば図４のフローチャートに示す処理を行なうようにしている。即ち、ＭＰＬＳ網１の外の通信装置としての送信端末１０１ａからパケットを受信すると（ステップ１）、当該受信パケットの宛先ＩＰアドレスとユーザのアプリケーションを識別するポート番号との一方または双方と制御テーブル２０３とを参照して（ステップ２）、当該パケットについて複数ルートを設定するか否かを判断する（ステップ３）。複数ルートを設定する場合は（ステップ３；Ｙｅｓ）、当該受信パケットを複製する（ステップ４）。例えば、２ルートでの冗長伝送を行なう本実施形態では、受信パケットのコピーを一つ作製する。次に、当該複製の結果得られる複数（本実施形態では２つ）の同一パケットに、それぞれ異なるラベルをラベルテーブルＴＢ１に基づいて付与する（ステップ５）。さらに、パケットの順序を示すシーケンス番号を各同一パケットにそれぞれ付与する（ステップ６）。ここで、シーケンス番号は、送信端末１０１ａが送信する一連のオリジナルのパケットの送信順序を示す情報である。例えば本実施形態では、一連のオリジナルのパケットにはシーケンス番号として連続番号を付与するようにし、複製パケットにはオリジナルのパケットと同一のシーケンス番号を付与するようにする。そして、オリジナルのパケット及びその複製パケットをそれぞれラベルに応じた第１コアルータ１０３ａに伝送する（ステップ８）。一方、複数ルートを設定しない場合には（ステップ３；Ｎｏ）、受信パケットにラベルテーブルＴＢ１に基づいたラベルを付与する（ステップ７）。そして、当該受信パケットをラベルに応じた第１コアルータ１０３ａに伝送する（ステップ８）。
【００２４】
図２に送信側エッジルータ１０２ａの機能ブロック図の一例を示す。送信側エッジルータ１０２ａは、図４におけるステップ１の処理を実行する端末入力部２０１と、ステップ２，３の処理を実行するヘッダ解析部２０２と、ステップ４〜６の処理を実行する複数ルート制御部２０４と、ステップ７の処理を実行するラベル制御部２０５と、ステップ８の処理を実行するＣＲ出力部２０６と、制御テーブル２０３と、ラベルテーブルＴＢ１とから主に構成されている。
【００２５】
制御テーブル２０３およびラベルテーブルＴＢ１は、ネットワーク管理者等によって予め作成されるものとする。制御テーブル２０３の構成例としては、（１）複数ルートを指定するＩＰアドレスを列挙する（この場合、ポート番号は限定しない）、（２）複数ルートを指定するポート番号を列挙する（この場合、ＩＰアドレスは限定しない）、（３）複数ルートを指定するＩＰアドレスとポート番号の組を列挙する（この場合、ＩＰアドレスとポート番号の組み合わせを考慮する）、（４）複数ルートを指定しないＩＰアドレスを列挙する、（５）複数ルートを指定しないポート番号を列挙する、（６）複数ルートを指定しないＩＰアドレスとポート番号の組を列挙する、（７）ＩＰアドレスまたはポート番号またはＩＰアドレスとポート番号の組み合わせと、複数ルートの指定の要否を示す情報（例えばフラグ）の組を列挙する、等の形態が考えられる。また、ＩＰアドレスとポート番号の組を列挙する形態として、ＩＰアドレスまたはポート番号を特に限定しない場合には、ワイルドカード記号（＊）を用いるようにしても良い。要は制御テーブル２０３は、受信パケットのＩＰアドレスまたはポート番号の一方または双方に基づいて、複数ルート指定の要否を計算機が判断できるように構成されていれば良い。さらに、３以上の冗長ルートが設定可能である場合には、設定するルートの数を制御テーブル２０３にて指定するようにしても良い。例えば本実施形態の制御テーブル２０３には、ＩＰアドレスと複数ルートの指定の要否を示す情報の組が記述されている。
【００２６】
また、ラベルテーブルＴＢ１には、ＩＰアドレスと当該ＩＰアドレスに使用するラベルとの組が列挙されている。ここで、例えば本実施形態のラベルテーブルＴＢ１では、複数ルートを設定しないＩＰアドレスと当該ＩＰアドレスに用いるラベルとは１対１の関係となるが、複数ルートを設定するＩＰアドレスについては、同一のＩＰアドレスが重複して記述されており（例えば本実施形態では２つ）、且つそれぞれ異なるラベルと組になっている。
【００２７】
端末入力部２０１は、ＭＰＬＳ網１の外の通信装置としての送信端末１０１ａからパケットを受信する。ヘッダ解析部２０２は、端末入力部２０１が受信したパケットの宛先ＩＰアドレスを制御テーブル２０３から検索して、当該ＩＰアドレスに対応する複数ルートの指定の要否を示す情報から、複数ルートを設定するか否かを判断する。そして、複数ルートを設定する場合は、後の処理を複数ルート制御部２０４に依頼する。一方、複数ルートを設定しない場合は、後の処理をラベル制御部２０５に依頼する。
【００２８】
ラベル制御部２０５は、端末入力部２０１が受信したパケットの宛先ＩＰアドレスをラベルテーブルＴＢ１から検索して、検索されたＩＰアドレスに対応付けられたラベルを当該受信パケットに付与する。
【００２９】
複数ルート制御部２０４は、冗長伝送用に受信パケットの複製を作製する。また、当該受信パケットの宛先ＩＰアドレスをラベルテーブルＴＢ１から検索する。この結果、当該ＩＰアドレスに使用する複数（本実施形態では２つ）のラベルが検索される。複数ルート制御部２０４は、検索された２つの異なるラベルをオリジナルの受信パケットとその複製パケットにそれぞれ付与する。また、複数ルート制御部２０４では、２つの同一パケットに同一のシーケンス番号を付与する。
【００３０】
ここで、ＩＰパケットのユーザデータ部分にシーケンス番号を格納する場合、当該シーケンス番号のフォーマットはユーザパケットに依存することとなり、受信側エッジルータ１０２ｂで各ユーザパケットのフォーマットを認識してシーケンス番号の処理を行う必要が生じ、非常に煩雑となる。そこで、本実施形態では、ＲＴＰ（Real Time Protocol，Real-time Transport Protocol）ヘッダにシーケンス番号を記述するようにしている。ＲＴＰは、リアルタイムなトラヒックを伝送するために用いられるインターネットの標準化されたヘッダフォーマットであり、ＩＰで音声を伝送するＶｏＩＰ（Voice over IP）等にも利用されている。ＶｏＩＰの場合に使用されるＲＴＰのパケットフォーマットを図６に示す。ＲＴＰヘッダには、パケットの送信順序を示すシーケンス番号のフィールドが用意されている。
【００３１】
さらに、本実施形態では、受信側エッジルータ１０２ｂでのシーケンス番号の処理を簡素化にするために、冗長伝送を行なうパケットには複数伝送指示情報を付与するようにしている。例えば本実施形態における複数ルート制御部２０４では、ＲＴＰヘッダをパケットに付加し、且つ当該ＲＴＰヘッダにシーケンス番号と複数伝送指示情報を記述するようにしている。シーケンス番号は、ＲＴＰヘッダのシーケンス番号用フィールドに記述する。複数伝送指示情報は、例えばＲＴＰヘッダのペイロードタイプと呼ばれるフィールドに記述する。
【００３２】
以上のようにラベル制御部２０５または複数ルート制御部２０４で処理されたパケットは、ＣＲ出力部２０６より、当該パケットに付されたラベルに応じた第１コアルータ１０３ａに伝送される。
【００３３】
本実施形態のコアルータ１０３は、ＭＰＬＳ機能を有するルータ（Label Switch Router，ＬＳＲとも呼ばれる。）であり、パケットに付されたラベルに基づいてパケット転送を行なう機能を有する。また、コアルータ１０３ａ〜１０３ｄでは、予め定められたラベルテーブルＴＢ２，ＴＢ３，ＴＢ４，ＴＢ５に従ってラベルの置換（ラベルスワッピング）を行なう。コアルータ１０３には、例えば既存のＬＳＲを用いてよい。
【００３４】
本実施形態の受信側エッジルータ１０２ｂは、例えば図５のフローチャートに示す処理を行なう。即ち、第４コアルータ１０３ｄからパケットを受信すると（ステップ９）、受信パケットにシーケンス番号が付与されているか否か判断し（ステップ１０）、シーケンス番号が付与されている場合は（ステップ１０；Ｙｅｓ）、シーケンス番号に基いて、後着同一パケットか否か、換言すれば先着した同一のパケットが存在するかを判断する（ステップ１１）。そして、後着同一パケットであれば（ステップ１１；Ｙｅｓ）、当該パケットを破棄する（ステップ１２）。一方、先着のパケットであれば（ステップ１１；Ｎｏ）、当該先着パケットに付与されたシーケンス番号を外し（ステップ１３）、当該先着パケットに付与されたラベルを外す（ステップ１４）。そして、当該先着パケットを宛先ＩＰアドレスに基づいたＭＰＬＳ網１の外の通信装置としての受信端末１０１ｂに伝送する（ステップ１５）。一方、受信したパケットにシーケンス番号が付与されていない場合は（ステップ１０；Ｎｏ）、当該受信パケットに付与されたラベルを外し（ステップ１４）、当該受信パケットを宛先ＩＰアドレスに基づいたＭＰＬＳ網１の外の通信装置としての受信端末１０１ｂに伝送する（ステップ１５）。
【００３５】
図３に受信側エッジルータ１０２ｂの機能ブロック図の一例を示す。受信側エッジルータ１０２ｂは、図５におけるステップ９の処理を実行するＣＲ入力部３０１と、ステップ１０の処理を実行するヘッダ制御部３０２と、ステップ１１，１２，１３の処理を実行する後着廃棄部３０３と、ステップ１４，１５の処理を実行する端末出力部３０４とから主に構成されている。
【００３６】
ＣＲ入力部３０１は、第４コアルータ１０３ｄから伝送されたパケットを受信する。そして、例えば本実施形態のヘッダ制御部３０２では、次のようにして受信パケットにシーケンス番号が付与されているか否か判断するようにしている。即ち、ヘッダ制御部３０２は、ＣＲ入力部３０１が受信したパケットのＲＴＰヘッダ内のペイロードタイプに複数伝送指示情報が記述されているかをチェックし、複数伝送指示情報が記述されていれば当該受信パケットにシーケンス番号が付与されていると判断し、複数伝送指示情報が記述されていなければ当該受信パケットにシーケンス番号が付与されていないと判断する。
【００３７】
また、例えば本実施形態の後着廃棄部３０３では、次のようにして受信パケットが後着同一パケットであるか否かを判断するようにしている。即ち、後着廃棄部３０３は、先着パケットのシーケンス番号を記録するログファイル３０５を有し、ＣＲ入力部３０１が受信したパケットのＲＴＰヘッダ内のシーケンス番号を読み取って、当該シーケンス番号がログファイル３０５に存在するか否かを確認する。ログファイル３０５に存在しなければ、当該受信パケットは過去に受信したことの無い先着パケットであると判断し、そのシーケンス番号をログファイル３０５に書き込む。これにより、次回同一のパケットが受信された場合に、当該パケットが後着であることがログファイル３０５により確認できる。一方、受信パケットのシーケンス番号が既にログファイル３０５に在る場合は、過去に受信されたパケットと同一の後着パケットであると判断する。さらに、本実施形態の後着廃棄部３０３では、ＲＴＰヘッダを削除することにより、シーケンス番号と複数伝送指示情報とを受信端末１０１ｂに伝送するパケットから取り除くようにしている。
【００３８】
以上のように構成される送信側および受信側のエッジルータ１０２ａ，１０２ｂ並びにこれらのエッジルータ１０２ａ，１０２ｂを含んで構成される高信頼化伝送システムの動作の一例について図１を用いて説明する。図１の例では、送信端末１０１ａから受信端末１０１ｂに向けて送信されるパケット（図中ＰＫ１〜ＰＫ６で示す。）はＵＤＰ（User Datagram Protocol）のパケットであるものとする。したがって、これらのパケットＰＫ１〜ＰＫ６にはＵＤＰヘッダも含まれるものとする。尚、説明の簡単のため、受信端末１０１ｂのＩＰアドレスを「ＩＰ１」とする。制御テーブル２０３では、宛先ＩＰアドレスが「ＩＰ１」の場合に、２ルート伝送指定「有」とされ、宛先ＩＰアドレスが「ＩＰ２」の場合に、２ルート伝送指定「無」とされているものとする。また、送信側エッジルータ１０２ａのラベルテーブルＴＢ１では、ＩＰアドレス「ＩＰ１」について、「Ａ１」「Ａ２」との２つの異なるラベルが指定されているものとする。また、第１コアルータ１０３ａのラベルテーブルＴＢ２では、「Ａ１」→「Ｂ１」、「Ａ２」→「Ｂ２」のラベルの置換が指定されているものとする。また、第２コアルータ１０３ｂのラベルテーブルＴＢ３では、「Ｂ１」→「Ｃ１」のラベルの置換が指定されているものとする。また、第３コアルータ１０３ｃのラベルテーブルＴＢ４では、「Ｂ２」→「Ｃ２」のラベルの置換が指定されているものとする。また、第４コアルータ１０３ｄのラベルテーブルＴＢ５では、「Ｃ１」→「Ｄ１」、「Ｃ２」→「Ｄ２」のラベルの置換が指定されているものとする。また、受信側エッジルータ１０２ｂのラベルテーブルＴＢ６では、ラベル「Ｄ１」「Ｄ２」の削除が指定されているものとする。
【００３９】
したがって、送信端末１０１ａから受信端末１０１ｂへ向けてパケット（図１中でＰＫ１で示す）が送信されると、先ず送信側エッジルータ１０２ａが当該パケットＰＫ１を受信する。送信側エッジルータ１０２ａでは、当該受信パケットＰＫ１の宛先ＩＰアドレス「ＩＰ１」を、制御テーブル２０３から検索する。その結果、制御テーブル２０３では、宛先ＩＰアドレスが「ＩＰ１」の場合、２ルート伝送指定「有」とされているため、送信側エッジルータ１０２ａでは、当該受信パケットＰＫ１は複数ルートで伝送すべきパケットであると判定する。そこで、送信側エッジルータ１０２ａでは、当該パケットＰＫ１を複製し、２つの送信パケット（図１中でＰＫ２，ＰＫ３で示す）を得る。そして、２つの送信パケットのうち、一方のパケットＰＫ２にラベル「Ａ１」を付与し、他方のパケットＰＫ３にラベル「Ａ２」を付与する。また、２つの送信パケットＰＫ２，ＰＫ３にそれぞれＲＴＰヘッダを付加し、当該ＲＴＰヘッダにシーケンス番号と複数伝送指示情報を記述する。そして、これら２つの送信パケットＰＫ２，ＰＫ３を第１コアルータ１０３ａに伝送する。
【００４０】
第１コアルータ１０３ａでは、ラベル「Ａ１」が付与されたパケットＰＫ２については、ラベルを「Ｂ１」に付け換えて、第２コアルータ１０３ｂに伝送し、ラベル「Ａ２」が付与されたパケットＰＫ３については、ラベルを「Ｂ２」に付け換えて、第３コアルータ１０３ｃに伝送する。第２コアルータ１０３ｂでは、ラベル「Ｂ１」が付与されたパケットについて、ラベルを「Ｃ１」に付け換えて、当該ラベル置換後のパケット（図１中でＰＫ４で示す）を第４コアルータ１０３ｄに伝送する。第３コアルータ１０３ｃでは、ラベル「Ｂ２」が付与されたパケットについて、ラベルを「Ｃ２」に付け換えて、当該ラベル置換後のパケット（図１中でＰＫ５で示す）を第４コアルータ１０３ｄに伝送する。第４コアルータ１０３ｄでは、ラベル「Ｃ１」が付与されたパケットＰＫ４については、ラベルを「Ｄ１」に付け換えて、受信側エッジルータ１０２ｂに伝送し、ラベル「Ｃ２」が付与されたパケットＰＫ５については、ラベルを「Ｄ２」に付け換えて、受信側エッジルータ１０２ｂに伝送する。
【００４１】
受信側エッジルータ１０２ｂでは、第４コアルータ１０３ｄから受信したパケットのＲＴＰヘッダ内に複数伝送指示情報が記述されていることを確認し、受信パケットにシーケンス番号が付与されていることを認識する。そして、受信パケットのＲＴＰヘッダ内のシーケンス番号に基づいて、当該受信パケットが後着同一パケットか否か判断する。この結果、受信側エッジルータ１０２ｂでは、ラベル「Ｄ１」が付されたパケットとラベル「Ｄ２」が付されたパケットのうち、後着したものを破棄する。一方、ラベル「Ｄ１」が付されたパケットとラベル「Ｄ２」が付されたパケットのうち先着したものについては、ＲＴＰヘッダおよびラベルを取り除いて（図１中でＰＫ６で示す）、受信端末１０１ｂに伝送する。
【００４２】
以上により、同一のユーザデータおよび同一の宛先ＩＰアドレスを有するパケットを２つのルートで伝送することができる。従って、第１ルートまたは第２ルートの一方に障害が発生したとしても、送信端末１０１ａと受信端末１０１ｂとの間の通信は妨げられることはなく、通信の信頼性が向上する。
【００４３】
しかも、送信端末１０１ａ及び受信端末１０１ｂには、複数ルートを実現するための機能は何ら必要ない。即ち、送信端末１０１ａは同一データを複数回送信する必要はない。受信端末１０１ｂは複数のＩＰアドレスを有する必要はなく、且つ、後から来た同一データを破棄する必要も無い。また、設定する冗長ルートの数に対応した複数のＩＰアドレスを用意する必要もない。本発明によれば、ＩＰアドレスを有する既存の又は新規のあらゆる情報処理装置間において、複数ルートによる伝送路を容易に提供できる。
【００４４】
例えば送信端末１０１ａまたは受信端末１０１ｂの利用者が、複数ルートによる伝送を行うか否かをネットワーク管理者等に通知し、ネットワーク管理者等が送信側エッジルータ１０２ａの制御テーブル２０３およびラベルテーブルＴＢ１等を設定することによって、極めて容易に複数ルートによる高い信頼性のある伝送路を確保することができる。
【００４５】
さらに、複数ルート設定機能をエッジルータ１０２に備えているので、既存のコアルータ１０３をそのまま使用することができる。さらに、ＲＴＰヘッダにシーケンス番号や複数伝送指示情報を記述しているので、ユーザパケットのフォーマットに依存した煩雑なシーケンス番号のチェック処理を行う必要はなく、当該シーケンス番号処理を簡素化できる。さらに、コアルータ１０３はＲＴＰヘッダを無視するため、既存のコアルータ１０３に設定変更を加える必要は無い。さらに、制御テーブル２０３を備えることにより、ＩＰアドレスやポート番号のような細かな単位で、複数ルートによるデータ伝送を行なうか否かを制御することができる。これにより、データの重要性、使用するアプリケーションの性質、ネットワークの混雑の程度など、種々の要因を加味した細やかなトラヒック制御が実現できる。
【００４６】
【実施例】
以下に、上述した本発明方法及びシステムをシミュレーションにより検証した結果を実施例として説明する。シミュレーションに用いた評価モデルを図７に示す。回線速度は、１．５Ｍｂｐｓとした。尚、端末１０１ｃは、背景トラヒックの発生を行うために使用した。シミュレーションモデルの作成には、通信モデル用シミュレーションソフトウェアのＯＰＮＥＴ（ＯＰＮＥＴ社製）を用いた。送信端末１０１ａより測定トラヒックを毎秒１０００パケット、一定の間隔で送出した。一方、端末１０１ｃから背景トラヒックを毎秒５５６パケット（長さ１０００ビット）で発生させ、その間隔はランダムとした。シミュレーション時間は４秒とした。
【００４７】
図８は、２ルート伝送を行わず第１ルートでのデータ伝送のみ行なった場合のパケット伝送特性を示し、（Ａ）は第１ルートにおけるパケット廃棄数を、（Ｂ）は受信端末１０１ｂにおける受信パケット数を示す。２ルート伝送を行わない場合、送信端末１０１ａからは毎秒１０００パケットが第１ルートに送信されるが、図８（Ａ）に示すように、トラヒックの総パケット数が使用帯域の容量を超えているため、輻輳状態となり、パケット廃棄が発生する。尚、図８（Ａ）に示すパケット廃棄数は、測定トラヒックと背景トラヒックを合わせた数である。この場合、図８（Ｂ）に示すように、背景トラヒックがコアルータ１０３のバッファに滞留し、その後バッファから溢れ出すため、パケット廃棄が発生し、受信端末１０１ｂにおける受信パケット数は減少していることが分る。
【００４８】
一方、図９は、２ルート伝送を行なった場合のパケット伝送特性を示し、（Ａ）は第１ルートにおけるパケット廃棄数を、（Ｂ）は受信端末１０１ｂにおける受信パケット数を示す。２ルート伝送を行う場合、図９（Ａ）に示すように、第１ルートでは、図８と同様にパケット廃棄が発生する。パケット廃棄数が２ルート伝送を行わない場合よりも増加しているのは、ＲＴＰヘッダを付加することによって使用帯域が若干増加したことによる。しかし、パケット廃棄が第１ルートで発生しても、第２ルートからのパケットを受信できるために、図９（Ｂ）に示すように、受信端末１０１ｂでは正常に受信をしていることが確認できる。
【００４９】
図１０は、２ルート伝送を行なった場合のルート別パケット受信特性を示し、（Ａ）は第１ルートにおけるパケット廃棄数を、（Ｂ）は第１ルート経由で受信端末１０１ｂが受信したパケット数を、（Ｃ）は第２ルート経由で受信端末１０１ｂが受信したパケット数を示す。図１０（Ａ），（Ｂ）に示すように、背景トラヒックの影響を受けて第１ルートにおいて遅延やパケット廃棄が発生するまでは、受信端末１０１ｂは第１ルート経由でパケットを受信していることが分る。第１ルートにおいて遅延が増加し、その後パケット廃棄が発生するようになると、図１０（Ｃ）に示すように第２ルート経由でパケットを受信していることが確認できる。
【００５０】
なお、上述の実施形態は本発明の好適な実施の一例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。例えば制御テーブルは、パケットに含まれるアドレス情報とプログラム識別子と伝送品質情報とのいずれか一つ又はこれらの一部または全部の組み合わせに基づいて複数ルートを設定するか否かを指定するものであっても良い。伝送品質情報としては、例えばＩＰヘッダ中にあるＴｏＳ（Type of Service）と呼ばれる優先制御を指定するフィールドの値が該当する。例えば、ＴｏＳ値＝０ならば複数ルート伝送指定「有」とし、ＴｏＳ値＝１ならば複数ルート伝送指定「無」とするようにしても良い。
【００５１】
【発明の効果】
以上の説明から明らかなように、請求項１記載の複数ルートを用いた高信頼化伝送方法および請求項４記載の高信頼化伝送システムおよび請求項５および６記載の高信頼化伝送用ルータによれば、同一のユーザデータおよび同一の宛先ＩＰアドレスを有するパケットを複数のルートで伝送することができ、通信の信頼性を高めることができる。しかも、送信端末及び受信端末には、複数ルートを実現するための特別な機能は何ら必要ない。即ち、送信端末は同一データを複数回送信する必要はない。受信端末は複数のＩＰアドレスを有する必要はなく、且つ、後から来た同一データを破棄する必要も無い。また、設定する冗長ルートの数に対応した複数のＩＰアドレスを用意する必要もない。本発明によれば、ＩＰアドレスを有する既存の又は新規のあらゆる情報処理装置間において、複数ルートによる伝送路を容易に提供できる。例えば送信端末または受信端末の利用者が、複数ルートによる伝送を行うか否かをネットワーク管理者等に通知し、ネットワーク管理者等が送信側エッジルータの制御テーブルおよびラベルテーブルを設定することによって、極めて容易に複数ルートによる高い信頼性のある伝送路を実現できる。さらに、制御テーブルを備えることにより、ＩＰアドレスやポート番号のような細かな単位で、複数ルートによるデータ伝送を行なうか否かを制御することができる。これにより、データの重要性、使用するアプリケーションの性質、ネットワークの混雑の程度など、種々の要因を加味した細やかなトラヒック制御が実現できる。
【００５２】
さらに、請求項２記載の複数ルートを用いた高信頼化伝送方法によれば、受信側エッジルータでのシーケンス番号の有無の判断が容易となり、シーケンス番号の処理を簡素化できる。
【００５３】
さらに、請求項３記載の複数ルートを用いた高信頼化伝送方法によれば、送信側のエッジルータは、ＲＴＰヘッダにシーケンス番号と複数伝送指示情報の一方または双方を記述するようにしているので、ユーザパケットのフォーマットに依存した煩雑なシーケンス番号のチェック処理を行う必要はなく、当該シーケンス番号処理を簡素化できる。また、コアルータはＲＴＰヘッダを無視するため、既存のコアルータをそのまま利用できる。
【図面の簡単な説明】
【図１】本発明の複数ルートを用いた高信頼化伝送方法およびシステムの実施の一形態を示す概略構成図である。
【図２】本発明の高信頼化伝送用ルータ（送信側）の実施の一形態を示す概略機能ブロック図である。
【図３】本発明の高信頼化伝送用ルータ（受信側）の実施の一形態を示す概略機能ブロック図である。
【図４】本発明の高信頼化伝送用ルータ（送信側）の処理の一例を示す概略フローチャートである。
【図５】本発明の高信頼化伝送用ルータ（受信側）の処理の一例を示す概略フローチャートである。
【図６】ＲＴＰのパケットフォーマットの一例を示す図である。
【図７】本発明の複数ルートを用いた高信頼化伝送方法およびシステムの一実施例を示す概略構成図である。
【図８】単一のルートでデータ伝送を行なった場合のパケット伝送特性を示し、（Ａ）はパケット廃棄数と時間経過の関係を、（Ｂ）は受信端末における受信パケット数と時間経過の関係を示す。
【図９】２ルートでのデータ伝送を行なった場合のパケット伝送特性を示し、（Ａ）は第１のルートにおけるパケット廃棄数と時間経過の関係を、（Ｂ）は受信端末における受信パケット数と時間経過の関係を示す。
【図１０】２ルートでのデータ伝送を行なった場合のルート別パケット受信特性を示し、（Ａ）は第１のルートにおけるパケット廃棄数と時間経過の関係を、（Ｂ）は第１のルート経由で受信端末が受信したパケット数と時間経過の関係を、（Ｃ）は第２のルート経由で受信端末が受信したパケット数と時間経過の関係を示す。
【図１１】従来の複数ルートによるデータ伝送方法およびシステムを示す概略構成図である。
【符号の説明】
１  ＭＰＬＳ網（ラベルスイッチングネットワーク）
１０１ａ  送信端末（通信装置）
１０１ｂ  受信端末（通信装置）
１０２  エッジルータ
１０３  コアルータ
【図１】
2004201032.tif 000003
【図２】
2004201032.tif 000004
【図３】
2004201032.tif 000005
【図４】
2004201032.tif 000006
【図５】
2004201032.tif 000007
【図６】
2004201032.tif 000008
【図７】
2004201032.tif 000009
【図８】
2004201032.tif 000010
【図９】
2004201032.tif 000011
【図１０】
2004201032.tif 000012
【図１１】
2004201032.tif 000013