(57)【要約】【課題】多段構成のネットワークにおいて端末の接続形態を識別する。【解決手段】端末２Ａ，２Ｂがサービス利用開始時にＨＴＴＰサーバ１７の提供するサービス利用開始ページ１７１にアクセスして自身のＭＡＣアドレスを送信し、端末接続形態識別部１４が端末２Ａ，２Ｂによるサービス利用開始ページへのアクセスから得られたＩＰアドレスに対応するＭＡＣアドレスを取得して上記のＭＡＣアドレスと比較する。これにより、端末２Ａ，２Ｂのホームネットワークに対する接続形態、つまりパケットに記載されるＭＡＣアドレスに基づいて端末２Ａ，２Ｂを識別することができるか否かを判定し、サービスの利用可否を通知することができる。【選択図】図１
2014171080.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣアドレスに基づいて端末を識別する端末識別装置であって、
サービスの提供を所望する端末に端末自身のＭＡＣアドレスを送信させるサービス利用開始ページを送信し、前記端末のＭＡＣアドレスを取得するとともに、前記端末との間の通信で用いられたパケットのＩＰアドレスを取得する第１のＭＡＣアドレス取得手段と、
前記ＩＰアドレスに対応するＭＡＣアドレスを取得する第２のＭＡＣアドレス取得手段と、
前記第１、第２のＭＡＣアドレス取得手段それぞれで取得したＭＡＣアドレスを比較する比較手段と、
前記比較手段が２つのＭＡＣアドレスは同一であると判定した場合に、前記端末を識別する情報を端末リストに登録する登録手段と、
前記比較手段が２つのＭＡＣアドレスは異なると判定した場合に、前記端末にサービスが利用できない旨を通知する通知手段と、
サービス提供時に、前記端末リストに登録された端末については、パケットに記載されたＭＡＣアドレスを用いて端末を識別する端末識別手段と、
を有することを特徴とする端末識別装置。
【請求項２】
ＭＡＣアドレスに基づいて端末を識別する端末識別装置であって、
サービスの提供を所望する端末に端末自身のＭＡＣアドレスを送信させるサービス利用開始ページを送信し、前記端末のＭＡＣアドレスを取得するとともに、前記端末との間の通信で用いられたパケットのＩＰアドレスとポート番号を取得する第１のＭＡＣアドレス取得手段と、
前記ＩＰアドレスに対応するＭＡＣアドレスを取得する第２のＭＡＣアドレス取得手段と、
前記第１、第２のＭＡＣアドレス取得手段それぞれで取得したＭＡＣアドレスを比較する比較手段と、
前記比較手段が２つのＭＡＣアドレスは異なると判定した場合、前記ＩＰアドレスとポート番号の組みに前記第１のＭＡＣアドレス取得手段が取得したＭＡＣアドレスを関連付けて端末リストに登録する登録手段と、
サービス提供時に、パケットに記載されたＩＰアドレスとポート番号の組みが前記端末リストに登録されている場合は、当該ＩＰアドレスとポート番号の組みに関連付けられたＭＡＣアドレスを用いて端末を識別する端末識別手段と、
を有することを特徴とする端末識別装置。
【請求項３】
端末からの新たな通信を捕捉したとき、当該端末が前記端末リストに登録されていない場合は、当該端末へ前記サービス利用開始ページを送信する通信誘導手段をさらに有することを特徴とする請求項１又は２記載の端末識別装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された端末を識別する技術に関する。
【背景技術】
【０００２】
ホームゲートウェイ（ＨＧＷ：Ｈｏｍｅ  ＧａｔｅＷａｙ）によるサービス提供において、端末によってサービス内容を変更する場合がある。例えば、家族の各々が利用する端末それぞれについてフィルタリングポリシーを設定しておき、特定端末から有害サイトへのアクセスを遮断するサービスがある。
【０００３】
端末を特定する方法としては、端末のＭＡＣアドレスやＩＰアドレスを利用する方法、アプリケーションレベルで独自のＩＤを端末に設定する方法がある。ＭＡＣアドレスやＩＰアドレスはＩＰベースのネットワークに接続する端末が必然的に保持する値であり、特別な設定が不要であることから導入しやすい。近年のホームネットワークでは、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によりＩＰアドレスをダイナミック割り当てることが一般化している状況を踏まえるとＭＡＣアドレスを利用する方法が最も有用であると言える。
【０００４】
ＭＡＣアドレスを用いて端末を識別する方法として、特許文献１には、プライベートＩＰアドレスとＭＡＣアドレスとを対応つけ、プライベートＩＰアドレスとグローバルＩＰアドレスとを対応つけておき、グローバルＩＰアドレスからＭＡＣアドレスを特定してユーザの端末を識別する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００４／０５１９３６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＨＧＷの下部に無線ＬＡＮルータが配置されて第２のネットワークを構成する多段構成のホームネットワークでは、ＨＧＷは、ＨＧＷと同じネットワークに接続された端末のＭＡＣアドレスを取得することはできるが、ＨＧＷとは異なる第２のネットワークに接続された端末のＭＡＣアドレスはＨＧＷに通知されないため、ＨＧＷはＭＡＣアドレスを利用して端末を識別することができない。また、無線ＬＡＮルータがＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）制御を行なっている場合、ＨＧＷで受信される、第２のネットワークに接続された端末から送信されたパケットの送信元ＩＰアドレスは、無線ＬＡＮルータのＨＧＷ側のＩＰアドレスに変換されているため、ＩＰアドレスを利用して端末を識別することもできない。このように、ネットワークの構成、端末の接続形態によっては、ＩＰアドレスやＭＡＣアドレスに基づいて端末を識別することができないという問題があった。
【０００７】
多段構成のホームネットワークにおいて特許文献１の技術を用いる場合、無線ＬＡＮルータにより構成される第２のネットワークに接続される端末について、無線ＬＡＮルータがＩＰアドレスとＭＡＣアドレスの対応情報をＨＧＷへ通知する必要があるが、市販の無線ＬＡＮルータはこのような機能を備えていないために特許文献１の技術を適用することができない。
【０００８】
本発明は、上記に鑑みてなされたものであり、多段構成のネットワークにおいて端末の接続形態を識別することを目的とする。
【課題を解決するための手段】
【０００９】
第１の本発明に係る端末識別装置は、ＭＡＣアドレスに基づいて端末を識別する端末識別装置であって、サービスの提供を所望する端末に端末自身のＭＡＣアドレスを送信させるサービス利用開始ページを送信し、前記端末のＭＡＣアドレスを取得するとともに、前記端末との間の通信で用いられたパケットのＩＰアドレスを取得する第１のＭＡＣアドレス取得手段と、前記ＩＰアドレスに対応するＭＡＣアドレスを取得する第２のＭＡＣアドレス取得手段と、前記第１、第２のＭＡＣアドレス取得手段それぞれで取得したＭＡＣアドレスを比較する比較手段と、前記比較手段が２つのＭＡＣアドレスは同一であると判定した場合に、前記端末を識別する情報を端末リストに登録する登録手段と、前記比較手段が２つのＭＡＣアドレスは異なると判定した場合に、前記端末にサービスが利用できない旨を通知する通知手段と、サービス提供時に、前記端末リストに登録された端末については、パケットに記載されたＭＡＣアドレスを用いて端末を識別する端末識別手段と、を有することを特徴とする。
【００１０】
第２の本発明に係る端末識別装置は、ＭＡＣアドレスに基づいて端末を識別する端末識別装置であって、サービスの提供を所望する端末に端末自身のＭＡＣアドレスを送信させるサービス利用開始ページを送信し、前記端末のＭＡＣアドレスを取得するとともに、前記端末との間の通信で用いられたパケットのＩＰアドレスとポート番号を取得する第１のＭＡＣアドレス取得手段と、前記ＩＰアドレスに対応するＭＡＣアドレスを取得する第２のＭＡＣアドレス取得手段と、前記第１、第２のＭＡＣアドレス取得手段それぞれで取得したＭＡＣアドレスを比較する比較手段と、前記比較手段が２つのＭＡＣアドレスは異なると判定した場合、前記ＩＰアドレスとポート番号の組みに前記第１のＭＡＣアドレス取得手段が取得したＭＡＣアドレスを関連付けて端末リストに登録する登録手段と、サービス提供時に、パケットに記載されたＩＰアドレスとポート番号の組みが前記端末リストに登録されている場合は、当該ＩＰアドレスとポート番号の組みに関連付けられたＭＡＣアドレスを用いて端末を識別する端末識別手段と、を有することを特徴とする。
【００１１】
上記端末識別装置において、端末からの新たな通信を捕捉したとき、当該端末が前記端末リストに登録されていない場合は、当該端末へ前記サービス利用開始ページを送信する通信誘導手段をさらに有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、多段構成のネットワークにおいて端末の接続形態を識別することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態における端末識別装置を含む全体構成図である。
【図２】第１の実施の形態におけるＨＧＷの構成を示す機能ブロック図である。
【図３】端末情報テーブルに登録されたデータの例を示す図である。
【図４】端末にサービス利用開始ページを表示させる処理の流れを示すフローチャートである。
【図５】端末の接続形態を判定する処理の流れを示すフローチャートである。
【図６】第２の実施の形態におけるサービス提供端末リストの例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を用いて説明する。
【００１５】
［第１の実施の形態］
図１は、第１の実施の形態における端末識別装置を含む全体構成図である。本実施の形態における端末識別装置は、ユーザ宅内のローカルネットワークをインターネットに接続するＨＧＷ１内に組み込まれ、ＭＡＣアドレスに基づいてローカルネットワーク内の端末２Ａ，２Ｂを識別し、端末２Ａ，２Ｂ毎にあらかじめ設定されたサービス内容でサービスを提供する。
【００１６】
本実施例では、図１に示すように、ルータ３が第２のネットワークを構成し、ローカルネットワークは第１，２のネットワークに分断されている。ＨＧＷ１は、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を利用することで、同一の第１のネットワークに接続されている端末２ＡのＭＡＣアドレス（ＭＡＣ＿Ａ２）を取得することができるが、第２のネットワークに接続されている端末２ＢのＭＡＣアドレス（ＭＡＣ＿Ｂ２）を取得することはできない。そのため、端末２ＢはＭＡＣアドレスに基づくサービスを受けることができないので、ＨＧＷ１は端末２Ａ，２Ｂの接続形態を識別し、サービス提供の可否を端末２Ａ，２Ｂに通知する。なお、ルータ３がＮＡＰＴ制御を行う場合、端末２ＢのＩＰアドレス（ＩＰ＿Ｂ２）はルータ３の第１のネットワーク側のＩＰアドレス（ＩＰ＿Ａ３）に変換されるため、ＩＰアドレスに基づいて端末を識別することもできない。以下、本実施の形態におけるＨＧＷについて説明する。
【００１７】
図２は、第１の実施の形態における端末識別装置を備えたＨＧＷの構成を示す機能ブロック図である。同図に示すＨＧＷ１は、通信部１１、サービス提供部１２、端末情報テーブル１２１、サービス提供端末リスト１３、端末接続形態識別部１４、サービス利用可否通知部１５、通信誘導部１６、およびＨＴＴＰサーバ１７を備える。ＨＧＷ１が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはＨＧＷ１が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００１８】
通信部１１は、ローカルネットワークとインターネットとの間で送受信されるパケットを中継する。
【００１９】
サービス提供部１２は、通信部１１が中継するパケットのうち、サービス提供端末リスト１３に記載された端末が送受信するパケットについては、端末情報テーブル１２１から端末毎にあらかじめ設定されたサービス提供ポリシーを取得して、取得したサービス提供ポリシーに応じたサービス内容でサービスを提供する。サービス提供端末リスト１３に記載された端末に関係ないパケットは、サービス提供の対象外であるのでサービスを提供しない。サービスとしては、例えば、サービス提供ポリシーに応じてフィルタリングをするサービスがある。サービス提供の対象外のパケットについてはパケットの中継を完全に遮断してもよいし、フィルタリングをしないですべてのパケットを中継してもよい。
【００２０】
端末情報テーブル１２１には、ＭＡＣアドレスにサービス提供ポリシーが関連付けられて登録される。図３に、端末情報テーブル１２１に登録されたデータの例を示す。同図に示す例では、ＭＡＣアドレスに「Ａ」「Ｂ」で示されるサービス提供ポリシーを関連付けている。サービス提供部１２は、パケットに記載されたＭＡＣアドレスを用いて端末を識別し、ＭＡＣアドレスに関連付けられたサービス提供ポリシーを端末情報テーブル１２１から取得する。
【００２１】
サービス提供端末リスト１３には、端末接続形態識別部１４でサービスが利用可能と判断された端末を識別する情報が記載される。本実施の形態では、端末のＩＰアドレスを記載する。サービス提供部１２は、パケットに記載されたＩＰアドレスがサービス提供端末リスト１３に記載されているか否か調べて、サービス提供の対象であるか否かを判定する。
【００２２】
端末接続形態識別部１４は、端末の接続形態を識別してサービスが利用可能であるか否かを判定し、サービスが利用可能な端末を識別する情報をサービス提供端末リスト１３に登録する。本実施の形態では、ＡＲＰによりＭＡＣアドレスが取得できる端末、つまりＨＧＷ１と同じ第１のネットワークに接続されている端末をサービス利用可能と判定する。図１に示す例では、端末２ＡはＨＧＷ１と同じ第１のネットワークに接続しているのでサービスが利用可能であり、端末２ＢはＨＧＷ１とは異なる第２のネットワークに接続しているのでサービスは利用できない。判定処理の詳細については後述する。
【００２３】
サービス利用可否通知部１５は、端末接続形態識別部１４がサービスは利用できないと判定した端末に対してその旨を通知する。
【００２４】
通信誘導部１６は、サービス提供端末リスト１３に登録されていない端末からの新たなＨＴＴＰ通信開始のパケットを通信部１１が受信したときに、そのＨＴＴＰ通信をジャックしてＨＴＴＰサーバ１７が提供するサービス利用開始ページ１７１に接続する。
【００２５】
ＨＴＴＰサーバ１７は、ユーザにサービスの利用開始を尋ねるサービス利用開始ページ１７１を保持し、サービス利用開始ページ１７１を端末２Ａ，２Ｂに表示させるとともに、回答を受信する。
【００２６】
サービス利用開始ページ１７１は、サービス利用を承諾するボタンを備える。ユーザがそのボタンをクリックすると、ＪａｖａＡｐｐｌｅｔ、ＡｃｔｉｖｅＸ、あるいはＪａｖａＳｃｒｉｐｔなどとしてサービス利用開始ページ１７１に埋め込まれているＭＡＣアドレス取得部１７２が、端末２Ａ，２Ｂとの間のＨＴＴＰ通信を利用して、サービス利用開始ページ１７１にアクセスしている端末２Ａ，２Ｂに自身のＭＡＣアドレスを送信させて、取得したＭＡＣアドレスを端末接続形態識別部１４へ送信する。また、このときのＨＴＴＰ通信で用いられたパケットから送信元のＩＰアドレスを取得する。
【００２７】
次に、サービス利用開始ページを表示する動作について説明する。
【００２８】
図４は、通信誘導部１６が端末２Ａ，２Ｂにサービス利用開始ページ１７１を表示させる処理の流れを示すフローチャートである。
【００２９】
通信部１１がローカルネットワーク側からパケットを受信すると、通信誘導部１６は、そのパケットが新たなＨＴＴＰ通信セッションを開始するものであるか否か判定する（ステップＳ１１）。なお、パケットに記載されたＭＡＣアドレスが端末情報テーブル１２１に登録されている場合は、サービス提供対象の端末からのパケットであるので、サービス利用開始ページ１７１に接続せずにサービスの利用を開始してもよい。
【００３０】
新たなＨＴＴＰ通信セッションを開始するパケットである場合（ステップＳ１１のＹｅｓ）、そのパケットから送信元ＩＰアドレスを取得し、取得した送信元ＩＰアドレスがサービス提供端末リスト１３に登録されているか否か判定する（ステップＳ１２）。
【００３１】
送信元ＩＰアドレスがサービス提供端末リスト１３に登録されている場合は（ステップＳ１２のＹｅｓ）、既にサービスを利用している端末が送信したパケットであるのでサービスを提供する（ステップＳ１３）。
【００３２】
送信元ＩＰアドレスがサービス提供端末リスト１３に登録されていない場合は（ステップＳ１２のＮｏ）、サービスを利用してない端末が送信したパケットであるので、通信誘導部１６は、そのＨＴＴＰ通信セッションをジャックしてＨＴＴＰサーバ１７に接続し、サービス利用開始ページ１７１を端末に送信する（ステップＳ１４）。
【００３３】
以上の処理により、まだサービス利用を承諾していない端末２Ａ，２Ｂはサービス利用開始ページ１７１に接続されて、サービス利用の承諾を求められる。
【００３４】
なお、ユーザがＨＧＷ１のサービスを利用する際に、端末２Ａ，２ＢのＷｅｂブラウザ等を用いて自らサービス利用開始ページ１７１にアクセスしてもよい。
【００３５】
次に、端末の接続形態を判定する動作について説明する。
【００３６】
図５は、端末の接続形態を判定する処理の流れを示すフローチャートである。
【００３７】
ユーザがサービス利用開始ページ１７１のボタンを押してサービス利用を承諾すると、ＭＡＣアドレス取得部１７２が端末のＭＡＣアドレスと送信元ＩＰアドレスを取得する（ステップＳ２１）。ここでは、端末２Ａ，２Ｂが自身のＭＡＣアドレスを送信するので、端末２Ａ，２Ｂ自身のＭＡＣアドレスが得られる。送信元ＩＰアドレスについては、サービス利用開始ページ１７１のＨＴＴＰ通信におけるパケットから取得する。例えば、ユーザが端末２Ｂを用いている場合、ＭＡＣアドレスはＭＡＣ＿Ｂ２が得られるが、ルータ３のＮＡＰＴ制御によりパケットに記載されたＩＰアドレスが変換されるので、ＩＰアドレスはルータ３のＩＰ＿Ａ３が得られる。
【００３８】
続いて、ステップＳ２１で取得したＩＰアドレスに対応するＭＡＣアドレスをＡＲＰを用いて取得する（ステップＳ２２）。上記の例では、ＩＰアドレス（ＩＰ＿Ａ３）に対応する、ルータ３の第１のネットワーク側のインタフェースのＭＡＣアドレス（ＭＡＣ＿Ａ３）が得られる。
【００３９】
そして、ステップＳ２１，Ｓ２２それぞれで取得したＭＡＣアドレスを比較する（ステップＳ２３）。
【００４０】
ステップＳ２１，Ｓ２２それぞれで取得した２つのＭＡＣアドレスが同一の場合（ステップＳ２３のＹｅｓ）、サービス提供端末リスト１３にステップＳ２１で取得したＩＰアドレスを登録してサービスの提供を開始するとともに、ＨＴＴＰサーバ１７を介してサービスの利用を開始した旨の応答メッセージを端末へ送信する（ステップＳ２４）。例えば、ユーザが端末２Ａを用いている場合は、ステップＳ２１，Ｓ２２それぞれで取得したＭＡＣアドレスはいずれもＭＡＣ＿Ａ２となり、ＨＧＷ１で中継されるパケットに記載されるＭＡＣアドレスを用いて端末２Ａを識別できるので、サービスの利用が可能である。
【００４１】
一方、ステップＳ２１，Ｓ２２それぞれで取得した２つのＭＡＣアドレスが異なる場合（ステップＳ２３のＮｏ）、ＨＴＴＰサーバ１７を介してサービスを利用できない旨の応答メッセージを端末へ送信する（ステップＳ２５）。ユーザが端末２Ｂを用いている場合は、ステップＳ２１，Ｓ２２で取得したＭＡＣアドレスが異なるので、ＨＧＷ１で中継されるパケットに記載されるＭＡＣアドレスを用いて端末２Ｂを識別できないので、サービスを利用することはできない。
【００４２】
以上説明したように、本実施の形態によれば、端末２Ａ，２Ｂがサービス利用開始時にＨＴＴＰサーバ１７の提供するサービス利用開始ページ１７１にアクセスして自身のＭＡＣアドレスを送信し、端末接続形態識別部１４が端末２Ａ，２Ｂによるサービス利用開始ページへのアクセスから得られたＩＰアドレスに対応するＭＡＣアドレスを取得して上記のＭＡＣアドレスと比較することで、端末２Ａ，２Ｂのホームネットワークに対する接続形態、つまりパケットに記載されるＭＡＣアドレスに基づいて端末２Ａ，２Ｂを識別することができるか否かを判定し、サービスの利用可否を通知することができる。
【００４３】
本実施の形態によれば、通信誘導部１６が端末からの新たなＨＴＴＰ通信セッションをジャックしてＨＴＴＰサーバ１７に接続し、サービス利用開始ページ１７１を端末に送信することにより、ユーザが自らサービス利用開始ページ１７１にアクセスする手間を軽減することができる。
【００４４】
なお、ＨＧＷ１がＤＨＣＰ機能も提供する場合、サービス提供部１２はＤＨＣＰ機能の動作を監視して、サービス提供端末リスト１３に登録されているＩＰアドレスの再割り当てが行われた契機で、該ＩＰアドレスの登録を抹消するよう動作しても良い。
【００４５】
また、上述の実施形態では、サービス提供端末リスト１３にサービス利用可能と識別された端末のＩＰアドレスを記載したが、ＩＰアドレスの代わりに端末のＭＡＣアドレスを記載しておき、サービス提供部１２が、パケットに記載されたＭＡＣアドレスがサービス提供端末リスト１３に記載されているか否か調べて、サービス提供の対象であるか否かを判定する形態でも良い。
【００４６】
［第２の実施の形態］
第１の実施の形態では、ＨＧＷ１と同じ第１のネットワークに接続されていない端末２Ｂに対してサービスを利用できない旨を通知したが、第２の実施の形態では、端末２Ｂに対してもサービスを利用可能とする。第２の実施の形態におけるＨＧＷ１の構成は第１の実施の形態とほぼ同様であるので、ここでは異なる点について説明する。
【００４７】
第２の実施の形態では、図５を用いて説明した端末の接続形態を判定する処理のステップＳ２１でＭＡＣアドレス、送信元ＩＰアドレスに加えて送信元ポート番号を取得しておき、ステップＳ２５においてサービスを利用できない旨を通知する代わりに、ステップＳ２１で取得した送信元ＩＰアドレス、送信元ポート番号、ＭＡＣアドレスをサービス提供端末リスト１３に登録する。図６に、第２の実施の形態におけるサービス提供端末リスト１３の例を示す。ＨＧＷ１と同じ第１のネットワークに接続されている端末２Ａについては第１の実施の形態と同様にＩＰアドレスのみを登録し、ＨＧＷ１とは異なる第２のネットワークに接続されている端末２ＢについてはＩＰアドレスとポート番号の組みにステップＳ２１で取得したＭＡＣアドレスを関連付けて登録する。
【００４８】
サービスを提供するとき、サービス提供部１２は、通信部１１が中継するパケットからＩＰアドレスとポート番号を取得する。取得したＩＰアドレスとポート番号の組みがサービス提供端末リスト１３に登録されているときは、そのＩＰアドレスとポート番号の組みに関連付けられているＭＡＣアドレスを用いて端末を識別して、サービス提供ポリシーを適用する。取得したＩＰアドレスのみがサービス提供端末リスト１３に登録されている場合は、中継するパケットに記載されたＭＡＣアドレスに基づいてサービス提供ポリシーを適用する。
【００４９】
また、第２の実施の形態では、図４を用いて説明したサービス利用開始ページを表示させる処理のステップＳ１２において既にサービスを利用している端末であるか否かを判定するときに、送信元ＩＰアドレスだけでなく送信元ポート番号も取得し、取得した送信元ＩＰアドレスと送信元ポート番号の組みがサービス提供端末リスト１３に登録されているか否か判定する。なお、取得した送信元ＩＰアドレスのみがサービス提供端末リスト１３に登録されている場合は、第１の実施の形態と同様に、送信元ポート番号は判定に用いない。
【００５０】
なお、端末２Ｂが新たなＨＴＴＰ通信を開始する場合、ルータ３によるＮＡＰＴ制御により前回通信時とは異なる送信元ポート番号が割り当てられてＨＧＷ１に送信される可能性がある。このため、サービス提供部１２は、サービス提供端末リスト１３に送信元ＩＰアドレス、送信元ポート番号の組みが登録されたＨＴＴＰ通信を監視し、通信セッションが終了した時点で、サービス提供端末リスト１３より対応するエントリを削除するよう動作する場合がある。
【００５１】
ここでは、ユーザ宅内に配置されるＨＧＷ１に端末識別装置を組み込んだ例を用いて説明したが、インターネットに配置されたサーバなどに端末識別装置を組み込んで端末のＭＡＣアドレスを特定してサービスを提供してもよい。この場合、インターネットとローカルネットワークを接続するＨＧＷがＮＡＰＴ制御を行い、ＩＰアドレスをＨＧＷのインターネット側のＩＰアドレスに変換する。サービスを提供するサーバは、サーバが保持するサービス利用開始ページ１７１に端末を誘導し、サービス利用開始ページ１７１内のＭＡＣアドレス取得部１７２が端末のＭＡＣアドレスを取得して、一連の処理を行う。端末識別装置をエッジルータに備えてもよい。
【００５２】
以上説明したように、本実施の形態によれば、ＨＧＷ１と異なる第２のネットワークに接続された端末２Ｂがサービス利用開始ページ１７１へアクセスした場合、サービス利用開始ページ１７１へのアクセスからＩＰアドレス、ポート番号を取得するとともに、ＭＡＣアドレス取得部１７２が端末２ＢのＭＡＣアドレスを取得し、サービス提供端末リスト１３にＩＰアドレス、ポート番号、ＭＡＣアドレスを登録しておき、サービス提供端末リスト１３に登録されたＩＰアドレス、ポート番号が記載されたパケットについては、サービス提供端末リスト１３に登録されたＭＡＣアドレスに基づいてサービス提供ポリシーを適用することにより、多段構成のネットワークにおいてもＭＡＣアドレスに基づいて端末２Ａ，２Ｂに応じたサービスを提供することができる。
【符号の説明】
【００５３】
１…ＨＧＷ
１１…通信部
１２…サービス提供部
１２１…端末情報テーブル
１３…サービス提供端末リスト
１４…端末接続形態識別部
１５…サービス利用可否通知部
１６…通信誘導部
１７…ＨＴＴＰサーバ
１７１…サービス利用開始ページ
１７２…ＭＡＣアドレス取得部
２Ａ，２Ｂ…端末
３…ルータ
【図１】
2014171080.tif 000003
【図２】
2014171080.tif 000004
【図３】
2014171080.tif 000005
【図４】
2014171080.tif 000006
【図５】
2014171080.tif 000007
【図６】
2014171080.tif 000008