Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3700901B2 - Communication network system - Google Patents
[go: Go Back, main page]

JP3700901B2 - Communication network system - Google Patents

Communication network system Download PDF

Info

Publication number
JP3700901B2
JP3700901B2 JP04955698A JP4955698A JP3700901B2 JP 3700901 B2 JP3700901 B2 JP 3700901B2 JP 04955698 A JP04955698 A JP 04955698A JP 4955698 A JP4955698 A JP 4955698A JP 3700901 B2 JP3700901 B2 JP 3700901B2
Authority
JP
Japan
Prior art keywords
gateway
proxy
data
network
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP04955698A
Other languages
Japanese (ja)
Other versions
JPH11252151A (en
Inventor
浩史 富永
暁子 岩崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP04955698A priority Critical patent/JP3700901B2/en
Publication of JPH11252151A publication Critical patent/JPH11252151A/en
Application granted granted Critical
Publication of JP3700901B2 publication Critical patent/JP3700901B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プロトコルとしてTCP/IPを使用するオープンネットワークと、プロトコルとしてTCP/IPを使用しない光ネットワークとの間に2台のゲートウエイが介挿接続された通信ネットワークシステムに関する。
【0002】
【従来の技術】
従来から、通信ネットワークシステムとして、例えば図15に示すように、パーソナルコンピュータ,プログラマブルコントローラ等からなる#1,#2の管理装置71が接続されたイサーネット50と、#1〜#nの機器72が接続されたバス型光ネットワーク(CLK)60とを有しており、#1,#2のゲートウエイ70がイサーネット50とバス型光ネットワーク60間に介挿接続されて構成されたものが使用されている。
【0003】
しかも、この通信ネットシステムは、イサーネット50にはTCP/IP(Transmissin Contorol Protocol/Internet Protocol )が走っているものである。
【0004】
この通信ネットワークシステムでは、例えば、バス型光ネットワーク60中のAの印の箇所に障害が発生したのち、#1の管理装置71から#2の機器72に対して情報を送信することができない場合には、#1の管理装置71は、TCPに従い、イサーネット50、バス型光ネットワーク60において故障が発生したと認識し、#2にゲートウエイ70に対してコネクションを再度確立して同じデータを再送信するようになっている。
【0005】
【発明が解決しようとする課題】
上述したこのような従来の通信ネットワークシステムでは、管理装置71がTCPにより目的とする機器に対して通信ができないと認識すると、オペレータまたは所定のソフトウエアに基づき、#2ゲートウエイ70介して目的の機器に対して管理装置71からコネクションを再接続して再び送信しなければならなず、その処理をオペレータまたはソフトウエアで行うため、送信効率が悪いという問題点があった。
【0006】
そこで、本発明は上述した問題点に鑑み、ネットワーク中に障害が発生した場合には、管理装置ではオペレータまたはソフトウエアを介して通信を再開するための手続きを一切行わないようにすることで、送信効率を良くした通信ネットワークシステムを提供することを目的とする。
【0007】
上述の目的を達成するために、請求項1記載の発明は、第1のプロトコルを使用する第1ネットワークと、第2のプロトコルを使用する第2ネットワークとの間に第1のゲートウエイと、第2のゲートウエイとが介挿接続されている通信ネットワークシステムにおいて、前記第1のゲートウエイは、前記第2ネットワーク上の故障の有無に関係なく、前記第1のネットワークからの送信データを第2ネットワーク上の送信先に送信できる場合には、前記第1のネットワークからの送信データを送信先に送信し、前記第2ネットワーク上に故障が発生することによって第2ネットワーク上の送信先に送信データを送信できない場合には、前記第1ネットワークからの送信データを前記第2のゲートウエイに送信し、また、前記第2ネットワークからの送信データを前記第2のゲートウエイを介して受信し、この受信した第2ネットワーク上の送信データを第1ネットワーク上のデータに変換して送信データを送信先に転送し、前記第2のゲートウエイ、前記第1のゲートウエイから送信データを受信した場合には、この受信した第1ネットワーク上の送信データを第2ネットワーク上のデータに変換して前記第2ネットワーク上の送信先に送信し、また、前記第2ネットワークからの送信データを前記第1のゲートウエイに送信するようにする。
【0008】
請求項2記載の発明は、請求項1記載の発明において、前記第1のゲートウエイおよび前記第2のゲートウエイが、送信元からデータを受信すると、この受信したデータを送信先に転送するプロキシーと、前記プロキシーを形成するための構成管理情報を有する構成管理情報格納手段と、この構成管理情報格納手段に格納されている構成管理情報に基づき、前記第2ネットワーク上に接続する機器ごとに、前記プロキシーを形成するプロキシー管理手段とを有するようにする。
【0009】
請求項3記載の発明は、請求項2記載の発明において、前記構成管理情報が、第2ネットワークに接続されている機器の数、形成されるプロキシーに割り当てるポート番号、前記第2ネットワークに接続されている機器の第2ネットワーク上のアドレス、立上がり時において通信が可能状態にあるか、不可能な状態にかるか示す通信設定情報であるようにする。
【0010】
請求項4記載の発明は、請求項2記載の発明において、前記第1のゲートウエイに有するプロキシー管理手段は、電源が立ち上がると、前記プロキシー形成情報格納手段に格納する構成管理情報を第2のゲートウエイに転送し、
前記第2のゲートウエイに有するプロキシー管理手段が、請求項2記載の発明において、前記第1のゲートウエイから転送されてきた構成管理情報を受けると、この受けた構成管理情報に基づき、前記通信設定情報のみを反対にした構成管理情報を有する前記プロキシー形成情報格納手段を形成するようにする。
【0011】
請求項5記載の発明は、請求項4記載の発明において、第1のゲートウエイのプロキシー管理手段および第2のゲートウエイのプロキシー管理手段が、前記構成管理情報格納手段に格納されている構成管理情報に基づき、前記第2ネットワーク上に接続する機器ごとに前記プロキシーを形成する際に必要とするプロキシーダミーを形成するようにする。
【0012】
請求項6記載の発明は、請求項2記載の発明において、前記第2ネットワーク間のコネクションが確立しなかった場合には、前記第1のゲートウエイのプロキシーが、前記第2のゲートウエイの対応するプロキシーに対して迂回して送信データを送信する旨のルーティング変更要求を送信するようにする。
【0013】
請求項7記載の発明は、請求項6記載の発明において、前記ルーティング変更要求が、前記第1のゲートウエイのプロキシーが、前記第1ネットワークとコネクションが確立したときの前記コネクションを示すコネクション識別情報を有するようにする。
【0014】
請求項8記載の発明は、請求項2に記載の発明において、第1のゲートウエイおよび第2のゲートウエイが、前記プロキシーと前記第1ネットワークとコネクションが確立したときのコネクションを示す第1のコネクション識別情報と、前記プロキシーと前記第2ネットワークとコネクションが確立したときのコネクションを示す第2のコネクション識別情報と、受信した送信データを、第1のゲートウエイまたは第2のゲートウエイを迂回して送信先に転送するか否かを示すルーティングフラグとからなる経路情報を格納する経路情報格納手段を有するようにする。
【0015】
請求項9記載の発明は、請求項8記載の発明において、第1のゲートウエイに有する経路情報格納手段の経路情報が、前記第1のゲートウエイのプロキシーが前記第1ネットワークおよび前記第2ネットワークとコネクション確立するための処理を行ったのちに更新され、第2のゲートウエイに有する経路情報格納手段の経路情報が、前記第2のゲートウエイのプロキシーが前記ルーティング変更要求を受信し、前記第2ネットワークとコネクションが確立した後に更新されるようにする。
【0016】
本発明では、第2ネットワーク上に故障が発生した場合には、第1のゲートウエイが第1ネットワークからの送信データを第2のゲートウエイに送信し、第2のゲートウエイがこの受信したデータを第2ネットワーク上の送信先に送信するため、第1ネットワーク上の送信元から送信データを再送する必要がない。
【0017】
さらに詳細に述べると、第2ネットワーク上に故障が発生した場合には、第1のゲートウエイに有するプロキシーが、第1ネットワークからの送信データを第2のゲートウエイに対応するプロキシーに送信し、この第2のゲートウエイに対応するプロキシーが受信したデータを第2ネットワーク上の送信先に送信するようにするため、第1ネットワーク上の送信元から送信データを再送する必要がない。
【0018】
【発明の実施の形態】
以下、本発明に係る通信ネットワークシステムの実施形態を図面に基づき説明する。
【0019】
<第1実施形態>
図1は本発明に係る通信ネットワークシステムの第1実施形態の一実施形態の概略構成図である。
【0020】
この実施形態の通信ネットワークシステムは、図1に示すように、オープンネットワーク(仕様が公開され、標準化が行われたネットワークの意味)としてのイサーネット10とバス型の光ネットワーク(CLK)20とを有しており、イサーネット10と光ネットワーク20間に#1および#2のゲートウエイ装置30が介挿接続されて構成されている。
【0021】
そして、この実施形態の通信ネットワークシステムは、データを送信するに際し、イサーネット10と#1のゲートウエイ30間,および#1のゲートウエイ30と光ネットワーク20間でハンドシェイクを行ってコネクションを確立したのち、データを転送するコネクション型の通信ネットワークシステムを構成しているものである。
【0022】
イサーネット10は、パーソナルコンピュータ,プログラマブルコントローラ等からなる#1〜#mの管理装置31が接続され、TCP/IP(Transmissin Contorol Protocol/Internet Protocol )に従い、データを送受信するようになっている。
【0023】
光ネットワーク20は、#1〜#nの機器32が接続され、イサーネット10とは異なり、TCP/IPを使用しないプロトコルを使用してデータを送受信するようになっている。
【0024】
#1,#2のゲートウェイ装置30は、図2に示すように、構成管理DB(データベース)301,プロキシー管理手段302,経路情報DB303,アドレス変換テーブル304,プロキシー管理手段302により生成された#1〜#nのプロキシーダミー305,管理装置31と機器32間のデータ等のメッセージの送信を代理する#1〜#nのプロキシー306,TCP/IPに基づきデータ通信を行うソフトウエアであるTCP/IP通信ソフトウエア307,バス型の光ネットワーク通信を行う光ネットワーク通信ソフトウエア308,これらゲートウエイ30自体を制御するオペレーティングステム309,イサーネット用の#1の通信ドライバ310,光ネットワーク用の#2の通信ドライバ310,イサーネット用のI/F(インターフェース)311,および光ネットワーク用のI/F(インターフェース)312から構成されている。
【0025】
前述した構成管理DB301は、次に示すような構成管理情報を格納しているものである。
▲1▼光ネットワーク20に接続される機器32の数
▲2▼管理装置10と機器32間のデータの転送を代理するプロキシー306に割り当てられたポート番号
▲3▼#1〜#nの機器32の光ネットワークアドレス
▲4▼#2のゲートウエイ30のIPアドレスとポート番号
▲5▼立ち上がり時において通信が可能な状態にある(アクティブ状態)か、または通信が不可能な状態にある(インアクティブ状態)かを示す通信設定情報#2のゲートウエイ30に有する構成管理DB301は、図3に示すように、この実施形態の通信ネットワークシステムが立ち上がったとき、#1のゲートウエイ30のプロキシー管理手段302により、#1のゲートウエイの構成管理DB301のすべての構成管理情報が転送されて形成されたものである。
【0026】
ただし、#2のゲートウエイ30に有する構成管理DB301に格納された構成管理情報中の通信設定情報は、#1のゲートウエイ30に有する構成管理DB301に格納されたものと逆になっている。
【0027】
つまり、#1のゲートウエイ30に有する構成管理DB301に格納されている構成管理情報中の通信設定情報がアクティブ状態を示している場合には、#2のゲートウエイ30に有する構成管理DB301に格納されている構成管理情報中の通信設定情報がインアクティブ状態になっており、逆に、#1のゲートウエイ30に有する構成管理DB301に格納されている構成管理情報中の通信設定情報がインアクティブ状態を示している場合には、#2のゲートウエイ30の構通信設定情報がアクティブ状態になっている。
【0028】
因みに、#1のゲートウエイ30のプロキシー管理手段302,および#2のゲートウエイ30のプロキシー管理手段302が、それぞれの構成管理DB302に基づきプロキシー306を形成した場合には、図3に示すように、#1のゲートウエイ30の例えばAの印に示す#1のプロキシー306(図3中のA参照)はアクティブ状態であり、#2のゲートウエイ30のBの印に示す#1のプロキシー306(図3中のB参照)は、インアクティブ状態になっている。
【0029】
#1のゲートウエイ30中の構成管理DB301は、例えば、テキストエディタを用いて作成され、一旦作成されたのち、内容が変更することがないようになっている。
【0030】
プロキシー管理手段302は、ゲートウエイ30の電源が立ち上がると、構成管理DB301に格納されている機器32の数,および各機器32の光ネットワークアドレスを読み出し、各機器32ごとのプロキシーダミー305を生成するようになっている。
【0031】
また、#1のゲートウエイ30のプロキシー管理手段302は、#1のゲートウエイ30および#2のゲートウエイ30が立ち上がると、#2のゲートウエイ30に対して構成管理DB301のすべての構成管理情報を転送するようになっている。
【0032】
#2のゲートウエイ30のプロキシー管理手段302は、#1のゲートウエイ30から構成管理情報を受信して構成管理DBを形成するようになっている。
【0033】
なお、#1〜#nのプロキシー306は、管理装置31と機器32間におけるデータの送信を代理するものであると前述したが、さらに詳しく説明すると、管理装置31に稼働するアプリケーションと機器32間におけるデータの送信を代理するようになっている。
【0034】
従って、各管理装置31は、必要に応じて複数のアプリケーションを有しており、このアプリケーションごとにプロキシー306を有している。そして、経路情報DB中の情報でプロキシー306の各インスタンスに相当するものをエントリという。
【0035】
例えば、#1の管理装置31において、#2機器2とデータを送受信するアプリケーションがi個あり、#2の管理装置31において、同様にj個あるとすると、この#1,2の管理装置31と#2の機器32間のデータを送受信するためには、プロキシー306は、(i+j)個のエントリを有している。
【0036】
経路情報DB303は、管理装置31から受信したデータ等を含むメッセージをプロキシー306が受信すると、このプロキシー306が送信先の機器32にメッセージを送信する経路を示す経路情報を格納するものである。
【0037】
ここで、経路情報DB303を図4に基づき詳細に説明する。
【0038】
この経路情報DB303は、図4に示すように、機器32に対応して形成される各プロキシー306ごとに、それぞれ管理装置31に有するアプリケーションと機器32との経路情報を格納するエントリ303aを有している。
【0039】
各エントリ303aは、管理装置31内のアプリケーションと機器32間にデータを送信するに際し、イサーネット10とコネクションが確立した旨を示すコネクション識別情報(ファイル記述子)を有するコネクション識別情報エリア303aaと、光ネットワーク20とコネクションが確立した旨を示すコネクション識別情報を有するコネクション識別情報エリア303abと、データの送信経路を示す情報としてのルーティングフラグを有するルーティングフラグエリア303acとから構成されている。
【0040】
ルーティングフラグエリア303acに格納されているルーティングフラグが、“TRUE”である場合には、管理装置31中のアプリケーションと機器32間に送信するデータを#2のゲートウエイ30を迂回して行うことを示しており、“FALSE”である場合には、管理装置31と機器32間に送信するデータを#1のゲートウエイ30を介して行い、#2のゲートウエイ30を迂回しないことを示している。
【0041】
因みに、図4中のA印のエントリ303aは、#1のゲートウエイ中の#1のプロキシー306のものであって、▲1▼コネクション識別情報エリア303aaには、イサーネット10を介して#1の管理装置31のアプリケーションと#1のゲートウエイ30間のデータ送信におけるコネクション識別情報を有しており、▲2▼コネクション識別情報エリア303abには、光ネットワーク20を介しての#1のゲートウエイ30と#1の機器32間のデータ送信におけるコネクション識別情報を有しており、▲3▼ルーティングフラグエリア303acには、#1の管理装置31のアプリケーションと#1の機器32間のデータ送信においては#1のゲートウエイ30のみを使用し、#2のゲートウエイ30を介しない(迂回しない)ことを示している。
【0042】
従って、図4中のB印のエントリ303aは、#1の管理装置31のアプリケーションと#1の機器間のデータ送信が、A印のエントリ303aに示すように、#1のゲートウエイ30のみを介して行い、#2のゲートウエイ30を迂回しないため、コネクション識別情報エリア303aa,303abには、空欄になっており、ルーティングフラグエリア303acには“FALSE”になっている。
【0043】
つまり、コネクション識別情報エリア303aa,303abが空欄である場合には、#2のゲートウエイ30を迂回してデータを送信しないことを示している。
【0044】
図4中のC印のエントリ303aについては、コネクション識別情報エリア303aaには、#1の管理装置31のアプリケーションと#1のゲートウエイ30間のデータ転送がイサーネット10を介して確立したことを示すコネクション識別情報を有しているが、コネクション識別情報エリア303abには、空欄になっているため、#2の機器32と#1のゲートウエイ30間のデータ転送が光ネットワーク20を介して確立していないこと、すなわち、光ネットワーク20上に故障が発生したことを示している。
【0045】
従って、#1の管理装置31のアプリケーションと#2の機器間のデータ転送を図るために、図4中のD印のエントリ303aに示すように、コネクション識別情報エリア303aaには、#1の管理装置31と#1のゲートウエイ30間のデータ転送がイサーネット10を介して確立したことを示すコネクション情報を有し、コネクション識別情報エリア303abには、#2の機器32と#2のゲートウエイ30間のデータ転送が光ネットワーク20を介して確立したことを示すコネクション情報を有し、また、ルーティングフラグエリア303acには、#2のゲートウエイ30を迂回してデータを転送すべき旨の“TRUE”のフラグが格納されている。
【0046】
アドレス変換テーブル304は、該当するプロキシー306が送信先にデータ等を送信するに際して送信先のアドレスを知るため、イサーネット10上で使用されているオープンネットワークアドレスと、光ネットワーク上で使用されている光ネットワークアドレスとの対応を示すテーブルである。
【0047】
このアドレス変換テーブル304は、図5に示すように、光ネットワーク20に接続されている機器32の番号を有する機器番号エリア304aと、イサーネット10における機器32のオープンネットワークアドレスを有するオープンネットワークアドレスエリ304bと、光ネットワーク20における機器32の光ネットワークアドレスを有する光ネットワークアドレスエリ304cとから構成されている。
【0048】
ここで、オープンネットワークアドレスはIPアドレスおよびポートNoとからなるアドレスを有しており、光ネットワークアドレスはネットワークアド,ノードアドレスおよびアプリケーション識別番号を有している。
【0049】
因みに、図5中のA印に示したアドレス変換テーブル304の内容は、機器番号エリア304aには#1の機器32を示しており、オープンネットワークアドレスエリア304bにはIPアドレスとして“133.211.16.130.200”およびポートNoとして“200”を示しており、対応する光ネットワークアドレスエリ304cにはネットワークアドレスとして“100”、ノードアドレスとして“10”、アプリケーション識別番号として“1”を示している。
【0050】
後述する各プロキシー306は、IPアドレスを共有しており、ポートNoを共有していない。
【0051】
プロキシーダミー305は、プロキシー管理手段302が起動を駆けられると、構成管理DB301中の該当する構成管理情報を読み出し、後述するプロキシー306を形成するためのもので、各機器32ごとに形成されようになっている。
【0052】
#1〜#nのプロキシー306は、光ネットワーク20に接続するセンサ,アクチュエータ等の機器32ごとに対応して形成されており、イサーネット10からデータ(TCP/IPデータ)を受けると、受けたTCP/IPデータを光ネットワーク20上のデータ(光ネットワークデータ)に変換し、この変換したデータを光ネットワーク20に送信する一方、それに対する光ネットワーク20から返送されてきたデータ(レスポンス)をイサーネット上のデータに変換し、この変換したデータをイサーネット10に送信するようになっている。
【0053】
また、#1、#2のゲートウエイ30に形成されている#1〜#nのプロキシー306は、プロキシー306と機器32間に障害が発生していない場合には(特に、光ネットワーク20上に障害が発生していない場合)、#1のゲートウエイ30に形成されたプロキシー306がデータの送受信を代理するようになっている。
【0054】
例えば、図6に示すように、ある管理装置31に有する#1のアプリケーションと#2の機器32間にデータを送信する場合には、#1のゲートウエイ中の#2のプロキシー306(図中のA:エントリ)がデータの送信を代理し、また、#2のアプリケーションと#2の機器32間におけるデータ送信の場合には、#1のゲートウエイ中の#2のプロキシー306(図中のB:エントリ)がデータの送信を代理するようになっている。
【0055】
一方、#2のゲートウエイ30にあるプロキシー306(図中のC,D)は、活動を待機した状態になっている。
【0056】
また、#1のゲートウエイ30と機器32間に障害が発生した場合には(特に、光ネットワーク20上に障害が発生した場合)、#1のゲートウエイ30に該当するプロキシー306は、#2のプロキシー306に対して受信したデータを代わりに送信してくれる旨のルーティング変更要求をプロキシー管理手段302を介し、#2のゲートウエイ30の該当(対応)するプロキシー306に出力するようになっている。
【0057】
ここで、ルーティング変更要求は、第1のゲートウエイのプロキシーが、イサーネット10とコネクションが確立したときのコネクションを示すコネクション識別情報を有するようになっている。
【0058】
#2のゲートウエイ30の該当するプロキシー306は、ルーティング変更要求を受信すると、それに対する経路情報DBを構成するコネクション識別情報エリア303aaに、ルーティング変更要求のコネクション識別情報を記入するようになっている。
【0059】
次に、#1のゲートウエイ30中の該当するプロキシー306は、管理装置31のアプリケーションからデータを受信すると、#2のゲートウエイ30中の該当するプロキシー306に対して、データを配送する旨のデータ配送要求を出力するようになっている。
【0060】
その後、#1のゲートウエイ30中の該当するプロキシー306は、#2のゲートウエイ30中の該当するプロキシー306からそれに対する応答があると、図7に示すように、受信したデータの先頭箇所に前述したコネクション情報を付加し、このデータを#2のゲートウエイ30中のプロキシー306に送信するようになっている。
【0061】
#2のゲートウエイ30中の該当するプロキシー306は、#1のゲートウエイのプロキシー306から受信したデータを、後述するようにデータ変換して光ネットワーク20を介して#2の機器32に送信するようになっている。
【0062】
ここで、#1のゲートウエイ30と#2の機器32(図1参照)とを接続する光ネットワーク20上に障害が発生したとき、#1のアプリケーションから#2の機器32に対してデータを送信する場合における#1のゲートウエイ30の#2のプロキシーと、#2のゲートウエイ30の#2のプロキシーとの処理内容を、図8を参照して説明する。
【0063】
#1のゲートウエイ30中の該当する#2のプロキシー306は、データ送信中に、#2のプロキシー306が光ネットワーク側のコネクションが切断されたことを検知したときに、#2のプロキシー306が受信したデータ、自己の代わりに送信してくれるようにツーティング要求をプロキシー管理手段302に出力する(図8中の▲1▼参照)。
【0064】
プロキシー管理手段302は、#2のプロキシー306からルーティング変更要求を受けると、この受けたルーティング変更要求を#2のゲートウエイ30に送信する(図8中の▲2▼参照)。
【0065】
次に、#1のゲートウエイ30中の#2のプロキシー306は、#1のアプリケーションからデータを受信すると、#2のゲートウエイ30中の#2のプロキシー306に対して、データを配送する旨のデータ配送要求を出力する(図8中の▲3▼参照)。
【0066】
その後、#1のゲートウエイ30中の#2のプロキシー306は、#2のゲートウエイ30中の#2のプロキシー306からそれに対する応答があると、受信したデータに前述したコネクション情報を付加し、このデータを#2のゲートウエイ30中の#2のプロキシー306に送信する(図8中の▲4▼参照)。
【0067】
#2のゲートウエイ30中の#2のプロキシー306は、#1のゲートウエイの#2のプロキシー306から受信したデータを後述するようなデータ変換を行い、光ネットワーク20を介して#2の機器32に送信する。
【0068】
ここで、上述したデータ変換について説明する。
【0069】
上述したプロキシー306は、この実施形態の通信ネットワークシステムがコネクション型のものであるため、コネクションが確立した後、データを送信するとき、データの送信先アドレスと送信元アドレスとのアドレス変換を行わず、図9に示すように、受信した本来のデータ部分を送信するデータのデータ部51,61にコピーするようになっている。
【0070】
なお、データ中の送信先アドレスと送信元アドレスとのアドレス変換は、オペレーティングシステム309が実行しており、データの送信先アドレスと送信元アドレスとは、ヘッダ部50,60に記述されている。
【0071】
TCP/IP通信ソフトウエア307,光ネットワーク通信ソフトウエア308,オペレーティングステム309,#1の通信ドライバ310,#2の通信ドライバ310,イサーネット用のI/F311,および光ネットワーク用のI/F312は、本発明の特徴部分でないため、その詳細説明を省略する。
【0072】
次に、この実施形態の通信ネットワークシステムの動作を、図10,図11,図12および図13のフローチャートを参照して説明する。
【0073】
この実施形態の通信ネットワークシステムの動作の本質的な部分は、#1のゲートウエイ30と#2のゲートウエイ30であるため、これらの#1,2のゲートウエイ30の動作を説明する。
【0074】
(1)#1のゲートウエイの処理動作について
#1のゲートウエイ30が電源が立ち上がると、プロキシー管理手段302は、起動を駆けられ(ステップ110)、構成管理DB301に格納されている構成管理情報のすべてを#2のゲートウエイ30に転送し(ステップ120)、#2のゲートウエイ30に構成管理DB301を形成させる。
【0075】
なお、#1および#2ゲートウエイ30に有する構成管理DB301に格納されている構成管理情報中の通信設定情報は、互いに反対の状態を示している(一方がアクティブ状態である場合には、他方がインアクティブ状態になっている)。
【0076】
#1のゲートウエイ30のプロキシー管理手段302が、#2のゲートウエイ30に対して構成管理DB301中の構成管理情報をすべて転送し終わると、構成管理DB301中の構成管理情報に基づき、機器32ごとの#プロキシーダミー305を生成する(ステップ130)。
【0077】
その後、ある管理装置31からある機器32に対してコネクション確立要求があった場合には、プロキシー管理手段302は、後述するようにコネクション確立処理を実行する(ステップ146)。
【0078】
プロキシー管理手段302は、コネクション確立処理を行った結果、コネクションが確立した場合には(ステップ146;Y)、該当する機器32にデータを転送するプロキシー306が形成されている否かを判断し(ステップ155)、プロキシー306が形成されていないと判断した場合には(ステップ155;N)、該当するプロキシー306をプロキシーダミー305を用いて形成し(ステップ170)、以下の処理を行う一方、プロキシー306が形成されていると判断した場合には(ステップ155;Y)、プロキシー306を形成することなく、以下の処理を行う。
【0079】
続いて、コネクション確立後、各プロキシー306は、機器32に送信すべきデータを受信したか否かを判断し(ステップ180)、送信すべきデータを受信しを受信しないと判断した場合には(ステップ180;N)、送信すべきデータを受信するまで待機する一方、送信すべきデータを受信したと判断した場合には(ステップ180;Y)、後述するデータ送信処理を行い(ステップ190)、処理を終了する。
【0080】
ステップ146において、コネクションが確立されなかった場合には(ステップ146;N)、#1のゲートウエイ30が#2のゲートウエイ30に対してルート変更要求を送信したのち(ステップ150)、経路情報DB303を書き換え(ステップ160)、処理を終了する。
【0081】
ここで、ステップ140におけるコネクション確立処理を、図11を参照して説明する。
【0082】
#1のゲートウエイ30は、ある管理装置31からある機器32に対してコネクションの接続要求があると(ステップ141)、アドレス変換したコネクション確立要求を光ネットワーク20に送信し(ステップ142)、該当機器32から応答があったか否かを判断する(ステップ143)。
【0083】
#1のゲートウエイ30は、該当機器32から応答があった場合には(ステップ143;Y)、コネクションが確立したものと判断し(ステップ144)、コネクション確立処理を終了する一方、該当機器32から応答がなかったと判断した場合には(ステップ143;N)、コネクションが確立しなかったものと認識し(ステップ145)、コネクション確立処理を終了する。
【0084】
次に、ステップ190におけるデータ送信処理を、図12を参照して説明する。
【0085】
送信すべきデータを受信したプロキシー306は、経路情報DB303から経路情報を読み出して送信先を決定し(ステップ191)、次に、このデータの送信元が管理装置31(アプリケーション)であるか否かを判断する(ステップ192)。
【0086】
このデータの送信元が管理装置31(アプリケーション)である場合には(ステップ192;Y)、当該プロキシー306は、読み出した経路情報のルーディングを判断し(ステップ193)、ルーディング・フラグが“FALSE”のときには(ステップ193;FALSE)、イサーネット10上のデータを光ネットワーク20上に転送するデータに変換し(ステップ194)、この変換したデータを光ネットワーク20に送信する(ステップ195)。
【0087】
該当プロキシー306は、送信したデータが送信異常が発生したか否かを判断し(ステップ196)、データの送信異常が発生した場合には(ステップ196;Y)、#2のゲートウエイ30中のプロキシー管理手段302に経路情報DB303の書き換えるための情報を出力するとともに、ルート変更要求を出力する(ステップ197)。
【0088】
その後、#1および#2のプロキシー管理手段302は、経路情報DB303の書き換えを行う(ステップ198)。
【0089】
次に、#1のゲートウエイ30の該当するプロキシー306は、管理装置(アプリケーション)31から受信したデータを#2のゲートウエイ30に送信し、#1のゲートウエイ30のデータ送信処理を終了する。
【0090】
ステップ196において、プロキシー306は、データの送信異常が発生しなかった場合には(ステップ196;N)、#1のゲートウエイ30のデータ送信処理を終了する。
【0091】
ステップ192において、このデータの送信元が管理装置31(アプリケーション)でない場合には(ステップ192;N)、当該プロキシー306は、データの送信元が機器32であるか否かを判断し(ステップ202)、データの送信元が機器32であると判断したときには(ステップ202;Y)、光ネットワーク20上のデータをイサーネット(TCP)上のデータに変換して(ステップ203)、変換したデータをイサーネット10に送信し(ステップ204)、#1のゲートウエイ30のデータ送信処理を終了する。
【0092】
一方、プロキシー306は、データの送信元が機器32でないと判断したとき、(ステップ202;N)、すなわち、データの送信元が#2のゲートウエイ30であると判断したときには、受信したデータから送信先を抽出し(ステップ205)、イサーネット上のデータに変換し、この変換した送信データをイサーネットに送信して(ステップ206)、#1のゲートウエイ30のデータ送信処理を終了する。
【0093】
ステップ193のルーティングフラグが“TRUE”である場合には(ステップ200;TRUE)、プロキシー306は、コネクション情報を付加したデータを形成し(ステップ201)、これを#2のゲートウエイ30に転送し、#1のゲートウエイ30のデータ送信処理を終了する。
【0094】
上述した処理は、#1のゲートウエイ30についての処理であってが、以下、#2のゲートウエイ30の処理について、図13を参照して説明する。
【0095】
#2のゲートウエイ30のプロキシー管理手段302は、起動を駆けられたのち(ステップ310)、#1のゲートウエイ30から構成管理DB301の構成管理情報を受信して、構成管理DB301を形成し(ステップ320)、次に、形成した構成管理DB301に基づき、各機器32に対するプロキシーダミー305を生成する(ステップ330)。
【0096】
その後、プロキシー管理手段302は、#1のゲートウエイ30からルート変更要求があった否かを判断し(ステップ340)、ルート変更要求がない場合には(ステップ340;N)、ルート変更要求があるまで待機する一方、ルート変更要求があったと判断した場合には(ステップ340;Y)、#1のゲートウエイ30からのルート変更要求を受信する(ステップ350)。
【0097】
続いて、プロキシー管理手段302は、該当するプロキシーの経路情報を書き換える(ステップ360)。
【0098】
その後に、プロキシー管理手段302は、送信データが受信したか否かを判断し(ステップ350)、送信データが受信しない場合には(ステップ350;N)、データを受信するまで待機する一方、送信データが受信した場合には(ステップ350;Y)、このデータを代理して送信するプロキシー306が形成されているか否かを判断する(ステップ355)。
【0099】
プロキシー管理手段302は、データを代理して送信するプロキシー306が形成されていと判断した場合には(ステップ355;Y)、ステップ370以降の処理を行い、一方、データを代理して送信するプロキシー306が形成されていと判断した場合には(ステップ355;N)、該当するプロキシーダミー305を用いて、該当するプロキシー306を作成する(ステップ360)。
【0100】
続いて、該当するプロキシー306は、受信した送信データの送信元が#1のゲートウエイ30であるか否かを判断し(ステップ370)、その結果、受信した送信データの送信元が#1のゲートウエイ30であると判断した場合には(ステップ370;Y)、イサーネット10上のデータを光ネットワーク20上のデータに変換し(ステップ375)、これを光ネットワーク20に送信し(ステップ380)、処理を終了する一方、受信した送信データの送信元が#1のゲートウエイ30でない、すなわち、機器32であると判断した場合には(ステップ370;N)、受信したデータにコネクション情報を付加し(ステップ385)、このコネクションデータを付加した送信データを#1のゲートウエイ30に転送し、処理を終了する。
【0101】
この実施形態の通信ネットワークシステムでは、光ネットワーク20上に故障が発生した場合には、#1のゲートウエイ30に有するプロキシー306が、イサーネット10に接続された管理装置31からの送信データを#2のゲートウエイ30の対応するプロキシーに送信し、#2のゲートウエイ30の対応するプロキシー306が受信したデータを光ネットワーク20上の送信先の機器32に送信するようにするため、イサーネット10上の送信元である管理装置31から管理装置31が障害を検知し、コネクションを再確立したのち送信データを再送する必要がない。
【0102】
このため、オペレータまたはソフトウエアに基づき、イサーネット10の送信元から送信データを再送する必要がないため、再送のためのオペレータの労力の無駄を省き、かつ、短時間に送信データを送信先に送信でき、送信効率を高めることができる。
【0103】
<第2実施形態>
第2実施形態の通信ネットワークシステムは、第1実施形態の通信ネットワークシステムと同様、図1に示すように、オープンネットワークとしてのイサーネット10とバス型の光ネットワーク20とを有しており、イサーネット10と光ネットワーク20間に#1および#2のゲートウエイ装置30が介挿接続されて構成されているものである。
【0104】
しかしながら、この実施形態の通信ネットワークシステムは、第1実施形態の通信ネットワークシステムと異なり、#2のゲートウエイと光ネットワーク20間のデータ送信を、コネクションを確立せずに行うようになっている。
【0105】
したがって、この実施形態の通信ネットワークシステムは、#1のゲートウエイのプロキシー306が、光ネットワーク20上の送信先の機器32に送信データを送信したのち、その送信データに対するレスポンスが所定時間内にない場合には、光ネットワーク20上に故障が発生したものと認識し、#2のゲートウエイ30に対応するプロキシー306に対し、送信データを迂回して送信してもらうためのルーティング変更要求を送信するようになっている。
【0106】
また、この実施形態の通信ネットワークシステムは、経路情報DBは、管理装置31内のアプリケーションと機器32間にデータを送信するに際し、イサーネット10とコネクションが確立した旨を示すコネクション識別情報を有するコネクション識別情報エリアと(第1実施形態のものと同じ)、光ネットワーク20上にある送信先のアドレスを示す情報(光ネットワークアドレス情報)を有するコネクション識別情報エリア(第1実施形態のものと異なる)、データの送信経路を示す情報としてのルーティングフラグを有するルーティングフラグエリア303acと(第1実施形態のものと同じ)から構成されている。
【0107】
そして、経路情報DBは、#2のゲートウエイ30の対応するプロキシー306が#1のゲートウエイ30からルーティング変更要求が受けると、このルーティング変更要求中に記述されている光ネットワークアドレスを用いて、ルーティングフラグエリア303acを更新するようになっている。
【0108】
さらに、この実施形態の通信ネットワークシステムでは、#2のゲートウエイ30のプロキシー306が、#1のゲートウエイ30が送信データを受信すると、図14に示すように、ヘッダー部にアドレス変換した送信先アドレスと送信元アドレスとを記述し、データ部に受信したデータを記述して形成した送信データを光ネットワーク20に送信するようになっている。
【0109】
なお、その効果に関しては、この実施形態の通信ネットワークシステムは、第1実施形態の通信ネットワークシステムと同様なので、その説明を省略する。
【0110】
【発明の効果】
以上本発明によれば、光ネットワーク上に故障が発生した場合には、第1のゲートウエイがオープンネットワークからの送信データを第2のゲートウエイに送信し、第2のゲートウエイが、この受信したデータを光ネットワーク上の送信先に送信するようにしたことにより、オペレータまたはソフトウエアに基づき、オープンネットワーク上の送信元からコネクションを再接続した後、送信データを再送する必要がないため、再送のためのオペレータまたはソフトウエアの労力の無駄を省き、かつ、短時間に送信データを送信先に送信でき、送信効率を高めることができる。
【図面の簡単な説明】
【図1】本発明に係る第1実施形態の通信ネットワークシステムの一実施形態の概略構成図。
【図2】図1中のゲートウエイの構成を示すブロック図。
【図3】図2中の構成管理DBに格納されている構成管理情報を説明する説明図。
【図4】図2中の経路情報DBの構成を示すブロック図。
【図5】図2中のアドレス変換テーブルの構成を示すブロック図。
【図6】図2中のプロキシーの処理内容を説明する説明図。
【図7】他のゲートウエイを迂回する場合のデータ図。
【図8】図2中のプロキシーの処理内容を説明する説明図。
【図9】データ変換の内容を説明する説明図。
【図10】図1中の#1のゲートウエイの処理を示すフローチャート。
【図11】図10中のステップ140の処理を示すフローチャート。
【図12】図10中のステップ190の処理を示すフローチャート。
【図13】図1中の#2のゲートウエイの処理を示すフローチャート。
【図14】第2実施形態の通信ネットワークシステムにおけるデータ変換以外のデータ変換について説明する説明図。
【図15】従来の通信ネットワークシステムの概略構成。
【符号の説明】
10 イサーネット
20 光ネットワーク
30 ゲートウエイ
301 構成管理DB
302 プロキシー管理手段
303 経路情報DB
304 アドレス変換テーブル
305 プロキシーダミー
306 プロキシー
307 TCP/IP通信ソフトウエア
308 光ネットワーク通信ソフトウエア
309 オペレーティングシステム
310 通信ドライバ
311 イサーネット I/F
312 光ネットワーク I/F
31 管理装置
32 機器
50,60 ヘッダ部
60,61 データ部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication network system in which two gateways are interposed between an open network that uses TCP / IP as a protocol and an optical network that does not use TCP / IP as a protocol.
[0002]
[Prior art]
Conventionally, as a communication network system, for example, as shown in FIG. 15, there are an Ethernet 50 to which # 1 and # 2 management devices 71 composed of personal computers, programmable controllers and the like are connected, and devices # 1 to #n. A bus-type optical network (CLK) 60 connected to each other is used, and the gateways 70 of # 1 and # 2 are inserted and connected between the Ethernet 50 and the bus-type optical network 60. Yes.
[0003]
Moreover, in this communication network system, the Ethernet 50 is running TCP / IP (Transmissin Control Protocol / Internet Protocol).
[0004]
In this communication network system, for example, after a failure occurs at a location marked A in the bus type optical network 60, information cannot be transmitted from the management device 71 # 1 to the device 72 # 2. The management apparatus 71 of # 1 recognizes that a failure has occurred in the Ethernet 50 and the bus type optical network 60 according to TCP, and reestablishes the connection to the gateway 70 in # 2 and retransmits the same data. It is supposed to be.
[0005]
[Problems to be solved by the invention]
In the above-described conventional communication network system, when the management device 71 recognizes that communication with the target device cannot be performed by TCP, the target device is connected via the # 2 gateway 70 based on the operator or predetermined software. On the other hand, the connection from the management device 71 must be reconnected and transmitted again, and the processing is performed by an operator or software.
[0006]
Therefore, in view of the above-described problems, the present invention prevents the management device from performing any procedure for resuming communication via the operator or software when a failure occurs in the network. An object of the present invention is to provide a communication network system with improved transmission efficiency.
[0007]
To achieve the above object, the invention according to claim 1 uses a first network using a first protocol and a second protocol. Second network In the communication network system in which the first gateway and the second gateway are inserted and connected to each other, When the first gateway can transmit the transmission data from the first network to the transmission destination on the second network regardless of whether or not there is a failure on the second network, the first gateway starts from the first network. If the transmission data cannot be transmitted to the transmission destination on the second network due to a failure on the second network, The transmission data from the first network is transmitted to the second gateway, and the transmission data from the second network is received via the second gateway. Convert transmission data on the second network into data on the first network The transmission data is transferred to the transmission destination, and the second gateway Is When the transmission data is received from the first gateway, the received data is received. Convert transmission data on the first network into data on the second network The data is transmitted to a transmission destination on the second network, and transmission data from the second network is transmitted to the first gateway.
[0008]
The invention according to claim 2 is the proxy according to claim 1, wherein when the first gateway and the second gateway receive data from a transmission source, the proxy transfers the received data to the transmission destination. Configuration management information storage means having configuration management information for forming the proxy, and the proxy for each device connected to the second network based on the configuration management information stored in the configuration management information storage means And proxy management means for forming a network.
[0009]
According to a third aspect of the present invention, in the second aspect of the present invention, the configuration management information is connected to the second network, the number of devices connected to the second network, the port number assigned to the proxy to be formed, and the second network. The address on the second network of the connected device is communication setting information indicating whether communication is possible or impossible at the time of start-up.
[0010]
According to a fourth aspect of the present invention, in the second aspect of the present invention, the proxy management means included in the first gateway is configured such that when power is turned on, the configuration management information stored in the proxy formation information storage means is stored in the second gateway. Forward to
When the proxy management means included in the second gateway receives the configuration management information transferred from the first gateway in the invention according to claim 2, the communication setting information is based on the received configuration management information. The proxy formation information storage means having the configuration management information with only the opposite being formed is formed.
[0011]
The invention described in claim 5 is the configuration management information stored in the configuration management information storage means according to the invention described in claim 4, wherein the proxy management means of the first gateway and the proxy management means of the second gateway are stored in the configuration management information storage means. Based on this, a proxy dummy necessary for forming the proxy is formed for each device connected to the second network.
[0012]
According to a sixth aspect of the present invention, in the second aspect of the present invention, when the connection between the second networks is not established, the proxy of the first gateway is a proxy corresponding to the second gateway. A routing change request for sending transmission data by detouring is sent.
[0013]
The invention according to claim 7 is the invention according to claim 6, wherein the routing change request includes connection identification information indicating the connection when the proxy of the first gateway establishes a connection with the first network. To have.
[0014]
The invention according to claim 8 is the first connection identification according to claim 2, wherein the first gateway and the second gateway indicate a connection when a connection is established with the proxy and the first network. Information, second connection identification information indicating a connection when a connection is established with the proxy and the second network, and the received transmission data as a destination by bypassing the first gateway or the second gateway. Route information storage means for storing route information including a routing flag indicating whether or not to transfer is provided.
[0015]
According to a ninth aspect of the present invention, in the eighth aspect of the present invention, the route information stored in the route information storage means in the first gateway is that the proxy of the first gateway is connected to the first network and the second network. The routing information stored in the second gateway is updated after processing for establishing the routing information stored in the second gateway, and the proxy of the second gateway receives the routing change request, and is connected to the second network. To be updated after the is established.
[0016]
In the present invention, when a failure occurs on the second network, the first gateway transmits transmission data from the first network to the second gateway, and the second gateway transmits the received data to the second network. Since transmission is made to a transmission destination on the network, there is no need to retransmit transmission data from a transmission source on the first network.
[0017]
More specifically, when a failure occurs on the second network, the proxy included in the first gateway transmits the transmission data from the first network to the proxy corresponding to the second gateway. Since the proxy corresponding to the second gateway transmits the data received to the transmission destination on the second network, it is not necessary to retransmit the transmission data from the transmission source on the first network.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of a communication network system according to the present invention will be described below with reference to the drawings.
[0019]
<First Embodiment>
FIG. 1 is a schematic configuration diagram of one embodiment of a communication network system according to the present invention.
[0020]
As shown in FIG. 1, the communication network system of this embodiment has an Ethernet 10 as an open network (meaning a network whose specifications are publicized and standardized) and a bus-type optical network (CLK) 20. The gateway apparatus 30 of # 1 and # 2 is inserted and connected between the Ethernet 10 and the optical network 20.
[0021]
The communication network system of this embodiment establishes connections by performing handshaking between the Ethernet 10 and the # 1 gateway 30 and between the # 1 gateway 30 and the optical network 20 when transmitting data. It constitutes a connection type communication network system for transferring data.
[0022]
The Ethernet 10 is connected to # 1 to #m management devices 31 including personal computers, programmable controllers, and the like, and transmits and receives data according to TCP / IP (Transmissin Control Protocol / Internet Protocol).
[0023]
The optical network 20 is connected to # 1 to #n devices 32 and, unlike the Ethernet 10, transmits and receives data using a protocol that does not use TCP / IP.
[0024]
As shown in FIG. 2, the gateway devices 30 of # 1 and # 2 are generated by a configuration management DB (database) 301, a proxy management unit 302, a route information DB 303, an address conversion table 304, and a proxy management unit 302. ~ # N proxy dummy 305, # 1 to #n proxy 306 acting as a proxy for sending messages such as data between the management apparatus 31 and the device 32, TCP / IP which is software for performing data communication based on TCP / IP Communication software 307, optical network communication software 308 for performing bus-type optical network communication, operating system 309 for controlling the gateway 30 itself, # 1 communication driver 310 for Ethernet, and # 2 communication driver for optical network 310, Ethernet I / F And a I / F (interface) 312 for interface) 311, and an optical network.
[0025]
The configuration management DB 301 described above stores configuration management information as shown below.
(1) Number of devices 32 connected to the optical network 20
(2) Port number assigned to the proxy 306 acting as a proxy for data transfer between the management apparatus 10 and the device 32
(3) Optical network address of devices 32 of # 1 to #n
(4) IP address and port number of gateway 30 of # 2
(5) The configuration management DB 301 in the gateway 30 of the communication setting information # 2 indicating whether communication is possible (active state) or communication is impossible (inactive state) at the time of start-up As shown in FIG. 3, when the communication network system of this embodiment is started up, all the configuration management information in the configuration management DB 301 of the # 1 gateway is transferred by the proxy management means 302 of the # 1 gateway 30. It is formed.
[0026]
However, the communication setting information in the configuration management information stored in the configuration management DB 301 in the # 2 gateway 30 is the reverse of that stored in the configuration management DB 301 in the # 1 gateway 30.
[0027]
That is, when the communication setting information in the configuration management information stored in the configuration management DB 301 included in the # 1 gateway 30 indicates an active state, the information is stored in the configuration management DB 301 included in the # 2 gateway 30. In contrast, the communication setting information in the configuration management information stored in the configuration management DB 301 in the gateway 30 of # 1 indicates the inactive state. If so, the configuration communication setting information of the gateway # 2 is in an active state.
[0028]
Incidentally, when the proxy management means 302 of the # 1 gateway 30 and the proxy management means 302 of the # 2 gateway 30 form the proxy 306 based on the respective configuration management DBs 302, as shown in FIG. For example, the # 1 proxy 306 (see A in FIG. 3) of the gateway 30 of the first gateway 30 (see A in FIG. 3) is in the active state, and the # 1 proxy 306 (in FIG. 3) shown in the B of the gateway # 2 of FIG. (See B)) is in an inactive state.
[0029]
The configuration management DB 301 in the # 1 gateway 30 is created by using, for example, a text editor, and once created, the contents are not changed.
[0030]
When the gateway 30 is powered on, the proxy management unit 302 reads the number of devices 32 stored in the configuration management DB 301 and the optical network address of each device 32, and generates a proxy dummy 305 for each device 32. It has become.
[0031]
The proxy management unit 302 of the # 1 gateway 30 transfers all configuration management information in the configuration management DB 301 to the # 2 gateway 30 when the # 1 gateway 30 and the # 2 gateway 30 are started up. It has become.
[0032]
The proxy management means 302 of the # 2 gateway 30 receives the configuration management information from the # 1 gateway 30 and forms the configuration management DB.
[0033]
The proxy 306 of # 1 to #n has been described above as a proxy for data transmission between the management device 31 and the device 32, but will be described in more detail. Between the application running on the management device 31 and the device 32 It is designed to act as a proxy for data transmission.
[0034]
Therefore, each management apparatus 31 has a plurality of applications as necessary, and has a proxy 306 for each application. Information in the route information DB corresponding to each instance of the proxy 306 is called an entry.
[0035]
For example, if the # 1 management device 31 has i applications that transmit and receive data to and from the # 2 device 2, and the # 2 management device 31 similarly has j applications, the # 1 and # 2 management devices 31 Proxy # 306 has (i + j) entries in order to transmit / receive data between the devices 32 and # 2.
[0036]
The path information DB 303 stores path information indicating a path through which the proxy 306 transmits a message to the destination device 32 when the proxy 306 receives a message including data received from the management apparatus 31.
[0037]
Here, the route information DB 303 will be described in detail with reference to FIG.
[0038]
As shown in FIG. 4, the path information DB 303 includes an entry 303 a for storing path information between the application and the apparatus 32 included in the management apparatus 31 for each proxy 306 formed corresponding to the apparatus 32. ing.
[0039]
Each entry 303a includes a connection identification information area 303aa having connection identification information (file descriptor) indicating that a connection with the Ethernet 10 has been established when data is transmitted between the application in the management apparatus 31 and the device 32. A connection identification information area 303ab having connection identification information indicating that a connection has been established with the network 20 and a routing flag area 303ac having a routing flag as information indicating a data transmission path are configured.
[0040]
When the routing flag stored in the routing flag area 303ac is “TRUE”, it indicates that the data transmitted between the application in the management apparatus 31 and the device 32 is bypassed the gateway 30 of # 2. “FALSE” indicates that data transmitted between the management apparatus 31 and the device 32 is transmitted via the # 1 gateway 30 and does not bypass the # 2 gateway 30.
[0041]
Incidentally, the entry 303a with the A mark in FIG. 4 is for the # 1 proxy 306 in the gateway # 1, and (1) the management of # 1 is performed in the connection identification information area 303aa via the Ethernet 10. It has connection identification information for data transmission between the application of the device 31 and the gateway # 1. (2) In the connection identification information area 303ab, the gateways # 1 and # 1 via the optical network 20 are connected. Connection identification information in the data transmission between the devices 32, and (3) the routing flag area 303ac contains the # 1 in the data transmission between the application of the management device 31 of # 1 and the device 32 of # 1. Use only gateway 30 and do not go through (do not bypass) # 2 gateway 30 The shows.
[0042]
Accordingly, the entry 303a with a B mark in FIG. 4 indicates that the data transmission between the application of the management apparatus 31 with the # 1 and the device with the # 1 is made only through the gateway 30 with the # 1 as shown in the entry 303a with the A mark. Therefore, the connection identification information areas 303aa and 303ab are blank, and the routing flag area 303ac is “FALSE”.
[0043]
That is, when the connection identification information areas 303aa and 303ab are blank, it indicates that data is not transmitted by bypassing the gateway 30 of # 2.
[0044]
For the entry 303a with a mark C in FIG. 4, a connection indicating that data transfer between the application of the management apparatus 31 of # 1 and the gateway 30 of # 1 has been established via the Ethernet 10 in the connection identification information area 303aa. Although it has identification information, since the connection identification information area 303ab is blank, data transfer between the # 2 device 32 and the # 1 gateway 30 is not established via the optical network 20. That is, it indicates that a failure has occurred on the optical network 20.
[0045]
Accordingly, in order to transfer data between the application of the management apparatus 31 of # 1 and the apparatus of # 2, the management of # 1 is included in the connection identification information area 303aa as indicated by the entry 303a with a D mark in FIG. It has connection information indicating that the data transfer between the device 31 and the gateway # 1 is established via the Ethernet 10, and the connection identification information area 303ab has a connection between the device 32 # 2 and the gateway 30 # 2. It has connection information indicating that data transfer has been established via the optical network 20, and a “TRUE” flag indicating that data should be transferred bypassing the gateway # 2 in the routing flag area 303ac Is stored.
[0046]
The address conversion table 304 includes an open network address used on the Ethernet 10 and an optical network used on the optical network in order to know the destination address when the proxy 306 transmits data or the like to the destination. It is a table which shows a correspondence with a network address.
[0047]
As shown in FIG. 5, the address conversion table 304 includes a device number area 304a having the number of the device 32 connected to the optical network 20, and an open network address area 304b having an open network address of the device 32 in the Ethernet 10. And an optical network address area 304c having an optical network address of the device 32 in the optical network 20.
[0048]
Here, the open network address has an address composed of an IP address and a port number, and the optical network address has a network address, a node address, and an application identification number.
[0049]
Incidentally, the contents of the address conversion table 304 indicated by the mark A in FIG. 5 indicate the device 32 of # 1 in the device number area 304a and “133.21.1” as the IP address in the open network address area 304b. 16.130.200 "and port number" 200 "are shown, and the corresponding optical network address area 304c shows" 100 "as the network address," 10 "as the node address, and" 1 "as the application identification number. ing.
[0050]
Each proxy 306 described later shares an IP address and does not share a port number.
[0051]
The proxy dummy 305 is used to read the corresponding configuration management information in the configuration management DB 301 when the proxy management unit 302 is activated, and forms a proxy 306 to be described later, and is formed for each device 32. It has become.
[0052]
The proxy 306 of # 1 to #n is formed corresponding to each device 32 such as a sensor and an actuator connected to the optical network 20, and when receiving data (TCP / IP data) from the Ethernet 10, the received TCP / IP data is converted into data on the optical network 20 (optical network data), and the converted data is transmitted to the optical network 20, while the data (response) returned from the optical network 20 is transmitted on the Ethernet The data is converted into data, and the converted data is transmitted to the Ethernet 10.
[0053]
In addition, the proxy 306 of # 1 to #n formed in the gateways # 1 and # 2 has no failure (particularly on the optical network 20) when there is no failure between the proxy 306 and the device 32. ), The proxy 306 formed in the # 1 gateway 30 acts as a proxy for data transmission / reception.
[0054]
For example, as shown in FIG. 6, when data is transmitted between the # 1 application and the # 2 device 32 included in a certain management apparatus 31, the # 2 proxy 306 in the # 1 gateway (in the figure) A: entry) acts as a proxy for data transmission, and in the case of data transmission between the # 2 application and the # 2 device 32, the # 2 proxy 306 (B: in the figure) in the # 1 gateway. Entry) acts as a proxy for data transmission.
[0055]
On the other hand, the proxy 306 (C and D in the figure) in the gateway 30 of # 2 is in a state of waiting for activity.
[0056]
When a failure occurs between the gateway # 1 and the device 32 (particularly when a failure occurs on the optical network 20), the proxy 306 corresponding to the gateway # 1 is the proxy # 2. A routing change request for sending the received data to 306 instead is output to the corresponding (corresponding) proxy 306 of the gateway 30 of # 2 via the proxy management means 302.
[0057]
Here, the routing change request includes the connection identification information indicating the connection when the connection with the Ethernet 10 is established by the proxy of the first gateway.
[0058]
When the proxy 306 corresponding to the # 2 gateway 30 receives the routing change request, the proxy 306 enters the connection identification information of the routing change request in the connection identification information area 303aa constituting the route information DB corresponding thereto.
[0059]
Next, when the corresponding proxy 306 in the # 1 gateway 30 receives data from the application of the management apparatus 31, the data delivery to the effect that the data is delivered to the corresponding proxy 306 in the # 2 gateway 30. The request is output.
[0060]
After that, when the corresponding proxy 306 in the # 1 gateway 30 receives a response from the corresponding proxy 306 in the # 2 gateway 30, as shown in FIG. Connection information is added, and this data is transmitted to the proxy 306 in the gateway 30 of # 2.
[0061]
The corresponding proxy 306 in the # 2 gateway 30 converts the data received from the # 1 gateway proxy 306 and transmits the data to the # 2 device 32 via the optical network 20 as will be described later. It has become.
[0062]
Here, when a failure occurs on the optical network 20 connecting the gateway 30 of # 1 and the device 32 of # 2 (see FIG. 1), data is transmitted from the application of # 1 to the device 32 of # 2. The processing contents of the # 2 proxy of the # 1 gateway 30 and the # 2 proxy of the # 2 gateway 30 in this case will be described with reference to FIG.
[0063]
When the # 2 proxy 306 in the # 1 gateway 30 detects that the connection on the optical network side is disconnected during data transmission, the # 2 proxy 306 receives the proxy # 306. The tooling request is output to the proxy management means 302 so that the received data is sent instead of itself (see (1) in FIG. 8).
[0064]
When the proxy management unit 302 receives the routing change request from the # 2 proxy 306, the proxy management unit 302 transmits the received routing change request to the # 2 gateway 30 (see (2) in FIG. 8).
[0065]
Next, when the # 2 proxy 306 in the # 1 gateway 30 receives data from the # 1 application, the data indicating that the data is delivered to the # 2 proxy 306 in the # 2 gateway 30. A delivery request is output (see (3) in FIG. 8).
[0066]
After that, when the # 2 proxy 306 in the # 1 gateway 30 receives a response from the # 2 proxy 306 in the # 2 gateway 30, the connection information described above is added to the received data, and this data Is transmitted to the proxy 306 of # 2 in the gateway 30 of # 2 (see (4) in FIG. 8).
[0067]
The # 2 proxy 306 in the # 2 gateway 30 performs data conversion as will be described later on the data received from the # 2 gateway # 2 proxy 306 and sends it to the # 2 device 32 via the optical network 20. Send.
[0068]
Here, the data conversion described above will be described.
[0069]
Since the proxy 306 described above is a connection-type communication network system according to this embodiment, when data is transmitted after the connection is established, address conversion between the data destination address and the source address is not performed. As shown in FIG. 9, the received original data portion is copied to data portions 51 and 61 of data to be transmitted.
[0070]
Note that the address conversion between the transmission destination address and the transmission source address in the data is performed by the operating system 309, and the transmission destination address and the transmission source address of the data are described in the header parts 50 and 60.
[0071]
TCP / IP communication software 307, optical network communication software 308, operating system 309, # 1 communication driver 310, # 2 communication driver 310, Ethernet I / F 311 and optical network I / F 312 are: Since it is not the characteristic part of this invention, the detailed description is abbreviate | omitted.
[0072]
Next, the operation of the communication network system of this embodiment will be described with reference to the flowcharts of FIGS. 10, 11, 12, and 13.
[0073]
Since the essential parts of the operation of the communication network system of this embodiment are the # 1 gateway 30 and the # 2 gateway 30, the operations of the # 1 and # 2 gateways 30 will be described.
[0074]
(1) About the processing operation of # 1 gateway
When the # 1 gateway 30 is powered on, the proxy management means 302 is activated (step 110) and transfers all of the configuration management information stored in the configuration management DB 301 to the # 2 gateway 30 (step 120), the configuration management DB 301 is formed in the gateway 30 of # 2.
[0075]
Note that the communication setting information in the configuration management information stored in the configuration management DB 301 in the # 1 and # 2 gateways 30 indicates the opposite state (if one is in the active state, the other is Inactive).
[0076]
When the proxy management means 302 of the # 1 gateway 30 finishes transferring all the configuration management information in the configuration management DB 301 to the # 2 gateway 30, the proxy management means 302 for each device 32 is based on the configuration management information in the configuration management DB 301. # Generate proxy dummy 305 (step 130).
[0077]
Thereafter, when there is a connection establishment request from a certain management device 31 to a certain device 32, the proxy management means 302 executes a connection establishment process as described later (step 146).
[0078]
When the connection is established as a result of the connection establishment process (step 146; Y), the proxy management unit 302 determines whether or not the proxy 306 for transferring data to the corresponding device 32 is formed ( In step 155), when it is determined that the proxy 306 is not formed (step 155; N), the corresponding proxy 306 is formed using the proxy dummy 305 (step 170), and the following processing is performed while the proxy is If it is determined that 306 is formed (step 155; Y), the following processing is performed without forming the proxy 306.
[0079]
Subsequently, after the connection is established, each proxy 306 determines whether or not the data to be transmitted to the device 32 has been received (step 180). Step 180; N) While waiting until the data to be transmitted is received, if it is determined that the data to be transmitted has been received (Step 180; Y), a data transmission process described later is performed (Step 190). The process ends.
[0080]
If the connection is not established in step 146 (step 146; N), after the gateway # 1 sends a route change request to the gateway 30 # 2 (step 150), the route information DB 303 is stored. Rewriting (step 160), the process is terminated.
[0081]
Here, the connection establishment process in step 140 will be described with reference to FIG.
[0082]
When there is a connection connection request from a certain management device 31 to a certain device 32 (step 141), the # 1 gateway 30 transmits an address-converted connection establishment request to the optical network 20 (step 142). It is determined whether or not there is a response from 32 (step 143).
[0083]
When there is a response from the corresponding device 32 (step 143; Y), the # 1 gateway 30 determines that the connection has been established (step 144), and ends the connection establishment process. If it is determined that there is no response (step 143; N), it is recognized that a connection has not been established (step 145), and the connection establishment process is terminated.
[0084]
Next, the data transmission process in step 190 will be described with reference to FIG.
[0085]
The proxy 306 that has received the data to be transmitted reads the route information from the route information DB 303 to determine the transmission destination (step 191), and then determines whether the transmission source of this data is the management device 31 (application). Is determined (step 192).
[0086]
When the transmission source of this data is the management apparatus 31 (application) (step 192; Y), the proxy 306 determines the routing of the read path information (step 193), and the routing flag is “ If “FALSE” (step 193; FALSE), the data on the Ethernet 10 is converted into data to be transferred to the optical network 20 (step 194), and the converted data is transmitted to the optical network 20 (step 195).
[0087]
The corresponding proxy 306 determines whether or not a transmission error has occurred in the transmitted data (step 196). If a data transmission error has occurred (step 196; Y), the proxy in the gateway 30 of # 2 Information for rewriting the route information DB 303 is output to the management unit 302 and a route change request is output (step 197).
[0088]
Thereafter, the proxy management means 302 of # 1 and # 2 rewrites the route information DB 303 (step 198).
[0089]
Next, the corresponding proxy 306 of the # 1 gateway 30 transmits the data received from the management apparatus (application) 31 to the # 2 gateway 30 and ends the data transmission processing of the # 1 gateway 30.
[0090]
In step 196, when no data transmission abnormality has occurred (step 196; N), the proxy 306 ends the data transmission processing of the gateway 30 of # 1.
[0091]
If the data transmission source is not the management apparatus 31 (application) in step 192 (step 192; N), the proxy 306 determines whether the data transmission source is the device 32 (step 202). When it is determined that the data transmission source is the device 32 (step 202; Y), the data on the optical network 20 is converted into data on the Ethernet (TCP) (step 203), and the converted data is converted to the Ethernet. 10 (step 204), and the data transmission processing of the gateway 30 of # 1 is terminated.
[0092]
On the other hand, when the proxy 306 determines that the data transmission source is not the device 32 (step 202; N), that is, when it is determined that the data transmission source is the gateway 30 of # 2, the proxy 306 transmits from the received data. The destination is extracted (step 205), converted to data on the Ethernet, the converted transmission data is transmitted to the Ethernet (step 206), and the data transmission processing of the gateway 30 of # 1 is completed.
[0093]
If the routing flag in step 193 is “TRUE” (step 200; TRUE), the proxy 306 forms data with connection information added (step 201), and transfers this to the gateway 30 of # 2, The data transmission processing of # 1 gateway 30 is terminated.
[0094]
The processing described above is processing for the gateway 30 of # 1, but hereinafter, processing of the gateway 30 of # 2 will be described with reference to FIG.
[0095]
After being activated (step 310), the proxy management means 302 of the # 2 gateway 30 receives the configuration management information of the configuration management DB 301 from the # 1 gateway 30 and forms the configuration management DB 301 (step 320). Next, a proxy dummy 305 for each device 32 is generated based on the formed configuration management DB 301 (step 330).
[0096]
Thereafter, the proxy management unit 302 determines whether or not there is a route change request from the gateway # 1 (step 340). If there is no route change request (step 340; N), there is a route change request. If it is determined that there has been a route change request (step 340; Y), a route change request is received from the gateway 30 of # 1 (step 350).
[0097]
Subsequently, the proxy management unit 302 rewrites the route information of the corresponding proxy (step 360).
[0098]
Thereafter, the proxy management unit 302 determines whether or not transmission data has been received (step 350). If the transmission data is not received (step 350; N), the proxy management unit 302 waits until data is received while transmitting. When the data is received (step 350; Y), it is determined whether or not the proxy 306 for transmitting this data on behalf is formed (step 355).
[0099]
When the proxy management unit 302 determines that the proxy 306 that transmits data on behalf is formed (step 355; Y), the proxy management unit 302 performs the processing from step 370 onward, while the proxy that transmits data on behalf of the proxy 306 If it is determined that 306 has been formed (step 355; N), the corresponding proxy 306 is created using the corresponding proxy dummy 305 (step 360).
[0100]
Subsequently, the corresponding proxy 306 determines whether or not the transmission source of the received transmission data is the gateway 30 of # 1 (step 370), and as a result, the transmission source of the received transmission data is the gateway of # 1. If it is determined that it is 30 (step 370; Y), the data on the Ethernet 10 is converted into the data on the optical network 20 (step 375), and the data is transmitted to the optical network 20 (step 380). On the other hand, if it is determined that the transmission source of the received transmission data is not the gateway 30 of # 1, that is, the device 32 (step 370; N), connection information is added to the received data (step 370). 385), the transmission data to which the connection data is added is transferred to the gateway 30 of # 1, and the process is terminated.
[0101]
In the communication network system of this embodiment, when a failure occurs on the optical network 20, the proxy 306 included in the gateway 30 of # 1 transmits the transmission data from the management apparatus 31 connected to the Ethernet 10 to # 2. In order to transmit to the corresponding proxy of the gateway 30 and transmit the data received by the corresponding proxy 306 of the # 2 gateway 30 to the destination device 32 on the optical network 20, the transmission source on the Ethernet 10 There is no need to retransmit transmission data after a management device 31 detects a failure from a certain management device 31 and re-establishes the connection.
[0102]
For this reason, it is not necessary to retransmit the transmission data from the transmission source of the Ethernet 10 based on the operator or software, so that the labor of the operator for retransmission is saved and the transmission data is transmitted to the transmission destination in a short time. Transmission efficiency can be increased.
[0103]
Second Embodiment
Similar to the communication network system of the first embodiment, the communication network system of the second embodiment has an Ethernet 10 as an open network and a bus-type optical network 20 as shown in FIG. And # 1 and # 2 gateway devices 30 are connected between the optical network 20 and the optical network 20.
[0104]
However, unlike the communication network system of the first embodiment, the communication network system of this embodiment performs data transmission between the # 2 gateway and the optical network 20 without establishing a connection.
[0105]
Therefore, in the communication network system of this embodiment, after the gateway proxy 306 of # 1 transmits transmission data to the transmission destination device 32 on the optical network 20, there is no response to the transmission data within a predetermined time. In such a case, it is recognized that a failure has occurred on the optical network 20, and a routing change request is sent to the proxy 306 corresponding to the gateway 30 of # 2 so that the transmission data is detoured and transmitted. It has become.
[0106]
In the communication network system according to this embodiment, the path information DB has connection identification information having connection identification information indicating that a connection with the Ethernet 10 has been established when data is transmitted between the application in the management apparatus 31 and the device 32. A connection identification information area (different from that of the first embodiment) having an information area (same as that of the first embodiment) and information (optical network address information) indicating the address of the transmission destination on the optical network 20; A routing flag area 303ac having a routing flag as information indicating a data transmission path (same as in the first embodiment).
[0107]
When the proxy 306 corresponding to the # 2 gateway 30 receives a routing change request from the # 1 gateway 30, the routing information DB uses the optical network address described in the routing change request to use the routing flag. The area 303ac is updated.
[0108]
Further, in the communication network system of this embodiment, when the proxy 306 of the gateway # 2 receives the transmission data, the gateway 30 of # 1 receives the transmission destination address converted into the header portion as shown in FIG. A transmission source address is described and transmission data formed by describing received data in the data part is transmitted to the optical network 20.
[0109]
Regarding the effect, the communication network system of this embodiment is the same as the communication network system of the first embodiment, and thus the description thereof is omitted.
[0110]
【The invention's effect】
As described above, according to the present invention, when a failure occurs on the optical network, the first gateway transmits transmission data from the open network to the second gateway, and the second gateway transmits the received data. By transmitting to the transmission destination on the optical network, it is not necessary to retransmit the transmission data after reconnecting the connection from the transmission source on the open network based on the operator or software. It is possible to reduce the waste of the labor of the operator or software and to transmit the transmission data to the transmission destination in a short time, thereby improving the transmission efficiency.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an embodiment of a communication network system according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing the configuration of the gateway in FIG.
FIG. 3 is an explanatory diagram illustrating configuration management information stored in a configuration management DB in FIG. 2;
4 is a block diagram showing a configuration of a route information DB in FIG. 2. FIG.
FIG. 5 is a block diagram showing a configuration of an address conversion table in FIG. 2;
6 is an explanatory diagram for explaining processing contents of a proxy in FIG. 2; FIG.
FIG. 7 is a data diagram when detouring another gateway.
FIG. 8 is an explanatory diagram for explaining processing contents of the proxy in FIG. 2;
FIG. 9 is an explanatory diagram for explaining the contents of data conversion.
FIG. 10 is a flowchart showing the gateway processing of # 1 in FIG. 1;
FIG. 11 is a flowchart showing the process of step 140 in FIG. 10;
FIG. 12 is a flowchart showing the process of step 190 in FIG. 10;
FIG. 13 is a flowchart showing the gateway processing of # 2 in FIG. 1;
FIG. 14 is an explanatory diagram for explaining data conversion other than data conversion in the communication network system of the second embodiment.
FIG. 15 is a schematic configuration of a conventional communication network system.
[Explanation of symbols]
10 Ethernet
20 Optical network
30 Gateway
301 Configuration management DB
302 Proxy management means
303 Route information DB
304 Address translation table
305 Proxy dummy
306 proxy
307 TCP / IP communication software
308 Optical network communication software
309 operating system
310 Communication driver
311 Ethernet I / F
312 Optical network I / F
31 Management device
32 equipment
50, 60 header
60, 61 Data part

