(57)【要約】【課題】  ダウンロードにより占有される帯域を低減する制御装置、伝送装置、及びダウンロード方法を提供する。【解決手段】  制御装置は、ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置において、前記複数の伝送装置の間の接続関係を示す接続情報を記憶する記憶部と、前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定する特定部と、前記特定部が特定した伝送装置に前記データを送信する送信部とを有する。【選択図】図２
2018005301.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置において、
前記複数の伝送装置の間の接続関係を示す接続情報を記憶する記憶部と、
前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定する特定部と、
前記特定部が特定した伝送装置に前記データを送信する送信部とを有することを特徴とする制御装置。
【請求項２】
前記特定部は、前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置から前記ダウンロード対象の各伝送装置に至る経路の最初の分岐点に位置する第１伝送装置を特定し、
前記送信部は、前記第１伝送装置に前記データを送信することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記特定部は、前記接続情報に基づき、前記複数の伝送装置のうち、前記第１伝送装置と、前記第１伝送装置から前記ダウンロード対象の各伝送装置に至る経路の最初の分岐点に位置する第２伝送装置とを特定し、
前記送信部は、前記第１伝送装置から前記第２伝送装置に前記データを送信させることを特徴とする請求項２に記載の制御装置。
【請求項４】
前記ネットワークは、ツリー構造を有し、前記複数の伝送装置のうち、最上層の伝送装置により前記制御装置と接続されており、
前記特定部は、
前記接続情報に基づき、前記制御装置から前記複数の伝送装置の各々に至る経路が経由する伝送装置を前記ネットワークの階層ごとに示すテーブルを生成し、
前記テーブルに基づき、前記制御装置から前記ダウンロード対象の各伝送装置に至る経路が経由する共通の伝送装置のうち、最下層の伝送装置を特定することを特徴とする請求項１乃至３の何れかに記載の制御装置。
【請求項５】
前記特定部は、前記複数の伝送装置のうち、前記制御装置の接続先の伝送装置が変更された場合、該変更後の接続先の伝送装置を最上層として前記テーブルを再び生成することを特徴とする請求項４に記載の制御装置。
【請求項６】
ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置において、
前記制御装置または他の伝送装置から前記データを受信する受信部と、
前記受信部が受信した前記データを格納する格納部と、
前記ダウンロード対象の各伝送装置に前記格納部内の前記データをそれぞれダウンロードするダウンロード部とを有することを特徴とする伝送装置。
【請求項７】
ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードするダウンロード方法において、
前記複数の伝送装置の間の接続関係を示す接続情報に基づき、前記複数の伝送装置のうち、制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定し、
該特定された伝送装置に前記制御装置から前記データを送信し、
前記特定された伝送装置から前記ダウンロード対象の各伝送装置に前記データをそれぞれダウンロードすることを特徴とするダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、制御装置、伝送装置、及びダウンロード方法に関する。
【背景技術】
【０００２】
伝送装置には、例えば通信回線ごとの帯域やポートの開閉などを設定するための設定データを有している。この設定データは、例えばコンフィグレーションデータ（以下、「ＣＦＧデータ」と表記）と呼ばれる。
【０００３】
ＣＦＧデータは、例えばネットワークに接続されたサーバなどから各伝送装置にダウンロードされる。ダウンロードに関し、例えば特許文献１〜４には、複数の装置に対するデータの配信手段が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９９３９４号公報
【特許文献２】特開２００７−３３４６０２号公報
【特許文献３】国際公開２００３／０１０６５４号
【特許文献４】特開２０１３−１０５４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、通信サービスの多様化に伴い、ネットワーク内の伝送装置数が増加して、ネットワーク構成が複雑化している。このため、ＣＦＧデータのダウンロードにより占有される帯域によりユーザデータの通信帯域が圧迫され、十分な通信サービスが提供できなくなるおそれがある。
【０００６】
例えばツリー構造のネットワークにおいて、サーバから最上層の伝送装置を介して下層の複数の伝送装置に共通のＣＦＧデータをそれぞれダウンロードする場合、そのＣＦＧデータは同一の経路を何度も通過することになる。このため、ダウンロードが実行されるたびに各伝送装置間のユーザデータの通信帯域が不十分となるおそれがある。
【０００７】
そこで本件は上記の課題に鑑みてなされたものであり、ダウンロードにより占有される帯域を低減する制御装置、伝送装置、及びダウンロード方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本明細書に記載の制御装置は、ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置において、前記複数の伝送装置の間の接続関係を示す接続情報を記憶する記憶部と、前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定する特定部と、前記特定部が特定した伝送装置に前記データを送信する送信部とを有する。
【０００９】
本明細書に記載の伝送装置は、ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置において、前記制御装置または他の伝送装置から前記データを受信する受信部と、前記受信部が受信した前記データを格納する格納部と、前記ダウンロード対象の各伝送装置に前記格納部内の前記データをそれぞれダウンロードするダウンロード部とを有する。
【００１０】
本明細書に記載のダウンロード方法は、ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードするダウンロード方法において、前記複数の伝送装置の間の接続関係を示す接続情報に基づき、前記複数の伝送装置のうち、制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定し、該特定された伝送装置に前記データを送信し、前記特定された伝送装置から前記ダウンロード対象の各伝送装置に前記データをそれぞれダウンロードする方法である。
【発明の効果】
【００１１】
ダウンロードにより占有される帯域を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】比較例のダウンロード方法を示す図である。
【図２】実施例のダウンロード方法を示す図である。
【図３】他の実施例のダウンロード方法を示す図である。
【図４】ダウンロードの手順の一例を示すシーケンス図である。
【図５】ダウンロードの手順の他例を示すシーケンス図である。
【図６】伝送装置の一例を示す構成図である。
【図７】制御装置の一例を示す構成図である。
【図８】ネットワークの一例を示す図である。
【図９】ネットワーク構成情報の一例を示す図である。
【図１０】ツリー階層テーブルの一例を示す図である。
【図１１】送信装置を決定する手順の一例を示す図である。
【図１２】１次送信装置を決定する手順の一例を示す図である。
【図１３】１次送信装置を決定する手順の一例を示す図である。
【図１４】１次送信装置が登録された送信装置情報を示す図である。
【図１５】２次送信装置を決定する手順の一例を示す図である。
【図１６】２次送信装置を決定する手順の一例を示す図である。
【図１７】１次送信装置及び２次送信装置が登録された送信装置情報を示す図である。
【図１８】３次送信装置を決定する手順の一例を示す図である。
【図１９】１次送信装置、２次送信装置、及び３次送信装置が登録された送信装置情報を示す図である。
【図２０】ダウンロードの手順の他例を示すシーケンス図である。
【図２１】ダウンロードの手順の他例を示すシーケンス図である。
【図２２】制御装置の処理の一例を示すフローチャートである。
【図２３】送信装置の決定処理の一例を示すフローチャートである。
【図２４】送信装置の処理の一例を示すフローチャートである。
【図２５】ダウンロード対象装置の処理の一例を示すフローチャートである。
【図２６】送信装置の処理の他例を示すフローチャートである。
【図２７】ダウンロード対象装置の処理の他例を示すフローチャートである。
【図２８】制御装置の接続先を変更したネットワークの一例を示す図である。
【図２９】変更前のツリー階層テーブル及び変更後のツリー階層テーブルの一例を示す図である。
【発明を実施するための形態】
【００１３】
図１は、比較例のダウンロード方法を示す図である。制御装置１ｃは、例えばパーソナルコンピュータやサーバであり、ネットワークＮＷ内の複数の伝送装置２ｃにＣＦＧデータ「abc.cfg」をダウンロードする。なお、各伝送装置２ｃに付された「Ａ」〜「Ｅ」は伝送装置２ｃを識別する装置ＩＤである。
【００１４】
ＣＦＧデータ「abc.cfg」には、例えば通信回線ごとの帯域やポートの開閉などの設定情報が含まれている。なお、本例では、伝送装置２ｃの動作設定に関するデータとしてＣＦＧデータ「abc.cfg」を挙げるが、これに限定されず、伝送装置２ｃの動作を制御するソフトウェアの更新プログラムが用いられてもよい。
【００１５】
ネットワークＮＷは、一例としてツリー構造を有している。ネットワークＮＷは、最上層の伝送装置（Ａ）２ｃにより制御装置１と接続されている。伝送装置（Ａ）２ｃは、伝送装置（Ｂ）２ｃ及び伝送装置（Ｅ）２ｃに光ファイバなどの伝送路を介して直接的に接続され、伝送装置（Ｂ）２ｃは、伝送装置（Ｃ）２ｃ及び伝送装置（Ｄ）２ｃに伝送路を介して直接的に接続されている。各伝送装置２ｃは、伝送路を介してユーザデータを伝送している。なお、伝送装置２ｃとしては、例えばレイヤ２スイッチが挙げられるが、限定はない。
【００１６】
制御装置１ｃは、ＣＦＧデータ「abc.cfg」を例えば伝送装置（Ｃ）２ｃ及び伝送装置（Ｄ）２ｃにダウンロードする。このとき、ＣＦＧデータ「abc.cfg」は、経路Ｒ１に従い、伝送装置（Ａ）２ｃ及び伝送装置（Ｂ）２ｃを経由して伝送装置（Ｃ）２ｃに送信され、また、経路Ｒ２に従い、伝送装置（Ａ）２ｃ及び伝送装置（Ｂ）２ｃを経由して伝送装置（Ｄ）２ｃに送信される。なお、以降の説明において、ダウンロード対象の伝送装置２ｃを「ＤＬ対象装置」（「ＤＬ対象」参照）と表記する。
【００１７】
ダウンロード時、伝送装置（Ａ）２ｃと伝送装置（Ｂ）２ｃの間の伝送路には、ＣＦＧデータ「abc.cfg」が２度伝送される。つまり、ＣＦＧデータ「abc.cfg」は、伝送装置（Ａ）２ｃと伝送装置（Ｂ）２ｃの間の経路を２度通過することになる。このため、ＣＦＧデータ「abc.cfg」のダウンロードにより占有される帯域によりユーザデータの通信帯域が圧迫され、十分な通信サービスが提供できなくなるおそれがある。
【００１８】
そこで、実施例のダウンロード方法では、ネットワークＮＷ内の伝送装置２ｃの接続情報に基づき、制御装置１ｃからダウンロード対象装置に至る経路Ｒ１，Ｒ２の分岐点に位置する伝送装置（Ｂ）２ｃを特定する。そして、その特定した伝送装置（Ｂ）２ｃにＣＦＧデータ「abc.cfg」を送信し、伝送装置（Ｂ）２ｃからダウンロード対象装置にＣＦＧデータ「abc.cfg」をダウンロードする。
【００１９】
図２は、実施例のダウンロード方法を示す図である。本例の制御装置１及び伝送装置２は、図１の制御装置１ｃ及び伝送装置２ｃにそれぞれ対応し、同一の形態で接続されている。
【００２０】
制御装置１は、例えばパーソナルコンピュータやサーバであり、ネットワークＮＷ内の複数の伝送装置２にＣＦＧデータ「abc.cfg」をダウンロードする。本例において、ＤＬ対象装置は、比較例と同様に伝送装置（Ｃ）２及び伝送装置（Ｄ）２とする。
【００２１】
制御装置１は、ネットワークＮＷ内の伝送装置２の接続情報に基づき、制御装置１からダウンロード対象装置に至る経路Ｒ１，Ｒ２（図１参照）の分岐点に位置する伝送装置（Ｂ）２を特定する。このようにして特定された伝送装置（Ｂ）２を、以下の説明では「送信装置」と表記する。
【００２２】
制御装置１は、経路Ｒ１１に沿って送信装置である伝送装置（Ｂ）２にＣＦＧデータ「abc.cfg」を送信する。伝送装置（Ｂ）２は、受信したＣＦＧデータ「abc.cfg」をいったん格納した後、制御装置１の指示に従い、経路Ｒ１２，Ｒ１３に沿ってＤＬ対象装置である伝送装置（Ｃ）２及び伝送装置（Ｄ）２にそれぞれダウンロードする。
【００２３】
このとき、伝送装置（Ａ）２と伝送装置（Ｂ）２の間の伝送路には、ＣＦＧデータ「abc.cfg」が１度しか伝送されない。このため、比較例と比べると、伝送装置（Ａ）２ｃと伝送装置（Ｂ）２の間の伝送路においてダウンロードにより占有される帯域（以下、「占有帯域」と表記）が低減される。
【００２４】
このように、制御装置１は、ネットワークＮＷ内の複数の伝送装置２から、各ＤＬ対象装置に至る経路の分岐点に位置する送信装置を決定し、送信装置にＣＦＧデータを送信して、送信装置から各ＤＬ対象装置にＣＦＧデータをダウンロードさせる。このため、制御装置１は、送信装置に１度だけＣＦＧデータを送信すればよいため、制御装置１と送信装置の間の伝送路におけるダウンロードの占有帯域を低減することが可能となる。
【００２５】
また、制御装置１は、以下のように、複数の送信装置を決定し、各送信装置間でＣＦＧデータの送受信を行わせてもよい。
【００２６】
図３は、他の実施例のダウンロード方法を示す図である。本例では、ネットワークＮＷの接続は上記の例と同様であるが、ＤＬ対象装置として、伝送装置（Ｃ）２、伝送装置（Ｄ）２、及び伝送装置（Ｅ）２が指定されたと仮定する。
【００２７】
制御装置１は、制御装置１から各ＤＬ対象装置に至る経路の最初の分岐点に位置する伝送装置（Ａ）２を特定し、その伝送装置（Ａ）２を送信装置として決定する。さらに、制御装置１は、伝送装置（Ａ）２から各ＤＬ対象装置に至る経路の最初の分岐点に位置する伝送装置（Ｂ）２を特定し、その伝送装置（Ｂ）２を送信装置として決定する。
【００２８】
制御装置１は、各送信装置をその階層レベルに応じて「Ｎ次送信装置」（Ｎ：正の整数）として扱う。ここで、階層レベルとはネットワークＮＷのツリー構造内の各層を表す。より具体的には、伝送装置（Ａ）２は階層レベル「１」に位置し、伝送装置（Ｂ）２及び伝送装置（Ｅ）２は階層レベル「２」に位置し、伝送装置（Ｃ）２及び伝送装置（Ｄ）２は階層レベル「３」に位置する。
【００２９】
制御装置１は、最も低い階層レベル「２」の送信装置である伝送装置（Ｂ）２を「１次送信装置」とし、その階層レベル「２」より高い階層レベル「１」の伝送装置（Ａ）２を「２次送信装置」とする。すなわち、「Ｎ次送信装置」の「Ｎ」は、送信装置が位置する階層レベルの低い順に従い決定される。
【００３０】
制御装置１は、経路Ｒ２１に沿って１次送信装置である伝送装置（Ａ）２にＣＦＧデータ「abc.cfg」を送信し、伝送装置（Ａ）２からＤＬ対象装置にＣＦＧデータ「abc.cfg」をダウンロードさせる。これにより、伝送装置（Ａ）２は、ＣＦＧデータ「abc.cfg」を格納し、経路Ｒ２２〜Ｒ２４に沿って、１次送信装置である伝送装置（Ｂ）２を介して伝送装置（Ｃ）２及び伝送装置（Ｄ）２にＣＦＧデータ「abc.cfg」をそれぞれダウンロードする。また、伝送装置（Ａ）２は、経路Ｒ２５に沿って、伝送装置（Ｅ）２にＣＦＧデータ「abc.cfg」をダウンロードする。
【００３１】
このため、制御装置１から伝送装置（Ａ）２に至る伝送路においてダウンロードの占有帯域が低減される。なお、本例では制御装置１と伝送装置（Ａ）２の間には伝送装置が存在しないが、１以上の伝送装置が存在してもよく、この場合、伝送装置間の伝送路におけるダウンロードの占有帯域が低減される。なお、２次送信装置は、制御装置１から各ＤＬ対象装置に至る経路の最初の分岐点に位置する第１伝送装置の一例である。
【００３２】
また、制御装置１は、２次送信装置から１次送信装置にＣＦＧデータ「abc.cfg」を送信させ、１次送信装置から各ＤＬ対象装置にＣＦＧデータ「abc.cfg」をダウンロードさせる。より具体的には、制御装置１は、伝送装置（Ａ）２から伝送装置（Ｂ）２にＣＦＧデータ「abc.cfg」を送信させ、伝送装置（Ｂ）２から各ＤＬ対象装置にＣＦＧデータ「abc.cfg」をダウンロードさせる。これにより、伝送装置（Ｂ）２は、ＣＦＧデータ「abc.cfg」を格納し、経路Ｒ２２，Ｒ２３に沿って伝送装置（Ｃ）２及び伝送装置（Ｄ）２にＣＦＧデータ「abc.cfg」をそれぞれダウンロードする。
【００３３】
このため、伝送装置（Ａ）２から伝送装置（Ｂ）２に至る伝送路においてダウンロードの占有帯域が低減される。なお、１次送信装置は、２次送信装置から各ＤＬ対象装置に至る経路の最初の分岐点に位置する第２伝送装置の一例である。
【００３４】
図４は、ダウンロードの手順の一例を示すシーケンス図である。制御装置１は、入力操作によるダウンロードの指示（「ＤＬ指示」参照）を受け付ける。制御装置１は、ＤＬ指示に基づき、ＤＬ対象装置と、ダウンロードするＣＦＧデータを認識する。
【００３５】
次に、制御装置１は、伝送装置２の間の接続関係を示す接続情報に基づき、送信装置を決定する。図３の例の場合、制御装置１は１次送信装置及び２次送信装置を決定する。
【００３６】
次に、制御装置１はＣＦＧデータのダウンロード処理を開始する。ダウンロード処理において、制御装置１は、例えばＣＬＩ（Command Line Interface）により各伝送装置２との間で各種の指示（コマンド）や応答を送受信する。また、制御装置１と伝送装置２の間、及び伝送装置２同士の間において、ＣＦＧデータは、一例としてＦＴＰ（File Transfer Protocol）により送信される。
【００３７】
まず、制御装置１は、２次送信装置にＣＦＧデータの取得指示及びその取得元装置ＩＤの通知を送信する。伝送装置２は、取得指示を受信することにより自装置が送信装置であることを認識し、取得元装置ＩＤを受信することによりＣＦＧデータの取得元の装置を認識する。ここで、装置ＩＤとは制御装置１及び伝送装置２の識別情報であり、図２及び図３の例では「Ａ」〜「Ｅ」が伝送装置２の装置ＩＤである。取得元装置ＩＤとしては、当該伝送装置２の上位側の階層レベルの送信装置または制御装置１の装置ＩＤが指定される。
【００３８】
２次送信装置は、取得元装置ＩＤが示す制御装置１に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。制御装置１が、ＦＴＰサーバとして、２次送信装置からのＦＴＰ接続要求を受け付けると、制御装置１と２次送信装置の間にＦＴＰ接続が確立される。制御装置１は、ＦＴＰ接続が確立すると、２次送信装置にＣＦＧデータを送信する。２次送信装置は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。
【００３９】
次に、制御装置１は、１次送信装置にＣＦＧデータの取得指示及びその取得元装置ＩＤの通知を送信する。１次送信装置は、取得元装置ＩＤが示す２次送信装置に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。２次送信装置が、ＦＴＰサーバとして１次送信装置からのＦＴＰ接続要求を受け付けると、１次送信装置と２次送信装置の間にＦＴＰ接続が確立される。２次送信装置は、ＦＴＰ接続が確立すると、１次送信装置にＣＦＧデータを送信する。１次送信装置は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。
【００４０】
次に、制御装置１は、ＤＬ対象装置にＣＦＧデータのダウンロード指示（ＤＬ指示）及びその取得元装置ＩＤの通知を送信する。伝送装置２は、ＤＬ指示を受信することにより自装置が送信装置であることを認識し、取得元装置ＩＤを受信することによりＣＦＧデータの取得元の伝送装置２を認識する。
【００４１】
ＤＬ対象装置は、取得元装置ＩＤが示す１次送信装置に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。１次送信装置が、ＦＴＰサーバとしてＤＬ対象装置からのＦＴＰ接続要求を受け付けると、１次送信装置とＤＬ対象装置の間にＦＴＰ接続が確立される。１次送信装置は、ＦＴＰ接続が確立すると、ＤＬ対象装置にＣＦＧデータを送信する。ＤＬ対象装置は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【００４２】
このように、制御装置１は、２次送信装置、１次送信装置、ＤＬ対象装置の順でＣＦＧデータを送信制御することにより、ＤＬ対象装置にＣＦＧデータをダウンロードする。なお、送信装置として１次送信装置からＮ次送信装置までが存在する場合、制御装置１は、Ｎ次送信装置、・・・、２次送信装置、１次送信装置、ＤＬ対象装置の順でＣＦＧデータを送信制御する。これにより、ＣＦＧデータは、同一の経路を通ることなく、ＤＬ対象装置にダウンロードされるため、ダウンロードの占有帯域が低減される。
【００４３】
次に、制御装置１は２次送信装置にＣＦＧデータの削除指示を送信する。２次送信装置は、ＣＦＧデータを削除した後、応答を制御装置１に送信する。次に、制御装置１は１次送信装置にＣＦＧデータの削除指示を送信する。１次送信装置は、ＣＦＧデータを削除した後、応答を制御装置１に送信する。なお、各送信装置への削除指示の順序には限定がない。
【００４４】
本例において、ＣＦＧデータの送信先の伝送装置２は、ＦＴＰクライアントとして、ＣＦＧデータを格納する制御装置１または伝送装置２にＦＴＰ接続を要求し、ＣＦＧデータを取得したが、ＣＦＧデータの送信方法は、これに限定されない。以下の例のように、ＣＦＧデータを格納する制御装置１または伝送装置２が、ＦＴＰクライアントとして、ＣＦＧデータの送信先の伝送装置２にＦＴＰ接続を要求し、ＣＦＧデータを送信してもよい。
【００４５】
図５は、ダウンロードの手順の他例を示すシーケンス図である。なお、図５において、図４と共通する手順については説明を省略する。
【００４６】
制御装置１は、送信装置の決定後、２次送信装置にＣＦＧデータの取得指示及びその送信通知を送信する。伝送装置２は、取得指示を受信することにより自装置が送信装置であることを認識し、送信通知を受信することにより制御装置１からＣＦＧデータが送信されることを認識する。
【００４７】
制御装置１は、２次送信装置に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。２次送信装置が、ＦＴＰサーバとして、制御装置１からのＦＴＰ接続要求を受け付けると、制御装置１と２次送信装置の間にＦＴＰ接続が確立される。制御装置１は、ＦＴＰ接続が確立すると、２次送信装置にＣＦＧデータを送信する。２次送信装置は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。
【００４８】
次に、制御装置１は、２次送信装置にＣＦＧデータの送信指示及びその送信先装置ＩＤを送信する。伝送装置２は、送信指示を受信することにより自装置が送信装置であることを認識し、送信先装置ＩＤを受信することによりＣＦＧデータの送信先の伝送装置２を認識する。
【００４９】
２次送信装置は、送信先装置ＩＤが示す１次送信装置に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。１次送信装置が、ＦＴＰサーバとして、２次送信装置からのＦＴＰ接続要求を受け付けると、２次送信装置と１次送信装置の間にＦＴＰ接続が確立される。２次送信装置は、ＦＴＰ接続が確立すると、１次送信装置にＣＦＧデータを送信する。１次送信装置は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。
【００５０】
次に、制御装置１は、ＤＬ対象装置にダウンロード指示を送信する。伝送装置２は、ダウンロード指示を受信することにより自装置がＤＬ対象装置であることを認識する。
【００５１】
次に、制御装置１は、１次送信装置にＣＦＧデータの送信指示及びその送信先装置ＩＤを送信する。１次送信装置は、送信先装置ＩＤが示すＤＬ対象装置に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。ＤＬ対象装置が、ＦＴＰサーバとして、１次送信装置からのＦＴＰ接続要求を受け付けると、１次送信装置とＤＬ対象装置の間にＦＴＰ接続が確立される。１次送信装置は、ＦＴＰ接続が確立すると、ＤＬ対象装置にＣＦＧデータを送信し、制御装置１に応答を送信する。ＤＬ対象装置は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【００５２】
このように、ＦＴＰを用いたＣＦＧデータの送信方法としては２通りが考えられる。１つ目の方法では、図４に示されるように、ＣＦＧデータの送信先の伝送装置２がＦＴＰクライアントとして、ＦＴＰサーバとなるＣＦＧデータの送信元の制御装置１または伝送装置２にＦＴＰ接続の要求、つまりログイン要求を行う。この場合、ＦＴＰサーバからＦＴＰクライアントに対してＣＦＧデータが送信される。
【００５３】
２つ目の方法では、図５に示されるように、ＣＦＧデータの送信元の制御装置１または伝送装置２がＦＴＰクライアントとして、ＦＴＰサーバとなるＣＦＧデータの送信先の伝送装置２にＦＴＰ接続の要求、つまりログイン要求を行う。この場合、ＦＴＰクライアントからＦＴＰサーバに対してＣＦＧデータが送信される。
【００５４】
以下の説明では、図４に示された方法を「第１送信方法」と表記し、図５に示された方法を「第２送信方法」と表記する。第１送信方法及び第２送信方法の何れを用いてもＣＦＧデータの送信性能に差分はないため、ネットワークの設計に応じて何れか一方が適宜に使用される。なお、図４及び図５は、１次送信装置及び２次送信装置が存在する場合のダウンロードの手順を簡単に示したものであり、ダウンロードの手順は、ネットワークＮＷ内の伝送装置２の接続関係に応じ適宜に決定される。
【００５５】
図６は、伝送装置２の一例を示す構成図である。伝送装置２としては、レイヤ２スイッチが挙げられるが、これに限定されない。
【００５６】
伝送装置２は、データ信号の伝送処理を行う伝送ユニット２ｂと、伝送ユニット２ｂを制御する制御ユニット２ａとを有する。伝送ユニット２ｂは、複数のポート２１０と、伝送処理部２１３と、伝送制御部２１１と、制御インターフェース（制御ＩＮＦ）部２１２を有する。複数のポート２１０は、伝送路と接続され、伝送路を介し他の伝送装置２または制御装置１とデータ信号を送受信する。ポート２１０は、例えばＰＨＹ（Physical Layer）／ＭＡＣ（Media Access Control）デバイスにより構成される。
【００５７】
伝送処理部２１３は、データ信号に所定の処理を行い、複数のポート２１０間でデータ信号を転送する。伝送処理部２１３は、例えばＦＰＧＡ（Field Programmable Gate Array）により構成される。
【００５８】
伝送制御部２１１は伝送処理部２１３の処理を制御する。伝送制御部２１１は、制御ＩＮＦ部２１２から入力された設定情報に基づき伝送処理部２１３に各種の動作設定を行う。ここで、設定情報は、制御ユニット２ａによりＣＦＧデータに基づき生成される。伝送制御部２１１は、例えばＣＰＵ（Central Processing Unit）回路により構成される。
【００５９】
制御ＩＮＦ部２１２は、伝送ユニット２ｂと制御ユニット２ａの間の通信を処理する。制御ＩＮＦ部２１２は、他装置からポート２１０を介して伝送処理部２１３にＣＦＧデータが入力された場合、ＣＦＧデータを伝送処理部２１３から制御ユニット２ａに出力する。また、制御ＩＮＦ部２１２は、制御ユニット２ａからＣＦＧデータが入力された場合、伝送処理部２１３に出力する。この場合、ＣＦＧデータは、その宛先に応じたポート２１０から宛先の伝送装置２に送信される。
【００６０】
また、制御ＩＮＦ部２１２は、制御ユニット２ａから設定情報が入力された場合、設定情報を伝送制御部２１１に出力する。これにより、伝送処理部２１３の動作設定が、ＣＦＧデータに基づき更新される。なお、制御ＩＮＦ部２１２は、例えばＦＰＧＡにより構成される。
【００６１】
制御ユニット２ａは、ＣＰＵ２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、不揮発性メモリ２３、及び制御ＩＮＦ部２５を有する。ＣＰＵ２０は、互いに信号の入出力ができるように、ＲＯＭ２１、ＲＡＭ２２、不揮発性メモリ２３、及び制御ＩＮＦ部２５と、バス２９を介して接続されている。
【００６２】
ＲＯＭ２１は、ＣＰＵ２０を駆動するプログラムが格納されている。ＲＡＭ２２は、ＣＰＵ２０のワーキングメモリとして機能する。制御ＩＮＦ部２５は、伝送ユニット２ｂと制御ユニット２ａの間の通信を処理する。なお、制御ＩＮＦ部２５は、例えばＦＰＧＡにより構成される。
【００６３】
ＣＰＵ１０は、ＲＯＭ１１からプログラムを読み込むと、機能として、装置制御部２００と、コマンド処理部２０１と、ＦＴＰ処理部２０２と、設定処理部２０３とが形成される。装置制御部２００は伝送装置２の動作を制御する。装置制御部２００は、コマンド処理部２０１、ＦＴＰ処理部２０２、及び設定処理部２０３に各種の処理の実行を指示する。
【００６４】
コマンド処理部２０１は、制御装置１または他の伝送装置２から制御ＩＮＦ部２５を介しＣＬＩのコマンドを受信する。ＣＬＩのコマンドには、図４及び図５に示される取得指示、送信指示、ＤＬ指示、削除指示、及び装置ＩＤなどの各種の通知が含まれる。コマンド処理部２０１は、ＣＬＩのコマンドを解釈して、その内容を装置制御部２００に通知する。
【００６５】
ＦＴＰ処理部２０２は、制御装置１または他の伝送装置２との間でＦＴＰに基づくＣＦＧデータの送受信処理を行う。ＦＴＰ処理部２０２は、制御装置１または他の伝送装置２から制御ＩＮＦ部２５を介しＣＦＧデータを受信する。
【００６６】
より具体的には、ＦＴＰ処理部２０２は、第１送信方法の場合、制御装置１または他の伝送装置２にＦＴＰ接続を要求し、ＦＴＰ接続の確立後、その伝送装置２からＣＦＧデータを受信する。また、ＦＴＰ処理部２０２は、第２送信方法の場合、他の伝送装置２からのＦＴＰ接続要求を受け付けて、ＦＴＰ接続の確立後、その伝送装置２からＣＦＧデータを受信する。
【００６７】
ＦＴＰ処理部２０２は、受信したＣＦＧデータを不揮発性メモリ２３に書き込む。不揮発性メモリ２３は、格納部の一例であり、ＦＴＰ処理部２０２が受信したＣＦＧデータを格納する。なお、不揮発性メモリ２３としては、例えばＥＰＲＯＭ（Erasable Programmable ROM）が挙げられるが、これに限定されない。
【００６８】
また、ＦＴＰ処理部２０２は、ＣＬＩのコマンドに基づく装置制御部２００の制御に従いＣＦＧデータを他の伝送装置２に送信する。より具体的には、ＦＴＰ処理部２０２は、第１送信方法の場合、他の伝送装置２からのＦＴＰ接続要求を受け付けて、ＦＴＰ接続の確立後、その伝送装置２にＣＦＧデータを送信する。また、ＦＴＰ処理部２０２は、第２送信方法の場合、他の伝送装置２にＦＴＰ接続を要求し、ＦＴＰ接続の確立後、その伝送装置２にＣＦＧデータを送信する。
【００６９】
すなわち、ＦＴＰ処理部２０２は、制御装置１の指示に従いＤＬ対象装置にＣＦＧデータをそれぞれダウンロードする。なお、ＦＴＰ処理部２０２は受信部及びダウンロード部の一例である。
【００７０】
設定処理部２０３は、不揮発性メモリ２３内のＣＦＧデータに基づき設定情報を生成する。設定処理部２０３は、設定情報を、制御ＩＮＦ部２５を介し伝送ユニット２ｂに送信する。なお、設定処理部２０３は、自装置がＤＬ対象装置である場合に機能する。
【００７１】
伝送装置２は、上述したように、制御装置１から各ＤＬ対象装置に至る経路の分岐点に位置する場合、制御装置１により送信装置として決定される。この場合、伝送装置２は、ＦＴＰ処理部２０２によりＣＦＧデータを受信して、不揮発性メモリ２３に格納し、制御装置１の指示に従い各ＤＬ対象装置にダウンロードする。このため、ＣＦＧデータが同一の経路を通ることがなく、ダウンロードの占有帯域が低減される。
【００７２】
図７は、制御装置１の一例を示す構成図である。制御装置１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ１３、通信ポート１４、入力装置１５、出力装置１６、及び不揮発性メモリ１７を有する。ＣＰＵ１０は、互いに信号の入出力ができるように、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ１３、通信ポート１４、入力装置１５、出力装置１６、及び不揮発性メモリ１７と、バス１９を介して接続されている。
【００７３】
ＲＯＭ１１には、ＣＰＵ１０を駆動するプログラムが格納されている。ＲＡＭ１２は、ＣＰＵ１０のワーキングメモリとして機能する。不揮発性メモリ１７には、ＣＦＧデータが格納されている。通信ポート１４は、例えばＮＩＣ（Network Interface Card）であり、伝送装置２との通信を処理する。
【００７４】
入力装置１５は、制御装置１に情報を入力する装置である。入力装置１５としては、例えばキーボード、マウス、及びタッチパネルなどが挙げられる。入力装置１５は、入力された情報を、バス１９を介しＣＰＵ１０に出力する。
【００７５】
出力装置１６は、制御装置１の情報を出力する装置である。出力装置１６としては、例えばディスプレイ、タッチパネル、及びプリンタなどが挙げられる。出力装置１６は、ＣＰＵ１０からバス１９を介して情報を取得して出力する。
【００７６】
ＣＰＵ１０は、ＲＯＭ１１からプログラムを読み込むと、機能として、ダウンロード制御部１００、送信装置決定部１０１、コマンド処理部１０２、及びＦＴＰ処理部１０３が形成される。ダウンロード制御部１００は一連のダウンロード処理を制御する。ダウンロード制御部１００は、送信装置決定部１０１、コマンド処理部１０２、及びＦＴＰ処理部１０３に動作を指示する。
【００７７】
送信装置決定部１０１は、例えば、ネットワークＮＷを管理する管理装置などから、ネットワークＮＷ内の各伝送装置２の間の接続関係を示す接続情報の一例としてネットワーク構成情報１３０を取得する。送信装置決定部１０１は、取得したネットワーク構成情報１３０をＨＤＤ１３に書き込む。ＨＤＤ１３は、記憶部の一例であり、ネットワーク構成情報１３０を記憶する。以下にネットワーク構成情報１３０について、ネットワークＮＷの例を挙げて説明する。
【００７８】
図８は、ネットワークＮＷの一例を示す図である。ネットワークＮＷはツリー構造を有し、その根に該当する階層レベル「１」には伝送装置（Ａ）２が位置する。制御装置１は、伝送装置（Ａ）２に直接的に接続されている。
【００７９】
伝送装置（Ａ）２は、階層レベル「２」に位置する伝送装置（Ｂ）２及び伝送装置（Ｈ）２とそれぞれ接続されている。伝送装置（Ｈ）２は、階層レベル「３」に位置する伝送装置（Ｉ）２と接続されている。
【００８０】
伝送装置（Ｂ）２は、階層レベル「３」に位置する伝送装置（Ｃ）２及び伝送装置（Ｆ）２とそれぞれ接続されている。伝送装置（Ｆ）２は、階層レベル「４」に位置する伝送装置（Ｇ）２と接続されている。伝送装置（Ｃ）２は、階層レベル「４」に位置する伝送装置（Ｄ）２及び伝送装置（Ｅ）２とそれぞれ接続されている。なお、以降の説明は、本例のネットワークＮＷを前提とする。
【００８１】
図９は、ネットワーク構成情報１３０の一例を示す図である。ネットワーク構成情報１３０には、各伝送装置２の装置ＩＤ（Ａ〜Ｉ）ごとに上位装置ＩＤ及びＩＰ（Internet Protocol）アドレスが登録されている。
【００８２】
上位装置ＩＤは、各伝送装置２の上層側に直接的に接続された伝送装置２の装置ＩＤを示す。例えば、伝送装置（Ａ）２は、最上層、つまり階層レベル「１」に位置するため、上層側に接続された伝送装置２は存在しない。このため、伝送装置（Ａ）２の上位装置ＩＤには「−」（該当なし）が登録される。
【００８３】
また、伝送装置（Ｂ）２の上層側には伝送装置（Ａ）２が直接的に接続されている。このため、伝送装置（Ｂ）２の上位装置ＩＤには「Ａ」が登録される。また、伝送装置（Ｃ）２の上層側には伝送装置（Ｂ）２が直接的に接続されている。このため、伝送装置（Ｃ）２の上位装置ＩＤには「Ｂ」が登録される。
【００８４】
ＩＰアドレスは、各伝送装置２に割り当てられたＩＰ上のアドレスである。ＩＰアドレスは、ＣＬＩのコマンドやＦＴＰの送信処理で用いられる。
【００８５】
再び図７を参照すると、送信装置決定部１０１は、特定部の一例であり、ネットワーク構成情報１３０に基づき、制御装置１からＤＬ対象装置に至る経路の分岐点に位置する伝送装置２を特定する。送信装置決定部１０１は、ネットワーク構成情報１３０に基づきツリー階層テーブル１３１を生成してＨＤＤ１３に書き込む。送信装置決定部１０１は、ツリー階層テーブル１３１を用いてその伝送装置２を特定する。
【００８６】
送信装置決定部１０１は、その特定した伝送装置２を送信装置として決定し、送信装置を示す送信装置情報１３２をＨＤＤ１３に書き込む。なお、ツリー階層テーブル１３１を用いた送信装置の決定方法については後述する。
【００８７】
コマンド処理部１０２は、ダウンロード制御部１００の制御に従い伝送装置２に対しＣＬＩのコマンドの発行を行う。また、ＦＴＰ処理部１０３は、ダウンロード制御部１００の制御に従い、伝送装置２に対してＦＴＰに基づくＣＦＧデータの送信処理を行う。
【００８８】
より具体的には、ＦＴＰ処理部１０３は、第１送信方法の場合、他の伝送装置２からのＦＴＰ接続要求を受け付けて、ＦＴＰ接続の確立後、その伝送装置２にＣＦＧデータを送信する。また、ＦＴＰ処理部１０３は、第２送信方法の場合、他の伝送装置２にＦＴＰ接続を要求し、ＦＴＰ接続の確立後、その伝送装置２にＣＦＧデータを送信する。
【００８９】
ダウンロード制御部１００は、送信部の一例であり、ＦＴＰ処理部１０３を制御することで、送信装置決定部１０１が決定した送信装置にＣＦＧデータを送信する。また、ダウンロード制御部１００は、コマンド処理部１０２を制御することで送信装置から各ＤＬ対象装置にＣＦＧデータをダウンロードさせる。
【００９０】
このため、図２を参照して述べたように、制御装置１は、送信装置に１度だけＣＦＧデータを送信すればよいため、制御装置１と送信装置の間の伝送路におけるダウンロードの占有帯域を低減することが可能となる。
【００９１】
また、送信装置決定部１０１は、ネットワーク構成情報１３０に基づき、制御装置１から各ＤＬ対象装置に至る経路の最初の分岐点に位置する伝送装置２を特定する。送信装置決定部１０１は、特定した伝送装置２を、図３の例の場合、２次送信装置として送信装置情報１３２に登録する。ダウンロード制御部１００は、２次送信装置にＣＦＧデータを送信し、２次送信装置から各ＤＬ対象装置にＣＦＧデータをダウンロードさせる。
【００９２】
このため、図３を参照して述べたように、制御装置１から伝送装置（Ａ）２に至る伝送路においてダウンロードの占有帯域が低減される。
【００９３】
さらに、送信装置決定部１０１は、ネットワーク構成情報１３０に基づき、２次送信装置から各ＤＬ対象装置に至る経路の最初の分岐点に位置する伝送装置２を特定する。送信装置決定部１０１は、特定した伝送装置２を、１次送信装置として送信装置情報１３２に登録する。ダウンロード制御部１００は、２次送信装置から１次送信装置にＣＦＧデータを送信させ、１次送信装置から各ＤＬ対象装置にＣＦＧデータをダウンロードさせる。
【００９４】
このため、図３を参照して述べたように、伝送装置（Ａ）２から伝送装置（Ｂ）２に至る伝送路においてダウンロードの占有帯域が低減される。
【００９５】
次に、ツリー階層テーブル１３１を用いた送信装置の決定方法について説明する。
【００９６】
図１０は、ツリー階層テーブル１３１の一例を示す図である。ツリー階層テーブル１３１は、制御装置１か各伝送装置２に至る経路が経由する伝送装置２をネットワークＮＷの階層ごとに示すテーブルの一例である。
【００９７】
ツリー階層テーブル１３１には、各伝送装置２の装置ＩＤごとにその経路上の各階層レベル「１」〜「４」の伝送装置２の装置ＩＤが登録されている。例えば、伝送装置（Ａ）２の場合、制御装置１から伝送装置（Ａ）２に至る経路上には階層レベル「１」の伝送装置（Ａ）２だけが存在する。このため、階層レベル「１」の装置ＩＤには「Ａ」が登録され、その他の階層レベル「２」〜「４」の装置ＩＤには「−」（該当なし）が登録されている。
【００９８】
また、伝送装置（Ｂ）２の場合、制御装置１から伝送装置（Ｂ）２に至る経路上には階層レベル「１」の伝送装置（Ａ）２及び階層レベル「２」の伝送装置（Ｂ）２が存在する。このため、階層レベル「１」の装置ＩＤには「Ａ」が登録され、階層レベル「２」の装置ＩＤには「Ｂ」が登録され、その他の階層レベル「３」，「４」の装置ＩＤには「−」（該当なし）が登録されている。
【００９９】
送信装置決定部１０１は、ネットワーク構成情報１３０に基づきツリー階層テーブル１３１を生成する。送信装置決定部１０１は、ネットワーク構成情報１３０に登録された上位装置ＩＤを伝送装置２ごとに参照することにより、ツリー階層テーブル１３１を生成することができる。
【０１００】
送信装置決定部１０１は、ツリー階層テーブル１３１に基づき送信装置を決定する。例えば、図８に示されたネットワークＮＷにおいて、伝送装置（Ｄ）２及び伝送装置（Ｅ）２がＤＬ対象装置として指定されたと仮定する。
【０１０１】
このとき、送信装置決定部１０１は、図１１に示されるように、ツリー階層テーブル１３１からＤＬ対象装置の装置ＩＤ「Ｄ」，「Ｇ」の登録情報を抽出する（点線枠を参照）。次に、送信装置決定部１０１は、抽出した装置ＩＤ「Ｄ」，「Ｇ」の登録情報同士を比較する（「比較」を参照）。
【０１０２】
送信装置決定部１０１は、例えば階層レベルの昇順（「１」、「２」、「３」、「４」の順）で各階層レベルの装置ＩＤ同士を比較する。このとき、伝送装置（Ｄ）２及び伝送装置（Ｅ）の各登録情報の間で階層レベル「３」の装置ＩＤが不一致となる。このため、送信装置決定部１０１は、不一致が検出された階層レベル「３」の１つ上の階層レベル「２」の装置ＩＤ「Ｂ」を、送信装置の装置ＩＤとして決定する（点線の丸を参照）。これにより、伝送装置（Ｂ）２が送信装置として決定される。
【０１０３】
次に、複数の送信装置を決定する方法について説明する。例えば、図８に示されたネットワークＮＷにおいて、伝送装置（Ｄ）２、伝送装置（Ｅ）２、伝送装置（Ｆ）２、伝送装置（Ｇ）２、及び伝送装置（Ｉ）２がＤＬ対象装置として指定されたと仮定する。
【０１０４】
このとき、送信装置決定部１０１は、図１２に示されるように、ツリー階層テーブル１３１からＤＬ対象装置の装置ＩＤ「Ｄ」，「Ｅ」，「Ｆ」，「Ｇ」，「Ｉ」の登録情報を抽出する（点線枠を参照）。次に、送信装置決定部１０１は、抽出した装置ＩＤ「Ｄ」，「Ｅ」，「Ｆ」，「Ｇ」，「Ｉ」の各登録情報の１つを比較元の登録情報として選択する（「比較元」を参照）。本例では、装置ＩＤ「Ｄ」の登録情報が比較元の登録情報として最初に選択されたと仮定する。
【０１０５】
次に、送信装置決定部１０１は、装置ＩＤ「Ｄ」の登録情報を他の装置ＩＤ「Ｅ」，「Ｆ」，「Ｇ」，「Ｉ」の各登録情報と順次に比較する（「比較」を参照）。この比較処理は、図１１の例と同様に行われる。なお、比較対象の登録情報の選択の順序に限定はない。
【０１０６】
送信装置決定部１０１は、装置ＩＤ「Ｄ」の登録情報と装置ＩＤ「Ｅ」の登録情報を比較した結果、階層レベル「３」の装置ＩＤ「Ｃ」を、仮の送信装置の装置ＩＤとして決定する（点線の丸を参照）。これと同様に、装置ＩＤ「Ｄ」の登録情報と装置ＩＤ「Ｆ」の登録情報を比較した結果、階層レベル「２」の装置ＩＤ「Ｂ」が、仮の送信装置の装置ＩＤとして決定される。
【０１０７】
また、装置ＩＤ「Ｄ」の登録情報と装置ＩＤ「Ｇ」の登録情報を比較した結果、階層レベル「２」の装置ＩＤ「Ｂ」が、仮の送信装置の装置ＩＤとして決定される。装置ＩＤ「Ｄ」の登録情報と装置ＩＤ「Ｉ」の登録情報を比較した結果、階層レベル「１」の装置ＩＤ「Ａ」が、仮の送信装置の装置ＩＤとして決定される。このようにして、３つの装置ＩＤ「Ａ」，「Ｂ」，「Ｃ」が送信装置の装置ＩＤの候補として決定される。
【０１０８】
送信装置決定部１０１は、比較元の装置ＩＤ「Ｄ」の伝送装置（Ｄ）２に対応する送信装置を、候補の装置ＩＤ「Ａ」，「Ｂ」，「Ｃ」の各伝送装置（Ａ）２、伝送装置（Ｂ）２、及び伝送装置（Ｃ）２の中から決定する。送信装置決定部１０１は、最下層の階層レベル「３」の伝送装置（Ｃ）２を伝送装置（Ｄ）２に対応する送信装置として決定する。
【０１０９】
次に、送信装置決定部１０１は、装置ＩＤ「Ｅ」の登録情報を比較元の登録情報として選択し、上記と同様に他の装置ＩＤ「Ｄ」，「Ｆ」，「Ｇ」，「Ｉ」の各登録情報と順次に比較する。送信装置決定部１０１は、比較の結果、伝送装置（Ｃ）２を伝送装置（Ｄ）２に対応する送信装置として決定する。
【０１１０】
次に、送信装置決定部１０１は、図１３に示されるように、装置ＩＤ「Ｆ」の登録情報を比較元の登録情報として選択する。送信装置決定部１０１は、装置ＩＤ「Ｆ」の登録情報と装置ＩＤ「Ｄ」の登録情報を比較した結果、階層レベル「２」の装置ＩＤ「Ｂ」を、仮の送信装置の装置ＩＤとして決定する（点線の丸を参照）。これと同様に、装置ＩＤ「Ｆ」の登録情報と装置ＩＤ「Ｅ」の登録情報を比較した結果、階層レベル「２」の装置ＩＤ「Ｂ」が、仮の送信装置の装置ＩＤとして決定される。
【０１１１】
また、装置ＩＤ「Ｆ」の登録情報と装置ＩＤ「Ｇ」の登録情報を比較した結果、階層レベル「３」の装置ＩＤ「Ｆ」が、仮の送信装置の装置ＩＤとして決定される。装置ＩＤ「Ｆ」の登録情報と装置ＩＤ「Ｉ」の登録情報を比較した結果、階層レベル「１」の装置ＩＤ「Ａ」が、仮の送信装置の装置ＩＤとして決定される。このようにして、３つの装置ＩＤ「Ａ」，「Ｂ」，「Ｆ」が送信装置の装置ＩＤの候補として決定される。
【０１１２】
送信装置決定部１０１は、比較元の装置ＩＤ「Ｆ」の伝送装置（Ｆ）２に対応する送信装置を、候補の装置ＩＤ「Ａ」，「Ｂ」，「Ｆ」の各伝送装置（Ａ）２、伝送装置（Ｂ）２、及び伝送装置（Ｆ）２の中から決定する。送信装置決定部１０１は、最下層の階層レベル「３」の伝送装置（Ｆ）２を伝送装置（Ｆ）２に対応する送信装置として決定する。
【０１１３】
このように、伝送装置（Ｆ）２は、ＤＬ対象装置であるとともに送信装置としても動作する。このため、伝送装置（Ｆ）２は、ＣＦＧデータを受信したとき、ＣＦＧデータの設定処理を行い、さらにＣＦＧデータを他のＤＬ対象装置にダウンロードする。
【０１１４】
次に、送信装置決定部１０１は、装置ＩＤ「Ｇ」の登録情報を比較元の登録情報として選択し、上記と同様に他の装置ＩＤ「Ｄ」，「Ｅ」，「Ｆ」，「Ｉ」の各登録情報と順次に比較する。送信装置決定部１０１は、比較の結果、伝送装置（Ｆ）２を伝送装置（Ｇ）２に対応する送信装置として決定する。
【０１１５】
次に、送信装置決定部１０１は、装置ＩＤ「Ｉ」の登録情報を比較元の登録情報として選択し、上記と同様に他の装置ＩＤ「Ｄ」，「Ｅ」，「Ｆ」，「Ｇ」の各登録情報と順次に比較する。送信装置決定部１０１は、比較の結果、伝送装置（Ａ）２を伝送装置（Ｉ）２に対応する送信装置として決定する。なお、比較元の装置ＩＤの選択の順序に限定はない。
【０１１６】
送信装置決定部１０１は、各ＤＬ対象装置に対応する送信装置を１次送信装置として送信装置情報１３２に登録する。
【０１１７】
図１４は、１次送信装置が登録された送信装置情報１３２を示す図である。ＤＬ対象装置ＩＤには、ＤＬ対象装置の装置ＩＤ「Ｄ」，「Ｅ」，「Ｆ」，「Ｇ」，「Ｉ」が登録され、１次送信装置ＩＤには、各ＤＬ対象装置に対応する１次送信装置の装置ＩＤ「Ｃ」，「Ｃ」，「Ｆ」，「Ｆ」，「Ａ」が登録されている。
【０１１８】
次に、送信装置決定部１０１は、各１次送信装置に対応する２次送信装置を決定する。これにより、各１次送信装置にＣＦＧデータを送信する送信元の伝送装置２が決定される。
【０１１９】
送信装置決定部１０１は、図１５に示されるように、ツリー階層テーブル１３１から１次送信装置の装置ＩＤ「Ａ」，「Ｃ」，「Ｆ」の登録情報を抽出する（点線枠を参照）。次に、送信装置決定部１０１は、装置ＩＤ「Ａ」の登録情報を比較元の登録情報として選択して、他の装置ＩＤ「Ｃ」，「Ｆ」の登録情報と順次に比較する（「比較」を参照）。この比較処理は、図１１の例と同様に行われる。
【０１２０】
送信装置決定部１０１は、装置ＩＤ「Ａ」の登録情報と装置ＩＤ「Ｃ」の登録情報を比較した結果、階層レベル「１」の装置ＩＤ「Ａ」を、仮の送信装置の装置ＩＤとして決定する（点線の丸を参照）。これと同様に、装置ＩＤ「Ａ」の登録情報と装置ＩＤ「Ｆ」の登録情報を比較した結果、階層レベル「１」の装置ＩＤ「Ａ」が、仮の送信装置の装置ＩＤとして決定される。送信装置決定部１０１は、比較の結果、２次送信装置の候補が１つしかないため、伝送装置（Ａ）２を伝送装置（Ａ）２に対応する２次送信装置として決定する。
【０１２１】
次に、送信装置決定部１０１は、図１６に示されるように、装置ＩＤ「Ｃ」の登録情報を比較元の登録情報として選択して、他の装置ＩＤ「Ａ」，「Ｆ」の登録情報と順次に比較する（「比較」を参照）。送信装置決定部１０１は、装置ＩＤ「Ｃ」の登録情報と装置ＩＤ「Ａ」の登録情報を比較した結果、階層レベル「１」の装置ＩＤ「Ａ」を、仮の送信装置の装置ＩＤとして決定する（点線の丸を参照）。これと同様に、装置ＩＤ「Ｃ」の登録情報と装置ＩＤ「Ｂ」の登録情報を比較した結果、階層レベル「２」の装置ＩＤ「Ｂ」が、仮の送信装置の装置ＩＤとして決定される。送信装置決定部１０１は、２次送信装置の候補である伝送装置（Ａ）２及び伝送装置（Ａ）２のうち、最下層の階層レベル「２」の伝送装置（Ｂ）２を伝送装置（Ｃ）２に対応する送信装置として決定する。
【０１２２】
次に、送信装置決定部１０１は、装置ＩＤ「Ｆ」の登録情報を比較元の登録情報として選択し、上記と同様に他の装置ＩＤ「Ａ」，「Ｃ」の各登録情報と順次に比較する。送信装置決定部１０１は、比較の結果、伝送装置（Ｂ）２を伝送装置（Ｆ）２に対応する２次送信装置として決定する。送信装置決定部１０１は、各１次送信装置に対応する２次送信装置を送信装置情報１３２に登録する。
【０１２３】
図１７は、２次送信装置が登録された送信装置情報１３２を示す図である。２次送信装置ＩＤには、各１次送信装置の装置ＩＤ「Ｃ」，「Ｆ」，「Ａ」に対応する２次送信装置の装置ＩＤ「Ｂ」，「Ｂ」，「Ａ」が登録されている。
【０１２４】
次に、送信装置決定部１０１は、各２次送信装置に対応する３次送信装置を決定する。これにより、各２次送信装置にＣＦＧデータを送信する送信元の伝送装置２が決定される。
【０１２５】
送信装置決定部１０１は、図１８に示されるように、ツリー階層テーブル１３１から２次送信装置の装置ＩＤ「Ａ」，「Ｂ」の登録情報を抽出する（点線枠を参照）。次に、送信装置決定部１０１は、装置ＩＤ「Ａ」の登録情報を比較元の登録情報として選択して、他の装置ＩＤ「Ｂ」の登録情報と順次に比較する（「比較」を参照）。この比較処理は、図１１の例などと同様に行われる。
【０１２６】
送信装置決定部１０１は、比較の結果、伝送装置（Ａ）２を伝送装置（Ａ）２及び伝送装置（Ｂ）２に対応する３次送信装置として決定する（点線の丸を参照）。送信装置決定部１０１は、各２次送信装置に対応する３次送信装置を送信装置情報１３２に登録する。
【０１２７】
図１９は、３次送信装置が登録された送信装置情報１３２を示す図である。３次送信装置ＩＤには、各２次送信装置の装置ＩＤ「Ｂ」，「Ａ」に対応する２次送信装置の装置ＩＤ「Ａ」が登録されている。なお、装置ＩＤ「Ａ」は、１次送信装置ＩＤ、２次送信装置ＩＤ、及び３次送信装置ＩＤにそれぞれ登録されるが、当該伝送装置（Ａ）２は３次送信装置として扱う。
【０１２８】
上述したように、送信装置決定部１０１は、ツリー階層テーブル１３１に基づき、制御装置１から各ＤＬ対象装置に至る経路が経由する共通の伝送装置２のうち、最下層の伝送装置２を特定し、その伝送装置２を送信装置として決定する。例えば図１１の場合、送信装置決定部１０１は、制御装置１から伝送装置（Ｄ）２及び伝送装置（Ｇ）２に至る経路が経由する共通の伝送装置（Ａ）２及び伝送装置（Ｂ）２のうち、低い階層レベル「２」の伝送装置（Ｂ）２を送信装置として決定する。このため、送信装置決定部１０１は、送信装置とする伝送装置２を容易に特定することができる。
【０１２９】
次に、上記のように決定された１次送信装置、２次送信装置、及び３次送信装置によるダウンロードの手順を述べる。
【０１３０】
図２０は、第１送信方法によるダウンロードの手順の例を示すシーケンス図である。まず、制御装置１は、３次送信装置である伝送装置（Ａ）２にＣＦＧデータの取得指示及びその取得元装置ＩＤの通知を送信する。
【０１３１】
伝送装置（Ａ）２は、取得元装置ＩＤが示す制御装置１に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。制御装置１が、ＦＴＰサーバとして、伝送装置（Ａ）２からのＦＴＰ接続要求を受け付けると、制御装置１と伝送装置（Ａ）２の間にＦＴＰ接続が確立される。制御装置１は、ＦＴＰ接続が確立すると、伝送装置（Ａ）２にＣＦＧデータを送信する。伝送装置（Ａ）２は、ＣＦＧデータを受信すると不揮発性メモリ２３などに格納し、制御装置１に応答を送信する。
【０１３２】
次に、制御装置１は、２次送信装置である伝送装置（Ｂ）２にＣＦＧデータの取得指示及びその取得元装置ＩＤの通知を送信する。
【０１３３】
伝送装置（Ｂ）２は、取得元装置ＩＤが示す伝送装置（Ａ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ａ）２が、ＦＴＰサーバとして、伝送装置（Ｂ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ａ）２と伝送装置（Ｂ）２の間にＦＴＰ接続が確立される。伝送装置（Ａ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｂ）２にＣＦＧデータを送信する。伝送装置（Ｂ）２は、ＣＦＧデータを受信すると不揮発性メモリ２３などに格納し、制御装置１に応答を送信する。
【０１３４】
次に、制御装置１は、１次送信装置である伝送装置（Ｃ）２及び伝送装置（Ｆ）２にＣＦＧデータの取得指示及びその取得元装置ＩＤの通知をそれぞれ送信する。伝送装置（Ｃ）２及び伝送装置（Ｆ）２に対するＣＦＧデータの送信手順は同一であるため、伝送装置（Ｃ）２についてのみ述べる。
【０１３５】
伝送装置（Ｃ）２は、取得元装置ＩＤが示す伝送装置（Ｂ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｂ）２が、ＦＴＰサーバとして、伝送装置（Ｃ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ｂ）２と伝送装置（Ｃ）２の間にＦＴＰ接続が確立される。伝送装置（Ｂ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｃ）２にＣＦＧデータを送信する。伝送装置（Ｃ）２は、ＣＦＧデータを受信すると不揮発性メモリ２３などに格納し、制御装置１に応答を送信する。
【０１３６】
次に、制御装置１は、ＤＬ対象装置である伝送装置（Ｄ）２及び伝送装置（Ｅ）２にＣＦＧデータのＤＬ指示及びその取得元装置ＩＤの通知をそれぞれ送信する。伝送装置（Ｄ）２及び伝送装置（Ｅ）２に対するＣＦＧデータの送信手順は同一であるため、伝送装置（Ｄ）２についてのみ述べる。
【０１３７】
伝送装置（Ｄ）２は、取得元装置ＩＤが示す伝送装置（Ｃ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｃ）２が、ＦＴＰサーバとして伝送装置（Ｄ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ｃ）２と伝送装置（Ｄ）２の間にＦＴＰ接続が確立される。伝送装置（Ｃ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｄ）２にＣＦＧデータを送信する。伝送装置（Ｄ）２は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【０１３８】
次に、制御装置１は、ＤＬ対象装置である伝送装置（Ｇ）２にＣＦＧデータのＤＬ指示及びその取得元装置ＩＤの通知をそれぞれ送信する。
【０１３９】
伝送装置（Ｇ）２は、取得元装置ＩＤが示す伝送装置（Ｆ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｆ）２が、ＦＴＰサーバとして伝送装置（Ｇ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ｆ）２と伝送装置（Ｇ）２の間にＦＴＰ接続が確立される。伝送装置（Ｆ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｇ）２にＣＦＧデータを送信する。伝送装置（Ｇ）２は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【０１４０】
次に、制御装置１は、ＤＬ対象装置である伝送装置（Ｉ）２にＣＦＧデータのＤＬ指示及びその取得元装置ＩＤの通知をそれぞれ送信する。
【０１４１】
伝送装置（Ｉ）２は、取得元装置ＩＤが示す伝送装置（Ａ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ａ）２が、ＦＴＰサーバとして伝送装置（Ｉ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ａ）２と伝送装置（Ｉ）２の間にＦＴＰ接続が確立される。伝送装置（Ａ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｉ）２にＣＦＧデータを送信する。伝送装置（Ｉ）２は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【０１４２】
このようにして、制御装置１は、ＤＬ対象装置である伝送装置（Ｄ）２、伝送装置（Ｅ）２、伝送装置（Ｆ）２、伝送装置（Ｇ）２、及び伝送装置（Ｉ）２にＣＦＧデータをそれぞれダウンロードする。なお、伝送装置（Ｆ）２は、ＤＬ対象装置であるとともに１次送信装置であるため、制御装置１は、伝送装置（Ｆ）２に対し、ＤＬ指示に代えて取得指示を送信することによりＣＦＧデータをダウンロードする。
【０１４３】
次に、制御装置１は、伝送装置（Ａ）２、伝送装置（Ｂ）２、伝送装置（Ｃ）２、及び伝送装置（Ｆ）２にＣＦＧデータの削除指示をそれぞれ送信する。伝送装置（Ａ）２、伝送装置（Ｂ）２、伝送装置（Ｃ）２、及び伝送装置（Ｆ）２は、ＣＦＧデータを削除した後、応答を制御装置１にそれぞれ送信する。このようにして、ダウンロードの手順は実行される。
【０１４４】
図２１は、第２送信方法によるダウンロードの手順の例を示すシーケンス図である。なお、図２１において、図２０と共通する手順については説明を省略する。まず、制御装置１は、３次送信装置である伝送装置（Ａ）２にＣＦＧデータの取得指示及びその送信通知を送信する。
【０１４５】
制御装置１は、伝送装置（Ａ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ａ）２が、ＦＴＰサーバとして、制御装置１からのＦＴＰ接続要求を受け付けると、制御装置１と伝送装置（Ａ）２の間にＦＴＰ接続が確立される。制御装置１は、ＦＴＰ接続が確立すると、伝送装置（Ａ）２にＣＦＧデータを送信する。伝送装置（Ａ）２は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。
【０１４６】
次に、制御装置１は、３次送信装置である伝送装置（Ａ）２にＣＦＧデータの送信指示及びその送信先装置ＩＤを送信する。
【０１４７】
伝送装置（Ａ）２は、送信先装置ＩＤが示す伝送装置（Ｂ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｂ）２が、ＦＴＰサーバとして、伝送装置（Ａ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ａ）２と伝送装置（Ｂ）２の間にＦＴＰ接続が確立される。伝送装置（Ａ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｂ）２にＣＦＧデータを送信する。伝送装置（Ｂ）２は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。
【０１４８】
次に、制御装置１は、２次送信装置である伝送装置（Ｂ）２にＣＦＧデータの送信指示及びその送信先装置ＩＤを送信する。
【０１４９】
伝送装置（Ｂ）２は、送信先装置ＩＤが示す伝送装置（Ｃ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｃ）２が、ＦＴＰサーバとして、伝送装置（Ｂ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ｂ）２と伝送装置（Ｃ）２の間にＦＴＰ接続が確立される。伝送装置（Ｂ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｃ）２にＣＦＧデータを送信する。伝送装置（Ｃ）２は、ＣＦＧデータを受信すると不揮発性メモリなどに格納し、制御装置１に応答を送信する。また、伝送装置（Ｂ）２と伝送装置（Ｆ）２の間でも同様の手順が実行され、伝送装置（Ｂ）２から伝送装置（Ｆ）２にＣＦＧデータが送信される。
【０１５０】
次に、制御装置１は、ＤＬ対象装置である伝送装置（Ｄ）２及び伝送装置（Ｅ）２にＤＬ指示をそれぞれ送信する。次に、制御装置１は、１次送信装置である伝送装置（Ｃ）２及び伝送装置（Ｅ）２にＣＦＧデータの送信指示及びその送信先装置ＩＤをそれぞれ送信する。なお、伝送装置（Ｄ）２及び伝送装置（Ｅ）２に対するＣＦＧデータの送信手順は同一であるため、伝送装置（Ｄ）２についてのみ述べる。
【０１５１】
伝送装置（Ｃ）２は、送信先装置ＩＤが示す伝送装置（Ｄ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｄ）２が、ＦＴＰサーバとして、伝送装置（Ｃ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ｃ）２と伝送装置（Ｄ）２の間にＦＴＰ接続が確立される。伝送装置（Ｃ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｄ）２にＣＦＧデータを送信し、制御装置１に応答を送信する。伝送装置（Ｄ）２は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【０１５２】
次に、制御装置１は、ＤＬ対象装置である伝送装置（Ｇ）２にＤＬ指示を送信する。次に、制御装置１は、１次送信装置である伝送装置（Ｆ）２にＣＦＧデータの送信指示及びその送信先装置ＩＤを送信する。
【０１５３】
伝送装置（Ｆ）２は、送信先装置ＩＤが示す伝送装置（Ｇ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｇ）２が、ＦＴＰサーバとして、伝送装置（Ｆ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ｆ）２と伝送装置（Ｇ）２の間にＦＴＰ接続が確立される。伝送装置（Ｆ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｇ）２にＣＦＧデータを送信し、制御装置１に応答を送信する。伝送装置（Ｇ）２は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【０１５４】
次に、制御装置１は、ＤＬ対象装置である伝送装置（Ｉ）２にＤＬ指示を送信する。次に、制御装置１は、３次送信装置である伝送装置（Ａ）２にＣＦＧデータの送信指示及びその送信先装置ＩＤを送信する。
【０１５５】
伝送装置（Ａ）２は、送信先装置ＩＤが示す伝送装置（Ｉ）２に対し、ＦＴＰクライアントとしてＦＴＰ接続を要求する。伝送装置（Ｉ）２が、ＦＴＰサーバとして、伝送装置（Ａ）２からのＦＴＰ接続要求を受け付けると、伝送装置（Ａ）２と伝送装置（Ｉ）２の間にＦＴＰ接続が確立される。伝送装置（Ａ）２は、ＦＴＰ接続が確立すると、伝送装置（Ｉ）２にＣＦＧデータを送信し、制御装置１に応答を送信する。伝送装置（Ｉ）２は、ＣＦＧデータを受信するとＣＦＧデータに基づく設定処理を実行し、制御装置１に応答を送信する。
【０１５６】
このようにして、制御装置１は、ＤＬ対象装置である伝送装置（Ｄ）２、伝送装置（Ｅ）２、伝送装置（Ｆ）２、伝送装置（Ｇ）２、及び伝送装置（Ｉ）２にＣＦＧデータをそれぞれダウンロードする。
【０１５７】
次に、制御装置１及び伝送装置２の処理について説明する。
【０１５８】
図２２は、制御装置１の処理の一例を示すフローチャートである。ダウンロード制御部１００は、例えば入力装置１５からダウンロードの指示を受け付ける（ステップＳｔ１）。ダウンロードの指示には、例えばＣＦＧデータのファイル名やＤＬ対象装置の装置ＩＤが含まれる。
【０１５９】
次に、送信装置決定部１０１はネットワーク構成情報１３０を取得する（ステップＳｔ２）。ネットワーク構成情報１３０は、例えば入力装置１５や通信ポート１４を介して取得される。
【０１６０】
次に、送信装置決定部１０１は、ネットワーク構成情報１３０に基づきツリー階層テーブル１３１を生成する（ステップＳｔ３）。次に、送信装置決定部１０１は、ツリー階層テーブル１３１に基づき送信装置を決定する（ステップＳｔ４）。送信装置の決定の手順については、図１１〜図１９を参照して述べた通りである。
【０１６１】
次に、ダウンロード制御部１００は、送信装置情報１３２に従い送信装置にＣＦＧデータを送信する（ステップＳｔ５）。次に、ダウンロード制御部１００は、ステップＳｔ１において指示されたＤＬ対象装置にＣＦＧデータを送信する（ステップＳｔ６）。ＣＦＧデータの送信の手順については、図４、図５、図２２、及び図２３を参照して述べた通りである。このようにして、制御装置１は処理を実行する。
【０１６２】
図２３は、送信装置の決定処理の一例を示すフローチャートである。本処理は、図２２のステップＳｔ５において実行される。
【０１６３】
送信装置決定部１０１は変数Ｎを０にセットする（ステップＳｔ１１）。次に、送信装置決定部１０１は、ツリー階層テーブル１３１からＤＬ対象装置の装置ＩＤの登録情報を抽出する（ステップＳｔ１２）。次に、送信装置決定部１０１は変数Ｎに１を加算する（ステップＳｔ１３）。
【０１６４】
次に、送信装置決定部１０１は比較元の装置ＩＤの登録情報を選択する（ステップＳｔ１４）。次に、送信装置決定部１０１は比較対象の装置ＩＤの登録情報を選択する（ステップＳｔ１５）。次に、送信装置決定部１０１は、各階層レベルの装置ＩＤ同士を順次に比較する（ステップＳｔ１６）。次に、送信装置決定部１０１は、装置ＩＤの不一致が検出された階層レベルの１つ上の階層レベルの装置ＩＤを、仮の送信装置の装置ＩＤとして決定する（ステップＳｔ１７）。なお、ステップＳｔ１２〜Ｓｔ１７までの各処理は、図１１または図１２を参照して述べた内容に該当する。
【０１６５】
次に、送信装置決定部１０１は、全ての比較対象の装置ＩＤを選択済みであるか否かを判定する（ステップＳｔ１８）。送信装置決定部１０１は、未選択の比較対象の装置ＩＤが存在する場合（ステップＳｔ１８のＮｏ）、ステップＳｔ１５〜Ｓｔ１７の各処理を再び実行する。なお、ステップＳｔ１２〜Ｓｔ１８の各処理は、図１１または図１２を参照して述べた内容に該当する。
【０１６６】
また、送信装置決定部１０１は、全ての比較対象の装置ＩＤを選択済みである場合（ステップＳｔ１８のＹｅｓ）、仮の送信装置の装置ＩＤに基づきＮ次送信装置を決定する（ステップＳｔ１９）。送信装置決定部１０１は、ステップＳｔ１７で決定された仮の送信装置の装置ＩＤのうち、最下層の送信装置の装置ＩＤをＮ次送信装置のＩＤとする。図１２の例の場合、送信装置決定部１０１は、装置ＩＤ「Ａ」，「Ｂ」，「Ｃ」の伝送装置２のうち、最下層の伝送装置（Ｃ）２を伝送装置（Ｄ）２に対応する１次送信装置として決定する。
【０１６７】
次に、送信装置決定部１０１は、全ての比較元の装置ＩＤを選択済みであるか否かを判定する（ステップＳｔ２０）。送信装置決定部１０１は、未選択の比較対象の装置ＩＤが存在する場合（ステップＳｔ２０のＮｏ）、ステップＳｔ１４〜Ｓｔ１９の各処理を再び実行する。図１２の例の場合、送信装置決定部１０１は、比較元の装置ＩＤ「Ｄ」についてステップＳｔ１４〜Ｓｔ１９の各処理を実行した後、他の比較元の装置ＩＤ「Ｅ」，「Ｆ」，「Ｇ」，「Ｉ」についても同様の処理を実行する。
【０１６８】
また、送信装置決定部１０１は、全ての比較元の装置ＩＤを選択済みである場合（ステップＳｔ２０のＹｅｓ），ステップＳｔ１９で決定されたＮ次送信装置が１台であるか否かを判定する（ステップＳｔ２１）。送信装置決定部１０１は、Ｎ次送信装置が１台である場合（ステップＳｔ２１のＹｅｓ）、処理を終了する。例えば、送信装置決定部１０１は、図１８の比較処理により決定した３次送信装置が１台であるため、処理を終了する。
【０１６９】
また、送信装置決定部１０１は、Ｎ次送信装置が複数台である場合（ステップＳｔ２１のＮｏ）、ツリー階層テーブル１３１からＮ次送信装置の装置ＩＤの登録情報を抽出する（ステップＳｔ２２）。次に、送信装置決定部１０１は、抽出した装置ＩＤの登録情報についてステップＳｔ１３〜Ｓｔ２１の各処理を再び実行する。例えば、送信装置決定部１０１は、図１４に示されるように、３台の１次送信装置を決定した場合、図１５及び図１６に示されるように再び比較処理を実行して２次送信装置を決定する。このようにして、送信装置の決定処理は実行される。
【０１７０】
図２４は、送信装置の処理の一例を示すフローチャートである。本処理は第１送信方法の場合に実行されるものである。
【０１７１】
コマンド処理部２０１は、制御装置１から取得指示及び取得元装置ＩＤを受信する（ステップＳｔ３１）。次に、ＦＴＰ処理部２０２は、取得元装置ＩＤが示す制御装置１または伝送装置２にＦＴＰ接続を要求する（ステップＳｔ３２）。次に、ＦＴＰ処理部２０２は、制御装置１または伝送装置２からＣＦＧデータを受信する（ステップＳｔ３３）。
【０１７２】
次に、ＦＴＰ処理部２０２は、受信したＣＦＧデータを不揮発性メモリ２３に格納する（ステップＳｔ３４）。次に、ＦＴＰ処理部２０２はＦＴＰ接続を切断する（ステップＳｔ３５）。つまり、ＦＴＰ処理部２０２は、制御装置１または伝送装置２に対しログアウト処理を実行する。次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ３６）。
【０１７３】
次に、ＦＴＰ処理部２０２は、他の伝送装置２からＦＴＰ接続要求を受け付ける（ステップＳｔ３７）。次に、ＦＴＰ処理部２０２は、ＣＦＧデータをその伝送装置２に送信する（ステップＳｔ３８）。
【０１７４】
次に、コマンド処理部２０１は制御装置１から削除指示を受信する（ステップＳｔ３９）。次に、装置制御部２００は、削除指示に従いＣＦＧデータを削除する（ステップＳｔ４０）。次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ４１）。このようにして、送信装置の処理は実行される。
【０１７５】
図２５は、ＤＬ対象装置の処理の一例を示すフローチャートである。本処理は第１送信方法の場合に実行されるものである。
【０１７６】
コマンド処理部２０１は制御装置１からＤＬ指示及び取得元装置ＩＤを受信する（ステップＳｔ５１）。次に、ＦＴＰ処理部２０２は、取得元装置ＩＤが示す伝送装置２にＦＴＰ接続を要求する（ステップＳｔ５２）。次に、ＦＴＰ処理部２０２は伝送装置２からＣＦＧデータを受信する（ステップＳｔ５３）。
【０１７７】
次に、ＦＴＰ処理部２０２は、受信したＣＦＧデータを不揮発性メモリ２３に格納する（ステップＳｔ５４）。次に、ＦＴＰ処理部２０２はＦＴＰ接続を切断する（ステップＳｔ５５）。次に、設定処理部２０３は、伝送制御部２１１に対しＣＦＧデータに基づく設定処理を実行する（ステップＳｔ５６）。
【０１７８】
次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ５７）。次に、装置制御部２００はＣＦＧデータを削除する（ステップＳｔ５８）。このようにして、ＤＬ対象装置の処理は実行される。
【０１７９】
図２６は、送信装置の処理の他例を示すフローチャートである。本処理は第２送信方法の場合に実行されるものである。
【０１８０】
コマンド処理部２０１は、制御装置１から取得指示及び送信通知を受信する（ステップＳｔ６１）。次に、ＦＴＰ処理部２０２は、制御装置１からＦＴＰ接続要求を受け付ける（ステップＳｔ６２）。次に、ＦＴＰ処理部２０２は制御装置１からＣＦＧデータを受信する（ステップＳｔ６３）。
【０１８１】
次に、ＦＴＰ処理部２０２は、受信したＣＦＧデータを不揮発性メモリ２３に格納する（ステップＳｔ６４）。次に、ＦＴＰ処理部２０２はＦＴＰ接続を切断する（ステップＳｔ６５）。次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ６６）。
【０１８２】
次に、コマンド処理部２０１は、制御装置１から送信指示及び送信先装置ＩＤを受信する（ステップＳｔ６７）。次に、ＦＴＰ処理部２０２は、送信先装置ＩＤが示す伝送装置２にＦＴＰ接続を要求する（ステップＳｔ６８）。次に、ＦＴＰ処理部２０２はその伝送装置２にＣＦＧデータを送信する（ステップＳｔ６９）。次に、ＦＴＰ処理部２０２はＦＴＰ接続を切断する（ステップＳｔ７０）。次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ７１）。
【０１８３】
次に、コマンド処理部２０１は制御装置１から削除指示を受信する（ステップＳｔ７２）。次に、装置制御部２００は、削除指示に従いＣＦＧデータを削除する（ステップＳｔ７３）。次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ７４）。このようにして、送信装置の処理は実行される。
【０１８４】
図２７は、ＤＬ対象装置の処理の他例を示すフローチャートである。本処理は第２送信方法の場合に実行されるものである。
【０１８５】
コマンド処理部２０１は制御装置１からＤＬ指示を受信する（ステップＳｔ８１）。次に、ＦＴＰ処理部２０２は、取得元装置ＩＤが示す伝送装置２からＦＴＰ接続要求を受け付ける（ステップＳｔ８２）。次に、ＦＴＰ処理部２０２は伝送装置２からＣＦＧデータを受信する（ステップＳｔ８３）。
【０１８６】
次に、ＦＴＰ処理部２０２は、受信したＣＦＧデータを不揮発性メモリ２３に格納する（ステップＳｔ８４）。次に、ＦＴＰ処理部２０２はＦＴＰ接続を切断する（ステップＳｔ８５）。次に、設定処理部２０３は、伝送制御部２１１に対しＣＦＧデータに基づく設定処理を実行する（ステップＳｔ８６）。
【０１８７】
次に、装置制御部２００は制御装置１に応答を送信する（ステップＳｔ８７）。次に、装置制御部２００はＣＦＧデータを削除する（ステップＳｔ８８）。このようにして、ＤＬ対象装置の処理は実行される。
【０１８８】
また、制御装置１は、その接続先の伝送装置２が変更されても上記のダウンロード処理を実行できるように動作する。例えば、図２の例において、制御装置１は、伝送装置（Ａ）２に接続されているが、その接続先が伝送装置（Ａ）２から伝送装置（Ｂ）２に変更されると、制御装置１から見た各伝送装置２の階層レベルも変更される。
【０１８９】
図２８は、制御装置１の接続先を変更したネットワークＮＷの一例を示す図である。ネットワークＮＷ内の伝送装置２間の接続関係は、図２に示されたものと同一であるが、各伝送装置２の階層レベルが変更される。より具体的には、伝送装置（Ｂ）２は階層レベル「１」に位置し、伝送装置（Ｃ）２、伝送装置（Ｄ）２、及び伝送装置（Ａ）２は階層レベル「２」に位置し、伝送装置（Ｅ）２は階層レベル「３」に位置する。
【０１９０】
このため、制御装置１は、接続先の変更前の階層レベルに基づき生成されたツリー階層テーブル１３１を、接続先の変更後の階層レベルに基づき変更する。
【０１９１】
図２９は、変更前のツリー階層テーブル１３１及び変更後のツリー階層テーブル１３１の一例を示す図である。変更前のツリー階層テーブル１３１は、伝送装置（Ａ）２を階層レベル「１」として構成されているが、変更後のツリー階層テーブル１３１は、伝送装置（Ｂ）２を階層レベル「１」として構成されている。
【０１９２】
このように、送信装置決定部１０１は、制御装置１の接続先の伝送装置（Ａ）２が変更された場合、その変更後の接続先の伝送装置（Ｂ）２を最上層としてツリー階層テーブル１３１を再び生成する。したがって、制御装置１は、その接続先の伝送装置２が変更された場合でもダウンロード処理を実行することができる。
【０１９３】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１９４】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置において、
前記複数の伝送装置の間の接続関係を示す接続情報を記憶する記憶部と、
前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定する特定部と、
前記特定部が特定した伝送装置に前記データを送信する送信部とを有することを特徴とする制御装置。
（付記２）  前記特定部は、前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置から前記ダウンロード対象の各伝送装置に至る経路の最初の分岐点に位置する第１伝送装置を特定し、
前記送信部は、前記第１伝送装置に前記データを送信することを特徴とする付記１に記載の制御装置。
（付記３）  前記特定部は、前記接続情報に基づき、前記複数の伝送装置のうち、前記第１伝送装置と、前記第１伝送装置から前記ダウンロード対象の各伝送装置に至る経路の最初の分岐点に位置する第２伝送装置とを特定し、
前記送信部は、前記第１伝送装置から前記第２伝送装置に前記データを送信させることを特徴とする付記２に記載の制御装置。
（付記４）  前記ネットワークは、ツリー構造を有し、前記複数の伝送装置のうち、最上層の伝送装置により前記制御装置と接続されており、
前記特定部は、
前記接続情報に基づき、前記制御装置から前記複数の伝送装置の各々に至る経路が経由する伝送装置を前記ネットワークの階層ごとに示すテーブルを生成し、
前記テーブルに基づき、前記制御装置から前記ダウンロード対象の各伝送装置に至る経路が経由する共通の伝送装置のうち、最下層の伝送装置を特定することを特徴とする付記１乃至３の何れかに記載の制御装置。
（付記５）  前記特定部は、前記複数の伝送装置のうち、前記制御装置の接続先の伝送装置が変更された場合、該変更後の接続先の伝送装置を最上層として前記テーブルを再び生成することを特徴とする付記４に記載の制御装置。
（付記６）  ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードする制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置において、
前記制御装置または他の伝送装置から前記データを受信する受信部と、
前記受信部が受信した前記データを格納する格納部と、
前記ダウンロード対象の各伝送装置に前記格納部内の前記データをそれぞれダウンロードするダウンロード部とを有することを特徴とする伝送装置。
（付記７）  ネットワーク内の複数の伝送装置に、該伝送装置の動作設定に関するデータをダウンロードするダウンロード方法において、
前記複数の伝送装置の間の接続関係を示す接続情報に基づき、前記複数の伝送装置のうち、制御装置からダウンロード対象の各伝送装置に至る経路の分岐点に位置する伝送装置を特定し、
該特定された伝送装置に前記制御装置から前記データを送信し、
前記特定された伝送装置から前記ダウンロード対象の各伝送装置に前記データをそれぞれダウンロードすることを特徴とするダウンロード方法。
（付記８）  前記接続情報に基づき、前記複数の伝送装置のうち、前記制御装置から前記ダウンロード対象の各伝送装置に至る経路の最初の分岐点に位置する第１伝送装置を特定し、
前記制御装置から前記第１伝送装置に前記データを送信し、
前記第１伝送装置から前記ダウンロード対象の各伝送装置に前記データをダウンロードすることを特徴とする付記７に記載のダウンロード方法。
（付記９）  前記接続情報に基づき、前記複数の伝送装置のうち、前記第１伝送装置と、前記第１伝送装置から前記ダウンロード対象の各伝送装置に至る経路の最初の分岐点に位置する第２伝送装置とを特定し、
前記第１伝送装置から前記第２伝送装置に前記データを送信し、
前記第２伝送装置から前記ダウンロード対象の各伝送装置に前記データをダウンロードすることを特徴とする付記８に記載のダウンロード方法。
（付記１０）  前記ネットワークは、ツリー構造を有し、前記複数の伝送装置のうち、最上層の伝送装置により前記制御装置と接続されており、
前記接続情報に基づき、前記制御装置から前記複数の伝送装置の各々に至る経路が経由する伝送装置を前記ネットワークの階層ごとに示すテーブルを生成し、
前記テーブルに基づき、前記制御装置から前記ダウンロード対象の各伝送装置に至る経路が経由する共通の伝送装置のうち、最下層の伝送装置を特定することを特徴とする付記７乃至９の何れかに記載のダウンロード方法。
（付記１１）  前記複数の伝送装置のうち、前記制御装置の接続先の伝送装置が変更された場合、該変更後の接続先の伝送装置を最上層として前記テーブルを再び生成することを特徴とする付記１０に記載のダウンロード方法。
【符号の説明】
【０１９５】
１       制御装置
２       伝送装置
１０，２０      ＣＰＵ
１３       ＨＤＤ
２３       不揮発性メモリ
１００      ダウンロード制御部
１０１      送信装置決定部
１０２，２０１     コマンド処理部
１０３，２０２     ＦＴＰ処理部
１３０      ネットワーク構成情報
１３１      ツリー階層テーブル
２００      装置制御部
ＮＷ       ネットワーク
【図１】
2018005301.tif 000003
【図２】
2018005301.tif 000004
【図３】
2018005301.tif 000005
【図４】
2018005301.tif 000006
【図５】
2018005301.tif 000007
【図６】
2018005301.tif 000008
【図７】
2018005301.tif 000009
【図８】
2018005301.tif 000010
【図９】
2018005301.tif 000011
【図１０】
2018005301.tif 000012
【図１１】
2018005301.tif 000013
【図１２】
2018005301.tif 000014
【図１３】
2018005301.tif 000015
【図１４】
2018005301.tif 000016
【図１５】
2018005301.tif 000017
【図１６】
2018005301.tif 000018
【図１７】
2018005301.tif 000019
【図１８】
2018005301.tif 000020
【図１９】
2018005301.tif 000021
【図２０】
2018005301.tif 000022
【図２１】
2018005301.tif 000023
【図２２】
2018005301.tif 000024
【図２３】
2018005301.tif 000025
【図２４】
2018005301.tif 000026
【図２５】
2018005301.tif 000027
【図２６】
2018005301.tif 000028
【図２７】
2018005301.tif 000029
【図２８】
2018005301.tif 000030
【図２９】
2018005301.tif 000031