

    Joe 6 Pack
    ----------

    j6p is a point-to-point or multicast messaging tool. The
    messages are put into an IPV6-Destination-Options
    extention header and added to an ICMPv6 Echo-Reply packet.

    Tested under linux 2.4.20 with USAGI patch.
    Works on linux 2.5.74 with USAGI patch and with the
    included patch ip6_exthdrs.diff.

    Compiliation
    ------------

    You need libinet6 from the USAGI project.
    http://linux-ipv6.org/


    Example
    -------

    $ j6p -M -n tgr
    Multicast Mode: ff02::1
    hello world
    <tgr> hello world
    $

    The packet looks like this:

    01:06:29.864193 fe80::240:63ff:fec0:9e8d > ip6-allnodes: DSTOPT \
      (opt_type 0x17: len=18) (padn)icmp6: echo reply [hlim 1] (len 74)

    [IPv6] (fe80::240:63ff:fec0:9e8d) -> (ff02::1) [60 IPv6-opts]
    [IPv6] [Hoplimit 1] [TC 0x0] [FlowID 0x60000000] [payload 74]
    [RAW] Size: 74 bytes  Data:
    [RAW] 3a 02 17 12 3c 74 67 72 3e 20 68 65 6c 6c 6f 20 77 6f :...<tgr> hello wo
    [RAW] 72 6c 64 0a 01 00 81 00 7d 80 00 00 00 00 00 00 00 00 rld.....}.........
    [RAW] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................
    [RAW] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................
    [RAW] 00 00                                                 ..


    Have Fun.

    $Id: README,v 1.4 2003/07/06 23:28:14 tgr Exp $
