(57)【要約】【課題】ノード番号が重複してネットワークに接続されても、トークンの消失やネットワークの停止などの問題を生じさせない方法を提供する。【解決手段】トークンパスネットワーク５に複数のノード１、２、３が接続されてトークンパス通信をするネットワークシステムにおいて、前記ノード１、２、３は、自ノード宛てのトークンを受信した回数を示すカウンタと、前記ノードのノード番号を格納する管理テーブルを備えており、自ノードがネットワークに新規に参加しようとした場合は、その初期化のフェーズで、ネットワークを構成しているノード情報を収集し、前記ノード情報に、自ノード番号と同じノード番号がなければネットワークに参加し、自ノード番号と同じノード番号があればネットワークに参加することなくノード番号重複のアラームを表示する。【選択図】　　図１
2004015573.tif 000002
【特許請求の範囲】
【請求項１】
トークンパスネットワークに複数のノードが接続されてトークンパス通信をするネットワークシステムにおいて、
前記ノードは、自ノード宛てのトークンを受信した回数を示すカウンタと、前記ノードのノード番号を格納する管理テーブルを備えており、
自ノードがネットワークに新規に参加しようとした場合は、その初期化のフェーズで、ネットワークを構成しているノード情報を収集し、
前記ノード情報に、自ノード番号と同じノード番号がなければネットワークに参加し、自ノード番号と同じノード番号があればネットワークに参加することなくノード番号重複のアラームを表示する
ことを特徴とする、トークンパス通信におけるノード接続方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トークンパス通信をする通信システムにおいて、ネットワークを構成する各ノードを識別するノード番号が重複して接続されることを防ぐノードの接続方法に関する。
【０００２】
【従来の技術】
従来の通信システムにおけるノードの接続方法について、図４、図５を用いて説明する。図４は、トークンパスネットワーク１５にノード１１、ノード１２、ノード１３が接続されてトークンパスを行なっている状況を示している。この状態で、誤設定などにより新規にノード１４がノード１２という名称で追加されると、すでに接続されているノード１２と重複して追加されたことになる。この場合、従来は、トークンパスネットワーク１５上に自分と同じノード番号を持つノードの存在を知る手段がないため、ノード１１からノード１２（自ノード）宛てのトークンを受信すると、ノード１２は新規ノード、既存ノード共に、次局（ノード１３）に対してトークンを送信していた。
【０００３】
【発明が解決しようとする課題】
ところが、このような従来技術の場合は、ノード番号が重複している状態でトークンを送信すると、トークンパスネットワーク１５上でトークン同士が衝突し、図５に示すようにトークンを消失したり、トークンの送受信が正常に行われずネットワークが停止するなどの問題点があった。
そこで、本発明は、ネットワークに新規に参加する時に、ネットワークを構成するノード情報を収集し、ノード番号が重複する場合はネットワークへの参加をしないようにし、トークンの消失やネットワークの停止などの問題が生じることを回避する方法を提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記問題を解決するため、本発明は、トークンパスネットワークに複数のノードが接続されてトークンパス通信をするネットワークシステムにおいて、前記ノードは、自ノード宛てのトークンを受信した回数を示すカウンタと、前記ノードのノード番号を格納する管理テーブルを備えており、自ノードがネットワークに新規に参加しようとした場合は、その初期化のフェーズで、ネットワークを構成しているノード情報を収集し、前記ノード情報に、自ノード番号と同じノード番号がなければネットワークに参加し、自ノード番号と同じノード番号があればネットワークに参加することなくノード番号重複のアラームを表示することを特徴とするものである。
このようになっているため、ノード番号が重複するようなことがあっても、そのノードがネットワークへ参加されず、トークンの消失やネットワークの停止などの問題が生じることが回避されるのである。
【０００５】
【発明の実施の形態】
以下、本発明の実施の形態について図を用いて説明する。図１はトークンパスネットワーク５に複数のノード１、２、３が接続されているときに、同じ名称のノード２が重複して追加され接続されようとしているときの状況を説明する図であり、図２は重複することなく、新規のノードが追加され接続されようとしているときの状況を説明する図である。図３は本発明の方法の処理手順を説明するフローチャートである。図の１はノード１、２はノード２、３はノード３、４は新規に接続するノード２、５はトークンパスネットワークであり、６はノード６、７は新規に参加するノード７、８はノード８、９はノード９、１０はトークンパスネットワークである。
【０００６】
はじめに、ノード番号が重複する場合について図１を用いて説明する。図において、ノード１→ノード２→ノード３→ノード１→のようにトークンパスをしている状態で、誤設定などにより新規にノード２がネットワークに参加しようとしているとする。その場合、ノード３からノード１へのトークンパスのタイミングで、新規に参加するノード２の電源が投入されたとすると、内部の受信カウンタは０、管理テーブルには、送信元である３がセットされる（状態１）。次に、ノード１からノード２にトークンパスすると、内部の受信カウンタは１に更新され、管理テーブルには、送信元であるノード１がセットされる（状態２）。更に、ノード２からノード３にトークンパスすると、内部の受信カウンタは１のままで、管理テーブルには、送信元のノード２がセットされる（状態３）。以下、同様に、トークンパスが行われる度に、内部の受信カウンタと管理テーブルが更新される。
【０００７】
そして、ノード１からノード２に再度トークンパスが行われると、受信カウンタが２に更新される。受信カウンタが２になった時に、管理情報をサーチし、自ノード番号と同じノード番号が登録されていれば、ノード番号重複と見なしてアラームを表示し、ネットワークへの参加をあきらめる（状態４）。新規ノード２の存在は、他ノード間のトークンパスに影響しない。
【０００８】
次にノード番号が重複しない場合について図２を用いて説明する。図において、ノード６→ノード８→ノード９→ノード６→のようにトークンパスをしている状態で、新規にノード７がネットワークに参加しようとしているとする。その場合、ノード９からノード６へのトークンパスのタイミングで、新規に参加するノードの電源が投入されたとすると、内部の受信カウンタは０、管理テーブルには、送信元である９がセットされる（状態５）。通常、トークンパスは、図２のようにノード７が抜けている場合のようにノード番号が連番でなければ、トークンパスの数回に１度の割合でサーチのためのトークン、すなわちサーチトークンを送信する。そのサーチトークンを受けるとノード７の受信カウンタがインクリメントされる。ノード６からノード７へのサーチトークン受信で、内部の受信カウンタは１に更新され、管理テーブルには、送信元であるノード６がセットされる（状態６）。
【０００９】
次にモジュール電源ＯＮからノードアドレスをチェックするまでのフローについて図３を用いて説明する。
モジュール電源をＯＮすると，伝送路上にキャリアがあるかどうかチェックする（ステップ３１）。このときキャリアがなければ、伝送路上に自ノードしかいないためトークンを送信してステップ３１に戻る（ステップ３６）。
キャリアを検出した場合は、自ノード宛てトークン受信カウンタが２以上かどうかをチェックする（ステップ３２）。自ノード宛てトークン受信カウンタが２以上でなければ、トークンの受信を待ち（ステップ３３）、自ノード宛てトークンであれば、自ノード宛てトークン受信カウンタをインクリメントする（ステップ３４）、送信元ノード番号を管理テーブルに登録する（ステップ３５）。
ステップ３２にて、自ノード宛てトークン受信カウンタが２以上であれば、管理テーブルを検索し（ステップ３７）、自ノード番号と重複しているかチェックする（ステップ３９）。このとき、ノード番号の重複があれば、アラームを表示して送信処理を中止する（ステップ３９）。重複がなければ、そのままネットワークに参加する（ステップ３１０）
【００１０】
以下同様に、トークンパスが行われる度に、内部の受信カウンタと管理テーブルが更新される（状態７）。そして次回のサーチトークン受信では受信カウンタが２に更新される。受信カウンタが２になった時に、管理情報をサーチし、自ノード番号と同じノード番号がセットされていなければ、ノード番号重複なしと見なし、ネットワークに参加する（状態８）。
このようにして、ネットワークを構成するノード数が増えていく場合には、同様の方法でノード番号の重複を検出できる。
【００１１】
【発明の効果】
以上述べたように、本発明によれば、ネットワークに参加する時に、構成局の情報を収集し、ノード番号の重複を検出してノード番号が重複する場合はネットワークへの参加をしないようにしているので、ノード番号が重複していてもトークンの消失やネットワークの停止などの問題が生じることを回避することができるという効果がある。
【図面の簡単な説明】
【図１】ノード番号が重複する場合について本発明の方法を説明する図
【図２】ノード番号が重複しない場合について本発明の方法を説明する図
【図３】本発明の方法の処理手順を説明するフローチャート
【図４】従来の方法を説明する図
【図５】従来の方法を説明する図
【符号の説明】
１、２、３、６、８、９、１１、１２、１３　ノード
４　新規に参加するノード２（重複あり）
７　新規に参加するノード７（重複なし）
１４　ノード１２（重複あり）
５、１０、１５　トークンパスネットワーク
【図１】
2004015573.tif 000003
【図２】
2004015573.tif 000004
【図３】
2004015573.tif 000005
【図４】
2004015573.tif 000006
【図５】
2004015573.tif 000007