英語フランス語スペイン語

OnWorksファビコン

scamper-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでscamperを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドスカンパーです。

プログラム:

NAME


スカンパー —並列インターネット測定ユーティリティ

SYNOPSIS


スカンパー [-?Dv] [-c command] [-p PPS] [-w ウィンドウを使用して入力ファイルを追加します。] [-M モニター名] [-l リスト名] [-L リストID]
[-C サイクリックID] [-o アウトファイル] [-F ファイアウォール] [-d デバッグファイル] [-e pidファイル] [-O オプション]
[-i IP | -I コマンド | -f file | -P [ip:]ポート | -U unix-dom]

DESCRIPTION


この スカンパー ユーティリティは、IPv4にインターネット測定技術を実行する機能を提供します
およびIPv6アドレスを並列に使用して、指定されたXNUMX秒あたりのパケット数を満たします。 現在、
スカンパー よく知られているtracerouteとpingの手法、およびMDAtracerouteをサポートします。
エイリアス解決、tbit、sting、および近隣探索の一部。

スカンパー XNUMXつの動作モードがあります。 初め、 スカンパー 上のアドレスのリストを提供することができます
を使用したコマンドライン -i オプションを選択します。 スカンパー 次に、それぞれのコマンドを実行します
提供されたアドレスを並行して提供し、各タスクの完了時に結果を出力します。 XNUMX番、
スカンパー リストファイル内のアドレスのリストを、XNUMX行にXNUMXつのアドレスを使用して提供できます。
-f オプション。 第XNUMX、 スカンパー コマンドラインで完全なコマンドのリストを提供できます
-I オプション。 ついに、 スカンパー IPアドレスとポートでリッスンするように指示できます
で指定 -P オプション、またはで指定されたUNIXドメインソケット -U オプション、ここで
コマンドを動的に受け取ることができます。

オプションは以下のとおりです。

-? コマンドラインオプションのリストとそれぞれの概要を出力します。

-v 原因 スカンパー バージョン情報を出力して終了します。

-D このオプションを設定すると、 スカンパー デタッチしてデーモンになります。 で使用する -P or
-U オプション。

-c command
次のコマンドを指定します スカンパー デフォルトで使用します。 このための現在の選択肢
オプションは次のとおりです。
- ディーリアス
- 近所のディスク
- ping
- トレース
- トレースポンド
- 嗅ぐ
- 刺します
- ビット
スカンパー デフォルトでトレースを使用します。 使用可能なコマンドとそのオプションは次のとおりです。
以下に記載されています。

-p PPS のXNUMX秒あたりのターゲットパケット数を指定します スカンパー 到達すること。 デフォルトでは、これ
値は20です。

-w ウィンドウを使用して入力ファイルを追加します。
並行してプローブできるタスクの最大数を指定します。 の値
ゼロは上限を設定しません。 デフォルトでは、ゼロが使用されます。

-M モニター名
マシンの正規名を指定します。 スカンパー 実行されます。 この値が使用されます
疣贅出力ファイルに出力を記録するとき。

-l リスト名
コマンドラインから実行するときのリストの名前を指定します。 この値が使用されます
疣贅出力ファイルに出力を記録するとき。

-L リストID
コマンドラインから実行するときのリストの数値IDを指定します。 この値
疣贅出力ファイルに出力を記録するときに使用されます。

-C サイクリックID
コマンドラインから実行するときに開始する数値サイクルIDを指定します。 この
valueは、出力を疣贅出力ファイルに記録するときに使用されます。

-o アウトファイル
測定結果を書き込むデフォルトの出力ファイルを指定します。 デフォルトでは、
stdoutが使用されます。

-F ファイアウォール
スカンパーがファイアウォールを必要とする測定でファイアウォールを使用する可能性があることを指定します。 使用するには
FreeBSDおよびMacOSXシステムのファイアウォール、ここでipfwを渡します。

-d デバッグファイル
デバッグメッセージを書き込むファイル名を指定します。 デフォルトでは、デバッグファイルはありません
使用されますが、デバッグ用にscamperが構築されている場合、デバッグ出力はstderrに送信されます。

-e pidファイル
scamperのプロセスIDを書き込むファイルを指定します。 スカンパーがで構築されている場合
特権分離、非特権プロセスのIDが書き込まれます。

