]> git.saurik.com Git - apple/network_cmds.git/blob - mnc.tproj/README
network_cmds-543.200.16.tar.gz
[apple/network_cmds.git] / mnc.tproj / README
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.