]>
Commit | Line | Data |
---|---|---|
7af5ce03 A |
1 | MNC - Multicast NetCat |
2 | ------------------------ | |
3 | ||
4 | 1. Introduction | |
5 | ||
6 | mnc is a simple, one-direction-at-a-time, "netcat"-like application using | |
7 | multicast. The aim is to provide a tool for easy debugging and testing when | |
8 | setting up a multicast network or host. MNC supports IPv4 and IPv6 | |
9 | any-source-multicast and single-source-multicast, but depending on your | |
10 | platform some of those features may not be available: | |
11 | ||
12 | L = Listen (Implies IGMP/MLD mupport) | |
13 | S = Send | |
14 | ||
15 | +----------+----------+----------+----------+----------+ | |
16 | | Platform | IPv4 ASM | IPv4 SSM | IPv6 ASM | IPv6 SSM | | |
17 | +----------+----------+----------+----------+----------+ | |
18 | | *nix | L + S | L + S | L + S | L + S | | |
19 | +----------+----------+----------+----------+----------+ | |
20 | | Win2k | L + S | S | None | None | | |
21 | +----------+----------+----------+----------+----------+ | |
22 | | WinXP | L + S | L + S | S | S | | |
23 | +----------+----------+----------+----------+----------+ | |
24 | | Win2k3 | L + S | L + S | S | S | | |
25 | +----------+----------+----------+----------+----------+ | |
26 | ||
27 | man doc/mnc.1 for information and help on how to run multicast. | |
28 | ||
29 | 2. Supported platforms | |
30 | ||
31 | As of September 2004, mnc has been compiled and tested with Linux 2.6.8 | |
32 | kernels, the BSD KAME stack and Windows XP Profesional. Currently automatic | |
33 | interface selection does not work on a KAME-based host and you will need to | |
34 | specify the interface when in listening mode. | |
35 | ||
36 | 3. Installing mnc from source on UNIX: | |
37 | ||
38 | ./configure ; make ; make install | |
39 | ||
40 | 4. Compiling from source on Windows: | |
41 | ||
42 | nmc is compilable with free utilities available from Microsoft. You need to | |
43 | download and install the free (as in beer) MS Visual C++ command-line tools | |
44 | from: | |
45 | ||
46 | http://msdn.microsoft.com/visualc/vctoolkit2003/ | |
47 | ||
48 | and the SDK relevant to your platform from: | |
49 | ||
50 | http://www.microsoft.com/msdownload/platformsdk/sdkupdate/ | |
51 | ||
52 | You can run a Visual C++ command-line session, and use: | |
53 | ||
54 | cl /DWINDOWS=1 /TC /c *.c | |
55 | link /fixed /out:mnc.exe *.obj ws2_32.lib | |
56 | ||
57 | to compile a working mnc.exe. The Windows version of MNC does not yet fully | |
58 | support IPv6 due to underlying limitation in the Operating System. | |
59 | ||
60 | 5. Reporting problems | |
61 | ||
62 | Any problems, bugs or suggested features should be mailed to colm | |
63 | at apache.org. |