FACTOID # 141: Norwegians drink 10.7 kilograms of coffee per person each year. They also lead the globe in anxiety disorders. Maybe it’s time to switch to herbal tea.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "IPv6" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > IPv6

Internet Protocol version 6 (IPv6) is a network layer for packet-switched internetworks. It is designated as the successor of IPv4, the current version of the Internet Protocol, for general use on the Internet. In computing and telecommunications, the transport layer is the second highest layer in the four and five layer TCP/IP reference models, where it responds to service requests from the application layer and issues service requests to the Internet layer. ... The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite. ... User Datagram Protocol (UDP) is one of the core protocols of the Internet protocol suite. ... The Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol that is currently under development in the IETF. Applications that might make use of DCCP include those with timingconstraints on the delivery of data such that reliable in-order delivery, when combined with congestion control, is likely... In the field of computer networking, the IETF Signaling Transport (SIGTRAN) working group defined the Stream Control Transmission Protocol (SCTP) as a transport layer protocol in 2000. ... The Resource ReSerVation Protocol (RSVP), described in RFC 2205, is a Transport layer protocol designed to reserve resources across a network for an integrated services Internet. ... Network congestion avoidance is a process used in computer networks to avoid congestion. ... The network layer is third layer out of seven in OSI model and it is the third layer out of five in TCP/IP model. ... The Internet Protocol (IP) is a data-oriented protocol used for communicating data across a packet-switched internetwork. ... Internet Protocol version 4 (IPv4) is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely deployed. ... The Open Shortest Path First (OSPF) protocol is a hierarchical interior gateway protocol (IGP) for routing in Internet Protocol, using a link-state in the individual areas that make up the hierarchy. ... Is Is is Yeah Yeah Yeahs third EP, to be released on July 24, 2007. ... IPsec (IP security) is a suite of protocols for securing Internet Protocol (IP) communications by authenticating and/or encrypting each IP packet in a data stream. ... In computer networking, the Address Resolution Protocol (ARP) is the standard method for finding a hosts hardware address when only its network layer address is known. ... Reverse Address Resolution Protocol (RARP) is a network layer protocol used to obtain an IP address for a given hardware address (such as an Ethernet address). ... This article is chiefly about the Routing Information Protocol (RIP) for the Internet Protocol, but also discusses some other routing information protocols. ... The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet protocol suite. ... The ICMP for IPv6 (Internet Control Message Protocol Version 6) is an integral part of the IPv6 architecture and must be completely supported by all IPv6 implementations. ... The Internet Group Management Protocol (IGMP) is a communications protocol used to manage the membership of Internet Protocol multicast groups. ... The data link layer is layer two of the seven-layer OSI model as well as of the five-layer TCP/IP reference model. ... IEEE 802. ... The IEEE 802. ... Wi-Fi (IPA: ) is the common name for a popular wireless technology used in home networks, mobile phones, video games and more. ... Official WiMax logo WiMAX, the Worldwide Interoperability for Microwave Access, is a telecommunications technology aimed at providing wireless data over long distances in a variety of ways, from point-to-point links to full mobile cellular type access. ... Asynchronous Transfer Mode (ATM) is a cell relay, packet switching network and data link layer protocol which encodes data traffic into small (53 bytes; 48 bytes of data and 5 bytes of header information) fixed-sized cells. ... Dynamic synchronous Transfer Mode , or DTM for short, is a network protocol. ... Token-Ring local area network (LAN) technology was developed and promoted by IBM in the early 1980s and standardised as IEEE 802. ... Ethernet is a large, diverse family of frame-based computer networking technologies that operate at many speeds for local area networks (LANs). ... In computer networking, fiber-distributed data interface (FDDI) is a standard for data transmission in a local area network that can extend in range up to 200 km (124 miles). ... In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information quickly and cheaply in a relay of frames to one or many destinations from one or many end-points. ... General Packet Radio Service (GPRS) is a Mobile Data Service available to users of Global System for Mobile Communications (GSM) and IS-136 mobile phones. ... Evolution-Data Optimized or Evolution-Data only, abbreviated as EV-DO or EVDO and often EV, is one telecommunications standard for the wireless transmission of data through radio signals, typically for broadband Internet access. ... High-Speed Packet Access (HSPA) is a collection of mobile telephony protocols that extend and improve the performance of existing UMTS protocols. ... High-Level Data Link Control (HDLC) is a bit-oriented synchronous data link layer protocol developed by the International Organization for Standardization (ISO). ... In computing, the Point-to-Point Protocol, or PPP, is commonly used to establish a direct connection between two nodes. ... The Point-to-Point Tunneling Protocol (PPTP) is a method for implementing virtual private networks. ... In computer networking, the Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol used to support virtual private networks (VPNs). ... ISDN redirects here. ... ARCNET (also CamelCased as ARCnet, an acronym from Attached Resource Computer NETwork) is a local area network (LAN) protocol, similar in purpose to Ethernet or Token Ring. ... Link Layer Topology Discovery (LLTD) is a licensed data link layer protocol for network topology discovery and quality of service diagnostics, developed by Microsoft as part of their Windows Rally set of technologies. ... This article does not cite any references or sources. ... The Ethernet physical layer is the physical layer component of the Ethernet standard. ... RS-232 (also referred to as EIA RS-232C or V.24) is a standard for serial binary data interchange between a DTE (Data terminal equipment) and a DCE (Data communication equipment). ... Synchronous optical networking, is a method for communicating digital information using lasers or light-emitting diodes (LEDs) over optical fiber. ... There are very few or no other articles that link to this one. ... Optical fibers An optical fiber (or fibre) is a glass or plastic fiber designed to guide light along its length. ... Coaxial Cable For the weapon, see coaxial weapon. ... 25 Pair Color Code Chart 10BASE-T UTP Cable Twisted pair cabling is a common form of wiring in which two conductors are wound around each other for the purposes of cancelling out electromagnetic interference known as crosstalk. ... The network layer is third layer out of seven in OSI model and it is the third layer out of five in TCP/IP model. ... In information technology, a packet is a formatted block of data carried by a packet mode computer network. ... Internetworking involves connecting two or more distinct computer networks together into an internetwork (often shortened to internet), using devices called routers to connect them together, to allow traffic to flow back and forth between them. ... Internet Protocol version 4 (IPv4) is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely deployed. ... The Internet Protocol (IP) is a data-oriented protocol used for communicating data across a packet-switched internetwork. ...


The main change brought by IPv6 is a much larger address space that allows greater flexibility in assigning addresses. The extended address length eliminates the need to use network address translation to avoid address exhaustion, and also simplifies aspects of address assignment and renumbering when changing providers. It was not the intention of IPv6 designers, however, to give permanent unique addresses to every individual and every computer[citation needed]. In computer networking, Network Address Translation (NAT, also known as Network Masquerading, Native Address Translation or IP Masquerading) is a technique of transceiving network traffic through a router that involves re-writing the source and/or destination IP addresses and usually also the TCP/UDP port numbers of IP packets...


It is common to see examples that attempt to show that the IPv6 address space is extremely large. For example, IPv6 supports 2128 (about 3.4×1038) addresses, or approximately 5×1028 addresses for each of the roughly 6.5 billion (6.5×109) people alive today.[1] In a different perspective, this is 252 addresses for every star in the known universe[2] – more than ten billion billion billion times as many addresses as IPv4 supported.


The large number of addresses allows a hierarchical allocation of addresses that may make routing and renumbering simpler. With IPv4, complex CIDR techniques were developed to make the best possible use of a restricted address space. Renumbering, when changing providers, can be a major effort with IPv4, as discussed in RFC 2071 and RFC 2072. With IPv6, however, renumbering becomes largely automatic, because the host identifiers are decoupled from the network provider identifier. Separate address spaces exist for ISPs and for hosts, which are "inefficient" in address space bits but are extremely efficient for operational issues such as changing service providers. Warning! This Article contains disinformation. ...

Contents

Introduction

By the early 1990s, it was clear that the change to a classless network introduced a decade earlier was not enough to prevent IPv4 address exhaustion and that further changes to IPv4 were needed.[3] By the beginning of 1992, several proposed systems were being circulated and by the end of 1992, the IETF announced a call for white papers (RFC 1650) and the creation of the "IP, the Next Generation" (IPng) area of working groups.[3][4] Classless Inter-Domain Routing (CIDR, pronounced cider) was introduced in 1993 and is the latest refinement to the way IP addresses are interpreted. ... Internet addressing growth map. ... A working group (WG) is an interdisciplinary collaboration of researchers working on new research activities that would be difficult to develop under traditional funding mechanisms (e. ...


IPng was adopted by the Internet Engineering Task Force on July 25, 1994 with the formation of several "IP Next Generation" (IPng) working groups.[3] By 1996, a series of RFCs were released defining IPv6, starting with RFC 2460. (Incidentally, IPv5 was not a successor to IPv4, but an experimental flow-oriented streaming protocol intended to support video and audio.) The Internet Engineering Task Force (IETF) develops and promotes Internet standards, cooperating closely with the W3C and ISO/IEC standard bodies; and dealing in particular with standards of the TCP/IP and Internet protocol suite. ... is the 206th day of the year (207th in leap years) in the Gregorian calendar. ... Year 1994 (MCMXCIV) The year 1994 was designated as the International Year of the Family and the International Year of the Sport and the Olympic Ideal by the United Nations. ... Wikipedia does not have an article with this exact name. ... In internetworking and computer network engineering, Request for Comments (RFC) documents are a series of memoranda encompassing new research, innovations, and methodologies applicable to Internet technologies. ... Version 5 of IP was assigned to an experimental protocol called ST2 (Internet Stream Protocol, version 2), which is described in RFC 1819. ... Streaming media is multimedia that is continuously received by, and normally displayed to, the end-user while it is being delivered by the provider. ...


It is expected that IPv4 will be supported alongside IPv6 for the foreseeable future. IPv4-only nodes (clients or servers) will not be able to communicate directly with IPv6 nodes, and will need to go through an intermediary; see Transition mechanisms below.


Features and differences from IPv4

To a great extent, IPv6 is a conservative extension of IPv4. Most transport- and application-layer protocols need little or no change to work over IPv6; exceptions are applications protocols that embed network-layer addresses (such as FTP or NTPv3). This article is about the File Transfer Protocol standardised by the IETF. For other file transfer protocols, see File transfer protocol (disambiguation). ... The Network Time Protocol (NTP) is a protocol for synchronizing the clocks of computer systems over packet-switched, variable-latency data networks. ...


Applications, however, usually need small changes in order to run over IPv6.


Larger address space

The main feature of IPv6 that is driving adoption today is the larger address space: addresses in IPv6 are 128 bits long versus 32 bits in IPv4.


The larger address space avoids the potential exhaustion of the IPv4 address space without the need for network address translation (NAT) and other devices that break the end-to-end nature of Internet traffic. It also makes administration of medium and large networks simpler, by avoiding the need for complex subnetting schemes. Subnetting will, ideally, revert to its purpose of logical segmentation of an IP network for optimal routing and access. In computer networking, Network Address Translation (NAT, also known as Network Masquerading, Native Address Translation or IP Masquerading) is a technique of transceiving network traffic through a router that involves re-writing the source and/or destination IP addresses and usually also the TCP/UDP port numbers of IP packets... In any computer communication, there are n >= 2 end points, called end systems or hosts. End-to-end in e-commerce, connects people who want to sell and buy. ... The word subnetwork has two related meanings. ... The Internet Protocol (IP) is a data-oriented protocol used for communicating data across a packet-switched internetwork. ... This article is about routing in computer networks. ...


The drawback of the large address size is that IPv6 carries some bandwidth overhead over IPv4, which may hurt regions where bandwidth is limited (header compression can sometimes be used to alleviate this problem). Robust Header Compression (ROHC) is a standardized methods to compress the IP, UDP, RTP, and TCP headers of Internet packets. ...


Stateless address autoconfiguration

IPv6 hosts can be configured automatically when connected to a routed IPv6 network using ICMPv6 router discovery messages. When first connected to a network, a host sends a link-local multicast router solicitation request for its configuration parameters; if configured suitably, routers respond to such a request with a router advertisement packet that contains network-layer configuration parameters.[5] The ICMP for IPv6 (Internet Control Message Protocol Version 6) is an integral part of the IPv6 architecture and must be completely supported by all IPv6 implementations. ... Link-local is the term used to designate the automatic configuration of layer 3 IP adresses which is used in both IPv4 and IPv6. ... Multicast is sometimes also (incorrectly) used to refer to a multiplexed broadcast. ...


If IPv6 autoconfiguration is not suitable, a host can use stateful configuration (DHCPv6) or be configured manually. Stateless autoconfiguration is only suitable for hosts: routers must be configured manually or by other means.[6] DHCPv6 is the Dynamic Host Configuration Protocol for IPv6. ...


Multicast

Multicast is part of the base specifications in IPv6, unlike IPv4, where it was introduced later. Multicast is sometimes also (incorrectly) used to refer to a multiplexed broadcast. ...


IPv6 does not have a link-local broadcast facility; the same effect can be achieved by multicasting to the all-hosts group (FF02::1).


Most environments, however, do not currently have their network infrastructures configured to route multicast: multicast on single subnet will work, but global multicast might not.


Link-local addresses

IPv6 interfaces have link-local addresses in addition to the global addresses that applications usually use. These link-local addresses are always present and never change, which simplifies the design of configuration and routing protocols.


Jumbograms

In IPv4, packets are limited to 64 KiB of payload. IPv6 has optional support for packets over this limit, referred to as jumbograms, which can be as large as 4 GiB. The use of jumbograms may improve performance over high-MTU networks. A kibibyte (a contraction of kilo binary byte) is a unit of information or computer storage, commonly abbreviated KiB (never kiB). 1 kibibyte = 210 bytes = 1,024 bytes The kibibyte is closely related to the kilobyte, which can be used either as a synonym for kibibyte or to refer to... In packet-switching computer networks, a jumbogram is a packet that is larger than the usual size limit for a given technology. ... A gibibyte is a unit of information or computer storage. ...


Network-layer security

IPsec, the protocol for IP network-layer encryption and authentication, is an integral part of the base protocol suite in IPv6; this is unlike IPv4, where it is optional (but usually implemented). IPsec, however, is not widely used at present except for securing traffic between IPv6 Border Gateway Protocol routers. IPsec (IP security) is a suite of protocols for securing Internet Protocol (IP) communications by authenticating and/or encrypting each IP packet in a data stream. ... IPsec (IP security) is a suite of protocols for securing Internet Protocol (IP) communications by authenticating and/or encrypting each IP packet in a data stream. ... The Border Gateway Protocol (BGP) is the core routing protocol of the Internet. ...


Mobility

Unlike mobile IPv4, Mobile IPv6 (MIPv6) avoids triangular routing and is therefore as efficient as normal IPv6. This advantage is mostly hypothetical, as neither MIPv4 nor MIPv6 are widely deployed today. Mobile IPv6 is a version of Mobile IP - a network layer IP standard used by electronic devices to exchange data across a packet switched internetwork. ... Triangular routing is a concept from Mobile IP. Packets that are sent to a Mobile Node (MN) are first routed to the MNs home subnet and then forwarded to the MN at its current location by its Home Agent (HA). ...


Simpler processing by routers

IPv4 has a checksum field that covers the entire packet header. Since certain fields (such as the TTL field) change during forwarding, the checksum must be recomputed by every router. IPv6 has no error checking at the network layer but instead relies on link layer and transport protocols to perform error checking, which should make forwarding faster. The network layer is third layer out of seven in OSI model and it is the third layer out of five in TCP/IP model. ... The data link layer is level two of the seven-level OSI model. ...


Deployment status

As of May 2008, IPv6 accounts for a minuscule fraction of the live addresses in the publicly-accessible Internet, which is still dominated by IPv4.[7]


With the notable exceptions of stateless auto-configuration, more flexible addressing and Secure Neighbor Discovery (SEND), many of the features of IPv6 have been ported to IPv4 in a more or less elegant manner. Thus IPv6 deployment is primarily driven by IPv4 address space exhaustion, which has been slowed by the introduction of classless inter-domain routing (CIDR) and the extensive use of network address translation (NAT). Secure Neighbor Discovery (SEND) is a protocol using Cryptographically Generated Addresses to secure the Neighbor Discovery Protocol (NDP) in IPv6. ... Warning! This Article contains disinformation. ... In computer networking, Network Address Translation (NAT, also known as Network Masquerading, Native Address Translation or IP Masquerading) is a technique of transceiving network traffic through a router that involves re-writing the source and/or destination IP addresses and usually also the TCP/UDP port numbers of IP packets...


IPv4 exhaustion

Estimates as to when the pool of available IPv4 addresses will be exhausted vary widely. In 2003, Paul Wilson (director of APNIC) stated that, based on then-current rates of deployment, the available space would last until 2023.[8] In September 2005 a report by Cisco Systems reported that the pool of available addresses would be exhausted in as little as 4 to 5 years.[9] As of November 2007, a daily updated report projected that the IANA pool of unallocated addresses would be exhausted in May 2010, with the various Regional Internet Registries using up their allocations from IANA in April 2011. [10] Internet addressing growth map. ... The office building that houses APNIC in Brisbane, Australia. ... Cisco redirects here. ... November 2007 is the eleventh month of that year. ... The Internet Assigned Numbers Authority (IANA) is the entity that oversees global IP address allocation, DNS root zone management, and other Internet protocol assignments. ... A Regional Internet Registry (RIR) is an organisation overseeing the allocation and registration of Internet number resources within a particular region of the world. ...


At the point at which the RIR and IANA pools are exhausted, while there would still be unused IPv4 addresses, the existing mechanisms for allocating those addresses would no longer be capable of being applied, and it is at the moment unclear as to what those mechanisms might be. Mechanisms that have been discussed for allocating IPv4 addresses beyond this point have included the reclamation of unused address space, re-engineering hosts and routers to allow the use of areas of the IPv4 address space which are currently unusable for technical reasons, and the creation of a market in IPv4 addresses. A Regional Internet Registry (RIR) is an organisation overseeing the allocation and registration of Internet number resources within a particular region of the world. ...


IPv6 readiness

The issues of IPv6 adoption are:

  • legacy equipment where
    • the manufacturer no longer exists to provide support
    • the manufacturer refuses to produce updates to support IPv6 or provides them but only at a cost that ensures most users won't purchase them.
    • the software is not upgradeable, being in permanent ROM
    • the device has insufficient resources to handle the IPv6 stack (usually a lack of ROM & RAM)
    • the device can handle IPv6 but only at a much lower performance than IPv4 (an issue with many older routers)
  • manufacturers ensuring new equipment has sufficient resources to handle IPv6
  • manufacturers investing in developing new software for IPv6 support
  • publicity to persuade end-users to prepare to upgrade existing equipment
  • publicity to inform end-users to create demand for IPv6-capable equipment
  • ISPs not investing technical resources into preparing for IPv6

There are two distinct classes of users of networking equipment, informed (mainly commercial and professional), and uninformed (mainly consumer). The former understand that network devices are specialist computers which may need software upgrades for security and performance fixes. The latter generally treat their networking equipment as appliances, which are configured only when first unboxed, if at all, and only ever undergo firmware upgrades when absolutely necessary. Inevitably it is the latter group who have no knowledge of IPv4 or v6, but who are most likely to suffer when their equipment has to be replaced, since commercial grade equipment has generally handled IPv6 for quite a few years.


Most equipment such as hosts and routers require explicit IPv6 support. The main exception is equipment which only does low-level transport, such as cables, most ethernet adapters, and most layer 2 switches.


As of 2007, IPv6 readiness is currently not considered in most consumer purchasing decisions. If such equipment is not IPv6-capable, it might need to be upgraded or replaced prematurely if connectivity from or to new users and to servers using IPv6 addresses is required.


As with the year-2000 compatibility, IPv6 compatibility is mainly a software/firmware issue. However, unlike the year-2000 issue, there seems to be virtually no effort to ensure compatibility of older equipment and software by manufacturers. Furthermore, even compatibility of products now available is unlikely for many types of software and equipment. This is caused by only a recent realisation that IPv4 exhaustion is imminent, and the hope that we will be able to get by for a relatively long time with a combined IPv4/IPv6 situation. There is a tug-of-war going on in the internet community whether the transition will/should be rapid or long. Specifically, an important question is whether almost all internet servers should be ready to serve to new IPv6-only clients by 2012. Universal access to IPv6-only servers will be even more of a challenge.


Most equipment would be fully IPv6 capable with a software/firmware update - IF the device has sufficient code and data space to support the additional protocol stack. However, as with 64-bit Windows and Wi-Fi Protected Access support, manufacturers are likely try to save on development cost for hardware which they are no longer selling, and try to get more sales from new "IPv6-ready" equipment. Even when chipset makers develop new drivers for their chipsets, device manufacturers might not pass these on to the consumers. Moreover, as IPv6 gets implemented, optional features might become really important, such as IPv6 mobile. It is therefore important to check your supplier on its support record, and get guarantees if you can or need to. Examples of equipment which currently usually are not IPv6 ready, are home routers. As for the CableLabs consortium, the 160 Mbit/s DOCSIS 3.0 IPv6-ready specification for cable modems has only been issued in August 2006. IPv6 capable Docsis 2.0b was skipped while the widely used Docsis 2.0 does not support IPv6. The new 'DOCSIS 2.0 + IPv6' standard also supports IPv6, which may on the cable modem side only require a firmware upgrade [1] [2]. . It is expected that only 60% of cable modems' servers and 40% of cable modems will be Docsis 3.0 by 2011 [11]. Other equipment which is typically not IPv6-ready range from Skype and SIP phones to oscilloscopes and printers. Professional network routers in use should be IPv6-ready. Most personal computers should also be IPv6-ready, because the network stack resides in the operating system. Most applications with network capabilities are not ready, but could be upgraded with support from the developers. Since February 2002, with J2SE 1.4, all applications that are 100% Java have implicit support for IPv6 addresses[12]. The Windows API, informally WinAPI, is the name given by Microsoft to the core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. ... Wi-Fi Protected Access (WPA and WPA2) is a class of systems to secure wireless (Wi-Fi) computer networks. ... Cable Television Laboratories, Inc. ... Data Over Cable Service Interface Specification (DOCSIS) is an international standard developed by CableLabs and contributing companies that include: ARRIS, BigBand Networks, Broadcom, Cisco, Conexant, Correlant, Intel, Motorola, Netgear, Terayon, and Texas Instruments. ... An outdated model of the Motorola Surfboard cable modem A cable modem is a type of modem that provides access to a data signal sent over the cable television infrastructure. ... Skype (IPA: ) is a software program that allows users to make calls over the Internet to other Skype users free of charge and to landlines and cell phones for a fee. ... The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. ...


For ADSL services, a problem can be that the access networks of the incumbent telephone connection are not IPv6 compatible, such that independent ADSL providers cannot provide native IPv6 connectivity.


IPv6 only clients

Once address exhaustion occurs at the RIR level, there will be IPv6 only devices. For these clients to experience full connectivity, all internet exposed servers need to be IPv6 capable. For the short term, IPv4-NAT for people with private IPv4 addresses. Also NAT-PT exists, but is regarded as deprecated and historic. A Regional Internet Registry (RIR) is an organisation overseeing the allocation and registration of Internet number resources within a particular region of the world. ...


Government incentives

A number of governments, however, are starting to require support for IPv6 in new equipment. The U.S. Government, for example, has specified that the network backbones of all federal agencies must be capable of deploying IPv6 by 2008,[13] and spent the money to acquire a /16 block (281 trillion subnet addresses) to start the deployment.[14][15][16] United States Government redirects here. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ...


The Peoples Republic of China has a 5 year plan for deployment of IPv6 called the China Next Generation Internet. The Peoples Republic of China (PRC) is a communist state, comprising most of the cultural, historic, and geographic area known as China. ... The five-year plans of China were a series of economic development initiatives. ... Chinas Next Generation Internet project, or CNGI is a 5 year plan initiated by the Chinese government with the purpose of gaining a significant position in cyberspace through the early adoption of IPv6. ...


Current deployment


In February 1999, The IPv6 Forum,[17] a world-wide consortium of worldwide leading Internet vendors, industry subject matter experts, research and education networks was founded to promote the IPv6 technology and raise the market and industry awareness. Image File history File links This is a lossless scalable vector image. ...


To drive the deployment of IPv6, regional and local IPv6 Task Forces were created.[18] On 20 July 2004 ICANN announced that the root DNS servers for the Internet had been modified to support both IPv6 and IPv4. The current integration of IPv6 on existing network infrastructures could be monitored from different sources, for example: ICANN headquarters ICANN (IPA /aɪkæn/) is the Internet Corporation for Assigned Names and Numbers. ...

  • Regional Internet Registries (RIR) IPv6 Prefix Allocation[19]
  • IPv6 Transit services[20]
  • Japan ISP IPv6 services[21]

In addition modern operating systems have IPv6 turned on by default. Despite this core design, development, deployment, promotion and encouragement work, practically no modern network aware applications have been adapted to use IPV6.


Per country deployment

France

  • AFNIC, the NIC for (among others) the .fr Top Level Domain, has implemented IPv6 operations.[22]
  • Renater, the french national academical network, is offering IPv6 connectivity including multicast support to their members.
  • Free, a major French ISP rolled-out IPv6 at end of year 2007[23].
  • Orange has done IPv6 experimentation, official support is still unclear.

A domain name registry, also called Network Information Centre (NIC), is part of the Domain Name System (DNS) of the Internet which converts domain names to IP addresses. ... .fr is the country code top-level domain (ccTLD) for France. ... Renater (Réseau national de télécommunications pour la technologie, lenseignement et la recherche) is a French national public high speed computer network dedicated to connecting universities, schools (including colleges, high schools, engineer and business schools, etc. ... Free is a French Internet Service Provider (ISP), which is a subsidiary of the Iliad Group. ...

Netherlands

  • SURFnet, the Dutch academical network, introduced IPv6 to its network 1997, in the beginning using IPv6-to-IPv4 tunnels. Currently its backbone is almost entirely runnig dual-stack, supporting both native IPv4 and IPv6 to most of its users.[24].
  • XS4All, is a major Dutch ISP. In 2002 XS4All was the first Dutch broadband provider to introduce IPv6 to its network.[25]

SURFnet is the national research and educational network (NREN) of the Netherlands. ... XS4ALL (pronounced access for all) is the second-oldest ISP in the Netherlands, after NLnet (But xs4all was the first company offering internet for individuals). ...

United Kingdom

  • JANET, the UK's education and research network, is introducing IPv6 unicast support into its service level agreement by August 2008[26]. Several major UK universities (e.g., Cambridge) are upgrading their campus routing infrastructure during summer 2008 to provide IPv6 unicast support to their users.

JANET is a private British government-funded computer network dedicated to education and research. ... The University of Cambridge (often Cambridge University), located in Cambridge, England, is the second-oldest university in the English-speaking world and has a reputation as one of the most prestigious universities in the world. ...

Other Countries

Image File history File links This is a lossless scalable vector image. ...

Addressing

Internet addressing growth map.

128-bit length

The primary change from IPv4 to IPv6 is the length of network addresses. IPv6 addresses are 128 bits long (as defined by RFC 4291), whereas IPv4 addresses are 32 bits; where the IPv4 address space contains roughly 4 billion addresses, IPv6 has enough room for 3.4×1038 unique addresses.


IPv6 addresses are typically composed of two logical parts: a 64-bit (sub-)network prefix, and a 64-bit host part, which is either automatically generated from the interface's MAC address or assigned sequentially. Because the globally unique MAC addresses offer an opportunity to track user equipment, and so users, across time and IPv6 address changes, RFC 3041 was developed to reduce the prospect of user identity being permanently tied to an IPv6 address, thus restoring some of the possibilities of anonymity existing at IPv4. RFC 3041 specifies a mechanism by which time-varying random bit strings can be used as interface circuit identifiers, replacing unchanging and traceable MAC addresses. In computer networking a Media Access Control address (MAC address) or Ethernet Hardware Address (EHA) or hardware address or adapter address is a quasi-unique identifier attached to most network adapters (NICs). ...


Notation

IPv6 addresses are normally written as eight groups of four hexadecimal digits, where each group is separated by a colon (:). For example, 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 is a valid IPv6 address. In mathematics and computer science, hexadecimal, base-16, or simply hex, is a numeral system with a radix, or base, of 16, usually written using the symbols 0–9 and A–F, or a–f. ...


If one or more four-digit group(s) is 0000, the zeros may be omitted and replaced with two colons(::). For example, 2001:0db8:0000:0000:0000:0000:1428:57ab can be shortened to 2001:0db8::1428:57ab. Following this rule, any number of consecutive 0000 groups may be reduced to two colons, as long as there is only one double colon used in an address. Leading zeros in a group can also be omitted (as in ::1 for localhost). Thus, the addresses below are all valid and equivalent:

 2001:0db8:0000:0000:0000:0000:1428:57ab 2001:0db8:0000:0000:0000::1428:57ab 2001:0db8:0:0:0:0:1428:57ab 2001:0db8:0:0::1428:57ab 2001:0db8::1428:57ab 2001:db8::1428:57ab 

Having more than one double-colon abbreviation in an address is invalid, as it would make the notation ambiguous. i.e., Given 2001:0000:0000:FFD3:0000:0000:0000:57ab, 2001::FFD3::57ab could imply 2001:0000:0000:0000:0000:FFD3:0000:57ab, 2001:0000:FFD3:0000:0000:0000:0000:57ab, or any other similar permutation.


A sequence of 4 bytes at the end of an IPv6 address can also be written in decimal, using dots as separators. This notation is often used with compatibility addresses (see below). This addressing scheme is convenient when dealing with the mixed environment of IPv4 and IPv6 addresses. The general notation is of the form x:x:x:x:x:x:d.d.d.d where the x's are the 6 higher order groups of hexadecimal digits whereas the d's correspond to the decimal digits of lower order octets of the address, as it is in the IPv4 format. For example, ::ffff:12.34.56.78 is the same address as ::ffff:0c22:384e and 0:0:0:0:0:ffff:0c22:384e. Usage of this notation is deprecated and unsupported by numerous applications. In computing, an octet is a grouping of eight bits. ...


Additional information can be found in RFC 4291 - IP Version 6 Addressing Architecture.


Literal IPv6 addresses in URLs

In a URL the IPv6-Address is enclosed in brackets. Example: // Uniform Resource Locator (URL) formerly known as Universal Resource Locator, is a technical, Web-related term used in two distinct meanings: In popular usage and many technical documents, it is a synonym for Uniform Resource Identifier (URI); Strictly, the idea of a uniform syntax for global identifiers of network-retrievable...

 http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7348]/ 

This notation allows parsing a URL without confusing the IPv6 address and port number: An example of parsing a mathematical expression. ...

 https://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]:443/ 

This is not only useful but mandated when using shortform:

 https://[2001:db8::1428:57ab]:443/ 

Additional information can be found in "RFC 2732 - Format for Literal IPv6 Addresses in URL's" and "RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax."


Network notation

IPv6 networks are written using CIDR notation. Warning! This Article contains disinformation. ...


An IPv6 network (or subnet) is a contiguous group of IPv6 addresses the size of which must be a power of two; the initial bits of addresses, which are identical for all hosts in the network, are called the network's prefix.


A network is denoted by the first address in the network and the size in bits of the prefix (in decimal), separated with a slash. For example, 2001:0db8:1234::/48 stands for the network with addresses 2001:0db8:1234:0000:0000:0000:0000:0000 through 2001:0db8:1234:ffff:ffff:ffff:ffff:ffff


Because a single host can be seen as a network with a 128-bit prefix, host addresses are sometimes followed with /128.


Kinds of IPv6 addresses

IPv6 addresses are divided into 3 types:[27]

  • Unicast Addresses
  • Multicast Addresses
  • Anycast Addresses

A Unicast address identifies a single network interface. A packet sent to a unicast address is delivered to that specific computer. The following types of addresses are unicast IPv6 addresses:

Multicast addresses are assigned to a set of interfaces that typically belong to different nodes. A packet that is sent to a multicast address is delivered to all the interfaces identified by that address. Multicast addresses begin with the prefix FF00::/8, and their second octet identifies the addresses' scope, i.e. the range over which the multicast address is propagated. Commonly used scopes include link-local (0x2), site-local (0x5) and global (0xE). A unique local address (ULA) is an IPv6 non-globally-routable subnet identifier, as defined in RFC 4193. ... Multicast is sometimes also (incorrectly) used to refer to a multiplexed broadcast. ...


Anycast addresses are also assigned to more than one interface, belonging to different nodes. However, a packet sent to an anycast address is delivered to just one of the member interfaces, typically the “nearest” according to the routing protocol’s idea of distance. Anycast addresses cannot be identified easily: they have the structure of normal unicast addresses, and differ only by being injected into the routing protocol at multiple points in the network. Routing Schemes anycast broadcast multicast unicast Anycast is a network addressing and routing scheme whereby data is routed to the nearest or best destination as viewed by the routing topology. ...


Special addresses

There are a number of addresses with special meaning in IPv6:

Link local
  • ::/128 — the address with all zeros is an unspecified address, and is to be used only in software.
  • ::1/128 — the loopback address is a localhost address. If an application in a host sends packets to this address, the IPv6 stack will loop these packets back to the same host (corresponding to 127.0.0.1 in IPv4).
  • fe80::/10 — The link-local prefix specifies that the address only is valid in the local physical link. This is analogous to the Autoconfiguration IP address 169.254.0.0/16 in IPv4.
Site local
  • fc00::/7unique local addresses (ULA) are routable only within a set of cooperating sites. They were defined in RFC 4193 as a replacement for site-local addresses (see below). The addresses include a 40-bit pseudorandom number that minimizes the risk of conflicts if sites merge or packets somehow leak out.
IPv4
  • ::ffff:0:0/96 — this prefix is used for IPv4 mapped addresses (see Transition mechanisms below).
  • 2002::/16 — this prefix is used for 6to4 addressing.
Multicast
  • ff00::/8 — The multicast prefix is used for multicast addresses[28] as defined in "IP Version 6 Addressing Architecture" (RFC 4291).
Used in examples, deprecated, or obsolete
  • ::/96 — the zero prefix was used for IPv4-compatible addresses; it is now obsolete.
  • 2001:db8::/32 — this prefix is used in documentation (RFC 3849). Anywhere where an example IPv6 address is given, addresses from this prefix should be used.
  • fec0::/10 — The site-local prefix specifies that the address is valid only inside the local organisation. Its use has been deprecated in September 2004 by RFC 3879 and systems must not support this special type of address.
Teredo

There are no address ranges reserved for broadcast in IPv6 — applications use multicast to the all-hosts group instead. IANA maintains the official list of the IPv6 address space. Global unicast assignments can be found at the various RIR's or at the GRH DFP pages. A loopback is a communications channel with only one endpoint. ... This article is about the loopback device IP address. ... (Redirected from 127. ... A unique local address (ULA) is an IPv6 non-globally-routable subnet identifier, as defined in RFC 4193. ... A pseudo-random number is a number belonging to a sequence which appears to be random, but can in fact be generated by a finite computation. ... IPv4 mapped IPv6 addresses constitute a special class of IPv6 addresses. ... 6to4 (sometimes written 6 to 4) is a system that allows IPv6 packets to be transmitted over an IPv4 network. ... In computer networking a multicast address is an identifier for a group of hosts that have joined a multicast group. ... IPv4-compatible IPv6 addresses constitute a special class of IPv6 addresses. ... Teredo is a tunneling protocol designed to grant IPv6 connectivity to nodes that are located behind IPv6-unaware NAT devices. ...


Zone indices

Link-local addresses present a particular problem for systems with multiple interfaces. Because each interface may be connected to different networks and the addresses all appear to be on the same subnet, an ambiguity arises that cannot be solved by routing tables. Warning! This Article contains disinformation. ...


For example, host A has two interfaces which automatically receive link-local addresses when activated (per RFC 4862): fe80::1/64 and fe80::2/64, only one of which is connected to the same physical network as host B which has address fe80::3/64; if host A attempts to contact fe80::3 how does it know which interface (fe80::1 or fe80::2) to use?


The solution defined by RFC 4007 is the addition of a unique zone index for the local interface, represented textually in the form <address>%<zone_id>, for example: http://[fe80::1122:33ff:fe11:2233%eth0]:80/ - this however may cause its own problems because of clashing with the percent-encoding used with URIs.[29] Percent-encoding, also known as URL encoding, is a mechanism for encoding information in a Uniform Resource Identifier (URI) under certain circumstances. ...

  • Microsoft Windows IPv6 stack uses numeric zone IDs: fe80::3%1
  • BSD applications typically use the interface name as a zone ID: fe80::3%pcn0
  • Linux applications also typically use the interface name as a zone ID: fe80::3%eth0, although GNU/Linux network interface configuration utilities, such as ifconfig and iproute2, do not display zone IDs.

Relatively few IPv6-capable applications understand zone ID syntax, thus rendering link-local addresses unusable within them if multiple interfaces use link-local addresses. Sample output from ifconfig on Linux The Unix command ifconfig is a tool used to configure a network interface for TCP/IP. It was originally released as part of the BSD TCP/IP suite - so in effect, its part of the original internet toolkit. ... iproute2 is a collection of utilities for controlling TCP and UDP IP networking and traffic control in Linux, in both IPv4 and IPv6 networks. ... This is a comparison of popular Internet applications in regards to their support of the IPv6 protocol. ...


IPv6 packet

The structure of an IPv6 packet header.
The structure of an IPv6 packet header.

The IPv6 packet is composed of two main parts: the header and the payload. Image File history File links IPv6_header_rv1. ... Image File history File links IPv6_header_rv1. ...


The header is in the first 40 octets (320 bits) of the packet and contains: In computing, an octet is a grouping of eight bits. ...

  • Version - version 6 (4-bit IP version).
  • Traffic class - packet priority (8-bits). Priority values are divided into ranges: traffic where the source provides congestion control and non-congestion control traffic.
  • Flow label - QoS management (20 bits). Originally created for giving real-time applications special service, but currently unused.
  • Payload length - payload length in bytes (16 bits). When cleared to zero, the option is a "Jumbo payload" (hop-by-hop).
  • Next header - Specifies the next encapsulated protocol. The values are compatible with those specified for the IPv4 protocol field (8 bits).
  • Hop limit - replaces the time to live field of IPv4 (8 bits).
  • Source and destination addresses - 128 bits each.

The payload can be up to 64KiB in size in standard mode, or larger with a "jumbo payload" option. In the fields of packet-switched networks and computer networking, the traffic engineering term Quality of Service, abbreviated QoS, refers to resource reservation control mechanisms. ... Wikipedia does not have an article with this exact name. ... Time to live (sometimes abbreviated TTL) is a limit on the period of time or number of iterations or transmissions in computer and computer network technology that a unit of data (e. ... A kibibyte (a contraction of kilo binary byte) is a unit of information or computer storage, commonly abbreviated KiB (never kiB). 1 kibibyte = 210 bytes = 1,024 bytes The kibibyte is closely related to the kilobyte, which can be used either as a synonym for kibibyte or to refer to...


Fragmentation is handled only in the sending host in IPv6: routers never fragment a packet, and hosts are expected to use PMTU discovery. Internet Protocol version 4 (IPv4) is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely deployed. ... In computer networking, the term Maximum Transmission Unit (MTU) refers to the size (in bytes) of the largest datagram that a given layer of a communications protocol can pass onwards. ...


The protocol field of IPv4 is replaced with a Next Header field. This field usually specifies the transport layer protocol used by a packet's payload.


In the presence of options, however, the Next Header field specifies the presence of an extra options header, which then follows the IPv6 header; the payload's protocol itself is specified in a field of the options header. This insertion of an extra header to carry options is analogous to the handling of AH and ESP in IPsec for both IPv4 and IPv6. IPsec (IP security) is a suite of protocols for securing Internet Protocol (IP) communications by authenticating and/or encrypting each IP packet in a data stream. ...


IPv6 and the Domain Name System

IPv6 addresses are represented in the Domain Name System by AAAA records (so-called quad-A records) for forward lookups; reverse lookups take place under ip6.arpa (previously ip6.int), where address space is delegated on nibble boundaries. This scheme, which is a straightforward adaptation of the familiar A record and in-addr.arpa schemes, is defined in RFC 3596. The Domain Name System (DNS) associates various sorts of information with domain names; most importantly, it serves as the phone book for the Internet by translating human-readable computer hostnames, e. ... Reverse DNS lookup (rDNS) is a process to determine the hostname or host associated with a given IP address or host address. ... .arpa is an Internet top-level domain (TLD) used exclusively for Internet-infrastructure purposes. ... .int is a generic top-level domain (gTLD) used on the Internets Domain Name System. ... For other uses, see Nibble (disambiguation). ... The Domain Name System or DNS is a system that stores information about host names and domain names in a kind of distributed database on networks, such as the Internet. ...


The AAAA scheme was one of two proposals at the time the IPv6 architecture was being designed. The other proposal, designed to facilitate network renumbering, would have had A6 records for the forward lookup and a number of other innovations such as bit-string labels and DNAME records. It is defined in the experimental RFC 2874 and its references (with further discussion of the pros and cons of both schemes in RFC 3364).

AAAA record fields
NAME Domain name
TYPE AAAA (28)
CLASS Internet (1)
TTL Time to live in seconds
RDLENGTH Length of RDATA field
RDATA String form of the IPV6 address as described in RFC 3513

RFC 3484 specifies how applications should select an IPv6 or IPv4 address for use, including addresses retrieved from DNS. Time to live (sometimes abbreviated TTL) is a limit on the period of time or number of iterations or transmissions in computer and computer network technology that a unit of data (e. ...


IPv6 and DNS RFCs

  • RFC 2874 - DNS Extensions to Support IPv6 Address Aggregation and Renumbering - Defines the A6 record
  • RFC 3364 - Tradeoffs in Domain Name System (DNS) Support for Internet Protocol version 6 (IPv6)
  • RFC 3484 - Default Address Selection for Internet Protocol version 6 (IPv6)
  • RFC 3513 - Internet Protocol Version 6 (IPv6) Addressing Architecture
  • RFC 3596 - DNS Extensions to Support IP Version 6 - Defines the AAAA record and obsoletes RFC 1886 and RFC 3152

Transition mechanisms

Until IPv6 completely supplants IPv4, which is not likely to happen in the foreseeable future, a number of so-called transition mechanisms are needed to enable IPv6-only hosts to reach IPv4 services and to allow isolated IPv6 hosts and networks to reach the IPv6 Internet over the IPv4 infrastructure.[30] contains an overview of the transition mechanisms mentioned below.


Dual stack

Since IPv6 is a conservative extension of IPv4, it is relatively easy to write a network stack that supports both IPv4 and IPv6 while sharing most of the code. Such an implementation is called a dual stack, and a host implementing a dual stack is called a dual-stack host. This approach is described in RFC 4213.


Most current implementations of IPv6 use a dual stack. Some early experimental implementations used independent IPv4 and IPv6 stacks. There are no known implementations that implement IPv6 only.


Tunneling

In order to reach the IPv6 Internet, an isolated host or network must be able to use the existing IPv4 infrastructure to carry IPv6 packets. This is done using a technique known as tunneling which consists of encapsulating IPv6 packets within IPv4, in effect using IPv4 as a link layer for IPv6. A tunneling protocol is a network protocol which encapsulates one protocol or session inside another. ...


IPv6 packets can be directly encapsulated within IPv4 packets using protocol number 41. They can also be encapsulated within UDP packets e.g. in order to cross a router or NAT device that blocks protocol 41 traffic. They can of course also use generic encapsulation schemes, such as AYIYA or GRE. Anything In Anything (AYIYA) Many users are currently located behind NAT NATs which prohibit the usage of proto-41 IPv6 in IPv4 tunnels [RFC3056] unless they manually reconfigure their NAT setup which in some cases is impossible as the NAT cannot be configured to forward proto-41 [RFC1933] to... Generic Routing Encapsulation (GRE) is a tunneling protocol designed to encapsulate a wide variety of network layer packets inside IP tunneling packets. ...


Automatic tunneling

Automatic tunneling refers to a technique where the tunnel endpoints are automatically determined by the routing infrastructure. The recommended technique for automatic tunneling is 6to4 tunneling, which uses protocol 41 encapsulation.[31] Tunnel endpoints are determined by using a well-known IPv4 anycast address on the remote side, and embedding IPv4 address information within IPv6 addresses on the local side. 6to4 is widely deployed today. 6to4 (sometimes written 6 to 4) is a system that allows IPv6 packets to be transmitted over an IPv4 network. ...


Another automatic tunneling mechanism is ISATAP.[32] This protocol treats the IPv4 network as a virtual IPv6 local link, with mappings from each IPv4 address to a link-local IPv6 address. ISATAP is an IPv6 transition mechanism meant to transmit IPv6 packets between dual-stack nodes on top of an IPv4 network. ...


Teredo is an automatic tunneling technique that uses UDP encapsulation and is claimed to be able to cross multiple NAT boxes.[33] Teredo is not widely deployed today, but an experimental version of Teredo is installed with the Windows XP SP2 IPv6 stack. IPv6, 6to4 and Teredo are enabled by default in Windows Vista and Mac OS X Leopard and Apple's AirPort Extreme.[34] Teredo is a tunneling protocol designed to grant IPv6 connectivity to nodes that are located behind IPv6-unaware NAT devices. ... Windows Vista (pronounced ) is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, laptops, Tablet PCs, and media centers. ... Mac OS X (pronounced ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ...


Configured tunneling

Configured tunneling is a technique where the tunnel endpoints are configured explicitly, either by a human operator or by an automatic service known as a tunnel broker.[35] Configured tunneling is usually more deterministic and easier to debug than automatic tunneling, and is therefore recommended for large, well-administered networks. now. ...


Configured tunneling uses protocol 41 in the Protocol field of the IPv4 packet. This method is also known as 6in4. 6in4 refers to the encapsulation of IPv6 within explicitly-configured IPv4 tunnels. ...


Proxying and translation

Main article: IPv6 translation mechanisms

When an IPv6-only host needs to access an IPv4-only service (for example a web server), some form of translation is necessary. One form of translation is the use of a dual-stack application-layer proxy, for example a web proxy. IPv6 translation mechanisms are used to allow IPv6-connected hosts to access IPv4-connected hosts. ... In computer networks, a proxy server is a server (a computer system or an application program) which services the requests of its clients by forwarding requests to other servers. ...


NAT-like techniques for application-agnostic translation at the lower layers have also been proposed. Most have been found to be too unreliable in practice because of the wide range of functionality required by common application-layer protocols, and are considered by many to be obsolete.


Major IPv6 announcements and availability

Year Announcements and availability
1996 Linux gains alpha quality IPv6 support in kernel development version 2.1.8.[36]
1997 In the end of 1997, a large number of implementations existed and were interoperable. [37][38]
In the end of 1997 IBM's AIX 4.3 was the first commercial platform that supported IPv6.[39][40]
1998 Microsoft Research[41] first released an experimental IPv6 stack in 1998. This support was not intended for use in a production environment.
2000 Production-quality BSD support for IPv6 has been generally available since early to mid-2000 in FreeBSD, OpenBSD, and NetBSD via the KAME project.[42]
Microsoft releases an IPv6 technology preview version for Windows 2000 in March 2000.[41]
Sun Solaris has IPv6 support since Solaris 8 in February 2000.[43]
2001 Cisco Systems introduced IPv6 support on Cisco IOS routers and L3 switches in 2001.[44]
2002 Microsoft Windows NT 4.0 and Windows 2000 SP1 had limited IPv6 support for research and testing since at least 2002.
Microsoft Windows XP (2001) had IPv6 support for developmental purposes. In Windows XP SP1 (2002) and Windows Server 2003, IPv6 is included as a core networking technology, suitable for commercial deployment.[45]
IBM z/OS has supported IPv6 since version 1.4 that has been generally available since September 2002.[46]
2003 Apple Mac OS X v10.3 "Panther" (2003) has IPv6 supported and enabled by default.[47]
In July, ICANN announced that the IPv6 AAAA records for the Japan (.jp) and Korea (.kr) country code Top Level Domain (ccTLD) nameservers became visible in the DNS root server zone files with serial number 2004072000. The IPv6 records for France (.fr) were added a little later. This made IPv6 operational in a public fashion.
2005 Linux 2.6.12 removes IPv6's "experimental" status.[48]
2007 Microsoft Windows Vista (2007) has IPv6 supported and enabled by default.[45]
Apple's AirPort Extreme 802.11n base station is an IPv6 gateway in its default configuration. It uses 6to4 tunneling and can optionally route through a manually configured IPv4 tunnel.[49]
2008 On February 4th 2008, IANA added AAAA records for the IPv6 addresses of six of the thirteen root name servers.[50][51] With this transition, it is now possible for two internet hosts to communicate via DNS without using IPv4 at all.
On March 12th, 2008, Google launched an IPv6 version of www.google.com, the most visited page on the Internet, under an alternative host name (ipv6.google.com).[52]

This article is about operating systems that use the Linux kernel. ... Software development stages Development stage terminology expresses how the development of a piece of software has progressed and how much further development it may require. ... The Linux kernel is a Unix-like operating system kernel. ... For the band, see 1997 (band). ... For the band, see 1997 (band). ... For other uses, see IBM (disambiguation) and Big Blue. ... AIX (Advanced Interactive eXecutive) is the name given to a series of proprietary operating systems sold by IBM for several of its computer system platforms, based on UNIX System V. Before the product was ever marketed, the acronym AIX originally stood for Advanced IBM UNIX. The latest scalable AIX 5L... Microsoft Research (MSR) is a division of Microsoft created in 1991 for researching various computer science topics and issues. ... FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through the 386BSD and 4. ... OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Unix derivative developed at the University of California, Berkeley. ... NetBSD is a freely redistributable, open source version of the Unix-like BSD computer operating system. ... The KAME project is a joint effort of six companies in Japan to provide a free IPv6 and IPsec (for both IPv4 and IPv6) stack for BSD variants to the world. ... Windows 2000 (also referred to as Win2K) is a preemptive, interruptible, graphical and business-oriented operating system designed to work with either uniprocessor or symmetric multi-processor computers. ... Sun Microsystems, Inc. ... Solaris is a computer operating system developed by Sun Microsystems. ... Cisco redirects here. ... Cisco IOS (originally Internetwork Operating System) is the software used on the vast majority of Cisco Systems routers and all current Cisco network switches. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... Windows NT 4. ... Windows 2000 (also referred to as Win2K) is a preemptive, interruptible, graphical and business-oriented operating system designed to work with either uniprocessor or symmetric multi-processor computers. ... Windows XP is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, notebook computers, and media centers. ... Windows XP is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, notebook computers, and media centers. ... Windows Server 2003 (also referred to as Win2K3) is a server operating system produced by Microsoft. ... z/OS Welcome Screen seen through a terminal emulator The title of this article begins with a capital letter due to technical limitations. ... Apple Inc. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... ICANN headquarters ICANN (IPA /aɪkæn/) is the Internet Corporation for Assigned Names and Numbers. ... A root nameserver is a DNS server that answers requests for the root namespace domain, and redirects requests for a particular top-level domain to that TLDs nameservers. ... This article is about operating systems that use the Linux kernel. ... Windows Vista (pronounced ) is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, laptops, Tablet PCs, and media centers. ... Airport Extreme is a Wireless Solution used on the Apple Macintosh platorm. ... This article is about the corporation. ...

Disabling

Some networks have good IPv4 connectivity, but poor IPv6 connectivity. Some users on such networks choose to disable IPv6 functionality in their operating system in order to avoid the performance penalty associated to using the poor IPv6 routing.


As network managers become increasingly aware of IPv6, such issues should disappear in the near future.


IPv6 Test and Evaluation

A few international organizations are involved with IPv6 test and evaluation ranging from the United States Department of Defense to the University of New Hampshire.

The University of New Hampshire InterOperability Laboratory (UNH-IOL) tests networking and data communications products. ...

See also

The ICMP for IPv6 (Internet Control Message Protocol Version 6) is an integral part of the IPv6 architecture and must be completely supported by all IPv6 implementations. ... This is a comparison of popular Internet applications in regards to their support of the IPv6 protocol. ... From : http://www. ... Teredo is a tunneling protocol designed to grant IPv6 connectivity to nodes that are located behind IPv6-unaware NAT devices. ... In computer networking, Network Address Translation (NAT, also known as Network Masquerading, Native Address Translation or IP Masquerading) is a technique of transceiving network traffic through a router that involves re-writing the source and/or destination IP addresses and usually also the TCP/UDP port numbers of IP packets... Chinas Next Generation Internet project, or CNGI is a 5 year plan initiated by the Chinese government with the purpose of gaining a significant position in cyberspace through the early adoption of IPv6. ... The IPv9 is a relatively unheard-of version of the Internet Protocol, a network layer protocol for packet-switched internetworks, attributed to China. ... This is a list of tunnel brokers that implement RFC 3053. ...

References

  1. ^ U.S. Census Bureau
  2. ^ abc.net.au
  3. ^ a b c RFC 1750
  4. ^ History of the IPng Effort
  5. ^ IPv6 Stateless Address Autoconfiguration, RFC 4862, September 2007
  6. ^ Router Renumbering for IPv6, RFC 2894, M. Crawford, August 2000
  7. ^ Geoff Huston - An Update on IPv6 Deployment (RIPE 56)
  8. ^ Exec: No shortage of Net addresses By John Lui, CNETAsia
  9. ^ A Pragmatic Report on IPv4 Address Space Consumption by Tony Hain, Cisco Systems
  10. ^ IPv4 Address Report
  11. ^ ABI Research (2007-08-23). "DOCSIS 3.0 Network Equipment Penetration to Reach 60% by 2011" (in English). Press release. Retrieved on 2007-09-30.
  12. ^ Networking IPv6 User Guide for JDK/JRE 5.0. Retrieved on 2007-09-30.
  13. ^ August 2005 directive from the Office of Management Budget
  14. ^ DOD to allocate its IPv6 addresses
  15. ^ Bitten by IPv6 (correction to the first report)
  16. ^ Providing the Tools for Information Sharing: Net-Centric Enterprise Services (Department of Defense Chief Information Officer Information Policy Directorate)
  17. ^ The IPv6 Forum
  18. ^ IPv6 Task Forces
  19. ^ IPv6 prefix allocation
  20. ^ IPv6 transit
  21. ^ IPv6 services in Japan
  22. ^ AFNIC full IPv6 ready
  23. ^ IPv6 Rolled-out at ISP Free
  24. ^ IPv6 at SURFnet
  25. ^ IPv6
  26. ^ JANET AND IPv6
  27. ^ RFC 2373 - IP Version 6 Addressing Architecture
  28. ^ IP Version 6 multicast address
  29. ^ tools.ietf.org
  30. ^ IPv6 Transition Mechanism / Tunneling Comparison
  31. ^ RFC 3056
  32. ^ RFC 4214
  33. ^ RFC 4380
  34. ^ The Windows Vista Developer Story: Application Compatibility Cookbook
  35. ^ RFC 3053
  36. ^ Linux IPv6 Development Project
  37. ^ IETF December 1997 Proceedings - final
  38. ^ http://www.ietf.org/IESG/Implementations/ipv6-implementations.txt
  39. ^ IPv6 support shipping in AIX 3.3
  40. ^ Its AIX 4.3.
  41. ^ a b Internet Protocol Version 6 (old Microsoft Research IPv6 release)
  42. ^ KAME project
  43. ^ Sun Solaris 8 changes from Solaris 7
  44. ^ Cisco main IPv6 site
  45. ^ a b Microsofts main IPv6 site
  46. ^ IBM: z/OS operating system
  47. ^ Mac OS X 10.3 Using IPv6
  48. ^ Linux 2.6.12 changelog
  49. ^ Apple AirPort Extreme technical specifications.
  50. ^ IPv6: coming to a root server near you
  51. ^ IANA - IPv6 Addresses for the Root Servers
  52. ^ Google - Looking Towards IPv6.

Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... {| style=float:right; |- | |- | |} is the 235th day of the year (236th in leap years) in the Gregorian calendar. ... For information on Wikipedia press releases, see Wikipedia:Press releases. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 273rd day of the year (274th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 273rd day of the year (274th in leap years) in the Gregorian calendar. ...

Standards

Core specifications

  • RFC 2460: Internet Protocol, Version 6 (IPv6) Specification (obsoletes RFC 1883)
  • RFC 4861: Neighbor Discovery for IP Version 6 (IPv6), obsoletes RFC 2461
  • RFC 4862: IPv6 Stateless Address Autoconfiguration, obsoletes RFC 2462
  • RFC 4311: IPv6 Host-to-Router Load Sharing, updates RFC 2461
  • RFC 4443: Internet Control Message Protocol (ICMPv6) for the IPv6 Specification (obsoletes RFC 2463)
  • RFC 2464: Transmission of IPv6 Packets over Ethernet Networks
  • RFC 4291: Internet Protocol Version 6 (IPv6) Addressing Architecture (obsoletes RFC 3513)
  • RFC 3587: An IPv6 Aggregatable Global Unicast Address Format

Stateless autoconfiguration

  • RFC 4861: Neighbor Discovery for IP Version 6 (IPv6), obsoletes RFC 2461
  • RFC 4862: IPv6 Stateless Address Autoconfiguration, obsoletes RFC 2462
  • RFC 4941: Privacy Extensions for Stateless Address Autoconfiguration in IPv6, obsoletes RFC 3041

Addressing

  • RFC 4291: IP Version 6 Addressing Architecture (obsoletes RFC 3513)
  • RFC 3587: IPv6 Global Unicast Address Format (obsoletes RFC 2374)
  • RFC 4193: Unique Local IPv6 Unicast Addresses
  • RFC 3879: Deprecating Site Local Addresses
  • RFC 4007: IPv6 Scoped Address Architecture

Programming

  • RFC 3493: Basic Socket Interface Extensions for IPv6 (obsoletes RFC 2553)
  • RFC 3542: Advanced Sockets Application Program Interface (API) for IPv6 (obsoletes RFC 2292)
  • RFC 4038: Application Aspects of IPv6 Transition
  • RFC 3484: Default Address Selection for Internet Protocol version 6 (IPv6)

External links

  • IPv6 at the Open Directory Project
  • Everything you need to know about IPv6 from Ars Technica
  • IPv6 Backbone Network Topology

The Open Directory Project (ODP), also known as dmoz (from , its original domain name), is a multilingual open content directory of World Wide Web links owned by Netscape that is constructed and maintained by a community of volunteer editors. ...

Related IETF working groups

  • 6man IPv6 Maintenance
  • 6lowpan IPv6 over Low power WPAN
  • multi6 Site Multihoming in IPv6
  • shim6 Site Multihoming by IPv6 Intermediation
  • v6ops IPv6 Operations

  Results from FactBites:
 
IPv6 - Wikipedia, the free encyclopedia (3041 words)
IPv6 does not have a link-local broadcast facility; the same effect can be achieved by multicasting to the all-hosts group with a hop count of one.
IPv6 addresses are typically composed of two logical parts: a 64-bit (sub-)network prefix, and a 64-bit host part, which is either automatically generated from the interface's MAC address or assigned sequentially.
An IPv6 network (or subnet) is a contiguous group of IPv6 addresses the size of which must be a power of two; the initial bits of addresses which are identical for all hosts in the network are called the network's prefix.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.