-O オプション
スカンパーの動作をさらに調整できます。 このための現在の選択肢
オプションは次のとおりです。
- テキスト: 出力結果はプレーンテキストになります。 インタラクティブな使用に適しています。
- いぼ: 出力は疣贅形式になります。 アーカイブ測定に適しています
結果と、簡単にはできない詳細を記録するための研究者による使用
テキストオプションで表されます。
- json: 結果はjson形式で出力されます。 測定処理に適しています
スクリプト言語での結果。 より良いアプローチは、結果を出力することです
いぼフォーマット、および使用する sc_warts2jsonとします。
- プラネットラボ: それがplanetlabシステムで実行されていることをscamperに伝えます。 使用する必要があります
planetlabの安全なrawソケット。
- rawtcp: むしろ、IPPROTO_RAWソケットを使用してIPv4TCPプローブを送信するようにscamperに指示します
データリンクソケットより。
- 選択する: 使用するようにscamperに指示する select(2)ではなく 世論調査(2)
- kqueue: 使用するようにscamperに指示する キュー(2)ではなく 世論調査(2)システムで
キュー(2)が利用可能です。
- epoll: 使用するようにscamperに指示する エポール(7)ではなく 世論調査(2)システムで
エポール(7)が利用可能です。
- tsps: 入力ファイルは、事前に指定された一連のIPアドレスで構成されます
IPタイムスタンプ。
- cmdfile: 入力ファイルは完全なコマンドで構成されています。
- noinitndc: 近隣探索キャッシュを初期化しないでください。
- アウトコピー: デフォルトの出力を使用して、scamperによって書き込まれたすべてのデータのコピーを書き込みます
方法。
- debugfileappend: で指定されたデバッグファイルに追加します -d オプション。 ザ·
デフォルトでは、デバッグファイルが切り捨てられます。
- notls: tbitを含め、scamperのどこでもTLSを使用しないでください。

-i IP 1..N
指定されたコマンドを使用して、コマンドラインでプローブするアドレスを指定します
-c オプションを選択します。

-f リストファイル
XNUMX行にXNUMXつずつ、ターゲットアドレスを読み取るための入力ファイルを指定し、
で指定されたコマンド -c それぞれのオプション。

-I cmds。
スカンパーが実行するための、ターゲットアドレスを含む完全なコマンドを指定します。

-P [ip:]ポート
を指定します スカンパー 指定されたIPをリッスンする制御ソケットを提供します
ローカルホストのアドレスとポート。 IPアドレスが指定されていない場合、 スカンパー 意志
ループバックアドレスで指定されたポートにバインドします。

-U UNIX ドメイン ソケット
を指定します スカンパー で指定されたソケットをリッスンする制御ソケットを提供します
UNIXドメイン。

TRACE OPTIONS


traceコマンドは、tracerouteを実行するために使用されます。 次のバリエーション
traceroute(8)オプションが利用可能です:

痕跡 [-MQT] [-c 信頼] [-d ポート] [-f ファーストホップ] [-g ギャップリミット] [-G ギャップアクション]
[-l loops] [-m maxttl] [-o オフセット] [-O オプション] [-p ペイロード] [-P 方法] [-q 試み]
[-s スポーツ] [-S 心臓] [-t TOS] [-U ユーザーID] [-w wait ] [-W 待機プローブ] [-z gss エントリ]
[-Z LSS 名]

-c 信頼
指定された信頼水準(95%または99%)までホップをプローブする必要があることを指定します
トレースがそのホップに応答するすべてのインターフェイスを確認していることを確認します。

-d ポート
UDPベースおよびTCPベースに使用するベース宛先ポート値を指定します
tracerouteメソッド。 ICMP-parisの場合、このオプションはICMPチェックサム値を設定します。

-f ファーストホップ
プローブを開始するTTLまたはHLIM値を指定します。 デフォルトでは、の最初のホップ
XNUMXつが使用されます。

-g ギャップリミット
チェックが行われるまでに許可される応答しないホップの数を指定します。
宛先が応答します。 デフォルトでは、5ホップのギャップ制限が使用されます。 設定
ギャップ制限を0に設定すると、ギャップ制限が無効になりますが、これを行うことはお勧めしません。

-G ギャップアクション
ギャップ制限条件が満たされた場合に何が起こるかを指定します。 値1
(デフォルト)はプローブを停止することを意味し、値2はラストディッチプローブを送信することを意味します。

-m maxttl
プローブされる最大TTLまたはHLIM値を指定します。 デフォルトでは、
インターネットプロトコルが許可する255ホップを除いて、制限はありません。

-M 経路MTU探索(PMTUD)がパスに対して試行される必要があることを指定します。
初期tracerouteが完了します。 スカンパー プロービングしない限り、PMTUDを実行しません
レスポンシブ宛先。そうでないと、すべてのパケットを区別する方法がありません。
大きなパケット(MTUよりも大きい)が失われるだけで失われます。

-l loops
プロービングが停止するまで許可されるループの最大数を指定します。 デフォルトでは、
XNUMXの値が使用されます。 ゼロの値はループチェックを無効にします。

-o オフセット
プローブで使用するフラグメンテーションオフセットを指定します。 デフォルトでは、オフセットは使用されません。

-O オプション
使用するオプションの引数を指定します。 このオプションの現在の選択肢は次のとおりです。
- dl パケットのタイムスタンプにデータリンクソケットを使用する必要があることを指定し、
特定のパケットを受信します。
- dtree-noback tracerouteが逆方向プローブを実行しないように指定します
ダブルツリーを使用します。

-p ペイロード
ベースとして使用するプローブのペイロードを指定します。 ペイロードはで指定されています
2進数。 提供されるペイロードは単なるベースであることに注意してください。 最初のXNUMXバイトは
ICMP-ParisおよびUDP-Paristracerouteを実行するように変更します。

