(57)【要約】【課題】装置が大型化したり、部品が増加することなく、通信を行いながら、ハードウェア構成を変更することができる通信装置を提供する。【解決手段】通信装置１の制御部１４は、他の通信装置と通信中にプログラム可能なハードウェア部１３のプログラムを書き換える際に、信号出力用インターフェース部１２にポーズフレーム信号を出すことを指示し、信号出力用インターフェース部がポーズフレーム信号を出している間、プログラム可能なハードウェア部１３のプログラムを書き換え、プログラムの書き換えが終了すると、信号出力用インターフェース部１２にポーズフレーム信号を出すことを停止させる。【選択図】図１
2006304101.tif 000002
【特許請求の範囲】
【請求項１】
信号入力用インターフェース手段と、信号出力用インターフェース手段と、前記信号入力用インターフェース手段および前記信号出力用インターフェース手段と接続された、プログラム可能なハードウェア手段とを有する通信装置における制御方法において、
前段の通信装置にフレームの送信を停止させるポーズフレーム信号を送信する機能を設け、
前記通信装置の制御手段が
前記前段の通信装置と通信中に前記プログラム可能なハードウェア手段のプログラムを書き換える際に、前記信号出力用インターフェース手段に前記ポーズフレーム信号を出すことを指示するステップと、
前記信号出力用インターフェース手段が前記ポーズフレーム信号を出している間、前記プログラム可能なハードウェア手段のプログラムを書き換えるステップと、
プログラムを書き換えが終了すると、前記信号出力用インターフェース手段に前記ポーズフレーム信号を出すことを停止させるステップと、
を有する
ことを特徴とする通信装置の制御方法。
【請求項２】
前記のプログラムを書き換えるステップが、前記ポーズフレーム信号の送信により、自通信装置宛のフレーム送信が停止した際、前記プログラム可能なハードウェア手段内に受信したフレームが未だある間は自通信装置から後段の通信装置宛にフレームを送信し、前記プログラム可能なハードウェア手段内にフレームが無くなると、前記プログラム可能なハードウェア手段のグラムを書き換えるものである、請求項１に記載の通信装置の制御方法。
【請求項３】
前記プログラム可能なハードウェア手段は複数のプログラムを格納でき、該プログラムが動作中に一定時間にプログラムの変更が可能である場合、前記制御手段が、機能の変更が終了したことを、プログラム変更開始時刻からの経過時間によってプログラム変更が終了したことによって判断するステップをさらに有する、請求項１または２に記載の通信装置の制御方法。
【請求項４】
前記信号出力用インターフェース手段は、後段の通信装置からポーズフレームを受取ると、該ポーズフレームを前記信号出力用インターフェース手段よりそのまま前段の通信装置へ転送するステップをさらに有する、請求項１から３のいずれかに記載の通信装置の制御方法。
【請求項５】
信号入力用インターフェース手段と、信号出力用インターフェース手段と、前記信号入力用インターフェース手段および前記信号出力用インターフェース手段と接続された、プログラム可能なハードウェア手段とを有する通信装置において、
前段の通信装置にフレームの送信を停止させるポーズフレーム信号を送信する機能を備え、
前記前段の通信装置と通信中に前記プログラム可能なハードウェア手段のプログラムを書き換える際に、前記信号出力用インターフェース手段にポーズフレーム信号を出すことを指示し、前記信号出力用インターフェース手段がポーズフレーム信号を出している間、前記プログラム可能なハードウェア手段のプログラムを書き換え、プログラムの書き換えが終了すると、前記信号出力用インターフェース手段にポーズフレーム信号を出すことを停止させる制御手段を有する
ことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信を行ないながら、フレームを落とすことなくハードウェア構成を変更可能な通信装置に関する。
【背景技術】
【０００２】
従来、通信装置において、通信を行いながら、そのハードウェア構成を変更する方法として、
１．フレーム処理を行う装置を２重化して配置し、一方を現用運用、他方を予備運用とし、予備のハードウェアの内部構成を変えてから現用と予備の装置を入れ替える方法、
２．変更するハードウェアの前段にフレームを一時的に保持しておくバッファを配置し、ハードウェアの内部構成の変更中はバッファにフレームを溜め込む方法（特許文献１）
が用いられていた。
【特許文献１】特開２００４−２４１９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の方法では、同じ装置が２台必要になる、あるいはバッファが必要であるため、装置が大型化したり、部品が増加するという問題があった。
【０００４】
本発明の目的は、装置が大型化したり、部品が増加することなく、通信を行ないながら、ハードウェア構成を変更することができる、通信装置の制御方法および通信装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の通信装置の制御方法は、
信号入力用インターフェース手段と、信号出力用インターフェース手段と、前記信号入力用インターフェース手段および前記信号出力用インターフェース手段と接続された、プログラム可能なハードウェア手段とを有する通信装置における制御方法において、
前段の通信装置にフレームの送信を停止させるポーズフレーム信号を送信する機能を設け
前記通信装置の制御手段が、
前記前段の通信装置と通信中に前記プログラム可能なハードウェア手段のプログラムを書き換える際に、前記信号出力用インターフェース手段にポーズフレーム信号を出すことを指示するステップと、
前記信号出力用インターフェース手段がポーズフレーム信号を出している間、前記プログラム可能なハードウェア手段のプログラムを書き換えるステップと、
プログラムの書き換えが終了すると、前記信号出力用インターフェース手段にポーズフレーム信号を出すことを停止させるステップと
を有する。
【０００６】
ＩＥＥＥ８０２．３ｘ機能を搭載したイーサネット装置では、該イーサネット装置の前段に接続されたイーサネット装置にポーズフレームを送信することにより、信号の送信を停止させる機能がある。
【０００７】
本発明はこのポーズフレーム送信機能を有する通信装置を利用し、内部構成を変更する通信装置から前段の通信装置にポーズフレーム信号を送信してフレーム信号の送信を停止させ、その間にハードウェア手段のプログラムを書き換えて内部構成を変更し、変更が完了すると、ポーズフレーム信号の送信を解除してフレームの送受信を開始するものである。
【発明の効果】
【０００８】
本発明は、装置が大型化したり、部品が増加することなく、通信を行いながら、ハードウェア構成を変更することができる通信装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の実施の形態について図面を参照して説明する。
【００１０】
図１は本発明の一実施形態による通信装置の構成を示している。図１（１）に示す通信装置は、信号入力用インターフェース部１１と、信号出力用インターフェース部１２と、信号入力用インターフェース部１１および信号出力用インターフェース１２と接続された、プログラム可能なハードウェア部１４と、信号入力用インターフェース部１１、信号出力用インターフェース１２、およびプログラム可能なハードウェア部１４を制御する制御部１４で構成されている。信号入力用インターフェース部１１および信号出力用インターフェース部１２はイーサネット機能を有する物理インターフェースである。プログラム可能なハードウェア部１４は、例えば、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙｓ）やプロセッサ、ネットワークプロセッサ、リコンフィンギャラブルプロセッサなどで構成されたハードウェアである。図１（２）に示す通信装置１は、信号入力用インターフェース部１１1〜１１nおよび信号出力用インターフェース部１２1〜１２nと、信号入力用インターフェース部と信号出力用インターフェース部を複数個備えたもので、その他の構成は図１（１）に示した通信装置と同じである。
【００１１】
通信装置１は、図２に示すように、前段のイーサネット装置２と後段のイーサネット装置３に接続され、イーサネット装置２、３はさらにそれぞれネットワーク４、５に接続されている。通常の運用状態では、図３に示すように、イーサフレームが前段のイーサネット装置２から通信装置１に入力され、通信装置１を通過して、後段のイーサネット装置３に入力される。
【００１２】
次に、通信装置１の機能を変更する際の手順を図４により説明する。通信装置１には現在機能Ａが設定されており、これを機能Ｂに変更するものとする。
【００１３】
まず、制御部１４は、前段のイーサネット装置２にポーズフレームを送信するように信号出力用インターフェース部１２に指示する。信号出力用インターフェース部１２は該指示にしたがい、ポーズフレームをイーサネット装置２に送信する（図４（１））。
【００１４】
イーサネット装置２はポーズフレームの送信を受けて、イーサネットの規格に従い、通信装置１宛てのフレームの送信を停止する（図４（２））。通信装置１は本装置宛てのフレームの送信が停止した際、プログラム可能なハードウェア部１４内に受信したフレームが未だある間は本装置からイーサネット装置３宛てにフレームを送信し続ける。
【００１５】
通信装置１は、プログラム可能なハードウェア部１４内に受信したフレームがなくなると、フレームの送信を停止する（図４（３））。
【００１６】
この時、制御部１４からプログラム可能なハードウェア部１４に機能変更を指示し、プログラム可能なハードウェア部１４の機能がＡからＢに変わる（図４（４））。
【００１７】
制御部１４は、機能変更開始時間から一定時間が経過すると、本装置の機能変更が完了したと判断し、信号出力用インターフェース部１２にポーズフレームの送信を停止するように指示し、イーサネット装置２からのイーサフレームの受信が可能になる（図４（５））。
【００１８】
なお、通信装置１は後段のイーサネット装置３からポーズフレームを受信した場合には、そのまま前段のイーサネット装置２へポーズフレームを送信する。これにより、前段のイーサネット装置２からの信号がこなくなり、後段のイーサネット装置３へのフレームが通信装置１に到着しなくなる。
【００１９】
機能変更は、例えば、ＦＰＧＡやリコンフィギャラブルプロセッサなどの一部のものには、内部に複数のプログラムを設定可能なものがある。これらはダイナミックリコンフィギャラブルデバイスと呼ばれ、内部に回路構成およびプログラムを複数格納可能であり、それらのデバイスが動作中に機能変更が可能である。例えば、リコンフィギャラブルプロセッサであるＤＡＰＤＮＡ（ＩＰフレックス（株）の商品名）は、その動作クロックで１クロックという時間で構成を変更可能である。これらのプログラム可能なハードウェアを本装置に用いた場合、ポーズフレームによる通信の遮断は、通常、通信におけるジッタ程度に収まり、通信への影響はない。また、プロセッサやネットワークにおいても複数のプログラムを格納可能であり、動作中にプログラムの変更が可能である。ただし、切替時間が通常のデバイスよりも遅いため、複数のプログラムをあらかじめ別プロセス（ネットワークプロセッサの場合、別プロセッシングエレメント）で動作させておき、プロセスを切替えるだけで変更可能なようにすることにより、無瞬断ハードウェア変更を実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態による通信装置の構成図である。
【図２】図１の通信装置を含むネットワークの構成図である。
【図３】図１の通信装置の、通常の運用状態でのイーサフレームの流れを示す図である。
【図４】図１の通信装置の機能を変更する手順を示す図である。
【符号の説明】
【００２１】
１      通信装置
２、３  イーサネット装置
４、５  ネットワーク
１１、１１1〜１１n    信号入力用イーサネットインターフェース
１２、１２1〜１２n    信号出力用イーサネットインターフェース
１３    プログラム可能なハードウェア部
１４    制御部
【図１】
2006304101.tif 000003
【図２】
2006304101.tif 000004
【図３】
2006304101.tif 000005
【図４】
2006304101.tif 000006