(57)【要約】      （修正有）【課題】「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」方式の新規なシステム構造を提供する。【解決手段】ネットワーク通信システムは、Ｐ２Ｐネットワークと複数のユーザ端末を備え、Ｐ２Ｐネットワークは、ノードとして動作する複数のアクセス装置を備え、各ユーザ端末はアクセス端末によってＰ２Ｐネットワークに接続され、アクセス装置は、ＳＩＰインターフェースと、アダプタモジュールと、ＤＨＴモジュールとを備え、アダプタモジュールは、ＳＩＰプロトコルとＰ２Ｐプロトコル間の転送を実行し、ＤＨＴモジュールは、Ｐ２Ｐメッセージに基づいて、Ｐ２Ｐネットワーク内のユーザ端末の登録情報を格納する登録動作と、ユーザ端末間のセッションを確立するためにＰ２Ｐネットワークから他のユーザ端末の登録情報を検索するルックアップ動作を実行し、当該結果をアダプタモジュールに返送する。【選択図】図７
2008182670.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセス装置を備えるＰ２Ｐネットワーク内においてノードとして動作するアクセス装置であって、
前記各アクセス装置は１つのハッシュ領域を担当し、前記ハッシュ領域は、前記Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成し、
前記各アクセス装置は、
ＳＩＰインターフェースと、
アダプタモジュールと、
ＤＨＴモジュールとを備え、
前記ＤＨＴモジュールは、前記Ｐ２Ｐネットワークを構成する複数の前記アクセス装置のうち一部に組み込まれたＤＨＴモジュールに接続され、
前記アダプタモジュールは、前記アクセス装置によって前記Ｐ２Ｐネットワークに接続されたユーザ端末からＳＩＰ要求メッセージを受信し、当該ＳＩＰ要求メッセージをＰ２Ｐメッセージに変換した上で前記ＤＨＴモジュールに送信すると共に、前記ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、前記ＳＩＰインターフェースを介して前記ユーザ端末に送信し、
前記ＤＨＴモジュールは、前記Ｐ２Ｐメッセージに基づいて、前記Ｐ２Ｐネットワーク内の前記ユーザ端末の登録情報を格納する登録動作と、前記ユーザ端末間のセッションを確立するために、前記Ｐ２Ｐネットワークから他のユーザ端末の登録情報を検索するルックアップ動作を実行し、当該結果をアダプタモジュールに返送することを特徴とするアクセス装置。
【請求項２】
前記ＳＩＰインターフェースと前記アダプタモジュールとの間に、認証、許可及び課金処理を実行するＡＡＡサーバモジュールを含むことを特徴とする請求項１に記載のアクセス装置。
【請求項３】
前記アダプタモジュールは、前記ＤＨＴモジュールを呼び出すために、前記ＤＨＴモジュールによって提供される、前記登録動作と前記ルックアップ動作を実行する２つの関数インターフェースを利用することを特徴とする請求項１に記載のアクセス装置。
【請求項４】
前記登録情報が、前記ユーザ端末を担当するアクセス装置と前記ハッシュ空間における数個の後続アクセス装置とが担当する各ハッシュ領域に格納され、
前記担当アクセス装置は、前記ユーザ端末のユーザＩＤに最も近いハッシュ空間内のノードＩＤを保持し、前記ユーザ端末は、そのユーザ名をハッシュして、前記ユーザＩＤを取得することを特徴とする請求項１に記載のアクセス装置。
【請求項５】
前記ユーザ端末の登録情報が、前記ハッシュ空間において、前記ユーザＩＤで索引付けされることを特徴とする請求項４に記載のアクセス装置。
【請求項６】
前記ユーザ端末の登録情報が、前記ユーザ端末の前記ユーザ名とＩＰアドレスのマッピングから構成されることを特徴とする請求項１に記載のアクセス装置。
【請求項７】
前記ＤＨＴモジュールが、Ｂａｍｂｏｏ  Ｐ２Ｐ  ＤＨＴモジュール、Ｃｈｏｒｄ  Ｐ２Ｐ  ＤＨＴモジュール、Ｐａｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュール、ＣＡＮ  Ｐ２Ｐ  ＤＨＴモジュール、Ｔａｐｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュールのうちの１つであることを特徴とする請求項１に記載のアクセス装置。
【請求項８】
ネットワーク通信システムにおいて、
ノードとして動作する複数のアクセス端末を備えるＰ２Ｐネットワークと、
前記アクセス端末によって前記Ｐ２Ｐネットワークに接続され、前記Ｐ２Ｐネットワークに登録し、ユーザ端末間でセッションを確立するために、自身のアクセスＡＤとの間でＳＩＰ要求メッセージ／ＳＩＰ応答メッセージの送受信を行うためのユーザエージェントを備える複数のユーザ端末を備え、
前記各アクセス装置は、１つのハッシュ領域を担当し、前記ハッシュ領域は、前記Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成し、
前記各アクセス装置は、
ＳＩＰインターフェースと、
アダプタモジュールと、
ＤＨＴモジュールとを備え、
前記ＤＨＴモジュールは、前記Ｐ２Ｐネットワークを構成する複数の前記アクセス装置のうち一部に組み込まれたＤＨＴモジュールに接続され、
前記アダプタモジュールは、前記アクセス装置によって前記Ｐ２Ｐネットワークに接続されたユーザ端末からＳＩＰ要求メッセージを受信し、当該ＳＩＰ要求メッセージをＰ２Ｐメッセージに変換した上で前記ＤＨＴモジュールに送信すると共に、前記ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、前記ＳＩＰインターフェースを介して前記ユーザ端末に送信し、
前記ＤＨＴモジュールは、前記Ｐ２Ｐメッセージに基づいて、前記Ｐ２Ｐネットワーク内の前記ユーザ端末の登録情報を格納する登録動作と、前記ユーザ端末間のセッションを確立するために、前記Ｐ２Ｐネットワークから他のユーザ端末の登録情報を検索するルックアップ動作を実行し、当該結果をアダプタモジュールに返送することを特徴とするネットワーク通信システム。
【請求項９】
前記ＳＩＰインターフェースと前記アダプタモジュールとの間に、認証、許可及び課金処理を実行するＡＡＡサーバモジュールを含むことを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１０】
前記アダプタモジュールは、前記ＤＨＴモジュールを呼び出すために、前記ＤＨＴモジュールによって提供される、前記登録動作と前記ルックアップ動作を実行する２つの関数インターフェースを利用することを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１１】
前記登録情報が、前記ユーザ端末を担当するアクセス装置と前記ハッシュ空間における数個の後続アクセス装置とが担当する各ハッシュ領域に格納され、
前記担当アクセス装置は、前記ユーザ端末のユーザＩＤに最も近いハッシュ空間内のノードＩＤを保持し、前記ユーザ端末は、そのユーザ名をハッシュして、前記ユーザＩＤを取得することを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１２】
前記ユーザ端末の登録情報が、前記ハッシュ空間において、前記ユーザＩＤで索引付けされることを特徴とする請求項１１に記載のネットワーク通信システム。
【請求項１３】
前記ユーザ端末の登録情報が、前記ユーザ端末の前記ユーザ名とＩＰアドレスのマッピングから構成されることを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１４】
前記ＤＨＴモジュールが、Ｂａｍｂｏｏ  Ｐ２Ｐ  ＤＨＴモジュール、Ｃｈｏｒｄ  Ｐ２Ｐ  ＤＨＴモジュール、Ｐａｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュール、ＣＡＮ  Ｐ２Ｐ  ＤＨＴモジュール、Ｔａｐｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュールのうちの１つであることを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１５】
前記ユーザエージェントが、標準ＳＩＰユーザエージェントであることを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１６】
前記ユーザエージェントが、前記ユーザ名をハッシュすることを特徴とする請求項１１に記載のネットワーク通信システム。
【請求項１７】
前記セッションが、映像と音声を含むマルチメディアセッションであることを特徴とする請求項８に記載のネットワーク通信システム。
【請求項１８】
ユーザ端末をネットワーク通信システムに登録するための方法であって、
前記ネットワーク通信システムは、Ｐ２Ｐネットワークと、複数のユーザ端末を備え、
前記Ｐ２Ｐネットワークは、ノードとして動作する複数のアクセス装置を備え、各ユーザ端末は、前記アクセス装置によって前記Ｐ２Ｐネットワークに接続され、
前記各アクセス装置は、１つのハッシュ領域を担当し、前記ハッシュ領域は、前記Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成し、
前記各アクセス装置は、ＳＩＰインターフェースと、アダプタモジュールと、ＤＨＴモジュールとを備え、前記アダプタモジュールは前記ＳＩＰインターフェースを介してユーザ端末から受信したＳＩＰメッセージをＰ２Ｐメッセージに変換して前記ＤＨＴモジュールに送信し、前記ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、前記ＳＩＰインターフェースを介して前記ユーザ端末に送信し、
前記方法が、
前記ユーザ端末が自身のユーザ名をハッシュしてユーザＩＤを取得するステップと、
前記ユーザ端末が前記ユーザＩＤにより前記ユーザ端末の登録情報を構成するＳＩＰ登録メッセージを生成して自身のアクセス装置に送信するステップと、
前記アクセス装置のアダプタが、前記ＳＩＰインターフェースを介して前記ユーザ端末から受信したＳＩＰ登録メッセージを対応する前記Ｐ２Ｐメッセージに変換し、前記ＤＨＴモジュールに送信するステップと、
前記ＤＨＴモジュールが、前記ユーザ端末のユーザＩＤに最も近いハッシュ空間内のノードＩＤを保持する担当アクセス装置をルックアップし、前記ユーザ端末の担当アクセス装置とハッシュ空間における数個の後続アクセス装置とが担当する各ハッシュ領域に登録情報を格納させるステップを有することを特徴とする方法。
【請求項１９】
前記アクセス装置が、前記ＳＩＰインターフェースと前記アダプタモジュールとの間に、認証、許可及び課金処理を実行するＡＡＡサーバモジュールを含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記ユーザ端末の登録情報が、前記ユーザ端末の前記ユーザ名とＩＰアドレスのマッピングから構成されることを特徴とする請求項１８に記載の方法。
【請求項２１】
前記ＤＨＴモジュールが、Ｂａｍｂｏｏ  Ｐ２Ｐ  ＤＨＴモジュール、Ｃｈｏｒｄ  Ｐ２Ｐ  ＤＨＴモジュール、Ｐａｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュール、ＣＡＮ  Ｐ２Ｐ  ＤＨＴモジュール、Ｔａｐｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュールのうちの１つであることを特徴とする請求項１８に記載の方法。
【請求項２２】
ネットワーク通信システム内でセッションを確立するための方法であって、
前記ネットワーク通信システムは、Ｐ２Ｐネットワークと複数のユーザ端末を備え、前記Ｐ２Ｐネットワークは、ノードとして動作する複数のアクセス装置を備え、前記各ユーザ端末は、前記アクセス装置によって前記Ｐ２Ｐネットワークに接続され、
前記各アクセス装置は、１つのハッシュ領域を担当し、前記ハッシュ領域は、前記Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成し、
前記各アクセス装置は、ＳＩＰインターフェースと、アダプタモジュールと、ＤＨＴモジュールとを備え、前記アダプタモジュールは、前記ＳＩＰインターフェースを介してユーザ端末から受信したＳＩＰメッセージをＰ２Ｐメッセージに変換して前記ＤＨＴモジュールに送信し、前記ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、前記ＳＩＰインターフェースを介して前記ユーザ端末に送信し、
前記方法が、
発信側ユーザ端末が、着信側ユーザ端末のユーザ名をハッシュして、前記着信側ユーザ端末のユーザＩＤを取得するステップと、
前記発信側ユーザ端末が、前記ユーザＩＤによりＳＩＰ招待メッセージを生成し、前記アクセス装置に送信するステップと、
前記アクセス装置のアダプタが、前記ＳＩＰインターフェースを介して発信側ユーザ端末から受信した前記ＳＩＰ招待メッセージを対応するＰ２Ｐメッセージに変換し、前記ＤＨＴモジュールに送信するステップと、
前記ＤＨＴモジュールが、前記Ｐ２Ｐメッセージに含まれるユーザＩＤによって、前記ユーザ端末のユーザＩＤに最も近いハッシュ空間内のノードＩＤを有する担当アクセス装置であって、着信側ユーザ端末の担当アクセス装置をルックアップし、担当アクセス装置が担当するハッシュ領域から着信側ユーザ端末の登録情報を検索するステップと、
前記ＤＨＴモジュールが、担当アクセス装置から検索した前記登録情報を前記Ｐ２Ｐメッセージに含まれる前記アダプタモジュールに返送するステップと、
前記アダプタモジュールが、前記ＤＨＴモジュールから受け取った前記Ｐ２Ｐメッセージを、登録情報を含むＳＩＰリダイレクトメッセージに変換し、ＳＩＰインターフェースを介して発信側ユーザ端末に送信するステップと、
前記発信側ユーザ端末が、前記登録情報に従って、前記ＳＩＰ招待メッセージを着信側端末に再送するステップと、
前記着信側ユーザ端末が、前記ＳＩＰメッセージに応答してセッションを確立するステップとを有することを特徴とする方法。
【請求項２３】
前記アクセス装置が、前記ＳＩＰインターフェースと前記アダプタモジュールとの間に、認証、許可及び課金処理を実行するＡＡＡサーバモジュールを含み、
前記発信側ユーザ端末と前記着信側ユーザ端末について認証を行うステップを有することを特徴とする請求項２２に記載の方法。
【請求項２４】
前記ユーザ端末の登録情報が、前記ユーザ端末の前記ユーザ名とＩＰアドレスのマッピングから構成されることを特徴とする請求項２２に記載の方法。
【請求項２５】
前記ＤＨＴモジュールが、Ｂａｍｂｏｏ  Ｐ２Ｐ  ＤＨＴモジュール、Ｃｈｏｒｄ  Ｐ２Ｐ  ＤＨＴモジュール、Ｐａｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュール、ＣＡＮ  Ｐ２Ｐ  ＤＨＴモジュール、Ｔａｐｓｔｒｙ  Ｐ２Ｐ  ＤＨＴモジュールのうちの１つであることを特徴とする請求項２２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概してネットワーク通信システムに関し、特にＰ２Ｐ  ＳＩＰに対応したマルチメディアネットワーク通信システムに関する。
【背景技術】
【０００２】
音声、映像、インスタントメッセージの通信に使用されるＩＰベースのマルチメディアネットワーク通信システムは、個人・法人・学術用途の通信システムとして広く普及しており、人々の日常生活においてもますます重要な役割を担うようになった。現在、ほとんどのＶ２ｏＩＰシステムは、古くはＨ．３２３プロトコルか、新しくはＩＥＴＦ（インターネットエンジニアリングタスクフォース）のＳＩＰプロトコルをベースとしているが、このうちプロトコル設計が単純なＳＩＰが主流になりつつある。ＳＩＰはマルチメディアセッションを確立・制御するための一般プロトコルであり、音声セッション、映像セッション、遠隔地間の協調／制御セッションを確立できるため、２人以上のユーザが情報セッションを確立・維持することが必要となるあらゆる状況に対応できる。
【０００３】
従来のＳＩＰベースＶ２ｏＩＰマルチメディアシステムはクライアントサーバアーキテクチャをベースとして構築されるため、図１に示すような「一点故障」の問題は避けられない。つまり、万一ＳＩＰサーバが故障により停止すると、ＳＩＰシステムは動作できなくなるのである。Ｐ２Ｐシステムには中央集中型サーバがなく、ネットワークは自己組織化するため、この問題は本質的に解消されている。最近、Ｐ２Ｐの分散性と標準ＳＩＰプロトコルとを組み合わせたＰ２Ｐ  ＳＩＰが数名の研究者によって提案された。Ｐ２Ｐ  ＳＩＰの中心的概念は、Ｐ２Ｐを使ってＳＩＰネットワーク内の分散リソースのディスカバリを行うことにより、中央集中型サーバを不要にすることにある。Ｐ２Ｐ  ＳＩＰはさらに、Ｐ２Ｐの分散性により、既存の中央集中型ＳＩＰシステムよりもスケーラビリティと頑強性が高いという利点もある。
【０００４】
現在、Ｐ２Ｐ  ＳＩＰの実装方法として２つの方式が提唱されている。このうちの一つは、図２に示すような、ＳＩＰメッセージを全面的に使用してＰ２Ｐを実装する「Ｐ２Ｐ  ｏｖｅｒ  ＳＩＰ」である。こうしたシステムは、外部Ｐ２Ｐネットワークに依存しない。
【０００５】
「Ｐ２Ｐ  ｏｖｅｒ  ＳＩＰ」方式は独自技術が多用されており、複雑である。この方式では、Ｐ２Ｐネットワークを構築するためにＳＩＰプロトコルを拡張する必要があるので、既存のＳＩＰメソッドを再利用すると混乱が生じるため、異なるセマンティックスを使用する際には細心の注意を要する。オーバーレイネットワークに参加できるのはＰ２Ｐ  ＳＩＰノードだけである。また、このシステムは拡張が難しく、既存の各種オーバーレイアルゴリズムを再利用することはできない。そのため、各種オーバーレイアルゴリズムをサポートするには、異なる実装方法を使用する必要がある。
【０００６】
もう一つの方式は、図３に示すような「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」である。この方式は、Ｐ２Ｐ層の上にＳＩＰ層を設けると共に、ＳＩＰロケーションサービスの代わりにＰ２Ｐプロトコルを使用するものである。このシステムでは、最適化され明確に定義された外部Ｐ２Ｐネットワークが再利用され、ＳＩＰ内でＰ２Ｐロケーションサービスインターフェースが使用されるように定義される。ＳＩＰはＰ２Ｐ層を使用してディスカバリとランデブーを実行する。外部Ｐ２Ｐネットワークでは、Ｂａｍｂｏｏ、Ｃｈｏｒｄ、Ｐａｓｔｒｙ、ＣＡＮ、Ｔａｐｓｔｒｙといった多様なＰ２Ｐ  ＤＨＴアルゴリズムを使用することができる。
【０００７】
「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」方式は、「Ｐ２Ｐ  ｏｖｅｒ  ＳＩＰ」方式よりも柔軟な実装が可能である。この方式では、ＳＩＰ層がＰ２Ｐネットワークの上に単に置かれているだけなので、ＳＩＰプロトコルの修正は不要である。Ｐ２ＰプロトコルとＳＩＰプロトコルは完全に独立している。ＳＩＰは、対応するプロトコル変換インターフェースを介してＰ２Ｐが提供するリソースロケーションサービスを使用する。外部Ｐ２Ｐネットワークでは、Ｂａｍｂｏｏ、Ｃｈｏｒｄ、Ｐａｓｔｒｙ、ＣＡＮ、Ｔａｐｓｔｒｙといった多様なＰ２Ｐ  ＤＨＴアルゴリズムを使用することができるので、システムの拡張は容易であり、プロトコル変換インターフェースを修正するだけで目的を達成することができる。
【０００８】
「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」の概念を最初に提唱したのは、コロンビア大学のＰ２Ｐ  ＳＩＰプロジェクトである。この概念（図３参照）とは、Ｐ２ＰノードでＰ２Ｐネットワークを構成し、Ｐ２Ｐインターフェースを介して外部アクセス端末装置用のＰ２Ｐサービスを提供するというものである。端末装置は、Ｐ２Ｐ独自のインターフェースを介し、Ｐ２Ｐ独自のメッセージを使ってＰ２Ｐネットワークにアクセスする。さらに、端末装置にはＳＩＰプロトコルとＰ２Ｐプロトコルとの間の転送を実行するためのプロトコル転送モジュールが存在している。図４に、このシステムの構造を示す。
【０００９】
端末とＰ２Ｐノード間のインターフェースは、選択的Ｐ２Ｐアルゴリズムに依存する独自インターフェースである。各種Ｐ２Ｐアルゴリズムをサポートするには、異なる実装方法を使用する必要がある。また、Ｐ２Ｐは分散的性質を有するため、Ｐ２Ｐネットワークによって提供されるサービスを端末から利用する場合に、アクセス端末用のＡＡＡ（認証、許可、課金）機能をシステムに実装するのは困難である。そのため、システムは様々な悪意ある攻撃の標的となり、ＩＳＰ（インターネットサービスプロバイダ）と電気通信会社はこのシステムの恩恵を受けることができない。さらに、システムを実装する際にもいくつかの困難が生じる。これらの困難は、Ｐ２Ｐアクセスインターフェースの設計と実装、およびＳＩＰプロトコルとＰ２Ｐアルゴリズム間のプロトコル転送インターフェースの領域に集中している。標準ＳＩＰメッセージ／構文をＰ２Ｐネットワークにいかにして組み込むか、あるいは逆にＰ２Ｐネットワークを標準のＳＩＰメッセージと構文にいかにして対応させるかは、常に大きな課題である。そして、システムアーキテクチャをどのように設計し、システムメッセージフローをどのように定義するかもまた、さらに時間をかけて検討する必要がある。
【００１０】
上記の理由により、これまで存在していたほぼすべてのＰ２Ｐ  ＳＩＰ実装は、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」ではなく「Ｐ２Ｐ  ｏｖｅｒ  ＳＩＰ」をベースとするものとなっている。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記の問題を解決するため、本発明では「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」方式の新規なシステム構造を提案する。本発明では、その結果得られるネットワークを「Ｐ２Ｐ  ＳＩＰ対応ネットワーク」と称する。本発明ではさらに、無線メッシュネットワーク向けとして、これに対応するマルチメディアネットワーク通信システムも実現する。
【００１２】
本発明の一つの態様によれば、Ｐ２Ｐネットワーク内においてノードとして動作するアクセス装置が提供される。Ｐ２Ｐネットワークは複数のアクセス装置を備える。各アクセス装置は１つのハッシュ領域を担当する。このハッシュ領域は、Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成する。
【００１３】
各アクセス装置は、ＳＩＰインターフェース、アダプタモジュール、およびＤＨＴモジュールを備える。
【００１４】
ＤＨＴモジュールは、Ｐ２Ｐネットワークを構成する複数のアクセス装置のうち一部に組み込まれたＤＨＴモジュールに接続する。アダプタモジュールは、アクセス装置によってＰ２Ｐネットワークに接続されたユーザ端末からＳＩＰ要求メッセージを受信し、そのＳＩＰ要求メッセージをＰ２Ｐメッセージに変換した上でＤＨＴモジュールに送信し、ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、ＳＩＰインターフェースを介してそれをユーザ端末に送信する。
【００１５】
ＤＨＴモジュールは、Ｐ２Ｐメッセージに基づいて登録動作とルックアップ動作を実行し、その結果をアダプタモジュールに返送する。登録動作はＰ２Ｐネットワーク内のユーザ端末の登録情報を格納するために実行され、ルックアップ動作はＰ２Ｐネットワークから他のユーザ端末の登録情報を検索するために実行され、これにより、ユーザ端末間のセッションが確立される。
【００１６】
本発明の他の態様によれば、ネットワーク通信システムが提供される。このネットワーク通信システムは、１つのＰ２Ｐネットワークと複数のユーザ端末を備える。
【００１７】
Ｐ２Ｐネットワークは、ノードとして動作する複数のアクセス装置を備える。各アクセス装置は１つのハッシュ領域を担当する。このハッシュ領域は、Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成する。
【００１８】
アクセス装置は、ＳＩＰインターフェースと、アダプタモジュールと、ＤＨＴモジュールとを備える。
【００１９】
ＤＨＴモジュールは、Ｐ２Ｐネットワークを構成する複数のアクセス装置の一部に組み込まれたＤＨＴモジュールに接続する。アダプタモジュールは、アクセス装置によってＰ２Ｐネットワークに接続されたユーザ端末からＳＩＰ要求メッセージを受信し、そのＳＩＰ要求メッセージをＰ２Ｐメッセージに変換した上でＤＨＴモジュールに送信し、ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、ＳＩＰインターフェースを介してそれをユーザ端末に送信する。
【００２０】
ＤＨＴモジュールは、Ｐ２Ｐメッセージに基づいて登録動作とルックアップ動作を実行し、その結果をアダプタモジュールに返送する。登録動作はＰ２Ｐネットワーク内のユーザ端末の登録情報を格納するために使用され、ルックアップ動作はＰ２Ｐネットワークから他のユーザ端末の登録情報を検索するために使用される。これにより、ユーザ端末間のセッションが確立される。
【００２１】
さらに、各ユーザ端末はそのアクセスＡＤによってＰ２Ｐネットワークに接続される。ユーザ端末は、自身のアクセスＡＤとの間でＳＩＰ要求メッセージ／ＳＩＰ応答メッセージの送受信を行うためのユーザエージェントを備え、このエージェントを介してＰ２Ｐネットワークに登録し、ユーザ端末間でセッションを確立する。
【００２２】
本発明のさらに他の態様によれば、ユーザ端末をネットワーク通信システムに登録するための方法が提供される。
【００２３】
このネットワーク通信システムは、１つのＰ２Ｐネットワークと複数のユーザ端末を備える。Ｐ２Ｐネットワークは、ノードとして動作する複数のアクセス装置を備える。各ユーザ端末はアクセス装置によってＰ２Ｐネットワークに接続される。各アクセス装置は１つのハッシュ領域を担当する。このハッシュ領域は、Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成する。アクセス装置は、ＳＩＰインターフェースと、アダプタモジュールと、ＤＨＴモジュールとを備える。アダプタモジュールはＳＩＰインターフェースを介してユーザ端末から受信したＳＩＰメッセージをＰ２Ｐメッセージに変換してＤＨＴモジュールに送信し、ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、ＳＩＰインターフェースを介してそれをユーザ端末に送信する。
【００２４】
当該方法は、以下のステップを備える。
・  ユーザ端末が自身のユーザ名をハッシュしてユーザＩＤを取得するステップ。
・  ユーザ端末がそのユーザＩＤを利用してユーザ端末の登録情報で構成されるＳＩＰ登録メッセージを生成して自身のアクセス装置に送信するステップ。
・  アクセス装置のアダプタが、ＳＩＰインターフェースを介してユーザ端末から受信したＳＩＰ登録メッセージを対応するＰ２Ｐメッセージに変換し、それをＤＨＴモジュールに送信するステップ。
・  ＤＨＴモジュールが、ユーザ端末の担当アクセス装置をルックアップし、ユーザ端末の担当アクセス装置とハッシュ空間における数個の後続アクセス装置とが担当する各ハッシュ領域に登録情報を格納させるステップであって、担当アクセス装置はユーザ端末のユーザＩＤに最も近いハッシュ空間内のノードＩＤを保持することを特徴とするステップ。
【００２５】
本発明のさらに他の態様によれば、ネットワーク通信システム内でセッションを確立するための方法が提供される。
【００２６】
このネットワーク通信システムは、１つのＰ２Ｐネットワークと複数のユーザ端末を備える。Ｐ２Ｐネットワークは、ノードとして動作する複数のアクセス装置を備える。各ユーザ端末はアクセス装置によってＰ２Ｐネットワークに接続される。各アクセス装置は１つのハッシュ領域を担当する。このハッシュ領域は、Ｐ２Ｐネットワーク内の他のアクセス装置が担当するハッシュ領域と共に、１つのハッシュ空間を形成する。アクセス装置は、ＳＩＰインターフェースと、アダプタモジュールと、ＤＨＴモジュールとを備える。アダプタモジュールはＳＩＰインターフェースを介してユーザ端末から受信したＳＩＰメッセージをＰ２Ｐメッセージに変換してＤＨＴモジュールに送信し、ＤＨＴモジュールから受け取った結果をＳＩＰ応答メッセージに変換し、ＳＩＰインターフェースを介してそれをユーザ端末に送信する。
【００２７】
当該方法は、以下のステップを備える。
・  発信側ユーザ端末が着信側ユーザ端末のユーザ名をハッシュして、着信側ユーザ端末のユーザＩＤを取得するステップ。
・  発信側ユーザ端末がユーザＩＤを使ってＳＩＰ招待メッセージを生成し、そのアクセス装置に送信する。
・  アクセス装置のアダプタが、ＳＩＰインターフェースを介して発信側ユーザ端末から受信したＳＩＰ招待メッセージを対応するＰ２Ｐメッセージに変換し、それをＤＨＴモジュールに送信するステップ。
・  ＤＨＴモジュールがＰ２Ｐメッセージに含まれるユーザＩＤを使って着信側ユーザ端末の担当アクセス装置をルックアップし、担当アクセス装置が担当するハッシュ領域から着信側ユーザ端末の登録情報を検索するステップであって、担当アクセス装置はユーザ端末のユーザＩＤに最も近いハッシュ空間内のノードＩＤを有することを特徴とするステップ。
・  ＤＨＴモジュールが担当アクセス装置から取り込んだ登録情報をＰ２Ｐメッセージに含まれるアダプタモジュールに返送するステップ。
・  アダプタモジュールがＤＨＴモジュールから受け取ったＰ２Ｐメッセージを、登録情報を含むＳＩＰリダイレクトメッセージに変換し、ＳＩＰインターフェースを介して発信側ユーザ端末に送信するステップ。
・  発信側ユーザ端末が、登録情報に従って、ＳＩＰ招待メッセージを着信側端末に再送するステップ。
・  着信側ユーザ端末がＳＩＰメッセージで応答してセッションを確立するステップ。
【発明の効果】
【００２８】
既存の中央集中型ＳＩＰシステムに比較して、本発明によるＰ２Ｐ  ＳＩＰ対応ネットワークは頑強性とスケーラビリティに優れる。また、「一点故障」の問題を回避でき、呼び出し音が鳴り始める前か後に数個のＰ２Ｐピアが故障により停止してもなお機能することができる。さらに、本発明は、標準ＳＩＰプロトコルを使用している、完全に分散型のシステムである、より頑強で高効率なＤＨＴベースルックアップを使用している、といった点で従来のＰ２Ｐベースマルチメディア通信の実装に勝る。
【発明を実施するための最良の形態】
【００２９】
次に、図面を参照しながら本発明について説明する。
【００３０】
まず、図５を参照して、本発明による「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」の概念を説明する。
【００３１】
図５に示すように、ＡｌｉｃｅのホストはＰ２Ｐ  ＳＩＰ対応ネットワークにユーザ名とアドレス間のマッピングを登録している。同じネットワークに登録しているＢｏｂのホストは、Ａｌｉｃｅのホストのユーザ名を含む「ＩＮＶＩＴＥａｌｉｃｅ＠ｎｅｃ．ｃｏｍ」というメッセージをネットワークに送信することにより、Ａｌｉｃｅのホストを呼び出す。ネットワークは、ＡｌｉｃｅのホストのＩＰアドレスを含む「３０２ＲＥＤＩＲＥＣＴ」というメッセージを返送する。これにより、ＢｏｂのホストはＩＰアドレスを使ってＡｌｉｃｅのホストと通信できるようになる。
【００３２】
登録、招待（invitation）、およびそれに続く通信のプロセスにおいて、ＢｏｂのホストとＡｌｉｃｅのホストが使用するメッセージはすべて標準ＳＩＰメッセージである。これらのメッセージは、ネットワークのノードにおいて、下層のＰ２ＰネットワークによってサポートされるＰ２Ｐメッセージに変換され、Ｐ２Ｐネットワークが供給するサービスにアクセスできるようになる。
【００３３】
したがって、下層のＰ２Ｐネットワークは任意のアルゴリズムを使用して実装することができる。ネットワークの実装に使用するアルゴリズムは、ＡｌｉｃｅのホストとＢｏｂのホストには不可視である。２つのホストは、ＳＩＰネットワークを介して通信しているかのように互いに通信する。
【００３４】
この実装はＰ２Ｐネットワーク層の上にＳＩＰ層が置かれている実装と類似しているため、本発明によるネットワークを「Ｐ２Ｐ  ＳＩＴ対応ネットワーク」と呼ぶ。
【００３５】
次に、図６を参照して、本発明の一実施例による、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとするＰ２Ｐ  ＳＩＰ対応ネットワークのアーキテクチャについて説明する。
【００３６】
従来のＳＩＰアーキテクチャとは異なり、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとする本発明のネットワークは中央集中型サーバを必要としない。図６に示すように、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとするネットワークは、ＡＰ（アクセスポイント）とユーザ端末（モバイルホスト（ＭＨ））という２種類のエンティティを含む。多数のＳＩＰユーザエージェント（ＳＩＰ  ＵＡ）が中央集中型のプロキシサーバに接続する従来のＳＩＰアーキテクチャとは異なり、ＡＰ（ピア）は他の数個のＡＰ（ピア）に直接接続し、「Ｐ２Ｐネットワーク」と呼ばれるピアの仮想ネットワークを形成する。
【００３７】
このオーバーレイに参加するＡＰは、従来のユーザ端末用ＳＩＰアウトバウンドプロキシサーバとして動作してユーザ端末による呼の発信と受信を可能にするが、他のピアと共に１つの集合として見た場合には、従来のＳＩＰネットワークにおけるレジストラ、リダイレクションサーバ、およびロケーションサーバとしての役割を果たす。したがって、これらのＡＰが全体として１つのＰ２Ｐ  ＳＩＰ対応ネットワークを形成すると言うことができる。
【００３８】
ユーザ端末はＳＩＰユーザエージェントとして動作するに過ぎない。Ｐ２Ｐ  ＳＩＰ対応ネットワーク上で行われる音声、映像、インスタントメッセージなどのマルチメディアセッションは、２つ以上のユーザ端末の間で確立することができる。
【００３９】
以下では、図７を参照して、上記２つのエンティティとこれらのエンティティの間の関係について詳細に説明する。図７は、本発明の一実施例による、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとするＰ２Ｐ  ＳＩＰ対応ネットワークのシステム構造を示す。
【００４０】
図７に示すように、Ｐ２Ｐノードとして動作するＡＰは、Ｐ２Ｐ  ＤＨＴ（分散ハッシュテーブル）モジュール（本実施例ではＢａｍｂｏｏ  Ｐ２Ｐ  ＤＨＴモジュール）、ＰＳアダプタ（ＰＳａｄａｐｔｅｒ：アダプタ）モジュール、ＳＩＰ  ＡＡＡモジュールという３つのモジュールを主な構成要素とする。ＡＰはさらに、外部ユーザ端末との間でＳＩＰメッセージを交換するためのＳＩＰインターフェースを備える。
【００４１】
ＡＰ内のＤＨＴモジュールは他のＡＰ内の他のＤＨＴモジュールに接続されて、１つのＰ２Ｐネットワークを形成する。各ＤＨＴモジュールは１つのハッシュ領域を保持している。Ｐ２Ｐネットワークを構成するＡＰ内のＤＨＴモジュールが保持するハッシュ領域は、全体としてＰ２Ｐネットワークのハッシュ空間を形成する。ハッシュ領域は分散ハッシュテーブルとして実装される。アクセスユーザ端末の登録情報は、複数のハッシュ領域に格納される。これは、ハッシュ領域は「一点故障」問題を引き起こす可能性があるので、冗長性を確保するためである。さらに、２つ以上のユーザ端末間のセッションは、ハッシュ空間をルックアップして取得された登録情報を使用して確立することができる。
【００４２】
本実施例では、Ｐ２Ｐネットワークは、Ｂａｍｂｏｏアルゴリズムを使ってアクセス可能なＤＨＴサービスを提供するＤＨＴ  Ｐ２Ｐオーバーレイネットワークである。ＤＨＴモジュールは、サービスを提供するための２つの機能インターフェースを備える。Ｐｕｔ（  ）機能はＰ２Ｐネットワークにユーザ登録情報を保存し、Ｇｅｔ（  ）はＰ２Ｐネットワークからユーザ情報を検索する。
【００４３】
ＡＰはユーザ端末のためのＳＩＰプロキシとしても動作し、登録、ロケーション、リダイレクトなどのＳＩＰサーバ機能を実行する。これらの機能は、ＡＰ内のＰＳアダプタモジュールによって実行される。したがって実際には、ＰＳアダプタモジュールは、ＳＩＰプロトコルとＰ２Ｐプロトコル間の移行を行うアダプタである。ＰＳアダプタモジュールは、ユーザ端末からのＳＩＰメッセージをＰ２Ｐメッセージに変換し、ＤＨＴモジュールを介してＰ２Ｐネットワークにそれを送信する。同様に、ＰＳアダプタモジュールは、ＤＨＴモジュールを介してＰ２Ｐネットワークから送られてきたＰ２ＰメッセージをＳＩＰメッセージに変換し、それを外部ユーザ端末に送信する。したがって、相互に接続されたＡＰ全体が、ＳＩＰサービスを提供する１つのＰ２Ｐ  ＳＩＰ対応ネットワークを形成すると言うことができる。
【００４４】
本実施例では、ＰＳアダプタモジュールの実装は、既知のＯＳＩＰオープンソースＳＩＰスタックである。
【００４５】
ＳＩＰ  ＡＡＡモジュールは、ＰＳアダプタモジュールとＳＩＰインターフェースとの間に設けられ、アクセス端末を対象にＡＡＡ（認証、許可、課金）機能を実行する。既存のＳＩＰには多数の成熟したソリューションがあるため、ＳＩＰ  ＡＡＡモジュールの実装は容易である。そのため、ＳＩＰ  ＡＡＡモジュールの詳細な説明は省略する。
【００４６】
ＡＰはさらに、ユーザ端末との間でＳＩＰメッセージを交換するためのＳＩＰインターフェースを備える。本実施例では、ＳＩＰインターフェースは標準ＳＩＰインターフェースである。
【００４７】
ユーザ端末からの標準入力ＳＩＰ要求メッセージは、ＳＩＰインターフェースを介して入力される。ＳＩＰ  ＡＡＡモジュールが認証、許可、および課金機能を実行した後、これらのメッセージはさらにＰＳアダプタモジュールに送信される。ＰＳアダプタモジュールは、それを対応するＰ２Ｐメッセージに変換して、Ｐ２Ｐサービスにアクセスする。
【００４８】
同様に、ＤＨＴモジュールを介してＰ２Ｐネットワークから送られてきたＰ２ＰメッセージはＳＩＰメッセージに変換され、ＳＩＰ  ＡＡＡモジュールに送信されて、ＰＳアダプタモジュールで対応するプロセスが実行される。これらのメッセージはさらに、返信のＳＩＰ応答メッセージとして、ＳＩＰインターフェースを介してユーザ端末に送信される。
【００４９】
ユーザ端末は実際には、ＳＩＰ  ＵＡモジュールを主な構成要素とする標準ＳＩＰユーザエージェントである。ユーザ端末にとっては、上記のＰ２Ｐ  ＳＩＰ対応ネットワークは通常のＳＩＰネットワークと同じである。ユーザ端末は、標準ＳＩＰメッセージを使ってＰ２Ｐ  ＳＩＰ対応ネットワークを登録する。このメッセージはユーザ端末のアクセス  ＡＰによって変換される。ユーザ端末はその後、変換されたメッセージを使ってＰ２Ｐネットワークに登録される。
【００５０】
これにより、ユーザ端末はこのネットワークに登録している他の任意のユーザ端末とセッションを確立して、標準ＳＩＰメッセージを使って通信できるようになる。
【００５１】
下層のＰ２Ｐネットワークはユーザ端末には不可視であり、Ｐ２Ｐネットワークの動作は認識されない。セッションを確立したＳＩＰ  ＵＡは、標準ＳＩＰメッセージを直接使用しているかのように互いに通信する（図８参照）。
【００５２】
以下では、本発明による「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」ネットワークを構築するプロセスと、このネットワークを介して通信するプロセスについて具体的に説明する。
【００５３】
ＡＰは、ノードとして、分散ハッシュテーブル（ＤＨＴ）Ｐ２Ｐ構造を使用して編成される。このようなシステムでは、各ユーザはユーザ名をハッシュすることにより得られるユーザＩＤ（例：ａｌｉｃｅ＠ｎｅｃ．ｃｏｍ）を有する。ユーザの登録情報は、分散ハッシュテーブル内のユーザＩＤに対応するエントリに格納されていると考えることができる。Ｐ２Ｐネットワークを構成するＡＰにもＩＤが割り当てられる。このＩＤはノードＩＤと呼ばれ、ＡＰのＩＰアドレスをハッシュすることにより得られる。ノードＩＤは、ユーザＩＤと同じハッシュ空間にマップされる。ユーザの登録情報の格納は、そのユーザＩＤに近いノードＩＤを持つＡＰが担当する。ハッシュ空間は、各領域が特定のノードを担当するように分割される。ノードを担当する各ハッシュ領域は、ＡＰがシステムを出入りするのに伴って伸縮する。ＡＰが出入りするときには、ＤＨＴ内のノードの間でメッセージが交換される。ＡＰの故障に備えて、冗長性による保護が実装される。
【００５４】
各ＡＰは、Ｐ２Ｐネットワーク内の他のＡＰへの連絡方法に関する情報を保持する。Ｐ２Ｐネットワークでは、これらのＡＰは「ノードの近隣ＡＰ」とみなされる。ノードは、あるユーザＩＤのユーザ情報を探索する際には、ハッシュ空間の中で目的のユーザＩＤに最も近いノードＩＤを持つ近隣ＡＰに要求を送信する。要求を受け取るノードには類似したノードＩＤを持つ多数の近隣ＡＰが存在するので、そのノードは、当該ユーザＩＤにより近いノードＩＤのノードを認識している可能性が高い。要求は、このさらに近いノードに転送される。このプロセスは、当該ユーザＩＤを担当するノードが発見され、要求された情報が取得されるまで繰り返される。
【００５５】
ノードがＰ２Ｐネットワークに参加する際には、ＪＯＩＮ  ＲＥＱＵＥＳＴメッセージを、すでにＰ２Ｐネットワークに入っているブートストラップノードに送信し、参加を要求する。この応答としていくつかのメッセージが交換され、ブートストラップノードが、参加を試みるノード（参加ノード）が担当ノードとして保持するユーザ情報に関する情報を取得する。その後、他のノードが出入りする間にＰ２Ｐネットワークを維持するための他のメッセージが交換されるが、初期設定のメッセージが一旦交換されれば、そのノードはオーバーレイへの参加を果たすことができる。
【００５６】
ここで一例として、図９に示すＰ２Ｐネットワークの構築プロセスについて説明する。このプロセスは、以下のステップを備える。
・  参加ノードはＰ２Ｐネットワークへの参加を希望しているが、ＢＮ（ボーダーノード）はノードＡであることしか知らないため、ステップ１においてＢＮノードＡに要求を送信する。
・  ステップ２、３において、ノードＡがＰ２Ｐネットワーク内の参加ノードが所在するはずのロケーションをルックアップする。
・  ステップ４において、ノードＣが検索結果をノードＡに返す。
・  ステップ５において、ノードＡが結果を参加ノードに送信して、ＤＨＴ内のロケーションを伝える。
・  参加ノードがＰ２Ｐネットワークに参加する。
・  ノードＣが、Ｐ２Ｐネットワークを安定させるために、参加ノードに情報を送信する。
【００５７】
ノード（ＡＰ）がＰ２Ｐネットワークへの参加を果たすと、そのノードが担当するユーザ（ユーザ端末）はＰ２Ｐネットワークに登録しなければならない。この登録は、従来のＳＩＰ登録プロセス（メッセージがレジストラに送信されて、ＳＩＰ  ＵＲＩとユーザのコンタクト情報間のマッピングが作成される）と類似しているが、中央集中型のレジストラがないので、ＤＨＴ内のいずれかのノードがそのユーザのために登録情報を保持する点が異なる。
【００５８】
ユーザ端末はユーザ名をハッシュし、その結果、そのユーザ名に対応するユーザＩＤ内にａｌｉｃｅ＠ｎｅｃ．ｃｏｍのような情報が挿入される。ユーザのコンタクト情報を含むＳＩＰ  ＲＥＧＩＳＴＥＲメッセージが作成され、関連のアクセスＡＰに送信される。アクセスノード（ＡＰ）は、ユーザ名から計算されたユーザＩＤに最も近いノードＩＤを使って、既知のノードをルックアップし、メッセージをこのノードに送信する。このプロセスは、ＬＯＯＫＵＰメッセージが、ハッシュ空間のうち、ハッシュされたユーザＩＤを含む部分を担当するノードに到達するまで繰り返される。アクセスＡＰは、関連のメッセージを送信して、担当ＡＰ内にそのユーザの登録情報を格納する。冗長性を確保するため、ユーザは、担当ノードに後続する数ノードにも登録情報を格納する必要がある。
【００５９】
ここで一例として、図１０に示す共有データ管理プロセス（ユーザ端末登録プロセス）について説明する。このプロセスは、以下のステップを備える。
・  ステップ１において、ＭＨ内のＡｌｉｃｅがＳＩＰ  ＲＥＧＩＳＴＥＲメッセージを関連のＡＰ  Ｄに送信する。  
・  ステップ２、３において、ＡＰ  Ｄが、ＤＨＴへのＡｌｉｃｅの登録情報の格納を担当するノードをルックアップする。
・  ステップ４において、ＡＰ  Ｂが結果をＡＰ  Ｄに返す。
・  ステップ５において、ＡＰ  ＤがＡｌｉｃｅの情報であるａｌｉｃｅ＠ｎｅｃ．ｃｏｍ−＞ＭＨ＿ｉｐ＿ａｄｄｒマッピングをＡＰ  Ｂに登録する。
・  ユーザの登録情報は、冗長性と信頼性を確保するために、担当ノードと後続ｘ個のノードに格納することができる。
【００６０】
Ｐ２Ｐ  ＳＩＰ対応Ｖ２ｏＩＰによる呼管理（セッション確立）
【００６１】
Ｐ２Ｐネットワークへの登録後、ユーザ端末は他のＨＭとセッションを確立することができる。セッションの確立は、ユーザ登録情報格納プロセスと非常によく似たプロセスを辿る。発信側ユーザ端末はＳＩＰ  ＩＮＶＩＴＥメッセージを生成し、着信側の名前をハッシュする。発信側のアクセスＡＰは、自身が認識する中でハッシュした名前に最も近いＡＰ（ノード）にＬＯＯＫＵＰメッセージを送信する。ルックアップの結果が返されると、アクセスＡＰは３０２を発信側ユーザ端末に送り返す。この場合、コンタクト情報は着信側ユーザ端末の実際のアドレスである。従来のＳＩＰフォーマットでは、発信側がメッセージをそのユーザ端末に再送すると、呼は完了する。
【００６２】
ここで一例として、図１１に示すＰ２Ｐ  ＳＩＰ対応Ｖ２ｏＩＰによる呼プロセスについて説明する。このプロセスは、以下のステップを備える。
・  ステップ１において、ＭＨ−１内のＡｌｉｃｅがＳＩＰ  ＩＮＶＩＴＥ（Ｂｏｂ）メッセージを関連のＡＰ  Ｄに送信する。
・  ステップ２において、ＡＰ  Ｄが、ＤＨＴへのＢｏｂの登録情報の格納を担当するノードをルックアップする。
・  ステップ３において、ＡＰ  Ａが結果をＡＰ  Ｄに返し、Ｂｏｂ＠ｎｅｃ．ｃｏｍ−＞ＭＨ−２＿ｉｐ＿ａｄｄｒマッピングを伝える。
・  ステップ４において、ＡＰ  ＤがＳＩＰ３０２をＭＨ−１内のＡｌｉｃｅに送信して、Ｂｏｂ  ＭＨ−２＿ｉｐ＿ａｄｄｒを伝える。
・  ステップ５において、ＡｌｉｃｅがＳＩＰ  ＩＮＶＩＴＥをＭＨ−２に再送する。
・  ステップ６において、ＢｏｂがＡｌｉｃｅにＳＩＰ  ＯＫで応答する。
・  Ｐ２Ｐ認証が完了すると、ＡｌｉｃｅとＢｏｂは通話を始めることができる。
【００６３】
本発明は特定の実施例に関して説明してきたが、当該技術に精通する当業者には様々な変更や修正が可能なことは明らかであろう。こうした変更および修正は、付記した特許請求項の範囲内にあるものとみなされる。
【図面の簡単な説明】
【００６４】
【図１】従来のＳＩＰシステムの呼を示す流れ図である。
【図２】従来の「Ｐ２Ｐ  ｏｖｅｒ  ＳＩＰ」システムの概念を示す図である。
【図３】従来の「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」システムの概念を示す図である。
【図４】従来の「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」システムのシステム構造を示す図である。
【図５】本発明の一実施例による、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとするＰ２Ｐ  ＳＩＰ対応ネットワークの概念を示す図である。
【図６】本発明の一実施例による、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとするＰ２Ｐ  ＳＩＰ対応ネットワークのアーキテクチャを示す図である。
【図７】本発明の一実施例による、「ＳＩＰ  ｕｓｉｎｇ  Ｐ２Ｐ」をベースとするＰ２Ｐ  ＳＩＰ対応ネットワークのシステム構造を示す。
【図８】本発明の一実施例による２つの端末間の通信を示す図である。
【図９】本発明の一実施例に従ってＰ２Ｐネットワークを構築するプロセスを示す図である。
【図１０】本発明の一実施例によるＰ２Ｐ  ＳＩＰ対応ネットワークにユーザを登録するプロセスを示す図である。
【図１１】本発明の一実施例によるＰ２Ｐ  ＳＩＰ対応ネットワークにおいて呼を管理するプロセスを示す図である。
【図１】
2008182670.tif 000003
【図２】
2008182670.tif 000004
【図３】
2008182670.tif 000005
【図４】
2008182670.tif 000006
【図５】
2008182670.tif 000007
【図６】
2008182670.tif 000008
【図７】
2008182670.tif 000009
【図８】
2008182670.tif 000010
【図９】
2008182670.tif 000011
【図１０】
2008182670.tif 000012
【図１１】
2008182670.tif 000013
【外国語明細書】
2008182670000001.pdf