(57)【要約】【課題】  帯域が無駄に使用されない形で、ＭＣパケットが伝送される通信ネットワークを構築することができる伝送装置を、提供する。【解決手段】  リング型或いはカスケード型の通信ネットワークを構築するための伝送装置を、ホストからマルチキャストパケットを受信した場合、特定の伝送装置（受信したマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置）にて破棄されることになるマルチキャストパケットを他伝送装置に対して送信する（ステップＳ１０４，Ｓ１１４）装置として構成しておく。【選択図】  図５
2006128764.tif 000002
【特許請求の範囲】
【請求項１】
複数台の伝送装置からなるリング型或いはカスケード型の，各伝送装置が特定のネットワークと接続された形で使用される通信ネットワークを構築するための伝送装置であって、
自伝送装置に接続されているネットワーク上に送信すべき各マルチキャストパケットのマルチキャストアドレスを記憶しておくためのマルチキャストアドレス記憶手段と、
他の伝送装置が送信した，破棄条件情報が設定されているマルチキャストパケットを受信するためのマルチキャストパケット受信手段と、
前記マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されているマルチキャストアドレスが前記マルチキャストアドレス記憶手段に記憶されているいずれかのマルチキャストアドレスと一致していた場合に限り、当該マルチキャストパケットを自伝送装置に接続されているネットワーク上に送信するマルチキャストパケットドロップ手段と、
前記マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されている前記破棄条件情報が自伝送装置での破棄を指示するものでなかった場合には、そのマルチキャストパケットを次伝送装置に転送し、当該破棄条件情報が自伝送装置での破棄を指示するものであった場合には、そのマルチキャストパケットを次伝送装置に転送することなく破棄するマルチキャストパケット転送手段と、
前記通信ネットワークを構成している複数台の伝送装置の並び順を示す構成情報と、他の各伝送装置について、そのマルチキャストアドレス記憶手段に記憶されている全てのマルチキャストアドレスとを記憶しておくための構成情報等記憶手段と、
他の各伝送装置について前記構成情報等記憶手段に記憶されているマルチキャストアドレスを、最新のものに更新するための処理を行う情報更新手段と、
自装置と接続されているネットワーク上のホストからマルチキャストパケットが送信されてきたときに、前記構成情報等記憶手段に記憶されている情報に基づき、そのマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置を特定し、特定した伝送装置の前記マルチキャストパケット転送手段が自伝送装置での破棄を指示するものであると判断する破棄条件情報を設定したマルチキャストパケットを次伝送装置に送信するマルチキャストパケット送信手段
とを、備えたことを特徴とする伝送装置。
【請求項２】
前記マルチキャストパケット送信手段が、前記特定した伝送装置の識別情報を前記破棄条件情報として設定したマルチキャストを送信する手段であり、
前記マルチキャストパケット転送手段が、自伝送装置の識別情報と一致する前記破棄条件情報を、自伝送装置での破棄を指示するものであると判断する手段である
ことを特徴とする請求項１記載の伝送装置。
【請求項３】
前記マルチキャストパケット送信手段が、特定した伝送装置までのホップ数を前記破棄条件情報として設定したマルチキャストパケットを次伝送装置に送信する手段であり、
前記マルチキャストパケット転送手段が、前記マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されている前記破棄条件情報が、“１”でなかった場合には、当該破棄条件情報を“１”だけ小さな数値を表すものに変更した上で、そのマルチキャストパケットを次伝送装置に転送し、当該破棄条件情報が、“１”であった場合には、そのマルチキャストパケットを次伝送装置に転送することなく破棄する手段である
ことを特徴とする請求項１記載の伝送装置。
【請求項４】
前記通信ネットワークが２系統の伝送路により複数台の伝送装置が接続されるものであり、
前記マルチキャストパケット受信手段が、前記２系統の伝送路により送信されてきたマルチキャストパケットを受信可能な手段であり、
前記マルチキャストパケット転送手段が、マルチキャストパケットを、そのマルチキャストパケットが送信されてきた伝送路によって次伝送装置に転送する手段であり、
前記マルチキャストパケット送信手段が、通常は、前記２系統の伝送路により他の２台の伝送装置にそれぞれマルチキャストパケットを送信する手段である
ことを特徴とする請求項２又は請求項３記載の伝送装置。
【請求項５】
前記マルチキャストパケット送信手段が、前記通信ネットワークに障害が発生したことを検出した際に、他のいずれの伝送装置の前記マルチキャストパケット転送手段も自伝送装置での破棄を指示するものであると判断しない破棄条件情報を設定したマルチキャストパケットを送信する状態に移行する手段である
ことを特徴とする請求項１乃至請求項４のいずれかに記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リング型或いはカスケード型の，各伝送装置が特定のネットワークと接続された形で使用される通信ネットワークを構築するための伝送装置に、関する。
【背景技術】
【０００２】
近年、ＲＰＲ（Resilient Packet Ring）と呼ばれる伝送技術が利用されたネットワーク（以下、ＲＰＲネットワークと表記する）が使用されるようになってきている。
【０００３】
このＲＰＲネットワークは、図１１に模式的に示したように、複数台（図では、６台）の伝送装置５０（５０Ａ〜５０Ｆ）が２系統の伝送路にてリング状に接続された構成を有するネットワークである。そして、ＲＰＲネットワークは、２系統の伝送路に同時にデータを流すことが出来るネットワーク（片方の伝送路が障害復旧専用に使われているSONET/SDHよりも帯域を有効に利用できるネットワーク）であるため、ＲＰＲネットワークを構築できる，さまざまな伝送装置５０が開発されている。
【０００４】
ただし、既存の伝送装置５０が用いられたＲＰＲネットワークは、ホストが或る送信したマルチキャストパケット（以下、ＭＣパケットと表記する）が全ての各伝送装置５０に伝送され、そのＭＣパケットをドロップするか（ＬＡＮ上に流すか）否かが各伝送装置５０にて判断されるものとなっている。
【０００５】
このため、既存の伝送装置５０が用いられたＲＰＲネットワークは、図１２に模式的に示したように、ＭＣパケットの伝送時、何台かの伝送装置５０によって、後続するいずれの伝送装置５０もドロップしないＭＣパケット（つまり、本来、転送する必要がないＭＣパケット）を次伝送装置５０に転送する処理が行われるものとなっている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明の課題は、帯域が無駄に使用されない形で、ＭＣパケットが伝送される通信ネットワークを構築することができる伝送装置を、提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、リング型或いはカスケード型の，各伝送装置が特定のネットワークと接続された形で使用される通信ネットワーク用の伝送装置が、自伝送装置に接続されているネットワーク上に送信すべき各マルチキャストパケットのマルチキャストアドレスを記憶しておくためのマルチキャストアドレス記憶手段と、他の伝送装置が送信した，破棄条件情報が設定されているマルチキャストパケットを受信するためのマルチキャストパケット受信手段と、マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されているマルチキャストアドレスがマルチキャストアドレス記憶手段に記憶されているいずれかのマルチキャストアドレスと一致していた場合に限り、当該マルチキャストパケットを自伝送装置に接続されているネットワーク上に送信するマルチキャストパケットドロップ手段と、マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されている破棄条件情報が自伝送装置での破棄を指示するものでなかった場合には、そのマルチキャストパケットを次伝送装置に転送し、当該破棄条件情報が自伝送装置での破棄を指示するものであった場合には、そのマルチキャストパケットを次伝送装置に転送することなく破棄するマルチキャストパケット転送手段と、通信ネットワークを構成している複数台の伝送装置の並び順を示す構成情報と、他の各伝送装置について、そのマルチキャストアドレス記憶手段に記憶されている全てのマルチキャストアドレスとを記憶しておくための構成情報等記憶手段と、他の各伝送装置について構成情報等記憶手段に記憶されているマルチキャストアドレスを、最新のものに更新するための処理を行う情報更新手段と、自装置と接続されているネットワーク上のホストからマルチキャストパケットが送信されてきたときに、構成情報等記憶手段に記憶されている情報に基づき、そのマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置を特定し、特定した伝送装置のマルチキャストパケット転送手段が自伝送装置での破棄を指示するものであると判断する破棄条件情報を設定したマルチキャストパケットを次伝送装置に送信するマルチキャストパケット送信手段とを備えた装置として構成される、
【０００８】
このような構成を有する本発明の伝送装置を複数台用いて構築されたリング型或いはカスケード型の通信ネットワークでは、ホストからのマルチキャストパケットが、特定の伝送装置（受信したマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置）にて破棄されることになる。従って、本発明の伝送装置を用いて構築される通信ネットワークは、帯域が無駄に使用されない形でマルチキャストパケットが伝送されるネットワーク（全ての伝送装置にマルチキャストパケットが渡される既存の通信ネットワークよりも、マルチキャストパケットの伝送時に使用される帯域が少ないネットワーク）として機能することになる。
【０００９】
本発明の伝送装置を実現するに際しては、マルチキャストパケット送信手段，マルチキャストパケット転送手段（破棄条件情報を利用する手段）としてさまざまな手段を使用することが出来る。例えば、マルチキャストパケット送信手段として、特定した伝送装置の識別情報を破棄条件情報として設定したマルチキャストを送信する手段を採用し、マルチキャストパケット転送手段として、自伝送装置の識別情報と一致する破棄条件情報を、自伝送装置での破棄を指示するものであると判断する手段を採用することが出来る。また、マルチキャストパケット送信手段として、特定した伝送装置までのホップ数を破棄条件情報として設定したマルチキャストパケットを次伝送装置に送信する手段を採用し、マルチキャストパケット転送手段として、マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されている破棄条件情報が、“１”でなかった場合には、当該破棄条件情報を“１”だけ小さな数値を表すものに変更した上で、そのマルチキャストパケットを次伝送装置に転送し、当該破棄条件情報が、“１”であった場合には、そのマルチキャストパケットを次伝送装置に転送することなく破棄する手段を採用することも出来る。
【００１０】
また、本発明の伝送装置を、２系統の伝送路を有する通信ネットワークを構築できる装置として構成しておくことも出来る。
【００１１】
また、本発明の伝送装置を実現するに際しては、障害発生時に、マルチキャストパケットが、その受信を要求しているノードに受信されなくなることを防ぐために、マルチキャストパケット送信手段として、通信ネットワークに障害が発生したことを検出した際に、他のいずれの伝送装置のマルチキャストパケット転送手段も自伝送装置での破棄を指示するものであると判断しない破棄条件情報を設定したマルチキャストパケットを送信する状態に移行する手段を採用しておくことが望ましい。
【発明の効果】
【００１２】
本発明の伝送装置を用いれば、帯域が無駄に使用されない形で、ＭＣパケットが伝送される通信ネットワークを構築することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
《第１実施形態》
【００１４】
図１に示してあるように、本発明の第１実施形態に係る伝送装置１０（１０Ａ〜１０Ｆ）は、複数台（図では、６台）の伝送装置１０がＬ系伝送路及びＲ系伝送路により接続されたリング型ネットワークを構築するための装置である。また、図示は省略するが、本実施形態に係る伝送装置１０は、２系統の伝送路により複数台の伝送装置１０が接続されたカスケード型ネットワークを構築することも出来る装置となっている。
【００１５】
この伝送装置１０は、図２に示してあるように、主な構成要素として、ＷＡＮ側インタフェース部１１，パケット処理部１２，記憶部１３，ＬＡＮ側インタフェース部１４を備えた装置である。なお、本伝送装置１０は、マルチキャストパケット（以下、ＭＣパケットと表記する）に関する動作内容に特徴がある装置であるため、以下では、伝送装置１０の，ＭＣパケットの送受信に関係する構成及び動作のみを、説明することにする。
【００１６】
この伝送装置１０が備えるＷＡＮ側インタフェース部１１は、Ｌ系伝送路にて送信されてきたＭＣパケットを次伝送装置１０に対して送信する（Ｌ系伝送路上に送信する）と共にパケット処理部１２に供給する処理，Ｒ系伝送路にて送信されてきたＭＣパケットを次伝送装置１０に対して送信する（Ｒ系伝送路上に送信する）と共にパケット処理部１２に供給する処理，パケット処理部１２から送信が依頼されたＭＣパケットをＬ系／Ｒ系伝送路上に送信する処理などを行うユニットである。
【００１７】
このＷＡＮ側インタフェース部１１は、既存の伝送装置内の同種のユニットとは異なり、数値情報であるＭＣ_ＴＴＬ値（詳細は後述）がそのヘッダに含まれるパケットを、ＭＣパケットとして送受信するユニットとして構成されている。さらに、ＷＡＮ側インタフェース部１１は、他の伝送装置１０（ＷＡＮ側インタフェース部１１）が送信したＭＣパケットを受信した場合には、そのＭＣパケットに設定されているＭＣ_ＴＴＬ値から“１”を減じ、値の変更後のＭＣ_ＴＴＬ値が“０”でなかった場合に限り、受信したＭＣパケット（ＭＣ_ＴＴＬ値を変更したもの）を次伝送装置１０に対して送信するユニットとしても構成されている。なお、ＷＡＮ側インタフェース部１１は、常に（“１”を減じた後のＭＣ_ＴＴＬ値が“０”であった場合にも）、他伝送装置１０から受信したＭＣパケットをパケット処理部１２に供給するユニットとなっている。
【００１８】
ＬＡＮ側インタフェース部１４は、パケット処理部１２が指示した内容のパケットを，配下の（自伝送装置１０と接続されている）ＬＡＮ上に送信する処理や、ＬＡＮ上のホスト（ＭＣパケットを送信可能なコンピュータ）から送信されてきたパケットをパケット処理部１２に供給する処理を行うユニットである。
【００１９】
記憶部１３は、パケット処理部１２がその動作時に利用する各種情報（詳細は後述）を記憶しておくためのユニットである。
【００２０】
パケット処理部１２は、ＷＡＮ側インタフェース部１１からＭＣパケットが供給された場合、そのＭＣパケットがＬＡＮ側に出力する必要なものであるか否かを判断し、そうであった場合には、当該ＭＣパケットのＬＡＮ上への送信をＬＡＮ側インタフェース部１４に指示するユニットである。また、パケット処理部１２は、自伝送装置１０を含むネットワークの構成を管理する処理、ＬＡＮ側インタフェース部１４から供給されたＭＣパケットをＷＡＮ側インタフェース部１１に送信させる処理等を行うユニットともなっている。
【００２１】
そして、パケット処理部１２が、自伝送装置１０を含むネットワークの構成を管理するために行う処理（以下、構成管理処理と表記する）は、他のパケット処理部１２或いはホストとの間で通信を行うことにより、図３に模式的に示してあるような受信要求テーブル２０，Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒ及びＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌが，記憶部１３上に記憶されているようにする処理となっている。なお、図３に示してある各テーブルは、伝送装置１０Ａ（以下、伝送装置１０のことを、ノードとも表記する）の記憶部１３に記憶されるものである。
【００２２】
より具体的には、パケット処理部１２が行う構成管理処理は、配下のＬＡＮ上のホストと通信を行うことにより、自身がドロップすべき（配下のＬＡＮ上に送信すべき）ＭＣパケットに関するマルチキャストアドレス（マルチキャストグループアドレスとも呼ばれるもの；以下、ＭＣアドレスと表記する）が設定された受信要求テーブル２０が記憶部１３に記憶されているようにする処理となっている。
【００２３】
また、構成管理処理は、トークンパケットやＭＣアドレス通知パケットを他のパケット処理部１２との間で授受することにより、図３（ｂ）に示した構成のＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌ、すなわち、ＭＣパケットがＬ系伝送路を用いて渡されるノード（伝送装置１０）群の並び順を示す情報と，当該ノード群の中の各ノードが、各ＭＣアドレスで識別されるＭＣパケットの受信要求を受け付けているか否かを示す情報（○／×）が設定されており、かつ、ＭＣアドレス毎に、そのＭＣアドレスで識別されるＭＣパケットの受信要求を受け付けている，最も遠いノードまでのホップ数（そのようなノードがない場合は、“０”）が、ＭＣ_ＴＴＬ値として設定されているＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌと、図３（ｂ）に示した構成のＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒ、すなわち、ＭＣパケットがＲ系伝送路を用いて渡されるノード（伝送装置１０）群の並び順を示す情報と，当該ノード群の中の各ノードが、各ＭＣアドレスで識別されるＭＣパケットの受信要求を受け付けているか否かを示す情報（○／×）が設定されており、かつ、ＭＣアドレス毎に、そのＭＣアドレスで識別されるＭＣパケットの受信要求を受け付けている，最も遠いノードまでのホップ数（そのようなノードがない場合は、“０”）が、ＭＣ_ＴＴＬ値として設定されているＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒが、記憶部１３上に記憶されているようにする処理となっている。
【００２４】
なお、トークンパケットとは、帯域制御のために、ネットワーク上を一定周期で巡回しているパケットのことである。このトークンパケットは、既存のネットワークでも用いられているものである。このため、詳細説明は省略するが、このトークンパケットは、ネットワークを構成している各ノードの識別情報を、それらの並び順が分かる形で含むパケットとなっている。
【００２５】
また、ＭＣアドレス通知パケットとは、パケット処理部１２が定期的にブロードキャストする図４に示した構成のパケットのことである。すなわち、ＭＣアドレス通知パケットは、送信元ノードの識別情報（"srce node"），送信元ノードが受信要求を受け付けているＭＣアドレス群（"MC_1"，"MC_2"等）を含むパケットとなっている。なお、このＭＣアドレス通知パケットは、既存の伝送装置が送信しないパケットとなっている。また、ＭＣアドレス通知パケットに含まれているfrgmntフィールドは、伝送装置１０間で授受可能なパケットの最大サイズが１５５８バイトであるために設けられているフィールド（１個のＭＣアドレス通知パケットで送信できない数のＭＣアドレス群を、複数のＭＣアドレス通知パケットに分けて、他の伝送装置１０に通知するためのフィールド）である。
【００２６】
そして、パケット処理部１２が行う，ＬＡＮ側インタフェース部１４から供給されたＭＣパケットをＷＡＮ側インタフェース部１１に送信させるための処理（以下、ＭＣパケット送信処理と表記する）は、図５に示した手順の処理となっている。
【００２７】
すなわち、ＬＡＮ側インタフェース部１４からＭＣパケットが供給された場合、パケット処理部１２は、まず、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌ（図では、Ｌ系テーブル；図３（ｂ）参照）に、注目ＭＣアドレス（供給されたＭＣパケットに設定されているＭＣアドレス）が記憶されているか否かを判断する(ステップＳ１０１)。
【００２８】
そして、パケット処理部１２は、注目ＭＣアドレスがＬ系ＭＣ_ＴＴＬ値テーブル２１Ｒに記憶されていた場合(ステップＳ１０１；ＹＥＳ）には、その注目ＭＣアドレスと対応付けられているＭＣ_ＴＴＬ値をＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌから読み出す(ステップＳ１０２)。次いで、パケット処理部１２は、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌから読み出したＭＣ_ＴＴＬ値が“０”であるか否かを判断(ステップＳ１０３)し、ＭＣ_ＴＴＬ値が“０”でなかった場合(ステップＳ１０３；ＮＯ)には、当該ＭＣ_ＴＴＬ値を設定したヘッダを付加したＭＣパケットをＬ系伝送路上へ送信させるための処理(ステップＳ１０４；ＷＡＮ側インタフェース部１１に当該ＭＣパケットの送信を指示する処理)を行った後、ステップＳ１１１以降の処理を開始する。
【００２９】
一方、注目ＭＣアドレスがＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌに記憶されていなかった場合(ステップＳ１０１；ＮＯ）、パケット処理部１２は、ＭＣパケットのＬ系伝送路上への送信をＷＡＮ側インタフェース部１１に行わせることなく、ステップＳ１１１以降の処理を開始する。また、パケット処理部１２は、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌから読み出したＭＣ_ＴＴＬ値が“０”であった場合(ステップＳ１０３；ＮＯ)にも、ＭＣパケットのＲ系伝送路上への送信をＷＡＮ側インタフェース部１１に行わせることなく、ステップＳ１１１以降の処理を開始する。
【００３０】
そして、ステップＳ１１１以降の処理（ステップＳ１１１〜Ｓ１１４の処理）を開始したパケット処理部１２は、まず、注目ＭＣアドレスがＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒ（図では、Ｒ系テーブル；図３（ｃ）参照）に記憶されているか否かを判断(ステップＳ１１１）し、注目ＭＣアドレスがＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌに記憶されていた場合(ステップＳ１１１；ＹＥＳ）には、その注目ＭＣアドレスと対応付けられているＭＣ_ＴＴＬ値をＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒから読み出す(ステップＳ１１２)。次いで、パケット処理部１２は、Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒから読み出したＭＣ_ＴＴＬ値が“０”であるか否かを判断(ステップＳ１１３)し、ＭＣ_ＴＴＬ値が“０”でなかった場合(ステップＳ１１３；ＮＯ)には、当該ＭＣ_ＴＴＬ値を設定したヘッダを付加したＭＣパケットをＲ系伝送路上へ送信させるための処理(ステップＳ１１４)を行ってから、このＭＣパケット送信処理を終了する。
【００３１】
一方、注目ＭＣアドレスがＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒに記憶されていなかった場合(ステップＳ１１１；ＮＯ）、パケット処理部１２は、ＷＡＮ側インタフェース部１１にＲ系伝送路上へのＭＣパケットの送信を行わせることなく、このＭＣパケット送信処理を終了する。また、パケット処理部１２は、Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒから読み出したＭＣ_ＴＴＬ値が“０”であった場合(ステップＳ１０３；ＮＯ)にも、ＷＡＮ側インタフェース部１１にＲ系伝送路上へのＭＣパケットの送信を行わせることなく、ＭＣパケット送信処理を終了する。
【００３２】
第１実施形態に係る伝送装置１０は、上記したように機能するＷＡＮ側インタフェース部１１，パケット処理部１２を備えたものとなっている。
【００３３】
このため、第１実施形態に係る伝送装置１０を用いて構築されたリング型（或いはカスケード型）ネットワークでは、帯域が無駄に使用されない形でＭＣパケットの伝送が行われることになる。
【００３４】
具体的には、例えば、図６に示した構成のリング型ネットワークが存在し、各伝送装置１０Ｘ（Ｘ＝Ａ〜Ｆ）内の受信要求テーブル２０Ｘの内容が図中に示したものとなっている状況下（換言すれば、伝送装置１０Ａ内の、各テーブルが図３に示した内容のものとなっている状況下）、伝送装置１０Ａに接続されているＬＡＮ上のホストから、ＭＣアドレスとして"230.1.1.1"が設定されたＭＣパケットが送信されてきた場合を、考える。
【００３５】
この場合、伝送装置１０Ａ内のＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌ（図３（ｂ）参照）には、ＭＣアドレス"230.1.1.1"に対応づけられた形で、ＭＣ_ＴＴＬ値“２”が記憶されている。このため（図５のステップＳ１０１〜Ｓ１０４参照）、ＭＣ_ＴＴＬ値として“２”が設定されたＭＣパケットが，伝送装置１０ＡによってＬ系伝送路上へ（伝送装置１０Ｂに対して）送信されることになる。また、伝送装置１０Ａ内のＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒ（図３（ｃ）参照）には、ＭＣアドレス"230.1.1.1"に対応づけられた形で，ＭＣ_ＴＴＬ値“１”が、記憶されている。このため、ＭＣ_ＴＴＬ値として“１”が設定されたＭＣパケットが，伝送装置１０ＡによってＲ系伝送路上へ（伝送装置１０Ｆに対して）送信されることになる。
【００３６】
そして、各伝送装置１０内のＷＡＮ側インタフェース部１１は、既に説明したように、ＭＣパケットを受信した場合には、そのＭＣパケットをパケット処理部１２に供給する処理と、そのＭＣパケットに設定されているＭＣ_ＴＴＬ値から“１”を減じ、値の変更後のＭＣ_ＴＴＬ値が“０”でなかった場合に限り、受信したＭＣパケット（ＭＣ_ＴＴＬ値を変更したもの）を次伝送装置１０に対して送信する処理とを行うユニットとなっている。
【００３７】
このため、伝送装置１０ＡがＬ系伝送路上に送信したＭＣパケットを受信した伝送装置１０Ｂ内のＷＡＮ側インタフェース部１１は、当該ＭＣパケットを、ＭＣ_ＴＴＬ値を“１”に変更してから伝送装置１０Ｃに対して送信する処理と、当該ＭＣパケットをパケット処理部１２に供給する処理とを行うことになる。なお、この場合、"230.1.1.1"が，受信要求を受け付けていないＭＣアドレスであるため、ＷＡＮ側インタフェース部１１からパケット処理部１２に供給されたＭＣパケットは、ＬＡＮ上へ送信されることなく，パケット処理部１２によって破棄されることになる。
【００３８】
また、伝送装置１０ＢからのＭＣパケットを受信した伝送装置１０Ｃ内のＷＡＮ側インタフェース部１１は、受信したＭＣパケット内のＭＣ_ＴＴＬ値から“１”を減じた値が“０”となるため、ＭＣパケットをパケット処理部１２に供給する処理のみを行うことになる。また、伝送装置１０Ｃ内のパケット処理部１２は、"230.1.1.1"が受信要求を受け付けているＭＣアドレスであるため、ＷＡＮ側インタフェース部１１から供給されたＭＣパケットを、ＬＡＮ上へ送信するための処理を行うことになる。
【００３９】
伝送装置１０ＡからＲ系伝送路上に送信されたＭＣパケットを受信した伝送装置１０Ｆ内のＷＡＮ側インタフェース部１１も、受信したＭＣパケット内のＭＣ_ＴＴＬ値から“１”を減じた値が“０”となるため、ＭＣパケットをパケット処理部１２に供給する処理のみを行うことになる。そして、"230.1.1.1"が受信要求を受け付けているＭＣアドレスであるため、伝送装置１０Ｃ内のパケット処理部１２により、ＷＡＮ側インタフェース部１１から供給されたＭＣパケットをＬＡＮ上へ送信するための処理が行われることになる。
【００４０】
このように、第１実施形態に係る伝送装置１０を用いて構築されたリング型ネットワークは、ホストが送信したマルチキャストパケットが、特定の伝送装置（受信したマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置）にて破棄されることになる形で伝送されるネットワークとなっている。従って、伝送装置１０を用いて構築される通信ネットワークは、帯域が無駄に使用されない形でマルチキャストパケットが伝送されるネットワーク（全ての伝送装置にマルチキャストパケットが渡される既存の通信ネットワークよりも、マルチキャストパケットの伝送時に使用される帯域が少ないネットワーク）となっていると言うことが出来る。
【００４１】
最後に、自装置が含まれるリング型ネットワークのいずれかの部分で障害が発生した場合における伝送装置１０の動作を、簡単に説明しておくことにする。
【００４２】
伝送装置１０内のパケット処理部１２は、自伝送装置１０における障害発生を検出する機能を有し、障害発生を検出した際には、障害発生通知用の１ビットを追加したＲＡＳ（Reliability/Availability/Serviceability)情報により、障害が発生したことを、他の伝送装置１０（パケット処理部１２）に通知するユニットとして構成されている。
【００４３】
また、パケット処理部１２は、自装置が含まれるリング型ネットワークのいずれかの部分で障害が発生した場合（自身が障害の発生を検出した場合、或いは、他のパケット処理部１２から障害の発生が通知された場合）、以下のように動作するユニットとしても構成されている。
【００４４】
自装置が含まれるリング型ネットワークのいずれかの部分で障害が発生した場合、パケット処理部１２は、まず、ＭＣパケット送信処理として、図５に示した手順の処理ではなく、ＭＣ_ＴＴＬ値として、所定値（リング型ネットワークを構成可能な伝送装置１０の台数の最大値）を設定したＭＣパケットを、Ｌ系伝送路及びＲ系伝送路上に送信させる処理を行う状態に移行すると共に、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌ及びＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒを再作成する処理（他のパケット処理部１２と通信を行うことにより、各ＭＣ_ＴＴＬ値テーブル２０の内容を現状〔障害発生後の状況〕に応じたものとする処理）を開始する。そして、パケット処理部１２は、当該処理の完了により、例えば、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌ及びＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒの内容がそれぞれ図７（ａ），（ｂ）に示したものとなったときに、ＭＣパケット送信処理として、図５に示した手順の処理を実行する状態に移行する。なお、図７（ａ），（ｂ）は、図６に示した構成のリング型ネットワークの伝送装置１０Ｅと伝送装置１０Ｆとの間のＲ系伝送路に何等かの障害が発生した後における，伝送装置１０Ａ内のＬ系ＭＣ_ＴＴＬ値テーブル２１Ｌ，Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒの内容を示した図である。
【００４５】
要するに、本実施形態に係る伝送装置１０を用いて構築されるリング型ネットワークは、いずれかの箇所で障害が発生した場合、各伝送装置１０内のパケット処理部１２が、ＭＣパケット送信処理として、ＭＣ_ＴＴＬ値によって破棄されることがないＭＣパケットをＷＡＮ側インタフェース部１１に送信させる処理を行う状態に一旦移行し、各伝送装置１０内のＭＣ_ＴＴＬ値テーブル２１Ｌ，Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒの内容更新が完了したときに、ＬＡＮ側に供給されることがないＭＣパケットの伝送のために帯域が使用されない状態に戻るネットワークとなっている。
【００４６】
《第２実施形態》
図８に示したように、本発明の第２実施形態に係る伝送装置３０は、主な構成要素として、ＷＡＮ側インタフェース部３１，パケット処理部３２，記憶部３３，ＬＡＮ側インタフェース部３４を備えた装置である。
【００４７】
以下、伝送装置１０と異なる部分を中心に、伝送装置３０の構成及び動作を説明することにする。
【００４８】
第１実施形態に係る伝送装置１０が備えるＷＡＮ側インタフェース部１１は、ＭＣ_ＴＴＬ値がそのヘッダに含まれるパケットを、ＭＣパケットとして送受信するユニットであったが、第２実施形態に係る伝送装置３０が備えるＷＡＮ側インタフェース部３１は、ＭＣ_ＴＩＤ（伝送装置１０の識別情報；詳細は後述）がそのヘッダに含まれるパケットを、ＭＣパケットとして送受信するユニットとなっている。
【００４９】
また、ＷＡＮ側インタフェース部３１は、他の伝送装置３０（ＷＡＮ側インタフェース部３１）が送信したＭＣパケットを受信した場合には、そのＭＣパケットに設定されているＭＣ_ＴＩＤが自装置の識別情報であるか否かを判断し、当該ＭＣ_ＴＩＤが自装置の識別情報でなかった場合に限り、受信したＭＣパケットを次伝送装置１０に対して送信するユニットとなっている。なお、ＷＡＮ側インタフェース部３１は、ＷＡＮ側インタフェース部１１と同様に、常に（ＭＣ_ＴＩＤが自装置の識別情報であってもなくても）、他伝送装置１０から受信したＭＣパケットをパケット処理部１２に供給するユニットとなっている。
【００５０】
伝送装置１０内のパケット処理部１２は、その時点の状況に応じた内容の受信要求テーブル２０，Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌ及びＲ系ＭＣ_ＴＴＬ値テーブル２１Ｒが、記憶部１３上に記憶されているようにするユニットであったが、伝送装置３０内のパケット処理部１２は、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌ，Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒの代わりに、図９（ａ）に示した構成のＬ系ＭＣ_ＴＩＤテーブル４１Ｌ，図９（ｂ）に示した構成のＬ系ＭＣ_ＴＩＤテーブル４１Ｒが、記憶部１３上に記憶されているようにするユニットとなっている。
【００５１】
図９と図３とを比較すれば明らかなように、パケット処理部３２によって記憶部３３上に用意されるＬ系ＭＣ_ＴＩＤテーブル４１Ｌは、ＭＣ_ＴＴＬ値の代わりに、対応するＭＣアドレスで識別されるＭＣパケットの受信要求を受け付けている，最も遠いノードの識別情報（そのようなノードがない場合には、“null”）であるＭＣ_ＴＩＤが記憶されているように、Ｌ系ＭＣ_ＴＴＬ値テーブル２１Ｌを変形したテーブルとなっている。また、Ｒ系ＭＣ_ＴＩＤテーブル４１Ｒも、ＭＣ_ＴＴＬ値の代わりに、ＭＣ_ＴＩＤが記憶されているように、Ｒ系ＭＣ_ＴＴＬ値テーブル２１Ｒを変形したテーブルとなっている。
【００５２】
そして、パケット処理部３２は、ＬＡＮ側インタフェース部１４からＭＣパケットが供給された場合、図１０に示した手順のＭＣパケット送信処理を行うユニットとして構成されている。
【００５３】
すなわち、ＬＡＮ側インタフェース部１４からＭＣパケットが供給された場合、パケット処理部３２は、まず、Ｌ系ＭＣ_ＴＩＤテーブル３１Ｌ（図では、Ｌ系テーブル；図９（ａ）参照）に、注目ＭＣアドレス（供給されたＭＣパケットに設定されているＭＣアドレス）が記憶されているか否かを判断する(ステップＳ２０１)。
【００５４】
そして、パケット処理部３２は、注目ＭＣアドレスがＬ系ＭＣ_ＴＩＤテーブル３１Ｌに記憶されていた場合(ステップＳ２０１；ＹＥＳ）には、その注目ＭＣアドレスと対応付けられているＭＣ_ＴＩＤをＬ系ＭＣ_ＴＩＤテーブル３１Ｌから読み出す(ステップＳ２０２)。次いで、パケット処理部３２は、Ｌ系ＭＣ_ＴＩＤテーブル３１Ｌから読み出したＭＣ_ＴＩＤが“null”であるか否かを判断(ステップＳ２０３)し、ＭＣ_ＴＩＤが“null”でなかった場合(ステップＳ２０３；ＮＯ)には、当該ＭＣ_ＴＩＤを設定したヘッダを付加したＭＣパケットをＬ系伝送路上へ送信させるための処理(ステップＳ２０４；ＷＡＮ側インタフェース部１１に当該ＭＣパケットの送信を指示する処理)を行った後、ステップＳ２１１以降の処理を開始する。
【００５５】
一方、注目ＭＣアドレスがＬ系ＭＣ_ＴＩＤテーブル３１Ｌに記憶されていなかった場合(ステップＳ２０１；ＮＯ）、パケット処理部３２は、ＭＣパケットのＬ系伝送路上への送信をＷＡＮ側インタフェース部１１に行わせることなく、ステップＳ２１１以降の処理を開始する。また、パケット処理部３２は、Ｌ系ＭＣ_ＴＩＤテーブル３１Ｌから読み出したＭＣ_ＴＩＤが“null”であった場合(ステップＳ２０３；ＮＯ)にも、ＭＣパケットのＲ系伝送路上への送信をＷＡＮ側インタフェース部１１に行わせることなく、ステップＳ２１１以降の処理を開始する。
【００５６】
そして、ステップＳ２１１以降の処理（ステップＳ２１１〜Ｓ２１４の処理）を開始したパケット処理部３２は、まず、注目ＭＣアドレスがＲ系ＭＣ_ＴＩＤテーブル３１Ｒ（図では、Ｒ系テーブル；図９（ｂ）参照）に記憶されているか否かを判断(ステップＳ２１１）し、注目ＭＣアドレスがＬ系ＭＣ_ＴＩＤテーブル３１Ｌに記憶されていた場合(ステップＳ２１１；ＹＥＳ）には、その注目ＭＣアドレスと対応付けられているＭＣ_ＴＩＤをＲ系ＭＣ_ＴＩＤテーブル３１Ｒから読み出す(ステップＳ２１２)。次いで、パケット処理部３２は、Ｒ系ＭＣ_ＴＩＤテーブル３１Ｒから読み出したＭＣ_ＴＩＤが“null”であるか否かを判断(ステップＳ２１３)し、ＭＣ_ＴＩＤが“null”でなかった場合(ステップＳ２１３；ＮＯ)には、当該ＭＣ_ＴＩＤを設定したヘッダを付加したＭＣパケットをＲ系伝送路上へ送信させるための処理(ステップＳ２１４)を行ってから、このＭＣパケット送信処理を終了する。
【００５７】
一方、注目ＭＣアドレスがＲ系ＭＣ_ＴＩＤテーブル３１Ｒに記憶されていなかった場合(ステップＳ２１１；ＮＯ）、パケット処理部３２は、ＷＡＮ側インタフェース部１１にＲ系伝送路上へのＭＣパケットの送信を行わせることなく、このパケット送信を終了する。また、パケット処理部３２は、Ｒ系ＭＣ_ＴＩＤテーブル３１Ｒから読み出したＭＣ_ＴＩＤが“null”であった場合(ステップＳ２０３；ＮＯ)にも、ＷＡＮ側インタフェース部１１にＲ系伝送路上へのＭＣパケットの送信を行わせることなく、ＭＣパケット送信処理を終了する。
【００５８】
以上の説明から明らかなように、第２実施形態に係る伝送装置３０は、ＭＣパケットを次の伝送装置３０に送信するか否かの判断基準が伝送装置１０とは異なるが、伝送装置１０を用いて構成されるものと同機能のリング型ネットワークを構築できる装置となっている。
【００５９】
以上、説明したように、この第２実施形態に係る伝送装置３０も、伝送装置１０と同様に、特定の伝送装置３０（受信したマルチキャストパケットを次伝送装置３０に転送させる必要がない伝送装置３０）によって破棄される（終端処理が行われる）ことになるマルチキャストパケットを他の伝送装置３０に対して送信するものとなっている。従って、この伝送装置３０を用いて構築される通信ネットワークは、帯域が無駄に使用されない形でマルチキャストパケットが伝送されるネットワーク（全ての伝送装置にマルチキャストパケットが渡される既存の通信ネットワークよりも、マルチキャストパケットの伝送時に使用される帯域が少ないネットワーク）として機能することになる。
【００６０】
《変形形態》
上記した伝送装置１０，３０は、各種の変形を行うことが出来る。例えば、伝送装置１０，３０を、伝送装置の並び順を管理者が設定しなければならない装置に変形することが出来る。また、伝送装置１０，３０を、１系統の伝送路により接続される装置に変形することも出来る。また、伝送装置１０、３０を、各テーブル（受信要求テーブル２０等）として、上記したものとは具体的な構成が異なるものが用いられた装置として構成しておいても良いことなどは、当然のことある。
【００６１】
（付記１）  複数台の伝送装置からなるリング型或いはカスケード型の，各伝送装置が特定のネットワークと接続された形で使用される通信ネットワークを構築するための伝送装置であって、
自伝送装置に接続されているネットワーク上に送信すべき各マルチキャストパケットのマルチキャストアドレスを記憶しておくためのマルチキャストアドレス記憶手段と、
他の伝送装置が送信した，破棄条件情報が設定されているマルチキャストパケットを受信するためのマルチキャストパケット受信手段と、
前記マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されているマルチキャストアドレスが前記マルチキャストアドレス記憶手段に記憶されているいずれかのマルチキャストアドレスと一致していた場合に限り、当該マルチキャストパケットを自伝送装置に接続されているネットワーク上に送信するマルチキャストパケットドロップ手段と、
前記マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されている前記破棄条件情報が自伝送装置での破棄を指示するものでなかった場合には、そのマルチキャストパケットを次伝送装置に転送し、当該破棄条件情報が自伝送装置での破棄を指示するものであった場合には、そのマルチキャストパケットを次伝送装置に転送することなく破棄するマルチキャストパケット転送手段と、
前記通信ネットワークを構成している複数台の伝送装置の並び順を示す構成情報と、他の各伝送装置について、そのマルチキャストアドレス記憶手段に記憶されている全てのマルチキャストアドレスとを記憶しておくための構成情報等記憶手段と、
他の各伝送装置について前記構成情報等記憶手段に記憶されているマルチキャストアドレスを、最新のものに更新するための処理を行う情報更新手段と、
自装置と接続されているネットワーク上のホストからマルチキャストパケットが送信されてきたときに、前記構成情報等記憶手段に記憶されている情報に基づき、そのマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置を特定し、特定した伝送装置の前記マルチキャストパケット転送手段が自伝送装置での破棄を指示するものであると判断する破棄条件情報を設定したマルチキャストパケットを次伝送装置に送信するマルチキャストパケット送信手段
とを、備えたことを特徴とする伝送装置。
【００６２】
（付記２）  前記マルチキャストパケット送信手段が、前記特定した伝送装置の識別情報を前記破棄条件情報として設定したマルチキャストを送信する手段であり、
前記マルチキャストパケット転送手段が、自伝送装置の識別情報と一致する前記破棄条件情報を、自伝送装置での破棄を指示するものであると判断する手段である
ことを特徴とする付記１記載の伝送装置。
【００６３】
（付記３）  前記マルチキャストパケット送信手段が、特定した伝送装置までのホップ数を前記破棄条件情報として設定したマルチキャストパケットを次伝送装置に送信する手段であり、
前記マルチキャストパケット転送手段が、前記マルチキャストパケット受信手段によって受信されたマルチキャストパケットに設定されている前記破棄条件情報が、“１”でなかった場合には、当該破棄条件情報を“１”だけ小さな数値を表すものに変更した上で、そのマルチキャストパケットを次伝送装置に転送し、当該破棄条件情報が、“１”であった場合には、そのマルチキャストパケットを次伝送装置に転送することなく破棄する手段である
ことを特徴とする付記１記載の伝送装置。
【００６４】
（付記４）  前記通信ネットワークが２系統の伝送路により複数台の伝送装置が接続されるものであり、
前記マルチキャストパケット受信手段が、前記２系統の伝送路により送信されてきたマルチキャストパケットを受信可能な手段であり、
前記マルチキャストパケット転送手段が、マルチキャストパケットを、そのマルチキャストパケットが送信されてきた伝送路によって次伝送装置に転送する手段であり、
前記マルチキャストパケット送信手段が、通常は、前記２系統の伝送路により他の２台の伝送装置にそれぞれマルチキャストパケットを送信する手段である
ことを特徴とする付記２又は付記３記載の伝送装置。
【００６５】
（付記５）  前記マルチキャストパケット送信手段が、前記通信ネットワークに障害が発生したことを検出した際に、他のいずれの伝送装置の前記マルチキャストパケット転送手段も自伝送装置での破棄を指示するものであると判断しない破棄条件情報を設定したマルチキャストパケットを送信する状態に移行する手段である
ことを特徴とする付記１乃至付記４のいずれかに記載の伝送装置。
【００６６】
（付記６）  他の伝送装置との間で通信を行うことにより、前記構成情報等記憶手段に記憶されている前記構成情報を、最新の構成を表すものに更新するための処理を行う構成情報更新手段を、さらに備える
ことを特徴とする付記１乃至付記５のいずれかに記載の伝送装置。
【００６７】
（付記７）  他の伝送装置との間で通信を行うことにより、前記構成情報等記憶手段に記憶されている前記構成情報を、最新の構成を表すものに更新するための処理を行う構成情報更新手段を、さらに備え、
前記マルチキャストパケット送信手段が、前記通信ネットワークに障害が発生したことを検出した際に、他のいずれの伝送装置の前記マルチキャストパケット転送手段も自伝送装置での破棄を指示するものであると判断しない破棄条件情報を設定したマルチキャストパケットを送信する状態に移行し、前記構成情報更新手段により前記構成情報の更新が完了したときに、前記構成情報等記憶手段に記憶されている情報に基づき、そのマルチキャストパケットを次伝送装置に転送させる必要がない伝送装置を特定し、特定した伝送装置の前記マルチキャストパケット転送手段が自伝送装置での破棄を指示するものであると判断する破棄条件情報を設定したマルチキャストパケットを次伝送装置に送信する状態に戻る手段である
ことを特徴とする付記１乃至付記４のいずれかに記載の伝送装置。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１実施形態に係る伝送装置を用いて構築されるリング型ネットワークの説明図。
【図２】第１実施形態に係る伝送装置の構成図。
【図３】第１実施形態に係る伝送装置内に用意される各種テーブルの説明図。
【図４】第１実施形態に係る伝送装置が送受信するＭＣアドレス通知パケットの説明図。
【図５】第１実施形態に係る伝送装置にて行われるＭＣパケット送信処理の流れ図。
【図６】第１実施形態に係る伝送装置を用いて構築されるリング型ネットワークの動作を説明するための図。
【図７】第１実施形態に係る伝送装置の障害発生時の動作を説明するための図。
【図８】本発明の第２実施形態に係る伝送装置の構成図。
【図９】第２実施形態に係る伝送装置内に用意される各種テーブルの説明図。
【図１０】第２実施形態に係る伝送装置にて行われるＭＣパケット送信処理の流れ図。
【図１１】既存のＲＰＲネットワークの構成図。
【図１２】既存のＲＰＲネットワークの問題点を説明するための図。
【符号の説明】
【００６９】
１０，３０  伝送装置
１１，３１  ＷＡＮ側インタフェース部
１２，３２  パケット処理部
１３，３３  記憶部
１４，３４  ＬＡＮ側インタフェース部
２０  受信要求テーブル
２１Ｒ  Ｒ系ＭＣ_ＴＴＬ値テーブル
２１Ｌ  Ｌ系ＭＣ_ＴＴＬ値テーブル
４１Ｒ  Ｒ系ＭＣ_ＴＩＤテーブル
４１Ｌ  Ｌ系ＭＣ_ＴＩＤテーブル
【図１】
2006128764.tif 000003
【図２】
2006128764.tif 000004
【図３】
2006128764.tif 000005
【図４】
2006128764.tif 000006
【図５】
2006128764.tif 000007
【図６】
2006128764.tif 000008
【図７】
2006128764.tif 000009
【図８】
2006128764.tif 000010
【図９】
2006128764.tif 000011
【図１０】
2006128764.tif 000012
【図１１】
2006128764.tif 000013
【図１２】
2006128764.tif 000014