====== IPv6 Programmierung ====== ===== Libraries für die Paketgenerierung ===== ==== libnet ==== gcc -o fire fire.c -lnet http://packetfactory.openwall.net/projects/libnet/\\ http://www.webservertalk.com/archive107-2006-2-1375635.html ==== libdnet ==== http://libdnet.sourceforge.net/ :!:(Achtung unter Debian heißt das Paket Dummynet!) === THC-Tools === thc-ipv6.h thc-ipv6-lib.c ===== Socket API ===== ^ RFC ^ Link ^ Anmerkungen ^ |Basic Socket Interface Extensions for IPv6|[[http://tools.ietf.org/html/rfc3493|RFC3493]]| Basic Socket API | |Advanced Sockets Application Program Interface (API) for IPv6|[[http://tools.ietf.org/html/rfc3542|RFC3542]]| Extended Socket API | | Application Aspects of IPv6 Transition|[[http://tools.ietf.org/html/rfc4038|RFC4038]]| Transition Aspects | | Dual-Stack Hosts Using "Bump-in-the-Host"|[[http://tools.ietf.org/html/rfc6535|RFC6535]]| Transition Aspects | ===== Source Address Selection ===== ^ RFC ^ Link ^ Anmerkungen ^ |IPv6 Socket API for Source Address Selection|[[http://tools.ietf.org/html/rfc5014|RFC5014]]| Socket API | |Default Address Selection for Internet Protocol version 6|[[http://tools.ietf.org/html/rfc3484|RFC3484]]| Verhalten des Betriebssystems | ===== IPv6 Adressvalidierung ===== * http://stackoverflow.com/questions/1389082/ipv6-address-validation-and-canonicalization * http://stackoverflow.com/questions/420680/how-to-store-ipv6-compatible-address-in-a-relational-database * http://coderesource.org/messages-13-285439-python-ipv6_address_validation_and_canonicalization ===== Tutorials ===== * http://www.6deploy.org/tutorials2/210-6deploy_devel_20120207_v2_0.pdf * http://long.ccaba.upc.es/long/045Guidelines/eva/ipv6.html * http://mirrors.bieringer.de/www.deepspace6.net/docs/ipv6_app_design.html * http://msdn.microsoft.com/en-us/library/windows/desktop/ms738649(v=vs.85).aspx * http://docs.oracle.com/javase/6/docs/technotes/guides/net/ipv6_guide/ * http://www.cu.ipv6tf.org/pdf/IPv6_Porting_Issues.pdf * https://twiki.cern.ch/twiki/bin/view/EGEE/IPv6FollowUp ===== Bücher ===== * [[http://shop.oreilly.com/product/0636920020974.do|Dan York: Migrating Applications to IPv6, O'Reilly Media, 2011]] * [[http://www.amazon.com/Network-Programming-Jun-ichiro-itojun-Hagino/dp/1555583180/|Itojun: IPv6 Network Programming, Digital Press, 2004]] * [[http://www.amazon.com/Migrating-IPv6-Practical-Implementing-Networks/dp/0471498920|Marc Blancet, Migrating to IPv6: A Practical Guide, Wiley, 2006]] ===== Tools ===== * http://porttoipv6.sourceforge.net/ * http://sourceforge.net/projects/ipv6-care/ * http://msdn.microsoft.com/en-us/library/ms740624(VS.85).aspx * http://www.euchinagrid.org/IPv6/cod_checker.html