Claims (1)

第1のプロトコルを使用する第1ネットワークと、第2のプロトコルを使用する第2ネットワークとの間に第1のゲートウエイと、第2のゲートウエイとが介挿接続されている通信ネットワークシステムにおいて、
前記第1のゲートウエイは、
前記第2ネットワーク上の故障の有無に関係なく、前記第1のネットワークからの送信データを第2ネットワーク上の送信先に送信できる場合には、前記第1のネットワークからの送信データを送信先に送信し、前記第2ネットワーク上に故障が発生することによって第2ネットワーク上の送信先に送信データを送信できない場合には、前記第1ネットワークからの送信データを前記第2のゲートウエイに送信し、また、前記第2ネットワークからの送信データを前記第2のゲートウエイを介して受信し、この受信した第2ネットワーク上の送信データを第1ネットワーク上のデータに変換して送信データを送信先に転送し、
前記第2のゲートウエイは、
前記第1のゲートウエイから送信データを受信した場合には、この受信した第1ネットワーク上の送信データを第2ネットワーク上のデータに変換して前記第2ネットワーク上の送信先に送信し、また、前記第2ネットワークからの送信データを前記第1のゲートウエイに送信することを特徴とする通信ネットワークシステム。
In a communication network system in which a first gateway and a second gateway are interposed between a first network using a first protocol and a second network using a second protocol,
The first gateway is
When transmission data from the first network can be transmitted to a transmission destination on the second network regardless of whether there is a failure on the second network, the transmission data from the first network is set as the transmission destination. If the transmission data cannot be transmitted to the transmission destination on the second network due to a failure on the second network, the transmission data from the first network is transmitted to the second gateway, Also, the transmission data from the second network is received via the second gateway, the received transmission data on the second network is converted into data on the first network, and the transmission data is transferred to the transmission destination. And
The second gateway is
When transmission data is received from the first gateway, the received transmission data on the first network is converted to data on the second network and transmitted to the transmission destination on the second network, A communication network system, wherein transmission data from the second network is transmitted to the first gateway.
JP04955698A 1998-03-02 1998-03-02 Communication network system Expired - Fee Related JP3700901B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04955698A JP3700901B2 (en) 1998-03-02 1998-03-02 Communication network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04955698A JP3700901B2 (en) 1998-03-02 1998-03-02 Communication network system

