(57)【要約】【課題】ネットワーク性能の負荷を減らし、移動ノードの移動性を支援することができるＩＰＴＶサービス提供システムおよび方法を提供する。【解決手段】ＩＰＴＶサービス提供システムの終端ルータは、放送源から受信したＩＰＴＶチャネルのマルチキャストアドレスが、移動ノードがトンネルを通じて要請したマルチキャストアドレスである場合、ＩＰＴＶチャネルのマルチキャストアドレスに対応する移動ノードの気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ、ＣｏＡ）を確認した後、放送トラフィックの第１ヘッダにマルチキャストアドレスを設定し、放送トラフィックの第２ヘッダに移動ノードのＣｏＡを設定して、放送トラフィックを伝送する。【選択図】図１
2011045062.tif 000002
【特許請求の範囲】
【請求項１】
終端ルータにおけるＩＰＴＶサービスを提供する方法において、
放送源から受信したＩＰＴＶチャネルのマルチキャストアドレスが、移動ノードがトンネルを通じて要請したマルチキャストアドレスである場合、前記ＩＰＴＶチャネルのマルチキャストアドレスに対応する前記移動ノードの気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ、ＣｏＡ）を確認する段階、および
放送トラフィックの第１ヘッダに前記マルチキャストアドレスを設定し、前記放送トラフィックの第２ヘッダに前記移動ノードのＣｏＡを設定して、前記放送トラフィックを伝送する段階、
を含むＩＰＴＶサービス提供方法。
【請求項２】
前記確認する段階以前に、前記移動ノードから前記トンネルを通じて前記ＩＰＴＶチャネルのマルチキャストアドレスを含むチャネル要請メッセージを受信する段階をさらに含む、請求項１に記載のＩＰＴＶサービス提供方法。
【請求項３】
前記トンネルを通じて受信した前記ＩＰＴＶチャネルのマルチキャストアドレスにマッピングしてトンネル指示子を設定する段階をさらに含み、
前記確認する段階は、
前記マルチキャストアドレスに前記トンネル指示子が設定されている場合、前記マルチキャストアドレスが前記トンネルを通じて要請したマルチキャストアドレスであると判断する段階を含む、請求項２に記載のＩＰＴＶサービス提供方法。
【請求項４】
前記確認する段階以前に、
前記移動ノードのホームアドレス（Ｈｏｍｅ  Ａｄｄｒｅｓｓ、ＨｏＡ）およびＣｏＡを含むトンネル生成メッセージを受信する段階、
前記移動ノードと通信のための前記トンネルを設定する段階、並びに
前記移動ノードのＣｏＡを前記ホームアドレスとマッピングしてトンネルテーブルに保存する段階、
をさらに含む、請求項１に記載のＩＰＴＶサービス提供方法。
【請求項５】
前記設定する段階は、
前記トンネルのサービス制限に備えて他のトンネルを追加的に設定する段階をさらに含む、請求項４に記載のＩＰＴＶサービス提供方法。
【請求項６】
前記確認する段階以前に、
前記移動ノードから前記ＩＰＴＶチャネルのマルチキャストアドレスを含むチャネル要請メッセージを前記トンネルを通じて受信する段階、
前記トンネルテーブルで前記移動ノードのホームアドレスに対応するＣｏＡを検索する段階、および
前記移動ノードのホームアドレスを参照して前記マルチキャストアドレスと検索した前記ＣｏＡをマルチキャストトンネルテーブルに保存する段階、
をさらに含む、請求項４に記載のＩＰＴＶサービス提供方法。
【請求項７】
前記確認する段階は、
前記マルチキャストトンネルテーブルを参照して前記マルチキャストアドレスに対応する前記移動ノードのＣｏＡを確認する段階を含む、請求項６に記載のＩＰＴＶサービス提供方法。
【請求項８】
前記伝送する段階は、
前記トンネルを通じて前記放送トラフィックを伝送する段階を含む、請求項１に記載のＩＰＴＶサービス提供方法。
【請求項９】
終端ルータにおけるＩＰＴＶサービスを提供する方法において、
放送源からＩＰＴＶチャネルの放送データを受信する段階、
放送トラフィックのペイロードに前記放送データを含める段階、
前記放送トラフィックの第１ヘッダに前記ＩＰＴＶチャネルのマルチキャストアドレスを設定する段階、
前記放送トラフィックの第２ヘッダに前記マルチキャストアドレスに対応する移動ノードの気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ、ＣｏＡ）を設定する段階、および
前記放送トラフィックを伝送する段階、
を含むＩＰＴＶサービス提供方法。
【請求項１０】
前記ＣｏＡを設定する段階は、
前記ＩＰＴＶチャネルのマルチキャストアドレスが、前記移動ノードがトンネルを通じて要請したマルチキャストアドレスである場合、前記マルチキャストアドレスに対応する移動ノードのＣｏＡを確認する段階を含む、請求項９に記載のＩＰＴＶサービス提供方法。
【請求項１１】
前記ＣｏＡを設定する段階は、
前記移動ノードから前記トンネルを通じて前記ＩＰＴＶチャネルのマルチキャストアドレスを含むチャネル要請メッセージを受信する段階をさらに含む、請求項１０に記載のＩＰＴＶサービス提供方法。
【請求項１２】
前記移動ノードのホームアドレスおよびＣｏＡを含むトンネル生成メッセージを受信する段階、および
前記移動ノードと通信のためのトンネルを設定する段階をさらに含み、
前記伝送する段階は、
前記トンネルを通じて前記トラフィックを伝送する段階を含む、請求項９に記載のＩＰＴＶサービス提供方法。
【請求項１３】
前記移動ノードのＣｏＡとホームアドレスをトンネルテーブルにマッピングして保存する段階をさらに含む、請求項１２に記載のＩＰＴＶサービス提供方法。
【請求項１４】
前記移動ノードから前記ＩＰＴＶチャネルのマルチキャストアドレスを含むマルチキャストアドレスを含むチャネル要請メッセージを前記トンネルを通じて受信する段階、
前記トンネルテーブルを参照して前記移動ノードのホームアドレスに対応するＣｏＡを検索する段階、および
前記マルチキャストアドレスを前記移動ノードのホームアドレスおよびＣｏＡにマッピングしてマルチキャストトンネルテーブルに保存する段階、
をさらに含む、請求項１３に記載のＩＰＴＶサービス提供方法。
【請求項１５】
前記ＣｏＡを設定する段階は、
前記マルチキャストトンネルテーブルを参照して前記マルチキャストアドレスに対応する前記移動ノードのＣｏＡを検索する段階を含む、請求項１４に記載のＩＰＴＶサービス提供方法。
【請求項１６】
前記第２ヘッダは前記第１ヘッダの前に位置する、請求項９に記載のＩＰＴＶサービス提供方法。
【請求項１７】
ＩＰＴＶサービスを提供するシステムにおいて、
複数の移動ノードがトンネルを通じて要請したＩＰＴＶチャネルのマルチキャストアドレスが保存されているマルチキャストルーティングテーブル、
前記複数の移動ノードのホームアドレスと気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ、ＣｏＡ）を前記複数の移動ノードが要請したマルチキャストアドレスとマッピングして保存しているマルチキャストトンネルテーブル、および
放送源から所定のＩＰＴＶチャネルの放送データを受信すると、放送トラフィックのペイロードに前記放送データを含め、第１ヘッダに前記所定のＩＰＴＶチャネルのマルチキャストアドレスを設定し、前記マルチキャストトンネルテーブルを参照して第２ヘッダに前記所定のＩＰＴＶチャネルのマルチキャストアドレスに対応する移動ノードのＣｏＡを設定して、前記放送トラフィックを前記トンネルを通じて伝送する制御部、
を含むＩＰＴＶサービス提供システム。
【請求項１８】
前記制御部は、
前記移動ノードから前記移動ノードのホームアドレスおよびＣｏＡを含むトンネル生成メッセージを受信し、前記移動ノードのホームアドレスおよびＣｏＡを利用して前記トンネルを設定する、請求項１７に記載のＩＰＴＶサービス提供システム。
【請求項１９】
トンネルテーブルをさらに含み、
前記制御部は、
前記トンネルを設定した後に、前記移動ノードのホームアドレスおよびＣｏＡを前記トンネルテーブルに保存する、請求項１８に記載のＩＰＴＶサービス提供システム。
【請求項２０】
前記制御部は、
前記移動ノードから前記移動ノードが要請したマルチキャストアドレスを含むチャネル要請メッセージを受信し、前記移動ノードのホームアドレスを参照して前記トンネルテーブルで前記移動ノードのＣｏＡを検索した後に、前記マルチキャストアドレスを前記移動ノードのホームアドレスおよびＣｏＡにマッピングさせて前記マルチキャストトンネルテーブルに保存する、請求項１９に記載のＩＰＴＶサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰＴＶサービス提供システムおよび方法に関するものである。
【背景技術】
【０００２】
マルチキャストは、一対多の通信方式で特定グループにだけトラフィックが伝送され、ローカルネットワークの境界であるルータを通過してトラフィックが伝送できる。したがって、従来のマルチキャスト基盤のＩＰＴＶ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｔｅｌｅｖｉｓｉｏｎ）サービスはネットワーク内にマルチキャストトラフィックが流入して、ネットワーク性能の負荷が増加する。これによって、ネットワークの安定性確保が困難になる。
【０００３】
このような問題点を解決するために、放送源（Ｈｅａｄ-ｅｎｄ）を加入者ネットワークに分散させる技術が提案された。しかし、放送源が加入者ネットワークに分散することによって、放送サーバのコンテンツ更新に対する負担が増加し、放送サーバの設置および維持に対する費用が増加するようになった。
【０００４】
また、従来のマルチキャスト基盤のＩＰＴＶサービスは、移動性を支援することができないという問題点がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第２００９−００２３９３７号
【特許文献２】韓国公開特許第２００８−００５０２３８号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、ネットワーク性能の負荷を減らし、移動ノードの移動性を支援することができるＩＰＴＶサービス提供システムおよび方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の実施形態によれば、終端ルータにおけるＩＰＴＶサービスを提供する方法が提供される。ＩＰＴＶサービス提供方法は、放送源から受信したＩＰＴＶチャネルのマルチキャストアドレスが、移動ノードがトンネルを通じて要請したマルチキャストアドレスである場合、前記ＩＰＴＶチャネルのマルチキャストアドレスに対応する前記移動ノードの気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ、ＣｏＡ）を確認する段階、および放送トラフィックの第１ヘッダに前記マルチキャストアドレスを設定し、前記放送トラフィックの第２ヘッダに前記移動ノードのＣｏＡを設定して、前記放送トラフィックを伝送する段階を含む。
【０００８】
また、本発明の他の実施形態によれば、終端ルータにおけるＩＰＴＶサービスの提供方法が提供される。ＩＰＴＶサービスの提供方法は、放送源からＩＰＴＶチャネルの放送データを受信する段階、放送トラフィックのペイロードに前記放送データを含める段階、前記放送トラフィックの第１ヘッダに前記ＩＰＴＶチャネルのマルチキャストアドレスを設定する段階、前記放送トラフィックの第２ヘッダに前記マルチキャストアドレスに対応する移動ノードの気付アドレス（ＣｏＡ）を設定する段階、および前記放送トラフィックを伝送する段階を含む。
【０００９】
さらに、本発明の他の実施形態によれば、ＩＰＴＶサービスを提供するシステムが提供される。ＩＰＴＶサービス提供システムは、マルチキャストルーティングテーブル、マルチキャストトンネルテーブル、および制御部を含む。マルチキャストルーティングテーブルは、複数の移動ノードがトンネルを通じて要請したＩＰＴＶチャネルのマルチキャストアドレスが保存されている。マルチキャストトンネルテーブルは、前記複数の移動ノードのホームアドレス（Ｈｏｍｅ  Ａｄｄｒｅｓｓ、ＨｏＡ）と気付アドレス（ＣｏＡ）を前記複数の移動ノードが要請したマルチキャストアドレスとマッピングして保存している。そして、制御部は放送源から所定のＩＰＴＶチャネルの放送データを受信すると、放送トラフィックのペイロードに前記放送データを含め、第１ヘッダに前記所定のＩＰＴＶチャネルのマルチキャストアドレスを設定し、前記マルチキャストトンネルテーブルを参照して第２ヘッダに前記所定のＩＰＴＶチャネルのマルチキャストアドレスに対応する移動ノードの ＣｏＡを設定して、前記放送トラフィックを前記トンネルを通じて伝送する。
【発明の効果】
【００１０】
本発明の実施形態によれば、移動ノードのトンネル基盤の移動性を支援しながらマルチキャスト基盤のＩＰＴＶサービスを提供することができる。また、マルチキャスト基盤のＩＰＴＶサービスの提供において、終端ネットワークでトンネルを利用してマルチキャスト基盤のＩＰＴサービスを提供することによって、サービスの連続性が保障でき、ネットワーク性能の負荷を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るＩＰＴＶサービス提供システムを示した図面である。
【図２】本発明の実施形態に係る終端ルータにおける移動ノードのトンネル基盤の移動性の提供方法を示した図面である。
【図３】本発明の実施形態に係る終端ルータを示した図面である。
【図４】図３におけるマルチキャストルーティングテーブルを示した図面である。
【図５】図３におけるマルチキャストトンネルテーブルを示した図面である。
【図６】移動ノードと相対ノード間のトンネル基盤のデータトラフィックの送受信方法を示した図面である。
【図７】本発明の実施形態に係る終端ルータにおける移動ノードとトンネルを設定する方法を示した図面である。
【図８】本発明の実施形態に係る終端ルータにおけるマルチキャストトンネルテーブルを管理する方法を示した図面である。
【図９】本発明の実施形態に係るＩＰＴＶサービスの提供方法を示した図面である。
【図１０】本発明の実施形態に係る終端ルータにおける放送トラフィックを伝達する方法を示した図面である。
【図１１】本発明の実施形態に係る終端ルータにおける放送トラフィックを伝達する方法を示した図面である。
【発明を実施するための形態】
【００１２】
添付した図面を参照して、本発明の実施形態に対して本発明が属する技術分野における通常の知識を有する者が容易に実施できるように詳細に説明する。しかし、本発明は種々の相異な形態に実現でき、ここで説明する実施形態に限られない。そして、図面において本発明を明確に説明するために説明上不必要な部分は省略し、明細書の全体にわたって類似する部分に対しては類似する図面符号を付けた。
【００１３】
明細書および請求範囲の全体において、ある部分がある構成要素を“含む”という時、これは特に反対になる記載がない限り、他の構成要素を除くことではなく、他の構成要素をさらに含むことができるのを意味する。
【００１４】
以下、本発明の実施形態に係るトンネル基盤の移動性支援のＩＰＴＶサービス提供システムおよび方法について、図面を参照して詳細に説明する。
【００１５】
図１は、本発明の実施形態に係るトンネル基盤の移動性支援のＩＰＴＶサービス提供システムを示した図面である。
【００１６】
図１を参照すれば、トンネル基盤の移動性支援のＩＰＴＶサービス提供システムは、電子プログラムガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍｍｅ  Ｇｕｉｄｅ、以下ＥＰＧ）サーバ１１０、放送源（Ｈｅａｄ−ｅｎｄ）１２０、移動性支援制御サーバ１３０、終端ルータ１４０、および複数の移動ノード（Ｍｏｂｉｌｅ  Ｎｏｄｅ、ＭＮ）を含む。
【００１７】
ＥＰＧサーバ１１０は、ＩＰＴＶ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｔｅｌｅｖｉｓｉｏｎ）プログラムガイド情報を提供する。このようなＩＰＴＶプログラムガイド情報には、ＩＰＴＶチャネル別の番組編成表とあらすじなどの細部情報、ＩＰＴＶチャネル別のマルチキャストアドレス、およびポット情報が含まれている。
【００１８】
放送源１２０は、ＩＰＴＶチャネル別の放送トラフィックを管理し、ＩＰＴＶチャネル別の放送トラフィックを終端ルータ１４０に提供する。
【００１９】
移動性支援制御サーバ１３０は、終端ルータ１４０を通じて複数の移動ノード（ＭＮ）からそれぞれトンネル生成要請を受信すれば、終端ルータ１４０と移動ノード（ＭＮ）間のトンネルが設定されるように、終端ルータ１４０にトンネル生成要請を伝達する。トンネル生成要請には、移動ノード（ＭＮ）のホームアドレス（Ｈｏｍｅ  Ａｄｄｒｅｓｓ、以下ＨｏＡ）および気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ、以下ＣｏＡ）、ＮＡＴまたは防火壁の有無情報などが含まれる。ここで、ＨｏＡは、移動ノード（ＭＮ）の固有アドレスであって、移動ノード（ＭＮ）の識別子役割を果たす。ＣｏＡは、移動ノード（ＭＮ）が移動したネットワークで生成した新たなアドレスであって、接続ネットワークの移動によって変更されるアドレスである。
【００２０】
具体的に、移動性支援制御サーバ１３０は、終端ルータ１４０に移動ノード（ＭＮ）のＨｏＡ、ＣｏＡ、およびＮＡＴまたは防火壁の有無情報などを伝達しながらトンネル設定を指示する。また、移動性支援制御サーバ１３０は、トンネル終端情報として終端ルータ１４０のアドレスを移動ノード（ＭＮ）に伝送する。
【００２１】
終端ルータ１４０は、移動性支援制御サーバ１３０からトンネル生成要請を受信すると、移動ノード（ＭＮ）の現在可能な一つのインターフェースとアクティブトンネル（Ａｃｔｉｖｅ  Ｔｕｎｎｅｌ、ＡＴ）を設定し、アクティブトンネル（ＡＴ）のサービス制限に備えてスタンバイトンネル（Ｓｔａｎｄｂｙ  Ｔｕｎｎｅｌ、図示せず）をアクティブトンネル（ＡＴ）と同時に設定する。ここでアクティブトンネル（ＡＴ）は、制御メッセージだけでなく、データトラフィック、つまり、放送トラフィックの送受信に使用されるトンネルである。スタンバイトンネルは、実質的なデータトラフィックの送受信に介入せず、周期的に制御メッセージを送受信する補助トンネルである。
【００２２】
このように、終端ルータ１４０は、移動性支援制御サーバ１３０のトンネル生成要請によって終端ルータ１４０でアクティブトンネル（ＡＴ）およびスタンバイトンネルを設定して、移動ノード（ＭＮ）の移動性を支援することができる。
【００２３】
また、終端ルータ１４０は、アクティブトンネル（ＡＴ）を設定した移動ノード（ＭＮ）のＨｏＡと、移動ノード（ＭＮ）のＣｏＡ、およびＮＡＴまたは防火壁の有無情報を管理する。
【００２４】
一方、本発明の実施形態によれば、移動性支援制御サーバ１３０は移動ノード（ＭＮ）からのトンネル生成要請を終端ルータ１４０に伝達せずに、直接移動ノード（ＭＮ）とアクティブトンネルを設定することも可能である。
【００２５】
従来は、移動性支援制御サーバ１３０で移動ノード（ＭＮ）とのトンネルを設定し、トンネルを通じて移動ノード（ＭＮ）とデータトラフィックを送受信したが、本発明の実施形態によれば、移動ノード（ＭＮ）とのトンネル設定を移動性支援制御サーバ１３０と終端ルータ１４０で分担して処理することができる。このように、移動ノード（ＭＮ）とのトンネル設定を移動性支援制御サーバ１３０と終端ルータ１４０で分担して処理するようになると、移動性支援制御サーバ１３０の負荷を軽減することができる。
【００２６】
本発明の実施形態に係る終端ルータ１４０は、放送源１２０からＩＰＴＶチャネル別の放送トラフィックの提供を受けて管理し、移動ノード（ＭＮ）が選択したＩＰＴＶチャネルの放送トラフィックをアクティブトンネル（ＡＴ）を通じて移動ノード（ＭＮ）に提供する。この時、終端ルータ１４０はマルチキャストアドレスを最終目的地アドレスにし、移動ノード（ＭＮ）の移動を考慮して移動ノード（ＭＮ）のＣｏＡをトンネルの終端アドレスにして放送トラフィックを伝送する。このことによって、移動ノード（ＭＮ）は、接続ネットワークを移動しても放送トラフィックを連続して提供を受けることができる。また、アクティブトンネル（ＡＴ）を通じて放送トラフィックが伝達されるので、ネットワーク性能の負荷が軽減される。
【００２７】
移動ノード（ＭＮ）は移動する端末装置を意味し、異種ネットワークの接続と移動のためのスタンバイトンネルを設定するための複数のインターフェースを有する。したがって、移動ノード（ＭＮ）は自身の位置によって接続ネットワークを異なるものにしながら移動できる。
【００２８】
移動ノード（ＭＮ）はトンネル生成メッセージを利用してトンネル生成を要請し、終端ルータ１４０と設定されたアクティブトンネル（ＡＴ）を利用してＩＰＴＶチャネルの放送トラフィックを要請し、アクティブトンネル（ＡＴ）を通じて終端ルータ１４０からＩＰＴＶチャネルの放送トラフィックを受信する。このような移動ノード（ＭＮ）は、終端ルータ１４０とアクティブトンネル（ＡＴ）が設定されると、トンネルアドレス情報として自身のＨｏＡと終端ルータのアドレスを保存して管理する。
【００２９】
また、移動ノード（ＭＮ）は、通信しようする相対ノード（Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ）とアクティブトンネル（ＡＴ）を通じて通信を行うことができる。
【００３０】
図２は、本発明の実施形態に係る終端ルータにおける移動ノードのトンネル基盤の移動性提供方法を示した図面である。図２では、説明の便宜上、一つの移動ノードと終端ルータだけを示した。
【００３１】
図２を参照すれば、終端ルータ１４０はトンネル生成要請によって移動ノード（ＭＮ）とアクティブトンネル（ＡＴ）を設定し、アクティブトンネル（ＡＴ）のサービス制限に備えてスタンバイトンネル（ＳＴ）を設定する。
【００３２】
つまり、終端ルータ１４０は、移動ノード（ＭＮ）が第１ネットワーク、例えば、ワイファイ（ＷｉＦｉ）で第２ネットワーク、例えば、ワイブロ（ＷｉＢｒｏ）への移動を感知すれば、既設定されていたスタンバイトンネル（ＳＴ）をアクティブトンネル（ＡＴ）に変更すると同時に、スタンバイトンネル（ＳＴ）を再び設定することができる。
【００３３】
図３は、本発明の実施形態に係る終端ルータを示した図面であり、図４は、図３におけるマルチキャストルーティングテーブルを示した図面であり、図５は、図３におけるマルチキャストトンネルテーブルを示した図面である。
【００３４】
図３を参照すれば、本発明の実施形態に係る終端ルータ１４０は、トンネルテーブル１４２、マルチキャストルーティングテーブル１４４、マルチキャストトンネルテーブル１４６、および制御部１４８を含む。
【００３５】
トンネルテーブル１４２には移動ノード（ＭＮ）のＨｏＡおよびＣｏＡが保存されている。
【００３６】
マルチキャストルーティングテーブル１４４にはマルチキャストアドレスおよび出力インターフェース情報が保存されている。ここで、出力インターフェース情報はトンネル指示子を含むことができる。トンネル指示子は、移動ノード（ＭＮ）が要請したＩＰＴＶチャネルのマルチキャストアドレスが含まれているチャネル要請メッセージがトンネルを通じて受信された場合に設定できる。
【００３７】
つまり、図４に示したように、マルチキャストルーティングテーブル１４４は、マルチキャストアドレスに対応して出力インターフェース情報としてトンネル指示子を保存している。
【００３８】
マルチキャストトンネルテーブル１４６には、移動ノード（ＭＮ）のＨｏＡ、ＣｏＡ、およびマルチキャストアドレスが保存されている。この時、ＮＡＴまたは防火壁の有無によってＣｏＡは移動性支援制御サーバ１３０のアドレスを含むことができる。つまり、図５に示したように、マルチキャストトンネルテーブル１４６は、移動ノード（ＭＮ）のＨｏＡおよびＣｏＡにマルチキャストアドレスをマッピングして保存している。
【００３９】
さらに、図３を参照すれば、制御部１４８は、移動性支援制御サーバ１３０から移動ノード（ＭＮ）のＨｏＡ、ＣｏＡ、およびＮＡＴまたは防火壁の有無情報を含むトンネル生成メッセージを受信すると、移動ノード（ＭＮ）との通信のためのアクティブトンネル（ＡＴ）とスタンバイトンネル（ＳＴ）を設定する。その後に、制御部１４８は、移動ノード（ＭＮ）のＨｏＡおよびＣｏＡをマッピングして、トンネルテーブル１４２に保存する。
【００４０】
具体的に、移動ノード（ＭＮ）のＨｏＡがトンネルテーブル１４２に存在しない場合、制御部１４８は移動ノード（ＭＮ）のＨｏＡおよびＣｏＡをトンネルテーブル１４２に保存する。以降、移動ノード（ＭＮ）が接続ネットワークを移動してＣｏＡが変更されると、制御部１４８はトンネルテーブル１４２で移動ノード（ＭＮ）のＣｏＡを更新する。移動ノード（ＭＮ）は自身のＣｏＡが変更された場合、制御部１４８で移動ノード（ＭＮ）のＣｏＡを更新することができるように変更されたＣｏＡを制御部１４８に伝達する。このような動作によって制御部１４８は移動ノード（ＭＮ）のＨｏＡおよびＣｏＡをトンネルテーブル１４２を利用して管理することができる。
【００４１】
また、制御部１４８は、移動ノード（ＭＮ）から移動ノード（ＭＮ）のＨｏＡと移動ノード（ＭＮ）が選択したＩＰＴＶチャネルのマルチキャストアドレスを含むチャネル要請メッセージをアクティブトンネル（ＡＴ）を通じて受信すると、チャネル要請メッセージに含まれているマルチキャストアドレスにマッピングしてトンネル指示子を設定し、マルチキャストアドレスとトンネル指示子をマルチキャストルーティングテーブル１４４に保存する。つまり、制御部１４８はチャネル要請メッセージがアクティブトンネル（ＡＴ）を通じて受信される場合、マルチキャストアドレスにマッピングしてトンネル指示子を設定することができる。
【００４２】
このように、マルチキャストアドレスにトンネル指示子が設定されると、制御部１４８はトンネルテーブル１４２を参照してチャネル要請メッセージに含まれている移動ノード（ＭＮ）のＨｏＡに対応するＣｏＡを検索し、移動ノード（ＭＮ）が選択したマルチキャストアドレスを移動ノード（ＭＮ）のＨｏＡとＣｏＡにマッピングしてマルチキャストトンネルテーブル１４６に保存する。このような方法によって制御部１４８はマルチキャストトンネルテーブル１４６の情報を管理することができる。
【００４３】
その後に、制御部１４８は放送源１２０からＩＰＴＶチャネルの放送トラフィックを受信すると、マルチキャストルーティングテーブル１４４およびマルチキャストトンネルテーブル１４６を参照して、ＩＰＴＶチャネルの放送トラフィックのヘッダに設定されているマルチキャストアドレスに対応する移動ノード（ＭＮ）のＣｏＡを設定して放送トラフィックを伝送する。この時、ＩＰＴＶチャネルの放送トラフィックのヘッダに設定されているマルチキャストアドレスが設定されている。
【００４４】
図６は、移動ノードと相対ノード間のトンネル基盤のデータトラフィックの送受信方法を示した図面である。図６においては、一つの移動ノード（ＭＮ）と通信する他の一つの移動ノード（ＭＮ）を相対ノード（ＣＮ）として示した。
【００４５】
図６を参照すれば、移動ノード（ＭＮ）はペイロードにデータを載せて、ヘッダに目的地情報である相対ノード（ＣＮ）のＨｏＡを設定し、トンネルヘッダにトンネルの終端情報である終端ルータ１４０のアドレスを設定したデータトラフィックを伝送する。
【００４６】
このことにより、終端ルータ１４０は、トンネルヘッダの情報が自身のアドレスに該当するデータトラフィックを受信する。
【００４７】
終端ルータ１４０は、トンネルテーブル１４２を参照して、データトラフィックのヘッダにある相対ノード（ＣＮ）のＨｏＡに対応する相対ノード（ＣＮ）のＣｏＡを検索する。その後、終端ルータ１４０はペイロードにデータを載せて、ヘッダに目的地情報である相対ノード（ＣＮ）のＨｏＡを設定し、トンネルヘッダに相対ノード（ＣＮ）のＣｏＡを設定してデータトラフィックを伝送する。厳密に言わば、トンネルヘッダに相対ノード（ＣＮ）のＣｏＡを追加的に設定してデータトラフィックを伝送する。つまり、データトラフィックのペイロードにはデータが載せられており、ヘッダに目的地情報である相対ノード（ＣＮ）のＨｏＡが設定されているので、終端ルータ１４０はデータトラフィックのトンネルヘッダに相対ノード（ＣＮ）のＣｏＡを追加的に設定してデータトラフィックを伝送する。このことにより、相対ノード（ＣＮ）は自身のＣoＡに該当するデータトラフィックを受信することができる。つまり、移動ノード（ＭＮ）が相対ノード（ＣＮ）のＨｏＡにデータトラフィックを伝送しても、終端ルータ１４０で相対ノード（ＣＮ）のＣｏＡにデータトラフィックを伝送するので、相対ノード（ＣＮ）がホームネットワークでない他の接続ネットワークに移動した場合であっても、相対ノード（ＣＮ）は移動ノード（ＭＮ）が伝送したデータトラフィックを受信することができる。
【００４８】
図７は、本発明の実施形態に係る終端ルータにおける移動ノードとトンネルを設定する方法を示した図面である。
【００４９】
図７を参照すれば、移動ノード（ＭＮ）は、移動性支援制御サーバ１３０のアドレスを目的地としてトンネル生成メッセージを伝送して、トンネル生成を要請する（Ｓ７１０）。この時、トンネル生成メッセージには自身のＨｏＡおよびＣｏＡ、ＮＡＴまたは防火壁の有無情報などが含まれている。
【００５０】
トンネル生成メッセージを受信した移動性支援制御サーバ１３０は、トンネル生成メッセージを終端ルータ１４０に伝達してトンネル生成を要請する（Ｓ７２０）。
【００５１】
トンネル生成メッセージが伝達された終端ルータ１４０は、移動ノード（ＭＮ）とアクティブトンネル（ＡＴ）を設定し、アクティブトンネル（ＡＴ）のサービス制限に備えてスタンバイトンネル（ＳＴ）を設定する（Ｓ７３０）。
【００５２】
その後に、終端ルータ１４０は、移動ノード（ＭＮ）のＨｏＡとＣｏＡをトンネルテーブル１４２に登録する（Ｓ７４０）。
【００５３】
移動ノード（ＭＮ）とトンネル設定を完了すると、終端ルータ１４０はトンネル生成メッセージに対するトンネル応答メッセージを移動性支援制御サーバ１３０に伝達する（Ｓ７５０）。
【００５４】
トンネル応答メッセージを受信した移動性支援制御サーバ１３０は、移動ノード（ＭＮ）のＨｏＡを目的地情報としてトンネル応答メッセージを移動ノード（ＭＮ）に伝送する（Ｓ７６０）。この時、トンネル応答メッセージにはアクティブトンネル（ＡＴ）の終端情報である終端ルータ１４０のアドレスが含まれてもよい。
【００５５】
移動性支援制御サーバ１３０からトンネル応答メッセージを受信した移動ノード（ＭＮ）は、トンネル情報で終端ルータ１４０にトンネルを設定する。その後に、終端ルータのアドレスを自身のＨｏＡと共に保存する（Ｓ７７０）。
【００５６】
図８は、本発明の実施形態に係る終端ルータにおけるマルチキャストトンネルテーブルを管理する方法を示した図面である。
【００５７】
図８を参照すれば、移動ノード（ＭＮ）はＥＰＧサーバ１１０に接続して、ＩＰＴＶチャネル別のプログラムガイド情報を受信する（Ｓ８１０）。
【００５８】
移動ノード（ＭＮ）は、ＩＰＴＶチャネル別のプログラムガイド情報から視聴しようとするＩＰＴＶチャネルを選択する（Ｓ８２０）。この時、移動ノード（ＭＮ）は選択したＩＰＴＶチャネルのマルチキャストアドレスを自身のＨｏＡと共に保存する。
【００５９】
次に、移動ノード（ＭＮ）は、自身が選択したＩＰＴＶチャネルのマルチキャストアドレスと自身のＨｏＡを含むチャネル要請メッセージをアクティブトンネル（ＡＴ）を通じて終端ルータ１４０に伝送する（Ｓ８３０）。この時、移動ノード（ＭＮ）は、自身のＨｏＡをヘッダのソースアドレスに設定し、トンネルヘッダに終端ルータのアドレスを設定して、アクティブトンネル（ＡＴ）を通じてチャネル要請メッセージを終端ルータ１４０に伝送することができる。
【００６０】
終端ルータ１４０は自身のアドレスに該当するチャネル要請メッセージを受信する。
【００６１】
チャネル要請メッセージを受信した終端ルータ１４０は、チャネル要請メッセージに含まれているマルチキャストアドレスにマッピングしてトンネル指示子を設定してマルチキャストルーティングテーブル１４４に保存した後、トンネルテーブル１４２でチャネル要請メッセージのヘッダに含まれているＨｏＡに対応するＣｏＡを検索した後、ＨｏＡ、ＣｏＡ、およびマルチキャストアドレスをマッピングしてマルチキャストトンネルテーブル１４６に保存する。
【００６２】
終端ルータ１４０は、チャネル要請メッセージに含まれているマルチキャストアドレスに基づいて、ＩＰＴＶチャネルの生成であるか、または変更であるかを判断することができる。移動ノード（ＭＮ）がＩＰＴＶチャネルの生成を要請すれば、終端ルータ１４０はマルチキャストルーティングテーブル１４４およびマルチキャストトンネルテーブル１４６にマルチキャストアドレスを登録する。以降、移動ノード（ＭＮ）がチャネル要請メッセージを利用してＩＰＴＶチャネルの変更を要請する場合、終端ルータ１４０は、マルチキャストルーティングテーブル１４４およびマルチキャストトンネルテーブル１４６に登録されているマルチキャストアドレスを、変更されたＩＰＴＶチャネルのマルチキャストアドレスに更新することができる。また、移動ノード（ＭＮ）がＩＰＴＶチャネルの削除を要請すれば、終端ルータ１４０はマルチキャストルーティングテーブル１４４およびマルチキャストトンネルテーブル１４６からマルチキャストアドレスを削除することもできる。
【００６３】
このように、マルチキャストアドレスをマルチキャストルーティングテーブル１４４およびマルチキャストトンネルテーブル１４６に保存した後、終端ルータ１４０はチャネル要請メッセージに対するチャネル応答メッセージをアクティブトンネル（ＡＴ）を通じて伝送する（Ｓ８５０）。
【００６４】
図９は、本発明の実施形態に係るＩＰＴＶサービスの提供方法を示した図面である。
【００６５】
図９を参照すれば、移動ノード（ＭＮ）からチャネル要請メッセージを受信すると（Ｓ９１０）、終端ルータ１４０は放送源１２０から受信した複数のＩＰＴＶチャネルで移動ノード（ＭＮ）が選択したＩＰＴＶチャネルのマルチキャストアドレスに該当するＩＰＴＶチャネルの放送トラフィックを検索する（Ｓ９２０）。放送トラフィックはペイロードに放送データが載せられ、ヘッダに移動ノード（ＭＮ）が選択したＩＰＴＶチャネルのマルチキャストアドレスが設定されている。
【００６６】
終端ルータ１４０は、マルチキャストアドレスをキーにして、マルチキャストルーティングテーブル１４４およびマルチキャストトンネルテーブル１４６を参照して移動ノード（ＭＮ）のＣｏＡを検索した後、放送トラフィックのペイロードに放送データを載せて、放送トラフィックのヘッダに移動ノード（ＭＮ）が選択したＩＰＴＶチャネルのマルチキャストアドレスを設定し、トンネルヘッダに移動ノード（ＭＮ）のＣｏＡを設定して放送トラフィックを伝送する（Ｓ９３０）。厳密に言わば、放送トラフィックのペイロードには放送データが載せられており、ヘッダに移動ノード（ＭＮ）が選択したＩＰＴＶチャネルのマルチキャストアドレスが設定されているので、終端ルータ１４０はトンネルヘッダに移動ノード（ＭＮ）のＣｏＡを追加的に設定して放送トラフィックを伝送する。
【００６７】
このことにより、移動ノード（ＭＮ）はトンネルヘッダに含まれているＣｏＡから自分が受信する放送トラフィックを抽出することによって、放送トラフィックを受信することができる。
【００６８】
また、終端ルータ１４０は、放送トラフィックのトンネルヘッダに移動ノード（ＭＮ）のＣｏＡを設定して放送トラフィックを伝達することによって、移動ノード（ＭＮ）は接続ネットワークを移動しても自分が選択した放送トラフィックを受信することができる。
【００６９】
図１０および図１１は、本発明の実施形態に係る終端ルータから放送トラフィックを伝達する方法を示した図面である。
【００７０】
図１０および図１１を参照すれば、終端ルータ１４０は移動ノード（ＭＮ）からチャネル要請メッセージを受信すると、放送源１２０から受信した複数のＩＰＴＶチャネルのうち、チャネル要請メッセージに含まれているＩＰＴＶチャネルのマルチキャストアドレスと同一のＩＰＴＶチャネルの放送トラフィックを抽出する（Ｓ１０１０）。
【００７１】
その後に、終端ルータ１４０は、マルチキャストルーティングテーブル１４４を参照して、放送トラフィックのマルチキャストアドレスに対応する出力インターフェース情報を検索する（Ｓ１０２０）。この時、出力インターフェース情報にトンネル指示子が設定されていれば（Ｓ１０３０）、終端ルータ１４０は、マルチキャストトンネルテーブル１４６を参照して、放送トラフィックのマルチキャストアドレスに対応する移動ノード（ＭＮ）のＣｏＡを検索する（Ｓ１０４０）。
【００７２】
以降、終端ルータ１４０は、放送トラフィックのトンネルヘッダに移動ノード（ＭＮ）のＣｏＡを追加的に設定して、放送トラフィックを伝達する（Ｓ１０５０〜Ｓ１０６０）。
【００７３】
このように、トンネルヘッダに移動ノード（ＭＮ）のＣｏＡを設定して伝送すれば、移動ノード（ＭＮ）が接続ネットワークを移動しても、移動ノード（ＭＮ）は終端ルータ１４０から伝送する放送トラフィックを受信することができる。つまり、移動ノード（ＭＮ）が接続ネットワークを移動しても、ＩＰＴＶサービスが移動ノード（ＭＮ）に連続的に提供できる。
【００７４】
本発明の実施形態は、以上で説明した装置および／または方法によってだけ実現されるものではなく、本発明の実施形態の構成に対応する機能を実現するプログラムまたはそのプログラムが記録された記録媒体によって実現されることも可能であり、このような実現は上述した実施形態の記載から本発明が属する技術分野の専門家であれば容易に実現できる。
【００７５】
以上、本発明の実施形態について詳細に説明したが、本発明の権利範囲はこれに限定されず、次の請求範囲で定義している本発明の基本概念を利用した当業者の種々の変形および改良形態も本発明の権利範囲に属するものである。
【符号の説明】
【００７６】
１１０  ＥＰＧサーバ
１３０  移動性支援制御サーバ
１４０  終端ルータ
１４２  トンネルテーブル
１４４  マルチキャストルーティングテーブル
１４６  マルチキャストトンネルテーブル
１４８  制御部
ＭＮ  移動ノード
ＡＴ  アクティブトンネル
【図１】
2011045062.tif 000003
【図２】
2011045062.tif 000004
【図３】
2011045062.tif 000005
【図４】
2011045062.tif 000006
【図５】
2011045062.tif 000007
【図６】
2011045062.tif 000008
【図７】
2011045062.tif 000009
【図８】
2011045062.tif 000010
【図９】
2011045062.tif 000011
【図１０】
2011045062.tif 000012
【図１１】
2011045062.tif 000013