(57)【要約】  本発明にかかる通信システムにおいて、ルーティングコントローラは、ルーティングテーブルを備え、通信機器（１２）は、通信機器（１１）が識別番号Ａを有しかつ通信機器（１２）が識別番号Ｂを有する状態において、デバイスの通信先を通信機器（１１）から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号をＡに変更し、通信機器（１１）は、ルーティングテーブルのうち識別番号Ａに対応する経路識別子ａを識別番号Ｂに対応する経路識別子としてルーティングテーブルに格納されていた経路識別子ｂに変更する経路変更処理を実施する。
2017122369.tif 000002
【特許請求の範囲】
【請求項１】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、
前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、
前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続され、
前記経路制御器は、
宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する記憶部と、
前記経路情報に基づいて、受信した通信データの宛先の識別番号に応じた前記経路識別子に対応する経路へ前記通信データを送出する処理部と、
を備え、
前記第二の機器は、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、
前記第一の機器、前記第二の機器または前記経路制御器は、前記経路情報のうち前記第一の番号に対応する経路識別子を、前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施することを特徴とする通信システム。
【請求項２】
前記第二の機器が識別番号を前記第一の番号に変更した後、前記第一の機器または前記第二の機器は、前記第二の番号に対応する経路識別子を、前記第一の機器の識別番号の変更前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記第一の機器は、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記第一の機器へ通知し、
前記第一の機器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第二の機器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより切換え完了を送信し、
前記経路制御器は、前記グループ番号を宛先とする前記切換え完了を前記第一の機器へ転送し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１または２に記載の通信システム。
【請求項５】
前記第二の機器は、前記第一の機器へ前記第一の機器における宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第二の番号を宛先として切換え完了を送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え完了を受信すると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記経路制御器が、前記第二の機器に識別番号の変更要求を送信し、該変更要求を受信した第二の機器が識別番号を前記第一の番号に変更した後、前記経路制御器は、前記第二の番号に対応する経路識別子を、前記第一の番号に対応する経路識別子を変更する前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記経路制御器は、前記第一の機器に識別番号の変更要求を送信し、該変更要求を受信した第一の機器が識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項７】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記経路制御器へ通知し、
前記経路制御器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項６に記載の通信システム。
【請求項８】
前記経路制御器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより前記切換え要求を送信し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項９】
前記経路制御器は、前記第一の機器および前記第二の機器へ宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第一の番号および前記第二の番号を宛先として前記切換え要求をそれぞれ送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第二の番号に変更し、
前記第二の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第一の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項１０】
自身の通信用の識別番号として第一の番号を有し、かつ外部の機器と通信可能な他の通信機器が通信用の識別番号として第二の番号を有する状態で、前記機器の通信先を自身から前記他の通信機器へ切換えることを要求する切換え要求を送信し、前記他の通信機器から切換えの完了を受信すると、前記他の通信機器、前記機器および前記他の通信機器に接続される経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、自身の識別番号を前記第二の番号に変更することを特徴とする通信機器。
【請求項１１】
外部の機器と通信可能な他の通信機器が通信用の識別番号として第一の番号を有しかつ自身の通信用の識別番号として第二の番号を有する状態で、前記機器の通信先を前記他の通信機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、前記他の通信機器、前記機器および前記他の通信機器に接続される経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更することを特徴とする通信機器。
【請求項１２】
外部の機器と通信可能な他の通信機器から、前記機器の通信先の自身から前記他の通信装置への切換えが完了したことを示す切換え完了を受信すると、自身の通信用の識別番号を、前記切換えの前に前記他の通信機器が用いていた識別番号に変更することを特徴とする通信機器。
【請求項１３】
前記切換え完了を、自身が有する通信用の識別番号以外を宛先とするユニキャストにより受信することを特徴とする請求項１２に記載の通信機器。
【請求項１４】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続される通信システムにおける通信先の切換え方法であって、
前記経路制御器が、宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する第一のステップと、
前記経路制御器が、前記経路情報に基づいて、受信した通信データの宛先の識別子に応じた前記経路識別子に対応する経路へ前記通信データを送出する第二のステップと、
前記第二の機器が、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更する第三のステップと、
前記第一の機器、前記第二の機器または前記経路制御器が、前記経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施する第四のステップと、
を含むことを特徴とする通信先の切換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重化された通信システム、該通信システムにおける通信機器および通信先の切換え方法に関する。
【背景技術】
【０００２】
従来、通信元となる通信機器に対し、通信先となり得る通信機器を複数備える技術すなわち通信先装置を多重化する技術がある。このように、通信先装置を多重化する技術では、実際の通信先となる装置を複数の通信先装置の間で切換えること、すなわち通信先の切換えを行う。【０００３】
通信元となる通信機器において、データの宛先のアドレスを変更するなどの設定の変更を行えば、通信先装置を切換えることができるが、通信先装置を切換えることができない装置もある。また、通信元となる通信機器が設定の変更を行うことができる場合でも、設定の変更に時間を要し、通信が中断する等の問題がある。通信元となる通信機器における設定の変更を必要とせずに、通信先の切換えを行う技術として、特許文献１には、トランザクションルーティングコントローラにより、通信先を切り替える技術が提案されている。【０００４】
特許文献１に記載の技術では、トランザクションルーティングコントローラは、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）デバイスを二重化し、マスターデバイスおよびスレーブデバイスのそれぞれに対応させる。特許文献１に記載の技術では、マスターデバイスおよびスレーブデバイスのデバイスＩＤ（ＩＤｅｎｔｉｆｉｅｒ：識別子）は固定であり、トランザクションルーティングコントローラは、プロセッサ側からトランザクションを受信した場合、該トランザクションの送出先のデバイスＩＤに一致するデバイスＩＤをルーティングテーブルから検索し、一致したデバイスへトランザクションを送出する。ルーティングテーブルを更新することにより、マスターデバイスおよびスレーブデバイスの間での切換えを実施することが可能である。【０００５】
また、特許文献２では、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）モジュールのペアが複数組存在する二重化コントローラ・システムにおいて、ペアとなるＣＰＵモジュールのパラレルバス制御部の識別番号を入れ替えることで、通信先を切り替える技術が提案されている。これにより、通信元のＣＰＵモジュールが切換えに対応した機能を持つことなく、通信先を切り替えることができる。【０００６】
また、特許文献３には、二重化されたノードを含む通信システムにおいて、伝送フレームに相手ノード番号を付加してブロードキャストにより送信し、二重化されたノードではマスタ装置として設定されるノードが送信処理を実施し、スレーブ装置として設定されるノードが送信処理を実施しない。特許文献３に記載の技術では、二重化されたノードにおいてマスタ装置の切換えが生じた場合にはノード番号を変更することにより、通信先を切り替える。これにより、特許文献３に記載の技術では、通信元のノードが切換えに対応した機能を持つことなく、通信先を切り替えることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１９３４６９号公報
【特許文献２】特開２００９−１８７３１４号公報
【特許文献３】特開２００５−４５４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に記載の技術では、経路制御器であるトランザクションルーティングコントローラが多くの機能を有する必要があり、トランザクションルーティングコントローラにおける処理が複雑になるという課題がある。トランザクションルーティングコントローラは、少なくとも「トランザクションを受け取る」「ルーティング情報の検索」「ルーティング経路へのトランザクション送出判断」「トランザクションに対するリプライを受け取る」「トランザクション送出先を特定するための検索」の５つの機能を必要とする。【０００９】
また、特許文献２に記載の技術では、ＣＰＵモジュールすなわち通信機器の識別番号を入れ替えて通信先を切換えるため、一時的にネットワーク上の複数の通信機器が同一の識別番号を持つことになる。この場合、同一の識別番号を持つ通信機器が複数存在することで、この識別番号宛の１つのトランザクションに対して複数の応答が返ることになり、通信元が、意図せずに複数の通信機器と通信することになるという問題が生じる。【００１０】
また、特許文献３に記載の技術では、常時ブロードキャストにより全ノードへの送信が行われるため、１対１のユニキャスト通信に比較してネットワークの通信負荷が高くなるという課題がある。【００１１】
本発明は、上記に鑑みてなされたものであって、通信元に切換え機能を追加することなく、経路制御器における処理負荷を抑制しかつ通信負荷を抑制して通信先の切換えを行うことができる通信システムを得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明にかかる通信システムは、第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、第一の機器、第二の機器、第三の機器は、それぞれ一意に識別可能な識別番号を有し、識別番号を用いて通信を行い、経路制御器は、第一の機器、第二の機器および第三の機器とそれぞれ異なる経路で接続される。経路制御器は、宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する記憶部と、経路情報に基づいて、受信した通信データの宛先の識別子に応じた経路識別子に対応する経路へ通信データを送出する処理部と、を備える。第二の機器は、第一の機器が識別番号として第一の番号を有しかつ第二の機器が識別番号として第二の番号を有する状態において、第三の機器の通信先を第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を第一の番号に変更し、第一の機器、第二の機器または経路制御器は、経路情報のうち第一の番号に対応する経路識別子を第二の番号に対応する経路識別子として経路情報に格納されていた経路識別子に変更する経路変更処理を実施する。
【発明の効果】
【００１３】
本発明にかかる通信システムは、通信元に切換え機能を追加することなく、経路変換器における処理負荷を抑制しかつ通信負荷を抑制して通信先の切換えを行うことができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる通信システムの構成例を示す図
【図２】図１の通信機器の構成例を示す図
【図３】図１に示したルーティングコントローラの構成例を示す図
【図４】実施の形態１のルーティングテーブルの構成例を示す図
【図５】実施の形態１のルーティングコントローラのルーティング処理手順の一例を示すフローチャート
【図６】実施の形態１の通信機器間で、通信先の切換え処理を実施する場合の処理手順の一例を示すフローチャート
【図７】実施の形態１において、通信先の切換え処理中における通信機器の識別番号、およびルーティングテーブルの状態を示す図
【図８】実施の形態１において、通信先の切換え処理中において、デバイス等がトランザクションを各識別番号宛へ送出した場合に、実際にトランザクションを受信する通信機器を示す図
【図９】実施の形態１のルーティングコントローラのハードウェア構成の一例を示す図
【図１０】実施の形態２にかかる通信システムの構成例を示す図
【図１１】実施の形態２のルーティングコントローラの構成例を示す図
【図１２】実施の形態２のマルチキャスト用ルーティングテーブルの構成例を示す図
【図１３】実施の形態２のルーティングコントローラにおけるマルチキャスト通信のトランザクションのルーティング処理手順の一例を示すフローチャート
【図１４】実施の形態２の通信機器間における通信先の切換え処理を実施する場合の処理手順の一例を示すフローチャート
【図１５】実施の形態３にかかる通信システムの構成例を示す図
【図１６】実施の形態３の通信機器の構成例を示す図
【図１７】実施の形態３の通信機器間における通信先の切換え処理手順の一例を示すフローチャート
【図１８】実施の形態４のルーティングコントローラにおける切り換え処理手順の一例を示すフローチャート
【図１９】実施の形態５のルーティングコントローラにおける切り換え処理手順の一例を示すフローチャート
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態にかかる通信システム、通信機器および通信先の切換え方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
実施の形態１．
図１は、本発明の実施の形態１にかかる通信システムの構成例を示す図である。図１に示すように、本実施の形態の通信システム１は、後述する本実施の形態１の通信先の切換え対象となる通信機器１１，１２と、ルーティングを行う経路制御器であるルーティングコントローラ２１と、通信機器１１，１２と通信を行うことが可能な機器であるデバイス３１とを備える。図１では、１台のデバイス、２台すなわち１組の通信機器を図示しているが、デバイスは２台以上であってもよく、通信機器も２組以上であってもよい。
【００１７】
本実施の形態では、デバイス３１を通信元とした場合、デバイス３１の通信先となる通信機器を、通信機器１１と通信機器１２との間で切換える方法について説明する。一般に、通信元となる機器において、宛先となる装置の識別番号を変更すれば通信先を切換えることができるが、本実施の形態のデバイス３１は、このような通信先の切換え機能を有しない。本実施の形態では、このようにデバイス３１が通信先の切換え機能を有しない場合でも、通信先を切換えることが可能な通信システムについて説明する。または、デバイス３１は、通信先の切換え機能を有していたとしても、デバイス３１が通信先の切換えを行わなくてよい通信システムについて説明する。
【００１８】
図１に示すように、第一の機器である通信機器１１とルーティングコントローラ２１とは、経路ａにより接続され、第二の機器である通信機器１２とルーティングコントローラ２１とは、経路ｂにより接続され、第三の機器であるデバイス３１とルーティングコントローラ２１とは、経路ｃにより接続されている。経路ａ，ｂ，ｃは、具体的には、それぞれ有線回線または無線回線により構築された経路であり、経路上に中継器などの通信機器が存在してもよい。また、経路ａ，ｂ，ｃは、有線回線と無線回線との組み合わせであってもよい。例えば、経路ａ，ｂ，ｃが有線回線の場合、経路を示すａ，ｂ，ｃの識別子は、ルーティングコントローラ２１における入出力ポート番号に対応する。または、経路ａ，ｂ，ｃが無線回線の場合、経路を示すａ，ｂ，ｃの識別子は、各々の経路の終点に向かう経路において無線通信の中継器となる機器の識別番号などに対応する。
【００１９】
通信機器１１，通信機器１２，ルーティングコントローラ２１，デバイス３１には、それぞれ固有の識別番号が設定されている。図１に示すように、通信機器１１の識別番号をＡとし、通信機器１２の識別番号をＢとし、デバイス３１の識別番号をＣとする。すなわち、第一の機器である通信機器１１、第二の機器である通信機器１２、第三の機器であるデバイス３１は、それぞれ一意に識別可能な識別番号を有し、識別番号を用いて通信を行う。
【００２０】
図１を用いて、実施の形態１の通信システム１内の機器が通信を行う手順を説明する。通信機器１１，通信機器１２，デバイス３１は、通信システム１内の別の機器と通信を行う場合、自身が接続されている経路へ、送信元の識別番号すなわち自身の識別番号と宛先の識別番号すなわち通信先の機器の識別番号とを格納したトランザクションを送出する。なお、トランザクションとは、伝送フレーム、パケットなどの通信データ、および同一の通信処理に対応する通信データの集まりを示す。
【００２１】
ルーティングコントローラ２１は、自身に接続された各経路からトランザクションを受け取ると、トランザクション内に格納された宛先の識別番号に応じた経路へトランザクションを送出する。
【００２２】
通信機器１１，通信機器１２，デバイス３１は、自身が接続された経路からトランザクションを受け取ると、トランザクション内に格納された宛先の識別番号が自身の識別番号と一致するか判定する。一致する場合は、通信機器１１，通信機器１２，デバイス３１は、トランザクションに対して受信処理を実施し、一致しない場合はトランザクションを破棄する。
【００２３】
通信機器１１，通信機器１２，デバイス３１は、受信処理を行ったトランザクションに対して応答を返す場合、該トランザクションの送信元の識別番号を宛先の識別番号とし、自身の識別番号を送信元の識別番号としたトランザクションを送出する。ルーティングコントローラ２１は、応答のトランザクションを受け取ると、トランザクション内に格納された宛先の識別番号に応じた経路へトランザクションを送出する。通信機器１１，通信機器１２，デバイス３１は、応答のトランザクションを受け取ると、トランザクション内に格納された宛先の識別番号が自身の識別番号と一致するか判定する。一致する場合は、通信機器１１，通信機器１２，デバイス３１は、トランザクションに対して受信処理を実施し、一致しない場合は、通信機器１１，通信機器１２，デバイス３１は、トランザクションを破棄する。
【００２４】
図２は、図１の通信機器１１および通信機器１２の構成例を示す図である。通信機器１１，１２は同様の構成を有するため、代表して通信機器１１の構成および動作を説明する。通信機器１２の構成および動作は、通信機器１１の構成および動作と同様である。通信機器１１は、送受信部１０１、識別番号処理部１１１、データメモリ１２１、マイクロプロセッサ１３１および周辺ツールＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１４１を備える。図２に示すように、通信機器１１は周辺ツール１５１と接続される。周辺ツール１５１は、ユーザーからの入力を受け付け、受け付けた入力の内容に基づいて、通信機器１１に対して各種の設定を行うことが可能な装置であり、例えばパーソナルコンピュータなどである。
【００２５】
送受信部１０１は、通信機器１１の外部の経路ｎからトランザクションを受信し、外部の経路ｎへトランザクションを送出する送信機および受信機である。なお、経路ｎは、通信機器１１および通信機器１２がそれぞれ接続する経路を示す。具体的には、通信機器１１においては経路ｎは、図１の経路ａであり、通信機器１２においては経路ｎは、図１の経路ｂである。また、送受信部１０１は、受信したトランザクションに基づいて、データメモリ１２１に格納されたデータを参照し、またデータメモリ１２１に格納されたデータを更新する。識別番号処理部１１１は、自機器に設定された識別番号、すなわち通信機器１１の送受信部１０１でトランザクションを送受信する際に使用する識別番号を保持する。データメモリ１２１は、送受信部１０１により参照および更新可能なデータを保持する。
【００２６】
マイクロプロセッサ１３１は、通信機器１１の動作を制御すると共に、通信先の切換え処理を実行する。周辺ツールＩ／Ｆ１４１は、外部の周辺ツール１５１からマイクロプロセッサ１３１への任意の要求を受信し、マイクロプロセッサ１３１からの応答を周辺ツール１５１へ送信する。
【００２７】
次に、図２を用いて、通信機器１１からトランザクションを送信する動作を説明する。マイクロプロセッサ１３１は、送信先すなわち宛先の識別番号を指定して、トランザクションの送信を送受信部１０１に要求する。このトランザクションの内容は、例えば、デバイス３１に対する要求または応答などを示す制御情報である。トランザクションとして送信する要求には、応答を要求するものもある。マイクロプロセッサ１３１は、トランザクションの送信を要求する際、トランザクションの種別についても送受信部１０１に指示する。トランザクションの種別とは、例えば、データの取得を要求するトランザクションなどであり、トランザクションの種別ごとに応答を要求するか否かが予め定められている。      
【００２８】
送受信部１０１は、マイクロプロセッサ１３１からの要求に基づいてトランザクションを作成する。この際、送受信部１０１は、指定された識別番号をトランザクション内の宛先の識別番号の格納領域に設定し、識別番号処理部１１１から取得した自機器の識別番号をトランザクション内の送信元の識別番号の格納領域に設定する。トランザクション作成後、送受信部１０１はトランザクションを経路ｎに送出する。このトランザクションが応答を要求するトランザクションであった場合、送受信部１０１は、送信したトランザクションを記憶する。
【００２９】
次に、図２を用いて、通信機器１１がトランザクションを受信する動作を説明する。送受信部１０１は、経路ｎからトランザクションを受け取ると、該トランザクションに格納された宛先の識別番号と、識別番号処理部１１１から取得した自機器の識別番号とを比較する。該トランザクションに格納された宛先の識別番号と、自身の識別番号とが一致した場合、送受信部１０１は、該トランザクションに対して受信処理、すなわち該トランザクションの内容に基づく処理を実施し、一致しない場合は、該トランザクションを破棄する。ただし、トランザクションの宛先の識別番号として、マルチキャストを示す番号またはブロードキャストを示す番号が格納されていた場合は、上記の比較結果に関わらず受信処理を実施する。
【００３０】
受信したトランザクションがデータメモリ１２１へのアクセス要求であった場合は、送受信部１０１は、データメモリ１２１に対して、要求に応じた読出しまたは書込みを実施する。受信したトランザクションが、応答が格納されたトランザクションであった場合、送受信部１０１は、記憶している送信したトランザクションのなかから、該応答に対応するトランザクションを検索する。該応答に対応するトランザクションがあった場合、送受信部１０１は、該応答をマイクロプロセッサ１３１へ渡す。そして送受信部１０１は、対応するトランザクションを削除する。
【００３１】
受信したトランザクションが応答を要求するトランザクションであった場合、送受信部１０１は、該トランザクションに格納された送信元の識別番号を宛先の識別番号の領域に格納し、該トランザクションの宛先の識別番号を送信元の識別番号の領域に格納した応答用のトランザクション、すなわち応答が格納されたトランザクションを作成する。そして、送受信部１０１は応答のトランザクションを経路ｎに送出する。
【００３２】
次に、図３〜図５を用いて、ルーティングコントローラ２１によるトランザクションのルーティング手順を説明する。図３は、図１に示したルーティングコントローラ２１の構成例を示す図である。図３に示すように、ルーティングコントローラ２１は、接続する各経路へトランザクションを送出し、接続する各経路からのトランザクションを受信する送信機および受信機である送受信部２０１，２０２，２０３と、ルーティング処理部２１１を備える。また、ルーティングコントローラ２１は、ルーティングテーブル２２１を記憶する。
【００３３】
送受信部２０１は経路ａに接続し、送受信部２０２は経路ｂに接続し、送受信部２０３は経路ｃに接続する。ルーティング処理部２１１は、送受信部２０１，２０２，２０３により受信されたトランザクションの送出先を判断し、該トランザクションを、送出先の経路に対応する送受信部２０１，２０２，２０３へ渡す、または自身で受信処理を行う。ルーティングテーブル２２１は、ルーティング処理部２１１における送出先の判断に用いられる経路情報である。ルーティングテーブル２２１は、例えば、ルーティングコントローラ２１内の記憶部であるメモリに記憶される。
【００３４】
図４は、ルーティングテーブル２２１の構成例を示す図である。図４に示すように、ルーティングテーブル２２１は、識別番号と、該識別番号に対応する経路である送出先経路とで構成される。すなわち、ルーティングテーブル２２１の各行、すなわち各レコードは、識別番号ごとの送出先経路すなわちルーティング情報を示す。ルーティングテーブル２２１は、識別番号が重複するルーティング情報を持たない。
【００３５】
以上のように、経路制御器であるルーティングコントローラ２１は、通信機器１１、通信機器１２およびデバイス３１とそれぞれ異なる経路で接続され、宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する記憶部と、経路情報に基づいて、受信した通信データの宛先の識別子に応じた経路識別子に対応する経路へ通信データを送出する処理部であるルーティング処理部２１１と、を備える。
【００３６】
次に、図１および図３を用いて、ルーティングテーブル２２１を更新する手順を説明する。通信機器１１，１２のうち任意の通信機器が任意のタイミングで、ルーティングコントローラ２１宛のトランザクションにより、ルーティングテーブル２２１の更新要求を送信する。ルーティングコントローラ２１は、通信機器との間の経路である経路ｎを経由して、対応する送受信部２０１，２０２，２０３によりトランザクションを受け取る。
【００３７】
送受信部２０１は、対応する経路から受け取ったトランザクションから宛先の識別番号を抽出し、宛先の識別番号がルーティングコントローラ２１を示す識別番号であれば、該トランザクションをルーティング処理部２１１に送出する。ルーティング処理部２１１は、受信したトランザクションの内容に応じてルーティングテーブル２２１の情報を追加、変更または削除する。ルーティングテーブル２２１が更新されると、更新された内容は、ただちにルーティング処理部２１１における送出先の判断に反映される。
【００３８】
なお、通信機器が送信するルーティングテーブル２２１の更新要求の形式およびルーティング処理部２１１によるルーティングテーブル２２１の更新方法は問わない。例えば、ルーティングコントローラ２１が、ルーティングテーブル２２１が格納されるメモリを備え、各通信機器からこのメモリに格納されているルーティングテーブル２２１の内容を上書きする方法、ルーティングテーブル２２１をデータベースにより構成し、通信機器がＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）言語等のデータベース操作用命令を発行し、ルーティング処理部２１１がルーティングテーブル２２１を更新する方法等が考えられる。
【００３９】
ルーティングテーブル２２１の初期値は任意の値を設定できる。また、ルーティングテーブル２２１の初期値として、ルーティングコントローラ２１宛のルーティング情報のみを保持する方法、通信システム内の全機器に対応する識別番号に対して識別番号ごとにあらかじめ定めた経路を示すルーティング情報を保持する方法などが考えられる。なお、ルーティングコントローラ２１宛のルーティング情報は、識別番号がルーティングコントローラ２１の識別番号であり、送出先経路は、ルーティングコントローラ２１内のルーティング処理部２２１を示す情報である。
【００４０】
ルーティングテーブル２２１の初期値の設定後、図１に示した通信システム内の立上げ時等に、ルーティングテーブル２２１は図１の通信システムの構成と各機器に設定された識別番号とに沿った内容に更新される。具体的には、例えば、通信システムの立上げ時に、ユーザーにより周辺ツール１５１を介して通信機器１１，１２のうちのいずれかである代表の通信機器へ通信システムの構成に応じたルーティングテーブル２２１の内容を示す情報が設定される。代表の通信機器は、周辺ツール１５１から設定されたルーティングテーブル２２１の内容に従って、ルーティングコントローラ２１のルーティングテーブル２２１を更新する。または、ルーティングテーブル２２１の初期値を先に定めておき、通信システムの立ち上げ時に、ユーザーにより周辺ツール１５１を介して、ルーティングテーブル２２１の初期値に合わせて各通信機器およびデバイスの識別番号が設定される方法を用いてもよい。または、代表の通信機器がルーティングテーブル２２１を設定し、その後代表の通信機器が他の通信機器およびデバイス３１へ識別番号を設定する方法を用いてもよい。
【００４１】
次に、ルーティングコントローラ２１のルーティング処理について説明する。図５は、ルーティングコントローラ２１のルーティング処理手順の一例を示すフローチャートである。図５に示すように、ルーティングコントローラ２１は、経路ａ〜ｃのいずれかから、対応する送受信部２０１〜２０３によりトランザクションを受け取る（ステップＳ１）。または、ルーティングコントローラ２１自身が、トランザクションを送信する場合はルーティング処理部２１１がトランザクションを生成し、宛先に対応する送受信部２０１〜２０３へ送出するが、この際に、ルーティング処理部２１１自身が、このトランザクションを参照することにより、トランザクションを受け取る。
【００４２】
次に、ルーティング処理部２１１が、送信先に対応する経路をルーティングテーブル２２１から検索する（ステップＳ２）。具体的には、ルーティング処理部２１１が、受け取ったトランザクションから、該トランザクションの宛先すなわち送信先に対応する識別番号を取得する。そして、ルーティング処理部２１１が、ルーティングテーブル２２１から識別番号が送信先の識別番号と一致するルーティング情報を検索する（ステップＳ２）。
【００４３】
そして、ルーティングコントローラ２１は、検索により見つかった経路、すなわち識別番号が送信先の識別番号と一致するルーティング情報の送信先経路へ、トランザクションを送出する（ステップＳ３）。具体的には、ルーティング処理部２１１が、ステップＳ２の検索により取得した送出先経路に対応する送受信部２０１〜２０３にトランザクションを渡す。そして、送受信部２０１〜２０３が、送出先経路へトランザクションを送信する。ただし、送出先経路がルーティングコントローラ２１宛であった場合は、ルーティング処理部２１１がトランザクションを受信する。なお、ルーティングコントローラ２１がトランザクションの応答用のトランザクションを受信した際のルーティング処理も同じ手順で実施される。
【００４４】
以上のように、本実施の形態では、ルーティングコントローラ２１が実施するルーティング処理は、簡易であり、処理量が少ない。
【００４５】
次に、図６〜図８を用いて、実施の形態１の通信システムにおいて、通信先を切換える手順を説明する。通信先とは、デバイス３１、または通信機器１１および通信機器１２を除く図１に図示しない機器を送信元とする場合の通信先のことを意味する。以下では、一例として、デバイス３１を送信元とする例について説明する。通信先の切換え処理は、切換え対象となる通信機器１１と通信機器１２との間で実施される。
【００４６】
図６は、通信機器１１と通信機器１２との間で、通信先の切換え処理を実施する場合の処理手順の一例を示すフローチャートである。図７は、通信先の切換え処理中における通信機器１１および通信機器１２の識別番号、およびルーティングテーブル２２１の状態を示す図である。図８は、通信先の切換え処理中において、デバイス３１等がトランザクションを各識別番号宛へ送出した場合に、実際にトランザクションを受信する通信機器を示す図である。
【００４７】
なお、通信先の切換え処理を開始するタイミングは、ユーザーが周辺ツール１５１を用いて通信機器１１または通信機器１２へ切換えを要求した時、通信機器１１または通信機器１２が特定の条件により自動で切換え開始を決定した時、通信機器１１または通信機器１２が通信システム内の他の通信機器から要求を受けた時などが考えられる。
【００４８】
図６に示すように、通信機器１１は、切換え先の通信機器１２の識別番号Ｂを取得する（ステップＳ１１）。具体的には、まず、通信機器１１の通信先を切換える切換え先の通信機器、すなわち通信先を切換える対象機器が決定される。通信先を切換える対象機器の決定方法は、どのような方法を用いてもよいが、ユーザーが周辺ツール１５１を用いて通信機器１１へ切換え先の機器の識別番号を指定する方法が考えられる。または、通信機器１１が通信先を切換える対象機器の候補を示す識別番号の候補をあらかじめ保持しておき、ユーザーが周辺ツール１５１を用いて候補のなかからパラメータ等で通信先を切換える対象機器を選択することにより、通信機器１１へ通信先を切換える対象機器を指定する方法等が考えられる。そして、通信機器１１のマイクロプロセッサ１３１は、周辺ツールＩ／Ｆ１４１を介して周辺ツール１５１からの指示された識別番号、または指示されたパラメータに対応する識別番号を、通信先を切換える対象機器の識別番号として取得する。
【００４９】
また、ここでは、通信機器１１の切換え先の通信機器を通信機器１２としているが、切換え先の通信機器は、本実施の形態の切換え処理に対応していればよく、切換え先の通信機器は通信機器１２に限定されない。例えば、図１に示した通信機器１１，１２以外に、他の通信機器がさらにルーティングコントローラ２１に接続され、上記の他の通信機器と通信機器１２とのなかから、通信機器１１の切換え先の通信機器を選択するようにしてもよい。
【００５０】
ステップＳ１１の処理を開始した時点での通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０１の状態である。また、ステップＳ１１の処理を開始した時点において、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０１に示す通りである。すなわち、識別番号Ａが宛先の識別番号として設定されたトランザクションは、通信機器１１により受信され、識別番号Ｂが宛先の識別番号として設定されたトランザクションは、通信機器１２により受信される。
【００５１】
図６の説明に戻り、通信機器１１は、通信機器１２に識別番号の変更要求を送信する（ステップＳ１２）。具体的には、通信機器１１のマイクロプロセッサ１３１は、送受信部１０１に対して、通信機器１２を宛先として、識別番号の変更要求を格納したトランザクションを送信するよう指示し、送受信部１０１が、指示に基づいて通信機器１２に識別番号の変更要求のトランザクションを送信する。識別番号変更の要求方法は、例えば、要求先の通信機器１２へ割込み等の専用のトランザクションを送信する方法がある。識別番号変更の要求方法は、これに限定されず、要求先の通信機器１２のデータメモリ１２１の特定アドレスへ要求を書き込む方法等を用いてもよい。なお、本実施の形態では、識別番号の変更要求により、通信機器１２は、デバイス３１の通信先を通信機器１１から自身への切換えが行われることを認識できるため、本実施の形態の識別番号の変更要求は、通信機器１１から通信機器１２へ通信先の切換えを要求する切換え要求に相当する。
【００５２】
次に、通信機器１２は、通信機器１１からルーティングコントローラ２１を介して識別番号の変更要求を受信する（ステップＳ２１）と、変更先の自身の識別番号である識別番号Ａを取得する（ステップＳ２２）。変更先の識別番号の取得方法としては、ステップＳ１２により送信された変更要求に変更先の識別番号が格納され、通信機器１１が、変更要求から変更先の識別番号を抽出する方法が考えられる。または、ステップＳ１２によりデータメモリ１２１の特定のアドレスへ変更先の識別番号が書き込まれ、通信機器１１が、書き込まれた値を参照する方法、または、あらかじめ冗長構成として対となるよう通信機器１１の内部のメモリに記憶され、通信機器１２の識別番号を通信機器１１が読み出す方法等が考えられる。
【００５３】
次に、通信機器１２は、自身の識別番号をＢからＡに変更する（ステップＳ２３）。すなわち、通信機器１２は、通信機器１１が第一の番号であるＡを有しかつ通信機器１２が第二の番号であるＢを有する状態において、デバイス３１の通信先を通信機器１１から自身へ切換えることを要求する切換え要求を受信すると、自身すなわち通信機器１２の識別番号を通信機器１１の識別番号であるＡに変更する。具体的には、通信機器１２のマイクロプロセッサ１３１は、送受信部１０１を介して、識別番号処理部１１１が保持している自身の識別番号を書き換える。このステップＳ２３により、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０２の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０２に変化する。この際、図７の状態Ｐ１０２で示すように通信機器１１および通信機器１２の識別番号が同じＡになる。しかしながら、通信機器１１および通信機器１２宛てのトランザクションはルーティングコントローラ２１によりルーティングされて通信機器１１および通信機器１２へ到着するため、図８の状態Ｐ２０２に示すように、識別番号Ａへのトランザクションは通信機器１１だけで受信される。
【００５４】
図６の説明に戻り、次に、通信機器１２は、識別番号の変更完了を送信する（ステップＳ２４）。すなわち、通信機器１２は、自身の識別番号をＡに変更した後、切換え完了である識別番号の変更完了を通信機器１１へ通知する。具体的には、通信機器１２のマイクロプロセッサ１３１は、識別番号の変更完了を識別番号の変更要求の送信元である通信機器１１へ送信するよう送受信部１０１へ指示し、送受信部１０１が通信機器１１へ識別番号の変更完了を送信する。なお、変更完了の通知方法は、変更要求元の通信機器へ割込み等の専用のトランザクションを送信する方法を用いてもよいし、変更要求元の通信機器１２のデータメモリ１２１の特定アドレスへ完了通知を書き込む方法等を用いてもよい。
【００５５】
次に、通信機器１１は、通信機器１２からルーティングコントローラ２１を介して識別番号の変更完了を受信する（ステップＳ１３）と、ルーティングコントローラ２１のルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える（ステップＳ１４）。すなわち、通信機器１１は、切換えの完了を通知されると、経路情報であるルーティングテーブル２２１のうち識別番号Ａに対応する経路識別子を、識別番号Ｂに対応する経路識別子としてルーティングテーブル２２１に格納されていた経路識別子であるｂに変更する。また、通信機器１２が識別番号を通信機器１１の識別番号であるＡに変更した後、識別番号Ｂに対応する経路識別子を、通信機器１１の識別番号の変更前に識別番号Ａに対応する経路識別子としてルーティングテーブル２２１に格納されていた経路識別子であるａに変更する。具体的には、通信機器１１のマイクロプロセッサ１３１は、送受信部１０１を介して識別番号の変更完了を受信すると、ルーティングコントローラ２１のルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える処理を実施する。具体的には、ルーティングテーブル２２１内の識別番号Ａのルーティング情報の送信先経路に対応する経路識別子をａからｂへ更新し、ルーティングテーブル２２１内の識別番号Ｂのルーティング情報の送信先経路に対応する経路識別子をｂからａへ更新する。
【００５６】
ルーティングコントローラ２１のルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える処理、すなわちルーティングテーブル２２１の更新方法について、上述したように、ルーティングコントローラ２１宛のトランザクションにより更新してもよいし、ルーティングコントローラ２１のメモリ内の情報を書き換えることによりルーティングテーブル２２１の内容を更新してもよい。
【００５７】
このステップＳ１４により、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０３の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０３に変化する。この際、図７の状態Ｐ１０３で示すように、通信機器１１と通信機器１２の識別番号が同じＡになる。しかしながら、通信機器１１および通信機器１２宛てのトランザクションはルーティングコントローラ２１によりルーティングされるため、図８の状態Ｐ２０３で示すように、識別番号Ａへのトランザクションは通信機器１２だけで受信される。
【００５８】
図６の説明に戻り、次に、通信機器１１は、自身の識別番号をＡからＢに変更する（ステップＳ１５）。具体的には、通信機器１１のマイクロプロセッサ１３１は、送受信部１０１を介して識別番号処理部１１１が保持している通信機器１１の識別番号をＡからＢに変更する。
【００５９】
このステップＳ１５により、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０４の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０４に変化する。以上の処理により、識別番号Ａ宛てのトランザクションは、ルーティングコントローラ２１により経路ｂへ転送され通信機器１２で受信されるようになる。
【００６０】
以上のように、本実施の形態では、通信機器１１は、自身の通信用の識別番号としてＡを有し、かつ外部の機器であるデバイス３１と通信可能な他の通信機器である通信機器１２が通信用の識別番号として識別番号Ｂを有する状態で、デバイス３１の通信先を自身から通信機器１２へ切換えることを要求する切換え要求を送信する。そして、通信機器１１は、通信機器１２から切換えの完了を受信すると、ルーティングコントローラ２１が保持するルーティングテーブル２２１のうち識別番号Ａに対応する経路識別子を識別番号Ｂに対応する経路識別子としてルーティングテーブル２２１に格納されていた経路識別子に変更し、自身の識別番号をＢに変更する。
【００６１】
図６に示した例では、通信機器１１から、通信先の切換え処理を開始する場合のフローを説明したが、通信機器１２から切換え処理を開始する場合は、通信機器１１と通信機器１２との処理を入れ替えればよい。または、図６に示したステップＳ１１，Ｓ１２，Ｓ２１を省略し、通信先の切換え処理をステップＳ２２から開始するようにしてもよい。また、通信機器１１から、通信先の切換え処理を開始する場合に、図６に示した例で通信機器１１と通信機器１２とを入れ替えて、ステップＳ１１，Ｓ１２，Ｓ２１を省略し、通信機器１１から切換え処理を開始するようにしてもよい。
【００６２】
次に、本実施の形態の通信機器１１，１２およびルーティングコントローラ２１のハードウェア構成について説明する。通信機器１１，１２の送受信部１０１は、送信機および受信機である。データメモリ１２１は、メモリであり、マイクロプロセッサ１３１は、プロセッサである。周辺ツールＩ／Ｆ１４１は、送信機および受信機である。識別番号処理部１１１は、メモリである。上述したマイクロプロセッサ１３１の機能は、通信機器１１，１２内のメモリに格納されたプログラムをマイクロプロセッサ１３１が読み出して実行することにより、実現される。
【００６３】
図９は、ルーティングコントローラ２１のハードウェア構成の一例を示す図である。図９に示すように、ルーティングコントローラ２１は、プロセッサ３０１、メモリ３０２および通信部３０３により構成することができる。送受信部２０１〜２０３は、通信部３０３により実現される。ルーティング処理部２１１は、メモリ３０２に格納されたプログラムをプロセッサ３０１が読み出して実行することにより、実現される。ルーティングテーブル２２１は、メモリ３０２に格納される。
【００６４】
なお、図９では、ルーティング処理部２１１がプロセッサ３０１により実現される例を示したが、ルーティング処理部２１１は専用のハードウェアである処理回路により実現されてもよい。この場合、処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはこれらを組み合わせたものである。
【００６５】
以上のように、本実施の形態１では、通信機器１１，通信機器１２がルーティングコントローラ２１のルーティングテーブル２２１を変更可能とし、通信先の切換え時には、通信機器１１と通信機器１２との間で、一方が識別番号の変更を完了した後に、他方へ切り換え完了を通知し、切り換え完了を受信した通信機器が識別番号を変更するとともに、ルーティングコントローラ２１のルーティングテーブル２２１を更新するようにした。このため、通信元の機器であるデバイス３１が通信先の切換えに対応した機能を持つことなくネットワーク上の通信先を切換えることができる。また、通信先を入れ替える際に同一の識別番号を持つ通信機器が複数存在する期間は存在するものの、トランザクションはルーティングコントローラ２１により識別番号に対応した経路へルーティングされるため、１つのトランザクションに対して複数の応答が返る等の問題は生じない。また、ルーティングを実施することで各通信機器への不要なトランザクションの送信がなくなるため、ルーティングを実施せずにブロードキャストなどを用いる構成に比較して通信負荷を抑えることができる。
【００６６】
実施の形態２．
図１０は、本発明の実施の形態２にかかる通信システムの構成例を示す図である。本実施の形態の通信システム１ａは、通信機器１１，１２と、実施の形態２の経路制御器であるルーティングコントローラ４１と、実施の形態１と同様のデバイス３１とを備える。実施の形態１と同様の機能を有する構成要素は、実施の形態１と同一の符号を付して重複する説明を省略する。以下、実施の形態１と異なる点を説明する。通信機器１１，通信機器１２は、実施の形態１の通信機器１１，通信機器１２と同様の構成である。通信機器１１，通信機器１２の動作は、後述する通信先の切換え処理において、一部の動作が実施の形態１の通信機器１１，通信機器１２と異なる以外は、実施の形態１の通信機器１１，通信機器１２の動作と同様である。
【００６７】
上述した通り、実施の形態１では、識別番号Ａを一時的に通信機器１１，１２が共有してルーティングテーブル２２１を変更した後に、通信機器１１の識別番号ＡをＢへ変更したため、識別番号Ａに対応する機器が不在になることなく通信先を切換えることができた。したがって、通信機器１１と通信機器１２とで冗長構成を組む形態に、実施の形態１の通信先の切換え方法を適用する場合、主系の識別番号をＡとしておけば、主系が一時的にも不在になることなく切換えが可能である。
【００６８】
しかしながら、切換え前に主系であった通信機器１１がルーティングコントローラ２１のルーティングテーブル２２１を変更する必要があるため、主系の故障により通信先を切換える場合には、故障が生じている通信機器１１によりルーティングコントローラ２１のルーティングテーブル２２１を変更しなければならないという問題がある。
【００６９】
本実施の形態２では、通信先の切換え後に識別番号Ａが設定される通信機器１２が、ルーティングテーブル２２１を変更する。このため、本実施の形態では、冗長構成での主系の故障時に、主系以外の未故障の通信機器１２によってルーティングテーブル２２１を変更することができる。
【００７０】
本実施の形態のルーティングコントローラ４１は、ユニキャスト通信およびマルチキャスト通信のトランザクションをルーティングする。図１１は、本実施の形態のルーティングコントローラ４１の構成例を示す図である。図１１に示すように、本実施の形態のルーティングコントローラ４１は、実施の形態１のルーティング処理部２１１の代わりにマルチキャスト対応ルーティング処理部２３１を備え、マルチキャスト用ルーティングテーブル２４１を保持する以外は、実施の形態１のルーティングコントローラ２１と同様である。
【００７１】
次に、本実施の形態の動作について説明する。実施の形態２において、通信機器１１および通信機器１２がトランザクションを送受信する手順は実施の形態１と同様である。なお、通信機器１１、通信機器１２およびデバイス３１は、実施の形態１においても同様であるが、マルチキャストによりトランザクションを送信する場合には、宛先の識別番号にマルチキャストグループの識別番号であるグループ番号を格納する。
【００７２】
また、実施の形態２において、ルーティングコントローラ４１によるユニキャスト通信のトランザクションのルーティング手順は、実施の形態１のルーティングコントローラ２１によるトランザクションのルーティング手順と同一である。すなわち、ルーティングコントローラ４１のマルチキャスト対応ルーティング処理部２３１は、ユニキャスト通信のトランザクションに対しては、実施の形態１のルーティング処理部２１１と同様のルーティングを実施する。
【００７３】
次に、ルーティングコントローラ４１によるマルチキャスト通信のトランザクションのルーティング処理について説明する。図１２はマルチキャスト用ルーティングテーブル２４１の構成例を示す図である。図１２に示すように、マルチキャスト用ルーティングテーブル２４１は、マルチキャストグループの識別番号であるグループ番号と、該グループ番号に対応する送出先経路とで構成されるルーティング情報がグループ番号ごとに格納される。マルチキャスト用ルーティングテーブル２４１における送出先経路は、ルーティングコントローラ４１が接続する全経路のそれぞれに対応する欄が設けられ、各経路に対応する欄には、送出情報として、Ｔｒｕｅすなわち送出する、またはＦａｌｓｅすなわち送出しない、のいずれかの値が格納される。マルチキャスト用ルーティングテーブル２４１において、送出情報がＴｒｕｅとなっている経路には、対応するトランザクションを送出することを示す。なお、マルチキャスト用ルーティングテーブル２４１は、グループ番号が重複したルーティング情報を持たない。
【００７４】
マルチキャスト用ルーティングテーブル２４１の更新方法は、実施の形態１で述べたルーティングテーブル２２１の更新方法と同様であり、任意の通信機器が任意のタイミングで、マルチキャスト用ルーティングテーブル２４１を更新することができる。マルチキャスト用ルーティングテーブル２４１のルーティング情報の更新内容は、ただちにマルチキャスト対応ルーティング処理部２３１の送出先の判断に反映される。
【００７５】
マルチキャスト用ルーティングテーブル２４１の初期値としては、任意の値を設定することができる。例えば、マルチキャスト用ルーティングテーブル２４１の初期値としては、ルーティング情報を１つも持たない方法、または任意の数のあらかじめ定められたルーティング情報を持つ方法が考えられる。
【００７６】
マルチキャスト用ルーティングテーブル２４１の初期値の設定の後、通信システム１ａの立ち上げ時に、通信先の切換え処理に用いるためのマルチキャストグループに対応するルーティング情報を設定または追加する方法、通信先の切換え時に通信先の切換え処理に用いるためのマルチキャストグループに対応するルーティング情報を設定または追加する方法が考えられる。
【００７７】
以下の説明では、通信システム立ち上げ時にマルチキャスト用ルーティングテーブル２４１のルーティング情報を追加する例を説明する。図１２に示したマルチキャスト用ルーティングテーブル２４１には、実施の形態２における通信先の切換え処理で使用するためのルーティング情報としてグループ番号Ｇ１１のルーティング情報を追加している。グループ番号Ｇ１１は、実施の形態２における通信先の切換え処理で使用するために定義したマルチキャストグループである。図１２に示した例では、グループ番号Ｇ１１に対応する送信先経路として、経路ａがＴｒｕｅに設定され、その他の経路がＦａｌｓｅに設定されている。したがって、マルチキャスト用ルーティングテーブル２４１が図１２に示した状態の場合、ルーティングコントローラ４１は、グループ番号Ｇ１１宛てのトランザクションを経路ａへ送出し、他の経路にはグループ番号Ｇ１１宛てのトランザクションを送出しない。
【００７８】
次に、ルーティングコントローラ４１におけるマルチキャスト通信のトランザクションのルーティング処理について説明する。図１３は、ルーティングコントローラ４１におけるマルチキャスト通信のトランザクションのルーティング処理手順の一例を示すフローチャートである。
【００７９】
ルーティングコントローラ４１は、経路ａ〜ｃのいずれかの任意の経路から、対応した送受信部２０１〜２０３によりマルチキャスト通信のトランザクションを受信する（ステップＳ３１）。送受信部２０１〜２０３は、受信したトランザクションをマルチキャスト対応ルーティング処理部２３１へ送出する。
【００８０】
マルチキャスト対応ルーティング処理部２３１は、送信先に対応する経路をマルチキャスト用ルーティングテーブル２４１から検索する（ステップＳ３２）。具体的には、マルチキャスト対応ルーティング処理部２３１は、受信したトランザクションに格納された送信先、すなわち宛先の識別番号に格納されているグループ番号を抽出し、抽出したグループ番号に対応するルーティング情報をマルチキャスト用ルーティングテーブル２４１から検索する。
【００８１】
そして、マルチキャスト対応ルーティング処理部２３１は、検索により見つかったレコードすなわちルーティング情報の全経路のうちの１つを処理対象とする（ステップＳ３３）。マルチキャスト対応ルーティング処理部２３１は、ルーティング情報の処理対象の経路の設定がＴｒｕｅであるか否かを判断する（ステップＳ３４）。すなわち、マルチキャスト対応ルーティング処理部２３１は、ルーティング情報のうち処理対象の経路に対応する送信情報を参照し、該送信情報がＴｒｕｅであるか否かを判断する。
【００８２】
経路の設定がＴｒｕｅである場合（ステップＳ３４  Ｙｅｓ）、マルチキャスト対応ルーティング処理部２３１は、該経路へトランザクションを送出し（ステップＳ３５）、レコードの全経路に対して処理、すなわちステップＳ３４の処理を終了したか否かを判断する（ステップＳ３７）。レコードの全経路に対して処理を終了した場合（ステップＳ３７  Ｙｅｓ）、マルチキャスト対応ルーティング処理部２３１は、ルーティング処理を終了する。
【００８３】
レコードの全経路に対して処理を終了していない場合（ステップＳ３７  Ｎｏ）、マルチキャスト対応ルーティング処理部２３１は、処理対象の経路を変更し（ステップＳ３８）、ステップＳ３４へ戻る。ステップＳ３４で、経路の設定がＴｒｕｅでない場合（ステップＳ３４  Ｎｏ）、該経路へトランザクションを送出せず（ステップＳ３６）、ステップＳ３７へ進む。
【００８４】
次に、実施の形態の通信先の切換え処理について説明する。図１４は、本実施の形態の通信機器１１と通信機器１２との間で、通信先の切換え処理を実施する場合の処理手順の一例を示すフローチャートである。ステップＳ４１は、ステップＳ１１と同様である。ステップＳ４２では、通信機器１１は、通信機器１２に対して、通信機器１１との通信先切換えを要求する通信先切換え要求を送信する（ステップＳ４２）。通信先切換えの要求方法は、実施の形態１で述べた識別番号の変更の要求方法と同様の方法により実施することができる。
【００８５】
通信機器１２は、通信機器１１からルーティングコントローラ４１経由で、通信先切換え要求を受信する（ステップＳ５１）。通信機器１２は、自身との間で通信先を切換える通信機器１１の識別番号Ａを取得する（ステップＳ５２）。この識別番号の取得方法は、実施の形態１のステップＳ２２の識別番号の取得方法と同様の方法を用いることができる。
【００８６】
次に、通信機器１２は、実施の形態１のステップＳ２３と同様に自身の識別番号をＢからＡに変更する（ステップＳ５３）。このステップＳ５３により、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０２の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０２に変化する。この際、ステップＳ２３の後と同様に、通信機器１１および通信機器１２の識別番号が同じＡになる。しかしながら、実施の形態１と同様、通信機器１１および通信機器１２宛てのトランザクションはルーティングコントローラ４１によりルーティングされて通信機器１１および通信機器１２へ到着するため、図８の状態Ｐ２０２に示すように、識別番号Ａへのトランザクションは通信機器１１だけで受信される。
【００８７】
次に、通信機器１２は、ルーティングコントローラ４１のルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える（ステップＳ５４）。すなわち、通信機器１２は、ルーティングコントローラ４１のルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える経路変更処理を実施する。通信機器１２によるルーティングコントローラ４１のルーティングテーブル２２１の変更方法は、ステップＳ１４の通信機器１１によるルーティングコントローラ２１のルーティングテーブル２２１の変更方法と同様である。
【００８８】
このステップＳ５４により、実施の形態１のステップＳ１４の場合と同様に、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０３の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０３に変化する。この際、図７の状態Ｐ１０３で示すように、通信機器１１と通信機器１２の識別番号が同じＡになる。しかしながら、実施の形態１と同様に、通信機器１１および通信機器１２宛てのトランザクションはルーティングコントローラ４１によりルーティングされるため、図８の状態Ｐ２０３で示すように、識別番号Ａへのトランザクションは通信機器１２だけで受信される。
【００８９】
次に、通信機器１２は、マルチキャスト通信Ｇ１１で、通信先の切換え完了を送信する（ステップＳ５５）。すなわち、通信機器１２は、ステップＳ５４の経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより切換え完了を送信する。なお、マルチキャスト通信Ｇ１１とは、宛先をグループ番号Ｇ１１としたマルチキャスト通信のことを示す。図７の状態Ｐ１０３に示すように、この時点では、通信機器１１に対応する識別番号が存在しないため、通信機器１２は、マルチキャスト通信により通信機器１１へ送信する。なお、図１２に示したように、マルチキャスト用ルーティングテーブル２４１には、グループ番号Ｇ１１に対応したルーティング情報として、経路ａだけにルーティングされるようルーティング情報が設定されている。この設定は、上述したように例えば、通信システム１ａの立ち上げ時に実施される。以上の設定により、実施の形態２の経路制御器であるルーティングコントローラ４１は、グループ番号Ｇ１１を宛先とする切換え完了を通信機器１１へ転送する。
【００９０】
通信機器１１は、ルーティングコントローラ４１を経由して通信先の切換え完了を受信する（ステップＳ４３）と、実施の形態１のステップＳ１５と同様に、自身の識別番号をＡからＢに変更する（ステップＳ４４）。すなわち、通信機器１１は、切換えの完了を通知されると、自身の識別番号をＢに変更する。
【００９１】
このステップＳ４４により、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０４の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０４に変化する。以上の処理により、識別番号Ａ宛てのトランザクションは、ルーティングコントローラ４１により経路ｂへ転送され通信機器１２で受信されるようになる。
【００９２】
なお、図１４に示した例では、通信機器１１から、通信先の切換え処理を開始する場合のフローを説明したが、通信機器１２から切換え処理を開始する場合は、通信機器１１と通信機器１２との処理を入れ替えればよい。または、図１４に示したステップＳ４１，Ｓ４２，Ｓ５１を省略し、通信先の切換え処理をステップＳ５２から開始するようにしてもよい。また、通信機器１１から、通信先の切換え処理を開始する場合に、図１４に示した例で通信機器１１と通信機器１２とを入れ替えて、ステップＳ４１，Ｓ４２，Ｓ５１を省略し、通信機器１１から切換え処理を開始するようにしてもよい。
【００９３】
以上のように、本実施の形態の通信機器１２は、デバイス３１と通信可能な他の通信機器である通信機器１１が通信用の識別番号としてＡを有しかつ自身の通信用の識別番号としてＢを有する状態で、デバイス３１の通信先を通信機器１１から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号をＡに変更する。その後、通信機器１２は、ルーティングコントローラ４１が保持するルーティングテーブル２２１のうち識別番号Ａに対応する経路識別子を識別番号Ｂに対応する経路識別子としてルーティングテーブル２２１に格納されていた経路識別子に変更し、自身の識別番号をＢに変更する。
【００９４】
また、本実施の形態の通信機器１１は、デバイス３１と通信可能な他の通信機器である通信機器１２から、デバイス３１の通信先の自身から通信機器１２への切換えが完了したことを示す切換え完了を受信すると、自身の通信用の識別番号を、切換えの前に通信機器１２が用いていた識別番号であるＢに変更する。
【００９５】
本実施の形態のルーティングコントローラ４１のハードウェア構成は、実施の形態１のルーティングコントローラ２１と同様に図９に示した構成を用いることができる。送受信部２０１〜２０３は、通信部３０３により実現される。マルチキャスト対応ルーティング処理部２３１は、メモリ３０２に格納されたプログラムをプロセッサ３０１が読み出して実行することにより、実現される。ルーティングテーブル２２１およびマルチキャスト用ルーティングテーブル２４１は、メモリ３０２に格納される。
【００９６】
なお、図９では、マルチキャスト対応ルーティング処理部２３１がプロセッサ３０１により実現される例を示したが、マルチキャスト対応ルーティング処理部２３１は専用のハードウェアである処理回路により実現されてもよい。
【００９７】
以上のように、実施の形態２では、ルーティングコントローラ４１が、マルチキャスト用ルーティングテーブル２４１において、通信先の切換え用のグループ番号に対応したルーティング情報を保持する。そして、通信先の切換え対象となる通信機器が、自身の識別番号を変更した後に、ルーティングテーブル２２１を変更し、その後、マルチキャストにより、通信先の切換え完了を送信し、切換え完了を受信した通信機器が自身の識別番号を変更するようにした。このため、実施の形態１と同様の効果が得られるとともに、通信機器１１と通信機器１２で冗長構成を組む形態に実施の形態２の構成および動作を適用する場合、主系の故障時に、主系の識別番号に対応する通信機器を不在の状態とすることなく、未故障の通信機器により通信先を切換えることができる。
【００９８】
実施の形態３．
図１５は、本発明の実施の形態３にかかる通信システムの構成例を示す図である。本実施の形態の通信システム１ｂは、自身の識別番号宛以外のトランザクションを任意に受信可能な通信機器である通信機器５１，５２と、実施の形態１と同様のルーティングコントローラ２１と、実施の形態１と同様のデバイス３１とを備える。実施の形態１と同様の機能を有する構成要素は、実施の形態１と同一の符号を付して重複する説明を省略する。以下、実施の形態１または実施の形態２と異なる点を説明する。
【００９９】
実施の形態２では、通信機器１２から通信機器１１へ切換え完了を送信する際、マルチキャスト通信を用いた。このためには、マルチキャスト通信をルーティング可能なルーティングコントローラが必要となる。実施の形態３では、通信先の切換え後に識別番号Ａを保持する通信機器５２が、マルチキャスト通信を用いずに、ルーティングテーブル２２１を変更する構成および動作を説明する。実施の形態３の構成および動作を適用すれば、マルチキャスト通信のルーティングに対応したルーティングコントローラを使用せずに、冗長構成での主系の故障時に、主系以外の未故障の通信機器５２によりルーティングテーブル２２１を変更することができる。
【０１００】
図１６は、本実施の形態の通信機器５１，５２の構成例を示す図である。図１６に示すように、通信機器５１，５２は、実施の形態１の送受信部１０１の代わりに、外部の経路からのトランザクションを受信し外部の経路へのトランザクションを送出し、トランザクション受信時の宛先判定を任意に無効化できる送受信部１６１を備える以外は、実施の形態１と同様である。
【０１０１】
本実施の形態では、宛先判定を有効としている場合の通信機器５１，５２の動作は、実施の形態２の通信機器１１，１２と同様であり、トランザクションを受信すると、トランザクションに格納された宛先の識別番号が自身の識別番号と一致する場合に受信処理を実施し、一致しない場合には、該トランザクションを破棄する。
【０１０２】
送受信部１６１は、宛先判定が無効化されている場合は、経路ｎからトランザクションを受け取った場合、トランザクションの宛先にかかわらずすなわち宛先判別を実施せずに、トランザクションに対して受信処理を実施する。トランザクションの受信処理を実施した以降の動作は、実施の形態１の通信機器１１および通信機器１２と同じである。
【０１０３】
なお、送受信部１６１でのトランザクション受信時の宛先判定の無効化および有効化は、マイクロプロセッサ１３１が実施する。宛先判定の無効化および有効化方法としては、マイクロプロセッサ１３１が識別番号処理部１１１に特定の識別番号を格納した場合に送受信部１６１が宛先の判定を無効化または有効化する方法、送受信部１６１への設定により宛先の判定を無効化または有効化する方法が考えられる。また、外部からの特定のトランザクションを送受信部１６１が受信することで送受信部１６１が宛先判定を無効化または有効化する方法も考えられる。特定のトランザクションにより宛先判定を無効化または有効化する場合、通信機器５１，５２のマイクロプロセッサ１３１を介さずに、外部の通信機器が直接送受信部１６１の宛先判定を無効化または有効化することができる。
【０１０４】
図１７は、本実施の形態の通信機器５１と通信機器５２との間で通信先の切換え処理手順の一例を示すフローチャートである。ここでは、通信機器５１から切換え処理を開始する場合のフローを説明する。
【０１０５】
ステップＳ６１，Ｓ６２，Ｓ７１，Ｓ７２は、実施の形態２と同様である。ステップＳ７３では、通信機器５２が通信機器５１に、トランザクション受信時の宛先判定無効化を要求する（ステップＳ７３）。すなわち、第二の機器である通信機器５２は、第一の機器である通信機器５１へ通信機器５１における宛先判定の無効化を指示する。宛先判定の無効化の要求方法は、要求先の通信機器のデータメモリ１２１の特定アドレスへ要求を書き込む方法、要求先の通信機器へ宛先判定無効化用の特定のトランザクションを送信して送受信部１６１の宛先判定を直接無効化する方法等が考えられる。ここでは、後者により宛先判定の無効化が要求されたとする。
【０１０６】
通信機器５１は、ルーティングコントローラ２１経由で、宛先判定の無効化の要求を受信する（ステップＳ６３）と、自身の送受信部１６１の設定を変更して、宛先判定を無効化する（ステップＳ６４）。すなわち、通信機器５１は、宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施する。なお、特定のトランザクションで通信先の送受信部１６１の宛先判定を直接無効化する場合、ステップＳ６３は、ステップＳ７３の後、送受信部１６１により自動で実施される。
【０１０７】
ステップＳ７４，Ｓ７５は、実施の形態２のステップＳ５３，Ｓ５４と同様である。ステップＳ７５の後、通信機器５２は、識別番号Ｂを宛先として通信先の切換え完了を送信する（ステップＳ７６）。すなわち、通信機器５２は、宛先判定の無効化の指示の後、ステップＳ７５の処理である経路変更処理を実施し、経路変更処理の実施後に、識別番号Ｂを宛先として切換え完了を送信する。通信機器５１は識別番号Ａだが、ルーティングテーブル２２１の設定が変更されているため、宛先が識別番号Ａのトランザクションは通信機器５１へルーティングされない。一方、宛先が識別番号Ｂのトランザクションは通信機器５１へルーティングされ、かつステップＳ６４により通信機器５１はトランザクションを宛先識別番号で判定せず受信するため、ステップＳ７６で、通信機器５１が宛先を識別番号Ｂとしてトランザクションを送信することで、通信機器５１への通知が可能である。
【０１０８】
通信機器５１は、ルーティングコントローラ２１経由で、通信先の切換え完了を受信する（ステップＳ６５）と、自身の送受信部１６１の設定を変更して、宛先判定を有効化する（ステップＳ６６）。ステップＳ６７は、実施の形態２のステップＳ４４と同様である。すなわち、通信機器５１は、切換えの完了を受信すると、自身の識別番号をＢに変更する。
【０１０９】
なお、特定のトランザクションを送信して、送受信部１６１の宛先判定を直接無効化する場合、応答を要求するトランザクションを用いることで、通信機器５２は、応答の受信により、通信機器５１におけるステップＳ６３およびステップＳ６４の完了を確認することができる。この場合、通信機器５２は、応答を確認してからステップＳ７４へ進むことで、ステップＳ６４とステップＳ７４が、図１７に示した順で実施されることとを保証することができる。
【０１１０】
図１７の例では、通信機器５１から通信先の切換え処理を開始する例について説明したが、通信機器５２から通信先の切換え処理を、図１７に示した処理で、通信機器５１と通信機器５２の処理を入れ替える。また、ステップＳ６１，Ｓ６２，Ｓ７１を省略して、通信機器５２から処理を開始することも可能である。また、ステップＳ６１，Ｓ６２，Ｓ７１を省略して、図１７に示した処理において通信機器５１と通信機器５２の処理を入れ替えて、通信機器５１からの切換え処理を開始してもよい。
【０１１１】
以上のように、実施の形態３では、通信機器の宛先判定を無効化を可能とし、通信機器が通信先の切換えの完了を送信する際に、切換えの完了の送信元の通信機器が切換え前に用いていた識別番号を宛先としたトランザクションにより送信することにした。このため、実施の形態２と同様の効果が得られるとともに、実施の形態２で用いるルーティングコントローラ４１に比べ、ルーティングコントローラ２１の機能を簡略することができる。
【０１１２】
以上のように、本発明にかかる通信システム、通信機器、ルーティングコントローラ、通信先の切換え方法は、通信先の切換えに対応した機能をもたない機器が接続するネットワークにおいて通信先を切換える際に有用である。また、本発明によれば、通信先の重複を防ぎ、簡易な機能を持った機器で通信システムにより、通信機器の冗長構成を実現することができる。
【０１１３】
実施の形態４．
以上の実施の形態１から実施の形態３では、通信機器１１または通信機器１２が、ルーティングコントローラにおけるルーティングテーブルを変更する例を説明したが、実施の形態４では、ルーティングコントローラが、自らルーティングテーブルを変更する例を説明する。実施の形態４では、ルーティングコントローラ２１がルーティングテーブル２２１を変更する場合に、識別番号の変更要求を、実施の形態２と同様にマルチキャストにより送信する例を説明する。本実施の形態の通信システム１ａの構成は、実施の形態２の通信システム１ａと同様である。実施の形態４の経路制御器であるルーティングコントローラ４１の構成は、実施の形態２のルーティングコントローラ４１の構成と同様である。ただし、以下に記載するように、マルチキャスト対応ルーティング処理部２３１が行う通信先の切換え動作が実施の形態２と異なる。実施の形態４の通信機器１１，通信機器１２は、実施の形態２の通信機器１１，通信機器１２と同様の構成である。通信機器１１，通信機器１２の動作は、識別番号の変更要求を送信する処理およびルーティングコントローラ４１のルーティングテーブル２２１を書き換える処理を実施しない以外は、実施の形態２の通信機器１１，通信機器１２の動作と同様である。以下、実施の形態２と異なる点を説明する。
【０１１４】
本実施の形態のマルチキャスト通信のトランザクションのルーティング処理は実施の形態２と同様である。デバイス３１の通信先を通信機器１１から通信機器１２へ切換える場合を例に本実施の形態の通信先の切換え処理を説明する。マルチキャスト用ルーティングテーブル２４１は実施の形態２と同様に、図１２に示したように設定されているとする。図１８は、本実施の形態のルーティングコントローラ４１における切り換え処理手順の一例を示すフローチャートである。デバイス３１の通信先を通信機器１１から通信機器１２へ切換える条件が満たされると、ルーティングコントローラ４１は、切り換え処理を開始し、まず、通信機器１２に識別番号の変更要求を送信する（ステップＳ１１１）。具体的には、マルチキャスト対応ルーティング処理部２３１が送受信部２０２を介して通信機器１２に、識別番号の変更要求を送信する。
【０１１５】
通信機器１２は、ルーティングコントローラ４１から識別番号の変更要求を受信する（ステップＳ１１２）と、変更先の自身の識別番号である識別番号Ａを取得する（ステップＳ１１３）。ステップＳ１１３およびステップＳ１１４は実施の形態１のステップＳ２２およびステップＳ２３と同様である。
【０１１６】
ルーティングコントローラ４１は、ステップＳ１１１の後、ルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える（ステップＳ１１５）。このステップＳ１１５により、実施の形態２のステップＳ５４を実施した後と同様に、通信機器１１，通信機器１２の識別番号およびルーティングテーブル２２１の状態は、図７のＰ１０３の状態へ変化する。また、トランザクションを識別番号宛へ送出した場合に実際のトランザクションを受信する通信機器は図８のＰ２０３に変化する。通信機器１１および通信機器１２宛てのトランザクションはルーティングコントローラ４１によりルーティングされるため、図８の状態Ｐ２０３で示すように、識別番号Ａへのトランザクションは通信機器１２だけで受信される。
【０１１７】
次に、ルーティングコントローラ４１は、マルチキャスト通信Ｇ１１で、識別番号の変更要求を送信する（ステップＳ１１６）。通信機器１１は、ルーティングコントローラ４１からマルチキャスト通信Ｇ１１により識別番号の変更要求を受信する（ステップＳ１１７）と、実施の形態１のステップＳ２２，ステップＳ２３と同様に識別番号をＡからＢへ変更する（ステップＳ１１８，Ｓ１１９）。
【０１１８】
以上のように、本実施の形態では、ルーティングコントローラ４１が、通信先の切換え時には、ルーティングテーブル２２１の変更と、通信機器１１および通信機器１２への識別番号の変更要求の送信とを行い、ルーティングテーブル２２１の変更後の識別番号変更要求はマルチキャストにより送信するようにした。このため、本実施の形態の通信システムは、通信機器１１および通信機器１２がルーティングテーブル２２１の変更を行わずに、実施の形態１と同様の効果を奏することができる。
【０１１９】
実施の形態５．
実施の形態５では、実施の形態３と同様に、自身の識別番号宛以外のトランザクションを任意に受信可能な通信機器５１，５２を用いて、ルーティングコントローラ２１がルーティングテーブル２２１を変更する例を説明する。本実施の形態の通信システム１ｂの構成は、実施の形態３の通信システム１ｂと同様である。実施の形態５の経路制御器であるルーティングコントローラ２１の構成は、実施の形態３のルーティングコントローラ２１の構成と同様である。ただし、以下に記載するように、ルーティング処理部２１１が行う通信先の切換え動作が実施の形態３と異なる。実施の形態５の通信機器５１，通信機器５２は、実施の形態３の通信機器５１，通信機器５２と同様の構成である。通信機器５１，通信機器５２の動作は、識別番号の変更要求を送信する処理およびルーティングコントローラ２１のルーティングテーブル２２１を書き換える処理を実施しない以外は、実施の形態３の通信機器５１，通信機器５２の動作と同様である。以下、実施の形態３と異なる点を説明する。
【０１２０】
デバイス３１の通信先を通信機器５１から通信機器５２へ切換える場合を例に本実施の形態の通信先の切換え処理を説明する。図１９は、本実施の形態のルーティングコントローラ２１における切り換え処理手順の一例を示すフローチャートである。デバイス３１の通信先を通信機器５１から通信機器５２へ切換える条件が満たされると、ルーティングコントローラ２１は、切り換え処理を開始し、まず、通信機器５１，５２に宛先判定無効化要求を送信する（ステップＳ１４１）。具体的には、ルーティング処理部２１１が送受信部２０１および送受信部２０２を介して通信機器５１，５２に、宛先判定無効化要求を送信する。宛先判定無効化要求を受信した場合、通信機器５１，５２は、実施の形態３と同様に、宛先判定を無効化する。
【０１２１】
次に、ルーティングコントローラ２１は、ルーティングテーブル２２１の識別番号ＡとＢの経路を入れ替える（ステップＳ１４２）。そして、ルーティングコントローラ２１は、識別番号Ａ，Ｂ宛てにそれぞれ識別番号の変更要求を送信する（ステップＳ１４３）。ルーティングテーブル２２１が変更されているため、識別番号Ａ宛ての識別番号の変更要求は経路ｂを経由して通信機器５２で受信され、識別番号Ｂ宛ての識別番号の変更要求は経路ａを経由して通信機器５１で受信される。通信機器５１および通信機器５２は、いずれも宛先判定を無効化しているため、識別番号の変更要求を受信して、それぞれ識別番号を変更する。具体的には、通信機器５１は識別番号をＡからＢへ変更し、通信機器５２は識別番号をＢからＡへ変更する。
【０１２２】
以上のように、本実施の形態では、ルーティングコントローラ２１が、通信先の切換え時には、宛先判定を無効化することが可能な通信機器５１および通信機器５２に対して宛先判定の無効化を指示し、ルーティングテーブル２２１を変更した後に、識別番号の変更要求の送信を行うようにした。このため、本実施の形態の通信システムは、通信機器５１および通信機器５２がルーティングテーブル２２１の変更を行わずに、実施の形態３と同様の効果を奏することができる。
【０１２３】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１２４】
１，１ａ，１ｂ  通信システム、１１，１２，５１，５２  通信機器、２１，４１  ルーティングコントローラ、３１  デバイス、１０１，１６１，２０１〜２０３  送受信部、１１１  識別番号処理部、１２１  データメモリ、１３１  マイクロプロセッサ、１４１  周辺ツールＩ／Ｆ、２１１  ルーティング処理部、２２１  ルーティングテーブル、２３１  マルチキャスト対応ルーティング処理部、２４１  マルチキャスト用ルーティングテーブル。
【図１】
2017122369.tif 000003
【図２】
2017122369.tif 000004
【図３】
2017122369.tif 000005
【図４】
2017122369.tif 000006
【図５】
2017122369.tif 000007
【図６】
2017122369.tif 000008
【図７】
2017122369.tif 000009
【図８】
2017122369.tif 000010
【図９】
2017122369.tif 000011
【図１０】
2017122369.tif 000012
【図１１】
2017122369.tif 000013
【図１２】
2017122369.tif 000014
【図１３】
2017122369.tif 000015
【図１４】
2017122369.tif 000016
【図１５】
2017122369.tif 000017
【図１６】
2017122369.tif 000018
【図１７】
2017122369.tif 000019
【図１８】
2017122369.tif 000020
【図１９】
2017122369.tif 000021
【手続補正書】
【提出日】平成28年11月14日(2016.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、
前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、
前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続され、
前記経路制御器は、
宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する記憶部と、
前記経路情報に基づいて、受信した通信データの宛先の識別番号に応じた前記経路識別子に対応する経路へ前記通信データを送出する処理部と、
を備え、
前記第二の機器は、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、
前記第一の機器、前記第二の機器または前記経路制御器は、前記経路情報のうち前記第一の番号に対応する経路識別子を、前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施することを特徴とする通信システム。
【請求項２】
前記第二の機器が識別番号を前記第一の番号に変更した後、前記第一の機器または前記第二の機器は、前記第二の番号に対応する経路識別子を、前記第一の機器の識別番号の変更前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記第一の機器は、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記第一の機器へ通知し、
前記第一の機器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第二の機器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより切換え完了を送信し、
前記経路制御器は、前記グループ番号を宛先とする前記切換え完了を前記第一の機器へ転送し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１または２に記載の通信システム。
【請求項５】
前記第二の機器は、前記第一の機器へ前記第一の機器における宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第二の番号を宛先として切換え完了を送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え完了を受信すると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記経路制御器が、前記第二の機器に識別番号の変更要求を送信し、該変更要求を受信した第二の機器が識別番号を前記第一の番号に変更した後、前記経路制御器は、前記第二の番号に対応する経路識別子を、前記第一の番号に対応する経路識別子を変更する前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記経路制御器は、前記第一の機器に識別番号の変更要求を送信し、該変更要求を受信した第一の機器が識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項７】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記経路制御器へ通知し、
前記経路制御器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項６に記載の通信システム。
【請求項８】
前記経路制御器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより前記切換え完了を送信し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項９】
前記経路制御器は、前記第一の機器および前記第二の機器へ宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第一の番号および前記第二の番号を宛先として前記切換え要求をそれぞれ送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第二の番号に変更し、
前記第二の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第一の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項１０】
自身の通信用の識別番号として第一の番号を有し、かつ外部の機器と通信可能な他の通信機器が通信用の識別番号として第二の番号を有する状態で、前記機器の通信先を自身から前記他の通信機器へ切換えることを要求する切換え要求を送信し、前記他の通信機器から切換えの完了を受信すると、前記他の通信機器、前記機器および前記他の通信機器に接続される経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、自身の識別番号を前記第二の番号に変更することを特徴とする通信機器。
【請求項１１】
外部の機器と通信可能な他の通信機器が通信用の識別番号として第一の番号を有しかつ自身の通信用の識別番号として第二の番号を有する状態で、前記機器の通信先を前記他の通信機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、前記他の通信機器、前記機器および前記他の通信機器に接続される経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更することを特徴とする通信機器。
【請求項１２】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続される通信システムにおける通信先の切換え方法であって、
前記経路制御器が、宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する第一のステップと、
前記経路制御器が、前記経路情報に基づいて、受信した通信データの宛先の識別子に応じた前記経路識別子に対応する経路へ前記通信データを送出する第二のステップと、
前記第二の機器が、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更する第三のステップと、
前記第一の機器、前記第二の機器または前記経路制御器が、前記経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施する第四のステップと、
を含むことを特徴とする通信先の切換え方法。

【手続補正書】
【提出日】平成29年3月7日(2017.3.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、
前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、
前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続され、
前記経路制御器は、
宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する記憶部と、
前記経路情報に基づいて、受信した通信データの宛先の識別番号に応じた前記経路識別子に対応する経路へ前記通信データを送出する処理部と、
を備え、
前記第二の機器は、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、
前記第一の機器、前記第二の機器または前記経路制御器は、前記経路情報のうち前記第一の番号に対応する経路識別子を、前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施することを特徴とする通信システム。
【請求項２】
前記第二の機器が識別番号を前記第一の番号に変更した後、前記第一の機器または前記第二の機器は、前記第二の番号に対応する経路識別子を、前記第一の機器の識別番号の変更前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記第一の機器は、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記第一の機器へ通知し、
前記第一の機器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第二の機器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより切換え完了を送信し、
前記経路制御器は、前記グループ番号を宛先とする前記切換え完了を前記第一の機器へ転送し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１または２に記載の通信システム。
【請求項５】
前記第二の機器は、前記第一の機器へ前記第一の機器における宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第二の番号を宛先として切換え完了を送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え完了を受信すると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記経路制御器が、前記第二の機器に識別番号の変更要求を送信し、該変更要求を受信した第二の機器が識別番号を前記第一の番号に変更した後、前記経路制御器は、前記第二の番号に対応する経路識別子を、前記第一の番号に対応する経路識別子を変更する前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記経路制御器は、前記第一の機器に識別番号の変更要求を送信し、該変更要求を受信した第一の機器が識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項７】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記経路制御器へ通知し、
前記経路制御器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項６に記載の通信システム。
【請求項８】
前記経路制御器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより切換え完了を送信し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項９】
前記経路制御器は、前記第一の機器および前記第二の機器へ宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第一の番号および前記第二の番号を宛先として前記切換え要求をそれぞれ送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第二の番号に変更し、
前記第二の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第一の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項１０】
自身の通信用の識別番号として第一の番号を有し、かつ外部の機器と通信可能な他の通信機器が通信用の識別番号として第二の番号を有する状態で、前記機器の通信先を自身から前記他の通信機器へ切換えることを要求する切換え要求を送信し、前記他の通信機器から切換えの完了を受信すると、前記他の通信機器、前記機器および前記他の通信機器に接続される経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、自身の識別番号を前記第二の番号に変更することを特徴とする通信機器。
【請求項１１】
外部の機器と通信可能な他の通信機器が通信用の識別番号として第一の番号を有しかつ自身の通信用の識別番号として第二の番号を有する状態で、前記機器の通信先を前記他の通信機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、前記他の通信機器、前記機器および前記他の通信機器に接続される経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更することを特徴とする通信機器。
【請求項１２】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続される通信システムにおける通信先の切換え方法であって、
前記経路制御器が、宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する第一のステップと、
前記経路制御器が、前記経路情報に基づいて、受信した通信データの宛先の識別子に応じた前記経路識別子に対応する経路へ前記通信データを送出する第二のステップと、
前記第二の機器が、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更する第三のステップと、
前記第一の機器、前記第二の機器または前記経路制御器が、前記経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施する第四のステップと、
を含むことを特徴とする通信先の切換え方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
ルーティングテーブル２２１の初期値は任意の値を設定できる。また、ルーティングテーブル２２１の初期値として、ルーティングコントローラ２１宛のルーティング情報のみを保持する方法、通信システム内の全機器に対応する識別番号に対して識別番号ごとにあらかじめ定めた経路を示すルーティング情報を保持する方法などが考えられる。なお、ルーティングコントローラ２１宛のルーティング情報は、識別番号がルーティングコントローラ２１の識別番号であり、送出先経路は、ルーティングコントローラ２１内のルーティング処理部２１１を示す情報である。
【手続補正書】
【提出日】平成29年5月25日(2017.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、
前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、
前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続され、
前記経路制御器は、
宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する記憶部と、
前記経路情報に基づいて、受信した通信データの宛先の識別番号に応じた前記経路識別子に対応する経路へ前記通信データを送出する処理部と、
を備え、
前記第二の機器は、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、
前記第一の機器、前記第二の機器または前記経路制御器は、前記経路情報のうち前記第一の番号に対応する経路識別子を、前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施することを特徴とする通信システム。
【請求項２】
前記第二の機器が識別番号を前記第一の番号に変更した後、前記第一の機器または前記第二の機器は、前記第二の番号に対応する経路識別子を、前記第一の機器の識別番号の変更前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記第一の機器は、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記第一の機器へ通知し、
前記第一の機器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第二の機器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより切換え完了を送信し、
前記経路制御器は、前記グループ番号を宛先とする前記切換え完了を前記第一の機器へ転送し、
前記第一の機器は、前記切換え完了を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１または２に記載の通信システム。
【請求項５】
前記第二の機器は、前記第一の機器へ前記第一の機器における宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第二の番号を宛先として切換え完了を送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え完了を受信すると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項１または２に記載の通信システム。
【請求項６】
前記経路制御器が、前記第二の機器に識別番号の変更要求を送信し、該変更要求を受信した第二の機器が識別番号を前記第一の番号に変更した後、前記経路制御器は、前記第二の番号に対応する経路識別子を、前記第一の番号に対応する経路識別子を変更する前に前記第一の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、
前記経路情報のうち前記第二の番号に対応する経路識別子が変更された後、前記経路制御器は、前記第一の機器に識別番号の変更要求を送信し、該変更要求を受信した第一の機器が識別番号を前記第二の番号に変更することを特徴とする請求項１に記載の通信システム。
【請求項７】
前記第二の機器は、自身の識別番号を前記第一の番号に変更した後、切換え完了を前記経路制御器へ通知し、
前記経路制御器は、前記切換え完了を通知されると、前記経路変更処理を実施することを特徴とする請求項６に記載の通信システム。
【請求項８】
前記経路制御器は、前記経路変更処理を実施し、前記経路変更処理の実施後に、あらかじめ定めたグループ番号を宛先としたマルチキャストにより前記変更要求を送信し、
前記第一の機器は、前記変更要求を通知されると、自身の識別番号を前記第二の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項９】
前記経路制御器は、前記第一の機器および前記第二の機器へ宛先判定の無効化を指示し、前記宛先判定の無効化の指示の後、前記経路変更処理を実施し、前記経路変更処理の実施後に、前記第一の番号および前記第二の番号を宛先として前記切換え要求をそれぞれ送信し、
前記第一の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第二の番号に変更し、
前記第二の機器は、前記宛先判定の無効化を指示されると、全ての宛先の通信データに対して受信処理を実施し、前記切換え要求を受信すると、自身の識別番号を前記第一の番号に変更することを特徴とする請求項６に記載の通信システム。
【請求項１０】
他の通信機器と外部の機器とにそれぞれ接続される経路制御器に接続され、自身の通信用の識別番号として第一の番号を有し、かつ前記外部の機器と通信可能な前記他の通信機器が通信用の識別番号として第二の番号を有する状態で、前記外部の機器の通信先を自身から前記他の通信機器へ切換えることを要求する切換え要求を送信し、前記他の通信機器から切換えの完了を受信すると、前記経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更し、自身の識別番号を前記第二の番号に変更することを特徴とする通信機器。
【請求項１１】
他の通信機器と外部の機器とにそれぞれ接続される経路制御器に接続され、前記外部の機器と通信可能な前記他の通信機器が通信用の識別番号として第一の番号を有しかつ自身の通信用の識別番号として第二の番号を有する状態で、前記外部の機器の通信先を前記他の通信機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更し、前記経路制御器が保持する経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更することを特徴とする通信機器。
【請求項１２】
第一の機器と、第二の機器と、第三の機器と、経路制御器とを備え、前記第一の機器、前記第二の機器、前記第三の機器は、それぞれ一意に識別可能な識別番号を有し、前記識別番号を用いて通信を行い、前記経路制御器は、前記第一の機器、前記第二の機器および前記第三の機器とそれぞれ異なる経路で接続される通信システムにおける通信先の切換え方法であって、
前記経路制御器が、宛先の識別番号と経路を示す識別子である経路識別子との対応を示す情報である経路情報を記憶する第一のステップと、
前記経路制御器が、前記経路情報に基づいて、受信した通信データの宛先の識別子に応じた前記経路識別子に対応する経路へ前記通信データを送出する第二のステップと、
前記第二の機器が、前記第一の機器が前記識別番号として第一の番号を有しかつ前記第二の機器が前記識別番号として第二の番号を有する状態において、前記第三の機器の通信先を前記第一の機器から自身へ切換えることを要求する切換え要求を受信すると、自身の識別番号を前記第一の番号に変更する第三のステップと、
前記第一の機器、前記第二の機器または前記経路制御器が、前記経路情報のうち前記第一の番号に対応する経路識別子を前記第二の番号に対応する経路識別子として前記経路情報に格納されていた経路識別子に変更する経路変更処理を実施する第四のステップと、
を含むことを特徴とする通信先の切換え方法。
【国際調査報告】
2017122369.tif 000022
2017122369.tif 000023
2017122369.tif 000024
2017122369.tif 000025