-P 方法
使用するtracerouteメソッドを指定します。 スカンパー 現在、XNUMXつの異なるをサポートしています
プローブ方式:UDP、ICMP、UDP-paris、ICMP-paris、TCP、およびTCP-ACK。 デフォルトでは、UDP-
パリが使用されます。

-q 試み
ホップごとに応答を取得するための最大試行回数を指定します。 デフォルトでは、
XNUMXの値が使用されます。

-Q 応答の数に関係なく、割り当てられたすべてのプローブが送信されることを指定します
受け取られました。

-s スポーツ
使用する送信元ポート値を指定します。 ICMPベースのメソッドの場合、このオプション
使用するICMP識別子を指定します。

-S 心臓
プローブで使用する送信元アドレスを指定します。 アドレスをスプーフィングすることはできません。

-t TOS IP ToS / DSCP + ECNバイトに設定する値を指定します。 デフォルトでは、このバイトは
ゼロに設定します。

-T 宛先からの時間を超えたメッセージがトレースを引き起こさないことを指定します
目的地に到達することとして定義されます。

-U ユーザーID
収集されたデータに含める符号なし整数を指定します。 の意味
user-idは完全にユーザー次第であり、tracerouteの動作には影響しません。

-w wait
応答を待機する時間を秒単位で指定します。 デフォルトでは、値5は
中古。

-W 待機プローブ
送信間の最小待機時間を数十ミリ秒で指定します
連続プローブ。 デフォルトでは、次のプローブができるだけ早く送信されます。

-z gss エントリ
検出されたときにプローブを停止するIPアドレスを指定します。 ダブルツリーで使用
アルゴリズム。

-Z LSS 名
停止するタイミングを決定するときに使用するローカルストップセットの名前を指定します
後方プローブ; ダブルツリーアルゴリズムで使用されます。

PING OPTIONS


pingコマンドは、pingを実行するために使用されます。 次のバリエーション ping(8)
オプションが利用可能です:

ピン[-R] [-B ペイロード] [-c プローブカウント] [-C icmp合計] [-d ポート] [-F スポーツ] [-i wait ]
[-m TTL] [-M MTU] [-o 返信数] [-O オプション] [-p パターン] [-P 方法] [-s サイズ]
[-S 心臓] [-T タイムスタンプ] [-U ユーザーID] [-W タイムアウト] [-z TOS]

-B ペイロード
各プローブに含めるペイロードをXNUMX進文字列で指定します。

-c プローブカウント
終了する前に送信するプローブの数を指定します。 デフォルトでは、値4は
中古。

-C icmp合計
プローブを送信するときに使用するICMPチェックサムを指定します。 各プローブのペイロード
チェックサムが有効になるように操作されます。

-d ポート
各TCP / UDPプローブで使用する宛先ポート、および最初のICMPを指定します
ICMPプローブで使用するシーケンス番号。

-F スポーツ
各TCP / UDPプローブで使用する送信元ポートと、で使用するICMPIDを指定します
ICMPプローブ。

-i wait
プローブ間で待機する時間の長さを秒単位で指定します。 デフォルトでは、
値1が使用されます。

-m TTL 発信パケットに使用するTTL値を指定します。 デフォルトでは、64の値は
中古。

-M MTU 疑似MTU値を指定します。 応答パケットが疑似MTUより大きい場合、
ICMPパケットが大きすぎます(PTB)メッセージが送信されます。

-o 返信数
プロービングが停止する可能性があるときに必要な応答の数を指定します。 沿って
デフォルトでは、すべてのプローブが送信されます。

-O オプション
このオプションの現在の選択肢は次のとおりです。
- dl pingが生ではなくデータリンクソケットを使用する必要があることを指定します
ソケット。
- パロディー 送信元アドレスが次のようになりすまされることを指定します
で指定されたアドレス -S オプション。 それ以外の場合、アドレススカンパーは使用します
送信元アドレスがプローブのペイロードに埋め込まれているため。
- TBT pingの目的が断片化された応答を取得することであることを指定しているため、
その -c オプションは、送信するパケットの数を指定し、 -o オプション
必要なフラグメント化された応答の数を指定します。

-p パターン
プローブで使用するパターンを16進数で指定します。 最大XNUMXバイトまで指定できます。
デフォルトでは、各プローブのバイトはゼロになっています。

-P 方法
送信するpingパケットのタイプを指定します。 デフォルトでは、ICMPエコー要求は
送信済。 選択肢は次のとおりです。icmp-echo、icmp-time、tcp-syn、tcp-ack、tcp-ack-sport、udp、および
udp-dport。

-R レコードルートIPオプションを使用する必要があることを指定します。

-s サイズ
送信するプローブのサイズを指定します。 プローブサイズには、
IPおよびICMPヘッダー。 デフォルトでは、84バイトのプローブサイズがIPv4pingに使用されます。
IPv56pingの場合は6バイト。

-S 心臓
プローブで使用する送信元アドレスを指定します。 -Oの場合、アドレスはスプーフィングされる可能性があります
なりすましが含まれています。

-T タイムスタンプ
IPタイムスタンプオプションを含めることを指定します。 タイムスタンプオプションは次のいずれかです
be:tsprespecここで、対象のデバイスのIPアドレスを指定できます。 tsonly、
タイムスタンプはデバイスに埋め込まれていますが、IPアドレスは含まれていません。 と
tsandaddr。タイムスタンプとIPアドレスは、パス内のデバイスに含まれています。
詳細については、例のセクションを参照してください。

-U ユーザーID
収集されたデータに含める符号なし整数を指定します。 の意味
user-idは完全にユーザー次第であり、pingの動作には影響しません。

-W タイムアウト
最後のpingが送信されてから応答を待機する時間を指定します。 デフォルトでは
これはXNUMX秒です。

-z TOS IPv4 ToS / DSCP + ECNバイトで使用する値を指定します。 デフォルトでは、このバイト
ゼロに設定されます。

ディールアス OPTIONS


Dealiasコマンドは、エイリアス解決の目的でプローブを送信するために使用されます。 それはサポートします
メルカトル図法。ルーターが別のアドレスを使用する場合にエイリアスが推測されます。
ICMP応答の送信。 味方のテクニック。
交互のIPアドレスに送信されたプローブは、増分インターリーブIPを使用して応答を生成します-
ID値; プローブが複数のラウンドでIPアドレスのセットに送信されるradargunと
エイリアスは、結果を後処理することによって推測されます。 prefixscan、エイリアスが検索されます
指定されたIPアドレスのプレフィックス。 とバンプ、XNUMXつのアドレスがエイリアスであると考えられています
IP-ID値の順序を強制的に外すためにプローブされます。 次のオプション
のために利用可能です スカンパー ディーリアスコマンド:

ディーリアス[-d ポート] [-f ファッジ] [-m 方法] [-o 返信c] [-O オプション] [-p プローブオプション]
[-q 試み] [-r 待機ラウンド] [-s スポーツ] [-t TTL] [-U ユーザーID] [-w 待機タイムアウト]
[-W 待機プローブ] [-x 除外する]

-d ポート
プローブを送信するときに使用する宛先ポートを指定します。 にのみ有効
メルカトルテクニック; 宛先ポートは、で定義されたprobedefsで指定できます。 -p
他のエイリアス解決方法の場合。

-f ファッジ
エイリアスマッチングのファッジファクターを指定します。 デフォルトは200です。味方にのみ有効です
とバンプ。

-m 方法
エイリアス解決に使用するメソッドを指定します。 有効なオプションは次のとおりです。味方、バンプ、
メルカトル、prefixscan、およびradargun。

-o 返信c
待機する応答の数を指定します。 prefixscanにのみ有効です。

-O オプション
エイリアス解決の動作をさらに調整できます。 の現在の選択肢
このオプションは次のとおりです。
- 続き ここで、IP-ID値は厳密に順番に並べる必要があります(
パケットの並べ替えの許容範囲)
- シャッフル 各ラウンドで送信されるプローブの順序をランダム化します。 レーダーガンにのみ有効
プロービング。
- ノブ 応答でバイトスワップされたIP-ID値を許可しません。 味方に有効
およびprefixscan。

-p プローブデフ
プローブの定義を指定します。 可能なオプションは次のとおりです。

-c 合計 ICMPプローブに使用するICMPチェックサムを指定します。 のペイロード
プローブは適切に変更されます。

-d 宛先ポート
プローブの宛先ポートを指定します。 デフォルトは33435です。

-F ソースポート
プローブの送信元ポートを指定します。 デフォルトは(pid&0x7fff)+
0x8000。

-i IP プローブの宛先IPアドレスを指定します。

-M MTU 断片化された応答を求めるときに使用する疑似MTUを指定します。

-P 方法
プローブに使用するメソッドを指定します。 有効なオプションは次のとおりです。udp、udp-
dport、tcp-ack、tcp-ack-sport、tcp-syn-sport、およびicmp-echo。

-s サイズ
送信するプローブのサイズを指定します。

-t TTL プローブのIP存続時間を指定します。
allyメソッドは、最大XNUMXつのプローブ定義を受け入れます。 prefixscanメソッドは
XNUMXつのプローブ定義。 レーダーガンは、少なくともXNUMXつのプローブ定義を想定しています。 バンプは期待しています
XNUMXつのプローブ定義。

-q 試み
有用なプローブが得られない場合にプローブを再試行する回数を指定します
応答。

-r 待機ラウンド
レーダーガンを使用したプロービングラウンド間で待機するミリ秒数を指定します。

-s スポーツ
プローブを送信するときに使用する送信元ポートを指定します。 メルカトルにのみ有効です。

-t TTL 送信されるプローブの存続時間を指定します。 メルカトルにのみ有効です。

-U ユーザーID
収集されたデータに含める符号なし整数を指定します。 の意味
user-idは完全にユーザー次第であり、dealiasの動作には影響しません。

-w 待機タイムアウト
リモートホストからの応答をミリ秒単位で待機する時間を指定します。

-W 待機プローブ
プローブ間の待機時間をミリ秒単位で指定します。

