ビットレート 13kbps、

入出力のサンプリング周波数 8kHz で録音保存された
wavファイル (200KB) 1件を、
社内のPCからLANの外にあるFTPサービスへアップロードした際の
必要ネットワーク帯域の割り出し方を教えてもらえないでしょうか?

ネットワークアナライザは、普段「Wireshark」を使用しています
(ネットワークに関しては初心者です)

下記の様に、PCからそのFTPサーバマシンに対してPing で現在の帯域を計算してみました。
> ping -l 34000 xxx.xxx.xxx.xxx
平均所要時間 = 23ms
帯域 = ( 34000 * 2 ) / 0.023
= 約 2.9 Mbps
PCのOS = Vista Home Premium
サーバOS = Server 2003 R2 standard 64bit (とある会社のクラウドサービス上のゲストOS )

どなたかご教授の程お願いします

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2011/02/25 10:25:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:asuka645 No.1

回答回数856ベストアンサー獲得回数97

ポイント35pt

ご質問にあるWAVファイルを何ミリ秒以内に送りたいのか条件を示していただかないと、帯域の計算はできません。


たとえば100ミリ秒以内に送りたいのであれば、TCPヘッダ情報などが30%を占めると仮定して、

200×1024×8÷0.7÷1024÷1024=1.95 (Mbps)

の帯域が必要と言うことになります。

http://www.atmarkit.co.jp/fnetwork/tokusyuu/08net-const/net-cons...

id:gdwtseq

>100ミリ秒以内に送りたいのか

と言うように任意に設定できるということも知りませんでした。

もし、1000ミリ秒以内に送りたい場合、一般的にクライアント側でその時間を設定することは有りますか?

また、FTPサーバ側のタイムアウト設定と、この『送りたいミリ秒以内』とは、関係してきますか?

立て続けの質問ですみません。ご教授いただけないでしょうか?

2011/02/18 17:34:04
id:TransFreeBSD No.2

回答回数668ベストアンサー獲得回数268

ポイント35pt

帯域とは速度の様なモノです。

「200kB送るのに必要な帯域は?」というのは「200km先まで行くのに必要な速度は?」という事で、聞かれた方は「何時間以内に着きたいの?」と思うわけです。

任意に設定するのではなく、○○ミリ秒以内に送信を完了したければ××Mbps以上の帯域が必要ですね、という事です。

FTPサービスはIISをお使いでしょうか?

ざっと見た限り、転送中のタイムアウトの設定は無いように思います。(ServerListenTimeoutは無通信時のタイムアウト値)

他のソフトウェアでも転送時間でのタイムアウトは(設定できるとしても)標準では制限ない場合が多いと思います。

何も制限がなければ(実際には限界があるかもしれません)何日かかろうと構いません。つまり何bpsだろうと送ることは可能です。

あと、蛇足かもしれませんが計算が間違ってるので...

  • (34 000 byte) / (23 ms) = 11.2782354 Mbps
    • pingで指定する単位はbyte(オクテット)で、1byteは8bitですから掛けるべきは2ではなく8です。
    • また23msにはクライアントとサーバの反応時間や間にある機器の反応時間が往復分入ってます。これだけ短時間だとそれも無視できません。途中の回線のムラもあるでしょうし、これだけ短時間の測定ではアテになりません。出来れば数分、最低でも数10秒かかるファイル転送を、時間帯を変えて数回くらいは測らないとアテになりません。
  • (((200 × 1 024 × 8) ÷ 0.7) ÷ 1 024) ÷ 1 024 = 2.23214286
    • たぶん、0.7でなく0.8での計算ですね。あと時間を忘れてます。簡略で効率80%で1000k=1Mとして0.2M*10bit/0.1sec=20Mbpsとか計算しますね。
  • ((200/0.7) KB) / (100 ms) = 22.3214286 Mbps
id:gdwtseq

ありがとうございます。

FTPサービスは、あるメーカーのものを使っていて、

このFTPサービスが使えるものかを評価もしています。

タイムアウトの件 参考にします。

Pingによる帯域計算方法は、↓のサイトを参考にしました。

http://www.atmarkit.co.jp/fwin2k/win2ktips/643pingspeed/pingspee...

" * 2"はパケットの往復分だそうです。にしても、私は単位を書き間違えていました。正しくは、2.9 MBytes/s と書くべきでした。

このこともご指摘頂いてから気づきました。

2011/02/18 21:58:52

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません