(57)【要約】【課題】トークンを一斉放送データとすることによりネットワーク上の全ステーションに対して、別途一斉放送を使用せずに自ステーションの状態を他ステーションに通知できるようにする。【解決手段】トークンを一斉放送データとして送信することにより、トークン送信ステーションの状態をネットワーク内の全ステーションに対して通知できるようにする。また、メッセージデータの送信時に送信先ステーションの状態を、ネットワーク内ステーション情報により確認する。【選択図】    図１
2005006068.tif 000002
【特許請求の範囲】
【請求項１】
トークンを一斉放送データとして送信することにより、トークン送信ステーションの状態をネットワーク内の全ステーションに対して通知できることを特徴とするトークンパッシング通信方法。
【請求項２】
請求項１記載のトークンパッシング通信方式であって、メッセージデータの送信時に送信先ステーションの状態を、請求項１記載の方法で得られたネットワーク内ステーション情報により確認すること特徴とするトークンパッシング通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
【０００２】
【従来の技術】
従来のトークンパッシング通信方式で、各ステーションは、自ステーションに対するトークンの送信元ステーション（ＰＳと記す）と次にトークンを送信する送信先ステーション（ＮＳと記す）の情報を持っている。
トークンを受信したステーションは、送信データを送信した後自ステーションが持っているトークン送信先の情報を元にトークンを送信する。ここで、もし、ＮＳが障害発生等でトークンが受信できなくなってしまった場合にも、トークン送信ステーションはＮＳの状態を知らないためにＮＳに対してトークンを送信する。トークン送信局は、ＮＳにトークンを送信してもＮＳからのトークン受信完了応答がないために一定時間応答を待つ。一定時間待っても応答が無い場合はトークンパスに失敗したとしてＮＳ＋１のステーションに対してトークンを送信する。トークンを受信できる局が見つかるまでこの処理を繰り返す。
また、ネットワーク全体の状態を知るためには、各ステーションが自らの状態をネットワーク上の全ステーションに対して通知する必要がある。通知の方法としては、一斉放送を用いて全ステーションに対して情報を送信する方法がある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平１０−３４１２５０号公報
【０００４】
【発明が解決しようとする課題】
ネットワーク全体の状態を知るために各ステーションが自らの情報をネットワーク上の全ステーションに対して通知するため、一斉放送を用いている。各ステーションが一斉放送で伝文を送信するためにネットワークのトラヒックが増大するという問題が発生する。トラヒックの増大により本来必要とする通信が滞ってしまう危険性がある。
そこで、本発明では、トークンを一斉放送データとすることによりネットワーク上の全ステーションに対して、別途一斉放送を使用せずに自ステーションの状態を他ステーションに通知できるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
上記問題を解決するために、本発明では、トークンを一斉放送データとすることによりネットワーク上の全ステーションに対して、別途一斉放送を使用せずに自ステーションの状態を他ステーションに通知できるようにすることを目的とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施例を図に基づいて説明する。
図１は、ネットワーク上のステーションの構成である。
図２は、トークンフレームの構成である。送信先ステーション番号、トークン送信先ステーション、送信元ステーション番号、トークンであることを示すフレーム種別コードで構成される。
図３は、各ステーションが持っているステーション情報の構成である。６４ビットで構成され、各ビットが各ステーションに対応している。正常ステーションは“１”、異常ステーションもしくは接続されていないステーションは“０”で表される。
図４は、トークン受信処理を図示したものである。
まず、トークンを受信したステーションは、自ステーション番号＋１に対してトークンを送信していく。ステーション▲１▼は、送信先ステーション番号に一斉放送であることを示すＦＦＨ、トークン送信先ステーションにステーション▲２▼のステーション番号を設定してトークンを送信する。送信されたトークンは一斉放送データであるため、ステーション▲２▼からステーション▲５▼のすべてのステーションがこのトークンを受信する。ステーション▲２▼は、トークン送信先ステーション番号が自ステーションのステーション番号であるため、自分宛のトークンを受信したものとして処理する。ステーション▲２▼はステーション▲１▼からのトークンを正常に受信したので、ステーション情報の該当ビットを“１”にする。また、ステーション▲３▼からステーション▲５▼は、トークン送信先ステーション番号が自ステーション番号と異なるため、受信したトークンを廃棄する。そのとき、ステーション▲１▼からのトークンを正常に受信したので、ステーション情報の該当ビットを“１”にする。
同様にステーション▲２▼はステーション▲３▼にトークンを送信し、ステーション▲３▼はステーション▲４▼にトークンを送信する。ステーション▲６▼以降は存在しない。ステーション▲５▼はステーション▲６▼に対してトークンを送信するが、ステーション▲６▼は存在しないため、トークンパスが成功しない。この場合、ステーション情報のステーション▲６▼に対応するビットを“０”にしてステーション▲７▼にトークンを送信する。これをステーション▲７▼〜ステーション最大ステーション番号まで繰り返す。
ここで、ステーション▲２▼が正常から異常になった場合を想定してみる。ステーション▲１▼はステーション情報よりステーション情報が正常であることを知り、ステーション▲２▼に対してトークンを送信する。しかし前回トークン受信時と状態が変わり、ステーション▲２▼は異常となっている。ステーション▲１▼はステーション▲２▼へのトークンパスが失敗したことを知ると、ステーション情報のステーション▲２▼に対応するビットを“０”にして、ステーション▲３▼に対してトークンを送信する。また、ステーション▲３▼からステーション▲５▼はステーション▲２▼が送信するトークンを受信できなくなるため、各ステーションが持つステーション情報の該当ビットを“０”にする。
こうして得られたステーション情報をもとにステーション▲１▼からステーション▲３▼に対して、メッセージデータを送信する場合について説明する。メッセージデータ送信処理時、送信先ステーション番号に該当するステーション情報のビットを調べる。ステーション▲３▼は正常であるため“１”となっている。該当ビットが“１”となっているので、そのままメッセージデータをステーション▲３▼に送信する。
次にステーション▲２▼にメッセージデータを送信する場合を想定してみる。ステーション▲２▼は異常であるためステーション情報の該当ビットは“０”となっている。該当ビットが“０”となっている場合には、メッセージデータを送信しても受信してもらえないため、送信時に「送信エラー」として処理し、メッセージデータ送信はおこなわない。
【０００７】
【発明の効果】
以上述べたように、本発明によれば、トークンを一斉放送データとすることによりネットワーク上の全ステーションに対して、別途一斉放送を使用せずに自ステーションの状態を他ステーションに通知できるようにすることができる。
【図面の簡単な説明】
【図１】トークンパッシング伝送システム構成
【図２】トークンフレームの構成
【図３】ステーション情報の構成
【図４】本発明の実施例を示すトークン受信処理フローチャート
【符号の説明】
▲１▼〜▲８▼  ステーション
【図１】
2005006068.tif 000003
【図２】
2005006068.tif 000004
【図３】
2005006068.tif 000005
【図４】
2005006068.tif 000006