1 dccpping is a ping-like utility using DCCP Request packets to elict a response
2 from another host. It is designed to determine whether a remote host is DCCP
3 aware and whether or not a middle box is blocking DCCP packets.
5 In order to build this program, please simply type "make" at the commandline.
6 I have not included a ./configure script with this program because this
7 program will only compile on linux anyway (we need the dccp header include file)
8 and it comprises only a few files. If you have problems, simply modify the
9 makefile as needed. Contact me, if major problems arise.
12 Usage is pretty simple:
13 dccpping: [-v] [-V] [-h] [-n] [-6|-4] [-c count] [-p port] [-i interval]
14 [-t ttl] [-s service_code] [-S srcaddress] remote_host
16 -v Verbose. May be repeated for aditional verbosity.
17 -V Version information
21 -n Numeric output only. No attempt will be made to lookup symbolic
22 names for host addresses.
23 -c Number of requests to make. The default is unlimited.
24 -p The DCCP port to send requests to. The default is 33434.
25 -i Interval between requests in seconds. The default is 1 second.
26 -t The TTL to set in the sent requests. The default is 64.
27 -s Service Code. The DCCP service code to use when sending packets.
28 -S Source Address. The address to send packets from. Should
29 only be needed if the autodetection fails.
31 remote_host can be either an IP address (IPv4 or IPv6) or a hostname.
33 dccpping is free software: you can redistribute it and/or modify
34 it under the terms of the GNU General Public License as published by
35 the Free Software Foundation, either version 3 of the License, or
36 (at your option) any later version.
38 dccpping is distributed in the hope that it will be useful,
39 but WITHOUT ANY WARRANTY; without even the implied warranty of
40 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
41 GNU General Public License for more details.
43 You should have received a copy of the GNU General Public License
44 along with dccpping. If not, see <http://www.gnu.org/licenses/>.
51 Internetworking Research Group