-x 除外する
prefixscanメソッドを使用するときに除外するIPアドレスを指定します。 多分
複数のアドレスを除外するために複数回指定しました。

近所の人 発見 OPTIONS


neighbourdiscコマンドは、を使用して、指定されたIPアドレスのレイヤ2アドレスを検索しようとします。
IPv4ARPまたはIPv6近隣探索。 次のオプションは、 スカンパー
neighbourdiscコマンド:

近隣ディスク [-FQ] [-i インタフェース] [-o 返信数] [-q 試み] [-w wait ]

-F 最初の応答のみが必要であることを指定します。

-Q すべての試行を送信することを指定します。

-i インタフェース
近隣探索に使用するインターフェイスの名前を指定します。

-o 返信数
待機する応答の数を指定します。

-q 試み
送信するプローブの数を指定します。

-w wait
プローブ間で待機する時間をミリ秒単位で指定します。 デフォルトは1000です。

TBIT OPTIONS


tbitコマンドを使用して、指定したホストのTCP動作を推測できます。 現在、それ
ICMPパケットが大きすぎることに応答するホストの能力をチェックするためのテストを実装します
メッセージを送信し、明示的輻輳通知に応答します。 次のオプションは
利用可能 スカンパー tbitコマンド:

ちょっと[-t type] [-p アプリ] [-d ポート] [-s スポーツ] [-b ASN] [-f クッキー] [-m MSS] [-M MTU]
[-o オフセット] [-O オプション] [-P ptsrc] [-q 試み] [-S 心臓] [-T TTL] [-u URL] [-U ユーザーID]
[-w wスケール]

-t type 使用するテストのタイプを指定します。 有効なオプションは次のとおりです:pmtud、ecn、null、
sack-rcvr、icw、blind-rst、blind-syn、blind-data。

-p アプリ テスト用に生成するトラフィックの種類を指定します。 宛先ポート
デフォルトでは、アプリケーションの標準ポートです。 有効なアプリケーションは次のとおりです:http、bgp。

-d ポート 送信されるパケットの宛先ポートを指定します。 デフォルトは
特定用途向け。

-s スポーツ 送信されるパケットの送信元ポートを指定します。 デフォルトはに基づいています
スカンパー プロセスID。

-b ASN 次の場合に使用する自律システム番号(ASN)を指定します
BGPセッションの確立。

-f クッキー TCPを確立するときに使用する必要があるTCPファストオープンCookieを指定します
接続。

-m MSS リモートホストにアドバタイズする最大セグメントサイズを指定します。

-M MTU Packet TooBigメッセージで使用するMTUを指定します。

-o オフセット ブラインドシンを実行するときに使用するシーケンス番号オフセットを指定し、
ブラインドファーストテスト、および実施時に使用する確認応答番号オフセット
ブラインドデータテスト。

-O オプション tbitの動作をさらに調整できます。 このための現在の選択肢
オプションは次のとおりです。
- ブラックホール: PMTUDテストの場合、Packet TooBigメッセージを送信しないでください。 これ
ホストがPMTUDブラックホールを推測し、それを回避する能力をテストします。
- tcpts: TCPを確立するときにTCPタイムスタンプのサポートをアドバタイズする
繋がり。 ピアがTCPタイムスタンプをサポートしている場合は、タイムスタンプをに埋め込みます
データパケット。
- ipts-syn: 次のことを試みる場合は、SYNパケットでタイムスタンプIPオプションを使用してください。
TCP接続を確立します。
- iprr-syn: 試行するときは、SYNパケットでrecord-routeIPオプションを使用してください
TCP接続を確立します。
- ipqs-syn: 試行するときは、SYNパケットでクイックスタートIPオプションを使用してください
TCP接続を確立します。
- 袋: TCP選択的確認応答(SACK)のサポートをアドバタイズする場合
TCP接続を確立します。
- fo: 公式IANA番号を使用してTCPファストオープンのサポートをアドバタイズする
高速オープンに割り当てられています。
- fo-exp: テスト番号を使用してTCPファストオープンのサポートをアドバタイズします
高速オープンのためにIANAによって割り当てられました。

-P ptsrc パケットが大きすぎる送信に使用する必要がある送信元アドレスを指定します
pmtudテストのメッセージ。

-q 試み falseを減らすために各パケットで試行する回数を指定します
パケット損失によって引き起こされた推論。

-S 心臓 によって送信されるTCPパケットで使用される送信元アドレスを指定します
tbitテスト。

-T TTL によって送信されるTCPパケットで使用されるIP存続時間の値を指定します
tbitテスト。

-u URL httpアプリケーションのURLを指定します。

-U ユーザーID 収集されたデータに含める符号なし整数を指定します。 意味
ユーザーIDは完全にユーザー次第であり、動作には影響しません。
テラビットの。

-w wスケール TCP接続を確立するときに使用するウィンドウスケールオプションを指定します。

トレースブ OPTIONS


tracelbコマンドは、ソースとの間のすべてのフローごとのロードバランシングパスを推測するために使用されます。
行き先。 次のオプションは、 スカンパー tracelbコマンド:

