]> git.saurik.com Git - apple/network_cmds.git/blame - mnc.tproj/README
network_cmds-543.200.16.tar.gz
[apple/network_cmds.git] / mnc.tproj / README
CommitLineData
7af5ce03
A
1 MNC - Multicast NetCat
2 ------------------------
3
41. Introduction
5
6mnc is a simple, one-direction-at-a-time, "netcat"-like application using
7multicast. The aim is to provide a tool for easy debugging and testing when
8setting up a multicast network or host. MNC supports IPv4 and IPv6
9any-source-multicast and single-source-multicast, but depending on your
10platform 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
27man doc/mnc.1 for information and help on how to run multicast.
28
292. Supported platforms
30
31As of September 2004, mnc has been compiled and tested with Linux 2.6.8
32kernels, the BSD KAME stack and Windows XP Profesional. Currently automatic
33interface selection does not work on a KAME-based host and you will need to
34specify the interface when in listening mode.
35
363. Installing mnc from source on UNIX:
37
38 ./configure ; make ; make install
39
404. Compiling from source on Windows:
41
42nmc is compilable with free utilities available from Microsoft. You need to
43download and install the free (as in beer) MS Visual C++ command-line tools
44from:
45
46 http://msdn.microsoft.com/visualc/vctoolkit2003/
47
48and the SDK relevant to your platform from:
49
50 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
51
52You 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
57to compile a working mnc.exe. The Windows version of MNC does not yet fully
58support IPv6 due to underlying limitation in the Operating System.
59
605. Reporting problems
61
62Any problems, bugs or suggested features should be mailed to colm
63at apache.org.