ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

SCTPコミュの各種ウィンドウサイズ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
今やっている仕事で悩んでいるのですが、

CWNDっの初期値ってMTUの2倍以下という規定がある
じゃないですか?

ならば、RWNDの初期値って、普通いくらにするものなんでしょうね?多分OSのネットワークのパケットバッファサイズと密接に絡んでくると思っているのですが。。

ついでに輻輳制御閾値もいくらにすべきか悩んでおります。
スロースタートの原則は分かったけどどこまでスロースタート
の方がいいのでしょうね?

ご教授願います。

コメント(2)

えと、SCTPの輻輳回避アルゴリズムはTCPと同じなので、TCPと同じもの、同じ程度にする、というのが仕様としては正しいです。
どこまでスロースタートするか、というのも輻輳回避アルゴリズムを何にするか、によって変わります。
RFC2581あたりを参照、ですかね。

RWNDは自分が受け取ることのできる量なので、そのときのバッファの状態次第ですね。
たとえば、SCTPのプロトコル的にはデータを受け取ってSACKを受け取ったのだけれども、それをアプリケーションが取り出してくれないためにバッファが0になってしまったら0を広告することになるのではないかと。
>>まーくんさん
ありがとうございます。

この件は何とか無理やり理由をつけてしまいましたw

ところで、RFC2960の 8.3のNOTEにかいてあるんですが、

基本的に

Association.Max.Retrans > Path.Max.Retrans

は避けないとまずいんですよね?
たしか、RFC推奨の設定値は


Association.Max.Retrans - 10 attempts
Path.Max.Retrans - 5 attempts(per destination address)
だったはず。

つーことは、宛先が1個しかない場合、この初期値はつかっちゃいけないということを意味するのでは。

基本的に。SCTPはマルチホーミングが前提とみるべきなんでしょうかね?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

SCTP 更新情報

SCTPのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。