(57)【要約】【課題】モバイルイベントメッセージを関連するネットワーク装置に迅速且つ効果的に伝播する。【解決手段】ネットワーク装置は、履歴転送情報リストを保持し、外部システム又は装置からモバイルイベントメッセージを受信できるネットワーク装置は、アップリンクポート情報テーブルを保持し、外部システム又は装置から送信されたモバイルイベントメッセージを受信した後、アップリンクポート情報テーブルを利用してマッチングによってモバイルイベントメッセージの転送ポート及び転送情報を取得し、転送情報を利用してモバイルイベント転送メッセージを構築して転送ポートから転送し、ネットワーク装置がモバイルイベント転送メッセージを受信した後、履歴転送情報リストからモバイルイベント転送メッセージの転送ポート及び転送情報をマッチングして取得し、転送情報を利用してモバイルイベント転送メッセージを修正して転送ポートを介して転送する。【選択図】図１
2021520159.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークエンティティのモバイルイベントメッセージの伝播方法であって、
ネットワーク装置が、転送データの情報に基づいて履歴転送情報リストを保持し、外部システム又は装置からモバイルイベントメッセージを受信できるネットワーク装置が、更に受信データの情報に基づいてアップリンクポート情報テーブルを保持する、ステップ１）と、
アップリンクポート情報テーブルを有するネットワーク装置が外部システム又は装置から送信されたモバイルイベントメッセージを受信した後、アップリンクポート情報テーブルを利用してマッチングによって前記モバイルイベントメッセージの転送ポート及び転送情報を取得し、転送情報を利用してモバイルイベント転送メッセージを構築して転送ポートから転送する、ステップ２）と、
ネットワーク装置がモバイルイベント転送メッセージを受信した後、履歴転送情報リストからモバイルイベント転送メッセージの転送ポート及び転送情報にマッチングし、転送情報を利用してモバイルイベント転送メッセージを修正して転送ポートを介して転送する、ステップ３）と、
を含むネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項２】
前記モバイルイベントメッセージは、移動するネットワークエンティティ名及びネットワークエンティティの移動する前のネットワークアドレスを含むことを特徴とする請求項１に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項３】
前記履歴転送情報リストは、記録された転送済データの出力ポート識別子、ソースネットワークアドレス及び宛先ネットワークアドレスの情報を含むことを特徴とする請求項２に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項４】
前記アップリンクポート情報テーブルは、記録され受信されたデータの宛先ネットワークエンティティ名、宛先ネットワークアドレス、ソースネットワークアドレス及び入力ポート識別子の情報を含み、前記宛先ネットワークエンティティ名は、前記データのネットワーク伝送中において変化しないように保持することを特徴とする請求項３に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項５】
前記ステップ２）は、具体的に、
アップリンクポート情報テーブルを有するネットワーク装置が外部システム又は装置から送信されたモバイルイベントメッセージを受信した後、モバイルイベントメッセージから移動するネットワークエンティティ名及び移動する前のネットワークアドレスを抽出する、ステップ２−１）と、
アップリンクポート情報テーブルから「宛先ネットワークエンティティ名、宛先ネットワークアドレス」に応じて移動するネットワークエンティティ名、移動する前のネットワークアドレス値と同時にマッチングしている全てのエントリーを検索し、マッチングしたエントリーがない場合は、前記モバイルイベントメッセージを伝播せず、そうではない場合はステップ２−３）を実行する、ステップ２−２）と、
検索してマッチングした全てのエントリーから「ソースネットワークアドレス」及び「入力ポート識別子」情報を抽出し、その中の「ソースネットワークアドレス」値を対応する入力ポート識別子値に応じてグルーピングして、各異なる入力ポート識別子に夫々対応するソースネットワークアドレスセットを形成し、前記ソースネットワークアドレスセットが、対応する同じ入力ポート識別子の１組の異なるソースネットワークアドレス値の集合であって、Ｎ個のソースネットワークアドレス値を含み、Ｎの最小値が１である、ステップ２−３）と、
グルーピング後の各入力ポート識別子に対して、現在の「入力ポート識別子」に対応するポートを転送ポートとし、現在の「入力ポート識別子」に対応するソースネットワークアドレスセットを、受信したモバイルイベントメッセージに組み合わせてモバイルイベント転送メッセージを構築し、モバイルイベント転送メッセージを現在の転送ポートに接続されるネットワーク装置に送信する、ステップ２−４）と、
を含むことを特徴とする請求項４に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項６】
前記ステップ３）は、具体的に、
ネットワーク装置がモバイルイベント転送メッセージを受信した後、ソースネットワークアドレスセットと宛先ネットワークアドレスとを含む照会メッセージを、転送メッセージを受信したポート以外のポートに接続されるネットワーク装置に送信する、ステップ３−１）と、
照会メッセージを受信したネットワーク装置が、履歴転送情報リストをクエリし、照会メッセージにマッチングするエントリーを検索した場合、「ある」という応答メッセージを、照会メッセージを送信したネットワーク装置に送信する、ステップ３−３）を実行し、そうではない場合は、「ない」という応答メッセージを、照会メッセージを送信したネットワーク装置に送信する、ステップ３−４）に進む、ステップ３−２）と、
ネットワーク装置が、「ある」という応答メッセージを受信したポートを後続の転送ポートとし、「ある」という応答メッセージに含まれる後続の転送情報に基づいてモバイルイベント転送メッセージを修正し、後続の転送ポートから転送する、ステップ３−３）と、
ネットワーク装置が、「ない」という応答メッセージを受信した、又はいかなる応答メッセージを受信していない場合は、前記モバイルイベント転送メッセージを伝播しない、ステップ３−４）と、
を含むことを特徴とする請求項５に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項７】
前記ステップ３−２）は、具体的に、
ネットワーク装置が照会メッセージを受信した後、照会メッセージを受信した受信ポート識別子及びソースネットワークアドレスセットにおける各「ソースネットワークアドレス」と「宛先ネットワークアドレス」の値を抽出し、受信ポート識別子、「ソースネットワークアドレス」の値及び「宛先ネットワークアドレス」をクエリ情報に組み合わせて、合計してＮ個のクエリ情報がある、ステップ３−２−１）と、
履歴転送情報テーブルからクエリ情報にマッチングするエントリーを１つずつ検索し、前記クエリ情報の「受信ポート識別子」「ソースネットワークアドレス」及び「宛先ネットワークアドレス」が夫々履歴転送情報テーブルにおける転送データの「出力ポート識別子」「ソースネットワークアドレス」及び「宛先ネットワークアドレス」の値に１対１に対応する、ステップ３−２−２）と、
履歴転送情報テーブルにおいて前記クエリ情報にマッチングするエントリーがある場合は、照会メッセージを受信したポートから「ある」を示す応答メッセージを送信し、そうではない場合は、照会メッセージを受信したポートから「ない」を示す応答メッセージを送信し、又は応答を返信しない方式を用い、前記応答メッセージには更にクエリ情報にマッチングするＭ個の「ソースネットワークアドレス」値の集合が含まれる、ステップ３−２−３）と、
を含むことを特徴とする請求項６に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項８】
前記ステップ３−３）における「ある」という応答メッセージに含まれる後続の転送情報に基づいてモバイルイベント転送メッセージを修正する実行プロセスは、
前記応答メッセージにおけるＭ個の「ソースネットワークアドレス」値の集合を抽出し、モバイルイベント転送メッセージを修正し、修正されたモバイルイベント転送メッセージが、移動するネットワークエンティティ名、移動する前のネットワークアドレス、及び応答メッセージから抽出されたＭ個の「ソースネットワークアドレス」値の集合を含む、
ことを特徴とする請求項７に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項９】
前記ステップ３）は、更に、
ネットワーク装置が、先ず定期検査回数が上限を超えたか否かを判断し、ＮＯである場合は、ネットワーク装置は、受信されたモバイルイベント転送メッセージから取得された「ソースネットワークアドレス」集合に基づき、その中の各「ソースネットワークアドレス」値がいずれも「ある」という応答メッセージの応答を受信したか否かを判断し、判断結果がＹＥＳである場合は、前記モバイルイベント転送メッセージの伝播処理を終了し、そうではない場合は、「ある」という応答メッセージを受信していない「ソースネットワークアドレス」に対して、前記ネットワーク装置が、前記モバイルイベント転送メッセージを受信したポート以外の他のポートに接続されるネットワーク装置へ照会メッセージを送信し、定期検査回数が上限を超えた場合は、検査を実行しないという、定期的に検査するステップを含む、
ことを特徴とする請求項８に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【請求項１０】
前記方法は、更に、
モバイルイベントメッセージ又はモバイルイベント転送メッセージからモバイルネットワークエンティティ名を取得し、外部システムをクエリして該ネットワークエンティティ名に対応する移動した後のネットワークアドレスを取得する、ステップＳ１）と、
転送情報テーブルＦＩＢを利用して、上記移動した後のネットワークアドレス及び移動する前のネットワークアドレスに夫々対応する出力ポートを検索して比較し、２つの出力ポートが同じである場合は、伝播を停止すると判定する、ステップＳ２）と、
を含む、ネットワーク装置が伝播を停止する必要があるか否かを分析判定するステップを含む、ことを特徴とする請求項１〜９のいずれか１項に記載のネットワークエンティティのモバイルイベントメッセージの伝播方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、名称が「ネットワークエンティティのモバイルイベントメッセージの伝播方法」であり、２０１８年１１月１６日に出願した中国特許出願第２０１８１１３６６９３２号に基づく優先権を主張し、この出願のすべての内容が参照により本明細書に組み込まれる。
【０００２】
本発明は、ネットワーク技術及び通信技術の分野に関し、特に、ネットワークエンティティのモバイルイベントメッセージの伝播方法に関する。
【背景技術】
【０００３】
ネットワーク端末が移動すると、従来のインターネットシステムにおけるＩＰアドレスの変化を引き起こすことがある。情報指向ネットワーク（Information-centric networking：ＩＣＮ）の基本理念は、名前とアドレスとを分離することである。ＩＣＮの名前付けメカニズムを用いて、ネットワークにおける各エンティティはいずれも位置に関連のないエンティティの唯一の識別子を名前として取得し、エンティティの名前とエンティティの現在のネットワークアドレスとの動的バインディングによって、通信中にＩＰアドレスが変化するという問題を解決することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ネットワークエンティティの移動により、そのバインディングしているネットワークアドレス値を変えた場合、上記ネットワークエンティティの移動情報を示すネットワークエンティティのモバイルイベントメッセージの伝播経路及び範囲を制御することにより、イベントメッセージをモバイルネットワークエンティティの現在の通信データの転送に関連するネットワーク装置に迅速且つ効果的に伝播することのできるネットワークエンティティのモバイル移動イベントメッセージの伝播方法を提供することである。
これにより、本発明の最適な効果を実現することができる。
【図面の簡単な説明】
【０００５】
【図１】本発明のモバイルイベントメッセージがネットワーク装置間を伝播する模式図である。
【図２】本発明のネットワーク装置がアップリンクポート情報テーブルによってメッセージ伝播処理を完了するフローチャートである。
【図３】本発明のネットワーク装置が照会を開始及び処理応答するフローチャートである。
【図４】本発明のネットワーク装置が照会メッセージに応答するフローチャートである。
【発明を実施するための形態】
【０００６】
以下、図面及び具体的な実施例を参照しながら本発明を詳しく説明する。
本発明が解決しようとする技術的課題は、ネットワークエンティティの移動によりそのバインディングしているネットワークアドレスを変えたモバイルイベントメッセージを受信した後、該モバイルイベントメッセージを、上記ネットワークエンティティと関連データの伝送を行うネットワーク装置に伝播して、これらのネットワーク装置に上記ネットワークエンティティのモバイルイベントを直ちに得て、後続の対応処理を行ってデータの伝送特性を改良し、サービス継続性を確保することである。
【０００７】
本発明は、ネットワークエンティティのモバイルイベントメッセージの伝播方法を提供する。上記方法は、以下のステップを含む。
ステップ１）：ネットワーク装置が、転送済データの情報に基づいて履歴転送情報リストを保持し、外部システム又は装置からモバイルイベントメッセージを受信できるネットワーク装置が、更に受信されたデータの情報に基づいてアップリンクポート情報テーブルを保持する。
【０００８】
上記アップリンクポート情報テーブルは、受信されたデータの宛先ネットワークエンティティ名、宛先ネットワークアドレス、ソースネットワークアドレス及び入力ポート識別子を含む。
【０００９】
上記ネットワークエンティティ名は、ネットワークエンティティのネットワークアドレスに関連のない唯一の識別情報を指し、従来のシステムにおける既存の識別情報、そのハッシュ等の一方向変換計算値又は上記情報の組み合わせ等を含む。
【００１０】
上記ネットワークアドレスは、ネットワークエンティティの位置を示すネットワークルーティング可能なアドレス情報を指し、ＩＰアドレス等の情報を含む。
【００１１】
上記入力ポート識別子は、ネットワーク装置におけるネットワークデータパケットを受信した物理的ポートを指す。
【００１２】
上記宛先ネットワークエンティティ名、宛先ネットワークアドレス及びソースネットワークアドレスは、夫々入力ポートで受信したネットワークデータパケットに含まれる宛先ネットワークエンティティ名、宛先ネットワークアドレス及びソースネットワークアドレス情報に対応している。
【００１３】
上記ネットワークデータパケットは、該パケットのメッセージに宛先ネットワークエンティティ名、宛先ネットワークアドレス及びソースネットワークアドレス情報を含ませ、且つネットワーク伝送中においてその中の宛先ネットワークエンティティ名が変化しないように保持する。
【００１４】
上記履歴転送情報リストは、ネットワーク装置の転送済データの出力ポート識別子、ソースネットワークアドレス及び宛先ネットワークアドレスを含む。
【００１５】
上記出力ポート識別子は、ネットワーク装置におけるネットワークデータパケットを転送する物理的ポートを指す。
【００１６】
上記ソースネットワークアドレスは、出力ポートから転送されたデータパケットのソースネットワークアドレスを指す。
【００１７】
上記宛先ネットワークアドレスは、出力ポートから転送された宛先ネットワークアドレスを指す。
【００１８】
履歴転送情報テーブルにおける内容は、所定時間範囲内に転送されたネットワークデータパケットの情報に対応する。
【００１９】
上記ネットワーク装置がアップリンクポート情報テーブルを保持することは、情報の生成、更新及び削除を含む。なお、アップリンクポート情報テーブルの生成及び更新方法は、次のステップを含む。
【００２０】
受信されたネットワークデータパケットに対して、ネットワーク装置は、上記データパケットにおける宛先ネットワークエンティティ名、ソースネットワークアドレス、宛先ネットワークアドレス、及び上記データパケットを受信したポート識別子等の情報を取得して、これらの情報を利用してアップリンクポート情報テーブルにおける対応するエントリーを検索する、ステップＡ１）。
【００２１】
アップリンクポート情報テーブルに現在のパケット情報と完全に同じエントリーがある場合は、該エントリーにおける生存時間を延ばし、そうではない場合は、アップリンクポート情報テーブルに現在のパケットの宛先ネットワークエンティティ名、宛先ネットワークアドレス、ソースネットワークアドレス、現在のパケットを受信した物理的ポート識別子を値とするエントリーを追加する、ステップＡ２）。
【００２２】
上記アップリンクポート情報テーブルの削除方法は、アップリンクポートテーブルにおける各エントリーの生存時間（時間パラメータ）を定時にモニタリングし、現在時刻との偏差が設定閾値を超える場合は、上記エントリーをアップリンクポート情報テーブルから削除することを含む、ステップＡ３）。
【００２３】
上記ネットワーク装置が履歴転送情報リストを保持することは、情報の生成、更新及び削除を含み、ポートに分けて行われてもよい。
【００２４】
上記情報の生成は、ネットワーク装置がデータパケットの転送を行う際に、転送しようとする各データパケットに対して、そのソースネットワークアドレス及び宛先ネットワークアドレス等の情報を取得して記録する。記録する前に、更に重複検査処理を行うか否かを自主的に選択してもよい。情報の更新及び削除は、各ポートのメモリリソース、ポート帯域幅等に基づいて適切な情報リフレッシュ時間範囲を計算設定し、スライドウィンドウ方式によって情報の更新及びクリーンアップを行ってもよい。
【００２５】
ステップ２）：アップリンクポート情報テーブルを有するネットワーク装置が外部システム又は装置から送信されたモバイルイベントメッセージを受信した後、アップリンクポート情報テーブルを利用してマッチングによって上記モバイルイベントメッセージの転送ポート及び転送情報を取得し、転送情報を利用してモバイルイベント転送メッセージを構築して転送ポートから転送する。
【００２６】
ステップ３）：ネットワーク装置がモバイルイベント転送メッセージを受信した後、マッチングするモバイルイベント転送メッセージの転送ポート及び転送情報を履歴転送情報リストで検索し、転送情報を利用してモバイルイベント転送メッセージを修正して転送ポートを介して転送する。
【００２７】
上記ステップ２）において、ネットワーク装置がアップリンクポート情報テーブルを利用してモバイルイベントメッセージに対して伝播処理を行うプロセスは、具体的に、次のステップを含む。
【００２８】
アップリンクポート情報テーブルを有するネットワーク装置が外部システム又は装置から送信されたモバイルイベントメッセージを受信した後、モバイルイベントメッセージから移動するネットワークエンティティ名及び移動する前のネットワークアドレスを抽出する、ステップ２−１）。
【００２９】
アップリンクポート情報テーブルから「宛先ネットワークエンティティ名、宛先ネットワークアドレス」に応じて移動するネットワークエンティティ名、移動する前のネットワークアドレス値に同時にマッチングする全てのエントリーを検索し、マッチングするエントリーがない場合は、モバイルイベントメッセージを伝播せず、そうではない場合は、ステップ２−３）を実行する、ステップ２−２）。
【００３０】
検索された全てのマッチングするエントリーから「ソースネットワークアドレス」及び「入力ポート識別子」情報を抽出し、その中の「ソースネットワークアドレス」値を対応する入力ポート識別子値に応じてグルーピングして、各異なる入力ポート識別子に夫々対応するソースネットワークアドレスセットを形成する、ステップ２−３）。
【００３１】
上記ソースネットワークアドレスセットは、対応する同じ入力ポート識別子の１組の各異なるソースネットワークアドレス値の集合であり、Ｎ個のソースネットワークアドレス値を含み、Ｎの最小値は１である。
【００３２】
グルーピング後の各入力ポート識別子に対して、現在の「入力ポート識別子」に対応するポートを転送ポートとし、現在の「入力ポート識別子」に対応するソースネットワークアドレスセットを、受信したモバイルイベントメッセージに組み合わせてモバイルイベント転送メッセージを構築し、モバイルイベント転送メッセージを現在の転送ポートに接続されるネットワーク装置に送信する、ステップ２−４）。
【００３３】
図１に示すように、ネットワーク装置Ｙ１は、外部の第三者システム装置からモバイルイベントメッセージを取得する。なお、該モバイルイベントメッセージに含まれるネットワークエンティティの名前はＥＩＤ１であり、且つ移動する前のネットワークアドレスはｏｌｄ＿ＮＡであると仮定する。モバイルイベントメッセージの具体的な形式は、実際の実行ニーズに応じてユーザー設定されてもよく、ＩＣＮメッセージのカプセル化であってもよいし、ＩＰ等の従来のネットワークプロトコルメッセージのカプセル化であってもよい。
【００３４】
図１及び図２に示すように、ネットワーク装置Ｙ１は、モバイルイベントメッセージからネットワークエンティティ名ＥＩＤ１及び移動する前のネットワークアドレスｏｌｄ＿ＮＡを抽出して、上記装置によって保持されているアップリンクポート情報テーブルから「宛先ネットワークエンティティ名、宛先ネットワークアドレス」の組み合わせフィールドに応じて「ＥＩＤ１、ｏｌｄ＿ＮＡ」にマッチングする全てのエントリーを検索する。そして、マッチングした４つのエントリーの全てを入力ポート識別子に応じてグルーピングする。生成された２組の情報は、夫々ｐｏｒｔ１及びそれに対応するソースネットワークアドレスセット｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｜Ｓ−ＮＡ４｝、ｐｏｒｔ２及びそれに対応するソースネットワークアドレスセット｛Ｓ−ＮＡ３｝であり、この２組の情報は後続の転送ポート及び転送情報とする。
【００３５】
上記２組の情報を利用して、ｐｏｒｔ１及びｐｏｒｔ２の２つの転送ポートに対して、夫々対応するモバイルイベント転送メッセージを構築する。モバイルイベント転送メッセージに含まれる情報は、ネットワークエンティティ名ＥＩＤ１、エンティティの移動する前のネットワークアドレスｏｌｄ＿ＮＡ、転送ポートに対応するソースネットワークアドレスセット等を含む。
【００３６】
次に、夫々ｐｏｒｔ１ポート及びｐｏｒｔ２ポートから各々のポートに対応するモバイルイベント転送メッセージを送信する。
【００３７】
上記ステップ３）におけるネットワーク装置が履歴転送情報リストを利用してモバイルイベントメッセージに対して伝播処理を行うプロセスは、具体的に、以下のステップを含む。
【００３８】
ステップ３−１）：ネットワーク装置（以下、照会を開始するネットワーク装置と称される）がモバイルイベントメッセージを受信した後、その隣接するネットワーク装置へ照会メッセージを送信する。
【００３９】
上記隣接するネットワーク装置は、照会を開始するネットワーク装置とモバイルイベントメッセージとを受信したポート以外の他のポートに接続されるネットワーク装置を指す。
【００４０】
上記照会メッセージは、ソースネットワークアドレスセット、宛先ネットワークアドレス等を含む。なお、ソースネットワークアドレスセットは、モバイルイベントメッセージから取得されたソースネットワークアドレスセットの一部又は全部に対応し、宛先ネットワークアドレス値は、モバイルイベントメッセージから取得された移動前のネットワークアドレスｏｌｄ＿ＮＡに対応する。
【００４１】
ステップ３−２）：照会メッセージを受信したネットワーク装置が履歴転送情報リストをクエリする。照会メッセージにマッチングするエントリーを検索した場合は、「ある」という応答メッセージを、照会メッセージを送信したネットワーク装置に送信し、ステップ３−３）を実行する。そうではない場合は、「ない」という応答メッセージを、照会メッセージを送信したネットワーク装置に送信し、ステップ３−４）に進む。
【００４２】
上記ステップ３−２）は、具体的に、以下のステップを含む。
ネットワーク装置は、照会メッセージを受信した後、照会メッセージを受信した受信ポート識別子及びソースネットワークアドレスセットにおける各「ソースネットワークアドレス」と「宛先ネットワークアドレス」の値を抽出し、受信ポート識別子、「ソースネットワークアドレス」の値及び「宛先ネットワークアドレス」をクエリ情報に組み合わせて、合計Ｎ個のクエリ情報を取得する、ステップ３−２−１）。
【００４３】
履歴転送情報テーブルからクエリ情報にマッチングするエントリーを１つずつ検索する、ステップ３−２−２）。ここで、上記クエリ情報における「受信ポート識別子」「ソースネットワークアドレス」及び「宛先ネットワークアドレス」は、夫々履歴転送情報テーブルにおける転送データの「出力ポート識別子」「ソースネットワークアドレス」及び「宛先ネットワークアドレス」の値に１対１に対応する。
【００４４】
履歴転送情報テーブルに、上記クエリ情報にマッチングしたエントリーがある場合は、照会メッセージを受信したポートから「ある」という応答メッセージを送信し、そうではない場合は、照会メッセージを受信したポートから「ない」という応答メッセージを送信し、又は応答を返信しない方式とする、ステップ３−２−３）。なお、上記応答メッセージには、更にクエリ情報にマッチングするＭ個の「ソースネットワークアドレス」値の集合が含まれる。
【００４５】
ステップ３−３）：ネットワーク装置は、「ある」という後続の転送情報を含む応答メッセージを受信したポートを後続の転送ポートとし、モバイルイベント転送メッセージを修正し、修正後のモバイルイベント転送メッセージを「ある」という応答メッセージを受信したポートから送信する。
【００４６】
上記ステップ３−３）における「ある」という応答メッセージに含まれる後続の転送情報に基づいてモバイルイベント転送メッセージを修正する実行プロセスは、以下のようなものである。
上記応答メッセージにおけるＭ個の「ソースネットワークアドレス」値の集合を抽出して、モバイルイベント転送メッセージを修正する。この修正されたモバイルイベント転送メッセージは、移動するネットワークエンティティ名、移動する前のネットワークアドレス及び応答メッセージから抽出されたＭ個の「ソースネットワークアドレス」値の集合を含む。
【００４７】
上記ステップ３）は、更に、以下の定期的に検査するステップを含む。
ネットワーク装置は、モバイルイベント転送メッセージから取得されたソースネットワークアドレスセットを定期的に検査し、全てのソースネットワークアドレスがいずれも「ある」という応答メッセージを受信したか否かを判断し、
「ＹＥＳ」である場合は、伝播を終了する。
【００４８】
そうではない場合は、上記定期検査の累積実行回数が最大上限に達するか否かを判断し、「ＹＥＳ」である場合は、上記モバイルイベント転送メッセージの伝播を終了し、
「ある」を示す応答を受信していない各ソースネットワークアドレスに対して、上記モバイルイベント転送メッセージを受信したポート以外の他のポートに接続されるネットワーク装置へ照会メッセージを再び送信し、
定期検査の回数の最大上限の最小値を１として設定する。
【００４９】
図１及び図３に示すように、ネットワーク装置Ｂを例にとると、該装置が受信したモバイルイベント転送メッセージは、ネットワーク装置Ｙ１のｐｏｒｔ１ポートから送信されたものであって、ソースネットワークアドレスセット｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｜Ｓ−ＮＡ４｝が含まれる。このとき、モバイルイベント転送メッセージの伝播判断において、ネットワーク装置Ｂの隣接ネットワーク装置は、モバイルイベントメッセージを受信したＢ１ポート以外のＢ２及びＢ３ポートに夫々接続される隣接ネットワーク装置Ｃ及びネットワーク装置Ｙ２である。
【００５０】
そうすると、ネットワーク装置Ｂは、隣接ネットワーク装置Ｃ及びＹ２へソースネットワークアドレス、宛先ネットワークアドレス等を含む照会メッセージを送信する。なお、宛先ネットワークアドレス値は、モバイルイベント転送メッセージから取得された移動前のネットワークアドレス、即ち、ｏｌｄ＿ＮＡに対応し、ソースネットワークアドレスは、集合｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｜Ｓ−ＮＡ４｝の全部又は一部であってもよい。即ち、一回限りの照会方式で１つの照会メッセージには全ての関連するソースネットワークアドレスセットを含ませてもよいし、複数回の照会方式で複数の照会メッセージに全ての関連するソースネットワークアドレスセットを含ませてもよい。後続の処理プロセスについての説明は夫々以下の通りである。
【００５１】
（１）一回限りの照会方式の場合は、ネットワーク装置Ｂ及びその隣接ネットワーク装置Ｃを例にとると、以下のようになる。ネットワーク装置Ｂが送信した一回の照会メッセージに含まれるソースネットワークアドレスセットは、｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｜Ｓ−ＮＡ４｝である。
【００５２】
図１及び図４に示すように、隣接ネットワーク装置Ｃは、そのＣ１ポートを介して上記照会メッセージを受信し、それによって保持されている履歴転送情報テーブルでマッチング検索し、「Ｃ１ポート、Ｓ−ＮＡ１、ｏｌｄ＿ＮＡ」、「Ｃ１ポート、Ｓ−ＮＡ２、ｏｌｄ＿ＮＡ」及び「Ｃ１ポート、Ｓ−ＮＡ４、ｏｌｄ＿ＮＡ」にマッチングするエントリーが存在するか否かを判断する。最終的に、マッチング検索により２つマッチングした記録が見つかる。この２つのマッチングした記録に基づき、新しいソースネットワークアドレスセット｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｝を生成して、ネットワーク装置Ｂへｏｌｄ＿ＮＡ及び新しいソースネットワークアドレスセット｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｝を含む「ある」を示す照会応答メッセージを送信する。
【００５３】
ネットワーク装置Ｂは、そのＢ２ポートから上記「ある」という照会応答を受信した後、直ちに上記照会応答におけるソースネットワークアドレスセット｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｝に基づき、隣接ネットワーク装置Ｃへソースネットワークアドレスセット｛Ｓ−ＮＡ１｜Ｓ−ＮＡ２｝を含むモバイルイベント転送メッセージを送信する。
【００５４】
（２）複数回の照会方式の場合は、ネットワーク装置Ｂ及びその隣接ネットワーク装置Ｃを例にとると、以下のようになる。
ネットワーク装置Ｂが、夫々｛Ｓ−ＮＡ１｝、｛Ｓ−ＮＡ２｝及び｛Ｓ−ＮＡ４｝のソースネットワークアドレスを含む３つの照会メッセージを送信すると仮定する。
【００５５】
隣接ネットワーク装置Ｃは、そのＣ１ポートを介して上記３つの照会メッセージを受信するため、毎回受信する照会メッセージに基づき、保持している履歴転送情報テーブルから「Ｃ１ポート、今回の照会メッセージに含まれるソースネットワークアドレス、ｏｌｄ＿ＮＡ」にマッチングするエントリーをマッチング検索する。
【００５６】
今回の照会メッセージに含まれるソースネットワークアドレスが｛Ｓ−ＮＡ１｝であると仮定すると、マッチング検索結果に基づいて、隣接ネットワーク装置Ｃは、ネットワーク装置ＢのＢ２ポートへｏｌｄ＿ＮＡ及び今回マッチングするソースネットワークアドレス値｛Ｓ−ＮＡ１｝を含む「ある」を示す照会応答メッセージを送信する。ネットワーク装置Ｂは、そのＢ２ポートから上記「ある」を示す照会応答を受信した後、直ちに隣接するネットワーク装置Ｃにソースネットワークアドレス値｛Ｓ−ＮＡ１｝を含むモバイルイベント転送メッセージを送信する。次回の照会メッセージに含まれるソースネットワークアドレスが｛Ｓ−ＮＡ４｝のみであると仮定すると、マッチングされた結果を検索できないため、隣接ネットワーク装置Ｃは、ネットワーク装置Ｂへ「ない」を示す応答メッセージを返信する。又は、応答を返信しない方式を用いてもよい。
【００５７】
同様に、ネットワーク装置Ｂは、更にＢ３ポートから受信された「ある」を示す照会応答に基づき、ネットワーク装置Ｙ２へ｛Ｓ−ＮＡ４｝のソースネットワークアドレスセットを含むモバイルイベント転送メッセージを送信してもよい。
【００５８】
照会を開始したネットワーク装置は、モバイルイベント転送メッセージから取得したソースネットワークアドレスセットを定期的に検査することにより、全てのソースネットワークアドレスがいずれも「ある」を示す応答メッセージを受信したか否かを判断し、ＹＥＳである場合は、モバイルイベントメッセージの伝播処理プロセスを終了する。そうではない場合は、上記定期検査の累積実行回数が最大上限に達するか否かを更に判断し、ＹＥＳである場合は、モバイルイベントメッセージの伝播処理プロセスを終了する。そうではない場合は、「ある」を示す応答を受信していない各ソースネットワークアドレスに対して、その隣接ネットワーク装置に照会メッセージを再び送信する。上記定期検査回数の最大上限の最小値を１として設定してもよい。
【００５９】
モバイルイベントメッセージの伝播に参加する全てのネットワーク装置は、いずれも伝播を停止すべきであるか否かを夫々分析判定してもよい。この判定プロセスは、以下のステップを含む。
【００６０】
モバイルイベントメッセージ又はモバイルイベント転送メッセージから取得されたネットワークエンティティ名に基づき、外部システムからネットワークエンティティ名に対応する移動した後のネットワークアドレスＮＡをクエリして取得する、ステップＳ１）。
【００６１】
ネットワーク装置そのものが保持している転送情報テーブルＦＩＢ（Forward Information dataBase）を利用して、上記移動した後のネットワークアドレスＮＡ及び移動する前のネットワークアドレスｏｌｄ＿ＮＡに夫々対応する出力ポートを検索して比較し、２つの出力ポートが同じである場合は、伝播を停止すべきであると判定する、ステップＳ２）。
【００６２】
上記転送情報テーブルＦＩＢは、グループに分けて転送するようにガイドするために用いられる。データベースにおける各転送項目は、いずれもあるネットワークセグメント又はあるホストアドレスのパケットがネットワーク装置のどの物理的インターフェースを介して送信されるべきかを示す。
【００６３】
最後に、以上の実施例は本発明の技術案を限定するものではなく、説明するためにのみ使用されることに留意されたい。実施例を参照しながら本発明を詳しく説明したが、当業者であれば、本発明の技術案に対して行われる修正や等価置換は、本発明の技術案の趣旨及び範囲から逸脱することなく、いずれも本発明の特許請求の範囲内に含まれることを理解すべきである。
【図１】
2021520159.tif 000003
【図２】
2021520159.tif 000004
【図３】
2021520159.tif 000005
【図４】
2021520159.tif 000006
【国際調査報告】
2021520159.tif 000007
2021520159.tif 000008
2021520159.tif 000009
2021520159.tif 000010
2021520159.tif 000011