"通信装置であって、該通信装置の少なくとも一部の機能を有する現実ブロックと、前記機能にて発生する可能性のある動作をする仮想ブロックを少なくとも1つ含み、前記現実ブロックへ向かう前記通信装置内の経路を流れる情報を取得し、前記仮想ブロックを機能させるためのフィールド情報が当該情報に含まれるか否かを判定し、フィールド情報がない場合は、当該情報を前記現実ブロックへ振り分ける一方、フィールド情報がある場合は、当該情報を前記仮想ブロックの1つへ振り分ける振り分け部とを備えることを特徴とする通信装置。前記振り分け部は有効状態または無効状態になり得るものであり、前記振り分け部は、無効状態である場合、前記取得した情報に前記フィールド情報が含まれるか否かによらず、当該情報を前記現実ブロックへ振り分け、前記振り分け部は、有効状態である場合、前記取得した情報に前記フィールド情報が含まれるか否かを判定し、フィールド情報がない場合は、当該情報を前記現実ブロックへ振り分ける一方、フィールド情報がある場合は、当該情報を前記仮想ブロックの1つへ振り分けることを特徴とする請求項1記載の通信装置。前記現実ブロック、仮想ブロックおよび振り分け部を有する部位を複数備え、前記部位間で前記振り分け部が連動して有効状態または無効状態になり得ることを特徴とする請求項2記載の通信装置。前記現実ブロック、仮想ブロックおよび振り分け部を有する部位を複数備え、前記各部位は、仮想ブロックを複数備え、前記各部位でどの仮想ブロックが選択されるかが前記部位間の連動によって変わることを特徴とする請求項1乃至3のいずれかに記載の通信装置。前記仮想ブロックに関する情報を仮想ブロックから取得して記憶する情報記憶部を備えることを特徴とする請求項1乃至4のいずれかに記載の通信装置。外部からの要求に応じて、前記情報記憶部に記憶された情報を取得し、前記通信装置の外部に送出する手段を備えることを特徴とする請求項5記載の通信装置。外部から与えられる更新情報を前記仮想ブロックに与えて当該仮想ブロックの機能を変更する手段を備えることを特徴とする請求項1乃至6のいずれかに記載の通信装置。前記現実ブロックの動作を司るパラメータが記憶される現実ブロック用パラメータ記憶部と、前記仮想ブロックの動作を司るパラメータが記憶される仮想ブロック用パラメータ記憶部と、前記現実ブロック用パラメータ記憶部に記憶されたパラメータを前記仮想ブロック用パラメータ記憶部に複写するパラメータ複写手段とを備え、前記現実ブロック用パラメータ記憶部のパラメータに即して、仮想ブロックの情報を更新する機能を有することを特徴とする請求項1乃至7のいずれかに記載の通信装置。前記現実ブロック用パラメータ記憶部のパラメータに基づき、仮想ブロックが現実的に取り得る状態に限定して変化ができるよう、前記現実ブロック用パラメータ記憶部のパラメータと前記仮想ブロック用パラメータ記憶部のパラメータの従属性を判断し、前記仮想ブロック用パラメータ記憶部の取り得るパラメータに制限をあたえる機能を有することを特徴とする請求項1乃至8のいずれかに記載の通信装置。前記仮想ブロック用パラメータ記憶部に記憶されたパラメータが変更されたなら、当該変更に伴い、当該パラメータを周辺の通信装置に送信し、当該通信装置に備わった仮想ブロック用パラメータ記憶部に記憶されたパラメータを当該送信したパラメータに応じたものに変更させる機能を有することを特徴とする請求項8記載の通信装置。本発明は、上記の背景を課題と捉えてなされたものであり、その目的とするところは、通信装置の任意の部位においてユーザの通信に影響を与えることなく所望の動作を実行させて当該動作による影響等の確認を行えるようにする技術を提供することにある。上記の課題を解決するために、本発明に係る通信装置は、通信装置であって、該通信装置の少なくとも一部の機能を有する現実ブロックと、前記機能にて発生する可能性のある動作をする仮想ブロックを少なくとも1つ含み、前記現実ブロックへ向かう前記通信装置内の経路を流れる情報を取得し、前記仮想ブロックが機能するためのフィールド情報が当該情報に含まれるか否かを判定し、フィールド情報がない場合は、当該情報を前記現実ブロックへ振り分ける一方、フィールド情報がある場合は、当該情報を前記仮想ブロックの1つへ振り分ける振り分け部とを備えることを特徴とする通信装置をもって解決手段とする。例えば、前記振り分け部は有効状態または無効状態になり得るものであり、前記振り分け部は、無効状態である場合、前記取得した情報に前記フィールド情報が含まれるか否かによらず、当該情報を前記現実ブロックへ振り分け、前記振り分け部は、有効状態である場合、前記取得した情報に前記フィールド情報が含まれるか否かを判定し、フィールド情報がない場合は、当該情報を前記現実ブロックへ振り分ける一方、フィールド情報がある場合は、当該情報を前記仮想ブロックの1つへ振り分ける。例えば、前記通信装置は、前記現実ブロック、仮想ブロックおよび振り分け部を有する部位を複数備え、前記部位間で前記振り分け部が連動して有効状態または無効状態になり得ることや、部位の連動に適した仮想ブロックの1つを選択し得る。例えば、前記現実ブロック、仮想ブロックおよび振り分け部を有する部位を複数備え、前記各部位は、仮想ブロックを複数備え、前記各部位でどの仮想ブロックが選択されるかが前記部位間の連動によって変わる。例えば、前記通信装置は、前記仮想ブロックに関する情報を仮想ブロックから取得して記憶する情報記憶部を備える。例えば、前記通信装置は、外部からの要求に応じて、前記情報記憶部に記憶された情報を取得し、前記通信装置の外部に送出する手段を備える。例えば、前記通信装置は、外部から与えられる更新情報を前記仮想ブロックに与えて当該仮想ブロックの機能を変更する手段を備える。例えば、前記通信装置は、前記現実ブロックの動作を司るパラメータが記憶される現実ブロック用パラメータ記憶部と、前記仮想ブロックの動作を司るパラメータが記憶される仮想ブロック用パラメータ記憶部と、前記現実ブロック用パラメータ記憶部に記憶されたパラメータを前記仮想ブロック用パラメータ記憶部に複写するパラメータ複写手段とを備え、前記現実ブロック用パラメータ記憶部のパラメータに即して、仮想ブロックの情報を更新する機能を有する。例えば、前記通信装置は、前記現実ブロック用パラメータ記憶部のパラメータに基づき、仮想ブロックが現実的に取り得る状態に限定して変化ができるよう、前記現実ブロック用パラメータ記憶部のパラメータと前記仮想ブロック用パラメータ記憶部のパラメータの従属性を判断し、前記仮想ブロック用パラメータ記憶部の取り得るパラメータに制限をあたえる機能を有する。例えば、前記通信装置は、前記仮想ブロック用パラメータ記憶部に記憶されたパラメータが変更されたなら、当該変更に伴い、当該パラメータを周辺の通信装置に送信し、当該通信装置に備わった仮想ブロック用パラメータ記憶部に記憶されたパラメータを当該送信したパラメータに応じたものに変更させる機能を有する。本発明に係る通信装置によれば、通信装置の任意の部位において、ユーザの通信に影響を与えることなく所望の動作を実行させて当該動作による影響等の確認を行うことができる。以下、本発明の実施の形態について図面を参照して説明する。図1は本実施の形態に係る通信装置1の説明図である。図1の通信装置1は、仮想ブロックを有する部位K1と、信号を入力する入力部K2と、信号を出力する出力部K3とを備える。部位K1は、振り分け部K11と、仮想ブロックK12と、現実ブロックK13とを備える。仮想ブロックK12、現実ブロックK13は、物理的に異なるものである。振り分け部K11は、仮想的に変化を発生させる仮想系用の信号S12、ユーザ通信が流れる現実系の信号S13をそれぞれ、仮想ブロックK12、現実ブロックK13に振り分ける。具体的には、他装置や試験機等装置2Aから、別の他装置や試験機等装置2Bへの現実系の信号S13は、装置2Aから、光ファイバFA、入力部K2、振り分け部K11、現実ブロックK13、出力部K3、光ファイバFBを経由して、装置2Bに送信される。一方、仮想系の信号S12はその旨を示すフィールド情報フラグなどを有し、装置2Aから、光ファイバFA、入力部K2、振り分け部K11、仮想ブロックK12、出力部K3、光ファイバFBを経由して、装置2Bに送信される。仮想ブロックを通過する仮想系の信号の挙動として、例えばパケットの遅延がある。図2の通信装置1は、仮想ブロックK12と、現実ブロックK13が、物理的に同一の箇所B10に設けられている点を除いては、図1の通信装置1と同様の構成である。すなわち、仮想ブロックK12と、現実ブロックK13は、ソフトウェア的にデータベース上で異なるものである。図1、図2で示したように、本発明においては、仮想ブロックと現実ブロックは、物理的に分かれていても、互いに異なるソフトウェアで構成されていてもよいのである。また、当該信号は、パケットIPパケットなど、Macフレーム、ATMセルなどであり、いずれかに限定するものではなく、全ての通信方式に適用できる。また、仮想ブロックの実装箇所は、通信部、制御部、記憶部、電源、ファン等の、つまり、通信装置の任意の箇所例えば、バックプレーンなどでもよいに一つ以上組み込むことができる。以下、例を挙げて説明する。図3は、通信部への仮想ブロックの実装例を示す図である。例えば、通信部PBは、振り分け部PB1、転送処理部仮想ブロックPB2、現実ブロックPB3を備える。転送処理部PB2は、これまでの説明における仮想ブロックであり、ここでは転送処理の機能を有している。一方、転送処理部PB3は、同じ転送処理の機能を有しているが、転送処理部PB2のように、一部廃棄や遅延といった事象を発生させることはできない、つまり、本来の機能のみを有している。振り分け部PB1は、通信装置1内の転送路を流れる通信を取得し、通信に仮想系用の通信であることを示すフィールド情報フラグなどがあるか否かを判定し、フィールド情報がないなら、通信を転送処理部PB3に渡す。一方、振り分け部PB1は、フィールド情報があるなら、通信を転送処理部PB2に渡す。フィールド情報とは、例えば、VLANタグなどである。フィールド情報は、プロトコルの空きフィールドIPのオプションフィールドなどに設定してもよい。転送処理部PB3は、受信した通信に対してカウンタ処理、エラーチェック、転送、廃棄の処理を行う一方、転送処理部PB2は、同じくカウンタ処理、エラーチェック、転送、廃棄の処理を行うが、故障を反映するように、例えば、一部廃棄、遅延の処理を行う。出力部K3は、転送処理部PB2、PB3からの信号を必要に応じて、電気信号から光信号へ又は逆に変換し、信号を光ファイバFBへ送出する。すなわち、フィールド情報を含まない現実系通信S13は、通信は、振り分け部PB1、転送処理部PB3、出力部K3を経由して、光ファイバFBへ送出される。一方、フィールド情報を含む仮想系通信S12は、振り分け部PB1、転送処理部PB2、出力部K3を経由して、光ファイバFBへ送出される。図4は、通信装置1の制御部10への仮想ブロックの実装例を示す図である。例えば、制御部10は、振り分け部101、命令制御部102、103を備える。命令制御部102は、仮想ブロックであり、ここではプログラムの解釈と実行を行う機能を有している。一方、命令制御部103は、同じくプログラムの解釈と実行を行う機能を有しているが、命令制御部102仮想ブロックのように、指示により演算エラーや処理クロック制限を発生させることはできない、つまり、本来の機能のみを有している。振り分け部101は、通信装置1内の転送路を流れる通信を取得し、通信に仮想系用の通信であることを示すフィールド情報があるか否かを判定し、フィールド情報がないなら、通信を命令制御部103に渡す。一方、振り分け部101は、フィールド情報があるなら、通信を命令制御部102に渡す。命令制御部103は、受信した通信に応じたプログラムの解釈と実行を行う一方、命令制御部102は、同じくプログラムの解釈と実行を行うが、故障を反映するように、例えば、演算エラー、処理クロック制限を行う。すなわち、フィールド情報を含まない現実系通信S103は、振り分け部101、命令制御部103を経由して、通信装置1内の別の転送路へ送出される。一方、フィールド情報を含む仮想系通信S102は、振り分け部101、命令制御部102を経由して、通信装置1内の別の転送路へ送出される。図5は、通信装置1の記憶部12への仮想ブロックの実装例を示す図である。例えば、記憶部12は、振り分け部121、データベース122、123を備える。データベース122は、仮想ブロックであり、ここでは設定情報、ルーチング情報等を保存する機能を有している。一方、データベース123は、同じく設定情報、ルーチング情報等を保存する機能を有しているが、データベース122仮想ブロックのように、指示によりメモリーエラーやルーチング情報の誤りを発生させることはできない、つまり、本来の機能のみを有している。振り分け部121は、通信装置1内の転送路を流れる通信を取得し、通信に仮想系用の通信であることを示すフィールド情報があるか否かを判定し、フィールド情報がないなら、通信をデータベース123に渡す。一方、振り分け部121は、フィールド情報があるなら、通信をデータベース122に渡す。データベース123は、受信した通信に応じた情報の読み出しや書き込みを行う一方、データベース122は、同じく情報の読み出しや書き込みを行うが、故障を反映するように、例えば、メモリエラー、ルーチング情報の誤りを発生させる。すなわち、フィールド情報を含まない現実系通信S123は、振り分け部121、データベース123を経由して、通信装置内の別の転送路へ送出される。一方、故障発生後、フィールド情報を含む仮想系通信S122は、振り分け部121、データベース122を経由して、通信装置1内の別の転送路へ送出される。図6は、仮想ブロックを有する部位を有効および無効にする部位制御部を有する装置を示す図である。図6の通信装置1は、図1の通信装置の構成に対し、さらに制御部L1を有している。また、振り分け部K11は、有効状態と無効状態のいずれかになり得るように構成されている。制御部L1は、外部から振り分け部K11を有効または無効にする指示を受信する。指示には、どの部位の振り分け部K11に対する指示かが示されており、制御部L1は、該当の部位の振り分け部K11に指示を転送する。指示を受けた振り分け部K11は、指示のとおりの状態となる。図7は、振り分け部の状態遷移を示す図である。振り分け部K11は、有効状態のときに有効にする指示を受けても有効状態を維持し、無効状態のときに無効にする指示を受けても無効状態を維持する。振り分け部K11は、有効状態のときに無効にする指示を受けたら、無効状態に遷移し、無効状態のときに有効にする指示を受けたら、有効状態に遷移する。図6に戻り、振り分け部K11が無効状態の場合の動作を説明する。振り分け部K11は、無効状態である場合、フィールド情報が含まれるか否かによらず、信号を全て現実ブロックに振り分けるT101。次に、振り分け部K11が有効状態の場合の動作を説明する。振り分け部K11は、有効状態である場合、信号におけるフィールド情報の有無を判定し、フィールド情報がない場合は、信号を現実ブロックに振り分けるT102。一方、振り分け部K11は、フィールド情報がある場合は、信号を仮想ブロックに振り分けるT103。図8は、振り分け部の無効状態から有効状態への移行についてのフローチャートおよびシーケンス図である。通信装置1の制御部L1は、外部からある特定の部位の振り分け部の有効化指示を受けると、その内容に該当する箇所の特定を行うS21。特定した仮想ブロックを有する部位K1の振り分け部K11に対し、有効化指示を発出する。指示を受け取った振り分け部K11は、状態を有効状態に移行するS25。図9は、振り分け部の有効状態から無効状態への移行についてのフローチャートおよびシーケンス図である。通信装置1の制御部L1は、外部からある特定の部位の振り分け部の無効化指示を受けると、その内容に該当する箇所の特定を行うS31。特定した仮想ブロックを有する部位K1の振り分け部K11に対し、無効化指示を発出する。指示を受け取った振り分け部K11は、状態を無効状態に移行するS35。図10は、現実系通信および仮想系通信のフローチャートである。なお、以下の説明では、信号がパケットで構成される場合に言及するが、フレームやセルなどの他の伝送単位を用いてもよい。振り分け部、現実ブロックおよび仮想ブロックを有する部位にパケットが到着すると、前記仮想ブロックが機能するためのフィールド情報が当該パケットに含まれるか否かが判定される。つまり仮想ブロックに送信すべきものであることを示すフィールド情報がパケットに有るか否かが判定されるTT1。当該フィールド情報がない場合TT1:NOは、パケットは現実ブロックに振り分けられるTT2。当該フィールド情報がある場合は、振り分け部の状態によって判定されるTT3。振り分け部が無効状態の場合TT3:無効状態、パケットは現実ブロックを流れるTT2。一方、振り分け部が有効状態の場合TT3:有効状態、パケットは仮想ブロックに転送され、これにより、通信が仮想ブロックの状態に応じた挙動を示すTT4。例えば、パケットが廃棄されたり、遅延したりする。図11は、振り分け部を有効状態または無効状態にする指示の入力経路を示す図である。振り分け部K11を有効状態または無効状態にする指示は、まず、制御部L1に入力されるが、その指示は、例えば、振り分け部K11への信号を入力する主信号ポートから入力し、制御部L1は、これを受信し、振り分け部K11に送信することができる。または、指示は、管理用ポートから入力し、制御部L1は、これを受信し、振り分け部K11に送信することができる。または、指示は、スイッチディップスイッチなどによって行われ、制御部L1は、スイッチの状態を読み取り、スイッチの状態に応じた指示を振り分け部K11に送信することができる。主信号ポートから指示を入力する場合、独立した指示用のポートが不要となる効果がある。なお、ユーザの主信号通信による誤動作悪意ある操作を排除するため、認証システムを使用することが好ましい。管理用ポートから指示を入力する場合、主信号系の帯域を消費しない効果がある。また、管理用ポートは、特定のユーザのみアクセス可能なので、セキュリティが担保される。スイッチにより指示を行う場合、主信号系の帯域を消費せず、視覚的にも状態を把握しやすいという効果がある。図12は、仮想ブロックの情報を変更する指示の入力経路を示す図である。図12の通信装置1は、図6の通信装置の構成に対し、制御部L1が仮想ブロックの情報を変更する機能を有する点が異なる。振り分け部、仮想ブロックおよび現実ブロックの動作は、これまでの説明と同じなので説明を省略する。制御部L1は、外部から更新情報仮想ブロックを変更するための情報が入力された場合、更新情報を仮想ブロックに与え、これにより、仮想ブロックの情報を変更する。更新情報は、図11に示した、振り分け部を有効状態または無効状態にする指示の入力経路と同様に、例えば、主信号ポート、または、管理用ポート、または、スイッチから入力される。仮想ブロックがパラメータによりコンフィグレーションを変更できるものである場合、更新情報は、例えば、仮想ブロックに設定されたパラメータとは異なるパラメータである。または、更新情報は、例えば、プログラムを実行することによって構成された仮想ブロックの一部または全部を書き換えるプログラムであってもよい。したがって、このような構成を採用することで、仮想ブロックの情報を、予め決められた動作だけを行うようにするのでなく、任意に変更できるという効果が得られる。なお、振り分け部を有効状態または無効状態にでき、且つ、更新情報により仮想ブロックの情報を変更できるように構成してもよい。その場合、振り分け部を有効または無効にする指示の入力経路と、更新情報の入力経路を別々にすることで、例えば、前者はスイッチから、後者は管理用ポートからというようにすることで、仮想ブロックのみに対する情報の更新追加、変更、削除等を行うことが可能なため、命令情報の細分化が可能である。図13は、通信装置1の複数の仮想ブロックを有する部位間が連動して一貫して振る舞うことを示す図である。図13の通信装置1は、制御部P1と、入力部P3と、出力部P4と、通信部P5と、通信部P6を備える。各通信部P5、P6は、振り分け部、仮想ブロックおよび現実ブロックを有する。振り分け部、仮想ブロックおよび現実ブロックの動作は、これまでの説明と同じなので省略する。この通信装置では、通信部P6が、通信部P5に連動した振る舞いをする。つまり、通信部P5の仮想ブロックの情報を更新する指示を外部から入力し、通信部P5の振り分け部が有効かつ仮想ブロックがある特定の状態になった場合、通信部P6の振り分け部が有効かつ一貫した振る舞いに相当する仮想ブロックの挙動が選択される。一方で、各振り分け部の有効無効は部位別に制御することも可能であり、これらにより、通信装置の様々な状態での挙動を確認することができる。また、各通信部P5、P6で1つの仮想ブロックを選択する場合、部位間の連動によって、どの仮想ブロックが選択されるかを変えるようにしてもよい。なお、図13においては、通信部を例に説明したが、仮想ブロックを有する他の部位においても同様の動作を行うことができる。図14は、通信装置1に仮想系の情報を記憶する機能を有することを示す図である。図14の通信装置1は、制御部P1と、記憶部P2と、入力部P3と、出力部P4と、通信部P5を備える。各通信部P5は、振り分け部、仮想ブロックおよび現実ブロックを有する。振り分け部、仮想ブロックおよび現実ブロックの動作は、これまでの説明と同じなので省略する。記憶部P2は、通信部P5の仮想ブロックの情報を記憶する記憶領域P21と、通信部P5の現実ブロックの情報を記憶する記憶領域P22とを備える。この通信装置の記憶部P2は、通信部P5の仮想ブロックの情報を記憶領域P21に記憶しておく。制御部P1は、通信部P5の仮想ブロックの情報を更新する指示を外部から入力した場合T202、記憶領域P21にアクセスしT203、差分情報を取得するT204。そして、制御部P1は、差分情報を通信部P5の仮想ブロックに与え、仮想ブロックを更新するT205。したがって、記憶領域P21の情報を通信部P5の仮想ブロックに与えることにより、装置内における状態の整合性を担保することができる。なお、図14においては、通信部を例に説明したが、仮想ブロックを有する他の部位においても同様の動作を行うことができる。図15は、通信装置1の仮想系の情報を外部に発出する機能を示す図である。図15の通信装置1は、図14の通信装置に対し、さらに、制御部P1が、外部からの要求に応じて、記憶領域P21に記憶された情報を取得し、外部に送出する構成を備えている。なお、図では、制御部P1、記憶部P2以外の構成要素の図示を省略している。図示省略した振り分け部、仮想ブロックおよび現実ブロックの動作は、これまでの説明と同じである。制御部P1は、外部から要求が入力されたT301場合、記憶領域P21に記憶された情報を取得しT302、情報を外部に送出するT303。なお、仮想ブロックを有する部位が複数設けられている構成や、1つの部位に複数の仮想ブロックが設けられている構成など、そのような構成の通信装置では、記憶領域P21には各仮想ブロックの情報が記憶される。制御部P1は、外部からの要求により指定された仮想ブロックの情報を取得し、この情報を外部に送出する。したがって、外部からの要求により記憶領域P21の情報を外部に送出することで、更新情報や統計情報など、仮想ブロックにより影響を受けた状況や情報に基づき、警報や通信装置内の情報を外部に送出することが可能となる。つまり、外部に対し、仮想ブロックの状況や情報を送出することができる。ところで、上記のように、通信装置の状態を変更した後の動作の確認方法、例えば、仮想的な故障状態における動作の確認方法であるが、例えば、外部の通信システムなどから確認コマンドICMP等を送信したり、管理ポートから確認コマンドshowコマンド等を入力したりすることで、故障時の動作を確認できる。いずれの場合であっても、現実系の確認と区別するために、既存方法を仮想系用に変更別コマンドにする等してもよいし、既存方法で対象を仮想系とする旨を指示仮想系テーブルを表示させる等してもよい。仮想故障時の外部への信号送出であるが、仮想系の故障時には、現実系の故障時と同様にTRAP,SYSLOG等を送出し、その際には仮想系用のフラグを立てたTRAP,SYSLOGを送出することが考えられる。記憶部の利用についてであるが、仮想系の状態リンクダウン、遅延等を記憶部に保存することで、利便性を向上させることができる。つまり、オペレータは、故障状態を確認する際に記憶部を参照すればよい。また、仮想系に故障指示があった場合に、この故障指示により移行すべき故障状態と記憶部に保存された現在の仮想系の状態との差分を演算し、必要な仮想ブロックのみに指示を与えることが考えられる。また、仮想系に故障を指示した際に、記憶部に保存した仮想ブロックの前の状態との差分からTRAP、SYSLOGを送出するようにしてもよい。故障指示の誤動作等の防止についてであるが、仮想的な故障指示、故障情報の伝達を、ユーザ通信と同じ経路に通す場合、ユーザ通信による誤動作や悪意ある操作を排除するため、認証システムを使用するのが好適である。また、仮想系で発生させる故障状態の詳細遅延、一部廃棄などを確認できるよう、観測部を設けるようにしてもよい。図16は、仮想ブロックを有する部位への指示に伴う各部位の移行の実施例を示すフローチャートとシーケンス図である。通信装置1の管理ポート11は、コンフィグ操作等の指示を受け付ける部位であり、外部からある特定の部位の振り分け部の有効化指示及び、仮想ブロックの情報の更新指示を受けると、それを制御部10に転送する。制御部10は、その指示に該当する箇所の特定と、更新内容の特定を行うS61。特定後、制御部10は、記憶部12にアクセスするS63。通信装置1の記憶部12は、通信装置1内のどの箇所に仮想ブロックがあり、どの箇所の仮想ブロックがどのような状態になっているかをDBデータベース情報として管理しており、情報更新通知を受け取ると、DB情報を参照しS64、通知の内容が既に反映されているか否かを確認するS65。通知の内容が反映されていないなら、記憶部12は、通知の内容が反映されるように指示内容とDB情報の差分情報について制御部に対し回答を行うS66そして、制御部P1は、差分情報をもとに、例えば、通信部PBの振り分け部PB1へ有効化指示を行うS67。なお、かかる指示は、主信号の通信やスイッチディップスイッチなどにより行ってもよい。例としては、ICMPフレームに指示箇所、指示内容を付与する方法が考えられる。また、指示箇所、指示内容とともに、指示内容の発生時間等を指示し、その時間に自動的に指示内容が発生するようにしてもよい。指示を受け取った振り分け部PB1は、状態を有効状態に移行するS69。加えて、制御部10は、通信部PBの転送処理部PB4以下、仮想ブロックというへ情報の更新指示を行うS71。仮想ブロックは、自身の情報を指示に基づき更新するS73。仮想ブロックは、通信装置1の記憶部12に情報更新通知を行うS81。これは、通信部PBの情報が更新されたことを通知するものである。通信装置1の記憶部12は、情報更新通知を受け取ると、DB情報を参照しS83、通知の内容が既に反映されているか否かを確認するS85。通知の内容が反映されていないなら、記憶部12は、通知の内容が反映されるようにDB情報を更新しS87、その際の変更内容を制御部10に通知するS89。制御部10は、自身において、通信部PBの変更された状態を示す外部への信号の種類が設定されているか否かを判定するS91。該当の信号の種類が設定されているなら、制御部10は、その信号を外部に送出するように管理ポート11へ指示を行うS93。管理ポート11は、指示どおりに、信号を外部へ送出しS95、仮想系の変更の処理が完了する。なお、ステップS65、ステップS85で、通知の内容が反映されている場合、または、ステップS91で、信号の種類が設定されていない場合、直ちに、仮想系の故障の処理が完了する。次に、現実ブロックがパラメータにより動作する場合における応用例を説明する。図17は、本応用例に係る通信装置の構成と動作を説明するための図である。通信装置1は、制御部P1と、記憶部P2と、入力部P3と、出力部P4と、通信部P5を備える。入力部P3、出力部P4は、それぞれ光ファイバFA、FBに接続される。制御部P1は、本発明のパラメータ複写手段に相当するものである。通信部P5は、振り分け部、仮想ブロックおよび現実ブロックを有する。振り分け部、仮想ブロックおよび現実ブロックの動作は、これまでの説明と同じなので省略する。記憶部P2は、通信部P5の現実ブロックの動作を司るパラメータが記憶された現実ブロック用パラメータ記憶部P201と、通信部P5の仮想ブロックの動作を司るパラメータが記憶された仮想ブロック用パラメータ記憶部P202とを備える。振り分け部は、ここでは、無効状態であり、仮想系用の通信であることを示すフィールド情報が含まれるか否かによらず、信号を全て現実ブロックに振り分けるようになっているT400。図18は、各現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202に記憶されたパラメータの例と、その時系列での変化を示す図である。また、同図は、制御部P1がない場合の仮想ブロック用パラメータ記憶部P202に記憶されたパラメータの例と、その時系列での変化もあわせて示す。各現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202は、時刻t0の欄に示すように、当初において、例えば、20個の仮想LANの識別情報であるVlan-ID1~20、特定の仮想LANへの通信断を行うか否かを示すフィルタ情報なしを記憶している。通信装置1のオペレータは、例えば、時刻t1の欄に示すように、その後、各現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202にVlan-IDを追加して、Vlan-IDを100個Vlan-ID1~100とし、また、50,000個のMacアドレスMac1~50000を登録する。しかし、現実ブロック用パラメータ記憶部P201のMacアドレスの数は、通信装置1を含む網内の通信装置数を反映して自動で変化するので、例えば、4,000,479個MacアドレスMac1~4,000,479にまで増え、つまり、通信装置数が極めて多くなり、網での通信が不安定となる。そこで、時刻t2の欄に示すように、オペレータが、通信を安定化させるべく、仮想ブロック用パラメータ記憶部P202のフィルタ情報をありに設定変更することで、網内の特定の仮想LANへの通信断が行われる。これにより、現実ブロック用パラメータ記憶部P201のMacアドレスの数は876MacアドレスMac1~876に減少する。例えば、通信がまだ不安定なら、他の対応策が講じられる。このように、現実ブロック用パラメータ記憶部P201のMacアドレスの数が自動で変化する状況において、図17の制御部P1には、スイッチディップスイッチなどを介して管理ポート共に図示せずからT401、または、入力部P3を介して通信信号によりT402、振り分け部を有効にして仮想ブロックを機能させるための指示が入力される。制御部P1は、かかる指示が入力されたなら、現実ブロック用パラメータ記憶部P201に記憶されたパラメータVlan-ID、Macアドレス、フィルタ情報を仮想ブロック用パラメータ記憶部P202に複写する図17、図18:T411。また、制御部P1は、場合によっては、入力された指示内容により、仮想ブロック用パラメータ記憶部P202に複写されたパラメータを変更するT413。次に、制御部P1は、振り分け部を有効化しT415、仮想ブロックに対し、変更された仮想ブロック用パラメータ記憶部P202のパラメータを使用するように指示を行うT417。これにより、振り分け部は、有効状態となり、フィールド情報が含む信号を現実ブロックに振り分けT421、フィールド情報を含む信号を仮想ブロックに振り分けるT423。なお、制御部P1は、図示しないが、指示が再度入力されたなら、現実ブロック用パラメータ記憶部P201に記憶されたパラメータを再度、仮想ブロック用パラメータ記憶部P202に複写する。これにより、図18の時刻t2の欄に示すように、現実ブロック用パラメータ記憶部P201のパラメータが、876個のMacアドレスを含めて、仮想ブロック用パラメータ記憶部P202に複写され、場合によっては、パラメータが変更される。これに対し、制御部P1がない場合、Macアドレスの数は50,000Mac1~50000のままであり図18の※印を参照、状況によっては、これらのMacアドレスを使用する仮想ブロックに所望の動作をさせることができない可能性がある。しかし、制御部P1を設けることで、仮想ブロック用パラメータ記憶部P202のパラメータは、複写により、現実ブロック用パラメータ記憶部P201のパラメータに追従することとなり、現状にあわせて、仮想ブロックに所望の動作をさせることができる。次に、現実ブロックがパラメータにより動作する場合における更なる応用例を説明する。図19は、本応用例に係る通信装置の構成と動作を説明するための図である。同図には、2つの通信装置1以下、通信装置1A、1Bとするを示す。各通信装置1A、1Bは、制御部P1と、記憶部P2と、入力部P3と、出力部P4と、通信部P5を備える。通信装置1Aの入力部P3、出力部P4は、それぞれ光ファイバFA、FBに接続される。通信装置1Bの入力部P3、出力部P4は、それぞれ光ファイバFB、FCに接続される。各通信装置1A、1Bの記憶部P2は、現実ブロック用パラメータ記憶部P201と、仮想ブロック用パラメータ記憶部P202とを備える。各通信装置1A、1Bの振り分け部は、ここでは、無効状態であり、フィールド情報が含まれるか否かによらず、信号を全て現実ブロックに振り分けるようになっているT400。通信装置1Aの制御部P1には、スイッチディップスイッチなどを介して管理ポート共に図示せずからT401、または、入力部P3を介して通信信号によりT402、振り分け部を有効にして仮想ブロックを機能させるための指示が入力される。制御部P1は、かかる指示が入力されたなら、現実ブロック用パラメータ記憶部P201に記憶されたパラメータを仮想ブロック用パラメータ記憶部P202に複写するT411。また、制御部P1は、入力された指示内容により、仮想ブロック用パラメータ記憶部P202に複写されたパラメータを変更するT413。次に、制御部P1は、振り分け部を有効化しT415、仮想ブロックに対し、変更された仮想ブロック用パラメータ記憶部P202のパラメータを使用するように指示を行うT417。これにより、振り分け部は、有効状態となり、フィールド情報が含む信号を現実ブロックに振り分けT421、フィールド情報を含む信号を仮想ブロックに振り分けるT423。次に、制御部P1は、仮想ブロック用パラメータ記憶部P202のパラメータを読み出し、通信装置1Aの出力部P4、光ファイバFB、通信装置1Bの入力部P3を介して、通信装置1Bの制御部P1に送信するT431。これにより、通信装置1Bの制御部P1は、現実ブロック用パラメータ記憶部P201に記憶されたパラメータを仮想ブロック用パラメータ記憶部P202に複写するT432。次に、制御部P1は、通信装置1Aから送信されたパラメータに基づき、仮想ブロック用パラメータ記憶部P202に複写されたパラメータを変更するT433。次に、制御部P1は、振り分け部を有効化しT435、仮想ブロックに対し、変更された仮想ブロック用パラメータ記憶部P202のパラメータを使用するように指示を行うT437。これにより、振り分け部は、有効状態となり、フィールド情報が含む信号を現実ブロックに振り分けT441、フィールド情報を含む信号を仮想ブロックに振り分けるT443。図20は、図19に示す通信装置1Aと同じ構成を有する通信装置を複数含むネットワークにおける動作を説明するための図である。各通信装置A、B、Cは、図17に示す通信装置1Aと同じ構成を有するものであり、現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202、仮想的なポートPT1、PT2、PT3を有する。図21は、通信装置Aの各現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202に記憶されたパラメータの例と、その時系列での変化を示す図である。時刻t21の欄に示すように、通信装置Aの現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202は、当初において、例えば、20個の仮想LANの識別情報であるVlan-ID1~20、360個のMacアドレスMac1~360、各ポートの故障がないことを示す情報図ではポートPT3について、ポートPT3の故障の有無なしとのみ記載、ルーティングテーブルRT1~4を記憶している。なお、図示しないが、通信装置B、Cの各現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202にも同様のパラメータルーティングテーブルRT1~4を含むが記憶されている。こうして、各通信装置A、B、Cの現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202に、ルーティングテーブルRT1~4が記憶されている場合においては、信号は以下のようなルートを通ることとなる。つまり、図20において、通信装置Aへ送信された信号は、現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202にルーティングテーブルRT1~4が記憶されているので、フィールド情報の有無に関わらず、ルーティングテーブルRT1~4にしたがい、通信装置Bに転送されるT501。また、通信装置Bに転送された信号は、同様に、フィールド情報の有無に関わらず、ルーティングテーブルRT1~4にしたがい、例えば、図示しない通信装置に転送されるT501。ここで、オペレータが、通信装置AのポートPT3、通信装置BのポートPT1に擬似的な故障を発生させ、通信装置A、Bに記憶されたMacアドレスを故意に消去するとT511、図21の時刻t22の欄に示すように、通信装置Aの現実ブロック用パラメータ記憶部P201においては、ポートPT3の故障が反映されポートPT3の故障の有無あり、MacアドレスMac1~360も消去されるMacアドレス-。例えば、オペレータは、通信装置A、通信装置C、通信装置Bのルートで信号を伝達すべく、通信装置Aにおいて、現実ブロック用パラメータ記憶部P201のルーティングテーブルRT1~4を新たなルーティングテーブルRT15~18で書き換える。ここで、図19のステップT401またはT402に相当する指示が、図20の通信装置Aに送信されたこととする。図19のステップT411と同様に、図20の通信装置Aでも、現実ブロック用パラメータ記憶部P201のパラメータが、仮想ブロック用パラメータ記憶部P202に複写される。これにより、図21の時刻t22の欄に示すように、仮想ブロック用パラメータ記憶部P202においては、ポートPT3の故障が反映されポートPT3の故障の有無あり、MacアドレスMac1~360が消去されMacアドレス-、ルーティングテーブルRT1~4が、ルーティングテーブルRT15~18に書き換えられる。また、図19のステップT415、T417と同様に、振り分け部が有効にされ、仮想ブロックに指示が行われる。また、図19のステップT431と同様に、通信装置Aは、仮想ブロック用パラメータ記憶部P202のパラメータを、ここでは、通信装置B、Cに送信する。これにより、図19のステップT432と同様に、通信装置B、Cでは、現実ブロック用パラメータ記憶部P201のパラメータが、仮想ブロック用パラメータ記憶部P202に複写される。次に、図19のステップT433と同様に、通信装置B、Cでは、仮想ブロック用パラメータ記憶部P202に複写されたルーティングテーブルRT1~4が、通信装置Aから送信されたパラメータに含まれるルーティングテーブルRT15~18に書き換えられる。こうして、各通信装置A、B、Cの現実ブロック用パラメータ記憶部P201、仮想ブロック用パラメータ記憶部P202に、ルーティングテーブルRT15~18が書き込まれた後においては、フィールド情報を含む信号は以下のようなルートを通ることとなる。つまり、通信装置Aへ送信されたフィールド情報を含む信号は、仮想ブロック用パラメータ記憶部P202にルーティングテーブルRT15~18が記憶されているので、ルーティングテーブルRT15~18にしたがい、通信装置Cに転送されるT502。また、通信装置Cに転送された信号は、仮想ブロック用パラメータ記憶部P202にルーティングテーブルRT15~18が記憶されているので、このルーティングテーブルにしたがい、通信装置Bに転送されるT502。また、通信装置Cに転送された信号は、仮想ブロック用パラメータ記憶部P202にルーティングテーブルRT15~18が記憶されているので、ルーティングテーブルにしたがい、例えば、図示しない所定の通信装置に転送されるT502。ここで、図20の符号T501で示す信号は、例えば、フィールド情報を含まない信号であり、つまり、ユーザ通信の信号であり、一方、符号T502で示す信号は、フィールド情報を含む信号、つまり、例えば、ユーザ通信の影響を確認するための信号である。よって、ユーザ通信の影響を確認するための信号を、ユーザ通信の信号のルートとは異なるルートに流すことができ、これにより、ユーザ通信の影響確認の自由度を高めることができる。例えば、図20のようなルート変更だけでなく、図22に示すようなルート変更も可能である。ここで、通信装置A、B、D、F、Hは、通常時のユーザ通信に使用するものであり、一方、通信装置C、E、Gは、通常では使用せず、例えば、通信装置B、D、Fのいずれかのポートが故障したとき使用するものである場合、通信装置C、E、Gが正常に動作するか否か冗長経路の死活などというは、ルート変更ができなければ確認できない。そのため、通信装置C、E、Gが正常に動作しなくても、それに気づかず、上記のようなポート故障のとき、ユーザ通信が行えなくなる虞がある。しかし、本応用例では、ルート変更が自在であり、ユーザ通信に影響を与えずに、冗長経路の死活を確認することができる。図23は、図20に示す通信装置の数を4としたネットワークの部分における動作を説明するための図である。同図では、通信装置A~C図20に代えて、通信装置A~Dを示している。通信装置Aへ送信された信号は、振り分け部が無効なら、フィールド情報の有無に関わらず、現実ブロックに振り分けられ、現実ブロック用パラメータ記憶部のパラメータであるルーティングテーブルこの図では省略にしたがい、通信装置Bに転送されるT601。通信装置Bへ転送された信号は、振り分け部が無効なら、フィールド情報の有無に関わらず、現実ブロックに振り分けられ、現実ブロック用パラメータ記憶部のパラメータであるルーティングテーブルこの図では省略にしたがい、通信装置Dに転送されるT601。一方、通信装置Aへ送信されたフィールド情報を含む信号は、振り分け部が有効なら、仮想ブロックに振り分けられ、仮想ブロック用パラメータ記憶部のパラメータであるルーティングテーブルこの図では省略にしたがい、通信装置Bに転送されるT602。通信装置Bへ送信されたフィールド情報を含む信号は、振り分け部が有効なら、仮想ブロックに振り分けられ、仮想ブロック用パラメータ記憶部のパラメータであるルーティングテーブルこの図では省略にしたがい、通信装置Dに転送されるT602。これに対し、通信装置Aにおいて、仮想ブロック用パラメータ記憶部にパラメータルーティングテーブルを含むが複写されなかったなら、通信装置Aへ送信されたフィールド情報を含む信号は、振り分け部有効により、仮想ブロックに振り分けられた後、その送信先が不明となってしまう。つまり、図24に示すように、現実ブロックのネットワークイメージにおいては、各通信装置A~Dが連携しているのに対し、仮想ブロックのネットワークイメージにおいては、各通信装置A~Dが連携していなく、互いに不整合が生じる。現実ブロックのネットワークイメージは、その後も変化がないのに対し、仮想ブロックのネットワークイメージにおいては、まず、例えば、通信装置Aにネットワーク化の指示が入力されるT701。これは、図19のステップT401またはT402に相当する指示である。これにより、通信装置Aは、その指示を通信装置B~Dに伝達するT702。これは、図19のステップT431に相当する処理である。例えば、この指示の伝達においては、ルーティングテーブルが送受信され、送信先でルーティングテーブルが書き換えられる。その結果、現実ブロックのネットワークイメージと仮想ブロックのネットワークイメージが互いに整合することとなる。図25は、現実ブロック用パラメータ記憶部P201と仮想ブロック用パラメータ記憶部P202の状態推移に関するイメージを示す図である。図25の1欄に示すように、当初時刻t0において、現実ブロック用パラメータ記憶部P201の状態を状態Aと表現する。通信装置内での処理の結果、現実ブロック用パラメータ記憶部P201に変更が加えられ能動的な変更、または、オペレータなどから変更が加えられ受動的な変更、これにより、時刻t1の欄に示すように、状態A’に遷移する。図25の2欄に示すように、仮想ブロック用パラメータ記憶部P202は、例えば、当初時刻t0において、現実ブロック用パラメータ記憶部P201と同じ状態Aであっても、時刻t1の欄に示すように、現実ブロック用パラメータ記憶部P201が状態A’になると、現実ブロック用パラメータ記憶部P201と現実ブロック用パラメータ記憶部P201の状態に不整合が生じる。つまり、当初時刻t0において、現実ブロック、仮想ブロックの動作の状態を状態a、bと表現すると、現実ブロック用パラメータ記憶部P201の状態変化により、時刻t1の欄に示すように、現実ブロックの動作の状態が状態a’に遷移するのに対し、仮想ブロック用パラメータ記憶部P202は変化しない。よって、仮想ブロックの動作の状態は状態b’のままであり、このような、aとb’の状態では不都合となる場合がある。しかしながら、図25の3欄に示すように、現実ブロック用パラメータ記憶部P201から仮想ブロック用パラメータ記憶部P202へパラメータを複写することにより、両者は整合する。また、仮想ブロック用パラメータ記憶部P202に変更を加え、仮想ブロック用パラメータ記憶部P202を状態A’’にすることも可能であり、この場合であっても、変更されないパラメータについては、現実ブロック用パラメータ記憶部P201と整合させることができる。図26は、仮想ブロック用パラメータ記憶部P202を有さない場合の通信装置1の構成図である。制御部P1は、外部から仮想ブロックの情報を更新する指示を受けるT1001と、現実ブロック用パラメータ記憶部P201を参照しT1002、現実ブロック用パラメータ記憶部P201のパラメータにしたがって、いずれかの仮想ブロックの情報を書き換えT1003、T1004、書き換えた仮想ブロックを使用するように振り分け部に指示を行うT1005。つまり、この通信装置1では、仮想ブロックの情報更新指示に基づき、現実系の情報を参照し、仮想ブロックの情報更新を行い、その書き換えた仮想ブロックを使用することが可能である。図27は、仮想ブロック用パラメータ記憶部P202を有する場合の通信装置1の構成図である。制御部P1は、外部から仮想ブロックの情報を更新する指示を受けるT1001と、現実ブロック用パラメータ記憶部P201から複写された仮想ブロック用パラメータ記憶部P202を参照するとともにパラメータを更新しT1012、現実ブロック用パラメータ記憶部P201のパラメータにしたがって、いずれかの仮想ブロックの情報を書き換えT1013、T1014、書き換えた仮想ブロックを使用するように振り分け部に指示を行うT1015。つまり、この通信装置1では、現実ブロック用パラメータ記憶部P201のパラメータを複写した仮想ブロック用パラメータ記憶部P202を有する。この仮想ブロック用パラメータ記憶部P202は、仮想ブロックへの情報更新指示に基づき、情報が更新される。仮想ブロック用パラメータ記憶部P202は、現実ブロック用パラメータ記憶部P201には影響を与えずに、その情報の変更が可能である。なお、仮想ブロック用パラメータ記憶部P202は、必要な時にのみ作成することが可能である。また、複写の実行は、装置外部からのトリガー、定期的な実行、現実系の変化に伴う場合がある。図28は、現実ブロック用パラメータ記憶部P201のパラメータに基づき、仮想ブロックが現実的に取り得る状態に限定して変化ができるよう、現実ブロック用パラメータ記憶部P201のパラメータと仮想ブロック用パラメータ記憶部P202のパラメータの従属性を判断し、仮想ブロック用パラメータ記憶部P202の取り得るパラメータに制限をあたえる機能を有する通信装置の構成図である。ここでは、仮想ブロック用パラメータ記憶部P202が、現実的に取り得る状態に限定して変化をするために、現実ブロック用パラメータ記憶部P201のパラメータの項目ごとに、取り得る値の範囲従属性を規定する。すなわち、従属性判断部P203は、仮想ブロック用パラメータ記憶部P202を、現実的に取り得ない状態に変更させないための機能を有する部位である。例えば、ケーブルが接続されていないポートに対して、信号が発出可能な状態に変更することは、現実的にはありえないが、仮想的にはありえてしまう。しかし、この仮想系の状態は、必ずしも期待するものではないため、従属性判断部P203にて判断する。図29は、変化の生じた仮想ブロック用パラメータ記憶部P202および仮想ブロック本図では仮想系というを有する通信装置1Aと、この変化に伴い変化する仮想系を有する通信装置1Bとを示す図である。図19の例では、通信装置1Aの仮想系に変化が生じたら、これを光ファイバを介して、通信装置1Bに伝達したが、これに代えて、光ファイバ以外の伝達手段例えば、別な通信回線を介して伝達を行ってもよいT1201。なお、かかる情報伝達は、周辺の通信装置の中の当該情報が必要な通信装置に対して行えばよく、かかる通信装置は、伝達元の通信装置に隣接する通信装置に限るものではない。また、情報伝達が光ファイバを介して行われる場合も同様である。このような情報伝達を受けた通信装置1Bでは、制御部P1は、記憶部P2を参照するとともに、必要ならばパラメータを更新しT1202、記憶部P2のパラメータにしたがって、いずれかの仮想ブロックの情報を書き換えT1203、T1204、書き換えた仮想ブロックを使用するように振り分け部に指示を行うT1205。図30、図31は、図17以降の応用例についての説明のための図である。図30に示すように、現実の動作に即した仮想動作を実現するために、以下の方法がある。U1現実ブロック用パラメータ記憶部のパラメータを活用する。U2仮想ブロック用パラメータ記憶部に、現実ブロック用パラメータ記憶部のパラメータを複写する。U3U2に加え、現実ブロック用パラメータ記憶部と仮想ブロック用パラメータ記憶部のパラメータの従属性を判断する従属性判断部にて、パラメータの項目ごとに仮想的な変更の可否を明確にする。すなわち、従属性判断部は、仮想ブロック用パラメータ記憶部を、現実的に取り得ない状態に変更させないための機能を有する部位である。図31に示すように、本特許における仮想系の定義に基づけば、現実系の状態に捉われず、自由な変更が可能であるが、常識的に不可能な変更は抑制できるようにする必要がある。その対応として、従属性判断部を設け、従属性判断部にて、仮想系の取り得る値の範囲を決定する。図31では、以下のことを表す。部位Iは、A~Cの状態を取り得る。ケースA:現実系が状態Aの時、仮想系は状態A~Cを取り得る。ケースB:現実系が状態Bの時、仮想系は状態Bしか取り得ない。さて、ユーザ通信に影響がないように、通信装置に対して所望の動作を指示し、当該動作による影響等を確認する既存技術は3例ある。既存技術1は、ユーザ通信が通る通信装置と同様の通信装置をシミュレータで模擬し、所望の動作を確認するものである。既存技術2は、ユーザ通信が通る通信装置と同様の通信装置を物理的に構築し、所望の動作を確認するものである。既存技術3は、ユーザ通信が通る通信装置を内部で論理的に分割し、所望の動作を確認するものである。各既存技術は、所望の動作を確認できるものの、主に以下のような問題点がある。既存技術1は、つまりはプログラムであるため、想定外の事象はシミュレートできない。例えば以下のような未知の不具合が存在する場合はシミュレートできない。1通信装置のタイマに不具合があり、所望の動作に伴う切替わりの状態遷移が起こらない、2通信装置のカウンタに不具合があり、本来カウントされるべきカウンタがカウントされない等である。既存技術2では、物理的に通信装置が異なるため、個体差不具合などがある場合に所望の動作の正確な動作を確認できない。例えば、どちらかの装置が以下の場合は確認できない。1通信装置のタイマに不具合があり、所望の動作に伴う切替わりの状態遷移が起こらない、2通信装置のカウンタに不具合があり、本来カウントされるべきカウンタがカウントされない等である。既存技術3では、起こすことのできる所望の動作の状態と発生箇所が限られている。所望の動作の状態は、論理的に起こすことのできる動作例えば機能停止のみであり、発生箇所は、論理的に分割できる箇所論理ポート、CPU等しか指定できない。図32は、本実施の形態に係る通信装置および上記3つの既存技術による問題の解決方法を比較するためのテーブルである。比較を容易にするため、特定の部位の故障を所望の動作の例とし、テーブルにまとめる。概要の欄に記載されているように、既存技術1は、同様の通信装置をシミュレータで模擬するものであり、既存技術2は、同様の通信装置を物理的にもう1セット構築するものであり、既存技術3は、通信装置を内部で論理的に分割するものである。これに対し、本実施の形態に係る通信装置は、その通信装置内に仮想ブロックを設けるものである。故障時動作の正確性の欄に記載されているように、まず、既存技術1は、プログラムされた範囲のみでしか故障を起こせない。また、ユーザ通信が通る通信装置の想定外の事象を反映できない。既存技術2は、通信装置に個体差不具合などが存在した場合には、ユーザ通信が通る通信装置の故障時の動作を試験用の通信装置に反映できない。既存技術3は、同一の通信装置であるため、個体差を考慮する必要がないが、2つの論理は異なる転送経路を通るため、故障時の動作が異なる可能性がある。これに対し、本実施の形態に係る通信装置は、同一の通信装置で、かつ故障を起こす仮想ブロック以外は同じ転送経路を通るため、故障時の正確な動作を確認することができる。故障箇所の自由度の欄に記載されているように、まず、既存技術1は、プログラムにより任意の故障を設定することが可能である。既存技術2は、人為的に故障を起こせる箇所ならば故障を起こせる。例えば、ポートの故障は起こせるが、装置内部の転送路バックプレーン等の人為的に手を加えることのできない箇所の故障は起こせない。既存技術3は、論理的に分割できる故障箇所しか指定できない。例えば、論理ポートの故障は起こせるが、物理ポートの故障は起こせない。これに対し、本実施の形態に係る通信装置は、故障が起こりうる箇所に仮想ブロックを配置することで、装置内の任意の箇所で故障を起こすことができる。故障状態の自由度の欄に記載されているように、まず、既存技術1は、プログラムにより任意の故障状態を設定可能である。既存技術2は、人為的に起こせる故障状態ならば故障状態を設定可能。例えば、ポートの分断は起こせるが、遅延のような故障は起こせない。既存技術3は、人為的に起こせる論理的な故障状態例えば機能停止などしか起こせない。これに対し、本実施の形態に係る通信装置は、通信部の仮想ブロックに廃棄、遅延、制御部の仮想ブロックに演算エラー、処理クロック制限、記憶部の仮想ブロックにメモリエラー、ルーチング情報の誤りなど発生させる機能をもたせることで、様々な故障を発生させることができる。なお、表における○、△、×は、効果の程度を示すものであり、効果の高い方から○、△、×としている。また、イメージ図における実線は、ユーザ通信を示すものであり、破線は、故障時動作確認のための通信を示すものである。以上のように、本実施の形態によれば、通信装置に仮想的な故障廃棄、一部廃棄、遅延などを起こさせる仮想ブロックを配置し、現実系の通信と仮想系の通信を識別し、仮想ブロックへ振り分ける仕組みを設けたことで、既存技術の問題点を解決した上で、ユーザ通信に影響することなく、様々な故障状況における様々な故障箇所の動作を確認することができる。通信事業者により運営される実際の網においてユーザの通信を停止させることなく故障時の動作が確認できることは非常に有益である。なお、本発明は、故障の動作を実行させることにおいて、このように既存技術との差異があり有効なものであるが、故障の動作に限らず、通信装置の任意の部位において所望の動作を実行させることにおいても同様の差異があり有効である。"