トレースポンド [-c 信頼] [-d ポート] [-f ファーストホップ] [-g ギャップリミット] [-P 方法] [-q 試み]
[-Q マックスプローブ] [-s スポーツ] [-t TOS] [-U ユーザーID] [-w 待機タイムアウト] [-W 待機プローブ]

-c 信頼
これ以上存在しないことを達成したい信頼度を指定します
特定のホップでの並列負荷分散パス。 有効な値は95(デフォルト)です
と99、それぞれ95%の信頼度と99%の信頼度。

-d ポート 使用するベース宛先ポートを指定します。 デフォルトは33435、デフォルト
によって使用される tracerouteとします。

-f ファーストホップ プローブを開始する必要があるホップ数を指定します。

-g ギャップリミット プローブする前に許可される連続した無応答ホップの数を指定します
ブランチをダウンすると停止します。 デフォルトはXNUMXです。

-P 方法 プロービングを実行するために使用する方法を指定します。 有効なオプションは次のとおりです。
「udp-dport」、「icmp-echo」、「udp-sport」、「tcp-sport」、および「tcp-ack-sport」。
デフォルトは「udp-dport」です。

-q 試み 応答を受信するために送信するプローブの数を指定します。
デフォルトは2です。

-Q マックスプローブ 送信するプローブの最大数を指定します。 デフォルトは
3000.

-s スポーツ プローブを送信するときに使用する送信元ポートを指定します。 デフォルトに基づく
プロセスID。

-t TOS 発信プローブのIPType-of-Serviceフィールドの値を指定します。
デフォルトは0です。

-U ユーザーID 収集されたデータに含める符号なし整数を指定します。 意味
ユーザーIDは完全にユーザー次第であり、動作には影響しません。
tracelbの。

-w 待機タイムアウト
プローブへの応答を待機する時間を秒単位で指定します。 デフォルトは5です。

-W 待機プローブ
プローブ間で待機する時間を1/100秒で指定します。 デフォルトは
25(つまり、250ミリ秒)。

STING OPTIONS


stingコマンドは、TCPプローブを使用したアルゴリズムを使用して一方向の損失を推測するために使用されます。 これ
ファイアウォールを使用してスカンパーで有効にする必要があります -F オプション。 次のオプションは
利用可能 スカンパー 刺すコマンド:

スティング[-c カウント] [-d ポート] [-f ディストリビューション] [-h 要求] [-H ] [-i インター] [-m 意味する]
[-s スポーツ]

-c カウント 作成するサンプルの数を指定します。 デフォルトでは、48個のサンプルが送信されます。
この値は、FreeBSDTCP再構成キューの長さの現在のデフォルトです。
Sting0.7は100個のサンプルを使用します。

-d ポート 使用するベース宛先ポートを指定します。 デフォルトは80、デフォルトポート
HTTPプロトコルで使用されます。

-f ディストリビューション
サンプルの遅延分布を指定します。 デフォルトではユニフォーム
ディストリビューションが構築されます。 他のディストリビューションは現在ありません
scamperのstingの実装で実装されました。

-h 要求 行うデフォルトの要求を指定します。 現在実装されていません。

-H リクエストに残っている最初の穴のサイズを指定します。 デフォルトは3です
バイト、sting-0.7と同じ。

-i インター データシードと穴埋めの間のフェーズ間遅延を指定します。
ミリ秒。 デフォルトでは、stingはフェーズ間で2000ms待機します。

-m 意味する データフェーズでパケットを送信する平均レートをミリ秒単位で指定します。
デフォルトでは、stingはプローブ間で100ms待機します。

-s スポーツ プローブを送信するときに使用する送信元ポートを指定します。 デフォルトはに基づいています
プロセスID。

スニフ OPTIONS


sniffコマンドは、特定のシグニチャに一致するパケットをキャプチャするために使用されます。 現在、
サポートされているシグニチャは、特定のID値を持つICMPエコーパケットまたはパケットのみです。
そのような引用を含みます。 次のオプションは、 スカンパー sniffコマンド:

スティング[-c 制限-pktc] [-G 制限時間] [-S ipaddr] [-U ユーザーID]

-c 制限-pktc
キャプチャするパケットの最大数を指定します。

-G 制限時間
パケットをキャプチャする最大時間を秒単位で指定します。

-S ipaddr パケットが使用して到着する必要のあるIPアドレスを指定します。 scamperはIPを使用します
パケットをリッスンする適切なインターフェイスを識別するためのアドレス。

-U ユーザーID 収集されたデータに含める符号なし整数を指定します。 意味
ユーザーIDは完全にユーザー次第であり、動作には影響しません。
嗅ぎタバコの。

サポートされている唯一の式はicmp [icmpid] == Xです。ここで、Xは選択するICMP-IDです。

DATA COLLECTION 商品特徴


スカンパー XNUMXつのデータ出力形式があります。 XNUMXつ目は、人間が読める形式で、
データ収集と測定をオフにします。 XNUMX番目の、として知られている いぼは、次のようなバイナリ形式です。
はるかに多くのメタデータを記録し、人間が読める形式よりも正確です。

