2

SCTPの複数のストリームはどのように単一のアソシエーションに存在しますが、TCPでは複数のポートを使用する必要があります。SCTPの場合、マルチストリーミングには何らかの方法でポートも含まれますか。RFC 6525によると、可能なポートの数と同じように見える65k以上のストリームのみが可能です。

4

1 に答える 1

4

複数のストリームを使用する場合、複数のポートを使用する必要はありません。SCTPアソシエーションには単一のポート(または1つのローカルポートと1つのリモートポート)がありますが、多くのストリームを使用する場合があります。

複数のストリームを使用する目的は、順番に配信する必要のないメッセージを異なるストリームで送信できるため、不要なヘッドオブラインブロッキングを回避できることです。テレコムシグナリングにSCTPを使用している場合は、独立した電話のメッセージをさまざまなストリームで送信できます。特定の呼び出しのすべてのメッセージは順番に配信されますが、ある呼び出しのメッセージを再送信しても、別の呼び出しのメッセージの配信を遅らせる必要はありません。

ストリームを使用すると、新しいアソシエーションを作成せずにこれを実現できます。これには、通常、アソシエーションの確立コストに加えて、txおよびrxバッファ用のかなりのシステムリソースが必要になります。

メッセージを送信するストリームの選択はSCTPユーザーによって行われ、SCTPAPIを介してSCTPに通信されます。

于 2013-04-15T13:34:53.017 に答える