(57)【要約】【課題】  ＩＫＥプロセス衝突発生防止の方法と装置の提供。【解決手段】  第一ゲートウエーが第一ＩＫＥパッケージを送り並びに第二ゲートウエーからの第二ＩＫＥパッケージを受け取るステップ、第一ゲートウエーをイニシエーターとするかレスポンダーとするかを決定し、イニシエーターとされる時、第一ゲートウエーが受け取った第二ＩＫＥパッケージを破棄して続けてイニシエーターの機能を実行し、第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーが先に送出した第一ＩＫＥパッケージを取消し、レスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答しＩＫＥ通信協定を実行する。本発明の別の態様は、この方法を使用した装置である。【選択図】        図６
2006270835.tif 000002
【特許請求の範囲】
【請求項１】
インターネットキーエクスチェンジプロセス衝突発生防止の方法において、
第一ゲートウエーが第一ＩＫＥパッケージを送り並びに第二ゲートウエーからの第二ＩＫＥパッケージを受け取るステップ、
第一ゲートウエーをイニシエーターとするかレスポンダーとするかの決定ステップ、
上記決定ステップで第一ゲートウエーがイニシエーターとされる時、第一ゲートウエーが受け取った第二ＩＫＥパッケージを破棄して続けてイニシエーターの機能を実行するステップ、
上記決定ステップで第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーが先に送出した第一ＩＫＥパッケージを取消し、レスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答しＩＫＥ通信協定を実行するステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法。
【請求項２】
請求項１記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、第一ＩＫＥパッケージと第二ＩＫＥパッケージがイニシエーターリクエスト用とされたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法。
【請求項３】
請求項１記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、決定ステップが、
第一ＩＫＥパッケージ及び第二ＩＫＥパッケージのヘッドよりｃｏｏｋｉｅを取得するステップ、
第一ＩＫＥパッケージと第二ＩＫＥパッケージのｃｏｏｋｉｅを比較していずれをレスポンダーとするかを決定する比較ステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法。
【請求項４】
請求項３記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、パッケージのヘッドが、イニシエーターｃｏｏｋｉｅ、レスポンダーｃｏｏｋｉｅ、ネクストペイロード、メジャーバージョン、マイナーバージョン、交換形式、フラグ、メッセージＩＤ及びレングスを包含することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法。
【請求項５】
請求項３記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、比較ステップが、
第二ＩＫＥパッケージのｃｏｏｋｉｅに基づき第二摘要を計算するステップ、
第一ＩＫＥパッケージのｃｏｏｋｉｅに基づき第一摘要を計算するステップ、
第一摘要の値が第二摘要の値より大きいかを判断し、第一摘要の値が第二摘要の値より大きければ、第一ゲートウエーがイニシエーターの機能を実行し、第一摘要の値が第二摘要の値より小さければ、第一ゲートウエーがレスポンダーの機能を実行するステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法。
【請求項６】
請求項５記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、第一摘要及び第二摘要は第一ＩＫＥパッケージのｃｏｏｋｉｅ及び第二ＩＫＥパッケージのｃｏｏｋｉｅに対して乱数プロセスを実行することにより発生することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法。
【請求項７】
インターネットキーエクスチェンジプロセス衝突発生防止の装置において、
第一ＩＫＥパッケージを送出する第一ゲートウエー、
第二ＩＫＥパッケージを第一ゲートウエーに向けて送出する第二ゲートウエー、
決定ステップを実行して第一ゲートウエーをイニシエーターとするかレスポンダーとするかを決定する制御ユニット、
を具え、第一ゲートウエーがイニシエーターとされる時、第一ゲートウエーは受け取った第二ＩＫＥパッケージを破棄し、続いてイニシエーターの機能を実行し、第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーは先に送出した第一ＩＫＥパッケージを取消してレスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答してＩＫＥ通信協定を実行することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置。
【請求項８】
請求項７記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、第一ＩＫＥパッケージと第二ＩＫＥパッケージがイニシエーターリクエスト用とされたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置。
【請求項９】
請求項８記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、決定ステップが、
第一ＩＫＥパッケージ及び第二ＩＫＥパッケージのヘッドよりｃｏｏｋｉｅを取得するステップ、
第一ＩＫＥパッケージと第二ＩＫＥパッケージのｃｏｏｋｉｅを比較していずれをレスポンダーとするかを決定する比較ステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置。
【請求項１０】
請求項９記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、パッケージのヘッドが、イニシエーターｃｏｏｋｉｅ、レスポンダーｃｏｏｋｉｅ、ネクストペイロード、メジャーバージョン、マイナーバージョン、交換形式、フラグ、メッセージＩＤ及びレングスを包含することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置。
【請求項１１】
請求項９記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、比較ステップが、
第二ＩＫＥパッケージのｃｏｏｋｉｅに基づき第二摘要を計算するステップ、
第一ＩＫＥパッケージのｃｏｏｋｉｅに基づき第一摘要を計算するステップ、
第一摘要の値が第二摘要の値より大きいかを判断し、第一摘要の値が第二摘要の値より大きければ、第一ゲートウエーがイニシエーターの機能を実行し、第一摘要の値が第二摘要の値より小さければ、第一ゲートウエーがレスポンダーの機能を実行するステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置。
【請求項１２】
請求項１１記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、第一摘要及び第二摘要は第一ＩＫＥパッケージのｃｏｏｋｉｅ及び第二ＩＫＥパッケージのｃｏｏｋｉｅに対して乱数プロセスを実行することにより発生することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク通信の衝突を解決する方法と装置に係り、特に、インターネットキーエクスチェンジプロセス（ＩＫＥ）衝突発生防止の方法と装置に関する。
【背景技術】
【０００２】
ネットワークの発達により、各種の通信及び暗号化技術もまた不断に発展してきた。ＩＰＳｅｃは現在業界で、ネットワーク通信アプリケーション中、最も広く使用されている暗号化及びトンネル（ｔｕｎｎｅｌ）技術であり、この技術は費用が安く、且つ相当に良好な安全性を具えているため、企業中で広く運用されている。
【０００３】
図１は周知のＩＰＳｅｃトポロジー（ｔｏｐｏｌｏｇｙ）動作の表示図である。図１に示されるように、ＩＰＳｅｃトポロジーはイニシエーター（Ｉｎｉｔｉａｔｏｒ）としての第一ゲートウエー１０１及びレスポンダー（Ｒｅｓｐｏｎｄｅｒ）としての第二ゲートウエー１０２を利用してＩＫＥ（インターネットキーエクスチェンジ）通信協定を実行する。
【０００４】
このとき、第一ゲートウエー１０１はイニシエーターとして使用され、第二ゲートウエー１０２はレスポンダーとして使用され、且つ第一ゲートウエー１０１と第二ゲートウエー１０２はトンネル１０３を利用して接続される。ＩＫＥ通信協定は一種のピンポン（ＰＩＮＧ−ＰＯＮＧ）プロセスとされ、第一ゲートウエー１０１がリクエスト（ｒｅｑｕｅｓｔ）とされるＩＫＥパッケージを第二ゲートウエー１０２に伝送し、第二ゲートウエー１０２がこのＩＫＥパッケージに基づきレスポンスを送出し、これをトンネルが構築されるまで実行する。
【０００５】
しかし、このような周知の装置は非常に大きな欠点がある。図２に示されるように、上述の第二ゲートウエー１０２は時にはイニシエーターとして使用されうる。このような情況では二つのイニシエーターが同時にリクエストＩＫＥパッケージ１０４と１０５を相互に発送する情況が発生し得て、これにより衝突（ｃｏｎｆｌｉｃｔ）が発生し、並びにエラー時間を発生しうる。
【０００６】
このような情況を処理する周知の方法によると、通常は、エラー時間が経過するのを待つか、或いは重複して請求のＩＫＥパッケージを送出する。但し、以上の二種類の方法はＩＫＥ通信協定プロセスの遅延及びネットワークの混雑を形成し、さらには通信協定の失敗を形成し、且つ使用者は非常に長い時間をパッケージの伝送のために待たねばならない。
【０００７】
このため新規なネットワーク通信方法により上述の問題を解決する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
これにより、本発明の目的は、一種の新たなネットワーク通信方法を提供することにあり、この方法はゲートウエーが演じる役割を不断に変換することによりＩＫＥ通信協定プロセスを更に効率的とするものとする。
【０００９】
本発明はＩＫＥプロセスの衝突の発生を防止する方法を提供し、それは、第一ゲートウエーが第一ＩＫＥパッケージを送り並びに第二ゲートウエーからの第二ＩＫＥパッケージを受け取るステップ、第一ゲートウエーをイニシエーターとするかレスポンダーとするかの決定ステップ、を具えている。
【００１０】
第一ゲートウエーがイニシエーターとされる時、第一ゲートウエーが受け取った第二ＩＫＥパッケージを破棄して続けてイニシエーターの機能を実行する。
【００１１】
第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーが先に送出した第一ＩＫＥパッケージを取消し、レスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答しＩＫＥ通信協定を実行し、そのうち、第一ＩＫＥパッケージと第二ＩＫＥパッケージはリクエスト用とし、本発明の第一ゲートウエーと第二ゲートウエーの間は、イニシエーターとレスポンダーの役割変換は相手に合わせて行なう必要があり、一方がイニシエーターとされるなら、もう一方は自動的にレスポンダーに変換され、これにより別のコミュニケーションを必要とせず自動的に完成する。
【００１２】
上述の決定ステップは、第一ＩＫＥパッケージ及び第二ＩＫＥパッケージのヘッドよりｃｏｏｋｉｅを取得するステップ、及び、第一ＩＫＥパッケージと第二ＩＫＥパッケージのｃｏｏｋｉｅを比較していずれをレスポンダーとするかを決定する比較ステップ、を具えている。ＩＫＥパッケージのヘッドは、イニシエーターｃｏｏｋｉｅ、レスポンダーｃｏｏｋｉｅ、ネクストペイロード、メジャーバージョン、マイナーバージョン、交換形式、フラグ、メッセージＩＤ及びレングスを包含する。
【００１３】
且つ、そのうちの比較ステップは、第二ＩＫＥパッケージのｃｏｏｋｉｅに基づき第二摘要を計算するステップ、及び、第一ＩＫＥパッケージのｃｏｏｋｉｅに基づき第一摘要を計算するステップ、及び、第一摘要の値が第二摘要の値より大きいかを判断し、第一摘要の値が第二摘要の値より大きければ、第一ゲートウエーをイニシエーターとなし、第一摘要の値が第二摘要の値より小さければ、第一ゲートウエーをレスポンダーとなすステップ、を具えている。第一摘要及び第二摘要は第一ＩＫＥパッケージのｃｏｏｋｉｅ及び第二ＩＫＥパッケージのｃｏｏｋｉｅに対して乱数プロセスを実行することにより発生する。
【００１４】
本発明のもう一つの態様は、ＩＫＥパッケージプロセスの衝突発生を防止する装置とされ、それは、第一ＩＫＥパッケージを送出する第一ゲートウエー、第二ＩＫＥパッケージを第一ゲートウエーに向けて送出する第二ゲートウエー、及び、決定ステップを実行して第一ゲートウエーをイニシエーターとするかレスポンダーとするかを決定する制御ユニットを具えている。第一ゲートウエーがイニシエーターとされる時、第一ゲートウエーは受け取った第二ＩＫＥパッケージを破棄し、続いてイニシエーターの機能を実行する。第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーは先に送出した第一ＩＫＥパッケージを取消してレスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答してＩＫＥ通信協定を実行する。
【課題を解決するための手段】
【００１５】
請求項１の発明は、インターネットキーエクスチェンジプロセス衝突発生防止の方法において、
第一ゲートウエーが第一ＩＫＥパッケージを送り並びに第二ゲートウエーからの第二ＩＫＥパッケージを受け取るステップ、
第一ゲートウエーをイニシエーターとするかレスポンダーとするかの決定ステップ、
上記決定ステップで第一ゲートウエーがイニシエーターとされる時、第一ゲートウエーが受け取った第二ＩＫＥパッケージを破棄して続けてイニシエーターの機能を実行するステップ、
上記決定ステップで第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーが先に送出した第一ＩＫＥパッケージを取消し、レスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答しＩＫＥ通信協定を実行するステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法としている。
請求項２の発明は、請求項１記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、第一ＩＫＥパッケージと第二ＩＫＥパッケージがイニシエーターリクエスト用とされたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法としている。
請求項３の発明は、請求項１記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、決定ステップが、
第一ＩＫＥパッケージ及び第二ＩＫＥパッケージのヘッドよりｃｏｏｋｉｅを取得するステップ、
第一ＩＫＥパッケージと第二ＩＫＥパッケージのｃｏｏｋｉｅを比較していずれをレスポンダーとするかを決定する比較ステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法としている。
請求項４の発明は、請求項３記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、パッケージのヘッドが、イニシエーターｃｏｏｋｉｅ、レスポンダーｃｏｏｋｉｅ、ネクストペイロード、メジャーバージョン、マイナーバージョン、交換形式、フラグ、メッセージＩＤ及びレングスを包含することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法としている。
請求項５の発明は、請求項３記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、比較ステップが、
第二ＩＫＥパッケージのｃｏｏｋｉｅに基づき第二摘要を計算するステップ、
第一ＩＫＥパッケージのｃｏｏｋｉｅに基づき第一摘要を計算するステップ、
第一摘要の値が第二摘要の値より大きいかを判断し、第一摘要の値が第二摘要の値より大きければ、第一ゲートウエーがイニシエーターの機能を実行し、第一摘要の値が第二摘要の値より小さければ、第一ゲートウエーがレスポンダーの機能を実行するステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法としている。
請求項６の発明は、請求項５記載のインターネットキーエクスチェンジプロセス衝突発生防止の方法において、第一摘要及び第二摘要は第一ＩＫＥパッケージのｃｏｏｋｉｅ及び第二ＩＫＥパッケージのｃｏｏｋｉｅに対して乱数プロセスを実行することにより発生することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の方法としている。
請求項７の発明は、インターネットキーエクスチェンジプロセス衝突発生防止の装置において、
第一ＩＫＥパッケージを送出する第一ゲートウエー、
第二ＩＫＥパッケージを第一ゲートウエーに向けて送出する第二ゲートウエー、
決定ステップを実行して第一ゲートウエーをイニシエーターとするかレスポンダーとするかを決定する制御ユニット、
を具え、第一ゲートウエーがイニシエーターとされる時、第一ゲートウエーは受け取った第二ＩＫＥパッケージを破棄し、続いてイニシエーターの機能を実行し、第一ゲートウエーがレスポンダーとされる時、第一ゲートウエーは先に送出した第一ＩＫＥパッケージを取消してレスポンダーの機能を実行し、且つ第一ゲートウエーが第二ＩＫＥパッケージに応答してＩＫＥ通信協定を実行することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置としている。
請求項８の発明は、請求項７記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、第一ＩＫＥパッケージと第二ＩＫＥパッケージがイニシエーターリクエスト用とされたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置としている。
請求項９の発明は、請求項８記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、決定ステップが、
第一ＩＫＥパッケージ及び第二ＩＫＥパッケージのヘッドよりｃｏｏｋｉｅを取得するステップ、
第一ＩＫＥパッケージと第二ＩＫＥパッケージのｃｏｏｋｉｅを比較していずれをレスポンダーとするかを決定する比較ステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置としている。
請求項１０の発明は、請求項９記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、パッケージのヘッドが、イニシエーターｃｏｏｋｉｅ、レスポンダーｃｏｏｋｉｅ、ネクストペイロード、メジャーバージョン、マイナーバージョン、交換形式、フラグ、メッセージＩＤ及びレングスを包含することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置としている。
請求項１１の発明は、請求項９記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、比較ステップが、
第二ＩＫＥパッケージのｃｏｏｋｉｅに基づき第二摘要を計算するステップ、
第一ＩＫＥパッケージのｃｏｏｋｉｅに基づき第一摘要を計算するステップ、
第一摘要の値が第二摘要の値より大きいかを判断し、第一摘要の値が第二摘要の値より大きければ、第一ゲートウエーがイニシエーターの機能を実行し、第一摘要の値が第二摘要の値より小さければ、第一ゲートウエーがレスポンダーの機能を実行するステップ、
を具えたことを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置としている。
請求項１２の発明は、請求項１１記載のインターネットキーエクスチェンジプロセス衝突発生防止の装置において、第一摘要及び第二摘要は第一ＩＫＥパッケージのｃｏｏｋｉｅ及び第二ＩＫＥパッケージのｃｏｏｋｉｅに対して乱数プロセスを実行することにより発生することを特徴とする、インターネットキーエクスチェンジプロセス衝突発生防止の装置としている。
【発明の効果】
【００１６】
本発明はＩＫＥプロセス衝突発生防止の方法を提供し、衝突が発生する時、衝突を発生する二つのゲートウエーの一方をレスポンダーに換え、使用者の待機時間を減らすだけでなく、ネットワークの運転を更に順調となすことができる。
【発明を実施するための最良の形態】
【００１７】
図３は本発明のＩＫＥプロセス衝突発生防止の方法を応用した装置の好ましい実施例を示す。図３に示されるように、イニシエーターとされるゲートウエー２０１及び同様にイニシエーターとされるゲートウエー２０２がトンネル２０３を通して相互にリクエストとされる第一ＩＫＥパッケージ２０４と第二ＩＫＥパッケージ２０５を相手に送り、即ちいわゆる衝突が発生する時、ゲートウエー２０１及びゲートウエー２０２はもとのＩＫＥパッケージ２０５を破棄し、二つのゲートウエーが第一ＩＫＥパッケージ２０４をＩＫＥの開始となし、且つゲートウエー２０２をレスポンダーとし、ゲートウエー２０１に応答するＩＫＥパッケージ２０６をゲートウエー２０１に伝送し、ＩＫＥパッケージ２０６は即ちＩＫＥパッケージ２０４に応答することにより来る。
【００１８】
しかし、上述の動作は決定ステップによりどのゲートウエーをレスポンダーとするかを決定しなければならない。この決定ステップはｃｏｏｋｉｅを利用して判断を行ない、ｃｏｏｋｉｅは第一ＩＫＥパッケージ２０４と第二ＩＫＥパッケージ２０５のヘッドより取得される。
【００１９】
図４は第一と第二ＩＫＥパッケージ２０４と２０５のヘッドのそのうち一種類の形態を示す。図４に示されるように、このヘッドはイニシエーターｃｏｏｋｉｅ、レスポンダーｃｏｏｋｉｅ、ネクストペイロード（Ｎｅｘｔ  Ｐａｙｌｏａｄ）、メジャーバージョン（Ｍａｊｏｒ  Ｖｅｓｉｏｎ）、マイナーバージョン（Ｍｉｎｏｒ  Ｖｅｒｓｉｏｎ）、交換形式（Ｅｘｃｈａｎｇｅ  Ｔｙｐｅ）、フラグ（Ｆｌａｇ）、メッセージＩＤ（Ｍｅｓｓａｇｅ  ＩＤ）及びレングス（Ｌｅｎｇｔｈ）を包含し、このような構造は周知の技術のパラメータに属し、この技術が熟知するところであるため、詳細な説明は省略する。
【００２０】
但し注意すべきことは、この部分に提示されるヘッド構造は多くのヘッド構造中の一種類にすぎず、並びに本発明の範囲を限定するものではないことである。以上からｃｏｏｋｉｅは８バイトの乱数で且つＩＫＥパッケージのヘッドの一部分であることが分かり、且つ各ＩＫＥ接続はいずれも特別のｃｏｏｋｉｅを具え、これによりＩＫＥ通信協定中ｃｏｏｋｉｅフィールドは固定されるが、内容は毎回のＩＫＥトンネルの構築により改変されうる。
【００２１】
第一ゲートウエーが第二ＩＫＥパッケージ２０５を受け取る時、第二ＩＫＥパッケージ２０５のヘッドよりｃｏｏｋｉｅを獲得し、このほか、第一ゲートウエーはまた自身が送る第一ＩＫＥパッケージ２０４よりｃｏｏｋｉｅを獲得し、この二つのｃｏｏｋｉｅを比較ステップの実行に使用してどのゲートウエーをレスポンダーとするかの決定を行なう。
【００２２】
図５はこの比較ステップの好ましい実施例を示す。図５に示されるように、本発明の実施例中、上述の第一と第二ゲートウエーが受け取ったｃｏｏｋｉｅに対して乱数プロセス（ｈａｓｈ）を実行し、８バイト長より４ビットを取り出して摘要（ｄｉｇｅｓｔ）を形成するが、その他の方式でｃｏｏｋｉｅを簡単なパラメータとなすことができる。
【００２３】
続いてこの二つの摘要を比較し、比較の後、摘要値が比較的大きいゲートウエーをイニシエーターとして使用し、摘要値が比較的小さいゲートウエーをレスポンダーとして使用する。注意すべきことは、以上のステップ中、ＩＫＥの構築は多くのパラメータの演算を必要とし、外部モジュール或いは制御ユニット（例えばＣＰＵ）により制御可能であるほか、ゲートウエー自身による実行も可能であり、通常は底層ハードディスクアクセラレーターにより行なわれない。
【００２４】
図６には本発明のＩＫＥプロセス衝突発生防止の方法の好ましい実施例のフローチャートが示される。このフローチャートにより更に詳細に本発明を了解することができる。図６に示されるように、ステップ５０１で、第一ゲートウエーが第二ゲートウエーからの第二ＩＫＥパッケージを受け取ると共に、自身もまた第一ＩＫＥパッケージを第二ゲートウエーに送り、もし第一ゲートウエーがＩＫＥパッケージを送る前にすでに第二ゲートウエーのＩＫＥパッケージを受け取っているなら、衝突は発生しないので直接レスポンダーとされる。鍵となるのは、第一ゲートウエーと第二ゲートウエーが同時にＩＫＥパッケージを送り、第一と第二ＩＫＥパッケージは通常リクエスト用とされる。
【００２５】
続いて、ステップ５０２に進み、第一ゲートウエーをイニシエーターとするかレスポンダーとするかを決定する。イニシエーターとするなら、ステップ５０３に進み、第一ゲートウエーが受け取った第二ＩＫＥパッケージを破棄し続けてイニシエーターの機能を実行する。レスポンダーとするなら、ステップ５０４に進み、第一ゲートウエーが第一ＩＫＥパッケージを取消し、第二ＩＫＥパッケージに応答してＩＫＥ通信協定を実行する。
【００２６】
本発明の好ましい実施例によると、ステップ５０２の決定ステップは、ステップ５０６と比較ステップ５０７を包含する。ステップ５０６では第一と第二ＩＫＥパッケージのヘッドよりｃｏｏｋｉｅを取得し、比較ステップ５０７では第一と第二ＩＫＥパッケージのｃｏｏｋｉｅを比較していずれをレスポンダーとするかを決定する。
【００２７】
本発明の好ましい実施例によると、比較ステップ５０７はステップ５０８、ステップ５０９及びステップ５１０を包含する。ステップ５０８では第二ＩＫＥパッケージのｃｏｏｋｉｅに基づき第二摘要を計算し、ステップ５０９では第一ＩＫＥパッケージのｃｏｏｋｉｅに基づき第一摘要を計算し、ステップ５１０では第一摘要の値が第二摘要の値より大きいかを判断する。もし第一摘要の値が第二摘要の値より大きければ、第一ゲートウエーをイニシエーターとし、ステップ５０３に進む。大きくなければ、第一ゲートウエーをレスポンダーとし、ステップ５０４及びステップ５０５に進む。
【００２８】
注意すべきことは、上述の決定ステップと比較ステップは必ずしも上述の本発明の好ましい実施例に従わないことである。この技術に習熟する者であれば、各種の周知の技術を利用してこの二つのステップの効果を達成することができる。
【００２９】
前述したことから分かるように、本発明はＩＫＥプロセス衝突発生防止の方法を提供し、衝突が発生する時、衝突を発生する二つのゲートウエーの一方をレスポンダーに換え、使用者の待機時間を減らすだけでなく、ネットワークの運転を更に順調となすことができる。
【００３０】
本発明は上述の一つの好ましい実施例により説明されたが、前述の説明及び添付の図面に基づきなしうる細部の修飾或いは改変は、いずれも本発明の請求範囲に属するものとする。
【図面の簡単な説明】
【００３１】
【図１】周知のＩＰＳｅｃトポロジー（ｔｏｐｏｌｏｇｙ）動作の表示図である。
【図２】周知のＩＰＳｅｃトポロジー（ｔｏｐｏｌｏｇｙ）動作の表示図である。
【図３】本発明のＩＫＥプロセス衝突発生防止の方法を応用した装置の好ましい実施例の表示図である。
【図４】本発明の第一と第二ＩＫＥパッケージ２０４と２０５のヘッドのそのうち一種類の形態の表示図である。
【図５】本発明の比較ステップの好ましい実施例の表示図である。
【図６】本発明のＩＫＥプロセス衝突発生防止の方法の好ましい実施例のフローチャートである。
【符号の説明】
【００３２】
１０１、１０２  ゲートウエー
１０３  トンネル
１０４、１０５  パッケージ
２０１、２０２  ゲートウエー
２０３  トンネル
２０４〜２０６  パッケージ
【図１】
2006270835.tif 000003
【図２】
2006270835.tif 000004
【図３】
2006270835.tif 000005
【図４】
2006270835.tif 000006
【図５】
2006270835.tif 000007
【図６】
2006270835.tif 000008