| 原作者 | エクセラン |
|---|---|
| 開発者 | マイク・ムスとテリー・スラタリー |
| リポジトリ | connection.netcordia.com/files/folders/tools/entry103.aspx (archive.org) |
| 書かれた | C |
| オペレーティング·システム | ユニックス |
| タイプ | 帯域幅管理 |
| ライセンス | BSDライセンス |
| Webサイト | ftp.arl.army.mil/~mike/ttcp.html |
| 開発者 | ビル・フィンクとロブ・スコット |
|---|---|
| 安定リリース | 8.2.2 / 2018年9月5日 |
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム |
| ライセンス | GPLv2 |
| Webサイト | ナットTCP |
ttcp (Test TCP )プログラムは、ネットワークスループットを測定するユーティリティで、Unixシステムでよく使用されます。TCPまたはオプションでUDPプロトコルを使用する 2 つのシステム間のネットワークスループットを測定します。[1] これは、1984 年 12 月より前にBRLのMike Muussと Terry Slatteryによって作成されました。 [2]これは、カリフォルニア大学バークレー校のComputer Systems Research Group (CSRG)とBolt、Beranek、Newman (BBN)によるTCP スタックのパフォーマンスを比較し、 DARPA が4.3BSDにどのバージョンを配置するかを決定するのに役立てるためでした。
広く使用されているIperfを含め、多くの互換性のある実装と派生版が存在します。[3]
テストは、任意のプラットフォームから任意のプラットフォームへ、たとえば Windows マシンからLinuxマシンへ、両方に ttcp アプリケーションがインストールされている限り実行できます。通常の使用では、ttcp は 2 台のマシンにインストールされます。1 台は送信側、もう 1 台は受信側になります。受信側が最初に起動され、接続を待機します。2 台が接続されると、送信側マシンは受信側にデータを送信し、通過するネットワークの全体的なスループットを表示します。送信されるデータの量とその他のオプションは、コマンド ライン パラメータで構成できます。統計出力は TCP/UDP ペイロードのみ (プロトコル オーバーヘッドではない) をカバーし、通常はデフォルトで kb/s (キロビット/秒) ではなく KiB/s (キビバイト/秒) で表示されますが、一部の実装では他の方法で表示するように構成できます。報告されるスループットは、すべてのバイトが実際に送信される前に送信操作が完了する可能性があるため、送信側よりも受信側でより正確に計算されます。
実装と派生
ttcpはもともとUnixシステム用に設計されましたが、その後Windowsなどの他の多くのシステムに移植され、再実装されました。[3] [4] [5] [6] [7]
TCP/IP の
オリジナルの Unix 実装はMike Muussと Terry Slattery によって開発され、バージョン 1.10 は 1987 年 9 月 2 日に発行されました。-p スイッチで別のポートが指定されない限り、デフォルトでポート 2000 を使用します。[3]
nttcp
Silicon Graphicsで開発されたnttcp実装では、デフォルトでポート2000ではなく5001を使用する、-sスイッチの意味を反転してデフォルトでデータをシンクする、-wウィンドウサイズスイッチを追加するなど、将来の実装にも残るいくつかの変更が行われました[3]
ナッツcp
海軍研究所の計算物理学および流体力学研究所(NRLのLCPおよびFD)で開発されました。ユーザー、システム、ウォールクロック時間、送信機と受信機のCPU使用率、損失率(UDP転送の場合)など、データ転送に関連する追加情報を提供します。[8]
アイパーフ
国立応用ネットワーク研究所 (NLANR) の分散アプリケーション サポート チーム (DAST) によって開発されました。双方向トラフィックのオプションなどの追加機能を含む、広く使用され移植された実装です。
nttcp
Microsoft によって開発され、Windows ネットワーク パフォーマンスのプロファイル作成と測定に使用されます。NTttcp は、Microsoft エンジニアリング チームがネットワーク機能とユーティリティを検証するために使用する主要なツールの 1 つです。
ntttcp-Linux用
MicrosoftのShihua Xiaoによって開発され、Linuxネットワークのパフォーマンスをプロファイリングおよび測定するために使用されます。テストでデータを交換するためのマルチスレッドを提供し、潜在的にWindowsバージョンのntttcpと相互運用できます。[9]
PCATTCP
PCAUSAによって開発されたネイティブWindowsバージョン。[7]
シスコ IOS
Cisco IOSルータには、バージョン11.2以降で送信側または受信側として設定できる隠しコマンドとしてttcpが含まれており、機能セットはIP Plus(is-images)またはサービスプロバイダー(p-images)です。[10]
エンジーニアス
EnGeniusブランドの無線アクセスポイントの多くには、Webおよびコマンドラインユーザーインターフェイスの診断の下にあるスピードテストとしてアクセスできるIperfベースの実装が含まれています。[11]
参照
- bwping : 専用のサーバー側ソフトウェアの代わりに IP 固有の ECHO 応答機能を使用する同様の性質のツール。
- Netperf : TCP、UDP、DLPI、Unix ドメイン ソケット、SCTP をサポートする別の帯域幅測定ツール。
- アイパーフ
- ネットパイプ
参考文献
- ^ "ttcp(1): TCP/UDPパフォーマンスのテスト - Linux manページ". linux.die.net . 2022年12月30日閲覧。
- ^ TTCP (テスト TCP) の起源 (テリー・スラタリー著)
- ^ abcd "ttcp/nttcp/nuttcp/iperf バージョン". Distributed Computing IT Journal 2008 年 5 月 10 日. 2022 年12 月 30 日閲覧。
- ^ 「TTCP プログラムのストーリー」ftp.arl.army.mil . 2022 年12 月 30 日閲覧。
- ^ Java および C ソースコード 2007 年 2 月 12 日にWayback Machineにアーカイブされました
- ^ “ttcp”. 2022年11月10日. 2022年12月30日に取得– GitHub経由.
- ^ ab “Utilities”. www.pcausa.com . 2022年12月30日閲覧。
- ^ 「nuttcp ウェブサイト」. nuttcp.net . 2022年12月30日閲覧。
- ^ Linux 用 NTTTCP
- ^ 「テストTCP(TTCP)を使用したスループットのテスト」。Cisco 。2022年12月30日閲覧。
- ^ 「診断速度テストが機能しない?」。2014年5月28日時点のオリジナルよりアーカイブ。2014年5月26日閲覧。
