(57)【要約】【課題】  移動ノードから構成された無線ネットワークにおいてセッションを設定する装置及び方法に関する。【解決手段】  発信移動ノードから着信移動ノードにセッション設定が要請され、発信と着信のそれぞれの移動ノードとの間が一定距離以上の場合、中継移動ノードを使用する。発信移動ノードは、セッション設定要請メッセージを中継移動ノードを経由して伝送する。各移動ノードは、移動ノード間のメッセージ伝送時間を測定して貯蔵しており、受信されたセッション設定要請メッセージを貯蔵している。従って、全ての移動ノードは、次の移動ノードにセッション設定要請メッセージを伝送した後、これに対する応答メッセージが受信されない場合、貯蔵されているセッション設定要請メッセージを再伝送する。【選択図】  図３
2004236297.tif 000002
【特許請求の範囲】
【請求項１】
発信移動ノード、着信移動ノード、少なくとも１つの中継移動ノードから構成された無線ネットワークで、前記中継移動ノードを経由して前記着信移動ノードにセッションを設定するように前記発信移動ノードを制御する方法において、
(ａ)前記着信移動ノードに伝送するセッション設定要請メッセージを生成し、前記生成されたセッション設定要請メッセージを貯蔵すると同時に、前記生成されたセッション設定要請メッセージを前記中継移動ノードのうち１つの中継移動ノードに伝送する過程と、
(ｂ)前記セッション設定要請メッセージを伝送した前記中継移動ノードから所定のリンク再伝送時間が経過する前にセッション設定要請メッセージに対応するセッション設定許諾待機メッセージが受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する過程と
からなることを特徴とする方法。
【請求項２】
前記セッション設定要請メッセージは、リンク単位伝送回数を含むことを特徴とする請求項１に記載の方法。
【請求項３】
(ｃ)最大リンク単位伝送回数を設定し、前記リンク単位伝送が前記最大リンク単位伝送回数だけ遂行される場合、前記貯蔵されたセッション設定要請メッセージを削除する過程をさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記最大リンク単位伝送回数は、前記発信移動ノードと前記着信移動ノードとの間のラウンドトリップディレイタイム(Round Trip Delay Time)及びリンク再伝送時間を利用して計算されることを特徴とする請求項３に記載の方法。
【請求項５】
(ｄ)前記中継移動ノードからグローバル再伝送時間が経過する前に前記セッション設定要請メッセージに対するセッション設定許諾メッセージが受信されない場合、前記貯蔵されているセッション設定要請メッセージを再伝送する過程をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
発信移動ノード、着信移動ノード、少なくとも１つの中継移動ノードから構成された無線ネットワークで、前記中継移動ノードが前記発信移動ノードからセッション設定が要請された前記着信移動ノードにセッション設定を中継する方法において、
(ａ)受信されたセッション設定要請メッセージを貯蔵し、前記貯蔵されたセッション設定要請メッセージを中継移動ノードまたは着信移動ノードに伝送する過程と、
(ｂ)前記セッション設定要請メッセージを伝送した前記移動ノードからリンク再伝送時間が経過する前にセッション設定要請メッセージに対応するセッション設定許諾待機メッセージが受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する過程と
からなることを特徴とする方法。
【請求項７】
前記セッション設定要請メッセージは、前記リンク単位伝送回数を含むことを特徴とする請求項６に記載の方法。
【請求項８】
(ｃ)最大リンク単位伝送回数を設定し、前記リンク単位伝送が前記最大リンク単位伝送回数だけ遂行される場合、前記貯蔵されているセッション設定要請メッセージを削除することを特徴とする請求項７に記載の方法。
【請求項９】
前記最大リンク単位伝送回数は、発信移動ノードと着信移動ノードとの間のラウンドトリップディレイタイム(Round Trip Delay Time)及びリンク再伝送時間を利用して計算されることを特徴とする請求項８に記載の方法。
【請求項１０】
(ｄ)前記着信移動ノードが前記セッション設定要請メッセージを受信する場合、前記セッション設定要請メッセージに対応する前記セッション設定許諾メッセージを前記セッション設定要請メッセージを伝送した移動ノードに伝送する過程をさらに含むことを特徴とする請求項６に記載の方法。
【請求項１１】
前記セッション設定許諾メッセージは、前記中継移動ノードを順次に経由することによって発信移動ノードに伝達されることを特徴とする請求項１０に記載の方法。
【請求項１２】
無線ネットワークで中継移動ノードを経由して発信移動ノードから着信移動ノードにセッションを設定する装置において、
セッション設定要請メッセージを貯蔵すると同時に前記中継移動ノードに伝送し、前記伝送されたセッション設定要請メッセージに対するセッション設定許諾待機メッセージが所定のリンク再伝送時間に経過する前に受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する発信移動ノードと、
前記セッション設定要請メッセージを伝送した移動ノードにセッション設定許諾待機メッセージを伝送し、受信されたセッション設定要請メッセージを他の中継移動ノードまたは着信移動ノードに伝送し、前記伝送されたセッション設定要請メッセージに対するセッション設定許諾待機メッセージがリンク再伝送時間が経過する前に受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する中継移動ノードと、
前記受信されたセッション設定要請メッセージに対応するセッション設定許諾待機メッセージを伝送する着信移動ノードと
から構成されることを特徴とする装置。
【請求項１３】
前記発信移動ノードまたは前記中継移動ノードは、
前記セッション設定要請メッセージに前記リンク単位伝送回数を含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記セッション設定許諾待機メッセージを伝送した着信移動ノードは、前記セッション設定許諾待機メッセージを伝送した移動ノードに前記セッション設定許諾メッセージを伝送することを特徴とする請求項１３に記載の装置。
【請求項１５】
前記中継移動ノードは、前記受信されたセッション設定許諾メッセージを順次に発信移動ノードに伝送することを特徴とする請求項１４に記載の装置。
【請求項１６】
前記中継移動ノードは、前記リンク単位伝送が前記最大リンク単位伝送回数だけ遂行される場合、前記貯蔵されているセッション設定要請メッセージを削除することを特徴とする請求項１３に記載の装置。
【請求項１７】
前記発信移動ノードは、発信移動ノードと着信移動ノードとの間のラウンドトリップディレイタイム(Round Trip Delay Time)及びリンク再伝送時間を利用して最大リンク単位伝送回数を計算することを特徴とする請求項１６に記載の装置。
【請求項１８】
前記発信移動ノードは、前記中継移動ノードからグローバル再伝送時間が経過する前に前記セッション設定要請メッセージに対するセッション設定許諾メッセージが受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送することを特徴とする請求項１２に記載の装置。
【請求項１９】
前記中継移動ノードは、前記着信移動ノードから受信されたセッション設定許諾メッセージを順次に発信移動ノードに伝送することを特徴とする請求項１８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット電話(Voice over Internet Protocol: ＶｏＩＰ)サービスの提供のためのシグナリング装置及び方法に関し、特に、端末機のみから構成された無線ネットワーク、つまり、モバイルアドホックネットワーク(Mobile Ad-hoc Network: 以下、ＭＡＮＥＴと称する)において、セッション初期化プロトコル(Session Initiation Protocol: 以下、ＳＩＰと称する)基盤のＶｏＩＰサービスを提供するためのＳＩＰシグナリングメッセージ伝送装置及び方法に関する。
【背景技術】
【０００２】
ＶｏＩＰサービス技術は、インターネットを通じて実時間で音声、データ、映像通信を可能にするサービスである。前記ＶｏＩＰサービス技術は、既存のネットワーク資源の効率的な使用によって通信料金を低減することができ、電話ネットワーク(つまり、Public Switched Telephone Network: ＰＳＴＮ)及びデータネットワーク(つまり、 Public Switched Data Network: ＰＳＤＮ)を１つのネットワークに統合することによって容易に管理されることができる。大勢の開発者が次世代通信構造の主役になるＶｏＩＰサービスを集中的に研究している。公衆交換ネットワーク(ＰＳＴＮ)の代わりにインターネットを通じて提供される音声通信は、１９９５年２月２日にVocaltec社によって初めてインターネットフォンソフトウェアプログラムとして具現された後、急速度で発展されてきた。このソフトウェアプログラムは、パーソナルコンピュータ・ツー・パーソナルコンピュータ(PC-to-PC)モデルと称され、送受信者はサウンドカード、スピーカ、マイクロフォン及びモデム(または、ネットワークカード)を装着したＰＣを有し、前記ＰＣから送信される音声信号を圧縮する。前記送受信者は、ＰＣに同一のソフトウェアを設置し、前記ソフトウェアを使用して前記圧縮された音声信号をインターネットプロトコル(Internet Protocol: ＩＰ)パケットに変換し、前記ＩＰパケットをインターネットを通じて伝送する方法で、送受信者間の通話を遂行する。前記インターネット電話サービスのために開発されたシグナリング方法(セッション設定関連メッセージの処理方法)は、有／無線移動通信ネットワークに基づいて設計されている。このシグナリングのためのシステムは、端末機、使用者登録のためのサーバー、及び呼設定のためのサーバーから構成される。
【０００３】
従って、既存の使用者は、インターネット電話サービス可能の端末機を使用して使用者の識別子(ＩＤ)を前記使用者登録のためのサーバーに登録し、前記サーバーを利用して呼着信及び呼発信を遂行する。このようなインターネット電話サービスの代表的な技術がインターネット・エンジニアリング・タスク・フォース(Internet Engineering Task Force: ＩＥＴＦ)ＳＩＰ技術である。前記ＳＩＰは、インターネット電話サービスの手順、関連情報、サーバーのような関連装備に対して定義している。前記ＳＩＰ技術は、信頼性できる有線ネットワークに基づいて設計され、シグナリングメッセージ伝送に対する信頼性確保のために認識(Acknowledgement)メッセージを利用して前記シグナリングメッセージに対する伝送確認及び再伝送を遂行し、Ｈ．３２３／Ｈ．２４５を使用する代わりに信号化されたプロトコルを使用する。前記ＳＩＰプロトコルは、円滑なシグナリング中継機能を遂行するためにプロキシサーバー(Proxy Server)、位置登録サーバー、及びリダイレクションサーバー(Redirection Server)などのネットワークに配置されることによって、アドレス翻訳、利用者位置追跡、シグナリングメッセージルーティング機能を遂行する。
【０００４】
前記プロキシサーバーは、以下のような多様なサービスを提供することができる。例えば、前記プロキシサーバーは、着信呼発生、着信呼に対する応答／無応答、通話中の着信呼発生、無条件着信呼転換(Call Forwarding Unconditional: ＣＦＵ)、アドレス翻訳サービス、ターミナル(Terminal)収容交渉、要請者と同僚認証などのサービスを提供する。
【０００５】
図１は、移動ノードのみから構成された従来のＭＡＮＥＴのネットワーク構成の例を示すブロック図である。図１に示す各移動ノードは、個人携帯装置(Personal Digital Assistants: ＰＤＡ)、スマートフォン(Smart Phone)、または一般的な無線移動端末機(Mobile Element)を含む。図１に示すＭＡＮＥＴの構造は、使用者端末機(User Equipments: ＵＥ)のみから構成されている。つまり、一般的な無線移動通信の場合、ＵＥ間の通信サービスは、基地局(Node B)、無線ネットワーク制御器(ＲＮＣ)などを使用して遂行される。しかしながら、前記基地局または無線ネットワーク制御器を利用せずに近い距離に位置するＵＥ間に直接通話ができるように制御する方案が要求されることによって、新しいタイプのＭＡＮＥＴが開発された。
【０００６】
図１に、９つの移動ノードを示し、前記９つの移動ノードは、６つの終端移動ノード１００、１０２、１０４、１０６、１０８、１１０及び３つの中継移動ノード１１２、１１４、１１６から構成される。前記終端移動ノード１００〜１１０間の通信が要請される場合、前記終端移動ノード１００〜１１０間の距離が一定距離以上になる可能性がある。このように、前記終端移動ノード１００〜１１０間の距離が一定距離以上である場合、前記終端移動ノード１００〜１１０間の直接通信が難しくなる。この場合、前記終端移動ノード１００〜１１０間の位置する移動ノードは、中継器の役割を遂行する移動ノードである。つまり、前記中継器の役割を遂行する移動ノードを中継移動ノード(message relay mobile node)１１２〜１１６と称する。無論、前記終端移動ノード１００〜１１０間の距離が近い場合、前記中継移動ノード１１２〜１１６を使用しなくても通信ができる。
【０００７】
前記ＭＡＮＥＴは、複数のノード(基地局、無線ネットワーク制御器など)を有するインフラ(infra)構造を構成する過程が非経済的であるか、物理的な具現が難しい時、インターネットのような大型通信ネットワークサービスだけでなく、ノード間の通信に重点を置くネットワークである。前記ＭＡＮＥＴを構成する各ノードは、移動の範囲に制限がないが、資源使用量及び電力使用に制限があるので、既存の有線ネットワークにおいてルーティングプロトコルを使用することができない。前記ルーティングプロトコルは、リアクティブ(reactive)方式とプロアクティブ(proactive)方式とに区分される。前記リアクティブ方式の場合、各移動ノードは、所望するデータを伝送する前に、制御メッセージを利用して最短伝送経路を探索し、前記探索された最短経路を通じて前記所望するデータを伝送する。前記プロアクティブ方式の場合、移動ノードは周期的に前記制御メッセージを伝送する。従って、前記移動ノードは、移動ノード間の距離情報を認知することができるので、前記最短経路を利用して直ちにデータを伝送することができる。前記移動ノードは、移動状態においてデータの送受信機能を遂行すると同時に、他の移動ノードに対してはルータの機能をするので、多くのエネルギーを消耗する。さらに、他の移動ノードが大量のデータを伝送する場合、前記移動ノードが中継移動ノードの機能を遂行するので、多くのエネルギーを消耗する。前記移動ノードは、それぞれ自体的なバッテリーを使用するので、バッテリーの消耗によって前記移動ノードの動作が突然に中止される可能性がある。従って、前記ＭＡＮＥＴにおいてパケット伝送に必須であるルーティングのためのネットワーク構成は変化されることができる。前記移動ノードのうちある移動ノードが無線伝播距離から外れた場合、接続が解除される可能性がある。しかしながら、前記ＭＡＮＥＴは、このような短所を有するにもかかわらず、ネットワークシステムの構成が自由であり、地域に対する制限がないという利点があるので、次世代通信ネットワークとして次第に使用比重が高くなっている。前記ＭＡＮＥＴは、既存のシステムの使用不可能の非常状態が発生した場合に効率的に使用される。
【０００８】
図２は、前記インターネット電話サービス技術であるＳＩＰ技術に基づいたＭＡＮＥＴにおけるセッション設定過程を示すフローチャートである。以下、図２を参照して前記ＭＡＮＥＴにおけるセッション設定過程に関して説明する。まず、(１)ＭＡＮＥＴにはサーバーが存在しないこと、(２)移動ノード(つまり、第１移動ノード)のアドレスは他の移動ノード(つまり、第２移動ノード)に貯蔵されているべきであること、(３)発信移動ノード(source mobile node)から着信移動ノード(destination mobile node)の方向にセッション設定が遂行されるべきであることに注意する。
【０００９】
図２を参照すると、発信移動ノードは、着信移動ノードとの通信を遂行するためにセッション設定を試みる。前記発信移動ノードから前記着信移動ノードへの距離が一定距離以上である場合、前記発信移動ノードは、中継移動ノード(message relay mobile node)を利用して着信移動ノードとの通信を遂行する。
【００１０】
段階２１０で、前記発信移動ノード２００は、前記着信移動ノード２０６にセッション設定を要求するために、セッション設定要請メッセージを前記発信移動ノード２００の周囲にある移動ノードに伝送する。前記着信移動ノード２０６のＩＰアドレスは前記発信移動ノード２００の周囲にある移動ノードに伝送される。前記セッション設定要請メッセージは、前記着信移動ノード２０６のＩＰアドレスだけでなく、前記着信移動ノード２０６に対するセッション設定試み情報も含む。
【００１１】
２１２段階で、前記中継移動ノード２０２は、前記発信移動ノード２００から受信されたＩＰアドレスと自分のＩＰアドレスとを比較する。前記比較結果、前記発信移動ノードから受信されたＩＰアドレスが前記中継移動ノード２０２のＩＰアドレスと同一である場合、前記発信移動ノード２００がセッション設定を要求する移動ノードであることを示す。しかしながら、図２を参照すると、前記中継移動ノード２０２のＩＰアドレスは、前記セッション設定を要求する移動ノードのＩＰアドレスと同一でない。従って、前記中継移動ノード２０２は、自分の周囲にある移動ノードに前記着信移動ノード２０６に対するセッション設定要請メッセージを伝送する。
【００１２】
２１４段階で、中継移動ノード２０４は、前記中継移動ノード２０２から伝送された着信移動ノード２０６のＩＰアドレスを受信する。段階２１４の前記中継移動ノード２０４の動作は、段階２１２の前記中継移動ノード２０２の動作と同一である。
【００１３】
段階２１６で、前記着信移動ノード２０６は、自分のＩＰアドレスと段階２１４で前記中継移動ノード２０４から伝送された着信移動ノード２０６のＩＰアドレスとを比較し、前記比較結果、前記発信移動ノード２００がセッション設定を要求する移動ノードの役割をすることを認識することができる。従って、前記着信移動ノード２０６は、前記発信移動ノード２００のセッション設定要請に対する許諾メッセージを伝送する。前記着信移動ノード２０６は、前記発信移動ノード２００に直接前記セッション設定要請許諾メッセージを伝送することができず、中継移動ノード２０４を利用して前記発信移動ノード２００に伝送する。従って、前記着信移動ノード２０６は、前記中継移動ノード２０４にセッション設定要請許諾メッセージを伝送することができる。
【００１４】
段階２１８で、前記中継移動ノード２０４は、前記着信移動ノード２０６から前記セッション設定要請許諾メッセージを受信して前記中継移動ノード２０２に伝送する。段階２２０で、前記中継移動ノード２０２は、前記中継移動ノード２０４から受信された前記セッション設定要請許諾メッセージを前記発信移動ノード２００に伝送する。段階２１０ないし段階２２０を遂行することによって、前記発信移動ノードと前記着信移動ノード２０６との間のセッションが設定されることができる。段階２２４で、前記発信移動ノード２００と前記着信移動ノード２０６との間のセッション設定が完了する。
【００１５】
前記セッション設定要請メッセージには、前記着信移動ノードのＩＰアドレスのみが含まれ、前記着信移動ノードのＩＰアドレス以外のメッセージは含まれていない。無線リンクで連結されている前記ＭＡＮＥＴにおいて、ある中継移動ノードから他の中継移動ノードにセッション設定要請メッセージが伝達されるか、または、前記中継移動ノードから着信移動ノードに前記セッション設定要請メッセージが伝達される場合、エラーが発生する可能性がある。ある移動ノードから他の移動ノードに前記セッション設定要請許諾メッセージが伝達される場合もエラーが発生する可能性がある。この場合、前記発信移動ノードは、前記セッション設定要請メッセージまたはセッション設定許諾メッセージに対する伝送状態を認知することができないので、一定時間の間にセッション設定要請応答メッセージを待機する。図２において、前記一定時間を“Ｔｇ”として示す。従って、段階２２２で、再伝送決定が遂行される。つまり、図２は、前記セッション設定要請許諾メッセージが正常に受信される場合を示すが、前記“Ｔｇ”時間が経過する前に段階２１０ないし段階２２０でエラーが発生して、前記セッション設定要請許諾メッセージが受信されない場合、前記発信移動ノードは、前記セッション設定要請メッセージを再伝送する。
【００１６】
つまり、無線リンクは、無線環境の影響を大きく受けるので、ＭＡＮＥＴを使用する環境、または、伝送時間によって伝送状態は急変する可能性がある。従って、一般的なＳＩＰ基盤のＭＡＮＥＴにおいてエラー確率が高くなるほど、セッション設定にかかる時間が長くなる。前述したように、前記発信移動ノードは、一定時間が経過した後、前記着信移動ノードに要請したセッション設定が失敗したのか否かを判断することができる。前記一定時間が経過する前は、前記発信移動ノードは、前記セッション設定が失敗したのが否かを判断することができない。このように、前記セッション設定の成功または失敗を前記一定時間が経過する前に認知することによって、信号の再伝送の判断を迅速に決定することのできる方法が要求されている。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
従って、前述した従来の技術の問題点を解決するための本発明の目的は、発信移動ノードと着信移動ノードとの間にセッションを設定する時、セッション設定過程の間に発生したエラーを迅速に認知する装置及び方法を提供することにある。
【００１８】
本発明の他の目的は、発信移動ノードと着信移動ノードとの間のセッション設定過程中に発生したエラーを中継移動ノードが復旧することを可能にする装置及び方法を提供することにある。
【００１９】
本発明のまた他の目的は、セッション設定過程中に発生したエラーを迅速に認知し、前記認知した結果によってセッション設定過程を迅速に遂行する装置及び方法を提供することにある。
【００２０】
本発明のまた他の目的は、発信移動ノードと着信移動ノードとの間の信号再伝送時間を低減し、リンク単位で信号を再伝送する装置及び方法を提供することにある。
【課題を解決するための手段】
【００２１】
このような本発明の目的を達成するための本発明の第１特徴によると、発信移動ノード、着信移動ノード、少なくとも１つの中継移動ノードから構成された無線ネットワークで、前記中継移動ノードを経由して前記着信移動ノードにセッションを設定するように前記発信移動ノードを制御する方法を提供する。前記方法は、(ａ)前記着信移動ノードに伝送するセッション設定要請メッセージを生成し、前記生成されたセッション設定要請メッセージを貯蔵すると同時に、前記生成されたセッション設定要請メッセージを前記中継移動ノードのうち１つの中継移動ノードに伝送する過程と、(ｂ)前記セッション設定要請メッセージを伝送した前記中継移動ノードから所定のリンク再伝送時間が経過する前にセッション設定要請メッセージに対応するセッション設定許諾待機メッセージが受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する過程とからなる。
【００２２】
本発明の目的を達成するための本発明の第２特徴によると、発信移動ノード、着信移動ノード、少なくとも１つの中継移動ノードから構成された無線ネットワークで、前記中継移動ノードが前記発信移動ノードからセッション設定が要請された前記着信移動ノードにセッション設定を中継する方法を提供する。前記方法は、(ａ)受信されたセッション設定要請メッセージを貯蔵し、前記貯蔵されたセッション設定要請メッセージを中継移動ノードまたは着信移動ノードに伝送する過程と、(ｂ)前記セッション設定要請メッセージを伝送した前記移動ノードからリンク再伝送時間が経過する前にセッション設定要請メッセージに対応するセッション設定許諾待機メッセージが受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する過程とからなる。
【００２３】
本発明の目的を達成するための本発明の第３特徴によると、無線ネットワークで中継移動ノードを経由して発信移動ノードから着信移動ノードにセッションを設定する装置を提供する。前記装置は、セッション設定要請メッセージを貯蔵すると同時に前記中継移動ノードに伝送し、前記伝送されたセッション設定要請メッセージに対するセッション設定許諾待機メッセージが所定のリンク再伝送時間に経過する前に受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する発信移動ノードと、前記セッション設定要請メッセージを伝送した移動ノードにセッション設定許諾待機メッセージを伝送し、受信されたセッション設定要請メッセージを他の中継移動ノードまたは着信移動ノードに伝送し、前記伝送されたセッション設定要請メッセージに対するセッション設定許諾待機メッセージがリンク再伝送時間が経過する前に受信されない場合、前記貯蔵されたセッション設定要請メッセージを再伝送する中継移動ノードと、前記受信されたセッション設定要請メッセージに対応するセッション設定許諾待機メッセージを伝送する着信移動ノードとから構成される。
【発明の効果】
【００２４】
本発明は、セッション設定中に発生したエラーを迅速に認知し、前記認知結果を受信してセッション設定過程を迅速に遂行することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の好適な一実施形態について添付図を参照しつつ詳細に説明する。下記の説明において、本発明の要旨のみを明確にする目的で、関連した公知機能又は構成に関する具体的な説明は省略する。
【００２６】
図３は、本発明による移動ノードの階層構造及び前記階層構造のうち上位階層であるＳＩＰクライアント(Client)及びＳＩＰプロキシ機能を説明するためのブロック図である。以下、図３を参照して移動ノードの各階層において遂行される多数の機能を説明する。
【００２７】
図３を参照すると、移動ノードは、発信移動ノード、中継移動ノード、及び着信移動ノードから構成されているが、それぞれの前記移動ノードは、同一の構造を有する。つまり、前記移動ノードは、４つの階層から構成されている。第１階層は、ＭＡＣ(Medium Access Control Address)階層から構成され、第２階層は、ＩＰ階層から構成されている。第３階層は、ＵＤＰ(User Data Protocol)階層から構成され、第４階層は、ＳＩＰクライアント(Client)から構成されている。前記ＩＰ階層は、自分の識別子(ＩＤ)と前記受信されたセッション設定要請ＩＤとを比較し、前記伝送中にエラーが発生したのか否かを判断する。前記ＵＤＰ階層は、前記セッション設定要請メッセージの伝送中にエラーが発生したのか否かを判断する。つまり、前記プロキシ機能は、前記シグナリングメッセージ伝送を管理し、前記移動ノードか中継経路に位置する時に必要な動作を遂行する。本発明によって、前記ＳＩＰクライアントは、前記受信されたシグナリングメッセージのキャッシング(Cashing： 貯蔵)を遂行して、リンク単位のデータの伝送、リンク単位のデータの伝送の確認、さらに、必要による同一のデータの再伝送の遂行ができる。つまり、既存のＳＩＰクライアントは、セッション設定要請機能及び前記前記セッション設定要請に応答する機能を有する。しかしながら、本発明と関連した前記ＳＩＰクライアントは、前述したような既存の機能以外に、前記セッション設定要請メッセージを貯蔵する機能を有する。
【００２８】
前記発信移動ノードの前記ＳＩＰクライアントは、前記着信移動ノードにセッションを設定するためにセッション設定要請メッセージを生成し、前記生成されたセッション設定要請メッセージを中継移動ノードに伝送する。前記中継移動ノードは、前記受信されたセッション設定要請メッセージによって要請された移動ノードが自分である否かを判断する。前記中継移動ノードは、前記要請された移動ノードが自分でない場合、前記セッション設定要請メッセージの再伝送のために前記セッション設定要請メッセージを貯蔵する。前記貯蔵と同時に前記受信されたセッション設定要請メッセージを前記中継移動ノードに隣接した移動ノードに伝送する。前記伝送過程でエラーが発生した場合、前記中継移動ノードは、前記貯蔵されたセッション設定要請メッセージを利用して再伝送を遂行する。このような過程を遂行することによって前記セッション設定要請メッセージは前記着信移動ノードに伝送される。図４ないし図６を参照して前述した過程に関して詳細に説明する。
【００２９】
図４は、本発明による発信移動ノードにおけるセッション設定過程を説明するためのフローチャートである。図４には、セッション設定要請メッセージ、セッション設定許諾待機メッセージ、セッション設定許諾メッセージ、認識メッセージのような多様なメッセージを示す。
【００３０】
セッション設定要請メッセージは、発信移動ノードのＳＩＰクライアントが着信移動ノードのＳＩＰクライアントにセッション設定を要請するメッセージである。
セッション設定許諾待機メッセージは、プロキシサーバーが発信移動ノードまたは中継移動ノードの前記ＳＩＰクライアントに所定の送受信状態を知らせるように制御する。前記所定の送受信状態の場合、前記プロキシサーバーは、発信移動ノードまたは中継移動ノードの前記ＳＩＰクライアントの前記セッション設定要請メッセージを受信し、現在セッション設定を遂行するために着信移動ノードまたは他の中継移動ノードに前記セッション設定要請メッセージを伝送し、前記セッション設定要請メッセージに対する応答を待機する。
【００３１】
セッション設定許諾メッセージは、着信移動ノードのＳＩＰクライアントが前記セッション設定要請メッセージを受信するように制御し、前記セッション設定要請許諾を前記発信移動ノードのＳＩＰクライアントに知らせる。
【００３２】
認識(ＡＣＫ)メッセージは、前記セッション設定許諾メッセージを受信する発信移動ノードが前記セッション設定許諾メッセージを受信したことを前記着信移動ノードに知らせるように制御する。
【００３３】
段階４００で、前記発信移動ノードは、自分のＳＩＰクライアントの動作を開始する。前記ＳＩＰクライアントは、セッション設定要請機能、セッション設定要請メッセージのキャッシング機能、及びセッション設定要請に対する応答機能などの多様な機能を含む。
【００３４】
段階４０２で、前記発信移動ノードは、前記セッション設定しようとする着信移動ノードに伝送されるセッション設定要請メッセージを生成する。前記セッション設定要請メッセージは、前記セッション設定を要請する発信移動ノードのＩＰアドレス、前記着信移動ノードのＩＰアドレス、及び前記着信移動ノードに対して前記発信移動ノードへ前記セッション設定の許諾可否を通報するように指示する情報などを含む。前記発信移動ノードは、前記生成されたセッション設定要請メッセージに対する再伝送が要求される場合のために前記セッション設定要請メッセージを貯蔵する。表１は、前記発信移動ノード、中継移動ノード、及び着信移動ノードのＩＤを示す。
【００３５】
【表１】
2004236297.tif 000003
【００３６】
段階４０４で、前記発信移動ノードは、パラメータ値を設定する。前記パラメータには、例えば、伝送タイマー(Ｔ)、発信移動ノードと着信移動ノードとの間に発生したエラーによる再伝送周期を示すグローバル再伝送タイマー(Ｔｇ)、移動ノード間に発生するエラーによる再伝送周期を示すリンク再伝送タイマー(Ｔｒ)、伝送及び再伝送回数を示す伝送回数(Ｎ)、及び最大伝送及び再伝送の回数を示す最大伝送回数(Ｎｒ)などの多様なパラメータがある。前記グローバル再伝送タイマー(Ｔｇ)は、一般的に前記発信移動ノードと着信移動ノードとの間のラウンドトリップタイム(Round Trip Time: ＲＴＴ)を計算し、前記計算された値の約１．５倍に対応する所定の値に設定される。前記リンク再伝送タイマー(Ｔｒ)は、移動ノード間の距離に基づいて変わることができるが、一般的に同一の値に設定する。
【００３７】
前記発信移動ノードは、前記グローバル再伝送タイマーの時間が経過するまでセッション設定許諾メッセージが受信されない場合、前記セッション設定要請メッセージにエラーが発生したと認識する。従って、前記発信移動ノードは、前記貯蔵されているセッション設定要請メッセージを再伝送する。この場合、前記発信移動ノードから最初に伝送されたセッション設定要請メッセージと前記グローバル再伝送タイマーの時間が経過した後前記発信移動モードから伝送された次のセッション設定要請メッセージが重畳される場合が発生する。つまり、特定の中継移動ノードが少なくとも２つ以上のセッション設定要請メッセージを制御／管理する必要のある場合が発生する。従って、再伝送回数が所定の再伝送回数以上である場合は、前記セッション設定要請メッセージを削除することによって、前記特定の中継移動ノードが少なくとも２つ以上のセッション設定要請メッセージを処理すべきであるという問題点を解決することができる。前記最大伝送及び再伝送回数(Ｎｒ)は、“Ｎｒ＝０．５ＲＴＴ／Ｔｒ”のように表現されることができる。
【００３８】
段階４０６で、前記発信移動ノードは、段階４０２で生成された前記セッション設定要請メッセージを隣接移動ノードに伝送し、前記伝送と同時に、伝送時間を基準にしてタイマー(Ｔ)を駆動する。前記セッション設定要請メッセージは、伝送及び再伝送回数を含む。前記セッション設定要請メッセージの伝送モードは初期伝送モードであるので、前記伝送及び再伝送回数は‘１’に設定される。
【００３９】
段階４０８で、前記発信移動ノードは、前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが受信されたのか否かを判断する。前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが前記発信移動モードに伝送されなかった場合、前記発信移動ノードは、前記セッション設定要請メッセージの伝送中にエラーが発生したと認識する。前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが前記発信移動モードに伝送されなかった場合、前記発信移動ノードは段階４１０に移動する。しかしながら、前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが前記発信移ノー祖に伝送された場合、前記発信移動ノードは段階４１４に移動する。
【００４０】
段階４１０で、前記発信移動ノードは、前記ＳＩＰクライアントに貯蔵されているセッション設定要請メッセージを再伝送するために前記伝送及び再伝送回数を１だけ増加させた後、段階４１２に移動する。
【００４１】
段階４１２で、前記発信移動ノードは、前記増加された伝送及び再伝送回数と前記最大伝送回数とを比較する。前記比較結果、前記伝送及び再伝送回数が前記最大伝送回数より小さい場合、前記発信移動ノードは、段階４０６に戻って前記貯蔵されたセッション設定要請メッセージを伝送する。しかしながら、前記比較結果、前記伝送及び再伝送回数が前記最大伝送回数より大きいか同一である場合、前記発信移動モードは、段階４１８に移動する。段階４１８で、前記発信移動ノードは、セッション設定要請を中断する。これは、所定の回数以上のセッション設定を要求し、前記要求に対して全てエラーが発生した場合、前記経路でない他の経路を通じてセッション設定を要請することがより望ましいからである。従って、前記発信移動ノードは、段階４１８で前記セッション設定要請を中断し、段階４２２に移動して前記セッション設定過程を終了する。
【００４２】
段階４１４で、前記発信移動ノードは段階４０４で設定されたリンク再伝送タイマーを解除する。しかしながら、前記リンク再伝送タイマーの解除過程は、使用者の選択によって遂行されないことができる。
【００４３】
段階４１６で、前記発信移動ノードは前記グローバル再伝送タイマーが終了する前に前記セッション設定許諾メッセージが受信されたのか否かを判断する。前記グローバル再伝送タイマーが終了する前に前記セッション設定許諾メッセージが受信されなかった場合、前記発信移動ノードは、前記セッション設定要請メッセージを着信移動ノードに伝送する途中にエラーが発生したと判断する。前記グローバル再伝送タイマーが終了する前に前記セッション設定許諾メッセージが受信されなかった場合、前記発信移動ノードは段階４０４に戻る。しかしながら、前記グローバル再伝送タイマーが終了する前に前記セッション設定許諾メッセージが受信された場合、前記発信移動ノードは段階４２０に移動する。前記発信移動ノードは、段階４２０で前記認識メッセージを前記着信移動ノードに伝送し、段階４２２に移動して前述したセッション設定過程を終了する。
【００４４】
図５は、発信移動ノードからのセッション設定の要請に対する中継移動ノードと着信移動ノードとの間のセッション設定過程を示すフローチャートである。以下、中継移動ノード及び着信移動ノードを総称して移動ノードと称する。
【００４５】
段階５００で、前記移動ノードは、段階４００における発信移動ノードと同一の過程を遂行する。前記ＳＩＰは、セッション設定要請機能、セッション設定要請メッセージのキャッシング機能、及びセッション設定要請に対する応答機能などの多様な機能を含む。
【００４６】
段階５０２で、前記移動ノードは、パラメータ値を設定する。前記パラメータ値としては、例えば、伝送タイマー(Ｔ)、移動ノード間のエラーによる再伝送周期を示すリンク再伝送タイマー(Ｔｒ)、伝送及び再伝送回数(Ｎ)、及び最大伝送及び再伝送の回数を示す最大伝送回数(Ｎｒ)などの多様なパラメータがある。前記リンク再伝送タイマー(Ｔｒ)は、移動ノード間の距離によって可変的に設定されることができるが、一般的に同一の値に設定される。従って、図５に示すリンク再伝送タイマー(Ｔｒ)は図４のリンク再伝送タイマー(Ｔｒ)と同一である。図５に示す最大伝送及び再伝送回数(Ｎｒ)も図４の最大伝送及び再伝送回数(Ｎｒ)と同一である。従って、前記最大伝送及び再伝送回数は、前記発信移動ノードから伝送される前記セッション設定要請メッセージに含まれることができる。
【００４７】
段階５０３で、前記移動ノードは、前記セッション設定要請メッセージを受信したのか否かを判断する。前記判断結果、前記移動ノードは、前記セッション設定要請メッセージを受信した場合、段階５０４に移動し、前記セッション設定要請メッセージを受信しなかった場合は、段階５３４に移動してセッション設定過程を終了する。
【００４８】
段階５０４で前記セッション設定要請メッセージを受信した前記移動ノードは、前記セッション設定要請メッセージに対する応答として前記受信されたセッション設定要請メッセージを伝送した発信移動ノードにセッション設定許諾待機メッセージを伝送する。
【００４９】
段階５０６で、前記移動ノードは、自分のＩＰアドレスと前記受信されたセッション設定要請メッセージに含まれているセッション設定が要求された移動ノードのＩＰアドレスとを比較する。前記ＩＰアドレスの例は、表１に示すようである。前記比較結果、前記セッション設定が要請された移動ノードのＩＰアドレスと前記移動ノードのＩＰアドレスが同一である場合、前記移動ノードは段階５２８に移動する。前記セッション設定が要請された移動ノードのＩＰアドレスと同一のＩＰアドレスを有する移動ノードを着信移動ノードと称する。前記着信移動ノードに関しては後で説明する。前記比較結果、前記セッション設定が要請された移動ノードのＩＰアドレスと前記移動ノードのＩＰアドレスとが同一でない場合、前記移動ノードは段階５０８に移動する。前記セッション設定が要請された移動ノードのＩＰアドレスが同一でない移動ノードを中継移動ノードと称する。
【００５０】
段階５０８で、前記中継移動ノードは、前記受信されたセッション設定要請メッセージを貯蔵する。段階５１０で、前記中継移動ノードは、前記受信されたセッション設定要請メッセージの伝送及び再伝送回数を１だけ増加させる。つまり、前記中継移動ノードは、前記受信されたセッション設定要請メッセージに貯蔵されている伝送及び再伝送回数を所定の数式‘Ｎ＝Ｎ＋１’によって１だけ増加させ、前記増加された伝送及び再伝送回数‘Ｎ＋１’を隣接移動ノードに伝送する。
【００５１】
段階５１２で、前記中継移動ノードは、前記増加された伝送及び再伝送回数‘Ｎ＋１’と前記最大伝送回数とを比較する。前記比較結果、前記増加された伝送及び再伝送回数が前記最大伝送回数より小さい場合、前記中継移動ノードは段階５１４に移動する。前記比較結果、前記増加された伝送及び再伝送回数が前記最大伝送回数より大きいか同一である場合、前記中継移動ノードは段階５１６に移動する。前述した過程を遂行する理由は、図４において説明した理由と同一である。
【００５２】
段階５１６で、前記中継移動ノードは、前記ＳＩＰクライアントに貯蔵されているセッション設定要請メッセージを削除し、段階５３４に移動してセッション設定過程を終了する。
【００５３】
段階５１４で、前記中継移動ノードは、隣接中継移動ノードにセッション設定要請メッセージを伝送する。前述したように、前記中継移動移動ノードに伝送されるセッション設定要請メッセージは、前記受信された伝送及び再伝送回数より１だけ増加された伝送及び再伝送回数(Ｎ＋１)を含む。段階５１８で、前記中継移動ノードは、前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが受信されたのか否かを判断する。前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが受信されなかった場合、前記中継移動ノードは、前記伝送されたセッション設定要請メッセージに対してエラーが発生したと判断する。従って、前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが受信されなかった場合、前記中継移動ノードは段階５１０に移動する。段階５１０に移動した前記中継移動ノードは、段階５１４で、伝送及び再伝送回数を１だけ増加させる。前記リンク再伝送タイマーが終了する前に前記セッション設定許諾待機メッセージが受信された場合、前記中継移動ノードは段階５２０に移動する。
【００５４】
段階５２０で、前記中継移動ノードは、前記セッション設定要請メッセージを伝送した隣接移動ノードからセッション設定許諾メッセージを受信する。段階５２２で、前記中継移動ノードは、前記受信されたセッション設定許諾メッセージを前記セッション設定要請メッセージを受信した移動ノードに伝送する。
【００５５】
段階５２４で、前記中継移動ノードは、前記セッション設定許諾メッセージを伝送した移動ノードから認識メッセージを受信する。段階５２６で、前記中継移動ノードは、前記受信された認識メッセージを前記隣接移動ノードに伝送し、段階５３４に移動して前述したセッション設定過程を終了する。
【００５６】
以下、着信移動ノードに関して説明する。段階５２８で、前記着信移動ノードは、前記セッション設定許諾メッセージを前記セッション設定要請メッセージを伝送した移動ノードに伝送する。前記着信移動ノードは、段階５３０で前記認識メッセージを受信し、段階５３４に移動してセッション設定過程を終了する。段階４００ないし段階５３４を遂行することによって、前記発信移動ノードと着信移動ノードとの間にセッションが設定されることができる。
【００５７】
図６は、発信移動ノード、中継移動ノード、着信移動ノード間のセッション設定過程を示すフローチャートである。図４及び図５に示すセッション設定過程は、１つの図面、つまり、図６にまとめる。以下、図６に示すセッション設定過程に関して説明する。
【００５８】
図６を参照すると、前記発信移動ノードは、２つの中継移動ノードを経由して着信移動ノードにセッションを設定する。段階６１０で、前記発信移動ノード６００は、前記着信移動ノード６０６にセッション設定要請メッセージを伝送するために、前記中継移動ノード６０２にセッション設定要請メッセージを伝送する。段階６１２で、前記中継移動ノード６０２は、前記発信移動ノード６００に前記セッション設定許諾待機メッセージを伝送する。
【００５９】
段階６１４で、前記中継移動ノード６０２は、前記中継移動ノード６０４に前記セッション設定要請メッセージを伝送する。段階６１６で、前記中継移動端末６０４は前記中継移動端末６０２に前記セッション設定許諾待機メッセージを伝送する。
【００６０】
段階６１８で、前記中継移動ノード６０４は、前記着信移動ノード６０６に前記セッション設定要請メッセージを伝送する。しかしながら、前記伝送されたセッション設定要請メッセージは、前記着信移動ノード６０６に伝送される途中にエラーが発生したことを示す。前記中継移動ノード６０４は、前記リンク再伝送タイマーが終了すると、段階６２０で前記着信移動ノード６０６に前記セッション設定要請メッセージを再伝送する。段階６２０のセッション設定要請メッセージは、段階６１８のセッション設定要請メッセージの伝送及び再伝送回数(Ｎ)より１だけ増加した伝送及び再伝送回数(Ｎ＋１)を示す情報を含む。
【００６１】
段階６２２で、前記着信移動ノード６０６は、前記セッション設定許諾待機メッセージを前記中継移動ノード６０４に伝送する。前記着信移動ノード６０６は、段階６２４で、セッション設定を要請した移動ノードが発信移動ノード６００であることを判断し、前記セッション設定許諾メッセージを前記中継移動ノード６０４に伝送する。段階６２６で、前記中継移動ノード６０４は、前記着信移動ノード６０６にセッション設定許諾確認メッセージを伝送する。前記セッション設定許諾確認メッセージは、前記セッション設定許諾メッセージの伝送中にエラーが発生したのか否かを確認する。伝送中にエラーが発生した場合、前記セッション設定許諾確認メッセージは、リンク単位でエラーを認知する。
【００６２】
段階６２８で、前記中継移動ノード６０４は、前記中継移動ノード６０２にセッション設定許諾メッセージを伝送する。段階６３０で、前記中継移動ノード６０２は、前記中継移動ノード６０４にセッション設定許諾確認メッセージを伝送する。
【００６３】
段階６３２で、前記中継移動ノード６０２は、前記発信移動ノード６００にセッション設定許諾メッセージを伝送する。段階６３４で、前記発信移動ノード６００は、前記中継移動ノード６０２に前記セッション設定許諾確認メッセージを伝送する。段階６３６で、前記発信移動ノード６００は、前記中継移動ノード６０２に認識メッセージを伝送する。
【００６４】
段階６３８で、前記中継移動ノード６０２は、前記中継移動ノード６０４に認識メッセージを伝送する。段階６４０で、前記中継移動ノード６０４は、前記着信移動ノード６０６に認識メッセージを伝送する。従って、前記発信移動ノード６００と前記着信移動ノード６０６との間のセッション設定過程は段階６４２で完了する。
【００６５】
前述の如く、本発明を具体的な一実施形態を参照して詳細に説明してきたが、本発明の範囲は前述の一実施形態によって限られるべきではなく、本発明の範囲内で様々な変形が可能であるということは、当該技術分野における通常の知識を持つ者には明らかである。
【図面の簡単な説明】
【００６６】
【図１】一般的なモバイルアドホックネットワークシステムの構造を示すブロック図。
【図２】図１に示すモバイルアドホックネットワークにおけるセッション設定過程を示すフローチャート。
【図３】本発明の実施形態による移動ノードの階層構造を示すブロック図。
【図４】本発明の実施形態による発信移動ノードにおけるセッション設定過程を示すフローチャート。
【図５】本発明の実施形態による中継移動ノードと着信移動ノードとの間におけるセッション設定過程を示すフローチャート。
【図６】本発明の実施形態による発信移動ノード、中継移動ノード、着信移動ノード間のセッション設定過程を示すフローチャート。
【図１】
2004236297.tif 000004
【図２】
2004236297.tif 000005
【図３】
2004236297.tif 000006
【図４】
2004236297.tif 000007
【図５】
2004236297.tif 000008
【図６】
2004236297.tif 000009
【外国語明細書】
2004236297.tif 000010
2004236297.tif 000011
2004236297.tif 000012
2004236297.tif 000013
2004236297.tif 000014
2004236297.tif 000015
2004236297.tif 000016
2004236297.tif 000017
2004236297.tif 000018
2004236297.tif 000019
2004236297.tif 000020
2004236297.tif 000021
2004236297.tif 000022
2004236297.tif 000023
2004236297.tif 000024
2004236297.tif 000025
2004236297.tif 000026
2004236297.tif 000027
2004236297.tif 000028
2004236297.tif 000029
2004236297.tif 000030
2004236297.tif 000031
2004236297.tif 000032
2004236297.tif 000033
2004236297.tif 000034
2004236297.tif 000035
2004236297.tif 000036
2004236297.tif 000037
2004236297.tif 000038
2004236297.tif 000039