"ネットワークを介して他の装置と接続する装置であって、前記ネットワークを介してパケットを送受信する複数のポートと、前記ポートを制御するポート制御部と、前記ポートの消耗情報として前記ポート毎の稼働時間および通信量を管理する消耗情報管理部を備え、前記消耗情報管理部は、前記ポート毎の稼働時間および通信量に基づいて稼動値を計算し、前記ポート毎に稼動値を保持することを特徴とする装置。請求項1に記載の装置であって、前記消耗情報管理部は、さらに、前記消耗情報として前記ポートに格納するトランシーバの差込回数を管理し、前記消耗情報管理部は、前記ポート毎の稼働時間および通信量および差込回数に基づいて稼動値を計算し、前記ポート毎に稼動値を保持することを特徴とする装置。請求項1または請求項2に記載の装置であって、前記複数のポートのうち、少なくとも1つの運用ポートである第1のポートと少なくとも1つの待機用ポートである第2のポートが冗長構成となっており、前記ポート制御部は、前記消耗情報管理部が保持する前記第1のポートの稼動値と前記第2のポートの稼動値の差分に基づいて、前記第1のポートを待機用ポートに、前記第2のポートを運用ポートに切り替えることを特徴とする装置。請求項3に記載の装置であって、前記ポート制御部は、前記稼動値の差分が所定の閾値よりも大きい場合に前記ポートの切り替えを行うことを特徴とする装置。請求項3または請求項4に記載の装置であって、前記冗長構成は、リンクアグリゲーションまたはポート冗長機能により実現されることを特徴とする装置。請求項3乃至請求項5のいずれかに記載の装置であって、前記運用ポートには電力が供給されており、待機用ポートには電力が供給されていないことを特徴とする装置。ネットワークを介して他の装置と接続する装置であって、前記ネットワークを介してパケットを送受信する複数のポートと、前記ポートを制御するポート制御部と、前記ポートの消耗情報として前記ポート毎の稼働時間または通信量またはトランシーバ差込回数のうち2以上の項目を管理する消耗情報管理部を備え、前記消耗情報管理部は、前記ポート毎に管理する前記2以上の項目に基づいて稼動値を計算し、前記ポート毎に稼動値を保持することを特徴とする装置。請求項7に記載の装置であって、前記複数のポートのうち、少なくとも1つの運用ポートである第1のポートと少なくとも1つの待機用ポートである第2のポートが冗長構成となっており、前記ポート制御部は、前記消耗情報管理部が保持する前記第1のポートの稼動値と前記第2のポートの稼動値の差分に基づいて、前記第1のポートを待機用ポートに、前記第2のポートを運用ポートに切り替えることを特徴とする装置。請求項8に記載の装置であって、前記ポート制御部は、前記稼動値の差分が所定の閾値よりも大きい場合に前記ポートの切り替えを行うことを特徴とする装置。請求項8または請求項9に記載の装置であって、前記冗長構成は、リンクアグリゲーションまたはポート冗長機能により実現されることを特徴とする装置。請求項8乃至請求項10のいずれかに記載の装置であって、前記運用ポートには電力が供給されており、待機用ポートには電力が供給されていないことを特徴とする装置。運用回線と待機用回線で冗長構成とするスタンバイリンク機能を使用したリンクアグリゲーションにおいて、運用回線数とポート優先度だけに基づいてどの回線を待機用回線として選択するかを決定したのでは、障害時を除き運用回線が常に固定的な回線となり、運用し続けることで、運用回線の部品寿命だけが短くなるという課題がある。また、スケジュールを使用した省電力機能により、リンクアグリゲーションを構成する回線を時間により切替えるだけでは、通信量といった要因により各回線の経年劣化に差が生じ、結果として特定の回線の経年劣化だけが進む可能性があるという課題がある。またポート冗長機能であるアップリンクリダンダントについても、スタンバイリンク機能を使用したリンクアグリゲーションと同様に、プライマリポートを構成する回線が常に固定的な回線となり、運用し続けることで、運用回線の部品寿命だけが短くなるという課題がある。さらにポートからトランシーバを抜き差しすることにより、トランシーバの端子が磨耗することで、トランシーバの経年劣化が進むという課題もある。本発明は上述の課題を解決するために、ネットワークを介して他の装置と接続する装置であって、前記ネットワークを介してパケットを送受信する複数のポートと、前記ポートを制御するポート制御部と、前記ポートの消耗情報として前記ポート毎の稼働時間または通信量またはトランシーバ差込回数のうち少なくとも2以上の項目を管理する消耗情報管理部を備え、前記消耗情報管理部は、前記ポート毎に管理する前記消耗情報に基づいて稼動値を計算し、前記ポート毎に稼動値を保持する装置を提供する。また、本発明では、前記装置であって、前記複数のポートのうち、少なくとも1つの運用ポートである第1のポートと少なくとも1つの待機用ポートである第2のポートが冗長構成となっており、前記ポート制御部は、前記消耗情報管理部が保持する前記第1のポートの稼動値と前記第2のポートの稼動値の差分に基づいて、前記第1のポートを待機用ポートに、前記第2のポートを運用ポートに切り替える装置を提供する。本発明によれば、冗長構成を採用する各回線の稼動値を評価することにより、運用回線と待機用回線を均等化して使用することで、回線寿命を均等化することができる。以下本発明の実施の形態について、実施例を用いて図面を参照しながら説明する。なお、同じ構成要素は同じ参照番号を振り、説明は繰り返さない。図1は、本発明の第一の実施形態における装置の内部ブロック図である。装置10は、消耗情報を収集する消耗情報収集部20と、他装置との通信に使用するポート160,ポート261,ポート362,ポート463と、各ポートを制御するポート制御部50と、ポートをリンクアグリゲーションで構成する場合に当該リンクアグリゲーションを制御するためのリンクアグリゲーション制御部30と、各ポートに格納するトランシーバ170,トランシーバ271,トランシーバ372,トランシーバ473と、を含む。なお各トランシーバは、物理的なケーブルを格納および前記ケーブル上に流れる信号と装置内の信号を相互変換する。また、装置10はさらに、消耗係数を管理する消耗係数管理テーブル100と、稼働時間を管理するポート稼動記録テーブル200と、リンクアグリゲーション管理テーブル300と、トランシーバ情報を格納するトランシーバテーブル500と、ポート情報を格納するポート管理テーブル600とを含み、各部位はバスで接続されている。ポート制御部50は、トランシーバ処理部51と切替処理部52を含む。図2は、トランシーバテーブル500の例を説明する図である。トランシーバテーブル500は、少なくともポートに格納されたトランシーバ分のエントリからなり、トランシーバ番号501と、トランシーバのベンダ名を示すベンダ名502と、トランシーバのベンダシリアル番号を示すベンダシリアル番号503と、トランシーバの差込回数を記録する差込回数504、の項目を含む。図3は、ポート管理テーブル600の例を説明する図である。ポート管理テーブル600は、ポート数分のエントリからなり、ポート番号601と、ポートがUpまたはDownであるかの状態を示すポート状態602と、該当ポートに格納したトランシーバのトランシーバ番号トランシーバテーブル500に記録したトランシーバ番号501に対応するトランシーバ番号を格納するトランシーバ番号603と、ポートで送受信時に通過した通信量604、の項目を含む。通信量604は、例えば通過したパケットのバイト数やパケット数である。本実施例では通信量604はパケット数であるとして以下説明する。なお通信量604は、パケットまたはフレームがポート160~ポート463を通過した際に、該当ポート60~63がカウントし、ポート管理テーブル600の該当ポートに該当する通信量604に記録、更新する。ポート状態602がUpとはポートに電力が供給されている状態であり、ポート状態602がDownとはポートに電力が供給されていない状態であることを示す。トランシーバ番号603のエントリ部分が-である場合、該当ポートにトランシーバが格納されていないことを示す。図4は、消耗係数管理テーブル100の例を説明する図である。消耗係数管理テーブル100は、ポート管理テーブル600の通信量604に重み付けをするための重み値である通信量重み値101と、トランシーバテーブル500の差込回数504に重み付けをするための重み値である差込回数重み値102と、ポートの切替有無を判断するために使用する値である閾値103、の項目を含む。本テーブル100の各値は、ユーザによるコンフィグレーション入力等により設定する。あるいは、装置内に固定的に保持してもよい。図5は、ポート稼動記録テーブル200の例を説明する図である。ポート稼動記録テーブル200は、ポート数分のエントリからなり、ポート番号201と、各ポートが稼動した時間を示す稼働時間202と、ポート毎の稼動値203、の項目を含む。図6は、ポート稼動記録テーブル200の稼動値203について、計算手段の一例を説明する図である。稼動値203は、ポート稼動記録テーブル200の稼働時間202と、ポート管理テーブル600の通信量604と消耗係数管理テーブル100の通信量重み値101の乗算結果と、トランシーバテーブル500の差込回数504と消耗係数管理テーブル100の差込回数重み値102の乗算結果と、をそれぞれ加算することにより算出する。なお稼動値203の計算手段は、重み付けをせずに計算してもよいし、別の計算手段を利用してもよい。また、稼動値203を算出するに当たり、通信量604と差込回数504の両方を使用したが、いずれか一方のみを使用して稼動値203を算出してもよいし、稼働時間202を使用せずに稼動値203を算出することも可能である。図7は、リンクアグリゲーション管理テーブル300の例を説明する図である。リンクアグリゲーション管理テーブル300は、構成するリンクアグリゲーション数分のエントリからなり、LAG番号301と、各リンクアグリゲーションのスタンバイリンク機能における運用ポート数を示す運用ポート数302と、待機用ポート数を示す待機用ポート数303と、各リンクアグリゲーションを構成するポート数分のエントリからなり、各リンクアグリゲーションを構成するポートのポート番号を示すポート番号304と、ポート番号304について切替有無の結果を記録する切替後状態305、の項目を含む。切替後状態305は、初期状態未と、切替後にUp状態にするUpと、切替後にDown状態にするDownと、切り替えないことを示す済を示す。図8は、ポート制御部50内のトランシーバ処理部51のトランシーバ抜差処理の処理フローを示す説明図であるS1000。まず、ポート160~ポート463においてトランシーバが抜差された場合、トランシーバ処理部51は該当ポートにトランシーバが差されたのか、トランシーバが抜かれたのかを確認するS1001。確認した結果、トランシーバが差された場合、トランシーバ処理部51は差されたトランシーバのベンダ名とベンダシリアル番号を取得するS1002。トランシーバ処理部51は、取得したトランシーバのベンダ名とベンダシリアル番号について、トランシーバテーブル500のベンダ名502とベンダシリアル番号503が同一であるトランシーバ番号501のエントリを検索するS1003。検索した結果、同一エントリがある場合、該当するトランシーバ番号501に対応する差込回数504の値を1して記録するS1004。次に、トランシーバ番号501に該当する番号を、ポート管理テーブル600のトランシーバが差されたポートのポート番号に対応するトランシーバ番号603に記録するS1005。一方、S1003において、同一エントリがない場合、トランシーバテーブル500に新規エントリを作成し、ベンダ名502に取得したベンダ名を記録し、ベンダシリアル番号503に取得したベンダシリアル番号を記録するS1006。次に、新規に作成したエントリの差込回数504の値を0として記録するS1007。最後に、新規に作成したエントリのトランシーバ番号501に該当する番号を、ポート管理テーブル600のトランシーバが差されたポートのポート番号601に対応するトランシーバ番号603に記録するS1005。一方、S1001において、トランシーバが抜かれた場合、ポート管理テーブル600のトランシーバが抜かれたポートのポート番号に対応するトランシーバ番号603に-を記録するS1008。図9は、消耗情報収集部20の処理フローを示す説明図であるS1100。本処理は周期的に実行する。本実施例では、T秒毎に実行するものとする。消耗情報収集部20は、ポート管理テーブル600のポート数分、以下の繰り返し処理をおこなうS1101、S1105。最初にポート番号601に該当するポート状態602を確認するS1102。確認したポート状態602がUpの場合、前回処理した時間からの差分時間であるT秒を、ポート稼動記録テーブル200のポート番号201に該当する稼働時間202のエントリに加算して記録するS1103。次に、ポート稼動記録テーブル200のポート番号201に該当する稼働時間202と、ポート管理テーブル600のポート番号601に該当する通信量604と、ポート番号601に該当するトランシーバ番号603についてトランシーバテーブル500から対応する差込回数504と、消耗係数管理テーブル100の通信量重み値101と差込回数重み値102を用いて、図6に示す計算式により稼動値203を計算し、計算結果をポート稼動記録テーブル200の稼動値203に記録するS1104。一方、S1102において、確認したポート状態602がDownの場合、S1103とS1104の処理はおこなわない。消耗情報収集部20は、繰り返し処理S1101、S1105終了後、リンクアグリゲーション制御部30にリンクアグリゲーション切替処理を通知するS1106。図10は、リンクアグリゲーション制御部30の処理フローを示す説明図であるS1200。本処理は、前述の消耗情報収集部20のS1106の通知を受け、実行する。リンクアグリゲーション制御部30は、リンクアグリゲーション管理テーブル300のLAG番号301で示されるエントリ数分、以下の繰り返し処理をおこなうS1201、S1208。最初に、待機用回線に切替可能な運用回線があるかを確認するために、リンクアグリゲーション管理テーブル300のLAG番号301に該当する運用ポート数302と、LAG番号301に該当するポート番号304の全エントリについてポート管理テーブル600からポート番号601に該当するポート状態602がUpであるポート番号のリストと、Up状態のポート数を取得するS1202。次に取得したUp状態のポート数が0より大きいかの判定と、Up状態のポート数と運用ポート数302を確認してUp状態のポート数と運用ポート数が等しいかの判定をおこなうS1203。S1203の2つの判定がどちらも真であれば、運用回線に切替可能な待機用回線があるかを確認するために、リンクアグリゲーション管理テーブル300のLAG番号301に該当する待機用ポート数303と、LAG番号301に該当するポート番号304の全エントリについてポート管理テーブル600からポート番号601に該当するポート状態602がDownであるポート番号のリストと、Down状態のポート数を取得するS1204。次に取得したDown状態のポート数が0より大きいかの判定と、Down状態のポート数と待機用ポート数303を確認してDown状態のポート数と待機用ポート数が等しいかの判定をおこなうS1205。S1205の2つの判定がどちらも真であれば、切替可能な回線が存在するので、リンクアグリゲーションのポート切替判定処理を実行するS1300。本処理は、後述の図11のS1300で説明する。その後リンクアグリゲーションのポート切替処理を実行するS1400。本処理は、後述の図12のS1400で説明する。一方、S1203の判定が真でなければ、切替可能な回線が存在しないので、S1204、S1205、S1300、S1400の処理をおこなわない。また、S1205の判定が真でなければ、切替可能な回線が存在しないので、S1300、S1400の処理をおこなわない。図11は、リンクアグリゲーション制御部30のリンクアグリゲーションのポート切替判定処理の処理フローを示す説明図であるS1300。リンクアグリゲーション制御部30は、リンクアグリゲーション管理テーブル300のLAG番号301に該当するすべてのポート番号304に該当する切替後状態305を未と記録するS1301。次に、前記LAG番号301に該当するすべてのポート番号304について、ポート稼動記録テーブル200から該当する稼動値203を取得し、さらにポート管理テーブル600から該当するポートのポート状態602を取得するS1302。次に、取得したすべてのポート番号に該当する稼動値203とポート状態602について、ポート状態602がUpであるポートの稼動値203とポート状態602がDownであるポートの稼動値203との差を消耗情報管理テーブル100の閾値103と比較することにより、稼動値203の差が閾値以上となるポートの組み合わせとなる0個以上の組を抽出する。ここで組とは{ポート状態がUpであるポート番号、ポート状態がDownであるポート番号}とするS1303。次に、抽出した組が1個以上であるかを確認するS1304。確認した組が1個以上である場合、抽出した組の中で、ポート状態がUpであるポート番号すべてについてリンクアグリゲーション管理テーブル300のLAG番号301に該当するポート番号304に該当する切替後状態305をDownと記録し、ポート状態がDownであるポート番号すべてについてリンクアグリゲーション管理テーブル300のLAG番号301に該当するポート番号304に該当する切替後状態をUpと記録するS1305。なお、S1304において、確認した組が0個の場合、S1305の処理はおこなわない。最後に、リンクアグリゲーション管理テーブル300のLAG番号301に該当するポート番号304に該当する切替後状態305について、未であるエントリをすべて済と記録するS1306。図12は、リンクアグリゲーション制御部30のリンクアグリゲーションのポート切替処理の処理フローを示す説明図であるS1400。リンクアグリゲーション制御部30は、リンクアグリゲーション管理テーブル300のLAG番号301に該当するポート番号304のエントリ数分、以下の繰り返し処理をおこなうS1401、S1404。前記ポート番号304に該当する切替後状態305がUpの場合、ポート制御部50に当該ポート番号と切替後状態がUpであることを通知するS1402。S1402終了後、前記ポート番号304に該当する切替後状態305を済と記録するS1403。次に、リンクアグリゲーション制御部30は、リンクアグリゲーション管理テーブル300のLAG番号301に該当するポート番号304のエントリ数分、以下の繰り返し処理をおこなうS1405、S1408。前記ポート番号304に該当する切替後状態がDownの場合、ポート制御部50に当該ポート番号と切替後状態がDownであることを通知するS1406。S1406終了後、前記ポート番号304に該当する切替後状態305を済と記録するS1407。図13は、ポート制御部50内の切替処理部52のポート切替処理の処理フローを示す説明図であるS1500。最初に、切替処理部52は、リンクアグリゲーション制御部30からS1402又はS1406において通知された切替後状態を確認するS1501。確認した切替後状態がUpの場合、通知されたポート番号で特定されるポートの状態をUpに遷移させるS1502。次に、ポート管理テーブル600のポート番号601に該当するポート状態602をUpと記録するS1503。一方、S1501において、確認した切替後状態がDownの場合、通知されたポート番号で特定されるポートの状態をDownに遷移させるS1504。次に、ポート管理テーブル600のポート番号601に該当するポート状態602をDownと記録するS1505。以上、説明した構成において、具体的動作を説明する。説明の順序として、最初に、ある時点における装置10の状態を、次にトランシーバが抜き差しされたときの処理フローを、最後にポートの切替処理をおこなう処理フローを説明する。最初に、ある時点における装置10の状態について説明する。装置10は、トランシーバ170~トランシーバ372をポート番号160~ポート番号362に格納し、ポート番号160~ポート番号463のうちポート番号160~ポート番号362を使用してリンクアグリゲーションを構成し、そのうちポート番号160とポート番号261を運用回線として、ポート番号362を待機用回線として運用しているものとする。このときの、トランシーバテーブル500と、ポート管理テーブル600と、リンクアグリゲーション管理テーブル300と、ポート稼動記録テーブル200の状態を、それぞれ図14、図15、図16、図17に示す。図14は、トランシーバテーブル500の状態を示しており、トランシーバテーブル500内にトランシーバ170、トランシーバ271、トランシーバ372の3トランシーバ分のエントリを格納しており、それぞれをトランシーバ番号501の各エントリに1、2、3を割り当てて、ベンダ名502としてXXXX、YYYY、XXXXを、ベンダシリアル番号503としてZZZZ、WWWW、VVVVを、差込回数504として0、1、0が格納されている。図15は、ポート管理テーブル600の状態を示しており、ポート管理テーブル600内にポート160、ポート261、ポート362、ポート463の4ポート分のエントリを格納しており、それぞれポート番号601の各エントリに1、2、3、4を割り当てて、ポート状態602としてUp、Up、Down、Downを、トランシーバ番号603として1、2、3、-を、通信量604として100000、90000、50000、0が格納されている。図16は、リンクアグリゲーション管理テーブル300の状態を示しており、リンクアグリゲーション管理テーブル300内に1つのリンクアグリゲーション分のエントリを格納しており、LAG番号301のエントリ番号として1を割り当てている。LAG番号301の1番目のエントリは、運用ポート数302として2を、待機用ポート数303として1を、ポート番号304にはリンクアグリゲーションを構成するポート数分のエントリがあり、それぞれポート番号を示す1、2、3を、切替後状態305にはポート数分のエントリがあり、それぞれ済が格納されている。切替後状態305に格納された値は、T秒毎に消耗情報収集部20から通知されたリンクアグリゲーション制御部30の図11のS1306、または図12のS1403、または図12のS1407により、すべて済と更新されている。図17は、ポート稼動記録テーブル200の状態を示しており、ポート稼動記録テーブル200内にポート160、ポート261、ポート362、ポート463の4ポート分のエントリを格納しており、それぞれポート番号201のエントリ番号として1、2、3、4を割り当てて、稼働時間202として5000、4000、500、500を、稼動値203として55000、49010、25500、500が格納されている。定常時は、消耗情報収集部20により図9の処理がT秒毎に実行され、この稼働時間202および稼動値203が更新される。次に、ポート261からトランシーバ271が抜かれたことを一例としてトランシーバの抜き差しフロー図8を説明する。トランシーバ271がポート261から抜かれると、図8で示すポート制御部50内のトランシーバ処理部51のS1000の処理が実行される。この結果、S1001とS1008により、ポート管理テーブル600が図18で示される通りに更新される。図示したようにポート管理テーブル600のポート番号601の2番目のエントリポート261のエントリに該当するトランシーバ番号603の値が-、と記録される。この状態で、再度ポート番号261にトランシーバ271を差した場合、図8で示すポート制御部50内のトランシーバ処理部51のS1000の処理が再度実行される。この結果、同一のトランシーバを差したことからS1001とS1002とS1003とS1004とS1005により、トランシーバテーブル500とポート管理テーブル600が図19と図20で示されるとおりに更新される。図示したようにトランシーバテーブル500のトランシーバ番号501の2番目のエントリトランシーバ271のエントリに該当する差込回数504の値が1されて2に更新され図19、ポート管理テーブル600のポート番号601の2番目のエントリポート261のエントリに差し込んだトランシーバ271のトランシーバ番号603の値として2が記録される図20。次に、ポート番号463にトランシーバ473が差されたことを一例として説明する。ポート番号463にトランシーバ473が差されると、図8で示すポート制御部50内のトランシーバ処理部51のS1000の処理が実行される。この結果、新規のトランシーバを差したことからS1001とS1002とS1003とS1006とS1007とS1005により、トランシーバテーブル500とポート管理テーブル600が図21と図22で示される通りに更新される。図示したようにトランシーバテーブル500に4番目のエントリトランシーバ473のエントリが作成され、トランシーバ番号501に4、ベンダ名502にXXXX、ベンダシリアル番号503にUUUU、差込回数504に0と記録され図21、ポート管理テーブル600のポート番号601の4番目のエントリポート463のエントリに差し込んだトランシーバ473のトランシーバ番号603の値として4と記録される図22。次に、図9で示すS1100の周期であるT秒が10秒であるとして、10秒経過した時点を一例としてポート切替処理フローを説明する。図22の状態から10秒経過した時点で、ポート管理テーブル600は図23で示される状態となっている。図示したようにポート管理テーブル600のポート番号601の1番目のエントリに該当する通信量604は、10秒間に送受信したパケット数分加算され、値として101000であり、ポート番号601の2番目のエントリに該当する通信量604は、10秒間に送受信したパケット数分加算され、値として90500と更新されている。なお、ポート管理テーブル600のポート番号601の3番目と4番目のエントリについては、ポート状態602がDownであり、通信が行われていないため、通信量604の値が加算されていない。図23の状態において、図9で示す消耗情報収集部20のS1100の処理が実行される。この結果、ポート管理テーブル600についてポート番号160、ポート番号261、ポート番号362、ポート番号463の4ポート分の処理S1101、S1105をおこない、ポート番号160とポート番号261はポート状態602がUpであることによりS1103とS1104の処理が行われ、ポート番号362とポート番号463はポート状態602がDownであることによりS1103とS1104の処理が行われないことで、ポート稼動記録テーブル200が図17の状態から図24で示されるとおりに更新される。図示したようにポート稼動記録テーブル200のポート番号201の1番目のエントリに該当する稼働時間202の値が5010、稼動値203の値が55510と記録され、ポート番号201の2番目のエントリに該当する稼働時間202の値が4010、稼動値203の値が49280と記録される。続いてリンクアグリゲーション制御部30にリンクアグリゲーション切替処理を通知するS1106。消耗情報収集部20からの通知を受けたリンクアグリゲーション制御部30は、図10で示すS1200の処理を実行する。この結果、図16のリンクアグリゲーションテーブル300のエントリ数が1つS1201、S1208であり、LAG番号301の1番目のエントリを構成する運用ポート数が2、待機用ポート数が1、ポート状態がUpであるポートが2つポート番号160とポート番号261であり、かつポート状態がDownであるポートが1つポート番号362であることから、S1202とS1203とS1204とS1205が実行され、その後S1300とS1400が実行される。図11で示すS1300の処理において、S1301が最初に実行される。この結果、リンクアグリゲーションテーブル300が図25で示される状態に更新される。図示したようにリンクアグリゲーションテーブル300のLAG番号301の1番目のエントリに該当するポート番号304の1番目と2番目と3番目のエントリについて、切替後状態305を全て未と記録する。続いてS1302により、ポート状態がUpであるポートポート番号160、ポート番号261と、ポート状態がDownであるポートポート番号362の稼動値をそれぞれ取得する。なお、図24のポート稼動記録テーブル200から取得される各ポートの稼動値は、ポート番号160が55510、ポート番号261が49280、ポート番号362が25500である。S1303により、ポート状態がUpであるポートとポート状態がDownであるポートの稼動値の差をそれぞれ消耗情報管理テーブル100の閾値103の値30000と比較し、稼動値の差が閾値30000よりも大きい組{ポート状態がUpであるポート番号、ポート状態がDownであるポート番号}として{ポート番号160、ポート番号362}を1つ抽出する。組を1つ抽出したことにより、S1305とS1306が実行される。この結果、リンクアグリゲーションテーブル300が図26で示される状態に更新される。図示したようにリンクアグリゲーションテーブル300のLAG番号301の1番目のエントリに該当するポート番号304の1番目と2番目と3番目のエントリについて、切替後状態305が、それぞれDown、済、Upと記録される。以上でS1300が終了する。続いて図12で示すS1400の処理において、図26のリンクアグリゲーションテーブル300の各エントリに対してループ処理S1401~S1404を実行する。切替後状態305がUpであるポート362について、S1402とS1403を実行する。S1402において通知を受けたポート制御部50の切替処理部52は、通知された切替後状態がUpであるため、図13のS1501とS1502とS1503を実行する。この結果、ポート362がUp状態となり、ポート管理テーブル600とリンクアグリゲーションテーブル300が図27と図28で示される通り更新される。図示したようにポート管理テーブル600のポート番号601の3番目のエントリに該当するポート状態602の値がUpと記録され図13のS1503、リンクアグリゲーションテーブル300のLAG番号301の1番目のエントリに該当するポート番号304の3番目のエントリに該当する切替後状態305が済と記録される図12のS1403。以上で図12のS1400のループ1S1401~S1404が終了する。これにより、ポート362のポート状態602がDownからUpとなり、運用回線として稼動を開始する。なお、この時点ではリンクアグリゲーションのLAG番号301の1番目のエントリは、ポート160とポート261とポート362すべてが運用回線として動作する。続いて、図28のリンクアグリゲーションテーブル300の各エントリに対して2つ目のループ処理S1405~S1408を実行する。切替後状態305がDownであるポート160について、S1406とS1407を実行する。S1406において通知を受けたポート制御部50の切替処理部52は、通知された切替後状態がDownであるため、図13のS1501とS1504とS1505を実行する。この結果、ポート160がDown状態となり、ポート管理テーブル600とリンクアグリゲーションテーブル300が図29と図30で示される通り更新される。図示したようにポート管理テーブル600のポート番号601の1番目のエントリに該当するポート状態602の値がDownと記録され図13のS1505、リンクアグリゲーションテーブル300のLAG番号301の1番目のエントリに該当するポート番号304の1番目のエントリに該当する切替後状態305が済と記録される図12のS1407。以上で図12のS1400のループ2S1405~S1408が終了する。これにより、ポート160のポート状態602がUpからDownとなり、待機用回線として稼動する。結果として、リンクアグリゲーションのLAG番号301の1番目のエントリは、ポート261とポート362が運用回線として稼動を開始し、ポート160が待機用回線として稼動するようになる。以上説明したように、本実施形態によれば、リンクアグリゲーションを構成する運用回線の稼動値と待機用回線の稼動値の差分が閾値を超えた場合、運用回線と待機用回線の切替がおこなわれる。この結果、回線の消耗ポートの稼動時間や通信量や差込回数などに応じた切替をおこなうことができるようになるため、運用回線と待機用回線を均等化して使用することで、回線寿命を均等化することができる。図31は、本発明の第二の実施形態における装置の内部ブロック図である。図1で説明した装置10と基本的な構成は同じであるが、図1からはリンクアグリゲーション制御部30とリンクアグリゲーション管理テーブル300が無くなり、ポートをポート冗長機能で構成する場合に当該ポート冗長機能を制御するためのポート冗長制御部40と、ポート冗長管理テーブル400が追加されている。図32は、ポート冗長管理テーブル400の例を説明する図である。ポート冗長管理テーブル400は、装置10が構成するポート冗長数分のエントリからなり、ポート冗長番号401と、各ポート冗長を構成する運用ポートと待機用ポートのエントリからなるポート番号402と、前記ポート番号402についてポート冗長状態を示すポート冗長状態403と、前記ポート冗長番号401について切替有無の結果を記録する切替有無404、の項目を含む。切替有無404は、初期状態未と、切替をおこなう有と、切り替えないことを示す済のいずれかが記録される。図33は、消耗情報収集部20の処理フローを示す説明図であるS2100。図33は、図9に示す処理フローに対して、リンクアグリゲーション制御部30にリンクアグリゲーション切替処理を通知するS1106処理を、ポート冗長制御部40にポート冗長切替処理を通知するS2106処理に変更しただけであり、他の処理は同一であるため、詳細な説明は割愛する。図34は、ポート冗長制御部40の処理フローを示す説明図であるS2200。ポート冗長制御部40は、ポート冗長管理テーブル400のエントリ数分、以下の繰り返し処理をおこなうS2201、S2208。最初にポート冗長管理テーブル400のポート冗長番号401に該当するポート番号402の全エントリについて、ポート管理テーブル600からポート番号601に該当するポート状態602がUpである状態のポート数を取得するS2202。次に取得したUp状態のポート数が2であるかの判定をおこなうS2203。S2203の判定結果が真であれば、ポート冗長のポート切替判定処理を実行するS2300。本処理は、後述の図35のS2300で説明する。その後ポート冗長のポート切替処理を実行するS2400。本処理は、後述の図36のS2400で説明する。一方、S2203の判定結果が真でなければ、S2300とS2400の処理をおこなわない。図35は、ポート冗長制御部40のポート冗長のポート切替判定処理の処理フローを示す説明図であるS2300。ポート冗長制御部40は、ポート冗長管理テーブル400のポート冗長番号401に該当する切替有無404を未と記録するS2301。次に、前記ポート冗長番号401に該当するすべてのポート番号402について、ポート稼動記録テーブル200から該当する稼動値203を取得するS2302。次に、ポート番号402に該当するポート冗長状態403が運用であるポートの稼動値とポート番号402に該当するポート冗長状態403が待機用であるポートの稼動値との差分が消耗係数管理テーブル100の閾値103より大きいかを判定するS2303。S2303の判定結果が真であれば、ポート冗長管理テーブル400のポート冗長番号401に該当する切替有無404を有と記録するS2304。一方、S2304の判定結果が真でなければ、ポート冗長管理テーブル400のポート冗長番号401に該当する切替有無404を済と記録するS2305。図36は、ポート冗長制御部40のポート冗長のポート切替処理の処理フローを示す説明図であるS2400。ポート冗長管理テーブル400のポート冗長番号401に該当する切替有無404が有であるかを判定するS2401。S2401の判定結果が真であれば、ポート番号402に該当するポート冗長状態403が運用であるポートと、ポート番号402に該当するポート冗長状態403が待機用であるポートについて、運用ポートと待機用ポートの切替をおこなうS2402。具体的には、ポート冗長状態403が運用であるポートを待機用ポートとして動作させ、ポート冗長状態403が待機用であるポートを運用ポートとして動作させる。次に、ポート番号402に該当するポート冗長状態403が運用であるポートについて、ポート冗長状態403を待機用と記録し、ポート番号402に該当するポート冗長状態403が待機用であるポートについて、ポート冗長状態403を運用と記録するS2403。次に、ポート冗長管理テーブル400のポート冗長番号401に該当する切替有無404を済と記録するS2404。一方、S2401の判定結果が真でなければ、S2402とS2403とS2404の処理をおこなわない。以上、説明した構成において、具体的動作を説明する。説明の順序として、最初に、ある時点における装置10の状態を、次にポートの切替処理をおこなう処理フローを説明する。まず、ある時点における装置10の状態について説明する。装置10は、トランシーバ170~トランシーバ372をポート番号160~ポート番号362に格納し、ポート番号160~ポート番号463のうちポート番号160とポート番号362を使用してポート冗長を構成し、そのうちポート番号160を運用回線として、ポート番号362を待機用回線として運用しているものとする。このときの、トランシーバテーブル500と、ポート管理テーブル600と、ポート冗長管理テーブル400と、ポート稼動記録テーブル200の状態を、それぞれ図37、図38、図39、図40に示す。図37は、トランシーバテーブル500内にトランシーバ170、トランシーバ271、トランシーバ372の3トランシーバ分のエントリを格納しており、それぞれをトランシーバ番号501の各エントリに1、2、3を割り当てて、ベンダ名502としてXXXX、YYYY、XXXXを、ベンダシリアル番号503としてZZZZ、WWWW、VVVVを、差込回数504として0、1、0が格納されている。図38は、ポート管理テーブル600内にポート160、ポート261、ポート362、ポート463の4ポート分のエントリを格納しており、それぞれポート番号601の各エントリに1、2、3、4を割り当てて、ポート状態602としてUp、Up、Up、Downを、トランシーバ番号603として1、2、3、-を、通信量604として100000、90000、50000、0が格納されている。図39は、ポート冗長管理テーブル400内に1つのポート冗長のエントリを格納しており、ポート冗長番号401のエントリ番号として1を割り当てている。ポート冗長番号401の1番目のエントリについて、ポート番号402にはポート冗長を構成するポート数分のエントリがあり、それぞれポート番号を示す1、3を、ポート冗長状態403に運用、待機用を、切替有無404には済を記録している。切替有無404に格納された値は、ポート冗長制御部40の図35のS2305、または図36のS2404により済と更新されている。図40は、ポート稼動記録テーブル200内にポート160、ポート261、ポート362、ポート463の4ポート分のエントリを格納しており、それぞれポート番号201のエントリ番号として1、2、3、4を割り当てて、稼働時間202として5000、4000、400、500を、稼動値203として55000、49010、25400、500が格納されている。定常時は、消耗情報収集部20が図9の処理をT秒毎に実行し、この稼働時間202および稼動値203が更新される。次に、図33で示すS2100の周期であるT秒が10秒であるとして、10秒経過した時点を一例としてポート切替処理フローを説明する。10秒経過した時点で、ポート管理テーブル600は図38の状態から図41で示される状態となっている。図示したようにポート管理テーブル600のポート番号601の1番目のエントリに該当する通信量604は、10秒間に送受信したパケット数分加算され、値として101000であり、ポート番号601の2番目のエントリに該当する通信量604は、10秒間に送受信したパケット数分加算され、値として90500と更新されている。なお、待機用ポートであるポートポート番号601が3のポートおよびポート状態602がDownであるポートポート番号601が4のポートは、通信量604が加算されていない。この図41の状態において、図33で示す消耗情報収集部20のS2100の処理が実行される。この結果、図41のポート管理テーブル600について、ポート番号160、ポート番号261、ポート番号362、ポート番号463の4ポート分の処理S2101、S2105をおこない、ポート番号160とポート番号261とポート番号362はポート状態602がUpであることによりS2103とS2104の処理が動作し、ポート番号463はポート状態602がDownであることによりS2103とS2104の処理が動作しない。これにより、ポート稼動記録テーブル200が図42で示されるとおりに更新される。図示したようにポート稼動記録テーブル200のポート番号201の1番目のエントリに該当する稼働時間202の値が5010、稼動値203の値が55510と記録され、ポート番号201の2番目のエントリに該当する稼働時間202の値が4010、稼動値203の値が49270と記録され、ポート番号201の3番目のエントリに該当する稼働時間202の値が410、稼動値203の値が25410と記録される。以上でループ処理S2101~S2105が終了する。続いてポート冗長制御部40にポート冗長切替処理を通知するS2106。消耗情報収集部20からの通知を受けたポート冗長制御部40は、図34で示すS2200の処理を実行する。この結果、図39のポート冗長管理テーブル400のエントリ数が1つであり、ポート冗長番号301の1番目のエントリを構成しポート状態がUpであるポートがポート番号160とポート番号362の2つであることから、S2202とS2203が実行され、その後S2300とS2400が実行される。図35で示すS2300の処理において、S2301が最初に実行される。この結果、ポート冗長管理テーブル400が図39の状態から図43で示される通り更新される。図示したようにポート冗長管理テーブル400のポート冗長番号401の1番目のエントリに該当する切替有無404が未と記録される。続いてS2302とS2303により、運用状態のポート番号160稼動値は55510と、待機用状態のポート番号362稼動値は25410の稼動値の差分を、消耗情報管理テーブル100の閾値103の値30000を比較することで、閾値より大きいと判定する。閾値より大きいと判定したことにより、S2304が実行される。この結果、ポート冗長管理テーブル400が図44で示される通り更新される。図示したようにポート冗長管理テーブル400のポート冗長番号401の1番目のエントリに該当する切替有無404が有と記録される。続いて図36で示すS2400の処理において、ポート冗長管理テーブル400のポート冗長番号401の1番目のエントリに該当する切替有無404が有であるポート160とポート362について、S2401とS2402とS2403とS2404を実行する。この結果、ポート冗長管理テーブル400が図45で示される通り更新される。図示したようにポート冗長管理テーブル400のポート番号402の1番目のエントリに該当するポート冗長状態が待機用と、ポート番号402の2番目のエントリに該当するポート冗長状態が運用と記録され、ポート冗長番号401の1番目のエントリに該当する切替有無404を済と記録される。これにより、ポート冗長機能のポート冗長番号401の1番目のエントリは、ポート362が運用回線として稼動を開始し、ポート160が待機用回線として稼動するようになる。以上説明したように、本実施形態によれば、ポート冗長機能における運用回線の稼動値と待機用回線の稼動値の差分が閾値を超えた場合、運用回線と待機用回線の切替がおこなわれる。この結果、回線の消耗ポートの稼動時間や通信量や差込回数などに応じた切替をおこなうことができるようになるため、運用回線と待機用回線を均等化して使用することで、回線寿命を均等化することができる。なお、上述の実施例1および実施例2では図6の計算式を用いて稼動値を算出したが、この算出方式に限らず、例えば以下の式1による稼働時間および通信量による稼動値算出や式2による通信量のみによる稼動値算出など、適宜の条件を組み合わせることによって稼動値を算出することも可能である。式1稼動値=稼働時間通信量×通信量重み値式2稼動値=通信量×通信量重み値これにより、適宜の条件を組み合わせて算出した稼動値に基づいて、運用回線と待機用回線の切り替えを行うことができるため、様々な回線の消耗状態に応じた切り替えを行うことができる。また、ポート毎に優先度を設定し、優先度が所定の値以上のポートについては、常に運用ポートとして扱い、切り替え対象としないことも可能である。この場合には、例えば図11のS1303において、優先度が所定の値以上のポートを含む組を抽出しないようにすればよい。"