2016 was a landmark year for IPv6 deployment for Reliance Jio and India.
Having only commercially launched in September 2016 as the first LTE, all-IP mobile network in India, Reliance Jio Infocomm Limited, a subsidiary of India’s largest private sector conglomerate – Reliance Industries Limited (RIL) – became the fastest network provider ever to exceed 50 million subscribers – a feat we accomplished in less than three months.
Currently, almost 90% of our LTE 4G subscribers are using IPv6 – accounting for almost 70% of the country’s IPv6 traffic – which in itself has equated to a rapid rise in India’s total IPv6 capabilities, increasing from 1% to 16% in 2016 (and passing 20% in the new year).
Taking advantage of starting from scratch
Entering the market as a new 4G operator, we knew we needed to define ourselves differently from established operators if we were to succeed.
We also knew we could take advantage of the most up-to-date technology, allowing us to accommodate a huge number of users as well as the burgeoning Internet of Things (IoT) market – we plan on connecting 100 million users by March 2017.
All of these factors led us to work with IPv6 from the outset.
We started planning for IPv6 in 2011 when we received our first IPv6 assignment from APNIC and had established a functional network by 2015.
As part of our testing, we ran a nine-month trial of the mobile network with Reliance’s 30,000 plus staff. I’d encourage anyone who is about to deploy IPv6 at such a large scale to undertake such an extensive testing period as it allowed us to address several challenges, including testing the readiness of multiple mobile applications, many of which preferred IPv4.
Management’s support of our decision to embrace IPv6 was another key to the success of the project; it got everyone across the organization on board. To turn this enthusiasm into expertise, we ran rigorous internal training programs to skill staff in the technology and what considerations they’d need to be aware of.
Getting buy-in from vendors and suppliers
Vendors also played an important role in the success of our deployment, in particular, Cisco, Nokia, and Samsung.
From day one, we let all our vendors know we needed to have all our network elements –including data centres – IPv6 capable, and that we would only select devices if vendors support IPv6 or have a clearly defined roadmap for IPv6.
To help customers migrate from IPv4 to IPv6 in a seamless manner, we implemented two of the most widely-used methods for providing compatibility – the use of dual IP stacks and IPv6 tunnelling (MAP-T). Tunnelling is achieved by encapsulating the IPv6 packet within an IPv4 datagram.
The home gateways and CPE’s were engineered to work with new network address translation technologies. This eliminated the need for any dual stack in the backbone network and avoided the need of stateful carrier-grade NAT (CGN) in the network.
Factoring for how the DNS would work was also an important step, in particular, how to prioritize AAAA records (IPv6 response) compared to A records (IPv4 responses) so that the bulk of our IP network traffic communicates on IPv6.
As mentioned, almost 90% of our LTE 4G subscribers, and even our VoLTE stack and IMS, work on IPv6. Our entire infrastructure, including EnodeB, CoreIP and MPLS core, is on dual stack. The Apple iPhone 6S/7 IMS are the only devices working on single stack IPv6.
Our major content partners — Google, Akamai, and Facebook — provide their content on our network only on IPv6, which accounts for 80% of our total traffic.
This hardline stance created some internal and external challenges, but it has been a credit to those working with vendors, suppliers, and management to convince them of our goal.
Molay Ghosh works within IP Architecture and Technology at Reliance Jio.
The views expressed by the authors of this blog are their own and do not necessarily reflect the views of APNIC. Please note a Code of Conduct applies to this blog.
Great. Good to hear this.
Beautiful vision and execution. Life is Jio..
There is problem with Jio IPv6 translation to IPv4 it does not show correct location . If any of these Jio employee tester finds it please clean this mess…
There is no IPv6 translation to IPV4. IPv6 works natively.
Can you pls provide details of the issue faced by you
Are you using 464xLAT ?
We are facing issues with customers on JIO network with IPV6 APN setting on Android Phone. Our mobile app is not working for them. Its very very slow. We use akamai CDN. Pls share who can help here.
Surprisingly its happening for only customers on selective IPV6 ranges 2405:204:3XXX:xxxx:xxxx:xxxx
Were you able to solve this problem?
Interested to know,
While debugging we got to know that there are some ips that are not able to resolve our DNS and got stuck doing that when looking on a specific range of IPV6 address.
We checked for different apps also and the one with IPV6 enabled servers were not working.
So for now, we have disabled IPV6 support for our server and now the apps are working fine.