Publications (2)

Publication Number Publication Date
JPH11252151A JPH11252151A (en) 1999-09-17
JP3700901B2 true JP3700901B2 (en) 2005-09-28

Family

ID=12834487

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04955698A Expired - Fee Related JP3700901B2 (en) 1998-03-02 1998-03-02 Communication network system

Country Status (1)

Country Link
JP (1) JP3700901B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002084954A1 (en) * 2001-04-12 2002-10-24 Fujitsu Limited System for providing detour route in network system

Also Published As

Publication number Publication date
JPH11252151A (en) 1999-09-17

Similar Documents

Publication Publication Date Title
US5719861A (en) Automatic route determination method
JPH11112577A (en) LAN system interconnection system and network service system
US20030198214A1 (en) Method for sharing network information and a router apparatus
JP3478200B2 (en) Two-way communication system between server and client
EP2137844A1 (en) Distributed routing table architecture and design
JP2008517528A (en) System and method for tunneling standard bus protocol messages over an automotive switch configuration network
US9473242B2 (en) Establishing connection across a connection-oriented first telecommunications network in response to a connection request from a second telecommunications network
JPH06296177A (en) Composite communication network
US9407529B2 (en) Relay server and relay communication system
JP4764737B2 (en) Network system, terminal and gateway device
JP4417993B2 (en) Network virtualization system, relay device, and program
US5835728A (en) System for routing computer network
JP3700901B2 (en) Communication network system
JP4498406B2 (en) Network virtualization system, relay device, and program
JP3614006B2 (en) COMMUNICATION SYSTEM USING Asymmetrical Route and Communication Method Utilizing Asymmetrical Route
JP2003069615A (en) Communication control device and communication control method
JPH08249249A (en) Message relay device and message relay method
JP3705465B2 (en) FA network system
WO2006098043A1 (en) Network system and network connection device
JP3742390B2 (en) Communication method, communication apparatus, and program using HTTP tunneling server
CN115361337B (en) Communication method and system based on communication route and star network
JP3936319B2 (en) Communication confirmation method, data relay device, data relay system
JPH09321802A (en) Relay type file transfer system
JP2002318790A (en) System and program for communication applied to decentralized object environment
JP2000092085A (en) Information repeater

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050128

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050328

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050624

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050707

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080722

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090722

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees