(57)【要約】【課題】ネットワークのトラフィック量を効果的に減らす。【解決手段】データを転送するネットワークシステムであって、複数の端末に接続される複数のポートと、データの転送を制御するフィルタの機能とを有する複数のスイッチと、前記複数のスイッチと上位ネットワークとの間に接続され、データの転送を制御するフィルタの機能を有する転送装置と、を備え、前記転送装置は、前記フィルタが前記端末から送信されたデータの転送を抑制した場合、当該データを送信した端末へ制御データを送信し、前記スイッチは、前記制御データを前記端末へ転送する際、転送が抑制されたデータの情報を前記制御データから取得し、前記取得した情報に基づいて、フィルタを設定し、前記設定されたフィルタによって、前記端末から送信されたデータの転送を制御する。【選択図】図１
2017017527.tif 000002
【特許請求の範囲】
【請求項１】
データを転送するネットワークシステムであって、
複数の端末に接続される複数のポートと、データの転送を制御するフィルタの機能とを有する複数のスイッチと、
前記複数のスイッチと上位ネットワークとの間に接続され、データの転送を制御するフィルタの機能を有する転送装置と、を備え、
前記転送装置は、前記端末から送信されたデータの転送を前記フィルタが抑制した場合、当該データを送信した端末へ制御データを送信し、
前記スイッチは、
前記制御データを前記端末へ転送する際、転送が抑制されたデータの情報を前記制御データから取得し、
前記取得した情報に基づいて、フィルタを設定し、
前記設定されたフィルタによって、前記端末から送信されたデータの転送を制御するネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記転送装置は、
前記端末から送信されたデータのヘッダ情報の一部と前記フィルタの条件とが対応する場合、当該データを廃棄し、
前記制御データに前記廃棄されたデータの情報を含めて送信し、
前記スイッチは、前記端末から送信されたデータのヘッダ情報の一部と前記設定されたフィルタの条件とが対応する場合、当該データを廃棄するネットワークシステム。
【請求項３】
請求項２に記載のネットワークシステムであって、
前記制御データは、Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ（ＩＣＭＰ）パケットであるネットワークシステム。
【請求項４】
請求項１に記載のネットワークシステムであって、
前記転送装置は、
前記ネットワークシステムの管理者が操作する制御端末に接続されており、
前記制御端末からの指示に基づいて、フィルタの条件を設定するネットワークシステム。
【請求項５】
請求項１に記載のネットワークシステムであって、
前記スイッチは、
前記制御データから取得した情報に基づいて設定されたフィルタを削除する時刻を保持し、
前記削除する時刻を経過すると前記制御データから取得した情報に基づいて設定されたフィルタを削除するネットワークシステム。
【請求項６】
データを転送するスイッチであって、
複数の端末に接続される複数のポートと、
上位ネットワークと該スイッチとの間に接続され、データの転送を制御するフィルタの機能を有する転送装置に接続されるポートと、
データの転送を制御するフィルタの機能と、
前記フィルタの設定を制御するフィルタ制御部と、を備え、
前記転送装置は、前記端末から送信されたデータの転送を前記フィルタが抑制した場合、当該データを送信した端末へ制御データを送信し、
前記スイッチは、前記制御データを前記端末へ転送する際、前記制御データから転送が抑制されたデータの情報を取得し、
前記取得した情報に基づいて、フィルタを設定し、
前記設定されたフィルタによって、前記端末から送信されたデータの転送を制御するスイッチ。
【請求項７】
請求項６に記載のスイッチであって、
前記転送装置は、前記端末が送信したデータのヘッダ情報の一部と前記転送装置の前記フィルタの条件とが対応する場合に、当該データを廃棄し、前記転送装置の前記フィルタの条件と対応するデータの情報を含む制御データを送信し、
前記スイッチは、前記端末から送信されたデータのヘッダ情報の一部と前記設定されたフィルタの条件とが一致する場合、当該データを廃棄するスイッチ。
【請求項８】
請求項７に記載のスイッチであって、
前記制御データは、Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ（ＩＣＭＰ）パケットであるスイッチ。
【請求項９】
請求項６に記載のスイッチであって、
前記制御データから取得した情報に基づいて設定されたフィルタを削除する時刻を保持し、
前記削除する時刻を経過すると前記制御データから取得した情報に基づいて設定されたフィルタを削除するスイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及びスイッチに関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発達によりネットワークを利用したサービスが増加し、ネットワークに接続するユーザ端末の数が増加している。このため、各企業の拠点毎に拠点ネットワークを構築し、拠点間をコア網で接続する広域なイントラネットを自ら構築し運用するケースがある。また、自営ネットワークを構築し、更にキャリア網へ接続することによってインターネットへのアクセスを可能とすることもある。このような場合、例えば、拠点内では、Ｌ２（Ｌａｙｅｒ  ２）スイッチに複数のユーザ端末を収容し、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ルータに複数のＬ２スイッチを収容し、ＩＰルータをキャリア網又はコア網へ接続する。
【０００３】
また、セキュリティを確保するため、ネットワークにおいて拠点又は構内ネットワークから外部へのアクセスをフィルタ技術によって制限することがある。多くのＬ２スイッチ及びＩＰルータはフィルタ機能を備えており、ネットワーク管理者が設定したフィルタを、ＩＰルータおよび複数のＬ２スイッチに設定をする。
【０００４】
一方、ネットワーク全体やネットワーク機器が消費する電力の増加が問題視されている。このため、ネットワーク全体やネットワーク機器の電力消費を抑制する省エネルギー化が期待されている。
【０００５】
前述した様に、ＩＰルータ及びＬ２スイッチによって多段化されたネットワークにおいて、フィルタ技術によりパケットを廃棄する場合、パケットの発信元であるユーザ端末に近い装置によるパケットの廃棄が、省電力効果のために重要である。
【０００６】
本技術の背景技術として、特開２００８−５３５３０４号公報（特許文献１）、特開２００５−０３９５９１号公報（特許文献２）がある。
【０００７】
特許文献１には、ルータを含み、このルータにローカルな発信側ユーザ・システムにアドレスされたリターン・メッセージを監視するための機構を有する。この機構は、指定された性質のリターン・メッセージを識別するためのメッセージ・チェッカと、発信側ユーザ・システムからの以降のメッセージを侵入検出センサに一時的にルーティングするためのリルータと、を含む、データ通信ネットワークに対する攻撃を検出するための装置が記載されている。
【０００８】
特許文献２には、外部のネットワークからＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットのＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）を使用してサーバを攻撃してくる不正アクセスを防御する不正アクセス防御装置において、外部のネットワーク側及びサーバ側から入力されるパケットの種別を判定する第１のパケット判定手段と、サーバ側から入力されるパケットがＩＣＭＰと判定された場合、当該パケットの送信元・送信先ＩＰアドレスのもとにＩＣＭＰエラー回数をカウントアップしていく登録手段と、判定手段によって外部ネットワーク側から入力されるパケットがＵＤＰと判定された場合、前記ＵＤＰパケットの送信元・送信先ＩＰアドレスをキーとし、前記ＩＣＭＰエラー回数が予め定める閾値を超えたか否かを判定する第２の判定手段と、この第２の判定手段で閾値を超えていると判定された場合、外部ネットワーク側から入力されたパケットを破棄するパケット処理部と設けた不正アクセス防御装置が記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２００８−５３５３０４号公報
【特許文献２】特開２００５−０３９５９１号公報
【非特許文献】
【００１０】
【非特許文献１】ＲＦＣ７９２，”INTERNET CONTROL MESSAGE PROTOCOL”，ＩＥＴＦ，１９８１年９月
【非特許文献２】ＲＦＣ１８１２，”Requirements for IP Version 4 Routers”，ＩＥＴＦ，１９９５年６月
【発明の概要】
【発明が解決しようとする課題】
【００１１】
前述したネットワークにおいて、ＩＰルータに接続された複数のＬ２スイッチのそれぞれにサーバからフィルタ条件を設定することができる。しかし、フィルタ条件を設定するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）及びプロトコルはベンダ独自であるため、ネットワークに接続する機器が限られ、ネットワークを構築の自由度が下がる問題がある。一方、近年ではＯｐｅｎＦｌｏｗ技術やＳＤＮ（Ｓｏｆｔｗａｒｅ−Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋ）技術の様に、コントローラを使用することでネットワーク経路を管理サーバから任意に構築可能な技術がある。しかし、このような技術に対応した装置は一般的ではなく、かつ通常のＬ２スイッチより高価であるため、小規模な拠点ネットワークへの導入は困難である。
【００１２】
このため、多くの場合、拠点ネットワークは装置毎の廃棄フィルタ情報をオペレータの手作業で管理し、手作業で設定している。しかし、多数の装置への異なる廃棄フィルタの設定は煩雑であり、また、誤って設定する可能性がある。
【００１３】
このため、拠点ネットワークなどにおいて１台のＩＰルータの配下に複数のＬ２スイッチを収容した中小規模なネットワークにおいても、省電力効果を維持したまま、かつ通常のパケット中継装置にも容易に実装可能である従来プロトコルなどを利用することで、比較的容易に実装可能なパケット中継装置に自動でフィルタを設定する技術が必要である。
【００１４】
しかし、特許文献１に記載された技術では、不正アクセスか否かを自動的に決定するため、自動的に決定されたフィルタ条件の自動的な解除が困難である。このため、ネットワークポリシーに従ってフィルタ条件を変更する場合がある拠点ネットワークにおけるフィルタの運用管理技術には適さない。
【００１５】
また、特許文献２に記載された技術では、特許文献１に記載された技術と併用することによって、ＩＰルータがパケットの転送先経路を進入検知サーバへ変更する、又は不正パケットを所定時間だけ廃棄することができる。しかし、ルータはＩＰネットワークの境界に設けられるため、異なるサブネット又は同一のサブネット間でのみ制御される。このため、ＩＰルータの配下にＬ２スイッチを設けたネットワークにおいて、特許文献１に記載された技術及び特許文献２に記載された技術を併用した場合でも、不正パケットの送信元であるユーザ端末からＩＰルータまでのＬ２スイッチ経路において、パケット送受信に要する電力の低減及びＬ２スイッチに対する廃棄フィルタの自動設定は困難となる。
【００１６】
本発明では、従来技術では困難だった、ＩＰルータ及び複数のＬ２スイッチによって構成されたネットワークにおいて、不正パケットの送信元であるユーザ端末に近いＬ２スイッチにてパケットを廃棄することによりネットワークのトラフィック量を効果的に減らし、かつ、廃棄フィルタを複数のＬ２スイッチへ設定する際のミスを低減することができるネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、データを転送するネットワークシステムであって、複数の端末に接続される複数のポートと、データの転送を制御するフィルタの機能とを有する複数のスイッチと、前記複数のスイッチと上位ネットワークとの間に接続され、データの転送を制御するフィルタの機能を有する転送装置と、を備え、前記転送装置は、前記フィルタが前記端末から送信されたデータの転送を抑制した場合、当該データを送信した端末へ制御データを送信し、前記スイッチは、前記制御データを前記端末へ転送する際、転送が抑制されたデータの情報を前記制御データから取得し、前記取得した情報に基づいて、フィルタを設定し、前記設定されたフィルタによって、前記端末から送信されたデータの転送を制御する。
【発明の効果】
【００１８】
本発明の代表的な形態によれば、ネットワークのトラフィック量を効果的に減らすことができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例のネットワークの構成を示す図である。
【図２】ＩＰルータの構成を示す図である。
【図３】フィルタ管理テーブルの構成の例を示す図である。
【図４】Ｌ２スイッチの構成を示す図である。
【図５】自動生成フィルタ管理テーブルの構成例を示す図である。
【図６】ＩＣＭＰメッセージの形式を示す図である。
【図７Ａ】ネットワーク全体の動作の概要を示すシーケンス図である。
【図７Ｂ】ネットワーク全体の動作の概要を示すシーケンス図である。
【図８】ＩＰルータが実行する運用準備処理のフローチャートである。
【図９】Ｌ２スイッチが実行する運用準備処理のフローチャートである。
【図１０】ＩＰルータが実行するパケット受信処理のフローチャートである。
【図１１Ａ】Ｌ２スイッチが実行するＩＣＭＰパケット受信処理のフローチャートである。
【図１１Ｂ】Ｌ２スイッチが実行するＩＣＭＰパケット受信処理のフローチャートである。
【図１２】Ｌ２スイッチが実行する自動生成フィルタ削除処理のフローチャートである。
【発明を実施するための形態】
【００２０】
本発明の実施例を、図面を参照して説明する。
【００２１】
図１は、本発明の実施例のネットワークの構成を示す図である。
【００２２】
遠隔地に置かれた複数の拠点ネットワーク１０８が、キャリア網又はコア網１０１を介して接続される。拠点ネットワーク１０８では、ＩＰルータ１０２がコア側接続回線１０５を介してキャリア網又はコア網１０１に接続される。
【００２３】
ＩＰルータ１０２の配下には、Ｌ２スイッチ収容回線１０６を介して複数のＬ２スイッチ１０３が接続される。Ｌ２スイッチ１０３は、ユーザ端末収容回線１０７によって複数のユーザ端末１０４を収容する。
【００２４】
ＩＰルータ１０２は、異なるＩＰネットワーク間又は同一ＩＰネットワーク内でデータを中継する。以下の説明では、データの具体的な形式としてパケットを用いるが、フレームであってもよい。
【００２５】
ＩＰルータ１０２は、ＩＰパケットをＩＣＭＰ及び各種経路制御プロトコルによってＩＰレイヤでパケットを中継する装置であり、少なくとも、ＩＣＭＰパケットを送信する機能を有せばよい。具体的には、ＩＰルータ１０２は、主要な構成として、フィルタリング情報を管理するフィルタ設定部２２２、ＩＣＭＰパケットを送信するＩＣＭＰ送信部２２４及びフィルタによる廃棄又は通過を決定するフィルタ制御部２３１を有する。ＩＰルータ１０２の構成は、図２を用いて後述する。
【００２６】
本実施例において、フィルタは、ＩＰルータ１０２およびＬ２スイッチ１０３において、受信したパケットを識別し、フィルタ条件として設定されたパケットに関する情報と一致するパケットを通過し、又は、廃棄する機能（フィルタリング機能）である。また、本実施例において、フィルタのうちパケットの通過を許可するフィルタを許可フィルタと表記し、フィルタのうちパケットを廃棄するフィルタを廃棄フィルタと表記する。また、許可フィルタのフィルタ条件を許可フィルタ条件、廃棄フィルタのフィルタ条件を廃棄フィルタ条件とも表記することがある。なお、フィルタ条件に一致しないパケットは、フィルタリング機能の対象外であるので、ＩＰルータ１０２およびＬ２スイッチ１０３において通過する。
【００２７】
また、ＩＣＭＰは、ＲＦＣ７９２及びＲＦＣ１８１２で規定された標準プロトコルであり、通常はＩＰパケットの送信元端末、宛先端末及びＩＰレイヤでパケットを中継するＩＰルータが認識するプロトコルであり、インターネット・プロトコルのデータグラム処理における誤りの通知や通信に関する情報の通知などに使用される。
【００２８】
なお、本実施例では、ＩＣＭＰを例として記述するが、ＩＰルータ１０２でパケットの中継が拒絶された（廃棄された）理由がＩＰルータ１０２の廃棄フィルタ条件に一致したことであることを通知する手段と、なおかつ廃棄フィルタ条件として使用できるオリジナルパケットのデータを同時に通知できるプロトコルであれば、ＩＣＭＰ以外のプロトコルでもよい。
【００２９】
Ｌ２スイッチ１０３は、同一ＩＰネットワーク内をＬ２レイヤでパケット（又はフレーム）を中継する装置であり、通常はＩＣＭＰパケットの内容には関知しないでパケットを転送する。Ｌ２スイッチは、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス又はＩＰアドレスによってパケットを中継するスイッチの機能を有せばよい。具体的には、Ｌ２スイッチ１０３は、主要な構成として、廃棄フィルタを自動生成する自動生成フィルタ制御部３２２、フィルタによる廃棄又は通過を決定するフィルタ制御部３３１及びＩＣＭＰパケットを検出するＩＣＭＰ検出部３３２を有する。Ｌ２スイッチ１０３の構成は、図４を用いて後述する。
【００３０】
図２は、ＩＰルータ１０２の構成を示す図である。
【００３１】
ＩＰルータ１０２は、プログラムを実行するプロセッサ（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ））２２０、プロセッサ２２０がアクセスするメモリ２１０、複数のＬ２スイッチ収容回線１０６及びコア側接続回線１０５を収容するポート２４１、２４３を有するパケット送受信部２４０、及び受信したパケットを転送するか廃棄するかを決定し、転送するパケットを出力するポートを決定するパケット転送部２３０を有する。通常、パケット送受信部２４０及びパケット転送部２３０は、ハードウェアで構成する。
【００３２】
ＩＰルータ１０２には、ＩＰルータ１０２の運用管理を操作するためにユーザが使用する制御端末２０１が接続される。
【００３３】
プロセッサ２２０は、制御端末２０１からの制御情報を受け付ける運用制御部２２１、フィルタリング情報を管理し及び設定するフィルタ設定部２２２、及びＩＣＭＰパケットを送信するＩＣＭＰ送信部２２４を有する。これら各部は、メモリ２１０に格納されたプログラムをプロセッサ２２０が実行することによって実現される。
【００３４】
ＩＣＭＰ送信部２２４が生成するＩＣＭＰパケットは、ＩＣＭＰ到達不能メッセージパケットであり、その構成は、図６を用いて後述する。
【００３５】
フィルタ設定部２２２は、パケット転送部２３０が受信パケットをフィルタリングによって廃棄した場合に、ＩＣＭＰパケットを送信するかを決定し、ＩＣＭＰ送信部２２４にＩＣＭＰパケットの送信を要求するＩＣＭＰ送信要求部２２３を有する。
【００３６】
メモリ２１０は、プロセッサ２２０が実行するプログラム（図示省略）、及び、設定されたフィルタリング情報を保持するフィルタ管理テーブル２１１を格納する。フィルタ管理テーブル２１１の構成は、図３を用いて後述する。
【００３７】
パケット転送部２３０は、フィルタによる廃棄又は通過を決定するフィルタ制御部２３１を有する。フィルタ制御部２３１は、ＣＡＭ（Content Addressable Memory）を有し、パケットの解析結果に一致するフィルタ条件を見つけ出す。
【００３８】
運用制御部２２１は、制御端末２０１から受け付けた制御情報をフィルタ設定部２２２に送信する。フィルタ設定部２２２は、運用制御部２２１から受信した制御情報に従って、フィルタ管理テーブル２１１にフィルタリング情報を登録し、フィルタ制御部２３１に通知する。
【００３９】
ポート２４１がＬ２スイッチ収容回線１０６を介してパケットを受信すると、フィルタ制御部２３１は、受信パケットがフィルタ条件に一致するかを判定し、許可フィルタ条件に一致するパケットの転送先を判定し、転送先に対応するポート２４３からパケットを送信する。一方、フィルタ制御部２３１は、廃棄フィルタ条件に一致するパケットを廃棄した場合、廃棄したパケットの情報をＩＣＭＰ送信要求部２２３に送信する。ＩＣＭＰ送信要求部２２３は、フィルタによって廃棄されたパケットの情報を用いて、ＩＣＭＰパケットを生成する。このＩＣＭＰパケットの宛先は、廃棄されたパケットの送信元である。ＩＣＭＰ送信要求部２２３が生成したＩＣＭＰパケットは、パケット転送部２３０を介して、ポート２４１から送信される。
【００４０】
図３は、フィルタ管理テーブル２１１の構成例を示す図である。
【００４１】
フィルタ管理テーブル２１１は、一つのフィルタリング情報を１エントリとし、ＩＰルータ１０２が登録可能な最大数のエントリを有する。フィルタ管理テーブル２１１の各エントリは、有効／無効情報４０１、フィルタ番号４０２、対象インタフェース番号４０３、ＩＣＭＰ通知要否情報４０４、フィルタ条件４０５及びフィルタアクション４０６を含む。
【００４２】
有効／無効情報４０１は、当該エントリのフィルタが機能するか無効化されているかを制御する情報である。フィルタ番号４０２は、当該エントリ（フィルタ）を一意に識別する番号である。対象インタフェース番号４０３は、フィルタリングされるパケットが入出力されるポートの識別情報である。ＩＣＭＰ通知要否情報４０４は、当該エントリのフィルタによってパケットが廃棄された場合にＩＣＭＰ送信部２２４がＩＣＭＰパケットを送信するかを制御する情報である。フィルタ条件４０５は、当該エントリのフィルタ条件である。フィルタアクション４０６は、フィルタ条件に一致した場合の動作（例えば、パケットが廃棄される”Ｒｅｊｅｃｔ”、パケットの通過が許可される”Ｐａｓｓ”など）である。許可フィルタ条件か廃棄フィルタ条件かは、フィルタアクション４０６の値によって決まる。例えば、フィルタアクション４０６が”Ｒｅｊｅｃｔ”である場合、廃棄フィルタ条件であり、フィルタアクション４０６が”Ｐａｓｓ”である場合、許可フィルタ条件である。
【００４３】
図４は、Ｌ２スイッチ１０３の構成を示す図である。
【００４４】
Ｌ２スイッチ１０３は、プログラムを実行するプロセッサ（ＣＰＵ）３２０、プロセッサ２２０がアクセスするメモリ３１０、複数のユーザ端末収容回線１０７及びＬ２スイッチ収容回線１０６を収容するポート３４１、３４３を有するパケット送受信部３４０、及び受信したパケットを転送するか廃棄するかを決定し、転送すべきパケットを出力するポートを決定するパケット転送部３３０を有する。通常、パケット送受信部３４０及びパケット転送部３３０は、ハードウェアで構成する。
【００４５】
Ｌ２スイッチ１０３には、Ｌ２スイッチ１０３の運用管理を操作するためにユーザが使用する制御端末３０１が接続される。
【００４６】
プロセッサ３２０は、制御端末３０１からの制御情報を受け付ける運用制御部３２１、フィルタリング情報を管理し及び設定するフィルタ設定部３２３、及び廃棄フィルタを自動生成する自動生成フィルタ制御部３２２、及び自動生成したフィルタの削除時刻を監視するフィルタ削除監視部３２６を有する。これら各部は、メモリ３１０に格納されたプログラムをプロセッサ３２０が実行することによって実現される。
【００４７】
メモリ３１０は、プロセッサ３２０が実行するプログラム（図示省略）、フィルタの自動生成要否及び削除時間を管理するフィルタ自動生成要否及び削除時間情報３１１、及び、自動生成したフィルタの情報を保持する自動生成フィルタ管理テーブル３１２を格納する。自動生成フィルタ管理テーブル３１２の構成は、図５を用いて後述する。
【００４８】
パケット転送部３３０は、フィルタによる廃棄又は通過を決定するフィルタ制御部３３１、及び受信したＩＣＭＰパケットを検出するＩＣＭＰ検出部３３２を有する。
【００４９】
運用制御部３２１は、制御端末３０１から受け付けた制御情報を自動生成フィルタ制御部３２２に送信する。自動生成フィルタ制御部３２２は、受け付けた制御情報に含まれるフィルタ自動生成要否及び削除時間をフィルタ自動生成要否及び削除時間情報３１１に登録する。また、運用制御部３２１は、制御端末３０１から受け付けた制御情報をフィルタ設定部３２３に送信する。
【００５０】
パケット転送部３３０では、ポート３４１がＬ２スイッチ収容回線１０６から受信したＩＣＭＰパケットがＩＣＭＰ検出部３３２に入力される。ＩＣＭＰ検出部３３２は、受信パケットを解析し、受信パケットがフィルタリングによる到達不能を表すＩＣＭＰパケットであれば、ＩＣＭＰパケットの複製を自動生成フィルタ制御部３２２に送信する。また、ＩＣＭＰ検出部３３２は、ＩＣＭＰパケットを宛先に対応するポート３４３から送信する。
【００５１】
自動生成フィルタ制御部３２２は、受信したＩＣＭＰパケットを解析して、廃棄フィルタを生成し、フィルタ設定部３２３に送信する。フィルタ設定部３２３は、生成された廃棄フィルタのフィルタリング情報を自動生成フィルタ管理テーブル３１２に登録し、フィルタ制御部３３１に通知する。
【００５２】
フィルタ制御部３３１は、ポート３４３がユーザ端末収容回線１０７を介して受信したパケットに含まれる情報であるヘッダ情報がフィルタ条件に一致するかを判定し、許可フィルタ条件に一致するパケットの転送先を判定し、転送先に対応するポート３４１からパケットを送信する。一方、フィルタ制御部３３１は、フィルタ条件に一致し、フィルタアクションが”Ｒｅｊｅｃｔ”（廃棄）である廃棄フィルタ条件に一致するパケットを廃棄する。
【００５３】
自動生成フィルタ制御部３２２は、自動的に生成されたフィルタの削除時刻を、フィルタ削除監視部３２６に送信する。フィルタ削除監視部３２６では、タイマが動作しており、フィルタの削除時刻になると自動生成フィルタ制御部３２２に削除対象のフィルタを通知する。自動生成フィルタ制御部３２２は、削除対象のフィルタの情報をフィルタ設定部３２３に送信する。フィルタ設定部３２３は、削除すべきフィルタのフィルタリング情報を自動生成フィルタ管理テーブル３１２から削除し、フィルタ制御部３３１に通知する。
【００５４】
図５は、自動生成フィルタ管理テーブル３１２の構成例を示す図である。
【００５５】
自動生成フィルタ管理テーブル３１２は、一つのフィルタリング情報を１エントリとし、Ｌ２スイッチ１０３で登録可能な最大数のエントリを有する。自動生成フィルタ管理テーブル３１２の各エントリは、有効／無効情報５０１、フィルタ番号５０２、対象インタフェース番号５０３、削除時刻５０４ 、フィルタ条件５０５及びフィルタアクション５０６を含む。
【００５６】
有効／無効情報５０１は、当該エントリのフィルタが機能するか無効化されているかを制御する情報である。フィルタ番号５０２は、当該エントリ（フィルタ）を一意に識別する番号である。対象インタフェース番号５０３は、フィルタリングされるパケットが入出力されるポートの識別情報である。削除時刻５０４は、当該エントリのフィルタが削除される時刻である。フィルタ条件５０５は、当該エントリのフィルタ条件である。フィルタアクション５０６は、フィルタ条件に一致した場合の動作（例えば、パケットが廃棄される”Ｒｅｊｅｃｔ”、パケットの通過が許可される”Ｐａｓｓ”など）である。
なお、削除時刻５０４は、タイマによりカウントされてもよい。タイマによるカウントの場合、廃棄フィルタを設定して削除されるまでの時間を監視周期で除算した値をカウント値とし、監視周期毎にカウンタを１ずつデクリメントし、最終的にカウントが０になった場合にタイムアウトとみなしてもよいが、他の方法でもよい。
【００５７】
図６は、ＩＣＭＰメッセージパケット１２００の形式を示す図である。
【００５８】
ＩＣＭＰメッセージパケット１２００は、ＩＰヘッダ１２０１と、１バイトのタイプ１２０２、１バイトのコード１２０３、２バイトのチェックサム１２０４、４バイトのオプション１２０５、及びオリジナルパケットのＩＰヘッダ＋６４ｂｉｔのデータグラム１２０６の各フィールドとによって構成される。
【００５９】
ＩＣＭＰ到達不能メッセージパケット１２００は、タイプ１２０２が”３”であり、Destination Unreachableを表し、コード１２０３が”１３”であり、Communication administratively prohibited by filteringを表す。データグラム１２０６には、当該パケットをフィルタリングしたフィルタ条件が記載される。
【００６０】
Ｌ２スイッチ１０３は、タイプ１２０２が”３”で、コード１２０３が”１３”であるＩＣＭＰパケットのデータグラム１２０６に記載されたフィルタ条件によって、パケットが廃棄されたフィルタ条件を知ることができる。
【００６１】
次に、図７Ａ〜図１２を参照して本実施例のネットワークの動作を説明する。
【００６２】
図７Ａ及び図７Ｂは、ネットワーク全体において、ユーザ端末１０４、Ｌ２スイッチ１０３、ＩＰルータ１０２、キャリア網又はコア網１０１の動作の概要を示すシーケンス図である。
【００６３】
まず、ネットワーク構築時、ＩＰルータ１０２及びＬ２スイッチ１０３では運用準備を行う（６０１、６０２）。具体的には、ＩＰルータ１０２は、制御端末２０１から入力されたフィルタ情報を設定する。Ｌ２スイッチ１０３は、制御端末３０１から入力されたフィルタ自動生成の要否及び自動生成したフィルタの削除時間（解除間隔、削除時刻）を設定する。運用準備時のＩＰルータ１０２が実行する運用準備処理は図８、Ｌ２スイッチ１０３が実行する運用準備処理は図９を用いて後述する。
【００６４】
以上の運用準備に続いて、運用開始後にユーザ端末１０４からをＩＰパケットが送信された場合の動作を説明する。
【００６５】
まず、ユーザ端末１０４がＬ２スイッチ１０３に対しキャリア網又はコア網１０１（又は、それ以降）宛てのＩＰパケット６１１を送信する。
【００６６】
Ｌ２スイッチ１０３は送信されたＩＰパケット６１１を受信して、フィルタ条件を検索する。この時点では、Ｌ２スイッチ１０３は、当該ＩＰパケットと一致する廃棄フィルタが設定されていないため、受信パケット６１１をＩＰルータ１０２へ中継する（６１２）。
【００６７】
ＩＰルータ１０２は、Ｌ２スイッチ１０３が中継したＩＰパケット６１１を受信する。ＩＰルータ１０２は、フィルタ条件を検索し、受信パケット６１１が廃棄フィルタ条件と一致する場合、受信パケット６１１を廃棄し、ＩＣＭＰパケットを送信するかの判定結果に基づいて、ＩＣＭＰ到達不能メッセージパケット１２００を作成し、パケット６１１の送信元のユーザ端末１０４に送信する（６１３）。ＩＰルータ１０２がユーザパケットを受信して中継するパケット受信処理（６１３）は、図１０を用いて後述する。
【００６８】
その後、Ｌ２スイッチ１０３は、ＩＰルータ１０２が送信したＩＣＭＰ到達不能メッセージパケット１２００を受信し、受信したＩＣＭＰ到達不能メッセージパケット１２００を解析し、解析結果に基づいて廃棄フィルタを設定し、ＩＣＭＰ到達不能メッセージパケット１２００を中継する（６１４）。Ｌ２スイッチ１０３がＩＣＭＰパケットを受信して中継するパケット受信処理（６１４）は、図１１Ａ及び図１１Ｂ用いて後述する。
【００６９】
その後、Ｌ２スイッチ１０３は、ユーザ端末１０４が送信したＩＰパケット６１１を受信すると、フィルタ条件を検索し、一致する廃棄フィルタ条件に従って受信パケット６１１を廃棄することで、削除時刻５０４までの間、ユーザ端末１０４が送信したＩＰパケット６１１を自動生成した廃棄フィルタによって廃棄する（６１５）。
【００７０】
Ｌ２スイッチ１０３のフィルタ削除監視部３２６が、削除時刻５０４の到来（タイムアウト）を検知したら、Ｌ２スイッチ１０３は自動生成した廃棄フィルタを削除する（６１６）。Ｌ２スイッチ１０３が自動生成した廃棄フィルタを削除する自動生成フィルタ削除処理（６１６）は、図１２Ａ及び図１２Ｂ用いて後述する。
【００７１】
その後、ユーザ端末１０４が送信したＩＰパケット６１１は、Ｌ２スイッチ１０３でのフィルタ条件の検索の結果、フィルタ対象外となりＩＰルータ１０２へ中継される（６１２）。ＩＰルータ１０２がフィルタによるＩＰパケット６１１の廃棄の設定を継続している場合、ＩＰルータ１０２は、フィルタ条件の検索の結果、ＩＰパケット６１１を廃棄し（６１３）、以後の処理を繰り返し実行する。
【００７２】
しかし、ＩＰルータ１０２がフィルタによるＩＰパケット６１１の廃棄の設定を解除している場合（６１７）、Ｌ２スイッチ１０３での削除時刻５０４のタイムアウト以後、Ｌ２スイッチ１０３及びＩＰルータ１０２はフィルタによるＩＰパケット６１１の廃棄をせず、ＩＰパケット６１１はキャリア網又はコア網１０１へ中継される。このように、自動生成フィルタが所定時間だけ有効となるように管理することによって、ＩＰルータ１０２でのフィルタ条件の変更を、下位のＬ２スイッチ１０３にも反映することができる。
【００７３】
以上の処理によって、パケットの発信元であるユーザ端末１０４に近いＬ２スイッチにおいてパケットを廃棄して、ＩＰルータ１０２へ流れ込むパケットの量を低減し、ネットワークのトラフィック量を効果的に減らし、ネットワーク全体の消費電力を低減することができる。また、ＩＰルータ１０２にて廃棄フィルタを一元管理し、複数のＬ２スイッチ１０３に対して個別に廃棄フィルタを設定する必要がなく、廃棄フィルタの設定ミスを低減することができる。
【００７４】
図８は、ＩＰルータ１０２が実行する運用準備処理（６０１）のフローチャートである。
【００７５】
まず、ＩＰルータ１０２の運用制御部２２１は、設定すべきフィルタ情報を、接続された制御端末２０１から受信する（Ｓ７０１）、ＩＰルータ１０２に設定すべきフィルタ情報は、図３のフィルタ管理テーブル２１１に登録されるフィルタ番号４０２、対象インタフェース番号４０３、ＩＣＭＰ通知要否情報４０４、フィルタ条件４０５及びフィルタアクション４０６である。
【００７６】
次に、運用制御部２２１は、受信したフィルタ情報をフィルタ設定部２２２に送信（通知）する（Ｓ７０２）。
【００７７】
フィルタ設定部２２２は、受信したフィルタ情報を、フィルタ番号４０２、対象インタフェース番号４０３、ＩＣＭＰ通知要否情報４０４、フィルタ条件４０５及びフィルタアクション４０６をフィルタ管理テーブル２１１に登録し、有効／無効情報４０１を有効に設定する（Ｓ７０３）。
【００７８】
また、フィルタ設定部２２２は、フィルタ情報である対象インタフェース番号４０３、ＩＣＭＰ通知要否情報４０４、フィルタ条件４０５及びフィルタアクション４０６を、フィルタ制御部２３１に送信する（Ｓ７０４）。
【００７９】
なお、Ｓ７０１からＳ７０４の処理は、ＩＰルータ１０２に設定すべきフィルタ情報の数分だけ繰り返される。
【００８０】
図９は、Ｌ２スイッチ１０３が実行する運用準備処理（６０２）のフローチャートである。
【００８１】
まず、Ｌ２スイッチ１０３の運用制御部３２１は、接続された制御端末３０１から制御情報を受信する（Ｓ８０１）。Ｌ２スイッチ１０３に設定される制御情報は、フィルタ自動生成の要否及び自動生成したフィルタの削除時間である。
【００８２】
次に、運用制御部３２１は、受信した制御情報を自動生成フィルタ制御部３２２に送信する（Ｓ８０２）。
【００８３】
自動生成フィルタ制御部３２２は、受信した制御情報をフィルタ自動生成要否及び削除時間情報３１１に登録する（Ｓ８０３）。
【００８４】
また、運用制御部３２１は、受信した制御情報を、フィルタ設定部３２３に送信する（Ｓ８０４）。
【００８５】
図１０は、ＩＰルータ１０２が実行するパケット受信処理（６１３）のフローチャートである。
【００８６】
まず、ＩＰルータ１０２のパケット送受信部２４０は、ＩＰパケット６１１を受信し（Ｓ９０１）、受信パケット６１１をパケット転送部２３０のフィルタ制御部２３１へ転送する（Ｓ９０２）。
【００８７】
フィルタ制御部２３１は、フィルタ管理テーブル２１１を検索（Ｓ９０３）し、受信パケット６１１のヘッダ情報と設定されているフィルタ条件４０５とが一致するかを判定する（Ｓ９０４）。その結果、受信パケット６１１のヘッダ情報がフィルタ条件４０５に一致しない場合、受信パケット６１１を中継先へ中継する（Ｓ９１２）。
【００８８】
一方、受信パケット６１１のヘッダ情報がフィルタ条件に一致する場合、フィルタ制御部２３１は、フィルタアクション４０６を判定する（Ｓ９０５）。その結果、フィルタアクション４０６が”Ｐａｓｓ”である場合、当該パケット６１１の通過が許可されるので、受信パケット６１１を中継先へ中継する（Ｓ９１２）。
【００８９】
一方、フィルタアクション４０６が”Ｒｅｊｅｃｔ”である場合、当該パケット６１１の通過が許可されないので、受信パケット６１１を廃棄し（Ｓ９０６）、廃棄したパケットの情報をＩＣＭＰ送信要求部２２３に送信する（Ｓ９０７）。
【００９０】
ＩＣＭＰ送信要求部２２３は、フィルタ管理テーブル２１１を参照し、Ｓ９０４にて受信パケット６１１のヘッダ情報と一致したフィルタ条件４０５のＩＣＭＰ通知要否情報４０４により、廃棄されたパケット６１１についてＩＣＭＰパケットを送信するか、つまり、ＩＣＭＰ送信要否を判定する（Ｓ９０８）。
【００９１】
ＩＣＭＰ通知要否情報４０４が「通知否」、つまり、ＩＣＭＰパケットの送信が不要である場合、パケット受信処理を終了する。一方、ＩＣＭＰ通知要否情報４０４が「通知要」、つまり、ＩＣＭＰパケットの送信が必要である場合、ＩＣＭＰ送信要求部２２３がＩＣＭＰ送信部２２４にＩＣＭＰ到達不能メッセージパケットの作成を要求する（Ｓ９０９）。
【００９２】
ＩＣＭＰ送信部２２４は、廃棄されたパケット６１１のヘッダ情報に基づいて、ＩＣＭＰ到達不能メッセージパケットを作成し、廃棄されたパケット６１１の送信元への送信をパケット送受信部２４０に要求する（Ｓ９１０）。ＩＣＭＰ送信部２２４が作成するＩＣＭＰパケットは、タイプに”３”が格納され、コードに”１３”が格納されており、フィルタリングによってパケットが廃棄されたことを示す。
【００９３】
パケット送受信部２４０は、作成されたＩＣＭＰパケットを、廃棄されたパケット６１１の送信元に対応付けられたポート、つまり、Ｓ９０４にて受信パケット６１１のヘッダ情報と一致したフィルタ条件４０５の対象インタフェース番号４０３に格納されたポートから送信する（Ｓ９１１）。
【００９４】
図１１Ａ、図１１Ｂは、Ｌ２スイッチ１０３が実行するパケット受信処理（６１４）のフローチャートである。
【００９５】
まず、Ｌ２スイッチ１０３のパケット送受信部３４０は、パケットを受信し（Ｓ１００１）、受信したパケットをパケット転送部３３０へ転送する（Ｓ１００２）。
【００９６】
パケット転送部３３０では、受信したパケットがＩＣＭＰ検出部３３２に入力される。ＩＣＭＰ検出部３３２は、受信パケットを解析し、受信パケットがＩＣＭＰパケットであるかをＩＰヘッダのプロトコル番号で判定する（Ｓ１００３）。その結果、受信パケットのプロトコル番号が１でなければ、受信パケットはＩＣＭＰパケットではないので、パケット転送部３３０は当該パケットに対して通常の転送処理を行い（Ｓ１００７）、ＩＣＭＰパケット受信処理を終了する。
【００９７】
一方、受信パケットがＩＣＭＰパケットであれば、ＩＣＭＰ検出部３３２は、受信したＩＣＭＰパケットのタイプを判定する（Ｓ１００４）。その結果、タイプが”３”でなければ、受信したＩＣＭＰパケットが到達不能メッセージではないので、パケット転送部３３０はＩＣＭＰパケットに対して通常の転送処理を行い（Ｓ１００７）、ＩＣＭＰパケット受信処理を終了する。
【００９８】
一方、タイプが”３”であれば、受信したＩＣＭＰパケットが到達不能メッセージであるので、ＩＣＭＰ検出部３３２は、受信したＩＣＭＰパケットのコードを判定する（Ｓ１００５）。その結果、コードが”１３”でなければ、パケットの到達不能の原因がフィルタリングによるものではないので、パケット転送部３３０はＩＣＭＰパケットに対して通常の転送処理を行い（Ｓ１００７）、ＩＣＭＰパケット受信処理を終了する。
【００９９】
一方、コードが”１３”であれば、フィルタリングによりパケットが到達不能となっているので、ＩＣＭＰ検出部３３２は、受信したＩＣＭＰパケットを複製し、複製されたＩＣＭＰパケット及びＩＣＭＰパケットを受信したインタフェースを識別する受信インタフェース番号をパケット送受信部３４０より取得し、自動生成フィルタ制御部３２２に送信する（Ｓ１００６）。
【０１００】
パケット転送部３３０は、Ｓ１００６の後、受信したＩＣＭＰパケットに対して通常の転送処理を行う（Ｓ１０１６）。
【０１０１】
その後、自動生成フィルタ制御部３２２は、フィルタ自動生成要否及び削除時間情報３１１を参照し、廃棄フィルタを自動的に生成するか、つまり、廃棄フィルタ自動生成要否を判定する（Ｓ１００８）。廃棄フィルタを自動的に生成しない場合、ＩＣＭＰパケット受信処理を終了する。
【０１０２】
一方、廃棄フィルタを自動的に生成する場合、自動生成フィルタ制御部３２２は、受信したＩＣＭＰパケットに含まれる情報から廃棄フィルタの情報を自動生成する（Ｓ１００９）。具体的には、自動生成フィルタ制御部３２２は、ＩＣＭＰ到達不能メッセージパケット１２００のデータグラム１２０６に基づいて、該データグラム１２０６が示すパケットが廃棄されるような廃棄フィルタの情報を生成する。
【０１０３】
自動生成フィルタ制御部３２２は、生成した廃棄フィルタの情報を設定するように、フィルタ設定部３２３へ要求する（Ｓ１０１０）。
【０１０４】
フィルタ設定部３２３は、要求を受けた廃棄フィルタの情報をパケット転送部３３０のフィルタ制御部３３１へ設定する（Ｓ１０１１）。
【０１０５】
また、自動生成フィルタ制御部３２２は、削除時刻を計算する（Ｓ１０１２）。具体的には、自動生成フィルタ制御部３２２は、フィルタ自動生成要否及び削除時間情報３１１から読み出した削除時間を現在時刻に加算し、削除時刻を決定する（Ｓ１０１２）。
【０１０６】
自動生成フィルタ制御部３２２は、自動生成フィルタ管理テーブル３１２の有効／無効情報５０１に無効が設定されているエントリ（すなわち、空きエントリ）を検索し、生成した廃棄フィルタの情報及び計算した削除時刻を空きエントリのフィルタ条件５０５及び削除時刻５０４にそれぞれ設定して登録し、有効／無効情報５０１を有効に設定する（Ｓ１０１３）。
【０１０７】
自動生成フィルタ制御部３２２は、フィルタ削除監視部３２６に廃棄フィルタを削除する廃棄フィルタ削除の監視を要求する（Ｓ１０１４）。
【０１０８】
フィルタ削除監視部３２６は、計算された削除時刻に従って、廃棄フィルタ削除の監視を開始する（Ｓ１０１５）。
【０１０９】
図１２は、Ｌ２スイッチ１０３が実行する自動生成フィルタ削除処理（６１６）のフローチャートである。
【０１１０】
まず、フィルタ削除監視部３２６は、削除時刻５０４の到来（タイムアウト）を自動生成フィルタ制御部３２２に通知する（Ｓ１１０１）。
【０１１１】
自動生成フィルタ制御部３２２は、自動生成フィルタ管理テーブル３１２を参照し、全エントリにステップＳ１１０３からＳ１１０７の処理を繰り返す（Ｓ１１０２）。
【０１１２】
ループ内では、自動生成フィルタ制御部３２２が、自動生成フィルタ管理テーブル３１２を参照し、有効／無効情報５０１を判定する（Ｓ１１０３）。有効／無効情報５０１が”無効”に設定されていれば、当該エントリは既に削除されているので、ステップＳ１１０２に戻り、次のエントリを処理する。
【０１１３】
一方、有効／無効情報５０１が”有効”に設定されていれば、現在時刻と削除時刻５０４とを比較する（Ｓ１１０４）。現在時刻が削除時刻５０４に達していなければ、当該エントリを削除するタイミングではないので、ステップＳ１１０２に戻り、次のエントリを処理する。
【０１１４】
一方、現在時刻が削除時刻と同じ又は超過していれば、自動生成フィルタ制御部３２２は、当該廃棄フィルタの削除をフィルタ設定部３２３に要求する（Ｓ１１０５）。
【０１１５】
フィルタ設定部３２３は、要求された廃棄フィルタをフィルタ制御部３３１から削除する（Ｓ１１０６）。
【０１１６】
自動生成フィルタ制御部３２２は、自動生成フィルタ管理テーブル３１２の当該エントリの有効／無効情報５０１を”無効”に設定することによって、当該エントリを削除する（Ｓ１１０７）。
【０１１７】
全エントリ分の繰り返しが終了した後、自動生成フィルタ制御部３２２は、自動生成フィルタ管理テーブル３１２を参照して、エントリ判定を行う（Ｓ１１０８）。具体的は、自動生成フィルタ制御部３２２は、有効／無効情報５０１が”有効”であるエントリが登録されているかによって、フィルタ削除監視部３２６による監視動作を継続するかを判定する（Ｓ１１０８）。
【０１１８】
自動生成フィルタ制御部３２２は、自動生成フィルタ管理テーブル３１２の有効／無効情報５０１が”有効”であるエントリが登録されていなければ、自動生成フィルタ管理テーブル３１２の全てのエントリが削除されているので、フィルタ削除監視部３２６による監視動作を停止し（Ｓ１１０９）、自動生成フィルタ削除処理を終了する。
【０１１９】
一方、自動生成フィルタ管理テーブル３１２の有効／無効情報５０１が”有効”であるエントリが登録されていれば、フィルタ削除監視部３２６による監視動作を継続する（Ｓ１１１０）。
【０１２０】
以上に説明したように、本発明の実施例によると、ＩＰルータ１０２は、ユーザ端末１０４から送信されたパケットの転送をフィルタが抑制した場合、当該パケットを送信した端末へ制御パケットを送信し、Ｌ２スイッチ１０３は、制御パケットをユーザ端末１０４へ転送する際に転送が抑制されたパケットの情報を制御パケットから取得し、取得した情報に基づいてフィルタを設定し、設定されたフィルタによって、ユーザ端末から送信されたパケットの転送を制御するので、ＩＰルータ１０２へ流れ込むパケットの量を低減し、ネットワークのトラフィック量を効果的に減らし、ネットワークの消費電力を低減することができる。
【０１２１】
また、ＩＰルータ１０２は、端末から送信されたパケットのヘッダ情報の一部と前記フィルタの条件とが対応（一致）する場合、当該パケットを廃棄し、制御パケットに廃棄されたパケットの情報を含めて送信し、Ｌ２スイッチ１０３は、ユーザ端末１０４から送信されたパケットのヘッダ情報の一部と設定されたフィルタの条件とが対応する場合、当該パケットを廃棄するので、複数のＬ２スイッチ１０３に対して個別に廃棄フィルタを設定する必要がなく、廃棄フィルタの設定ミスを低減することができる。
【０１２２】
また、制御パケットにＩＣＭＰパケットを用いたので、独自プロトコルを設定することなく、既存のプロトコルを用いてＬ２スイッチ１０３にフィルタを設定することができる。
【０１２３】
また、ＩＰルータ１０２は、ネットワークの管理者が操作する制御端末２０１に接続されており、制御端末２０１からの指示に基づいて、フィルタの条件を設定するので、管理者が任意に設定したフィルタ条件を、ＩＰルータ１０２で集約して管理し、下位のＬ２スイッチに設定することができる。また、ネットワーク運営コストを低減することができる。
【０１２４】
また、Ｌ２スイッチ１０３は、制御パケットから取得した情報に基づいて設定されたフィルタを削除する時刻を保持し、削除する時刻を経過すると制御パケットから取得した情報に基づいて設定されたフィルタを削除するので、ＩＰルータ１０２で削除されたフィルタの情報を、Ｌ２スイッチ１０３に的確に反映することができる。
【０１２５】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【０１２６】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【０１２７】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【０１２８】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１２９】
１０１  キャリア網又はコア網
１０２  ＩＰルータ
１０３  Ｌ２スイッチ
１０４  ユーザ端末
１０５  コア側接続回線
１０６  Ｌ２スイッチ収容回線
１０７  ユーザ端末収容回線
１０８  拠点ネットワーク
２０１、３０１  制御端末
３１１  フィルタ自動生成要否及び削除時間情報
３１２  自動生成フィルタ管理テーブル
３２２  自動フィルタ制御部
３２３  フィルタ設定部
３３２  ＩＣＭＰ検出部
【図１】
2017017527.tif 000003
【図２】
2017017527.tif 000004
【図３】
2017017527.tif 000005
【図４】
2017017527.tif 000006
【図５】
2017017527.tif 000007
【図６】
2017017527.tif 000008
【図７Ａ】
2017017527.tif 000009
【図７Ｂ】
2017017527.tif 000010
【図８】
2017017527.tif 000011
【図９】
2017017527.tif 000012
【図１０】
2017017527.tif 000013
【図１１Ａ】
2017017527.tif 000014
【図１１Ｂ】
2017017527.tif 000015
【図１２】
2017017527.tif 000016