# $Id: icmpv6test.README,v 1.1 2009-02-12 20:05:15 bz Exp $ To run icmpv6test.py you will need python installed. It was tested with python version 2.4. In addition you will need the "Packet Construction Set" (PCS). You can find it here: http://pcs.sourceforge.net/ . PCS will also need pypcap which is available for download on the PCS donwload page too. icmpv6test.py was tested with pcs 0.4 and pycap 1.1.2. Once those packages are installed you run icmpv6test.py with: python icmpv6test.py Try python icmpv6test.py -h first to show the command line options. For the prototype you will need to give: - the MAC address of your interface (-S) - the MAC address of your gateway (-D) - the IPv6 source address (-s) - the IPv6 destination address (-d) - the interface you are going to send the packet out from (-i) This is needed because we need to send out a raw link layer packet and the base packages do not (yet) provide helper functions to find out all the details. The script expect that you are on an Ethernet-like network. Try to ping a destination which is well known to work first. Once this works change the IPv6 destination address to a possibly affeccted destination. If you do not get any replies also give -F which will do the "Flow Label" magic and set it to the payload length. If you are affected by CSCsd13298 the Cisco will then send out a packet with a correct PPPoE length and a valid packet will make it to the destination which then should send a reply. Everything else is left as an exercise to the reader ;-) # end