スカンパー はインターネット規模の測定用に設計されており、ターゲットの大規模なリストがあります
プロービング用に提供されます。 スカンパー 複数のリストを同時にプローブする機能があります。
それぞれがリストの優先順位を指定する混合率を持っています。 スカンパー 作ることもできます
アドレスのリストに対する複数のサイクル。

出力をに書き込むとき いぼ ファイル、 スカンパー リストの詳細を記録し、それぞれのサイクル
測定タスクはに属します。

CONTROL ソケット


で始めたとき -P オプション、 スカンパー TCPソケットを介したプロセス間通信を可能にします
ローカルホスト上の指定されたポートにバインドされます。 このソケットは、
長寿命の操作 スカンパー 処理する。 クライアントは、を使用してスカンパーと対話できます
telnet(1)指定されたポートへの接続を開きます。

次の制御ソケットコマンドを使用できます。

終了する
exitコマンドは、現在の制御ソケット接続を閉じます。

アタッチ
attachコマンドは方法を変更します スカンパー コマンドを受け入れて応答し、
結果は、コントロールソケットの真上にあります。 見る 添付 詳細については、以下のセクションをご覧ください
コマンドが受け入れられます。

取得する 引数
getコマンドは、指定された引数の現在の設定を返します。 有効な引数
値は、holdtime、monitorname、pid、pps、sport、versionです。

セッションに 引数 ...
setコマンドは、指定された引数の現在の設定を設定します。 有効な引数
値は、holdtime、monitorname、ppsです。

source 引数 ...

加えます 引数
この source 加えます コマンドを使用すると、新しい入力ソースを追加できます。 それは受け入れます
次の引数:

string
ソースの名前。 このパラメーターは必須です。

説明 string
ソースを説明するオプションの文字列。

command string
指定されたアドレスごとに実行するコマンド。 提供されていない場合、
デフォルトのコマンドが使用されます。

リストID uint32_t
人間によって割り当てられたオプションの数値リスト識別子。 提供されていない場合、
ゼロの値が使用されます。

サイクルID uint32_t
人間によって割り当てられた、使用するオプションの数値初期サイクル識別子。 もしも
指定しない場合、XNUMXの値が使用されます。

優先順位 uint32_t
からの測定値の混合率を指定するオプションの数値
他のソースと比較したソース。 供給されていない場合、XNUMXの混合率は
使用済み。 値がゼロの場合、ソースは作成されますが、アクティブにはなりません
中古。

アウトファイル string
結果を書き込む出力ファイルの名前。以前に次のように定義されています。
アウトファイル 開いた。 指定しない場合は、デフォルトの出力ファイルが使用されます。

file string
ターゲットアドレスを読み取る入力ファイルの名前。 このパラメータは
ソースが管理対象ソースの場合は必須です。

サイクル 整数
ターゲットアドレスファイルを上書きするサイクル数。 ゼロの場合、 スカンパー
ファイルを無期限にループします。 このパラメータは、
管理対象ソースが定義されています。

自動リロード [on | OFF]
このパラメータは、ターゲットアドレスファイルを再読み取りする必要があるかどうかを指定します
サイクルが完了するたび、または同じターゲットアドレスのセットが
前のサイクルを使用する必要があります。 指定しない場合、ファイルは
サイクル時に自動的にリロードされます。

update 引数
この source update コマンドを使用すると、既存のソースの一部のプロパティを
変更されました。 更新するソースは、 パラメータ。 有効
パラメータは、自動リロード、サイクル、および優先度です。

リスト ...
この source リスト コマンドは、現在定義されているすべてのソースのリストを提供します。 The
オプションのXNUMX番目 パラメータは、リストを指定されたソースに制限します。

サイクル
この source サイクル コマンドは、アドホックソースにサイクルマーカーを手動で挿入します。

削除
この source 削除 可能であれば、コマンドは指定されたソースを削除します。

アウトファイル 引数 ...
outfileコマンドは、出力ファイルを管理する機能を提供します。 それは受け入れます
次の引数:

開いた ...
この アウトファイル 開いた コマンドを使用すると、新しい出力ファイルを定義できます。 それは受け入れます
次のパラメータ:

alias
出力ファイルのエイリアス。 このパラメーターは必須です。

file string
出力ファイルのファイル名。 このパラメーターは必須です。

モード [切り詰める | アペンド]
ファイルを開く方法。 追加モードが使用されている場合、既存のファイル
指定した名前がに追加されます。 切り捨てモードが使用されている場合、
既存のファイルは、開かれるときに切り捨てられます。

閉じる alias
この アウトファイル 閉じる コマンドを使用すると、既存の出力ファイルを閉じることができます。 The
義務的な alias パラメータは、閉じる出力ファイルを指定します。 出力ファイル
現在参照されているものを閉じることはできません。 であるファイルを閉じるには
現在参照されている場合は、新しい出力ファイルを開いてから、 アウトファイル swap
コマンドを使用します。

swap alias1 alias2
この アウトファイル swap コマンドは、各出力ファイルに関連付けられているファイルを交換します。

