IPv6 rapid deployment

6rd is a mechanism to facilitate IPv6 rapid deployment across IPv4 infrastructures of Internet service providers (ISPs).

It is derived from 6to4, a preexisting mechanism to transfer IPv6 packets over the IPv4 network, with the significant change that it operates entirely within the end-user's ISP's network, thus avoiding the major architectural problems inherent in the original design of 6to4. The name 6rd is a reference to both the rapid deployments of IPv6 it makes possible and, informally, the initials (RD) of its inventor, Rémi Després. A description of 6rd principles and of how they were first used by Free is published in RFC 5569.[1]

The detailed 6rd specification prepared for standardization in the IETF is available as RFC 5969.[2]

Contents

History

In November 2007 Rémi Després[3]—who in the 1970s one of the creators of the Transpac data network in France—proposed to Free, the second largest ISP in France, to use the 6rd mechanism he had invented to rapidly deploy IPv6. While Free had until then no short term plan to offer IPv6 service, Rani Assaf, the CTO of Free, immediately decided to implement the solution. Five weeks later [4], with due marketing approval and operational validation, the press release [5] announcing that IPv6 was available to Free's customers was issued.

The first draft describing the 6rd mechanism and Free's deployment was submitted to IETF on 9 February 2008[6] After improvements, it was published on 24 January 2010 as informational RFC 5569.[1]

In March 2010 a Working Group of the IETF approved that its latest draft on 6rd should become, after some more modifications, a standards-track RFC. In August 2010 the standards-track RFC 5969.[2] was published. In October 2010 Comcast made 6rd software for home gateway devices available via open source for free.[7]

Comparison to 6to4

6to4 works by relaying traffic between native IPv6 and IPv4 using relay servers which have a common IPv6 prefix, but there is no guarantee that all native IPv6 hosts have a working route toward such a relay. Because of this a 6to4 host is not guaranteed to be reachable by all native IPv6 hosts. Besides, the operator of a 6to4 relay has no control of which hosts use it, which limits its incentive to maintain a good quality of service as traffic grows. With 6rd, this model is changed by making each ISP use one of its own IPv6 prefixes instead of the special 2002::/16 prefix standardized for 6to4.[8] With this, a provider is guaranteed that its 6rd hosts will be reachable from all native IPv6 addresses and, because there is no relay server to be used outside of its own control, it keeps full responsibility for the quality of service experienced by its own customers

Because 6rd relays can only be used by a limited set of hosts that are all under the control of the same administrative entity, it also reduces the scope for traffic anonymization attacks such as those possible with 6to4.[2]

Current usage

Address space consumption

The simplest 6rd deployment, which uses 32 bits of IPv6 address space to map the entire IPv4 address space, consumes more address space than typical with IPv6 natively supported in all ISP routers. This can be mitigated by omitting redundant parts of the IPv4 address space, and in some cases by deploying multiple 6rd domains.[1][2]

The default allocation of IPv6 space by an RIR is a 32-bit prefix. Since it takes 32 bits to map an IPv4 address with 6rd, this implies that an ISP would only be able to allocate 64-bit IPv6 prefixes to its customers if it were to use entire IPv4 addresses. 6rd, however, allows any redundant part of an IPv4 address to be discarded: For example, if the IPv4 addresses an ISP issues to its customers all share the same first eighteen bits, a 6rd prefix only need include the remaining fourteen bits. Without this flexibility, Free originally assigned 64-bit IPv6 prefixes to its customers but was able to assign them shorter prefixes once it obtained a larger allocation of IPv6 space (a 26-bit prefix) from the RIPE NCC.

References

  1. ^ a b c RFC 5569 IPv6 Rapid Deployment on IPv4 Infrastructures (6rd)
  2. ^ a b c d RFC 5969 IPv6 Rapid Deployment on IPv4 Infrastructures (6rd) -- Protocol Specification
  3. ^ "Les visionnaires [Visionaries]" (in French). http://www.01net.com/editorial/320349/les-visionnaires/. 
  4. ^ "IPv6 @ Free" (PDF). http://ripe58.ripe.net/content/presentations/ipv6-free.pdf. 
  5. ^ a b "Free déploie l’IPv6 [Free deploys IPv6]" (in French) (PDF). http://www.iliad.fr/presse/2007/CP_IPv6_121207.pdf. 
  6. ^ "IPv6 Rapid Deployment on IPv4 infrastructures (6rd)". http://tools.ietf.org/html/draft-despres-v6ops-6rd-ipv6-rapid-deployment-00.  Initial draft
  7. ^ "Comcast releases open source 6rd software". http://blog.comcast.com/2010/10/comcast-donates-additional-ipv6-open-source-software.html. 
  8. ^ "What is 6to4, and how is 6rd an improvement?". http://www.qacafe.com/notes/show/17#6to4_vs_6rd. 
  9. ^ Global IPv6 Statistics - Measuring the current state of IPv6 for ordinary users, Lorenzo Colitti (Google), RIPE 57 (Dubai, Oct 2008)
  10. ^ "Comcast sees end of IPv4 tunnel, beginning IPv6 trial". http://arstechnica.com/tech-policy/news/2010/01/comcast-running-out-of-ipv4-addresses-beginning-ipv6-trial.ars. 
  11. ^ "Comcast IPv6 Information Center". http://www.comcast6.net. 
  12. ^ "Google IPv6 Implementors Conference: Comcast IPv6 trials – John Jason Brzozowski, Comcast". http://www.youtube.com/watch?v=lSsbJj4TVPM#t=51m0s. 
  13. ^ "Comcast releases open source 6rd software". http://blog.comcast.com/2010/10/comcast-donates-additional-ipv6-open-source-software.html. 
  14. ^ "How to configure 6rd for use on the Comcast network". http://www.comcast6.net/6rd-config.php. 
  15. ^ "6RD Deactivation Planned". http://www.comcast6.net/. 
  16. ^ "IPv6". http://www.myaccount.charter.com/customers/Support.aspx?SupportArticleID=2665. 
  17. ^ "ipv6 sit: 6rd (IPv6 Rapid Deployment) Support". http://kernelnewbies.org/Linux_2_6_33#head-5fb916ab0f5afd77ff35436ea17b8d99520a3d33. 
  18. ^ "IPv6インターネットサービスの提供について [IPv6 for Internet service]" (in Japanese). http://www.softbankbb.co.jp/ja/news/press/2010/20100223_01/. 
  19. ^ "Swisscom IPv6 sneak preview" (in English). http://labs.swisscom.ch/fr/news/ipv6-sneak-preview. 
  20. ^ "IPv6接続テストサービス「さくらの6rd」(トライアル)提供のお知らせ [IPv6 trial service using 6rd]" (in Japanese). http://www.sakura.ad.jp/news/archives/20110301-003.news. 
  21. ^ "Videotron IPV6 FAQ". http://support.videotron.com/residential/internet/ipv6. 

External links