(57)【特許請求の範囲】
【請求項１】
イーサネットの運用ポートおよび待機ポートを有し、前記運用ポートに障害が発生した場合に前記待機ポートを運用ポートに切り替えて通信を継続するコールサーバであって、
障害が発生した運用ポートのＰＣＩバスのバスマスタ制御手段のバスマスタを取り消し、待機ポートのバスマスタ制御手段をバスマスタに設定することにより前記運用ポートと前記待機ポートを切り替えるとともに、
記憶手段に予め記憶されている対向機のＩＰアドレス及びコールサーバのＭＡＣアドレスを基にＡＲＰパケットを作成して前記対向機に送信し、
前記ＡＲＰパケットの送信に応答して前記対向機より返信される前記対向機のＭＡＣアドレスを受信し、
前記受信したＭＡＣアドレスに基づいて前記対向機にＭＡＣアドレスを変更させる指令を含むパケットを送信して前記対向機のルーティングテーブルを変更させて前記対向機のポートを障害が発生した前記運用ポートと接続するポートから前記待機ポートと接続するポートへとポート切替えを実行させるポート切替手段を備えたことを特徴とするコールサーバ。
【請求項２】
前記待機ポートは、複数の前記運用ポートのそれぞれに対して専用または共通のポートを一つ以上備えたことを特徴とする請求項１記載のコールサーバ。
【請求項３】
イーサネットの運用ポートおよび待機ポートを有し、前記運用ポートに障害が発生した場合に前記待機ポートを運用ポートに切り替えて通信を継続するコールサーバのポート切替え方法であって、
障害が発生した運用ポートのＰＣＩバスのバスマスタ制御手段のバスマスタを取り消し、待機ポートのバスマスタ制御手段をバスマスタに設定することにより前記運用ポートと前記待機ポートを切り替えるとともに、
記憶手段に予め記憶されている対向機のＩＰアドレス及びコールサーバのＭＡＣアドレスを基にＡＲＰパケットを作成して前記対向機に送信し、
前記ＡＲＰパケットの送信に応答して前記対向機より返信される前記対向機のＭＡＣアドレスを受信し、
前記受信したＭＡＣアドレスに基づいて前記対向機にＭＡＣアドレスを変更させる指令を含むパケットを送信して前記対向機のルーティングテーブルを変更させ、前記対向機のポートを障害が発生した前記運用ポートと接続するポートから前記待機ポートと接続するポートへと切り替えさせてパケット通信を継続することを特徴とするコールサーバのポート切替え方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はイーサネット（注：米国ＸＥＲＯＸ社の登録商標）を介して対向機と通信を行なう運用ポートと待機ポートの２重化ポート構造を備えたコールサーバに係り、特に、ＰＣＩ（Peripheral Components Interconnect）バスマスタを用いて待機ポートを運用ポートに切り替えるとともに、パケットを送信して対向機のポートを切り替えさせてパケット通信を継続するコールサーバに関する。
【０００２】
【従来の技術】
従来の技術は、特許第２９９９０８９号公報に開示されているように、上位装置間の通信を実行する場合、通信回線と上位装置との間に２台の通信制御装置を設けて２重化構成とし、一方の通信制御装置を現用系とし、他方の通信制御装置を待機系とすることにより、通常時には現用系の通信制御装置を用いて上位装置の送受信を可能とし、現用系の通信制御装置に異常が発生した場合には、待機系の通信制御装置を現用系に切り替えて上位装置の通信を継続するものが知られている。
【０００３】
なお、特許第２９９９０８９号公報に開示された通信制御装置には、現用系および待機系に共通な１つの固有アドレスが設定される構成で、異常が発生して待機系が現用系に切り替わっても、上位装置の固有アドレスとして通信に用いられている。
【０００４】
このような構成により、現用系の通信制御装置が故障して待機系の通信制御装置が現用系となっても、上位装置の固有アドレスで通信を継続するため、通信相手となる上位装置は、現用系の通信制御装置の故障ならびに待機系の通信制御装置の現用系への切替えを意識することなく、切替え前の上位装置の固有アドレスを用いて通信を継続することができる。
【０００５】
【発明が解決しようとする課題】
特許第２９９９０８９号公報に開示された現用系ならびに待機系の２重化構成の通信制御手段は、２台のハードウェアで構成されており、故障が発生して待機系が現用系になる場合に、上位装置の固有アドレスを外部からそれぞれ現用系の装置に設定（書込み）する構成のため、複数の上位装置と通信制御装置とから構成されるシステムに修理した通信制御装置を流用するような場合の固有アドレスの重複を防止するために、機構的な処理や工夫を施さなければならない課題がある。
【０００６】
また、特許第２９９９０８９号公報に開示された通信制御装置は、現用系に故障が発生し、待機系から現用系に切替える場合、切替えた通信制御装置に初期化処理を実行するとともに、外部から固有アドレスを設定しなければならず、初期化処理に時間を費やし、費やした時間の通信のロスを招く課題がある。
【０００７】
この発明はこのような課題を解決するためになされたもので、その目的は運用ポートの障害（異常）時に、待機ポートから運用ポートへの切替えが迅速で、単純な構成のパケットロスが少ないコールサーバを提供することにある。
【０００８】
【課題を解決するための手段】
前記課題を解決するためこの発明に係るコールサーバは、イーサネットの運用ポートおよび待機ポートを有し、前記運用ポートに障害が発生した場合に前記待機ポートを運用ポートに切り替えて通信を継続するコールサーバであって、障害が発生した運用ポートのＰＣＩバスのバスマスタ制御手段のバスマスタを取り消し、待機ポートのバスマスタ制御手段をバスマスタに設定することにより前記運用ポートと前記待機ポートを切り替えるとともに、記憶手段に予め記憶されている対向機のＩＰアドレス及びコールサーバのＭＡＣアドレスを基にＡＲＰパケットを作成して前記対向機に送信し、前記ＡＲＰパケットの送信に応答して前記対向機より返信される前記対向機のＭＡＣアドレスを受信し、前記受信したＭＡＣアドレスに基づいて前記対向機にＭＡＣアドレスを変更させる指令を含むパケットを送信して前記対向機のルーティングテーブルを変更させて前記対向機のポートを障害が発生した前記運用ポートと接続するポートから前記待機ポートと接続するポートへとポート切替えを実行させるポート切替手段を備えたことを特徴とする。
【０００９】
これにより、リンクが確立されている待機ポートを運用ポートに設定し、ハブ、ルータまたは通信装置等の対向機のみ固有アドレス（例えば、ＭＡＣアドレス）を更新するだけでパケットの送受信可能となり、単純な構成で、待機ポートから運用ポートへの切替えが迅速で、通信のパケットロスを大幅に改善することができる。
【００１２】
さらに、この発明に係る待機ポートは、複数の運用ポートのそれぞれに対して専用または共通のポートを一つ以上備えたことを特徴とする。
【００１３】
これにより、運用ポートのあらゆる障害に対して待機ポートでバックアップすることができ、通信の信頼性を向上させることができる。
【００１４】
また、この発明に係るコールサーバのポート切替え方法は、イーサネットの運用ポートおよび待機ポートを有し、前記運用ポートに障害が発生した場合に前記待機ポートを運用ポートに切り替えて通信を継続するコールサーバのポート切替え方法であって、障害が発生した運用ポートのＰＣＩバスのバスマスタ制御手段のバスマスタを取り消し、待機ポートのバスマスタ制御手段をバスマスタに設定することにより前記運用ポートと前記待機ポートを切り替えるとともに、記憶手段に予め記憶されている対向機のＩＰアドレス及びコールサーバのＭＡＣアドレスを基にＡＲＰパケットを作成して前記対向機に送信し、前記ＡＲＰパケットの送信に応答して前記対向機より返信される前記対向機のＭＡＣアドレスを受信し、前記受信したＭＡＣアドレスに基づいて前記対向機にＭＡＣアドレスを変更させる指令を含むパケットを送信して前記対向機のルーティングテーブルを変更させ、前記対向機のポートを障害が発生した前記運用ポートと接続するポートから前記待機ポートと接続するポートへと切り替えさせてパケット通信を継続することを特徴とする。
【００１５】
これにより、待機ポートをバスマスタにして運用ポートに切替え、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットで対向機のポートを変更させることができ、待機ポートから運用ポートへの切替えが迅速で、通信のパケットロスを大幅に改善することができる。
【００１６】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面に基づいて説明する。図１はこの発明に係るコールサーバを適用した通信システムの接続系統図である。図１において、通信システムは、コールサーバ１と、コールサーバ１の対向機を構成するルータ３と、通信装置４とを備え、コールサーバ１とルータ３との間をイーサネットＩ１，Ｉ２で接続し、ルータ３と通信装置４との間をイーサネットＩ３で接続してシステムを構築する。
【００１７】
コールサーバ１は、通常時には、ポートＡを運用ポートに設定し、ポートＢを待機ポートに設定するとともに、運用ポート（ポートＡ）の障害時には、ポートＡを待機ポートとし、ポートＢ（待機ポート）を運用ポートに切替えるポート切替手段２を備える。
【００１８】
ポート切替手段２は、ＰＣＩ（Peripheral Components Interconnect）バスのバスマスタ制御により運用ポート（ポートＡ）と待機ポート（ポートＢ）を切り替えるとともに、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットをルータ３（対向機）に送信し、ルータ３（対向機）のルーティングテーブル（ＭＡＣアドレステーブル）を変更させ、ルータ３のポートＣからポートＤへのポート切替えを実行させる。
【００１９】
ルータ３は、コールサーバ１とパケットを通信するためのポートＣおよびポートＤ、通信装置４とパケット通信するためのポートＥ、ポート切替手段２の制御によりコールサーバ１のポートＡからポートＢに切替えられた場合に、ポートＣとポートＤを切替えるためのスイッチング機能を備える。
【００２０】
通信装置４は、イーサネットに接続するためのポートＦを備え、イーサネットＩ３を介してルータ３のポートＥと接続し、ルータ３を介してコールサーバ１とパケット通信を実行する。
【００２１】
コールサーバ１のポートＡ（運用ポート）とルータ３のポートＣとは、イーサネットＩ１を介して接続し、コールサーバ１とルータ３との間のパケット通信は、ポートＡ（運用ポート）→イーサネットＩ１→ポートＣの経路でコールサーバ１からルータ３へのパケット送信、ポートＣ→イーサネットＩ１→ポートＡの経路でルータ３からコールサーバ１へのパケット送信を実行する。
【００２２】
また、コールサーバ１のポートＢ（待機ポート）とルータ３のポートＤとは、イーサネットＩ２を介して接続し、コールサーバ１のポートＡ（運用ポート）が正常時には、ポートＢ（待機ポート）とポートＤとの間のパケット通信は、実行しないがリンクを確立しておく。
【００２３】
コールサーバ１のポート切替手段２は、ポートＡ（運用ポート）を用いたパケット通信中に、ポートＡ（運用ポート）に障害が発生すると、ポートＡを運用ポートから待機ポートに設定するとともに、ポートＢを待機ポートから運用ポートに設定する。
【００２４】
続いて、ポート切替手段２は、ポートＢからＡＲＰ（Address Resolution Protocol）プロトコルのパケットをルータ３に送信し、ルータ３のルーティングテーブルに設定されている固有アドレス（ＭＡＣアドレス）を変更させることにより、ポートＣをポートＤに変更させ、コールサーバ１とルータ３との間のパケット通信は、ポートＢ（運用ポート）→イーサネットＩ２→ポートＤの経路で実行する。
【００２５】
なお、ポートＢが待機ポートに設定されていても、ポートＢ（待機ポート）とポートＤとの間のリンクは確立されているので、ポートＢを待機ポートから運用ポートに切替えてパケット通信を再開する場合にも、ポート切替えに伴うパワーアップ初期化シーケンスなどの処理が不要となり、パケット通信を継続することができ、パケットのロスを抑制することができる。
【００２６】
コールサーバ１の運用ポート（ポートＡ）に障害が発生すると、運用ポート（ポートＡ）を停止し、ポートＢを待機ポートから運用ポートに切替え、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットをルータ３に送信し、ルータ３内のルーティングテーブルの固有アドレス（ＭＡＣアドレス）を変更させてポートＣからポートＤに切替えさせることにより、ルータ３内のパケット伝送経路ポートＣ→ポートＥをポートＤ→ポートＥに設定することができる。
【００２７】
通信装置４は、ポートＦからイーサネットＩ３を介してルータ３のポートＥに接続されるので、コールサーバ１の運用ポート（ポートＡ）に障害が発生し、待機ポート（ポートＢ）が運用ポートに切替り、ルータ３のポートＣからポートＤに切替えられてもパケット通信に関して何ら接続の変更等が必要とされない。
【００２８】
したがって、コールサーバ１の運用ポートの２重化を構築する場合、コールサーバ１の内部処理だけで、ルータ３等の対向機に特別な処理を用意することなく運用ポートの障害時に対応することができる。
【００２９】
なお、本実施の形態では、コールサーバ１の対向機にルータ３を用いたが、複数のポート、ルーティングテーブルならびスイッチング機能を備えた汎用のハブ、スイッチまたは通信装置４を対向機として適用することができる。また、コールサーバは、ゲートキーパと言い換えてもよい。
【００３０】
このように、この発明に係るコールサーバ１は、ＰＣＩ（Peripheral Components Interconnect）バスのバスマスタ制御により、運用ポート（ポートＡ）と待機ポート（ポートＢ）を切り替えるとともに、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットを対向機（ルータ３）に送信し、対向機（ルータ３）のルーティングテーブル（ＭＡＣアドレステーブル）を変更させてポート切替えを実行させるポート切替手段２を備えたので、リンクが確立されている待機ポート（ポートＢ）を運用ポートに設定し、ハブ、ルータまたは通信装置等の対向機のみ固有アドレス（例えば、ＭＡＣアドレス）を更新するだけでパケットの送受信可能となり、単純な構成で、待機ポートから運用ポートへの切替えが迅速で、通信のパケットロスを大幅に改善することができる。
【００３１】
図２はこの発明に係るポート切替手段の一実施の形態要部ブロック構成図である。図２において、ポート切替手段２は、通信処理手段５、記憶手段６、ＰＣＩバス７、ポートＡ、ポートＢを備える。
【００３２】
通信処理手段５は、ＣＰＵ（中央処理装置）で構成し、記憶手段６の制御、ポートＡおよびポートＢの管理を実行する。また、通信処理手段５は、ＰＣＩ（Peripheral Components Interconnect）バスのバスマスタ割当て制御を行なう。通信処理手段５がバスマスタ割当て制御を実行することにより、ポートＡまたはポートＢがバスマスタになれないように制御することができ、ポートＡを運用ポート、ポートＢを待機ポートに設定する。また、通信処理手段５がバスマスタ割当て制御を実行することにより、ポートＡを待機ポート、ポートＢを運用ポートに設定する。
【００３３】
記憶手段６は、ＲＯＭやＲＡＭ等のメモリで構成し、コールサーバ１のＭＡＣ（Media Access Control）アドレスおよびＩＰ（Internet Protocol）アドレス、対向機であるルータ３の固定アドレスを記憶する。
【００３４】
ＰＣＩ（Peripheral Components Interconnect）バス７は、アドレスとデータで共用するバスと制御信号のバスで形成し、通信処理手段５とポートＡ間、または通信処理手段５とポートＢ間で遣り取りする各種アドレス、データ、制御信号を伝送する。
【００３５】
ポートＡおよびポートＢは、それぞれＰＣＩバスインタフェース、バスマスタ制御手段８ａ，８ｂ、パケットを送信するパケット送信手段９ａ，９ｂ、パケットを受信する受信手段１０ａ，１０ｂ、イーサネットＩ１，Ｉ２に接続するコネクタ１１ａ，１１ｂおよびリンク状態を監視するリンク監視手段１２ａ，１２ｂを備える。
【００３６】
バスマスタ制御手段８ａ，８ｂは、通信処理手段５からＰＣＩバス７を介してバスマスタに制御されると、それぞれ通信処理手段５から供給されるパケットをパケット送信手段９ａ，９ｂ、コネクタ１１ａ，１１ｂを介してイーサネットＩ１，Ｉ２に出力する。
【００３７】
また、バスマスタ制御手段８ａ，８ｂは、イーサネットＩ１，Ｉ２からコネクタ１１ａ，１１ｂ、パケット受信手段１０ａ，１０ｂを介して供給されるパケットを受信し、ＰＣＩバス７を介して通信処理手段５に供給する。
【００３８】
さらに、バスマスタ制御手段８ａ，８ｂは、ポートＡ，ポートＢの異常（障害）を検出し、ポートの異常をＰＣＩバス７を介して通信処理手段５に通知する。
【００３９】
また、リンク監視手段１２ａ，１２ｂは、それぞれイーサネットＩ１，Ｉ２と接続されるルータ３のポートＣ，Ｄとのリンクを確立する。
【００４０】
なお、バスマスタ制御手段８ａまたはバスマスタ制御手段８ｂは、通信処理手段５の制御によってバスマスタに設定されない場合、イーサネットＩ１，Ｉ２に送信するパケット、イーサネットＩ１，Ｉ２から受信するパケットを遮断する。
【００４１】
したがって、バスマスタ制御手段８ａをバスマスタに設定し、バスマスタ制御手段８ｂをバスマスタに設定しないことにより、ポートＡを運用ポート、ポートＢを待機ポートにすることができる。
【００４２】
また、バスマスタ制御手段８ａがポートＡの異常（障害）を検出して通信処理手段５に通知すると、通信処理手段５がバスマスタ制御手段８ａのバスマスタを取り消し、バスマスタ制御手段８ｂをバスマスタに設定することにより、ポートＡを運用ポートから待機ポートに、ポートＢを待機ポートから運用ポートに切替えることができる。
【００４３】
次に、ポートＡが運用ポートに設定されており、ポートＡからイーサネットＩ１を介して図１に示すルータ３とパケット通信中に、ポートＡに異常が発生し、ポートＢを待機ポートから運用ポートに切替えてルータ３とパケット通信を継続する動作について説明する。
【００４４】
ポートＡに障害が発生して通信処理手段５に通知されると、通信処理手段５からＰＣＩバス７を介してバスマスタ制御手段８ａにバスマスタ禁止指令を供給し、ポートＡを運用ポートから待機ポートに切替える。
【００４５】
続いて、通信処理手段５からＰＣＩバス７を介してバスマスタ制御手段８ｂにバスマスタ設定指令を供給し、ポートＢを待機ポートから運用ポートに切替える。
【００４６】
さらに、通信処理手段５は、記憶手段６からルータ３のＩＰアドレス、コールサーバ１のＭＡＣアドレスを読み出し、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットを作成し、このパケットをＰＣＩバス７→ポートＢ（バスマスタ制御手段８ｂ→パケット送信手段９ｂ→コネクタ１１ｂ）→イーサネットＩ２→ルータ３のポートＤの経由でルータ３に送信する。
【００４７】
ＡＲＰ（Address Resolution Protocol）プロトコルとは、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）プロトコルの１種であり、コールサーバ１がルータ３のＭＡＣ（Media Access Control）アドレスを知るために利用する。イーサネットでは、ＴＣＰ／ＩＰプロトコルを使うことが一般的であり、ＴＣＰ／ＩＰプロトコルでは、ＭＡＣアドレスとＩＰアドレスが用いられる。
【００４８】
ポートＢからルータ３のＩＰアドレスとコールサーバ１のＭＡＣアドレスを含むパケットをイーサネットＩ２を介して送信する。イーサネットＩ２には、他のルータ、ハブ等が接続されており、ボートＢからのパケットが供給される。
【００４９】
ルータ３のポートＤがパケットのＩＰアドレスに反応し、パケットを受信した後、コールサーバ１のＩＰパケットにルータ３のＭＡＣアドレス（固有アドレス）を付加したパケットをイーサネットＩ２を介してコールサーバ１に送信する。
【００５０】
コールサーバ１は、ルータ３から送信されてきたパケットからルータ３のＭＡＣアドレス（固有アドレス）を知ることができ、ルータ３のＭＡＣアドレス（固有アドレス）を変更させる指令を含むパケットをルータ３に送信する。
【００５１】
ルータ３は、コールサーバ１からＭＡＣアドレス（固有アドレス）変更指令のパケットを受信すると、変更指示に従って図４に示すルーティングテーブルの固有アドレスを変更する。
【００５２】
図４のルーティングテーブルには、アドレスと、アドレスに対応したポートが記載されており、例えば、固有アドレス０に対応してポートＣをポートＤに変更する。また、固有アドレス５に対応してポートＥに設定する。
【００５３】
したがって、コールサーバ１から固有アドレス０の変更指令を含むパケットをルータ３に送信することにより、ルータ３のポートＣをポートＤに切替えることができ、コールサーバ１のポートＢとルータ３のポートＤ間でパケット通信を実行することができる。
【００５４】
このように、この発明に係るポート切替手段２は、バスマスタ制御を行なう通信処理手段５と、固有アドレスを記憶する記憶手段６と、ＰＣＩ（Peripheral Components Interconnect）バス上のバスマスタとなるバスマスタ制御手段８ａ，８ｂ、パケットを受信するパケット送信手段９ａ，９ｂ、パケットを受信するパケット受信手段１０ａ，１０ｂ、イーサネットと接続するコネクタ１１ａ，１１ｂを有する運用ポートＡならびに待機ポートＢとを備えたので、運用ポートＡに異常が発生した場合には、運用ポートＡのバスマスタ制御手段８ａをキャンセルし、待機ポートＢのバスマスタ制御手段８ｂを動作させることによって待機ポートから運用ポートに切替え、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットを対向機（ルータ３）に送信し、対向機（ルータ３）のルーティングテーブル（ＭＡＣアドレステーブル）を変更させて対向機のポート切替えも実行することができ、迅速にポートを切り替えることにより、切り替えたポート（ポートＢ、ポートＤ）間でパケットロスの少ない通信を実現することができる。
【００５５】
図３はこの発明に係るコールサーバのポートの実施の形態配置図である。（ａ）図に運用ポート２個、専用の待機ポート２個の配置図、（ｂ）図に運用ポート２個、それぞれの運用ポートに対応する待機ポート２個の配置図、（ｃ）図に運用ポート２個、それぞれの運用ポートに共通の待機ポート２個の配置図、（ｄ）図に運用ポート２個、共通の待機ポート１個の配置図示す。
【００５６】
（ａ）図では、運用ポートＸと運用ポートＹに、運用ポートＸに対応した専用の待機ポートＺを配置し、運用ポートＹに対応した専用の待機ポートＷを配置する。（ｂ）図では、運用ポートＸと運用ポートＹに、運用ポートＸに対応した待機ポートＺ１，Ｚ２を配置し、運用ポートＹに対応した待機ポートＷ１，Ｗ２を配置する。
【００５７】
（ｃ）図では、運用ポートＸと運用ポートＹに、運用ポートＸと運用ポートＹに対応した共通の待機ポートＫ１，Ｋ２を配置する。（ｄ）図では、運用ポートＸと運用ポートＹに、共通の待機ポートＫを配置する。
【００５８】
なお、本実施の形態では、運用ポートと待機ポートの配置を（ａ）図〜（ｄ）図としたが、運用ポートは３個以上でもよく、待機ポートも必要に応じて任意数に設定してもよい。
【００５９】
このように、この発明に係る待機ポートＺ，Ｗ，Ｋは、複数の運用ポートＸ，Ｙのそれぞれに対して専用、複数または共通のポートを備えたので、運用ポートのあらゆる障害に対して待機ポートでバックアップすることができ、通信の信頼性を向上させることができる。
【００６０】
次に、コールサーバのポート切替え方法について説明する。図５はこの発明に係るコールサーバのポート切替え方法の一実施の形態動作フロー図である。なお、動作フローは図１および図２を参照にして説明する。
【００６１】
ステップＳ１で、パケット通信中に運用ポートの異常を検出する。なお、ステップＳ１の動作は、運用ポートＡのリンク監視手段１２ａが実行する。続いて、ステップＳ２では、待機ポートをＰＣＩ（Peripheral Components Interconnect）バスのバスマスタ可能とする。なお、ステップＳ２の動作は、通信処理手段５が待機ポートＢのバスマスタ制御手段８ｂに対して実行する。
【００６２】
ステップＳ３では、待機ポートを運用ポートに切り替える。なお、ステップＳ３の動作は、通信処理手段５が実行する。次に、ステップＳ４では、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットを対向機に送信する。なお、ステップＳ４の動作は、通信処理手段５、バスマスタ制御手段８ｂがコネクタ１１ｂを介して実行する。
【００６３】
ステップＳ５では、対向機のルーティングテーブル（ＭＡＣアドレステーブル）を変更させる。なお、ステップＳ５の動作は、通信処理手段５が実行する。ステップＳ６では、対向機のポートを切り替させてパケット通信を継続する。なお、ステップＳ６の動作は、対向機（ルータ３）とポート切替手段２が実行する。
【００６４】
このように、この発明に係るコールサーバのポート切替え方法は、イーサネットの運用ポートおよび待機ポートを有し、運用ポートに障害が発生した場合に待機ポートを運用ポートに切り替えて通信を継続するポート切替え方法であって、運用ポートの異常を検出するステップＳ１と、待機ポートをＰＣＩ（Peripheral Components Interconnect）バスのバスマスタ可能とするステップＳ２と、待機ポートを運用ポートに切り替えるステップＳ３と、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットを対向機に送信するステップＳ４と、対向機のルーティングテーブル（ＭＡＣアドレステーブル）を変更させるステップＳ５と、対向機のポートを切り替えさせてパケット通信を継続するステップＳ６とを備えたので、待機ポートをバスマスタにして運用ポートに切替え、ＡＲＰ（Address Resolution Protocol）プロトコルのパケットで対向機のポートを変更させることができ、待機ポートから運用ポートへの切替えが迅速で、通信のパケットロスを大幅に改善することができる。
【００６５】
【発明の効果】
以上説明したように、この発明に係るコールサーバは、障害が発生した運用ポートのＰＣＩバスのバスマスタ制御手段のバスマスタを取り消し、待機ポートのバスマスタ制御手段をバスマスタに設定することにより前記運用ポートと前記待機ポートを切り替えるとともに、記憶手段に予め記憶されている対向機のＩＰアドレス及びコールサーバのＭＡＣアドレスを基にＡＲＰパケットを作成して前記対向機に送信し、前記ＡＲＰパケットの送信に応答して前記対向機より返信される前記対向機のＭＡＣアドレスを受信し、前記受信したＭＡＣアドレスに基づいて前記対向機にＭＡＣアドレスを変更させる指令を含むパケットを送信して前記対向機のルーティングテーブルを変更させて前記対向機のポートを障害が発生した前記運用ポートと接続するポートから前記待機ポートと接続するポートへとポート切替えを実行させるポート切替手段を備えたので、リンクが確立されている待機ポートを運用ポートに設定し、ハブ、ルータまたは通信装置等の対向機のみ固有アドレス（例えば、ＭＡＣアドレス）を更新するだけでパケットの送受信可能となり、単純な構成で、待機ポートから運用ポートへの切替えが迅速で、通信のパケットロスを大幅に改善することができる。
【００６７】
さらに、この発明に係る待機ポートは、複数の運用ポートのそれぞれに対して専用または共通のポートを一つ以上備えたので、運用ポートのあらゆる障害に対して待機ポートでバックアップすることができ、通信の信頼性を向上させることができる。
【図面の簡単な説明】
【図１】この発明に係るコールサーバを適用した実施の形態通信システムの接続系統図
【図２】この発明に係るポート切替手段の一実施の形態要部ブロック構成図
【図３】この発明に係るコールサーバのポートの実施の形態配置図
【図４】対向機のルーティングテーブルのイメージ構成図
【図５】この発明に係るコールサーバのポート切替え方法の一実施の形態動作フロー図
【符号の説明】
１  コールサーバ
２  ポート切替手段
３  ルータ
４  通信装置
５  通信処理手段
６  記憶手段
７  ＰＣＩバス
８ａ，８ｂ  バスマスタ制御手段
９ａ，９ｂ  パケット送信手段
１０ａ，１０ｂ  パケット受信手段
１１ａ，１１ｂ  コネクタ
１２ａ，１２ｂ  リンク監視手段
【図１】
0003908596.tif 000002
【図２】
0003908596.tif 000003
【図３】
0003908596.tif 000004
【図４】
0003908596.tif 000005
【図５】
0003908596.tif 000006