(57)【要約】【課題】通信の種別に応じて、送信先が受信する識別情報が送信対象に関連付けられた状態で利用者端末が送信対象を送信するか、当該識別情報とは異なる識別情報が送信対象に関連付けられた状態で利用者端末が送信対象を送信し、中継装置が当該識別情報を変更するか、が制御されるようにする。【解決手段】中継装置１２は規則情報を利用者端末１６に送信する。利用者端末１６は、通信が、規則情報に基づいて、第１種通信と判定される場合は第１の識別情報を、第２種通信と判定される場合は第２の識別情報を関連付けて送信対象を中継装置１２に送信する。中継装置１２は、当該通信が、規則情報に基づいて、第１種通信と判定される場合は第１の識別情報を変更せずに、第２種通信と判定される場合は第１の識別情報に変更した上で、送信対象をサーバ１４に送信する。【選択図】図１
2014103493.tif 000002
【特許請求の範囲】
【請求項１】
中継装置と、利用者端末と、を含み、
前記中継装置は、
実行される通信が第１の種別の通信に該当するか第２の種別の通信に該当するかを判定する規則を示す規則情報を前記利用者端末に送信する規則情報送信手段、を含み、
前記利用者端末は、
前記中継装置の規則情報送信手段が送信する前記規則情報を受信する受信手段と、
送信対象を送信先に送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は第１の識別情報を関連付けて前記送信対象を前記中継装置に送信し、前記第２の種別の通信であると判定される場合は第２の識別情報を関連付けて前記送信対象を前記中継装置に送信する送信手段と、を含み、
前記中継装置は、
前記利用者端末の送信対象送信手段が送信する送信対象を受信する送信対象受信手段と、
前記送信対象を送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、前記第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を前記第１の識別情報に変更した上で前記送信対象を送信先に送信する送信対象送信手段と、をさらに含む、
ことを特徴とする通信システム。
【請求項２】
前記第１の種別の通信は、送信元を識別する情報として送信対象に関連付けられている識別情報が、送信される内容の一部としても含まれている送信対象を送信する通信である、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１の識別情報は、前記利用者端末に割り当てられたグローバルアドレスであり、
前記第２の識別情報は、前記利用者端末に割り当てられたユニークローカルユニキャストアドレスである、
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記中継装置に含まれる送信対象送信手段は、前記送信対象を送信する通信が前記第２の種別の通信であると判定され、かつ、前記中継装置が受信する送信対象に前記第１の識別情報が関連付けられている場合に、当該通信を遮断する、
ことを特徴とする請求項１から３のいずれか一項に記載の通信システム。
【請求項５】
実行される通信が第１の種別の通信に該当するか第２の種別の通信に該当するかを判定する規則を示す規則情報を前記利用者端末に送信する規則情報送信手段と、
送信対象を送信先に送信する通信が、前記規則情報送信手段から送信された規則情報に基づいて、前記第１の種別の通信であると判定される場合は第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は第２の識別情報を関連付けて前記送信対象を送信する利用者端末から、当該送信対象を受信する送信対象受信手段と、
前記送信対象を送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、前記第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を前記第１の識別情報に変更した上で前記送信対象を送信先に送信する送信対象送信手段と、
を含むことを特徴とする中継装置。
【請求項６】
送信対象を送信する通信が、規則情報に基づいて、第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更した上で前記送信対象を送信先に送信する中継装置から、実行される通信が前記第１の種別の通信に該当するか前記第２の種別の通信に該当するかを判定する規則を示す規則情報を受信する受信手段と、
送信対象を送信先に送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は、第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は、前記中継装置で前記第１の識別情報に変更される第２の識別情報を関連付けて前記送信対象を送信する送信手段と、
を含むことを特徴とする利用者端末。
【請求項７】
実行される通信が第１の種別の通信に該当するか第２の種別の通信に該当するかを判定する規則を示す規則情報を前記利用者端末に送信する規則情報送信手段、
送信対象を送信先に送信する通信が、前記規則情報送信手段から送信された規則情報に基づいて、前記第１の種別の通信であると判定される場合は第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は第２の識別情報を関連付けて前記送信対象を送信する利用者端末から、当該送信対象を受信する送信対象受信手段、
前記送信対象を送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、前記第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を前記第１の識別情報に変更した上で前記送信対象を送信先に送信する送信対象送信手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項８】
送信対象を送信する通信が、規則情報に基づいて、第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更した上で前記送信対象を送信先に送信する中継装置から、実行される通信が前記第１の種別の通信に該当するか前記第２の種別の通信に該当するかを判定する規則を示す規則情報を受信する受信手段、
送信対象を送信先に送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は、第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は、前記中継装置で前記第１の識別情報に変更される第２の識別情報を関連付けて前記送信対象を送信する送信手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、中継装置、利用者端末及びプログラムに関する。
【背景技術】
【０００２】
ネットワークアドレス変換に関する様々な技術が存在する。例えば、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）におけるアドレス変換技術であるＮＰＴ（ＩＰｖ６−ｔｏ−ＩＰｖ６  Ｎｅｔｗｏｒｋ  Ｐｒｅｆｉｘ  Ｔｒａｎｓｌａｔｉｏｎ）は、ＩＰヘッダ部のプレフィックスの変更に関する技術である。
【０００３】
また、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＩＲＣ（Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｔ）、などにおける通信では、送信対象に含まれるペイロードの部分に送信元の識別情報（例えば、アドレス）が含まれることがあることが知られている。
【０００４】
また、端末に対して、一時的にグローバルアドレスを割り当てる技術も存在する。特許文献１には、端末からの要求に基づき、一時的に、端末に、グローバルワンタイムアドレスを配布する技術が開示されている。
【０００５】
ＩＰｖ６アドレスにおける、単一のネットワークインタフェースを識別するアドレスであるユニキャストアドレスには、例えば、グローバルユニキャストアドレス、ユニークローカルユニキャストアドレス、などが存在する。グローバルユニキャストアドレスとは、複数のネットワーク間（例えば、インターネットとローカルエリアネットワーク（ＬＡＮ）との間）を相互接続するルータを越えて、例えば、インターネット側の機器からＬＡＮ側の機器への通信や、ＬＡＮ側の機器からインターネット側の機器への通信が可能なアドレスである。ユニークローカルユニキャストアドレスとは、ルータで区切られた１つのネットワーク内での機器間の通信が可能なアドレスである。ユニークローカルユニキャストアドレスは、ルータを越えた機器間の通信に用いることができない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−５６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的の１つは、通信の種別に応じて、送信先が受信する識別情報が送信対象に関連付けられた状態で利用者端末が送信対象を送信するか、当該識別情報とは異なる識別情報が送信対象に関連付けられた状態で利用者端末が送信対象を送信し、中継装置が当該識別情報を変更するか、が制御されるようにすることにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、通信システムであって、中継装置と、利用者端末と、を含み、前記中継装置は、実行される通信が第１の種別の通信に該当するか第２の種別の通信に該当するかを判定する規則を示す規則情報を前記利用者端末に送信する規則情報送信手段、を含み、前記利用者端末は、前記中継装置の規則情報送信手段が送信する前記規則情報を受信する受信手段と、送信対象を送信先に送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は第１の識別情報を関連付けて前記送信対象を前記中継装置に送信し、前記第２の種別の通信であると判定される場合は第２の識別情報を関連付けて前記送信対象を前記中継装置に送信する送信手段と、を含み、前記中継装置は、前記利用者端末の送信対象送信手段が送信する送信対象を受信する送信対象受信手段と、前記送信対象を送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、前記第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を前記第１の識別情報に変更した上で前記送信対象を送信先に送信する送信対象送信手段と、をさらに含むこととしたものである。
【０００９】
請求項２に記載の発明は、請求項１に記載の通信システムであって、前記第１の種別の通信は、送信元を識別する情報として送信対象に関連付けられている識別情報が、送信される内容の一部としても含まれている送信対象を送信する通信であることとしたものである。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の通信システムであって、前記第１の識別情報は、前記利用者端末に割り当てられたグローバルアドレスであり、前記第２の識別情報は、前記利用者端末に割り当てられたユニークローカルユニキャストアドレスであることとしたものである。
【００１１】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の通信システムであって、前記中継装置に含まれる送信対象送信手段は、前記送信対象を送信する通信が前記第２の種別の通信であると判定され、かつ、前記中継装置が受信する送信対象に前記第１の識別情報が関連付けられている場合に、当該通信を遮断することとしたものである。
【００１２】
請求項５に記載の発明は、中継装置であって、実行される通信が第１の種別の通信に該当するか第２の種別の通信に該当するかを判定する規則を示す規則情報を前記利用者端末に送信する規則情報送信手段と、送信対象を送信先に送信する通信が、前記規則情報送信手段から送信された規則情報に基づいて、前記第１の種別の通信であると判定される場合は第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は第２の識別情報を関連付けて前記送信対象を送信する利用者端末から、当該送信対象を受信する送信対象受信手段と、前記送信対象を送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、前記第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を前記第１の識別情報に変更した上で前記送信対象を送信先に送信する送信対象送信手段と、を含むこととしたものである。
【００１３】
請求項６に記載の発明は、利用者端末であって、送信対象を送信する通信が、規則情報に基づいて、第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更した上で前記送信対象を送信先に送信する中継装置から、実行される通信が前記第１の種別の通信に該当するか前記第２の種別の通信に該当するかを判定する規則を示す規則情報を受信する受信手段と、送信対象を送信先に送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は、第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は、前記中継装置で前記第１の識別情報に変更される第２の識別情報を関連付けて前記送信対象を送信する送信手段と、を含むことをしたものである。
【００１４】
請求項７に記載の発明は、プログラムであって、実行される通信が第１の種別の通信に該当するか第２の種別の通信に該当するかを判定する規則を示す規則情報を前記利用者端末に送信する規則情報送信手段、送信対象を送信先に送信する通信が、前記規則情報送信手段から送信された規則情報に基づいて、前記第１の種別の通信であると判定される場合は第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は第２の識別情報を関連付けて前記送信対象を送信する利用者端末から、当該送信対象を受信する送信対象受信手段、前記送信対象を送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、前記第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を前記第１の識別情報に変更した上で前記送信対象を送信先に送信する送信対象送信手段、としてコンピュータを機能させることとしたものである。
【００１５】
請求項８に記載の発明は、プログラムであって、送信対象を送信する通信が、規則情報に基づいて、第１の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更せずに前記送信対象を送信先に送信し、第２の種別の通信であると判定される場合は前記送信対象に関連付けられている識別情報を変更した上で前記送信対象を送信先に送信する中継装置から、実行される通信が前記第１の種別の通信に該当するか前記第２の種別の通信に該当するかを判定する規則を示す規則情報を受信する受信手段、送信対象を送信先に送信する通信が、前記規則情報に基づいて、前記第１の種別の通信であると判定される場合は、第１の識別情報を関連付けて前記送信対象を送信し、前記第２の種別の通信であると判定される場合は、前記中継装置で前記第１の識別情報に変更される第２の識別情報を関連付けて前記送信対象を送信する送信手段、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００１６】
請求項１，５，６，７，８に記載の発明によれば、通信の種別に応じて、送信先が受信する識別情報が送信対象に関連付けられた状態で利用者端末が送信対象を送信するか、当該識別情報とは異なる識別情報が送信対象に関連付けられた状態で利用者端末が送信対象を送信し、中継装置が当該識別情報を変更するか、が制御される。
【００１７】
請求項２に記載の発明によれば、送信元を識別する情報として送信対象に関連付けられている識別情報が、送信される内容の一部としても含まれている送信対象を送信する通信については、中継装置によって当該識別情報が変更されずに送信対象が送信先に送信される。
【００１８】
請求項３に記載の発明によれば、通信の種別に応じて、グローバルアドレスが送信対象に関連付けられた状態で利用者端末が送信対象を送信するか、ユニークローカルユニキャストアドレスが送信対象に関連付けられた状態で利用者端末が送信対象を送信し、中継装置がユニークローカルユニキャストアドレスをグローバルアドレスに変更するか、が制御される。
【００１９】
請求項４に記載の発明によれば、第２の種別の通信で中継装置が受信する送信対象に第１の識別情報が関連付けられている場合は、当該送信対象が送信先に送信されることが防止される。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る通信システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係る通信システムにより実現される機能の一例を示す機能ブロック図である。
【図３】グローバルプレフィックスルール情報の一例を示す図である。
【図４】本発明の一実施形態に係る通信装置により行われる処理の流れの一例を示すフロー図である。
【図５】グローバルプレフィックスルール情報の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２２】
図１は、本実施形態に係る通信システム１０の全体構成の一例を示す図である。図１に示すように、本実施形態に係る通信システム１０は、中継装置１２、サーバ１４、利用者端末１６、を含んでいる。中継装置１２、及び、サーバ１４は、第１の通信手段（本実施形態では、例えば、インターネット１８など）に接続されている。中継装置１２、及び、利用者端末１６は、第２の通信手段（本実施形態では、例えば、ローカルエリアネットワーク（ＬＡＮ）２０など）に接続されている。
【００２３】
本実施形態に係る中継装置１２は、例えば、利用者端末１６とサーバ１４との間の通信を中継するゲートウェイ装置等であり、中継装置１２にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、などを含んでいる。これらの要素は、バスなどを介して接続される。
【００２４】
本実施形態に係るサーバ１４は、例えば、利用者端末１６に各種サービスを提供する情報処理装置（本実施形態では、例えば、ＦＴＰサーバ）であり、サーバ１４にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、などを含んでいる。
【００２５】
本実施形態に係る利用者端末１６は、例えば、パーソナルコンピュータなどのコンピュータであり、利用者端末１６にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、ディスプレイ、スピーカ、マウス、キーボード、ボタン、などを含んでいる。
【００２６】
本実施形態では、例えば、利用者端末１６とサーバ１４との間で、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）に従ったパケットの送受信が行われる。当該パケットには、例えば、当該パケットの送信元の装置の識別情報であるＩＰｖ６アドレス（以下、送信元アドレスと呼ぶ。）、当該パケットの送信先の装置の識別情報であるＩＰｖ６アドレス（以下、送信先アドレスと呼ぶ。）、などが含まれるＩＰヘッダ、並びに、送信先の装置への送信対象となる情報（ペイロード）、などが含まれる。このように、本実施形態では、送信先の装置への送信対象となる情報に、送信元アドレス及び送信先アドレスが関連付けられている。
【００２７】
図２は、本実施形態に係る通信システム１０により実現される機能の一例を示す機能ブロック図である。図２に示すように、本実施形態に係る中継装置１２は、機能的には、例えば、規則情報記憶部３０、規則情報送信部３２、情報受信部３４、通信種別判定部３６、情報送信部３８、などを含んでいる。これらの機能は、コンピュータである中継装置１２にインストールされた、これらの機能に対応する命令を含むプログラムを、中継装置１２の制御部で実行することにより実現されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して中継装置１２に供給される。
【００２８】
図２に示すように、本実施形態に係る利用者端末１６は、機能的には、例えば、規則情報受信部４０、規則情報記憶部４２、近隣広告部４４、通信種別判定部４６、グローバルアドレス設定部４８、情報送信部５０、情報受信部５２、などを含んでいる。これらの機能は、コンピュータである利用者端末１６にインストールされた、これらの機能に対応する命令を含むプログラムを、利用者端末１６の制御部で実行することにより実現されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して利用者端末１６に供給される。
【００２９】
中継装置１２の規則情報記憶部３０には、予め、実行される通信が第１の種別の通信（以下、第１種通信と呼ぶ。）に該当するか第２の種別の通信（以下、第２種通信と呼ぶ。）に該当するかを判定する規則を示す規則情報が記憶されている。中継装置１２の規則情報記憶部３０には、本実施形態では、例えば、図３に例示するグローバルプレフィックスルール情報６０が記憶されている。図３に示すように、グローバルプレフィックスルール情報６０には、例えば、グローバルユニキャストアドレスのプレフィックスの値（図３の例では、プレフィックス長も併せて示されている）、プロトコルの名称（本実施形態では、例えば、トランスポート層のプロトコルの名称（図３の例ではＴＣＰ）が示されている）、接続先ポート番号（図３の例では、２１）、が含まれる。ＩＰｖ６アドレスは、一般的に、１２８ビットのアドレスを１６ビットずつ８つにコロンで区切られた数値列により表記される。また、ＩＰｖ６アドレスの表記法では連続する０は省略可能である。また、ＩＰｖ６の表記法では、連続するコロンによって、当該コロンの間は１６ビットの０が複数連続しているということが表現される。また、ＩＰｖ６の表記法では、スラッシュに続く数値で、プレフィックス長が表現される。図３の例では、グローバルユニキャストアドレスのプレフィックスは、ＩＰｖ６アドレスの先頭６４ビットであること、及び、当該６４ビットの値が、１６進表記で「２００２１１１１２２２２３３３３」であることが示されている。
【００３０】
ここで、本実施形態に係る通信システム１０で行われる処理の流れの一例を図４に示すフロー図を参照しながら説明する。
【００３１】
まず、中継装置１２の規則情報送信部３２は、利用者端末１６に割り当てられるべきユニークローカルアドレスのプレフィックス（ここでは、例えば、「ｆｄ００：ａａａａ：ｂｂｂｂ：ｃｃｃｃ：：／６４」）と、規則情報（本実施形態では、例えば、グローバルプレフィックスルール情報６０）とを、利用者端末１６に送信する。そして、利用者端末１６の規則情報受信部４０は、当該ユニークローカルアドレスのプレフィックス及び規則情報を受信する（Ｓ１０１）。
【００３２】
本実施形態では、例えば、ユニークローカルアドレスのプレフィックスは、プレフィックスの広告に用いられるルータ広告メッセージフォーマット（ＩＣＭＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  ＩＰｖ６）  ＴＹＰＥ＝１３４、Ｏｐｔｉｏｎ  Ｔｙｐｅ＝３）に従った形式で利用者端末１６に送信されることとなる。そして、グローバルプレフィックスルール情報６０は、本実施形態では、例えば、ルータ広告メッセージフォーマットをグローバルプレフィックスルール情報６０の送信用に独自拡張したフォーマット（例えば、ＩＣＭＰｖ６  ＴＹＰＥ＝１３４、Ｏｐｔｉｏｎ  Ｔｙｐｅ＝１００）に従った形式で利用者端末１６に送信されることとなる。
【００３３】
図５は、上述のフォーマットに従った形式（例えば、ルータ広告メッセージフォーマットのオプション）で表現されたグローバルプレフィックスルール情報６０の一例を示す図である。図５に示すように、本実施形態では、例えば、グローバルプレフィックスルール情報６０に含まれる、タイプ（８ビットが確保される）、データ長（８ビットが確保される）、プレフィックス長（８ビットが確保される）の値として、それぞれ、１００、３、６４が設定される。なお、グローバルプレフィックスルール情報６０に含まれるタイプの値として、１００以外の値が設定されるようにしてもよい。
【００３４】
そして、本実施形態では、例えば、グローバルプレフィックスルール情報６０に含まれるプロトコル（８ビットが確保される）の値として、ＴＣＰに対応付けられる値が設定される。そして、本実施形態では、例えば、グローバルプレフィックスルール情報６０に含まれる接続先ポート（１６ビットが確保される）の値として、２１が設定される。そして、本実施形態では、例えば、グローバルプレフィックスルール情報６０に１６ビットの予約領域が確保されている。そして、本実施形態では、例えば、グローバルプレフィックスルール情報６０に含まれるプレフィックス（１２８ビットが確保される）の値として、「２００２：１１１１：２２２２：３３３３：：」に対応する値が設定される。
【００３５】
そして、利用者端末１６の規則情報受信部４０は、Ｓ１０１に示す処理で受信したグローバルプレフィックスルール情報６０を、例えば、図３に例示する形式に変更した上で、利用者端末１６の規則情報記憶部４２に記憶させる（Ｓ１０２）。
【００３６】
そして、利用者端末１６の近隣広告部４４は、Ｓ１０１に示す処理で受信したユニークローカルアドレスのプレフィックスに基づいて、利用者端末１６のユニークローカルアドレス（ここでは、例えば、「ｆｄ００：ａａａａ：ｂｂｂｂ：ｃｃｃｃ：：１２３４／６４」）を決定し、当該ユニークローカルアドレスを、中継装置１２など、ＬＡＮ２０に接続されている装置に近隣広告する。中継装置１２の情報受信部３４などは、当該近隣広告を受信する（Ｓ１０３）。
【００３７】
ここで、利用者端末１６が、利用者からサーバ１４への送信対象の送信要求を受け付けると、利用者端末１６の通信種別判定部４６は、当該送信要求に応じて実行される通信が、利用者端末１６の規則情報記憶部４２に記憶されているグローバルプレフィックスルール情報６０に示されている条件を満足するか否かに基づいて、当該通信の種別を判定する（Ｓ１０４）。
【００３８】
本実施形態では、例えば、当該通信により送信される情報が、利用者端末１６の規則情報記憶部４２に記憶されているグローバルプレフィックスルール情報６０に示されている条件を満足する場合は（例えば、通信に用いられるトランスポート層のプロトコルがグローバルプレフィックスルール情報６０に示されているプロトコル（例えば、ＴＣＰ）と一致し、かつ、接続先となるサーバ１４のポート番号がグローバルプレフィックスルール情報６０に示されている接続先ポート番号（例えば、２１）と一致する場合は）、利用者端末１６の通信種別判定部４６は、当該通信が第１種通信に該当すると判定する。そうでない場合は、利用者端末１６の通信種別判定部４６は、当該通信が第２種通信に該当すると判定する。
【００３９】
Ｓ１０４に示す処理で、送信要求に応じて実行される通信が第１種通信に該当すると判定された場合は（例えば、送信要求に応じて実行される通信がサーバ１４へのＦＴＰ接続要求である場合などは）、利用者端末１６のグローバルアドレス設定部４８は、グローバルプレフィックスルール情報６０に示されているグローバルユニキャストアドレスのプレフィックスの値と、利用者端末１６のユニークローカルアドレスに基づいて、利用者端末１６に割り当てられるグローバルアドレス（ここでは、例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）を決定する（Ｓ１０５）。
【００４０】
そして、利用者端末１６のグローバルアドレス設定部４８が、Ｓ１０５に示す処理で決定されたグローバルアドレスを、利用者端末１６の通信部（例えば、ネットワークボード）に付与し、利用者端末１６の近隣広告部４４が、当該グローバルアドレスを、中継装置１２など、ＬＡＮ２０に接続されている装置に近隣広告する。中継装置１２の情報受信部３４などは、当該近隣広告を受信する（Ｓ１０６）。
【００４１】
そして、Ｓ１０４に示す処理で当該通信が第２種通信に該当すると判定された場合、又は、Ｓ１０６に示す処理が終了した場合は、利用者端末１６の情報送信部５０が、送信対象が含まれる情報を中継装置１２に送信する。そして、中継装置１２の情報受信部３４が当該情報を受信する（Ｓ１０７）。
【００４２】
Ｓ１０４に示す処理で当該通信が第１種通信に該当すると判定された場合は、Ｓ１０７に示す処理で利用者端末１６から中継装置１２に送信される送信対象には、Ｓ１０５に示す処理で決定されたグローバルアドレスが送信元のアドレスとして関連付けられる。例えば、送信される情報のＩＰヘッダには、送信元のアドレスとして当該グローバルアドレスが設定されることとなる。また、例えば、送信されるパケットのペイロードに送信元のアドレスが記述される部分がある場合は、当該部分に当該グローバルアドレスが記述されることとなる。
【００４３】
また、Ｓ１０４に示す処理で当該通信が第２種通信に該当すると判定された場合は、Ｓ１０７に示す処理で利用者端末１６から中継装置１２に送信される送信対象には、Ｓ１０５に示す処理で決定されたユニークローカルアドレスが送信元のアドレスとして関連付けられることとなる。例えば、送信されるパケットのＩＰヘッダには、送信元のアドレスとして当該ユニークローカルアドレスが設定されることとなる。
【００４４】
そして、中継装置１２の通信種別判定部３６は、当該通信が、中継装置１２の規則情報記憶部３０に記憶されているグローバルプレフィックスルール情報６０に示されている条件を満足するか否かに基づいて、当該通信の種別を判定する（Ｓ１０８）。
【００４５】
本実施形態では、例えば、当該通信により送信される情報が、中継装置１２の規則情報記憶部３０に記憶されているグローバルプレフィックスルール情報６０に示されている条件を満足する場合は（例えば、通信に用いられるトランスポート層のプロトコルがグローバルプレフィックスルール情報６０に示されているプロトコル（例えば、ＴＣＰ）と一致し、かつ、接続先となるサーバ１４のポート番号がグローバルプレフィックスルール情報６０に示されている接続先ポート番号（例えば、２１）と一致する場合は）、中継装置１２の通信種別判定部３６は、当該通信が第１種通信に該当すると判定する。そうでない場合は、中継装置１２の通信種別判定部３６は、当該通信が第２種通信に該当すると判定する。
【００４６】
そして、Ｓ１０８に示す処理で当該通信が第２種通信に該当すると判定された場合は、中継装置１２の通信種別判定部３６は、Ｓ１０７に示す処理で受信した情報に含まれるＩＰヘッダに送信元のアドレスとして設定されているアドレスのプレフィックスが、予め定められた条件を満足するか否かを確認する（Ｓ１０９）。中継装置１２の通信種別判定部３６は、本実施形態では、例えば、Ｓ１０７に示す処理で受信した情報に含まれるＩＰヘッダに送信元のアドレスとして設定されているアドレスのプレフィックスが、中継装置１２の規則情報記憶部３０に記憶されているグローバルプレフィックスルール情報６０に示されているグローバルユニキャストアドレスのプレフィックスに一致するか否かを確認する（Ｓ１０９）。一致する場合は（Ｓ１０９：Ｙ）、当該通信を遮断して、本処理例に示す処理を終了する。すなわち、中継装置１２の通信種別判定部３６は、受信した情報をサーバ１４に送信することなく破棄する。そうでない場合は（Ｓ１０９：Ｎ）、Ｓ１０７に示す処理で受信した情報に含まれるＩＰヘッダに送信元のアドレスとして設定されているアドレスのプレフィックスを、中継装置１２の規則情報記憶部３０に記憶されているグローバルプレフィックスルール情報６０に示されているグローバルユニキャストアドレスのプレフィックスの値に変更する（Ｓ１１０）。このことで、Ｓ１０７に示す処理で受信した送信対象に送信元のアドレスとして関連付けられているアドレス（例えば、Ｓ１０７に示す処理で受信した情報に含まれるＩＰヘッダに送信元のアドレスとして設定されているアドレス）は、グローバルアドレス（例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）に変更されることとなる。
【００４７】
Ｓ１０８に示す処理で当該通信が第１種通信に該当すると判定された場合、又は、Ｓ１１０に示す処理が終了した場合は、中継装置１２の情報送信部３８は、送信対象が含まれる情報をサーバ１４に送信する。そして、サーバ１４が、当該情報を受信する（Ｓ１１１）。
【００４８】
Ｓ１１１に示す処理で中継装置１２からサーバ１４に送信される送信対象には、Ｓ１０８に示す処理で当該通信が第１種通信に該当すると判定された場合でも第１種通信に該当すると判定された場合でも、グローバルアドレス（例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）が送信元のアドレスとして関連付けられる（ＩＰヘッダに送信元のアドレスとして設定される）こととなる。
【００４９】
そして、サーバ１４は、Ｓ１１１に示す処理での、送信対象が含まれる情報の受信に応じて、当該情報に対する応答における送信対象となる情報を中継装置１２に送信する。そして、中継装置１２の情報受信部３４が、当該情報を受信する（Ｓ１１２）。
【００５０】
そして、中継装置１２の通信種別判定部３６は、当該応答の通信が、中継装置１２の規則情報記憶部３０に記憶されているグローバルプレフィックスルール情報６０に示されている条件を満足するか否かに基づいて、当該通信の種別を判定する（Ｓ１１３）。
【００５１】
本実施形態では、例えば、当該応答の通信により送信される情報が、中継装置１２の規則情報記憶部３０に記憶されているグローバルプレフィックスルール情報６０に示されている条件を満足する場合は（例えば、通信に用いられるトランスポート層のプロトコルがグローバルプレフィックスルール情報６０に示されているプロトコル（例えば、ＴＣＰ）と一致し、かつ、接続先（応答の送信元）となるサーバ１４のポート番号がグローバルプレフィックスルール情報６０に示されている接続先ポート番号（例えば、２１）と一致する場合は）、中継装置１２の通信種別判定部３６は、当該応答の通信が第１種通信に該当すると判定する。そうでない場合は、中継装置１２の通信種別判定部３６は、当該応答の通信が第２種通信に該当すると判定する。
【００５２】
そして、Ｓ１１３に示す処理で当該応答の通信が第２種通信に該当すると判定された場合は、Ｓ１１２に示す処理で受信した情報に送信先のアドレスとして関連付けられているアドレスのプレフィックスを、Ｓ１０１に示す処理で利用者端末１６に送信されたユニークローカルアドレスのプレフィックスの値に変更する（Ｓ１１４）。このことで、例えば、Ｓ１１２に示す処理で受信した情報のＩＰヘッダに送信先のアドレスとして設定されているアドレスは、ユニークローカルアドレス（例えば、「ｆｄ００：ａａａａ：ｂｂｂｂ：ｃｃｃｃ：：１２３４／６４」）に変更されることとなる。
【００５３】
Ｓ１１３に示す処理で当該応答の通信が第１種通信に該当すると判定された場合、又は、Ｓ１１４に示す処理が終了した場合は、中継装置１２の情報送信部３８は、サーバ１４から送信された情報を利用者端末１６に送信する。そして、利用者端末１６の情報受信部５２が、当該情報を受信する（Ｓ１１５）。
【００５４】
Ｓ１１３に示す処理で当該応答の通信が第１種通信に該当すると判定された場合は、Ｓ１１５に示す処理で中継装置１２から利用者端末１６に送信される情報には、グローバルアドレス（例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）が送信先のアドレスとして関連付けられる。例えば、送信される情報のＩＰヘッダには、送信先のアドレスとして当該グローバルアドレスが設定されることとなる。
【００５５】
また、Ｓ１１３に示す処理で当該応答の通信が第２種通信に該当すると判定された場合は、ユニークローカルアドレス（例えば、「ｆｄ００：ａａａａ：ｂｂｂｂ：ｃｃｃｃ：：１２３４／６４」）が送信先のアドレスとして関連付けられることとなる。例えば、送信される情報のＩＰヘッダには、送信先のアドレスとして当該ユニークローカルアドレスが設定されることとなる。
【００５６】
そして、Ｓ１１３に示す処理で当該応答の通信が第１種通信に該当すると判定された場合でも第２種通信に該当すると判定された場合でも、Ｓ１０３に示す処理並びにＳ１０６に示す処理で近隣広告が実行されているので、中継装置１２から送信された情報は利用者端末１６に到達することとなる。
【００５７】
以上説明したように、本実施形態では、例えば、利用者端末１６がサーバ１４に送信対象を送信する通信において、当該通信が第１種通信である場合は、当該送信対象に送信元のアドレスとしてグローバルアドレスが関連付けられた状態で、利用者端末１６は中継装置１２に情報を送信する。そして、中継装置１２は、当該送信対象に送信元のアドレスとして関連付けられているグローバルアドレスを変更することなく、当該送信対象をサーバ１４に送信する。一方、当該通信が第２種通信である場合は、当該送信対象に送信元のアドレスとしてユニークローカルアドレスが関連付けられた状態で、利用者端末１６は中継装置１２に情報を送信する。そして、中継装置１２は、当該送信対象に送信元のアドレスとして関連付けられているアドレスをユニークローカルアドレスからグローバルアドレスに変更する。そして、中継装置１２は、当該送信対象に送信元のアドレスとしてグローバルアドレスが関連付けられた状態で、当該送信対象をサーバ１４に送信する。
【００５８】
このようにして、本実施形態によれば、利用者端末１６がサーバ１４に送信対象を送信する通信において、当該通信の種別に応じて、当該送信対象に送信元のアドレスとしてグローバルアドレスが関連付けられた状態で、利用者端末１６から中継装置１２を経由してサーバ１４に当該送信対象が送信されるか、当該送信対象に送信元のアドレスとしてユニークローカルアドレスが関連付けられた状態で当該送信対象が利用者端末１６から中継装置１２に送信され、中継装置１２において当該送信対象に送信元のアドレスとして関連付けられているアドレスがユニークローカルアドレスからグローバルアドレスに変更された上で、当該送信対象が中継装置１２からサーバ１４に送信されるかが制御されることとなる。
【００５９】
また、本実施形態では、例えば、サーバ１４が利用者端末１６に、送信先のアドレスとしてグローバルアドレスが関連付けられている送信対象を送信する通信において、当該通信が第１種通信である場合は、中継装置１２は、当該送信対象に送信先のアドレスとして関連付けられているグローバルアドレスを変更することなく、当該送信対象を利用者端末１６に送信する。一方、当該通信が第２種通信である場合は、中継装置１２は、当該送信対象に送信先のアドレスとして関連付けられているアドレスをグローバルアドレスからユニークローカルアドレスに変更する。そして、中継装置１２は、当該送信対象に送信先のアドレスとしてユニークローカルアドレスが関連付けられた状態で、当該送信対象を利用者端末１６に送信する。なお、本実施形態では、当該通信は、利用者端末１６がサーバ１４に送信対象を送信する通信に対する応答の通信であるか否かは問わない。
【００６０】
このようにして、本実施形態によれば、サーバ１４が利用者端末１６に送信対象を送信する通信において、当該通信の種別に応じて、当該送信対象に送信先のアドレスとしてグローバルアドレスが関連付けられた状態で、サーバ１４から中継装置１２を経由して利用者端末１６に当該送信対象が送信されるか、当該送信対象に送信先のアドレスとしてグローバルアドレスが関連付けられた状態で当該送信対象がサーバ１４から中継装置１２に送信され、中継装置１２において当該送信対象に送信先のアドレスとして関連付けられているアドレスがグローバルアドレスからユニークローカルアドレスに変更された上で、当該送信対象が中継装置１２から利用者端末１６に送信されるかが制御されることとなる。
【００６１】
例えば、利用者端末１６が、利用者からＦＴＰ通信の開始要求を受け付けた場合は、上述のＳ１０４〜Ｓ１１５に相当する処理で、利用者端末１６による制御用のソケットの作成、並びに、利用者端末１６とサーバ１４との接続が行われることとなる。この場合、利用者端末１６からサーバ１４への通信のトランスポート層のプロトコルはＴＣＰであり、接続先のポート番号は２１であるため、利用者端末１６が送信する情報のＩＰヘッダには、送信元のアドレスとしてグローバルアドレス（例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）が設定されることとなる。また、サーバ１４から利用者端末１６への通信において送信される情報のＩＰヘッダには、送信先のアドレスとしてグローバルアドレス（例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）が設定されることとなる。
【００６２】
利用者端末１６とサーバ１４との間の制御用ソケットによるＴＣＰセッションの確立後、利用者端末１６は、サーバ１４が接続すべき拡張されたアドレスとポートを指定する待受アドレス・ポート情報（本実施形態では、例えば、ＲＦＣ２４２８（ＦＴＰ  Ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  ＩＰｖ６  ａｎｄ  ＮＡＴｓ）において規定されているＥＰＲＴコマンド）をサーバ１４に送信する。当該送信は、例えば、上述のＳ１０４〜Ｓ１１１に示す処理に相当する。ここでは、例えば、利用者端末１６は、「ＥＰＲＴ  ｜２｜２００２：１１１１：２２２２：３３３３：：１２３４｜１７０００｜」とのＥＰＲＴコマンドを送信することとする。なお、上述の「１７０００」は、利用者端末１６の待受ポート番号の一例であり、その他の任意の値が設定されても構わない。当該ＥＰＲＴコマンドは、利用者端末１６からサーバ１４に送信される情報の送信対象（ペイロード）の一部として記述される。
【００６３】
また、ＥＰＲＴコマンドの通信は、トランスポート層のプロトコルがＴＣＰであり、接続先のポート番号が２１であるため、利用者端末１６が送信する情報のＩＰヘッダには、送信元のアドレスとしてグローバルアドレスが設定されるとともに、上述のように、ペイロードの一部として記述されるアドレスとして、グローバルアドレスが設定される。
【００６４】
そして、サーバ１４によるデータ転送用のソケットを作成、並びに、サーバ１４と利用者端末１６との間の、データ転送用の新たな接続が行われることとなる。当該接続は、上述のＳ１１２〜Ｓ１１５に示す処理に相当する。この場合、当該通信に用いられる送信元（サーバ１４）のポート番号は２０となるため、中継装置１２は、当該通信が第２種通信として判定し、サーバ１４が送信する情報のＩＰヘッダに送信先のアドレスとして設定されているアドレスをグローバルアドレス（例えば、「２００２：１１１１：２２２２：３３３３：：１２３４／６４」）からユニークローカルアドレス（例えば、「ｆｄ００：ａａａａ：ｂｂｂｂ：ｃｃｃｃ：：１２３４／６４」）に変更する。そして、上述のように、Ｓ１０３に示す処理並びにＳ１０６に示す処理で近隣広告が実行されているので、当該情報は利用者端末１６に到達することとなる。
【００６５】
このようにして利用者端末１６とサーバ１４との間のデータ転送用のソケットによるＴＣＰセッションの確立後、サーバ１４は利用者端末１６に、利用者端末１６が要求したデータを転送する。
【００６６】
そして、本実施形態では、データの転送が終了し、利用者端末１６が制御用のソケットがクローズした際に、利用者端末１６に設定されたグローバルアドレスをネットワークボード等の通信部から削除する。
【００６７】
なお、本発明は上述の実施形態に限定されるものではない。
【００６８】
例えば、本実施形態を、ＦＴＰ以外のプロトコルに従った通信に応用してもよい。
【００６９】
また、本実施形態における中継装置１２や利用者端末１６が複数の筐体から構成されていてもよい。また、明細書中の具体的な文字列や数値、並びに、図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【符号の説明】
【００７０】
１０  通信システム、１２  中継装置、１４  サーバ、１６  利用者端末、１８  インターネット、２０  ＬＡＮ、３０  規則情報記憶部、３２  規則情報送信部、３４  情報受信部、３６  通信種別判定部、３８  情報送信部、４０  規則情報受信部、４２  規則情報記憶部、４４  近隣広告部、４６  通信種別判定部、４８  グローバルアドレス設定部、５０  情報送信部、５２  情報受信部、６０  グローバルプレフィックスルール情報。
【図１】
2014103493.tif 000003
【図２】
2014103493.tif 000004
【図３】
2014103493.tif 000005
【図４】
2014103493.tif 000006
【図５】
2014103493.tif 000007