(57)【特許請求の範囲】
【請求項１】
シングルアソシエーションによるマルチプロトコルユーザーのサポートの実現方法であって、
事前に配置された１つのプロトコルタイプを規定しないアソシエーションをアクティブにし、且つ前記アソシエーションのすべての上層プロトコルユーザーのプロセスID及びアソシエーションプロトコル標識PPI情報を記録するステップ1と、
上層プロトコルユーザーから送信されたデータパケットを受信し、受信されたデータパケットを前記アソシエーションの本端ストリーム制御伝送プロトコルSCTPによって相手端SCTPへ送信し、且つ前記相手端SCTPが送信したデータパケットを受信する際、前記データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけ、前記データパケットを前記プロセスIDに対応する上層プロトコルユーザーに送信するステップ2と、を含むことを特徴とする。
【請求項２】
前記ステップ1は、具体的に、
プロトコルが同じである2つの上層プロトコルユーザーが事前に設定された１つのプロトコルタイプを規定しないアソシエーションの両端から送信された初期化実例の請求メッセージを受信し、前記請求メッセージに載せられたユーザープロセスID及びPPI情報を記録するステップ11と、
前記アソシエーションがアクティブにされたか否かを判断し、もしそうなら、前記上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信し、本工程を終了し、さもないと、ステップ13を実行するステップ12と、
すでにSCTPへINITプリミティブを発起したか否かを判断し、もしそうなら、前記アソシエーションがアクティブにされるのを待ってから、前記上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信し、さもないと、前記SCTPへINITプリミティブを発起し、前記アソシエーションがアクティブにされるのを待ってから、前記上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信するステップ13と、を含むことを特徴とする請求項1に記載する方法。
【請求項３】
前記ステップ2は、
前記データパケットに載せられたPPI情報によって対応するユーザーのプロセスIDを見つけないと、前記データパケットを廃棄すること、をさらに含むことを特徴とする請求項1に記載する方法。
【請求項４】
該方法は、
上層プロトコルユーザーから発起したアソシエーションリリース請求メッセージを受信する際、前記アソシエーションに他の上層プロトコルユーザーが存在するか否かを判断し、もしそうなら、リリース請求を送信した上層プロトコルユーザーへ直接にアソシエーションサービス終了の指示メッセージを送信し、且つ記録されたこのユーザーに関連する情報を取り除く、さもないと、SCTPへSHUTDOWNプリミティブを送信し、アソシエーションがリンク切れた後、上層プロトコルユーザーへアソシエーションサービス終了の指示を送信し、且つ記録されたこのユーザーの関連情報を取り除くこと、
前記ユーザーの関連情報にユーザーのプロセスID及びPPI情報を含むこと、をさらに含むことを特徴とする請求項1〜3のいずれか一つに記載する方法。
【請求項５】
該方法は、
SCTPが送信したアソシエーション輻輳指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳指示メッセージを送信し、且つSCTPからのアソシエーション輻輳解除指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳解除指示メッセージを送信すること、をさらに含むことを特徴とする請求項1〜3のいずれか一つに記載する方法。
【請求項６】
該方法は、
SCTPからのアソシエーションリンク切れ指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーにアソシエーションサービス終了を通知し、且つこのアソシエーションのすべての上層プロトコルユーザーの情報を取り除くこと、をさらに含むことを特徴とする請求項1〜3のいずれか一つに記載する方法。
【請求項７】
シングルアソシエーションによるマルチプロトコルユーザーのサポートの実現装置であって、
事前に配置された１つのプロトコルタイプを規定しないアソシエーションをアクティブにし、且つ前記アソシエーションのすべての上層プロトコルユーザーのプロセスID及びアソシエーションプロトコル標識PPI情報を記録することに用いられるアソシエーション設立ユニットと、
上層プロトコルユーザーが送信したデータパケットを受信し、受信されたデータパケットを前記アソシエーションの本端SCTPによって相手端SCTPに送信し、且つ前記相手端SCTPが送信したデータパケットを受信する際、前記データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけ、前記データパケットを前記プロセスIDの対応する上層プロトコルユーザーに送信することに用いられるデータ送受信ユニットと、を含むことを特徴とする。
【請求項８】
前記データ送受信ユニットは、前記データパケットに載せられたPPI情報によって対応するユーザーのプロセスIDが見つからないと、前記データパケットを廃棄することにさらに用いられることを特徴とする請求項7に記載の装置。
【請求項９】
該装置は、
上層プロトコルユーザーが発起したアソシエーションリリース請求メッセージを受信する際、前記アソシエーションに他の上層プロトコルユーザーが存在するか否かを判断し、もしそうなら、リリース請求を送信する上層プロトコルユーザーへ直接にアソシエーションサービス終了の指示メッセージを送信し、且つ記録されたこのユーザーの関連情報を取り除き、さもないと、SCTPへSHUTDOWNプリミティブを送信し、アソシエーションがリンク切れた後、上層プロトコルユーザーへアソシエーションサービス終了の指示を送信し、且つ記録されたこのユーザーの関連情報を取り除くことに用いられるアソシエーションリリースユニットをさらに含み、
前記ユーザーの関連情報は、ユーザーのプロセスID及びPPI情報を含むことを特徴とする請求項7又は8に記載の装置。
【請求項１０】
該装置は、
SCTPが送信したアソシエーション輻輳指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳指示メッセージを送信し、且つSCTPからのアソシエーション輻輳解除指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳解除指示メッセージを送信することに用いられるアソシエーション輻輳処理ユニットと、
SCTPからのアソシエーションリンク切れ指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーションサービス終了を通知し、且つ記録されたこのアソシエーションのすべての上層プロトコルユーザーの関連情報を取り除くことに用いられるアソシエーションリンク切れ処理ユニットと、をさらに含むことを特徴とする請求項7又は8に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術分野に関し、特にシングルアソシエーションによるマルチユーザーのサポートの実現方法及び装置に関する。
【背景技術】
【０００２】
アソシエーションとは、一般的にSCTP（Stream Control Transmission Protocol，ストリーム制御伝送プロトコル）アソシエーションを指す、SCTPプロトコル(RFC4960)は、ユーザープレーン及びコントロールプレーンにおけるサービスストリームをいずれも単一のIPネットで伝送できるものである。SCTPは、接続に適用する伝送層プロトコルであり、TCPに類似したフロー制御及び輻輳制御アルゴリズムを採用し、自身の確認及び再送メカニズムによってユーザーデータが二つのSCTPエンドポイントの間で信頼できる伝送を保証する。TCPなどのほかの伝送プロトコルと比べて、SCTP伝送の遅延が小さく、ある大きいデータによるデータ渋滞を避けることができ、より高い信頼性及び安全性を有する。
【０００３】
従来のSIGTRAN（Signaling Transport，シグナリング伝送）技術は、１つのアソシエーションが１つのユーザーをサポートすることであり、即ち、１つのアソシエーションは単一のプロトコルユーザーしかサポートできない、例えば、M2PA（MTP2（メッセージ伝達部分第二級）同等適応層）タイプのアソシエーションがM2PAユーザーの使用のみに適用する。ある伝送帯域幅のリソースが貴重な場合、例えばスプートニクを採用して伝送する場合、複数のアソシエーションを配置して各のプロトコルユーザーをそれぞれサポートし、帯域幅を無駄にする。１つのSCTPアソシエーションを採用して複数の上層ユーザーをサポートすると、帯域幅の占用を減少することができ、これは、１つのアソシエーションの場合、パケット多重率がより高く、且つIPアドレスおよびポートの配置数を減少することができるからである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、シングルアソシエーションによるマルチユーザーのサポートの実現方法及び装置を提供し、従来の技術における１つのアソシエーションが単一のプロトコルユーザーしかサポートできないことにより、伝送帯域幅リソースの無駄問題を解決することに用いられる。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の技術方案は以下のように実現する。
【０００６】
シングルアソシエーションによるマルチユーザーのサポートの実現方法であって、
事前に配置された１つのプロトコルタイプを規定しないアソシエーションをアクティブにし、且つ前記アソシエーションのすべての上層プロトコルユーザーのプロセスID及びアソシエーションプロトコール標識PPI情報を記録するステップ1と、
上層プロトコルユーザーから送信されたデータパケットを受信し、受信されたデータパケットを前記アソシエーションの本端SCTPから相手端SCTPへ送信し、且つ前記相手端SCTPが送信したデータパケットを受信する際、前記データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけ、前記データパケットを前記プロセスIDの対応する上層プロトコルユーザーに送信するステップ2と、を含む。
【０００７】
前記ステップ1は、具体的に、
プロトコルが同じである2つの上層プロトコルユーザーが事前に設定された１つのプロトコルタイプを規定しないアソシエーションの両端から送信された初期化実例の請求メッセージを受信し、前記請求メッセージに載せられたユーザープロセスID及びPPI情報を記録するステップ11と、
前記アソシエーションがアクティブにされたか否かを判断し、もしそうなら、前記上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信し、本工程を終了し、さもないと、ステップ13を実行するステップ12と、
SCTPへINITプリミティブを送信したか否かを判断し、もしそうなら、前記アソシエーションがアクティブにされた後、前記上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信し、さもないと、前記SCTPへINITプリミティブを送信し、前記アソシエーションがアクティブにされた後、前記上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信するステップ13と、を含む。
【０００８】
前記ステップ2は、
前記データパケットに載せられたPPI情報によって対応するユーザーのプロセスIDを見つけないと、前記データパケットを廃棄すること、をさらに含む。
【０００９】
該方法は、
上層プロトコルユーザーからのアソシエーションリリース請求メッセージを受信する際、前記アソシエーションに他の上層プロトコルユーザーが存在するか否かを判断し、もしそうなら、直接にリリース請求を送信した上層プロトコルユーザーへアソシエーションサービス終了の指示メッセージを送信し、且つ記録されたこのユーザーに関連する情報を取り除く、さもないと、SCTPへSHUTDOWNプリミティブを送信し、アソシエーションがリンク切れされた後、上層プロトコルユーザーへアソシエーションサービス終了の指示を送信し、且つ記録されたこのユーザーの関連情報を取り除くこと、
前記ユーザーの関連情報がユーザーのプロセスID及びPPI情報を含むこと、をさらに含む。
【００１０】
該方法は、
SCTPが送信したアソシエーション輻輳指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳指示メッセージを送信し、且つSCTPからのアソシエーション輻輳解除指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳解除指示メッセージを送信すること、をさらに含む。
【００１１】
該方法は、
SCTPからのアソシエーションリンク切れ指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーにアソシエーションサービス終了を通知し、且つこのアソシエーションのすべての上層プロトコルユーザーの情報を取り除くこと、をさらに含む。
【００１２】
シングルアソシエーションによるマルチユーザーのサポートの実現装置であって、
事前に配置された１つのプロトコルタイプを規定しないアソシエーションをアクティブにし、且つ前記アソシエーションのすべての上層プロトコルユーザーのプロセスID及びアソシエーションプロトコル標識PPI情報を記録することに用いられるアソシエーション設定ユニットと、
上層プロトコルユーザーが送信したデータパケットを受信し、受信されたデータパケットを前記アソシエーションの本端SCTPによって相手端SCTPに送信し、且つ前記相手端SCTPが送信したデータパケットを受信する際、前記データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけ、前記データパケットを前記プロセスIDの対応する上層プロトコルユーザーに送信することに用いられるデータ送受信ユニットと、を含む。
【００１３】
前記データ送受信ユニットは、前記データパケットに載せられたPPI情報によって対応するユーザーのプロセスIDを見つけないと、前記データパケットを廃棄することにさらに用いられる。
【００１４】
該装置は、
上層プロトコルユーザーからのアソシエーションリリース請求メッセージを受信する際、前記アソシエーションに他の上層プロトコルユーザーが存在するか否かを判断し、もしそうなら、直接にリリース請求を送信する上層プロトコルユーザーへアソシエーションサービス終了の指示メッセージを送信し、且つ記録されたこのユーザーの関連情報を取り除き、さもないと、SCTPへSHUTDOWNプリミティブを送信し、アソシエーションがリンク切れされた後、上層プロトコルユーザーへアソシエーションサービス終了の指示を送信し、且つ記録されたこのユーザーの関連情報を取り除くことに用いられるアソシエーションリリースユニットをさらに含み、
前記ユーザーの関連情報は、ユーザーのプロセスID及びPPI情報を含む。
【００１５】
該装置は、
SCTPが送信したアソシエーション輻輳指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳指示メッセージを送信し、且つSCTPからのアソシエーション輻輳解除指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳解除指示メッセージを送信することに用いられるアソシエーション輻輳処理ユニットと、
SCTPからのアソシエーションリンク切れ指示メッセージを受信する際、前記アソシエーションのすべての上層プロトコルユーザーへアソシエーションサービス終了を通知し、且つ記録されたこのアソシエーションのすべての上層プロトコルユーザーの関連情報を取り除くことに用いられるアソシエーションリンク切れ処理ユニットと、をさらに含む。
【発明の効果】
【００１６】
従来の技術と比較すると、本発明は、以下の技術的効果を有する。
【００１７】
本発明の方法は、底層のSCTPアソシエーションが具体的な上層プロトコルと関係ない特性を利用し、シングルアソシエーションに、PPI（Payload Protocol Identifier，アソシエーションプロトコル標識）によって複数の異る上層プロトコルユーザーをサポートさせ、伝送帯域幅リソースを十分に利用し、IPアドレス及びポートの配置を減少させ、ある特別の場合における応用を満足させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明から提供されたシングルアソシエーションによるマルチユーザーのサポートの実現方法の工程図である。
【図２】本発明における拡大された後のプロトコルスタックの応用構造図である。
【図３】本発明の実施例に提供されたアソシエーション構築プロセス図である。
【図４】本発明の実施例に提供されたアソシエーションデータ送受信工程図である。
【図５】本発明の実施例に提供されたアソシエーションリリース工程図である。
【図６】本発明に提供されたシングルアソシエーションによるマルチユーザーのサポートの実現装置の構造図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施例における図面を参照して、本発明の実施例における技術方案に対して明確かつ完全に記述し、明らかに、記述した実施例が本発明の一部の実施例でしかない、全部の実施例ではない。本発明における実施例に基づき、当業者が、創造的な活動なしに、取得したすべてほかの実施例が、いずれも本発明の保護範囲に属する。
【００２０】
従来の１つのアソシエーションが単一のプロトコルユーザーしかサポートできないことによる伝送帯域幅リソースの無駄問題に基づき、本発明はシングルアソシエーションによるマルチユーザーのサポートの実現方法及び装置を提供し、前記方法は、シングルアソシエーションがPPIによって複数の異なる上層プロトコルユーザーをサポートすることを実現し、十分に伝送帯域幅リソースを利用し、IPアドレス及びポートの配置を減少させる。
【００２１】
具体的に、本発明は、シングルアソシエーションによるマルチユーザーのサポートの実現方法を提供し、図1に示すように、
事前に配置された１つのプロトコルタイプを規定しないアソシエーションをアクティブにし、且つ該アソシエーションのすべての上層プロトコルユーザーのプロセスID及びアソシエーションプロトコル標識PPI情報を記録するステップS101、を含む。
【００２２】
該ステップは、具体的に、以下のようである。
【００２３】
（1）プロトコルが同じである2つの上層プロトコルユーザーが事前に配置された１つのプロトコルタイプを規定しないアソシエーションの両端から送信された初期化実例の請求メッセージを受信し、該請求メッセージに載せられたユーザープロセスID及びPPI情報を記録すること、
（2）アソシエーションがアクティブにされたか否かを判断し、もしそうなら、上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信し、本工程を終了し、さもないと、ステップ3を実行すること、
（3）アソシエーションがSCTPへINITプリミティブを送信したか否かを判断し、もしそうなら、該アソシエーションがアクティブにされた後、上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信し、さもないと、SCTPへINITプリミティブを送信し、アソシエーションがアクティブにされた後、上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信すること、を含む。
【００２４】
ステップS102、ある上層プロトコルユーザーから送信されたデータパケットを受信し、該データパケットをアソシエーションの本端SCTPによって相手端SCTPへ送信し、且つ相手端SCTPが送信したデータパケットを受信する際、データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけ、該データパケットをプロセスIDに対応する上層プロトコルユーザーに送信する。
【００２５】
該ステップにおいて、データパケットに載せられたPPI情報によって対応するユーザーのプロセスIDを見つけないと、該データパケットを廃棄する。
【００２６】
本発明の方法は、底層のSCTPアソシエーションが具体的な上層プロトコルと関係ない特性を利用し、シングルアソシエーションに、PPI（Payload Protocol Identifier，アソシエーションプロトコル標識）によって複数の異なる上層プロトコルユーザーをサポートさせ、伝送帯域幅リソースを十分に利用し、IPアドレス及びポートの配置を減少させ、ある特別の場合における応用を満足することができる。
【００２７】
以下、図2〜図5によって、本発明の好ましい実施例を提供し、且つ実施例に対する記載を参照して、さらに、本発明の技術詳細を提供する。
【００２８】
本発明の実施例の趣旨は、プロトコルスタックの応用結構に対して拡大し、各のプロトコルの異るPPIによって異るユーザーを識別し、シングルアソシエーションがPPIによって複数の異なる上層プロトコルユーザーをサポートすることができ、具体的に、拡大された後のプロトコルスタックの応用結結構を図2に示す。
【００２９】
本実施例は、明確的に本発明の技術発想を記述するために、1つのアソシエーション管理モジュールを導入して本発明の実現過程を詳しく説明し、もちろん、本発明は、該アソシエーション管理モジュールによって実現することに限定されなく、アソシエーション管理装置等のハードウェア装置によって実現することもできる。
【００３０】
具体的に、本実施例は、先に、アソシエーションの構築プロセスに対して詳しく記述し、図3に示すように、具体的に以下のステップを含み：。
【００３１】
ステップS300、開始。
【００３２】
ステップS301、１つのアソシエーションを配置し、該アソシエーションのプロトコルタイプを規定しない。
【００３３】
ステップS302、アソシエーション管理モジュールがあるプロトコルが同じである2つの上層プロトコルユーザーがアソシエーションの両端でそれぞれ送信された初期化実例の請求メッセージを受信し、該請求メッセージにプロトコルユーザーのPPI（Payload Protocol Identifier，アソシエーションプロトコル標識）が載せられ、且つ該標識PPI及び対応するユーザーのプロセスIDを記録する。
【００３４】
ステップS303、アソシエーション管理モジュールは、アソシエーションがアクティブにされたか否かを判断し、アクティブになっていなければ、ステップS304を実行し、さもないと、直接にこの上層プロトコルユーザーにアソシエーションアクティブ指示メッセージを送信し、そして、ステップS306に切り替える。
【００３５】
ステップS304、アソシエーション管理モジュールがSCTPへINITプリミティブを送信するか否かを判断し、さもないと、アソシエーション管理モジュールがSCTP層へINITプリミティブを送信し、初期化実例を請求し、構築プロセスを開始し、さもないと、処理しなく、底層のアソシエーションがアクティブにされた後、ステップS305を実行する。
【００３６】
ステップS305、アソシエーション管理モジュールは、アソシエーション設定が成功した後、対応する上層プロトコルユーザーへアソシエーションアクティブ指示メッセージを送信する。
【００３７】
ステップS306、終了。 
【００３８】
アソシエーション設定された後、アソシエーションデータ送受信工程を開始し、図4に示すように、該データ送受信工程が具体的に以下のステップを含み：。
【００３９】
ステップS400、開始。
【００４０】
ステップS401、アソシエーション管理モジュールは、上層プロトコルユーザーが送信したデータパケットを受信する。
【００４１】
ステップS402、アソシエーション管理モジュールは、アソシエーションがアクティブにされたか否かを判断し、もしそうなら、ステップS403を実行し、さもないと、ステップS408を実行する。
【００４２】
ステップS403、アソシエーション管理モジュールは、受信されたデータパケットをアソシエーションの本端のSCTPに送信し、本端SCTPが再び該データパケットを、IPネットによってアソシエーションの相手端SCTPに送信する。
【００４３】
ステップS404、アソシエーション管理モジュールは、アソシエーションの相手端SCTPからのデータパケットを受信する。
【００４４】
ステップS405、アソシエーションがアクティブにされたか否かを判断し、もしそうなら、ステップS406を実行し、さもないと、ステップS408を実行する。
【００４５】
ステップS406、データパケットにおけるPPIによって該PPIと対応する上層プロトコルユーザーのプロセスIDがあるか否かを見つけ、もしそうなら、ステップS407を実行し、さもないと、該メッセージを廃棄し、ステップS408を実行する。
【００４６】
ステップS407、データパケットをユーザーのプロセスIDに対応する上層プロトコルユーザーに送信する。
【００４７】
ステップS408、工程を終了する。
【００４８】
説明する必要があるのは、データ送受信工程にアソシエーション輻輳、アソシエーションリンク切れの場合を発生すると、さらに、以下の処理を行い：。
【００４９】
アソシエーションが輻輳を発生すると、アソシエーション管理モジュールがSCTPからのアソシエーション輻輳指示メッセージを受信した後、アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳指示メッセージを送信し、上層プロトコルユーザーにパッケトの送信動作を停止することを通知し、SCTPからのアソシエーション輻輳解除指示メッセージを受信した後、アソシエーションへすべての上層プロトコルユーザーが送信したアソシエーション輻輳解除指示メッセージを受信した後、すべての上層プロトコルユーザーにアソシエーション輻輳解除を通知し、続けてアソシエーションへデータを送信する。
【００５０】
アソシエーションがリンク切れされると、アソシエーション管理モジュールがSCTPからのアソシエーションリンク切れ指示メッセージを受信した後、該アソシエーションのすべての上層プロトコルユーザーにアソシエーションサービス終了を通知し、且つこのアソシエーションのすべての上層プロトコルユーザー情報を取り除く。
【００５１】
もちろん、ある上層プロトコルユーザーがアソシエーションをリリースしたいと、さらに、アソシエーションリリース工程を行って、具体的に、図5に示すように、以下のステップを含み：。
【００５２】
ステップS501、上層プロトコルユーザーがアソシエーション管理モジュールへアソシエーションリリース請求メッセージを送信し、請求メッセージに必ずPPI情報が載せられた。
【００５３】
ステップS502、アソシエーション管理モジュールは、このアソシエーションが他の上層プロトコルユーザーを有するかそうかを判断し、有すると、ステップS503を実行し、さもないと、ステップS504を実行する。
【００５４】
ステップS503、アソシエーション管理モジュールは、直接にこの上層プロトコルユーザーへアソシエーションサービス終了の指示メッセージを送信し、且つ記録されたこのユーザーの関連情報を記録し、該関連情報がユーザーのプロセスID、PPI情報を含む。
【００５５】
ステップS504、アソシエーション管理モジュールは、SCTPへSHUTDOWNプリミティブを送信し、アソシエーションがリンク切れされた後、上層プロトコルユーザーへアソシエーションサービス終了の指示を送信し、且つ記録されたこのユーザーの関連情報を取り除く。
【００５６】
説明する必要があるのは、ある異常の場合には、アソシエーションが既にサービスを終了したが、上層プロトコルユーザーが送信したアソシエーションリリース請求メッセージを受信した場合があり、この場合、直接に該上層プロトコルユーザーへアソシエーションサービス終了の応答メッセージを送信する。
【００５７】
同時に、指摘する必要があるのは、上記アソシエーション工程構築、データ送信工程、輻輳処理過程及びアソシエーションリリース工程は、アソシエーションが単一のプロトコルユーザーをサポートする処理方式と同じである。
【００５８】
本発明は、シングルアソシエーションによるマルチユーザーのサポートの実現装置をさらに提供し、図6に示すように、
事前に配置された１つのプロトコルタイプを規定しないアソシエーションをアクティブにし、且つ該アソシエーションのすべての上層プロトコルユーザーのプロセスID及びアソシエーションプロトコル標識PPI情報を記録することに用いられるアソシエーション設定ユニットと、
ある上層プロトコルユーザーが送信したデータパケットを受信し、該データパケットを前記アソシエーションの本端ストリーム制御伝送プロトコルSCTPによって相手端SCTPに送信し、且つ相手端SCTPが送信したデータパケットを受信する際、該データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけ、該データパケットをプロセスIDに対応する上層プロトコルユーザーに送信することに用いられるデータ送受信ユニットと、を含む。
【００５９】
そのうち、上記データ送受信ユニット620は、データパケットに載せられたPPI情報によってユーザーのプロセスIDを見つけないと、該データパケットを廃棄することにさらに用いられる。
【００６０】
さらに、本発明が提供された装置は、
ある上層プロトコルユーザーからのアソシエーションリリース請求メッセージを受信する際、アソシエーションに他の上層プロトコルユーザーが存在するか否かを判断し、もしそうなら、直接にリリース請求を送信する上層プロトコルユーザーへアソシエーションサービス終了の指示メッセージを送信し、且つ記録されたこのユーザーの関連情報を取り除き、さもないと、SCTPへSHUTDOWNプリミティブを送信し、アソシエーションがリンク切れされた後、上層プロトコルユーザーへアソシエーションサービス終了の指示を送信し、且つ記録されたこのユーザーの関連情報を取り除くことに用いられるアソシエーションリリースユニット630と、そのうち、ユーザーの関連情報は、ユーザーのプロセスID及びPPI情報を含み、
SCTPが送信したアソシエーション輻輳指示メッセージを受信する際、アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳指示メッセージを送信し、且つSCTPからのアソシエーション輻輳解除指示メッセージを受信する際、アソシエーションのすべての上層プロトコルユーザーへアソシエーション輻輳解除指示メッセージを送信することに用いられるアソシエーション輻輳処理ユニット640と、
SCTPからのアソシエーションリンク切れ指示メッセージを受信する際、アソシエーションのすべての上層プロトコルユーザーへアソシエーションサービス終了を通知し、且つ記録されたこのアソシエーションのすべての上層プロトコルユーザーの関連情報を取り除くことに用いられるアソシエーションリンク切れ処理ユニット650と、をさらに含む。
【００６１】
明らかに、当業者は、本発明の精神及び範囲から離れることなしに本発明に対して様々な変更及び変形を行うことができる。従って、本発明のこれらの修正及び変形が本発明の請求項及びその同等技術の範囲にあると、本発明はこれらの変更及び変形も含むことを意図する。
【図１】
0005411992.tif 000002
【図２】
0005411992.tif 000003
【図３】
0005411992.tif 000004
【図４】
0005411992.tif 000005
【図５】
0005411992.tif 000006
【図６】
0005411992.tif 000007