リスト
この アウトファイル リスト コマンドは、既存の出力ファイルのリストを出力します。

観察する ソース
このコマンドを使用すると、ソースイベントを監視できます。 実行すると、制御ソケット
その後、ソースが追加、更新、削除、終了、
または循環。 各イベントの前には、以降に経過した秒数のカウントが付けられます
Unixエポック。 次の例は、イベント監視機能を示しています。

イベント1169065640ソース追加名 'foo' list_id5優先度1
イベント1169065641ソース更新 'foo'優先度15
イベント1169065642ソースサイクル 'bar' id 2
イベント1169065650ソースフィニッシュ 'バー'
イベント1169065661ソース削除 'foo'

shutdown 引数
シャットダウン引数により、 スカンパー きれいに終了するプロセス。 以下
引数がサポートされています

行われ
この shutdown 行われ コマンドはそれを要求します スカンパー 現在のタスクがシャットダウンすると、
残りのすべてのサイクルと同様に、完了しました。

フラッシュ
この shutdown フラッシュ コマンドはそれを要求します スカンパー 残りのすべてのタスクをフラッシュします
各リストのキューに入れられ、現在のすべてのタスクを終了してから、シャットダウンします。

この shutdown コマンドの原因 スカンパー すぐにシャットダウンします。 未完了のタスク
パージされます。

キャンセル
この shutdown キャンセル コマンドは保留中のシャットダウンをキャンセルします。

添付 モード


アタッチモードでは、通常のインタラクティブモードコマンドは使用できません。 代わりに、コマンド
直接入力することができ、結果は制御ソケットを介して直接返送されます。
コマンドは、コマンドライン呼び出しの-Iフラグと同じように指定されます
of スカンパー。 返信は単一の\ n文字で行に分割され、
次の形式:

ERR ...
3文字の「ERR」で始まる行は、エラーが発生したことを示します。 残り
行のにエラーメッセージが含まれます。

OK ID番号
2文字の「OK」の行は、scamperがコマンドを受け入れたことを示します。
スカンパー 20110623以降のバージョンは、コマンドに関連付けられたID番号を返します。
続いて「停止」命令を発行して、タスクを停止できるようにします。

MORE
「MORE」の4文字だけの行は、scamperに次の能力があることを示します。
より多くのプロービングコマンドを受け入れて、並行して実行します。

DATA 長さ
4文字の「DATA」で始まり、スペース、基数10の数字が続く行
結果の開始を示します。 長さ データの文字数を指定し、
改行を含みます。 データはバイナリいぼ形式であり、以前はuuencodeされています
送信。

接続モードを終了するには、クライアントは「done」を含むXNUMX行を送信する必要があります。 停止するには
まだ完了していないコマンドの場合は、ID番号が返された状態で「停止」命令を発行します
コマンドが唯一のパラメーターとして受け入れられたとき。


デフォルトのtracerouteコマンドを使用して、192.0.2.1へのパスをトレースするには:

スキャンパー -i 192.0.2.1

ネットワーク内のパスMTUの変更を推測し、それらをtracerouteパスに関連付けるには:

scamper -I "trace -P udp-paris -M 192.0.2.1"

ICMPプローブでparistracerouteを使用するには、ホップごとに3つのプローブを使用し、すべてのプローブを送信します。
指定された疣贅ファイルへの書き込み:

scamper -O warts -o file.warts -I "trace -P icmp-paris -q 3 -Q 192.0.2.1"

で定義された一連のアドレスにpingを実行するには ファイル名、各アドレスを10回プローブします。

scamper -c "p​​ing -c 10" ファイル名

複数レベルの引用符でコマンドを使用する場合は、シェル引用符に注意する必要があります。
たとえば、dealiasコマンドでプローブの説明を指定する場合などです。 以下はUDPを送信します
XNUMX秒間隔で交互のIPアドレスをプローブし、IP-ID値を返す必要があります
厳密に順番に。

scamper -O warts -o ally.warts -I "dealias -O inseq -W 1000 -m ally -p'-P udp -i
192.0.2.1'-p '-P udp -i 192.0.2.4' "

または、UDPプローブを指定せずに、以下で同じことを実行します。
メソッドをXNUMX回。

scamper -O warts -o ally.warts -I "dealias -O inseq -W 1000 -m ally -p'-P udp '
192.0.2.1 192.0.2.4 "

次のコマンドは、198.51.100.0 / 28をスキャンして、192.0.2.4に一致するエイリアスを探しますが、スキップします。
198.51.100.3.

scamper -O warts -o prefixscan.warts -I "dealias -O inseq -W 1000 -m prefixscan -p'-P
udp'-x 198.51.100.3 192.0.2.4 198.51.100.0/28 "

以下では、UDPプローブを使用して、フローごとの負荷分散されたすべてのパスを列挙します。
192.0.2.6〜99%の信頼度。 プローブごとに送信元ポートが異なります。

scamper -I "tracelb -P udp-sport -c 99 192.0.2.6"

onworks.netサービスを使用してオンラインでscamperを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad