JP2010278636A - 通信システム、通信管理装置、通信管理方法、及び通信管理プログラム - Google Patents
通信システム、通信管理装置、通信管理方法、及び通信管理プログラム Download PDFInfo
- Publication number
- JP2010278636A JP2010278636A JP2009127753A JP2009127753A JP2010278636A JP 2010278636 A JP2010278636 A JP 2010278636A JP 2009127753 A JP2009127753 A JP 2009127753A JP 2009127753 A JP2009127753 A JP 2009127753A JP 2010278636 A JP2010278636 A JP 2010278636A
- Authority
- JP
- Japan
- Prior art keywords
- address
- communication
- network
- unit
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
【解決手段】ネットワーク判定部c222が第1の通信アドレスが示すネットワーク識別情報と、第2の通信アドレスが示すネットワーク識別情報と、が同一のネットワーク識別情報であるか否かを判定する。アドレス判定部c223が、ネットワーク判定部c222が同一のネットワーク識別情報であると判定した場合、第1の通信アドレスと第2の通信アドレスとに同じ通信アドレスがあるか否かを判定する。ネットワーク判定部c222とアドレス判定部c223の判定結果に基づいて、第1の通信ネットワークと第2の通信ネットワークとの接続方式を選択する。
【選択図】図12
Description
このような家庭内での電化機器のネットワーク(ホームネットワークという)では、各電化機器に互換性を持たせ、電化機器間の相互接続や通信等を容易にすることが検討されている。例えば、非特許文献1には、ホームネットワークでの標準規格として、DLNA(Digital Living Network Alliance(登録商標))ガイドラインについて記載されている。
このような課題に対し、特許文献1には、ホームネットワークでの通信パケットをカプセル化し、カプセル化した通信データをインターネットに送信するプロキシ装置が記載されている。また、このプロキシ装置は、インターネットから受信した通信データのカプセルを解除してホームネットワーク内へ送信することが記載されている。つまり、この技術は、ホームネットワーク同士を、VPNを用いて接続する技術である。
なお、このような課題は、ホームネットワークに限らず、例えば、LAN(Local Aria Network)同士の接続でも同じである。
このように、従来技術では、ネットワーク同士を接続したときに、通信装置が迅速かつ正確に通信を行うことができない場合があるという欠点があった。
上記構成によると、前記通信システムは、前記第1の通信アドレスが示すネットワーク識別情報と、前記第2の通信アドレスが示すネットワーク識別情報と、が同一のネットワーク識別情報であるか否かを判定し、同一のネットワーク識別情報であると判定した場合、前記第1の通信アドレスと前記第2の通信アドレスとに同じ通信アドレスがあるか否かを判定し、判定結果に基づいて、前記第1の通信装置と前記第2の通信装置とを通信可能にする接続方式を選択する。これにより、前記通信システムは、第1の通信ネットワークと第2の通信ネットワークとが、互いに同じネットワーク識別情報が割り当てられたネットワークでも、互いに異なるネットワーク識別情報が割り当てられたネットワークでも、接続方式を選択して接続することができ、第1の通信装置と第2の通信装置とを迅速かつ正確に通信可能にすることができる。
上記構成によると、前記通信システムは、前記アドレス判定部が同じ通信アドレスがあると判定した場合、前記第2の通信アドレスと異なる通信アドレスであって前記第2の通信アドレスが示すネットワーク識別情報の通信アドレスであるネットワーク同一アドレスを、前記第1の通信装置のすべてに割り当てることができるか否かを判定し、判定結果に基づいて、前記接続方式を選択する。これにより、前記通信システムは、ネットワーク同一アドレスを前記第1の通信装置のすべてに割り当てることができる場合は、ネットワーク同一アドレスを第1の通信装置に割り当て、第1のネットワークと第2のネットワークとを同一のネットワークとして接続することができる。また、前記通信システムは、例えば、ネットワーク同一アドレスを前記第1の通信装置のすべてに割り当てることができない場合は、前記第2の通信アドレスが示すネットワーク識別情報以外のネットワーク識別情報の通信アドレスを第1の通信装置に割り当て、第1のネットワークと第2のネットワークとを異なるネットワークとして接続することができる。よって、前記通信システムは、第1の通信装置と第2の通信装置とを迅速かつ正確に通信可能にすることができる。
上記構成によると、前記通信システムは、ネットワーク同一アドレスを前記第1の通信装置のすべてに割り当てることができないと判定した場合、前記マルチキャストを行った第1の通信装置と前記第2の通信装置とを前記第1の接続方式にて通信可能とし、その後、前記第1の通信装置のすべてと前記第2の通信装置との接続方式を、前記第2の接続方式に変更する。これにより、前記通信システムは、マルチキャストを行った第1の通信装置を、他の第1の通信装置より優先して、第2のネットワークに接続することができ、前記マルチキャストを行った第1の通信装置を、さらに迅速に通信可能にすることができる。
上記構成によると、前記通信システムは、ネットワーク同一アドレスの1個を前記第2の通信装置と通信可能とする接続装置に割り当て、もう1個のネットワーク同一アドレスを、前記マルチキャストを行った第1の通信装置に割り当てて、前記接続装置と第1の通信装置を前記ネットワーク同一アドレスが示すネットワークの装置として登録する。これにより、前記通信システムは、前記接続装置と前記マルチキャストを行った第1の通信装置とを、第2のネットワークと同一のネットワークの装置として接続することができる。また、前記マルチキャストを行った第1の通信装置以外の第1の通信装置に割り当てられた第1の通信アドレスと、第2の通信装置に割り当てられた第2の通信アドレスの重複を防止することができる。
上記構成によると、前記通信システムは、前記通信データの中継数を増加させるので、前記第1の通信装置と前記第2の通信装置とを通信可能にしたときに前記中継装置の数が増加する場合であっても、前記第1の通信装置が送信した通信データを中継させ、確実に前記第2の通信装置に受信させることができる。
図1は、この発明の実施形態に係る通信システムの概念図である。
この図において、通信システムは、2つのホームネットワークH1、H2を備える。この2つのホームネットワークH1、H2は、それぞれ、WAN(Wide Area Network)W1に接続されている。
ホームネットワークH2(第2の通信ネットワーク)は、メディアサーバ(DMS:Digital Medeia Server)A21(第2の通信装置)、DHCPサーバB2、及びホームゲートウェイC2を具備する。ホームネットワークH2が具備する装置は、LAN L2に接続される。ホームネットワークH2は、閉じたネットワークである。
ここで、LAN L1で使用するプライベートIPアドレスのネットワークアドレスと、LAN L2で使用するプライベートIPアドレスのネットワークアドレスと、は同じ場合(ホームネットワークH1とH2は、同一ネットワークという)もあり、異なる場合(ホームネットワークH1とH2は、異なるネットワークという)もある。
ホームネットワークH1とH2を予め接続するため、本実施形態に係るホームゲートウェイC1とホームゲートウェイC2とは、以下のような接続処理を行う。
まず、ホームゲートウェイC1は、ホームゲートウェイC2へ接続要求を送信する。ホームゲートウェイC2は、ホームゲートウェイC1からの接続要求に対して、ホームネットワークH1で割り当てるプライベートIPアドレスを決定する。ホームゲートウェイC1は、ホームゲートウェイC2が決定したプライベートIPアドレスに基づいて、ホームネットワークH1内のプライベートIPアドレスの割り当てを行う。また、ホームゲートウェイC1は、ホームゲートウェイC2が決定したプライベートIPアドレスに基づいて、ホームゲートウェイC2との接続方式を選択する。
なお、以下、ホームネットワークH1において、ホームゲートウェイC2が決定したプライベートIPアドレスであって、ホームネットワークH1で割り当てるプライベートIPアドレスを正式IPアドレスという。また、正式IPアドレス以外(ホームゲートウェイC2が決定する前)のプライベートIPアドレスを暫定IPアドレスという。
この図において、ホームネットワークH1は、メディア再生装置A11、A12、DHCPサーバB1、及びホームゲートウェイC1を具備する。ホームネットワークH2は、メディアサーバA21、DHCPサーバB2、及びホームゲートウェイC2を具備する。
また、ホームゲートウェイC1は、第1のDLNA(Digital Living Network Alliance(登録商標))接続装置c1(第1の通信管理装置)、第2のDLNA接続装置c2(第2の通信管理装置)を含んで構成される。
メディア再生装置A11、A12は、メディアサーバA21からコンテンツをダウンロードし、ダウンロードしたコンテンツを再生する。
メディア再生装置A11、A12は、例えば、ハードディスクレコーダ、テレビ、プリンタ、又はパーソナルコンピュータである。また、メディア再生装置A11、A12は、無線通信によりLAN L1と接続してもよく、例えば、携帯電話装置、又は、映像や音楽等を再生するモバイル再生装置であってもよい。
1つは、例えば、WAN W1内のルータ装置(図示せず)に、接続するネットワーク間のルーティング情報を登録し、IPパケットのルーティングを固定するレイヤ3−VPNである。もう1つは、例えば、ソフトウェアでネットワークデバイスの動作を仮想的に実現するTAPが、レイヤ2(データリンク層)の通信フレームにレイヤ2のヘッダ情報を付加することで、VPNを実現するレイヤ2−VPNである。なお、レイヤ2、3とは、それぞれ、OSI参照モデルの第2層(データリンク層)、第3層(ネットワーク層)を示す。なお、レイヤ2−VPNとしてレイヤ2以上のレイヤに関する通信技術、例えば、MPLS(Multi−Protocol Label Switching)を用いてVPNを実現してもよい。
また、レイヤ2−VPNを用いて他のネットワークに接続する接続方式を「同一セグメント方式」(第1の接続方式)といい、レイヤ3−VPNを用いて他のネットワークに接続する接続方式を「ルーティング方式」(第2の接続方式)という。特に、レイヤ3−VPNを用いて他のネットワークにマルチキャストを行う方式を、「マルチキャストルーティング方式」という。
まず、メディア再生装置a1について説明をする。
図3は、本実施形態に係るメディア再生装置a1の構成を示す概略ブロック図である。
この図において、メディア再生装置a1は、LAN接続部a10、アドレス更新部a111、アドレス情報記憶部a112、メディアサーバ検出部a113、メディアサーバ情報記憶部a114、コンテンツ取得部a115、コンテンツ再生部c116、及び出力部a117を含んで構成される。
アドレス更新部a111は、メディア再生装置a1がLANに接続されたとき、プライベートIPアドレスの払い出しを要求するアドレス払出要求を、DHCPサーバB1に送信する。アドレス更新部a111は、自装置に払い出されたIPアドレス情報をアドレス払出要求の応答から抽出し、アドレス情報記憶部a112に記憶する。このIPアドレス情報は、LAN L1でのプライベートIPアドレス、払い出し日時、及びリース期間の情報である(図5参照)。ここで、払い出し日時は、プライベートIPアドレスが払い出された日時を示し、リース期間は、プライベートIPアドレスを使用できる期間を示す。
このように、メディア再生装置a1は、IPアドレス情報の更新処理を、そのIPアドレス情報のリース期間経過後に行う。
メディアサーバ検出部a113は、サーチメッセージの応答メッセージを、ユニキャストにて受信する。メディアサーバ検出部a113は、応答メッセージからメディアサーバa2の宛先情報を抽出し、メディアサーバ情報記憶部a114に記憶する。すなわち、
コンテンツ再生部a116は、コンテンツ取得部a115から入力されたコンテンツデータを再生し、出力部a117にて出力する。
出力部a117は、ディスプレイやスピーカであり、コンテンツ再生部b116が出力したコンテンツデータを映像や音として出力する。
次に、DHCPサーバb1について説明をする。
図4は、本実施形態に係るDHCPサーバb1の構成を示す概略ブロック図である。
この図において、DHCPサーバb1は、LAN接続部b10、予約アドレス情報取得部b111、予約アドレス情報記憶部b112、アドレス払出部b113、リース期間設定部b114、払出アドレス情報記憶部b115、及び払出アドレス情報通知部b116を含んで構成される。
LAN接続部b10は、LANケーブルに接続されるネットワークインタフェースカードである。DHCPサーバb1は、LAN接続部b10を介して、他の装置と通信を行う。
予約アドレス情報取得部b111は、取得した予約アドレス情報を、予約アドレス情報記憶部b112に記憶する。
予約アドレス情報があると判定した場合、アドレス払出部b113は、抽出した機器MACアドレスを含む予約アドレス情報を、IPアドレス情報として、アドレス払出要求を行ったメディア再生装置a1に送信する。一方、予約アドレス情報がないと判定した場合、アドレス払出部b113は、後述する暫定IPアドレス払出処理を行って、IPアドレス情報を払い出す。なお、この場合に払い出すIPアドレス情報は、暫定IPアドレスのIPアドレス情報である。
アドレス払出部b113は、払い出したIPアドレス情報を、払出アドレス情報記憶部b115に記憶する(図5参照)。
払出アドレス情報通知部b116は、アドレス払出部b113がIPアドレス情報を払い出すと、払出アドレス情報記憶部b115が記憶するIPアドレス情報を払出アドレス情報としてメディア再生装置a1へ送信する。
なお、プライベートIPアドレスの先頭部分の「192.168.1.0」(サブネットマスク255.255.255.0)がネットワークアドレスである。
次に、第1のDLNA接続装置c1について説明をする。
図6は、本実施形態に係る第1のDLNA接続装置c1の構成を示す概略ブロック図である。
この図において、第1のDLNA接続装置c1は、LAN接続部c10、払出アドレス取得部c111、払出アドレス情報記憶部c112、ネットワーク接続処理部c12、正式アドレス記憶部c124、暫定アドレス記憶部c125、接続設定部c13、仮デバイスc14(接続装置)、通信データ変換部c15、及びWAN接続部c16を含んで構成される。
払出アドレス取得部c111は、DHCPサーバB1が送信した払出アドレス情報を、LAN接続部c10を介して受信し、払出アドレス情報記憶部c112に記憶する。また、払出アドレス取得部c111は、受信した払出アドレス情報を接続設定部c13に出力する。
ネットワーク接続処理部c12は、メディア再生装置a1が送信したサーチメッセージを受信すると、接続要求を生成する。この接続要求には、暫定IPアドレス情報記憶部c125が記憶する暫定IPアドレス情報が含まれる。生成した接続要求は、WAN接続部c16を介して第2のDLNA接続装置c2に送信される。
また、ネットワーク接続処理部c12は、接続要求の応答である正式IPアドレス応答を、第2のDLNA接続装置c2から受信する。ネットワーク接続処理部c12は、受信した正式IPアドレス応答に含まれる正式IPアドレスを正式アドレス情報記憶部c124に記憶し、また、正式IPアドレス応答に含まれる接続モード情報を接続設定部c13に出力する。
なお、この接続モード情報は、ホームネットワークH1とH2との関係を示す情報である。この接続モード情報には、ホームネットワークH1とH2が異なるネットワークであることを示す「異なるNW(NetWork)」モード、同一ネットワークであることを示す「同一NW」モードがある。また、一時的に同一ネットワークとし、その後、異なるネットワークとする「一時同一NW」モードがある。
ネットワーク接続処理部c12の構成の詳細については、後述する。
また、接続設定部c13は、後述するように、接続モードが「一時同一NW」の場合、正式IPアドレスの1つを、LAN接続部c10のIPアドレスとして登録する。例えば、ifconfigコマンドで呼び出されるIPエイリアス機能を用いてIPアドレスを登録する。
このようにIPアドレスが登録されたLAN接続部c10は、あたかも登録されたIPアドレスのネットワークインタフェースカードが新たに増設されたように動作する。この仮想的なネットワークインタフェースカードを仮デバイスという。なお、1つのネットワークインタフェースカードに1つの仮デバイスのIPアドレスを登録してもよく、この場合、仮デバイスは、実際の物理デバイスであるネットワークインタフェースカードに対応する。以下、LAN接続部c10にIPアドレスを登録することを、仮デバイスを生成するという。
なお、接続設定部c13の構成の詳細については、後述する。
WAN接続部c16は、WANの回線ケーブルに接続されるネットワークインタフェースカードである。第1のDLNA接続装置c1は、WAN接続部c16を介して、他の装置と通信を行う。
以下、ネットワーク接続処理部c12の詳細について説明をする。
図7は、本実施形態に係るネットワーク接続処理部c12の構成を示す概略ブロック図である。この図において、ネットワーク接続処理部c12は、接続処理部c121、接続モード変更部c122、接続モード記憶部c123を含んで構成される。
まず、接続処理部c121は、払出アドレス情報記憶部c112から払出アドレス情報を読み出す。接続処理部c121は、読み出した払出アドレス情報のうち、プライベートIPアドレスが正式IPアドレスでない払出アドレス情報を抽出する(抽出した情報を暫定IPアドレス情報という)。接続処理部c121は、抽出した暫定IPアドレス情報を暫定アドレス情報記憶部c125に記憶する。また、接続処理部c121は、抽出した暫定IPアドレス情報を含む接続要求を生成し、WAN接続部b16を介して第2のDLNA接続装置c2に送信する。
また、接続処理部c121は、後述する接続モード変更部c122から入力された接続モードを、第2のDLNA接続装置c2に送信する。また、接続処理部c121は、メディア再生装置a1から使用済IPアドレスを受信すると、使用済正式IPアドレス通知処理を行う。使用済正式IPアドレス通知処理については、後述する。
また、接続モード変更部c122は、接続モード記憶部c123が記憶する接続モードが「一時同一NW」モードの場合、払出アドレス情報記憶部c112が記憶する払出アドレス情報、及び、後述する接続設定部c13の予約アドレス情報記憶部c134が記憶する予約アドレス情報に基づいて、接続モードを変更する。接続モード変更部c122は、変更した接続モードを接続処理部c121及び接続設定部c13に出力する。
以下、接続設定部c13の詳細について説明をする。
図8は、本実施形態に係る接続設定部c13の構成を示す概略ブロック図である。
この図において、接続設定部c13は、正式アドレス設定部C13、通信データ変換設定部c136、及びVPN設定部c137を含んで構成される。正式アドレス設定部C13は、アドレス判定部c131、ネットワークアドレス判定部c132、予約アドレス情報設定部c133、予約アドレス情報記憶部c134、及び仮デバイス生成部c135(一時同一ネットワーク生成部)を含んで構成される。
アドレス判定部c131は、正式アドレス情報記憶部c124が記憶する正式IPアドレスと、暫定アドレス情報記憶部c125が記憶する暫定IPアドレスと、が一致するか否かを判定する。
ネットワークアドレス判定部c132は、正式アドレス情報記憶部c124が記憶する正式IPアドレスと、暫定アドレス情報記憶部c125が記憶する暫定IPアドレスと、のネットワークアドレスが、同一のネットワークアドレスであるか、一部同一のネットワークアドレスであるか、又は、異なるネットワークアドレスであるか、を判定する。
予約アドレス情報設定部c133は、正式IPアドレスと機器MACアドレスとを対応付けた予約アドレス情報を生成し、LAN接続部c10を介してDHCPサーバb1に送信する。また、予約アドレス情報設定部c133は、生成した予約アドレス情報を予約アドレス情報記憶部c134に記憶する。
また、予約アドレス情報設定部c133は、接続モードが「一時同一NW」モードの場合、仮デバイスc14に割り当てる正式IPアドレスを決定する。予約アドレス情報設定部c133は、決定した正式IPアドレスを仮デバイス生成部c135に出力する。
上記の仮デバイス生成部c135が行う登録(仮デバイスc14とメディア再生装置a1とを接続という)により、メディア再生装置a1は仮デバイスと同じネットワークの装置として登録される。これにより、仮デバイスc14は、ホームネットワークH2から送信された通信データを、登録した機器MACアドレスのメディア再生装置A11に送信をすることができる。
なお、上記の正式アドレス設定部C13が行う正式IPアドレス設定処理の詳細については後述する。
また、通信データ変換設定部c136は、接続モードが「異なるNW」モードの場合、ホームネットワークH2の装置のIPアドレスと、ホームネットワークH1のネットワークアドレスの仮想的なIPアドレスと、を対応付けた逆NAT変換情報を生成する。なお、通信データ変換設定部c136は、第2のDLNA接続装置c2と通信を行い、ホームネットワークH2の装置のIPアドレスを取得する。
通信データ変換設定部c136は、選択した接続方式、NAT情報、及び逆NAT変換情報を、アドレス変換情報として、通信データ変換部c15に出力する。また、通信データ変換設定部c136は、選択した接続方式及び自装置のグローバルIPアドレスをVPN設定部c137に出力する。
例えば、通信データ変換設定部c136から入力された接続方式「ルーティング方式」の場合、VPN設定部c137は、第2のDLNA接続装置c2のグローバルIPアドレスを取得する。VPN設定部c137は、取得した第2のDLNA接続装置c2のグローバルIPアドレスと、通信データ変換設定部c136から入力された自装置のグローバルIPアドレスを、WAN W1内のルータ装置に送信する。ルータ装置は、第1のDLNA接続装置c1と第2のDLNA接続装置c2との間にレイヤ3−VPNを生成する。
また、通信データ変換設定部c136から入力された接続方式「同一セグメント方式」の場合、VPN設定部c137は、通信データ変換部c15に、後述するTAP−ETHのブリッジ設定を行う。
VPN設定部c137が行うVPN接続処理について詳細については後述する。
以下、通信データ変換部c15の詳細について説明をする。
図9は、本実施形態に係る通信データ変換部c15の構成を示す概略ブロック図である。
この図において、通信データ変換部c15は、変換方式選択部c151、逆NAT変換情報記憶部c152、NAT情報記憶部c153、ルーティング方式変換部c154、TTL(Time To Live)延長処理部c155、及び同一セグメント方式変換部c156を含んで構成される。
逆NAT変換情報記憶部c152、NAT情報記憶部c153は、それぞれ、接続設定部c13から入力された逆NAT変換情報、NAT情報を記憶する。
また、ルーティング方式変換部c154は、逆NAT変換情報記憶部c152が記憶する逆NAT変換情報に基づいて、通信パケット内の送信元のIPアドレスであってホームネットワークH2の装置のIPアドレスを、ホームネットワークH1のネットワークアドレスの仮想IPアドレスに変換する。これにより、自装置のIPアドレスと送信元のIPアドレスとが同じネットワークアドレスの場合にのみ通信データを受信するメディア再生装置a1であっても、この変換を行った通信パケットを受信することができる。つまり、ホームネットワークH1の装置からの通信パケットのみを受信する装置であっても、ホームネットワークH2の装置からの通信パケットを受信することができる。なお、ルーティング方式変換部c154が行うマルチキャストルーティング処理の詳細については、後述する。
このTTLの延長処理を行うことにより、サーチメッセージに設定されたTTLの値が第2のDLNA接続装置c2との間のルータの数より小さい場合であっても、TTLの値を増加させ、サーチメッセージを確実に第2のDLNA接続装置c2に送信することができる。TTL延長処理部c155が行うTTL延長処理についての詳細は、後述する。
以下、ホームネットワークH2内の装置について説明をする。まず、メディアサーバa2について説明をする。なお、DHCPサーバb2が持つ構成及び機能は、上記のDHCPサーバb1が持つ構成及び機能と同じであるので、DHCPサーバb2についての説明は省略する。
なお、本実施形態では、後述する第2のDLNA接続装置c2が第1のDLNA接続装置c1の通信データ変換部c15と同じ機能を有する。つまり、第2のDLNA接続装置c2は、メディア再生装置a1からの通信データの送信元がホームネットワークH1の装置のIPアドレスである場合、ホームネットワークH2のネットワークアドレスの仮想IPアドレスに変換する。よって、メディアサーバa2は、ホームネットワークH1とH2が異なるネットワークであっても、メディア再生装置a1からの通信データを受信することができる。
次に、第2のDLNA接続装置c2について説明をする。
図11は、本実施形態に係る第2のDLNA接続装置c2の構成を示す概略ブロック図である。第2のDLNA接続装置c2(図10)と第1のDLNA接続装置c1(図6)とを比較すると、ネットワーク接続処理部c22、及び接続設定部c23が異なる。しかし、他の構成要素(LAN接続部c10、払出アドレス取得部c111、払出アドレス情報記憶部c112、通信データ変換部c15、及びWAN接続部c16)が持つ機能は第1のDLNA接続装置c1と同じである。第1のDLNA接続装置c1と同じ機能の説明は省略する。
以下、ネットワーク接続処理部c22の詳細について説明をする。
図12は、本実施形態に係るネットワーク接続処理部c22の構成を示す概略ブロック図である。
この図において、ネットワーク接続処理部c22は、接続処理部c221及び正式アドレス払出部C22を含んで構成される。正式アドレス払出部C22は、ネットワーク判定部c222、アドレス判定部c223、払出アドレス検索部c224、正式アドレス決定部c225、接続モード記憶部c226、及び正式アドレス記憶部c227を含んで構成される。
また、接続処理部c221は、接続要求に対して、正式アドレス選択部c224から入力された正式IPアドレス、及び接続モードを含む正式IPアドレス応答を生成する。接続処理部c221は、生成した正式IPアドレス応答を、WAN接続部c16を介して接続要求の送信元のメディア再生装置a1に送信する。
また、接続処理部c221は、正式アドレス選択部c224から入力された正式IPアドレスをDHCPサーバb2に送信する。DHCPサーバb2は、受信した正式IPアドレスを、払い出し済みのIPアドレスとして払出アドレス情報記憶部b115(図4参照)に記憶させる。つまり、接続処理部c221は、正式IPアドレスを払い出し済みのIPアドレスとして、DHCPサーバb2に登録する。
また、接続処理部c221は、後述する使用済正式IPアドレス回収処理を行う。
払出アドレス検索部c224は、暫定IPアドレス含む払出可能アドレス要求を、LAN接続部c10を介してDHCPサーバB2に送信する。この払出可能アドレス要求により、払出アドレス検索部c224は、DHCPサーバB2が払い出すことができるIPアドレスであって、既に払い出したIPアドレスを除いたIPアドレス(払出可能IPアドレスという)を要求する。払出アドレス検索部c224は、払出可能アドレス要求の応答をDHCPサーバB2から受信し、払出可能IPアドレスを抽出する。
払出アドレス検索部c224は、暫定IPアドレス、払出アドレス情報のプライベートIPアドレス、及び、ネットワーク判定部c222とアドレス判定部c223と払出アドレス検索部c224とが行った判定結果を正式アドレス決定部c225に出力する。
なお、上記の正式アドレス割当部C22が行うアドレス判定処理については、後述する正式IPアドレス決定処理の動作とあわせて説明をする。
なお、上記の正式アドレス割当部C22が行う正式IPアドレス決定処理の動作については後述する。
以下、接続設定部c23の詳細について説明をする。
図13は、本実施形態に係る接続設定部c23の構成を示す概略ブロック図である。
この図において、接続設定部c23は、ルータ設定部c231及び通信データ変換設定部c232を含んで構成される。
通信データ変換設定部c232は、払出アドレス情報取得部c111から入力された払出アドレス情報のプライベートIPアドレスと、WAN接続部c16に設定された自装置のグローバルIPアドレスと対応付けたNAT情報を生成する。
通信データ変換設定部c232は、接続モード、NAT情報、及び逆NAT変換情報を、アドレス変換情報として、通信データ変換部c15に出力する。
以下、通信システムの動作について説明をする。まず、通信システム全体の動作の概要について説明をする。
図14は、本実施形態に係る通信システムの動作の一例を示すフロー図である。
(ステップS11)DHCPサーバb1は、暫定IPアドレス払出処理を行う。暫定IPアドレス払出処理の詳細については、後述する。その後、ステップS102に進む。
(ステップS102)メディアサーバa2は、ホームネットワークH2に接続された際に、IPアドレス要求を行う。その後、ステップS12に進む。
(ステップS12)DHCPサーバb2は、暫定IPアドレス払出処理を行う。その後、ステップS103に進む。
なお、ステップS101及びステップS11の処理と、ステップS102及びステップS12の処理と、には依存関係はなく、これらの処理の順序は逆でもよい。
(ステップS104)第1のDLNA接続装置c1は、接続要求を生成して送信する。その後、ステップS13に進む。
(ステップS13)第2のDLNA接続装置c2は、正式IPアドレス決定処理を行う。正式IPアドレス決定処理の詳細については、後述する。第2のDLNA接続装置c2は、正式IPアドレス応答を送信する。その後、ステップS14に進む。
(ステップS14)第1のDLNA接続装置c1は、正式IPアドレス設定処理を行う。正式IPアドレス設定処理の詳細については、後述する。第1のDLNA接続装置c1は、DHCPサーバb1に正式IPアドレスを払い出させる。その後、ステップS15に進む。
(ステップS105)メディア再生装置a1とメディアサーバa2は、ステップS15で生成したVPNを介して、サーチメッセージ、コンテンツ要求、コンテンツのダウンロード等の通信を行う。その後、ステップS106に進む。
(ステップS106)メディア再生装置a1は、使用済IPアドレスの情報を送信する。その後、ステップS16に進む。
(ステップS16)第1のDLNA接続装置c1は、使用済正式IPアドレス通知処理を行う。使用済正式IPアドレス通知処理の詳細については、後述する。第1のDLNA接続装置c1は、使用済IPアドレスであって正式IPアドレスである使用済み正式IPアドレスを通知する。その後、ステップS17に進む。
(ステップS17)第2のDLNA接続装置c2は、使用済正式IPアドレス回収処理を行う。使用済正式IPアドレス回収処理の詳細については、後述する。
以下、図14中のステップS11、S12の暫定IPアドレス払出処理について詳細を説明する。
図15は、本実施形態に係る暫定IPアドレス払出処理の動作の一例を示すフロー図である。なお、この暫定IPアドレス払出処理は、DHCPサーバb1(図4)が行う処理であるので、図4を参照しながら説明をする。
(ステップS1103)アドレス払出部b113は、アドレス払出要求から抽出した送信元のIPアドレスと同じIPアドレスのIPアドレス情報を生成し、送信元のメディア再生装置a1に送信する。つまり、IPアドレスの継続払い出しを実施する。その後、処理を終了する。
(ステップS1105)アドレス払出部b113は、予め定められたアドレスの範囲内でIPアドレスを選択し、選択した新規のIPアドレスのIPアドレス情報を生成する。アドレス払出部b113は、生成したIPアドレス情報を送信元のメディア再生装置a1に送信する。つまり、IPアドレスの新規払い出しを実施する。その後、処理を終了する。
以下、図14中のステップS13の正式IPアドレス決定処理について詳細を説明する。
図16、図17は、本実施形態に係る正式IPアドレス決定処理の動作の一例を示すフロー図である。なお、この正式IPアドレス決定処理は、第2のDLNA接続装置c2の正式アドレス割当部C22(図12)が行う処理であるので、図12を参照しながら説明をする。
(ステップS1301)接続処理部c221は、第1のDLNA接続装置c1からの接続要求を受信する。その後、ステップS1302に進む。
(ステップS1302)ネットワーク判定部c222は、ホームネットワークH1がホームネットワークH2と同一ネットワークであるか否かを判定する。ホームネットワークH1がホームネットワークH2と同一ネットワークであると判定した場合(YES)、ステップS1303に進む。一方、ホームネットワークH1がホームネットワークH2と異なるネットワークであると判定した場合(NO)、ステップS1310に進む。
(ステップS1307)正式アドレス決定部c225は、接続モードを「一時同一NWモード」に決定する。その後、図17のステップS1312に進む。
(ステップS1308)正式アドレス決定部c225は、接続モードを「同一NWモード」に決定する。その後、図17のステップS1313に進む。
(ステップS1309)正式アドレス決定部c225は、接続モードを「同一NWモード」に決定する。その後、図17のステップS1314に進む。
(ステップS1310)正式アドレス決定部c225は、接続モードを「異なるNWモード」に決定する。その後、ステップS1315に進む。
(ステップS1311)正式アドレス決定部c225は、ホームネットワークH2と異なるネットワークアドレスのIPアドレスを、接続要求に含まれる暫定IPアドレスの個数、選択する。正式アドレス決定部c225は、選択した払出可能IPアドレスを、正式IPアドレスとして決定する。その後、ステップS1316に進む。
(ステップS1312)正式アドレス決定部c225は、ホームネットワークH2と同じネットワークアドレスの払出可能IPアドレス(払出可能IPアドレスH2)を、2個、正式IPアドレスとして決定する。また、正式アドレス決定部c225は、ホームネットワークH2と異なるネットワークアドレスのIPアドレスを、接続要求に含まれる暫定IPアドレスの個数、選択する。正式アドレス決定部c225は、選択した払出可能IPアドレスを、正式IPアドレスとして決定する。
なお、ステップS1312では、正式IPアドレスの個数は、暫定IPアドレスの個数に2個を足した個数である。後述するように、2個の払出可能IPアドレスH2は、図6中の仮デバイスc14、及び接続要求の契機となったサーチメッセージを送信したメディア再生装置a1に払い出される。その後、ステップS1316に進む。
(ステップS1314)正式アドレス決定部c225は、接続要求に含まれる暫定IPアドレスを、正式IPアドレスとして決定するその後、ステップS1316に進む。
(ステップS1315)正式アドレス決定部c225は、接続要求に含まれる暫定IPアドレスを、正式IPアドレスとして決定するその後、ステップS1316に進む。
(ステップS1317)接続処理部c221は、正式IPアドレスを払い出し済みのIPアドレスとして、DHCPサーバb2に登録する。
図18(C)は、ホームネットワークH1内のIPアドレスADR1、ADR2、ADR3が、それぞれ、ホームネットワークH2内のIPアドレスADR1、ADR2、ADR3と同じであること、つまり、IPアドレスが競合していることを示す。この図は、この場合に、新規にIPアドレスADR4〜6が払い出されることを示す。
図19(D)は、IPアドレスADR1、ADR2、ADR3が競合することを示す。この図は、この場合に、新規にIPアドレスADR4〜9が払い出されることを示す。また、この図は、2個のIPアドレスADR4、5がホームネットワークH2と同一ネットワークのIPアドレスであることを示す。また、この図は、暫定IPアドレスの数と同じ個数である4個のIPアドレスADR6〜9がホームネットワークH2と異なるネットワークN3のIPアドレスであることを示す。
図19(E)は、IPアドレスADR1、ADR2、ADR3が競合することを示す。この図は、この場合に、新規にIPアドレスADR4〜7が払い出されることを示す。また、この図は、暫定IPアドレスの数と同じ個数である4個のIPアドレスADR4〜7がホームネットワークH2と異なるネットワークN3のIPアドレスであることを示す。
以下、図14中のステップS14の正式IPアドレス設定処理について詳細を説明する。
図20は、本実施形態に係る正式IPアドレス設定処理の動作の一例を示すフロー図である。なお、この正式IPアドレス設定処理は、第1のDLNA接続装置c1の正式アドレス設定部C13(図8)が行う処理であるので図8を参照しながら説明をする。
(ステップS1402)アドレス判定部c131は、正式IPアドレスと暫定IPアドレスが全て一致するか否かを判定する。正式IPアドレスと暫定IPアドレスとが全て一致すると判定した場合(YES)、ステップS1408に進む。一方、正式IPアドレスと暫定IPアドレスとが少なくとも1個一致しない場合(NO)、ステップS1403に進む。
(ステップS1404)ネットワークアドレス判定部c132は、一部の正式IPアドレスが暫定IPアドレスのネットワークのIPアドレスであるか否かを判定する。一部の正式IPアドレスが暫定IPアドレスのネットワークのIPアドレスである場合(YES)、ステップS142に進む。一方、すべての正式IPアドレスが暫定IPアドレスのネットワークのIPアドレスでないと判定した場合(NO)、ステップS1405に進む。
(ステップS1405)予約アドレス情報設定部c133は、暫定IPアドレスのメディア再生装置a1に対して、正式IPアドレスの割り当てを任意に、重複しないように決定する。その後、ステップS1409に進む。
(ステップS1406)予約アドレス情報設定部c133は、正式IPアドレスに含まれる暫定IPアドレスのメディア再生装置a1に対して、暫定IPアドレスと同じ正式IPアドレスの割り当てを行う。その後、ステップS1407に進む。
(ステップS1407)予約アドレス情報設定部c133は、ステップS1407にて割り当てを行ったメディア再生装置a1以外のメディア再生装置a1に対して、残りの正式IPアドレスの割り当てを任意に、重複しないように決定する。その後、ステップS1409に進む。
(ステップS1409)予約アドレス情報設定部c133は、ステップS1405、S1407、S1408にて決定した割り当てを示す予約アドレス情報を生成し、DHCPサーバb1に登録する。その後、処理を終了する。
以下、図20中のステップS142の一時同一NWモード割当処理について詳細を説明する。
図21は、本実施形態に係る一時同一NWモード割当処理の動作の一例を示すフロー図である。なお、この一時同一NWモード割当処理は、第1のDLNA接続装置c1の正式アドレス設定部C13(図8)が行う処理であるので図8を参照しながら説明をする。
予約アドレス情報設定部c133は、接続要求の契機となったサーチメッセージを送信したメディア再生装置(以下、メディア再生装置A11とする)に、選択した正式IPアドレスを割り当てる。その後、ステップS1422に進む。
(ステップS1423)予約アドレス情報設定部c133は、ステップS1421、S1423にて決定した割り当てを示す予約アドレス情報を生成し、DHCPサーバb1に登録する。その後、ステップS1424進む。
正式IPアドレスの払い出しが完了したと判定した場合(YES)、ステップS1425に進む。なお、この場合、メディア再生装置A11は、仮デバイスを介し、ホームネットワークH2内のメディアサーバa2と同一ネットワークの装置として通信を行う。この通信は、「同一NW」モードの場合と同じ通信である。一方、正式IPアドレスの払い出しが完了していないと判定した場合(NO)、ステップS1424に戻る。
予約アドレス情報設定部c133は、決定した割り当てを示す予約アドレス情報を生成し、DHCPサーバb1に登録する。その後、ステップS1426に進む。
(ステップS1426)予約アドレス情報設定部c133は、メディア再生装置A11以外の装置の機器MACアドレスについて、ステップS1424と同様の処理を行うことにより、メディア再生装置A11以外の装置に正式IPアドレスの払い出しが完了したか否かを判定する。正式IPアドレスの払い出しが完了したと判定した場合(YES)、ステップS1427に進む。一方、正式IPアドレスの払い出しが完了していないと判定した場合(NO)、ステップS1426に戻る。
予約アドレス情報設定部c133は、決定した割り当てを示す予約アドレス情報を生成し、DHCPサーバb1に登録する。その後、ステップS1428に進む。
正式IPアドレスの払い出しが完了したと判定した場合(YES)、処理を終了する。なお、この場合、メディア再生装置A11は、ホームネットワークH2内のメディアサーバa2と異なるネットワークの装置として通信を行う。この通信は、「異なるNW」モードの場合と同じ通信である。また、この場合、図7中の接続モード変更部c122は、接続モードを「一時同一NW」モードから「異なるNW」モードに変更する。
一方、正式IPアドレスの払い出しが完了していないと判定した場合(NO)、ステップS1428に戻る。
この場合、正式IPアドレスADR4、5のうち一方を仮デバイスc14に割り当て、他方をメディア再生装置A11に割り当てる。また、正式IPアドレスADR6〜9をメディア再生装置A11以外の装置に割り当てる。また、メディア再生装置A11以外の装置に割り当てた正式IPアドレスを払い出した後、正式IPアドレスADR6〜9のうち、残りの1個をメディア再生装置A11に割り当てる。
この場合、正式IPアドレスADR4〜7をメディア再生装置a1に割り当てる。
なお、この図は、正式IPアドレス決定処理にて図19の(D)のように正式IPアドレスが決定された場合に行われる処理を示す。
図24(A)は、仮デバイスc14が生成され、暫定IPアドレスと同一のネットワークアドレスの正式IPアドレスADR5が割り当てられることを示す。また、この図は、暫定IPアドレスと同一のネットワークアドレスの正式IPアドレスADR4が、メディア再生装置A11に割り当てられることを示す。
これにより、仮デバイスc14は、ホームネットワークH2から送信された通信データを、メディア再生装置A11に送信をすることができる。また、ホームネットワークH1において、仮デバイスc14とメディア再生装置A11のみがホームネットワークH2と同一のネットワークの装置として登録されるので、IPアドレスの競合を防止することができる。例えば、図24のホームネットワークH1内の前提IPアドレスADR2、ADR3は、ホームネットワークH2内のIPアドレスと重複しているが、仮デバイスc14に接続されていないので、仮デバイスc14、メディア再生装置A11、及びホームネットワークH2内の装置で構成されるネットワークにおいて、IPアドレスの競合を防止することができる。
図24(D)は、ステップS1427の処理を示す図である。この図は、暫定IPアドレスと異なるネットワークアドレスの正式IPアドレスADR9が、メディア再生装置A11に割り当てられることを示す。また、この図は、仮デバイスc14が削除されたことを示す。
以下、正式IPアドレス設定処理によって払い出された正式IPアドレスについて、払出アドレス情報記憶部b115が記憶する払出アドレス情報(図25〜図28)を用いて説明をする。なお、この説明において、接続処理前の暫定IPアドレスの払出アドレス情報は、図5に示す払出アドレス情報である。
図25の1行目の払出アドレス情報と図5の1行目の払出アドレス情報とを比較すると、機器マックアドレスとプライベートIPアドレスとの対応が同じである。つまり、図25の1行目の払出アドレス情報は、機器MACアドレス「MAC_A11」のメディア再生装置A11に、暫定IPアドレスと同じ正式IPアドレス(192.168.1.1)が払い出されたことを示す。また、この払出アドレス情報は、正式IPアドレスのリース期間が「4320分」であることを示し、暫定IPアドレスのリース期間「60分」と比較して長いことを示す。
なお、図25中のプライベートIPアドレスのネットワークアドレスは、すべて「192.168.1.0」であり、暫定IPアドレスのネットワークアドレスと同一である。
図26の1〜3行目の払出アドレス情報は、図5の2〜4行目の払出アドレス情報と同じである。つまり、図26の1〜3行目の払出アドレス情報は、暫定IPアドレスの払出アドレス情報である。
図26の4行目の払出アドレス情報は、仮デバイスc14に払い出した払出アドレス情報を示す。この払出アドレス情報は、機器MACアドレス「MAC_C1」のネットワークインタフェースカードに、プライベートIPアドレス「PA_V10」(192.168.1.6)を登録したことを示す。このプライベートIPアドレスは、「192.168.1.0」であり、暫定IPアドレスのネットワークアドレスと同一である。
図27の3〜5行目の払出アドレス情報と図5の2〜4行目の払出アドレス情報とを比較すると、機器マックアドレスとプライベートIPアドレスとの対応が異なる。例えば、図27の2行目の払出アドレス情報は、機器MACアドレス「MAC_A12」のメディア再生装置A12に、暫定IPアドレス(192.168.1.2)と異なる正式IPアドレス(192.168.2.2)が払い出されたことを示す。この正式IPアドレスは、「192.168.2.0」であり、暫定IPアドレスのネットワークアドレスと異なるネットワークアドレスである。
図28の4行目の払出アドレス情報と図27の2行目の払出アドレス情報とを比較すると、機器マックアドレスとプライベートIPアドレスとの対応が異なる。図28の4行目の払出アドレス情報は、機器MACアドレス「MAC_A11」のメディア再生装置A11に、図27中の正式IPアドレス(192.168.1.5)と異なる正式IPアドレス(192.168.2.4)が払い出されたことを示す。この正式IPアドレスは、「192.168.2.0」であり、図27中の正式IPアドレスのネットワークアドレスと異なるネットワークアドレスである。
以下、図14中のステップS15のVPN接続処理について詳細を説明する。
図29は、本実施形態に係るVPN接続処理の動作の一例を示すフロー図である。なお、この正式IPアドレス設定処理は、第1のDLNA接続装置c1のVPN設定部c137(図8)及び通信データ変換部c15が行う処理であるので図8を参照しながら説明をする。
(ステップS1502)VPN設定部c137は、接続モードが「異なるNW」モードであるか否かを判定する。「異なるNW」モードであると判定した場合(YES)、ステップS1509に進む。一方、「異なるNW」モードでない、つまり「同一NW」モード又は「一時同一NW」モードである場合(NO)、ステップS1503に進む。
(ステップS1504)VPN設定部c137は、ステップS1503にて行った設定により、レイヤ2−VPN接続を実施する。その後、ステップS1505に進む。
(ステップS1505)VPN設定部c137は、接続モードが「一時同一NW」モードであるか否かを判定する。「一時同一NW」モードであると判定した場合(YES)、ステップS1506に進む。なお、この場合、正式アドレス設定部C13は、図21に示す一時同一NWモード割当処理を行う。一方、「一時同一NW」モードでない、つまり「同一NW」モードである場合(NO)、処理を終了する。
(ステップS1507)VPN設定部c137は、レイヤ2−VPN接続を停止する。その後、ステップS1508に進む。
(ステップS1508)VPN設定部c137は、仮デバイスc14を削除する。その後、ステップS1509に進む。
(ステップS18)図9中のTTL延長処理部c155は、TTL延長処理を行う。TTL延長処理の詳細については、後述する。その後、ステップS1510に進む。
(ステップS1510)図9中のルーティング方式変換部c154は、後述するように、逆NAT変換情報に基づいて逆NAT変換処理を行う。その後、処理を終了する。
以下、第2のDLNA接続装置c2のルーティング方式変換部c154が行うマルチキャストルーティング処理の詳細について説明をする。まず、NAT情報(図30)、逆NAT変換情報(図31)について説明をし、その後、通信パケットのヘッダ情報(図32)について説明をする。
例えば、図30の1行目のNAT情報は、図2中のメディアサーバA21のNAT情報を示す。このNAT情報は、IPアドレス1「GA_C2」及びポート番号1「n1」を、IPアドレス2「PA_A21」(例えば、192.168.1.2)及びポート番号2「s1」に変換する対応付けを示す。
例えば、図31の1行目の逆NAT変換情報は、図2中のメディア再生装置A11の逆NAT変換情報を示す。この逆NAT変換情報は、IPアドレス1「GA_C1」及びポート番号1「m1」を、IPアドレス2「VPA_A21」(例えば、192.168.1.3)及びポート番号2「t1」に変換する対応付けを示す。ここで、「VPA_A21」は、ホームネットワークH2のネットワークアドレスの仮想的なIPアドレスであり、図13中の通信データ変換設定部c232が割り当てたIPアドレスである。
以下、図29中のステップS18のTTL延長処理について詳細を説明する。
図33は、本実施形態に係るTTL延長処理の動作の一例を示すフロー図である。なお、このTTL延長処理は、図9中のTTL延長処理部c155が行う処理である。
(ステップS1802)TTL延長処理部c155は、記憶部(図示せず)から、サーチメッセージ受信情報を読み出す。このサーチメッセージ受信情報は、サーチメッセージの送信元の機器MACアドレス、サーチメッセージの受信回数、及びサーチメッセージの直近の受信回数を含む情報である。また、TTL延長処理部c155は、サーチメッセージに含まれる機器MACアドレスを抽出する。TTL延長処理部c155は、抽出した機器MACアドレスのサーチメッセージ受信情報がない場合、又は抽出した機器MACアドレスについてのサーチメッセージ受信情報の受信回数が「0回」の場合(YES)、ステップS1808に進む。一方、抽出した機器MACアドレスのサーチメッセージ受信情報の受信回数が1回以上の場合、ステップS1803に進む。
(ステップS1804)TTL延長処理部c155は、ステップS1802にて抽出した機器MACアドレスについてのサーチメッセージ受信情報の受信回数が、予め定めた規定値より大きいか否かを判定する。規定値より大きいと判定した場合(YES)、ステップS1806に進む。一方、規定値より以下と判定した場合(NO)、ステップS1805に進む。
(ステップS1806)TTL延長処理部c155は、サーチメッセージ受信情報の受信回数を「0回」に更新する。その後、ステップS1807に進む。
(ステップS1807)TTL延長処理部c155は、サーチメッセージ受信情報の受信時刻を現在時刻で更新する。その後、処理を終了する。
(ステップS1809)TTL延長処理部c155は、サーチメッセージ受信情報の受信回数を1回増加させた値に更新する。その後、ステップS1810に進む。
(ステップS1810)ルーティング方式変換部c154は、サーチメッセージを第2のDLNA接続装置c2へ送信する。
図34は、本実施形態に係るサーチメッセージの通信の一例を示すフロー図である。この図は、同一セグメント方式の場合についてのサーチメッセージの通信を示す図である。
(ステップS202)第2のDLNA接続装置c2は、TAP−ETHのブリッジ設定を行う。その後、ステップS203に進む。
(ステップS203)第1のDLNA接続装置c1と弟2のDLNA接続装置c2は、VPN接続を行う。その後、ステップS204に進む。
(ステップS205)メディアサーバa2は、ステップS204にて送信されたサーチメッセージを受信する。メディアサーバa2は、受信したサーチメッセージの応答メッセージであってメディア再生装置a1宛の応答メッセージを生成する。メディアサーバa2は、生成した応答メッセージを送信する。この応答メッセージは、弟2のDLNA接続装置c2、VPNトンネル、及び第1のDLNA接続装置c1を介して、メディア再生装置a1にユニキャストされる。
その後、メディア再生装置a1とメディアサーバa2は、同様にVPNトンネルを介した通信を行う。
(ステップS212)メディア再生装置a1は、サーチメッセージを送信する。その後、ステップS18に進む。
(ステップS18)第1のDLNA接続装置c1は、TTL延長処理を行う。TTL延長処理にてTTLの延長が行われたサーチメッセージは、ステップS211のVPN接続にて生成されたVPNトンネルを介して、弟2のDLNA接続装置c2へ送信される。弟2のDLNA接続装置c2は、受信したサーチメッセージに逆NAT変換を行い、LAN L2にマルチキャストする。その後、ステップS213に進む。
(ステップS213)メディアサーバa2は、ステップS18にて送信されたサーチメッセージを受信する。メディアサーバa2は、受信したサーチメッセージの応答メッセージであってメディア再生装置a1宛の応答メッセージを生成する。メディアサーバa2は、生成した応答メッセージを送信する。この応答メッセージは、弟2のDLNA接続装置c2、VPNトンネル、及び第1のDLNA接続装置c1を介して、メディア再生装置a1にユニキャストされる。
その後、メディア再生装置a1とメディアサーバa2は、同様にVPNトンネルを介した通信を行う。
以下、図14中のステップS16の使用済正式IPアドレス通知処理、及び、ステップS17の使用済正式IPアドレス回収処理について詳細を説明する。
図36は、本実施形態に係る使用済正式IPアドレス通知処理及び使用済正式IPアドレス回収処理の動作の一例を示すフロー図である。
(ステップS162)第1のDLNA接続装置c1は、使用済正式IPアドレスを含む使用済正式IPアドレス通知を送信する。その後、ステップS171に進む。
(ステップS172)第2のDLNA接続装置c2は、使用済正式IPアドレス通知から使用済正式IPアドレスを抽出する。第2のDLNA接続装置c2は、抽出した使用済正式IPアドレスを、正式アドレス記憶部c227から削除する。その後、処理を終了する。
また、本実施形態によれば、通信システムは、TTL延長処理部c155が、通信データのTTLを増加させるので、メディア再生装置a1とメディアサーバa2とを通信可能にしたときにルータ装置の数が増加する場合であっても、メディア再生装置a1が送信した通信データを中継させて、確実にメディアサーバa2に受信させることができる。
Claims (8)
- 第1の通信ネットワークに接続された第1の通信装置に割り当てた第1の通信アドレスを管理する第1の通信管理装置と、第2の通信ネットワークに接続された第2の通信装置に割り当てた第2の通信アドレスを管理する第2の通信管理装置と、を具備する通信システムにおいて、
前記第1の通信管理装置又は前記第2の通信管理装置は、
前記第1の通信アドレスが示すネットワーク識別情報と、前記第2の通信アドレスが示すネットワーク識別情報と、が同一のネットワーク識別情報であるか否かを判定するネットワーク判定部と、
前記ネットワーク判定部が同一のネットワーク識別情報であると判定した場合、前記第1の通信アドレスと前記第2の通信アドレスとに同じ通信アドレスがあるか否かを判定するアドレス判定部と、
を備え、
前記第1の通信管理装置は、
前記ネットワーク判定部と前記アドレス判定部の判定結果に基づいて、前記第1の通信装置と前記第2の通信装置とを通信可能にする接続方式を選択する接続設定部を備えることを特徴とする通信システム。 - 前記第1の通信管理装置又は前記第2の通信管理装置は、
前記アドレス判定部が同じ通信アドレスがあると判定した場合、前記第2の通信アドレスと異なる通信アドレスであって前記第2の通信アドレスが示すネットワーク識別情報の通信アドレスであるネットワーク同一アドレスを、前記第1の通信装置のすべてに割り当てることができるか否かを判定する払出アドレス検索部を備え、
前記接続設定部は、払出アドレス検索部の判定結果に基づいて、前記接続方式を選択することを特徴とする請求項1に記載の通信システム。 - 前記第1の通信装置は、接続されたネットワークにマルチキャストを行い、その応答により通信先の通信装置を検出する通信装置であり、
前記接続設定部は、前記払出アドレス検索部がネットワーク同一アドレスを前記第1の通信装置のすべてに割り当てることができないと判定した場合、前記マルチキャストを行った第1の通信装置と前記第2の通信装置との接続方式を、同一のネットワーク内の装置として通信可能にする第1の接続方式を選択し、
前記マルチキャストを行った第1の通信装置を前記第1の接続方式にて通信可能とした後、前記第1の通信装置のすべてと前記第2の通信装置との接続方式を、異なるネットワークとして通信可能にする第2の接続方式に変更する接続方式変更部を備えることを特徴とする請求項2に記載の通信システム。 - 前記第1の通信管理装置又は前記第2の通信管理装置は、
前記払出アドレス検索部がネットワーク同一アドレスを前記第1の通信装置のすべてに割り当てることができないと判定した場合、2個の前記ネットワーク同一アドレスを払い出すアドレス決定部を備え、
前記第1の通信管理装置は、
前記アドレス決定部が払い出したネットワーク同一アドレスの1個を前記第2の通信装置と通信可能とする接続装置に割り当てることを決定し、もう1個のネットワーク同一アドレスを、前記マルチキャストを行った第1の通信装置に割り当てることを決定する正式アドレス設定部と、
前記接続装置と前記マルチキャストを行った第1の通信装置とを、前記ネットワーク同一アドレスが示すネットワークの装置として登録する一時同一ネットワーク生成部と、
を備えることを特徴とする請求項3に記載の通信システム。 - 前記通信システムは、前記第1の通信装置から前記第2の通信装置への通信データを、中継する複数の中継装置を具備し、
前記第1の通信装置は、前記通信データを中継させる前記中継装置の数を示す中継数を含む前記通信データを送信し、
前記中継装置は、前記通信データを中継した中継装置の数が前記中継数の数を超えた場合、当該通信データを破棄し、
前記第1の通信管理装置は、
前記通信データの中継数を増加させるTTL延長処理部を備えることを特徴とする請求項1に記載の通信システム。 - 第1の通信ネットワークに接続された第1の通信装置に割り当てた第1の通信アドレスを管理する第1の通信管理装置において、
前記第1の通信アドレスが示すネットワーク識別情報と、第2の通信ネットワークに接続された第2の通信装置に割り当てた第2の通信アドレスが示すネットワーク識別情報と、が同一のネットワーク識別情報であるか否かを判定するネットワーク判定部と、
前記ネットワーク判定部が同一のネットワーク識別情報であると判定した場合、前記第1の通信アドレスと前記第2の通信アドレスとに同じ通信アドレスがあるか否かを判定するアドレス判定部と、
前記ネットワーク判定部と前記アドレス判定部の判定結果に基づいて、前記第1の通信装置と前記第2の通信装置とを通信可能にする接続方式を選択する接続設定部と、
を備えることを特徴とする第1の通信管理装置。 - 第1の通信ネットワークに接続された第1の通信装置に割り当てた第1の通信アドレスを管理する第1の通信管理装置における通信管理方法において、
前記第1の通信管理装置が、前記第1の通信アドレスが示すネットワーク識別情報と、第2の通信ネットワークに接続された第2の通信装置に割り当てた第2の通信アドレスが示すネットワーク識別情報と、が同一のネットワーク識別情報であるか否かを判定する第1の過程と、
前記第1の通信管理装置が、第1の過程にて同一のネットワーク識別情報であると判定した場合、前記第1の通信アドレスと前記第2の通信アドレスとに同じ通信アドレスがあるか否かを判定する第2の過程と、
前記第1の通信管理装置が、前記第1の過程と前記第2の過程の判定結果に基づいて、前記第1の通信装置と前記第2の通信装置とを通信可能にする接続方式を選択する第3の過程と、
を有することを特徴とする通信管理方法。 - 第1の通信ネットワークに接続された第1の通信装置に割り当てた第1の通信アドレスを管理する第1の通信管理装置のコンピュータを、
前記第1の通信アドレスが示すネットワーク識別情報と、第2の通信ネットワークに接続された第2の通信装置に割り当てた第2の通信アドレスが示すネットワーク識別情報と、が同一のネットワーク識別情報であるか否かを判定するネットワーク判定手段、
前記ネットワーク判定手段にて同一のネットワーク識別情報であると判定した場合、前記第1の通信アドレスと前記第2の通信アドレスとに同じ通信アドレスがあるか否かを判定するアドレス判定手段、
前記ネットワーク判定手段と前記アドレス判定手段の判定結果に基づいて、前記第1の通信装置と前記第2の通信装置とを通信可能にする接続方式を選択する接続設定手段、
として機能させる通信管理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009127753A JP5439036B2 (ja) | 2009-05-27 | 2009-05-27 | 通信システム、通信管理装置、通信管理方法、及び通信管理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009127753A JP5439036B2 (ja) | 2009-05-27 | 2009-05-27 | 通信システム、通信管理装置、通信管理方法、及び通信管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010278636A true JP2010278636A (ja) | 2010-12-09 |
JP5439036B2 JP5439036B2 (ja) | 2014-03-12 |
Family
ID=43425204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009127753A Expired - Fee Related JP5439036B2 (ja) | 2009-05-27 | 2009-05-27 | 通信システム、通信管理装置、通信管理方法、及び通信管理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5439036B2 (ja) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011223062A (ja) * | 2010-04-02 | 2011-11-04 | Nec Access Technica Ltd | コンテンツ転送システム、コンテンツ転送システム制御方法およびその制御用プログラム |
JP2013009049A (ja) * | 2011-06-22 | 2013-01-10 | Alaxala Networks Corp | 仮想ネットワーク接続方法、ネットワークシステム及び装置 |
WO2013080475A1 (ja) * | 2011-11-30 | 2013-06-06 | 村田機械株式会社 | 中継サーバ及び中継通信システム |
US8472454B2 (en) | 2006-09-12 | 2013-06-25 | Murata Machinery, Ltd. | Relay-server arranged to carry out communications between communication terminals on different LANS |
US8533330B2 (en) | 2006-12-11 | 2013-09-10 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
US8554935B2 (en) | 2009-09-30 | 2013-10-08 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8606941B2 (en) | 2007-05-02 | 2013-12-10 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8738788B2 (en) | 2009-03-13 | 2014-05-27 | Murata Machinery, Ltd. | First relay server and second relay server |
US8799488B2 (en) | 2008-09-05 | 2014-08-05 | Murata Machinery, Ltd. | Relay server, relay communication system, and communication apparatus |
US8798082B2 (en) | 2009-05-15 | 2014-08-05 | Murata Machinery, Ltd. | Relay communication system and first relay server |
US8949419B2 (en) | 2007-12-25 | 2015-02-03 | Murata Machinery, Ltd. | Synchronizing sharing servers |
JP2015119273A (ja) * | 2013-12-17 | 2015-06-25 | 日本電信電話株式会社 | セッション確立方法 |
US9130783B2 (en) | 2009-08-20 | 2015-09-08 | Murata Machinery, Ltd. | Relay communication system and access management apparatus |
US9294519B2 (en) | 2006-10-11 | 2016-03-22 | Murata Machinery, Ltd. | File server device |
JP5959698B1 (ja) * | 2015-06-08 | 2016-08-02 | 株式会社ミライト | 情報処理装置、情報処理システム、及び制御方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004173240A (ja) * | 2002-11-01 | 2004-06-17 | Sony Corp | 情報処理システム、情報処理装置および方法、並びにプログラム |
JP2005525750A (ja) * | 2002-05-13 | 2005-08-25 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | ネットワークアドレス変換(nat)によるピアツーピアネットワーク通信 |
JP2007028400A (ja) * | 2005-07-20 | 2007-02-01 | Brother Ind Ltd | ノード装置、コンピュータプログラム、情報配信システム、及びネットワーク参加方法 |
JP2008147738A (ja) * | 2006-12-06 | 2008-06-26 | Toshiba Corp | 通信方法、通信システム、機器、並びに端末 |
JP2008236344A (ja) * | 2007-03-20 | 2008-10-02 | Hitachi Ltd | プロキシ装置、ネットワークシステムおよび通信方法 |
JP2008301024A (ja) * | 2007-05-30 | 2008-12-11 | Fuji Xerox Co Ltd | 仮想ネットワーク接続システム及び装置 |
JP2009021846A (ja) * | 2007-07-12 | 2009-01-29 | Nec Infrontia Corp | 複数のネットワーク間の通信システム及び通信方法 |
-
2009
- 2009-05-27 JP JP2009127753A patent/JP5439036B2/ja not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005525750A (ja) * | 2002-05-13 | 2005-08-25 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | ネットワークアドレス変換(nat)によるピアツーピアネットワーク通信 |
JP2004173240A (ja) * | 2002-11-01 | 2004-06-17 | Sony Corp | 情報処理システム、情報処理装置および方法、並びにプログラム |
JP2007028400A (ja) * | 2005-07-20 | 2007-02-01 | Brother Ind Ltd | ノード装置、コンピュータプログラム、情報配信システム、及びネットワーク参加方法 |
JP2008147738A (ja) * | 2006-12-06 | 2008-06-26 | Toshiba Corp | 通信方法、通信システム、機器、並びに端末 |
JP2008236344A (ja) * | 2007-03-20 | 2008-10-02 | Hitachi Ltd | プロキシ装置、ネットワークシステムおよび通信方法 |
JP2008301024A (ja) * | 2007-05-30 | 2008-12-11 | Fuji Xerox Co Ltd | 仮想ネットワーク接続システム及び装置 |
JP2009021846A (ja) * | 2007-07-12 | 2009-01-29 | Nec Infrontia Corp | 複数のネットワーク間の通信システム及び通信方法 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8472454B2 (en) | 2006-09-12 | 2013-06-25 | Murata Machinery, Ltd. | Relay-server arranged to carry out communications between communication terminals on different LANS |
US9294519B2 (en) | 2006-10-11 | 2016-03-22 | Murata Machinery, Ltd. | File server device |
US8533330B2 (en) | 2006-12-11 | 2013-09-10 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
US8606941B2 (en) | 2007-05-02 | 2013-12-10 | Murata Machinery, Ltd. | Relay server and relay communication system |
US8949419B2 (en) | 2007-12-25 | 2015-02-03 | Murata Machinery, Ltd. | Synchronizing sharing servers |
US8799488B2 (en) | 2008-09-05 | 2014-08-05 | Murata Machinery, Ltd. | Relay server, relay communication system, and communication apparatus |
US8738788B2 (en) | 2009-03-13 | 2014-05-27 | Murata Machinery, Ltd. | First relay server and second relay server |
US8798082B2 (en) | 2009-05-15 | 2014-08-05 | Murata Machinery, Ltd. | Relay communication system and first relay server |
US9130783B2 (en) | 2009-08-20 | 2015-09-08 | Murata Machinery, Ltd. | Relay communication system and access management apparatus |
US8554935B2 (en) | 2009-09-30 | 2013-10-08 | Murata Machinery, Ltd. | Relay server and relay communication system |
JP2011223062A (ja) * | 2010-04-02 | 2011-11-04 | Nec Access Technica Ltd | コンテンツ転送システム、コンテンツ転送システム制御方法およびその制御用プログラム |
JP2013009049A (ja) * | 2011-06-22 | 2013-01-10 | Alaxala Networks Corp | 仮想ネットワーク接続方法、ネットワークシステム及び装置 |
JP5668954B2 (ja) * | 2011-11-30 | 2015-02-12 | 村田機械株式会社 | 中継サーバ及び中継通信システム |
EP2787692A4 (en) * | 2011-11-30 | 2015-10-07 | Murata Machinery Ltd | RELAY DEVICE AND RELAY COMMUNICATION SYSTEM |
WO2013080475A1 (ja) * | 2011-11-30 | 2013-06-06 | 村田機械株式会社 | 中継サーバ及び中継通信システム |
US9385990B2 (en) | 2011-11-30 | 2016-07-05 | Murata Machinery, Ltd. | Relay server and relay communication system |
JP2015119273A (ja) * | 2013-12-17 | 2015-06-25 | 日本電信電話株式会社 | セッション確立方法 |
JP5959698B1 (ja) * | 2015-06-08 | 2016-08-02 | 株式会社ミライト | 情報処理装置、情報処理システム、及び制御方法 |
WO2016199400A1 (ja) * | 2015-06-08 | 2016-12-15 | 株式会社ミライト | 情報処理装置、情報処理システム、及び制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP5439036B2 (ja) | 2014-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5439036B2 (ja) | 通信システム、通信管理装置、通信管理方法、及び通信管理プログラム | |
JP5618886B2 (ja) | ネットワークシステムおよび計算機振り分け装置、計算機振り分け方法 | |
JP6024474B2 (ja) | マルチテナントシステム、管理装置、管理プログラム、およびマルチテナントシステムの制御方法 | |
US10326662B2 (en) | System and method for managing playback of streaming digital content | |
US11240152B2 (en) | Exposing a subset of hosts on an overlay network to components external to the overlay network without exposing another subset of hosts on the overlay network | |
JP4421517B2 (ja) | 情報処理サーバ、遠隔操作システムおよび遠隔操作方法 | |
JP5925973B2 (ja) | ハイブリッド通信ネットワークにおいてネットワークデバイスをブリッジングすること | |
JP2014010842A (ja) | アプリケーションを発見する方法 | |
KR102177013B1 (ko) | 스트리밍 디지털 콘텐츠의 재생을 관리하기 위한 시스템 및 방법 | |
WO2020088506A1 (zh) | 路由管理方法和装置 | |
CN107147945A (zh) | 多媒体资源播放***、方法及装置 | |
CN109150741A (zh) | 报文发送方法、装置、电子设备及存储介质 | |
US20200274948A1 (en) | Service flow configuration method and apparatus | |
US20080247403A1 (en) | Network bridge apparatus and communication method thereof | |
CN103078851B (zh) | 消息接收、发送方法、消息交互***及dlan设备 | |
JP2009284456A (ja) | 通信制御装置、および中継装置 | |
JP2009284456A5 (ja) | ||
US8583771B2 (en) | Mapping human-meaningful parameters to network-meaningful parameters to permit user to establish traffic importance in home network | |
CN114401429B (zh) | 远程投屏方法和电子设备 | |
KR101329668B1 (ko) | 푸쉬 서버를 이용한 콘텐츠 공유 시스템 및 방법 | |
JPWO2018043111A1 (ja) | 情報処理装置、情報処理方法、及び、情報処理システム | |
JP5990125B2 (ja) | パケット転送装置、配信システム、パケット転送方法、プログラムおよび記録媒体 | |
JP2008204269A (ja) | サーバ装置、クライアント装置、通信方法およびプログラム | |
CN104052826B (zh) | 基于dhcp的发现网络媒体服务器的方法和装置 | |
JP2005136718A (ja) | ネットワークアクセス管理方法、ネットワークアクセス管理装置、ネットワークサービス提供方法、ネットワークサービス提供システム、プログラム及び記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120111 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130318 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130402 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130603 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130930 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5439036 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |