{"id":2645,"date":"2014-07-15T15:23:56","date_gmt":"2014-07-15T15:23:56","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=2645"},"modified":"2017-12-24T10:43:48","modified_gmt":"2017-12-24T10:43:48","slug":"ipv6","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=2645","title":{"rendered":"IPv6"},"content":{"rendered":"<p><a href=\"https:\/\/www.elektronik-kompendium.de\/sites\/net\/2004011.htm\">IPv6-Autokonfiguration<\/a><\/p>\n<h4>IPv6 Adressen<\/h4>\n<p><a href=\"http:\/\/www.roesen.org\/files\/ipv6_cheat_sheet.pdf\">Internet Protocol Version 6 (IPv6) Basics cheat sheet \u2013 20130711<\/a> (PDF)<br \/>\n<a href=\"http:\/\/www.tcpipguide.com\/free\/t_IPv6AutoconfigurationandRenumbering.htm\">IPv6 Autoconfiguration and Renumbering<\/a><br \/>\n<a href=\"http:\/\/en.wikipedia.org\/wiki\/IPv6_address\">IPv6 address<\/a><br \/>\n<a href=\"http:\/\/www.omnisecu.com\/tcpip\/ipv6\/different-methods-to-assign-a-global-unicast-ipv6-address-to-an-interface.php\">Different methods to assign a Global Unicast IPv6 address to an interface<\/a><\/p>\n<h4>Ping<\/h4>\n<p><a href=\"http:\/\/www.ipsidixit.net\/2010\/03\/24\/239\/\">IPv6 \u2013 Proxy the neighbors (or come back ARP \u2013 we loved you really)<\/a><br \/>\n<a href=\"https:\/\/blogs.gentoo.org\/eva\/2010\/12\/17\/things-you-didnt-known-about-ipv6-link-local-address\/\">Things you didn\u2019t known about IPv6 link-local address<\/a><\/p>\n<h4>Socket Programming<\/h4>\n<p><a href=\"http:\/\/www.pdbuchan.com\/rawsock\/rawsock.html\">C Language Examples of IPv4 and IPv6 Raw Sockets for Linux<\/a><br \/>\n<a href=\"http:\/\/www.linux-magazin.de\/Ausgaben\/2011\/08\/IPv6-Programmierung\">IPv6-tauglich programmieren in C\/C++, Python und Perl<\/a><br \/>\n<a href=\"http:\/\/xexyl.net\/programming\/c\/binding-sockets-ipv4-ipv6\">Binding Sockets to IPv4 and IPv6<\/a><\/p>\n<pre class=\"brush: cpp; title: Don&#039;t map IPv4 to IPv6; notranslate\" title=\"Don&#039;t map IPv4 to IPv6\">\r\nint v6only = 1;\r\nif (ai-&amp;gt;ai_family == AF_INET6 &amp;amp;&amp;amp; setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &amp;amp;v6only, sizeof(v6only)) &amp;lt;  0) {\r\n    \/* error *\/\r\n}\r\n<\/pre>\n<h4>RFC<\/h4>\n<p><a href=\"http:\/\/tools.ietf.org\/html\/rfc1981\">RFC 1981 Path MTU Discovery for IPv6<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc2375\">RFC 2375 IPv6 Multicast Address Assignments<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc2460\">RFC 2460 IPv6 Specifications<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc3587\">RFC 3587 IPv6 Global Unicast Address Format<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc3596\">RFC 3596 DNS Extensions to Support IP Version 6<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc3849\">RFC 3849 IPv6 Address Prefix For Documentation<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4193\">RFC 4193 Unique Local IPv6 Unicast Addresses<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4291\">RFC 4291 IPv6 Addressing Architectures<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4443\">RFC 4443 ICMPv6 for IPv6<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4861\">RFC 4861 IPv6 Neighbor Discovery<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4862\">RFC 4862 IPv6 Stateless Address Configuration<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4941\">RFC 4941 Privacy Extensions for Stateless Address Autoconfiguration (SLAAC) in IPv6<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc6146\">RFC 6146 Stateful NAT64<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc6147\">RFC 6147 DNS64 \u2013 DNS Extensions for NAT64<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc6434\">RFC 6434 IPv6 Node Requirements<\/a><br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc6540\">RFC 6540 IPv6 Support Required for All IP-Capable Nodes<\/a><\/p>\n<h4>Services<\/h4>\n<p><a href=\"http:\/\/de.wikipedia.org\/wiki\/Resource_Reservation_Protocol\">Resource Reservation Protocol (RSVP)<\/a><br \/>\n<a href=\"http:\/\/en.wikipedia.org\/wiki\/RSVP-TE\">Resource Reservation Protocol &#8211; Traffic Engineering (RSVP-TE)<\/a><br \/>\n<a href=\"http:\/\/de.wikipedia.org\/wiki\/Quality_of_Service\">Quality of Service (QoS)<\/a><br \/>\n<a href=\"http:\/\/de.wikipedia.org\/wiki\/IntServ\">Integrated Services (IntServ)<\/a><br \/>\n<a href=\"http:\/\/de.wikipedia.org\/wiki\/DiffServ\">Differentiated Services (DiffServ)<\/a><\/p>\n<h4>Neighbor Discovery Protocol (NDP)<\/h4>\n<p><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/dd379512%28v=ws.10%29.aspx\">Microsoft IPv6 Neighbor Discovery<\/a><br \/>\n<a href=\"http:\/\/www.openwall.com\/presentations\/IPv6\/img35.html\">Duplicate Address Detection<\/a> (Slide 36 of presentation)<\/p>\n<h4>Link-local address<\/h4>\n<p><a href=\"http:\/\/packetlife.net\/blog\/2008\/aug\/4\/eui-64-ipv6\/\">EUI-64 in IPv6 -> invert the universal\/local (U\/L) flag (bit 7) in the OUI portion of the address<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IPv6-Autokonfiguration IPv6 Adressen Internet Protocol Version 6 (IPv6) Basics cheat sheet \u2013 20130711 (PDF) IPv6 Autoconfiguration and Renumbering IPv6 address Different methods to assign a Global Unicast IPv6 address to an interface Ping IPv6 \u2013 Proxy the neighbors (or come back ARP \u2013 we loved you really) Things you didn\u2019t known about IPv6 link-local address [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2645","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/2645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2645"}],"version-history":[{"count":44,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/2645\/revisions"}],"predecessor-version":[{"id":7162,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/2645\/revisions\/7162"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}