IPSEND(1)

名称
ipsend - IP パケットを送信する

書式
ipsend [ -dITUv ] [ -i <interface> ] [ -f <offset> ] [ -g <gateway> ] [ -m <MTU> ] [ -o <option> ] [ -P <protocol> ] [ -s <source> ] [ -t <dest. port> ] [ -w <window> ] <destination> [TCP-flags]

解説

ipsend は 2 種類の方法でコンパイルされている可能性があります。 最初 の方法は、コマンド行オプションを用いてさまざまな属性値をヘッダに入れた、 一度だけのパケットを終点のホストに向けて送信するために用いられます。 TCP フラグが A, S, F, U, P, R の組み合わせとして最後に指定される場合を除く と、destination は最後のコマンド行オプションとして指定する必要 があります。

もう一つの方法は、コンパイルの際に DOSOCKET が定義されている場合ですが、 コマンド行オプションの指定により ipsend で SYN パケットを再送して、TCP コネクションを作成しようとすることを可能とするために使用します。

オプション

-d  デバッグモードを有効にします。

-f <offset>
    -f を指定することにより、IP ヘッダの IP オフセットフィールドに 任意の値を設定することができます。 この値は 10 進数または 16 進数で 指定することができます。

-g <gateway>
    パケットを通すゲートウェイのホスト名を指定します。 送出しようとする ホストと同一のネットワークに直接接続されていないホストを終点とする場合は、 つねにこのオプションが必要です。

-i <interface>
    指定した名前をインタフェース名として設定します。

-m <MTU>
    パケットを送出する際に使用する MTU を指定します。 このオプションを使うことで、実際と異なる MTU を設定することができます。 これにより、 実際にネットワークインタフェースの MTU を小さく設定しなくても、 小さな MTU を持つインタフェースをシミュレートすることができます。

-o <option>
    IP ヘッダの最後に含めるオプションを指定します。 EOL オプションは自動的に付加されますので指定する必要はありません。 関連するデータを持つオプション (lsrr オプションでの始点 IP 番号) の場合、そのデータは初期化 されません。

-s <source>
    パケットの始点アドレスを指定した値で設定します。 おそらくホスト名か IP 番号となるでしょう。

-t <dest.port>
    TCP/UDP パケットの終点ポートを設定します。

-w <window>
    TCP パケットのウィンドウサイズを設定します。

-I  プロトコルを ICMP として設定します。

-P <protocol>
    プロトコルを指定した値で設定します。 パラメータが名前の場合、その名前を 使って /etc/protocols ファイルを検索します。

-T  プロトコルを TCP として設定します。

-U  プロトコルを UDP として設定します。

-v  冗長モードをオンにします。

関連項目
ipsend(1), ipresend(1), iptest(1), protocols(4), bpf(4), dlpi(7p)

診断

root で実行する必要があります。

バグ

なにかお気づきの点があれば、darrenr@pobox.com までメール下さい。