SendIP is a command-line tool to send arbitrary IP packets. It has a large number of options to specify the content of every header of a RIP, RIPng, BGP, TCP, UDP, ICMP, or raw IPv4/IPv6 packet. It also allows any data to be added to the packet. Checksums can be calculated automatically, but if you wish to send out wrong checksums, that is supported too.
|Tags||Communications education Internet DNS Networking Systems Administration Utilities|
|Operating Systems||POSIX AIX BSD FreeBSD NetBSD OpenBSD Linux Solaris|
Release Notes: This release fixes memory leaks, a Solaris compilation problem, and general TCP options bugs.
Release Notes: Random packet data payloads were added. The FreeBSD "sendto: Invalid argument" bug was fixed yet again. The IPv4 source routing issues were fixed.
Release Notes: SendIP now compiles on architectures requiring alignment. A minor bug which occurred when attempting to load the same module many times was fixed. ripng.so now conforms more closely to the specification.
Release Notes: The "sendto: Invalid argument" bug which occurred under FreeBSD was fixed. Compile fixes were made for FreeBSD, Linux-PPC, SunOS, and Solaris. RIPng support was added, but is untested. Support for UDP and TCP over IPv6 was added. Several other minor bugfixes were made.
Release Notes: SendIP now compiles on more platforms, in particular Solaris, m68k, SPARC64, hppa. NTP support was added, and there is now support for an IPv4 option, along with numerous other bugfixes.