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 의 편성으로서 마지막에 지정되는 경우를 제외하다 라고 destionation 는 마지막 명령행 옵션으로서 지정할 필요 (이)가 있습니다.

하나 더의 방법은, 컴파일 시에 DOSOCKET 가 정의되고 있는 경우입니다만, 명령행 옵션의 지정에 의해 ipsend 로 SYN 패킷을 재발송해, TCP connection를 작성하려고 하는 것을 가능과 하기 위해서 사용합니다.

옵션

-d  디버그 모드를 유효하게 합니다.

-f <offset>
    -f 를 지정하는 것으로써, IP 헤더의 IP 오프셋(offset) 필드에 임의의 값을 설정할 수가 있습니다. 이 값은 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 까지 메일 주세요.