(57)【要約】【課題】より確実にデータの送受信を行う。【解決手段】送受信システム１の中継器（ルータ３１〜３４）は、データを送受信する送受信部５２，５３と、データがどのグループアドレス宛のデータであるかを判別するマルチキャストルーティングプロトコル解釈器６１と、グループアドレスと当該グループアドレスを割り当てられた受信機に通じる回線に接続された送受信部とを対応付けるマルチキャスト経路表を記憶する記憶部５１ａと、データの宛先であるグループアドレスと対応付けられた受信機に通じる回線に接続された送受信部に当該データを転送する転送部６５と、回線へのデータの重複転送を防止する重複防止部６４と、を備える。【選択図】図１
2010081364.tif 000002
【特許請求の範囲】
【請求項１】
データを受信する受信機と当該受信機に対して割り当てられたグループアドレス宛に前記データを送信する送信機とを接続する複数の経路の各経路上に介在する中継器であって、
前記データを送受信する送受信部と、
前記データがどのグループアドレス宛のデータであるかを判別する判別部と、
前記グループアドレスと、当該グループアドレスが割り当てられた受信機に通じる経路とを対応付ける対応付け情報を記憶する記憶部と、
前記グループアドレスと対応付けられた受信機に通じる経路に前記データを転送する転送部と、
前記経路へのデータの重複転送を防止する重複防止部と、を備えることを特徴とする中継器。
【請求項２】
前記重複防止部は、前記データを受信した側の経路への当該データの転送を禁止することを特徴とする請求項１に記載の中継器。
【請求項３】
受信した複数のデータが同一のデータであるかどうか判別する同定部を備え、
前記重複防止部は、前記受信機に通じる経路から受信したデータが、それ以前に当該受信機に通じる経路以外から受信したデータと同一である場合、当該受信機に通じる経路への当該データの転送を禁止することを特徴とする請求項１又は２に記載の中継器。
【請求項４】
データを受信する受信機と、
前記受信機に対して割り当てられたグループアドレス宛に前記データを送信する送信機と、
請求項１から請求項３のいずれかに記載の中継器と、
を備えることを特徴とする送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継器及び送受信システムに関する。
【背景技術】
【０００２】
コンピュータやその他の機器を相互通信可能に接続するネットワークにおいて、複数の相手先ノードを指定して一対多で通信を行う場合等に、マルチキャスト方式を用いる場合がある。マルチキャスト方式は、一つの送信機から、多数のデータ受信機を統括管理するためのグループアドレスに対して通信を行う。マルチキャスト方式は、受信機が多数であってもデータ送信がグループアドレス宛の一回で済むので、多数の受信機に対して個別に通信を行う所謂ユニキャスト方式に比してネットワーク負荷を軽減することが出来る。
【０００３】
マルチキャスト方式では、送信機から送信されたデータをルータ等の中継器が受信し、中継器は送信対象のグループアドレスに属する受信機が接続されている経路へ当該データを転送する。マルチキャスト方式では、例えば図１５に示す従来のマルチキャストネットワークのように、送信機と受信機との間のデータ送信経路を二つ以上設け、いずれかのデータ送信経路に異常が発生した場合であってもデータが受信機に到達するようにする、所謂ネットワークの冗長化を行う場合がある。冗長化されたマルチキャストネットワークのルーティングプロトコルとしては、例えばDVMRPやPIM-DM、PIM-SM等の規格がある。これらのルーティングプロトコルでは、通常使用するデータ送信経路を定めておき、通常使用するデータ送信経路に異常が生じたことを検知した場合に他のデータ送信経路を再設定する。
【０００４】
しかしながら、これらの規格では、データの到達性が十分に確保できない場合がある。例えばDVMRPやPIM-DMの場合、データ送信に用いる所定の経路上で障害が発生すると、当該障害を迂回してデータ送信を行う経路の再設定を行うが、再設定が完了するまではデータが受信機に到達せず、データの到達にタイムラグが生じたり、データの喪失が生じたりすることがある。PIM-SMの場合、ランデブーポイントと呼ばれるルータによるマルチキャストパケットの送信処理によってデータ送信の最短経路を決定するが、ランデブーポイントを経由するデータ送信経路上で障害が生じると、データ送信の最短経路の決定が正しく行えず、データ送信に障害が生じることがある。
【０００５】
そこで、通常使用するデータ送信経路に障害があった場合に使用する別のデータ送信経路をあらかじめ定めておき、通常使用するデータ送信経路上のルータとの通信に異常があった場合、別のデータ送信経路を用いるマルチキャストネットワークの構成がある（例えば特許文献１）。
【特許文献１】特開２００７−０７４３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のマルチキャストネットワークでも、データの到達性が十分に確保できない場合があった。即ち、通常使用するデータ送信経路に障害があった場合に使用する別のデータ送信経路があらかじめ定められているとはいえ、障害が生じてからデータ送信経路を再設定する点についてはDVMRPやPIM-DM等の従前のマルチキャストネットワークと変わりがないためである。その結果、再設定が完了するまではデータが受信機に到達せず、データの到達にタイムラグが生じたり、データの喪失が生じたりすることがあった。
【０００７】
加えて、特許文献１のマルチキャストネットワークでは、データ送信の重複を生じることがある。特許文献１のマルチキャストネットワークは、通常使用するデータ送信経路に障害があるかどうかを当該データ送信経路上のルータとの通信によって判別している。そのため、通常使用するデータ送信経路に障害は生じておらずルータ同士の通信にのみ何らかの異常が生じた場合、別のデータ送信経路上のルータは通常使用するデータ送信経路に障害が生じたものと判別して別のデータ送信経路によるデータ送信を行う。このとき、通常使用するデータ送信経路上でもデータ送信は行われているので、データ送信の重複を生じることとなるのである。この場合、受信機が重複してデータを受信することによる異常（例えば１回のみの動作命令を２回受信して実行してしまう場合等）を生じる等の問題がある。
【０００８】
本発明は、より確実にデータの送受信を行うことを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１記載の発明は、データを受信する受信機と当該受信機に対して割り当てられたグループアドレス宛に前記データを送信する送信機とを接続する複数の経路の各経路上に介在する中継器であって、前記データを送受信する送受信部と、前記データがどのグループアドレス宛のデータであるかを判別する判別部と、前記グループアドレスと、当該グループアドレスが割り当てられた受信機に通じる経路とを対応付ける対応付け情報を記憶する記憶部と、前記グループアドレスと対応付けられた受信機に通じる経路に前記データを転送する転送部と、前記経路へのデータの重複転送を防止する重複防止部と、を備えることを特徴とする。
【００１０】
請求項２記載の発明は、請求項１に記載の中継器であって、前記重複防止部は、前記データを受信した側の経路への当該データの転送を禁止することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１又は２に記載の中継器であって、受信した複数のデータが同一のデータであるかどうか判別する同定部を備え、前記重複防止部は、前記受信機に通じる経路から受信したデータが、それ以前に当該受信機に通じる経路以外から受信したデータと同一である場合、当該受信機に通じる経路への当該データの転送を禁止することを特徴とする。
【００１２】
請求項４記載の発明は、データを受信する受信機と、前記受信機に対して割り当てられたグループアドレス宛に前記データを送信する送信機と、請求項１から請求項３のいずれかに記載の中継器と、を備えることを特徴とする送受信システムである。
【発明の効果】
【００１３】
本発明によれば、より確実にデータの送受信を行うことができる。
【発明を実施するための最良の形態】
【００１４】
（第1の実施形態）
以下、図１及至図１１を参照して本発明の第１の実施形態を詳細に説明する。
図１に本発明の第１の実施形態による送受信システム１を示す。
送受信システム１は、データを送信する送信機であるノード１０と、データを受信する受信機であるノード２０と、ノード１０からノード２０へ送信されるデータを中継する中継器（例えばルータ３１〜３４）と、これらの各機器を接続する経路として機能する回線と、を備える。回線は、各機器間を接続するリンク４１、４２、４３を有する。リンク４１は、ノード１０、ルータ３１、３２を相互に接続する。リンク４２は、ルータ３１〜３４を相互に接続する。リンク４３は、ノード２０、ルータ３３、３４を相互に接続する。
【００１５】
ノード１０とノード２０とを接続する各リンク間にはそれぞれ２つのルータが介在する。即ち、各リンク間でデータ転送が可能な経路が２つ存在する。ノード１０からノード２０に送信されるデータは、リンク４１とリンク４２の間でルータ３１，３２の少なくともいずれか一方によって転送され、リンク４２とリンク４３の間でルータ３３，３４の少なくともいずれか一方によって転送され、ノード２０に受信される。
【００１６】
図２にノード１０の主要構成を示す。図２（ａ）はブロック図、図２（ｂ）は機能ブロック図である。
ノード１０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等を備えた制御部１１と、リンク４１に接続する送受信部１２と、を備える。
制御部１１は、ＣＰＵがＲＯＭから各種のソフトウェアを読み込んで実行処理することにより、各種の機能を担う。具体的には、制御部１１は、図２（ｂ）に示すように、ノード１０の動作制御等を行うアプリケーション１６、アプリケーション１６によるデータ送信処理において、送信されるデータをパケットにして出力するパケット送受信部１７、パケット送受信部１７が出力したパケットにパケットＩＤを付加する等の処理を行うパケットＩＤ付加部１８等の機能を担う。
【００１７】
送受信部１２は、リンク４１を介してノード１０と他の機器（例えばルータ３１、３２等）とを通信可能に接続するインターフェースである。パケットＩＤ付加部１８でパケットＩＤを付加されたパケットは、送受信部１２を介してリンク４１へ送信される。
【００１８】
図３にノード２０の主要構成を示す。図３（ａ）はブロック図、図３（ｂ）は機能ブロック図である。
ノード２０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等を備えた制御部２１と、リンク４１に接続する送受信部２２と、を備える。
制御部２１は、ＣＰＵがＲＯＭから各種のソフトウェアを読み込んで実行処理することにより、各種の機能を担う。具体的には、制御部２１は、図３（ｂ）に示すように、ノード２０の動作制御等を行うアプリケーション２６、アプリケーション２６によるデータ受信処理において、受信したパケットをデータに戻すパケット送受信部２７、ノード１０のパケットＩＤ付加部１８が付加したパケットＩＤを除去する等の処理を行うパケットＩＤ除去部２８等の機能を担う。
【００１９】
送受信部２２は、リンク４３を介してノード２０と他の機器（例えばルータ３３、３４等）とを通信可能に接続するインターフェースである。パケットＩＤ付加部１８でパケットＩＤを付加されたパケットは、ルータ３１〜３４の介在する回線を経て送受信部２２に受信され、パケットＩＤ除去部２８によってパケットＩＤを除去されてパケット送受信部２７を経てアプリケーション２６にデータとして読み込まれる。
【００２０】
図示しないが、ノード２０は、グループアドレスを有する。グループアドレスは、マルチキャスト方式のデータ送受信においてデータ送信先として指定可能なアドレスであり、グループアドレスには複数のノード２０が属することができる。即ち、ノード１０は、グループアドレス宛にデータを送信することで、当該グループアドレスに属する複数のノード２０に対してデータを送信することができる。
中継器は、ノード２０が属するグループアドレスと、当該グループアドレスのデータを転送する送受信部とを対応付けて記憶し、グループアドレスを宛先とするパケット（以後、マルチキャストパケットと称する）を転送する。
【００２１】
なお、本実施形態の説明及び図において、ノード１０とノード２０は異なる構成として記載されているが、ひとつの機器がノード１０とノード２０の双方の機能を有していてもよい。例えば、中継器の介在する回線を通じて接続される二台以上の機器がそれぞれノード１０とノード２０の双方の機能を有していてもよい。
【００２２】
図４に中継器（本実施形態のルータ３１〜３４）の主要構成を示す。図４（ａ）はブロック図、図４（ｂ）は機能ブロック図である。
中継器は、ＣＰＵ、ＲＡＭ、ＲＯＭ及びデータを書き換え可能に記憶する記憶部５１ａ等を備えた制御部５１と、各リンクに接続する送受信部５２、５３と、を備える。
制御部５１は、ＣＰＵがＲＯＭから各種のソフトウェアを読み込んで実行処理することにより、各種の機能を担う。具体的には、制御部５１は、図４（ｂ）に示すように、受信したパケットがどのグループアドレス宛のデータであるかを判別する判別部として機能すると共にマルチキャストによる通信の経路設定等を行うマルチキャストルーティングプロトコル解釈部６１、受信したパケットを格納するキャッシュ６３、経路に同一パケットが重複して転送されることを防止する重複防止部６４、受信したパケットをリンクに転送する転送部６５、受信した複数のデータが同一のデータであるかどうか判別する同定部６６、等の機能を担う。
【００２３】
図５にマルチキャスト経路表の一例を示す。
記憶部５１ａは、マルチキャスト経路表を記憶する。マルチキャスト経路表は、ノードのグループアドレスと、マルチキャストパケットを転送する宛先となる送受信部と、をグループアドレス毎に対応付けて管理する情報を含む。具体的には、マルチキャスト経路表は、グループアドレスと、当該グループアドレス宛のマルチキャストパケットを転送する送受信部とを対応付ける。即ち、中継器がマルチキャストパケットを受信すると、制御部５１は記憶部５１ａのマルチキャスト経路表を参照して当該マルチキャストパケットの宛先であるグループアドレスに対応付けられた送受信部から当該マルチキャストパケットを送信する。
【００２４】
ノード２０は、中継器に対してグループアドレスを通知することでグループアドレスに属する。以下、ノード２０のグループアドレス通知について図６及至図８を用いて説明する。
図６にノード２０によるグループアドレスの通知経路の例を示す。
ノード２０は、グループアドレス通知のためのデータをリンク４３に送信する。当該データは、その内容にグループアドレスを含んでいる。当該データは、ルータ３３、３４に受信される。ルータ３３、３４は、当該データに含まれるグループアドレスについて、当該グループアドレス宛のパケットを転送する送受信部として当該データを受信した送受信部即ち送受信部５３を設定する。当該設定は、各ルータのマルチキャスト経路表に記憶される。
【００２５】
図７にルータ３３、３４によるグループアドレスの通知の転送経路の例を示す。
ルータ３３、３４は、グループアドレス通知のためのデータを受信した送受信部以外の全ての送受信部に対して、当該データを転送する。具体的には、ルータ３３、３４は送受信部５２から当該データを転送する。ルータ３３によって転送された当該データは、リンク４２を経てルータ３１、３２の送受信部５３及びルータ３４の送受信部５２に受信される。ルータ３４によって転送された当該データは、リンク４２を経てルータ３１、３２の送受信部５３及びルータ３３の送受信部５２に受信される。各ルータは、当該データに含まれるグループアドレスについて、当該グループアドレス宛のパケットを転送する送受信部として当該データを受信した送受信部を設定する。即ち、ルータ３１、３２は送受信部５３を、ルータ３３、３４は送受信部５２を当該グループアドレスと対応付ける。当該設定は、各ルータのマルチキャスト経路表に記憶される。
【００２６】
図８にルータ３１、３２によるグループアドレスの通知の転送経路の例を示す。
ルータ３１、３２は、グループアドレス通知のためのデータを受信した送受信部以外の全ての送受信部に対して、当該データを転送する。具体的には、ルータ３１、３２は送受信部５２から当該データを転送する。ルータ３１によって転送された当該データは、リンク４１を経てルータ３２の送受信部５２に受信される。ルータ３２によって転送された当該データは、リンク４１を経てルータ３１の送受信部５２に受信される。各ルータは、当該データに含まれるグループアドレスについて、当該グループアドレス宛のパケットを転送する送受信部として当該データを受信した送受信部即ち送受信部５２を設定する。当該設定は、各ルータのマルチキャスト経路表に記憶される。
【００２７】
次に、中継器によるパケットの転送について説明する。
中継器がマルチキャストパケットを受信すると、制御部５１は記憶部５１ａのマルチキャスト経路表を参照して当該マルチキャストパケットの宛先であるグループアドレスに対応付けられた送受信部から当該マルチキャストパケットを送信する。
ただし、所定の条件が満たされた場合、中継器はマルチキャストパケットの転送を禁止する。転送を禁止する制御は、経路に同一パケットが重複して転送されることを防止する重複防止部６４によって行われる。以下、マルチキャストパケットの転送を禁止する場合について説明する。
【００２８】
重複防止部６４は、マルチキャストパケットを受信した送受信部への当該マルチキャストパケットの転送を禁止する。
あるグループアドレス宛のマルチキャストパケットを受信した送受信部が、マルチキャスト経路表において当該グループアドレス宛のマルチキャストパケットを転送する送受信部として対応付けられていた場合であっても、中継器は当該送受信部へのマルチキャストパケットの転送を禁止する。
【００２９】
重複防止部６４は、マルチキャストパケットを転送する送受信部から受信したパケットが、それ以前に他の送受信部から受信したマルチキャストパケットと同一である場合、マルチキャストパケットを転送する送受信部への当該マルチキャストパケットの転送を禁止する。即ち、マルチキャストパケットを受信後、当該マルチキャストパケットと同一のパケットを転送処理前に受信した場合、同一のパケットを受信した送受信部への当該マルチキャストパケットの転送を禁止する。
例えば、マルチキャスト経路表においてあるグループアドレスと送受信部５３とが対応付けられた中継器が、送受信部５２から当該グループアドレス宛のマルチキャストパケットを受信する。このとき、当該中継器の転送部６５は送受信部５３に当該マルチキャストパケットを転送する処理を行おうとするが、当該転送処理前に送受信部５３からパケットを受信し、そのパケットが転送しようとしていたマルチキャストパケットと同一であるとパケット同定部６４によって判別された場合、転送部６５による当該マルチキャストパケットの転送は禁止される。パケット同定部６４は、マルチキャストパケットを転送する送受信部から受信したパケットとキャッシュ６３に格納され転送しようとしていたパケットとを比較して二つのパケットが同一であるかどうかを判定する。パケットの同一性の判別は、パケットＩＤの異同によって判別してもよいし、その他のデータ比較方法、例えばハッシュ値の比較等によって行ってもよい。
【００３０】
次に、ノード１０がノード２０の属するグループアドレス宛にマルチキャストパケットを送信する場合のパケットの流れについて、図９及至図１１を用いて説明する。
図９にノード１０によるマルチキャストパケットの送信経路の例を示す。
ノード１０がノード２０の属するグループアドレス宛のマルチキャストパケットを送信すると、当該マルチキャストパケットはリンク４１を経てルータ３１，３２に受信される。
【００３１】
図１０にルータ３１、３２のいずれかによるマルチキャストパケットの転送経路の例を示す。
ルータ３１、３２はそれぞれ、送受信部５２でマルチキャストパケットを受信すると、マルチキャスト経路表を参照して送受信部５３から当該マルチキャストパケットを送信する所謂転送処理を行う。
このとき、当該マルチキャストパケットを受信した送受信部への当該マルチキャストパケットの転送は禁止されるので、ルータ３１，３２は送受信部５２から当該マルチキャストパケットを送信しない。
【００３２】
さらに、ルータ３１、３２は、当該転送処理前に送受信部５３から当該マルチキャストパケットと同一のパケットを受信した場合、送受信部５３に当該マルチキャストパケットを送信しない。例えば、ルータ３１が当該マルチキャストパケットの転送処理を行うと、ルータ３２は送受信部５３から当該マルチキャストパケットを受信する。即ち、ルータ３２は、ノード１０が送信したマルチキャストパケットについて、同一のパケットを当該マルチキャストパケットの転送先である送受信部から受信することとなる。よって、ルータ３２は送受信部５３への当該マルチキャストパケットの転送を禁止される。つまり、ルータ３１，３２のうち、いずれか一方が転送処理を行うと、他方は同一リンクに対する転送処理を行わない。いずれのルータが転送処理を行うかは、いずれかのルータが先に転送処理を完了させることで決定される。
ルータ３１，３２のいずれか一方によって転送されたマルチキャストパケットは、リンク４２を経てルータ３３，３４に受信される。
【００３３】
図１１にルータ３３、３４のいずれかによるマルチキャストパケットの転送経路の例を示す。
ルータ３３、３４はそれぞれ、送受信部５２でマルチキャストパケットを受信すると、マルチキャスト経路表を参照して送受信部５３から当該マルチキャストパケットを送信する所謂転送処理を行う。このとき、前述のルータ３１、３２と同様に、ルータ３３、３４は送受信部５２への当該マルチキャストパケットの転送を禁止されると共に、当該転送処理前に送受信部５３から当該マルチキャストパケットと同一のパケットを受信した場合、送受信部５３への当該マルチキャストパケットの転送を禁止される。その結果、ルータ３３，３４のいずれか一方によって、リンク４３にマルチキャストパケットが転送される。
ルータ３３，３４のいずれか一方によって転送されたマルチキャストパケットは、リンク４３を経てノード２０に受信される。
【００３４】
以上、第１の実施形態によれば、ノード１０とノード２０とを接続する各リンク間に介在する二つの中継器がそれぞれパケットを転送するので、いずれか一方が何らかの理由によりパケットの転送を行えなくなっても他方がパケットを転送することで確実にデータの送受信を行うことができる。加えて、重複防止部６４が同一リンク上における同一パケットの重複を防止するようパケットの転送を制御するので、経路上に無駄なデータが流れることがなく、リソースの無駄をなくすことができる。
【００３５】
さらに、重複防止部６４は、パケットを受信した側のリンクに接続された送受信部への当該パケットの転送を禁止するので、既に当該パケットが流れたリンクに当該パケットが重複して流されることはない。
【００３６】
さらに、重複防止部６４は、マルチキャストパケットを転送する送受信部から受信したパケットが、それ以前に他の送受信部から受信したマルチキャストパケットと同一であると同定部６６によって判定された場合、マルチキャストパケットを転送する送受信部への当該マルチキャストパケットの転送を禁止するので、既に当該パケットが流れたリンクに当該パケットが重複して流されることはない。
【００３７】
（第２の実施形態）
次に、本発明の第２の実施形態であるフィールドバス通信システムを図１２及び図１３に示す。なお、前述の送受信システム１と同様の構成については同じ符号を付して説明を省略する。
図１２に、フィールドバス通信システム２を示す。
フィールドバス通信システム２は、フィールド機器であるノード８０と、ノード８０に対して各種データを送信するノード７０と、ノード７０からノード８０へ送信されるデータを中継する中継器（例えばルータ３１〜３４）と、これらの各機器を接続する回線（リンク４１、４２、４３）とを備える。
【００３８】
図１３に、ノード７０とノード８０の主要構成を示す。
ノード７０は、ＡＩファンクションブロック７１を有する。ＡＩファンクションブロック７１は、後述するＰＩＤファンクションブロック８１によるＰＩＤ制御の入力値を出力する。
ノード８０は、ＰＩＤファンクションブロック８１と、ＡＯファンクションブロック８２とを有する。ＰＩＤファンクションブロック８１は、ＡＩファンクションブロック７１からの入力値に基づき、ＡＯファンクションブロック８２の動作制御を行う。ＡＯファンクションブロック８２は、ＰＩＤファンクションブロック８１の動作制御に応じた動作を行うと共に、ＰＩＤファンクションブロック８１へフィードバック出力を行う。ＰＩＤファンクションブロック８１は、ＡＩファンクションブロック７１からの入力値と、ＡＯファンクションブロック８２のフィードバック出力に基づき、所謂ＰＩＤ制御でＡＯファンクションブロック８２の動作制御を行う。
【００３９】
具体的には、例えばノード７０が流量計であり、ノード８０が調節弁である等の場合が考えられる。この場合、流量計が調節弁の開放量を入力値として出力し、調節弁は流量計の入力値と調節弁の開放量のフィードバックに基づいて調節弁の開放量を制御する。無論、ノード７０及びノード８０は、他のフィールド機器の制御のためのデータを送信する機器及び当該機器によって制御されるフィールド機器であってもよい。
【００４０】
ノード７０からノード８０へのマルチキャスト方式によるデータの送受信の仕組みは、前述の送受信システム１と同様である。
なお、ノード７０のＡＩファンクションブロック７１及びノード８０のＡＯファンクションブロック８２はそれぞれアナログ入力、アナログ出力を行う構成であるが、ノード７０は図示しないＡ／Ｄコンバータで送信データをデジタルデータとして出力し、ノード８０は図示しないＤ／Ａコンバータを有し、受信データをアナログ値に変換して処理する。Ａ／Ｄコンバータはノード７０とリンク４１との間に介在させてもよい。Ｄ／Ａコンバータはノード８０とリンク４３との間に介在させてもよい。
【００４１】
第２の実施形態によれば、第１の実施形態と同様の効果に加え、フィールドバス通信システムにおいてより確実にフィールド機器間のデータの送受信を行えるので、フィールド機器の制御をより確実に行える。
【００４２】
なお、本発明の各実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００４３】
図１４に、ノードのそれぞれに一対一で対応付けられた中継器を有する送受信システムの一例を示す。
例えば、図１４に示すように各ノードを一つのルータと対応付けることで、ノードのパケットＩＤ付加部の機能又はパケットＩＤ除去部の機能をノードに対応付けられたルータに持たせることができる。この場合、従前のノードを用いて本発明の実施形態の一である送受信システムを実現できる。
【００４４】
図１４に示す構成は、ノードとルータとを一対一の関係としているが、一つのグループアドレスとルータとを一対一の関係としてもよい。また、ルータが有する複数の送受信部のうち一つと一つのノード又は一つのグループアドレスとを一対一の関係としてもよい。
【００４５】
本発明の各実施形態において、各リンク間に介在する中継器は３つ以上であってもよい。
各ルータは３つ以上の送受信部を有してもよい。
複数のノード又はノードあるいはその両方を相互に接続する送受信システムであってもよい。複数のノードが同一のグループアドレスを有してもよい。一つのノードが複数のグループアドレスを有してもよい。
【００４６】
各送受信部はいずれかのリンクと一対一の関係を有しているが、仮想ネットワーク等によってひとつの送受信部と複数のリンクとが対応付けられた環境において、各リンク毎にマルチキャストパケットの送受信の制御がなされるようにしてもよい。
【００４７】
本発明の実施形態における中継器はルータであるが、同様の機能を有する機器であれば何でもよい。例えばコンピュータを前述の中継器（ルータ３１〜３４）と同様に機能させるソフトウェアを用いて動作させる等の方法が挙げられる。
本発明の中継器は、中継器が備える各種機能を担うための専用の装置・部品等の構成を設けてもよい。専用の装置・部品等の構成は、機能毎に単一の装置・部品等を設けて組み合わせてよいし、一つの装置・部品が複数の機能を担ってもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施形態による送受信システムを示す図である。
【図２】ノード１０の主要構成を示す図である。図２（ａ）はブロック図、図２（ｂ）は機能ブロック図である。
【図３】ノード２０の主要構成を示す図である。図３（ａ）はブロック図、図３（ｂ）は機能ブロック図である。
【図４】中継器の主要構成を示す図である。図４（ａ）はブロック図、図４（ｂ）は機能ブロック図である。
【図５】マルチキャスト経路表の一例を示す図である。
【図６】ノード２０によるグループアドレスの通知経路の例を示す図である。
【図７】ルータ３３、３４によるグループアドレスの通知の転送経路の例を示す図である。
【図８】ルータ３１、３２によるグループアドレスの通知の転送経路の例を示す図である。
【図９】ノード１０によるマルチキャストパケットの送信経路の例を示す図である。
【図１０】ルータ３１、３２のいずれかによるマルチキャストパケットの転送経路の例を示す図である。
【図１１】ルータ３３、３４のいずれかによるマルチキャストパケットの転送経路の例を示す図である。
【図１２】フィールドバス通信システムを示す図である。
【図１３】フィールドバス通信システムにおけるノード７０とノード８０の主要構成を示す図である。
【図１４】ノードのそれぞれに一対一で対応付けられた中継器を有する送受信システムの一例を示す図である。
【図１５】従来のマルチキャストネットワークを示す図である。
【符号の説明】
【００４９】
１０    ノード
２０    ノード
３１〜３４    ルータ
５１ａ    記憶部
５２、５３    送受信部
６１    マルチキャストルーティングプロトコル解釈部６１
６２    マルチキャスト経路表記憶部
６４    重複防止部
６５    転送部
６６    同定部
【図１】
2010081364.tif 000003
【図２】
2010081364.tif 000004
【図３】
2010081364.tif 000005
【図４】
2010081364.tif 000006
【図５】
2010081364.tif 000007
【図６】
2010081364.tif 000008
【図７】
2010081364.tif 000009
【図８】
2010081364.tif 000010
【図９】
2010081364.tif 000011
【図１０】
2010081364.tif 000012
【図１１】
2010081364.tif 000013
【図１２】
2010081364.tif 000014
【図１３】
2010081364.tif 000015
【図１４】
2010081364.tif 000016
【図１５】
2010081364.tif 000017