With the beginning of the dog days, Hangzhou is like suddenly thrown on the charcoal stove, no air conditioning of the high temperature toilet, completely cut off the two dog son with pay to touch the joy of fish. Deeply despair of the two dog son can only painfully put their fish location into the open air conditioning snacks corner. “Oh, really don’t like the snack corner, it will make me fat.” While in Versailles, Ergouzo opened his mobile phone and was greeted by a piece of news about the Ministry of Industry and Information Technology and the Cyberspace Administration of China issuing a three-year special action plan to improve IPv6 traffic (2021-2023).

This notice, in short, is to vigorously promote the large-scale deployment of IPv6 in China. As of November 2020, the number of active IPv6 users in China has reached 435 million, and the IPv6 address allocation has been the first in the world. What’s so magical about IPv6 that it deserves to be promoted so much? Two dog son decided to have a good look.

What is the IPv6

In fact, the name IPv6 makes a bold assumption. After all, IP addresses (just called “IP” for short) are the core part of the Internet Protocol, or Internet Protocol. It is the uniquely identifiable address of a device in an internal or external network, such as a computer, Web server, or printer.

Since IPv6 has IP in the name, it must be associated with the IP address.

Ergouzi opened Baidu input IPv6, sure enough, Baidu told Ergouzi, IPv6 is the full name of the Internet Protocol Version 6, is the sixth version of the Internet Protocol, is used to replace IPv4 the next generation of IP Protocol.

What? Is there anyone who doesn’t know what IPv4 is? Won’t you? Won’t you?

Don’t play don’t play, two dog son this to you see the magistrate to explain.

Hardworking IPv4

IPv4, also known as Internet Protocol Version 4, is used to assign an IP to each network and each host. An IP address is a 32-bit binary number that counts as 2^32 addresses. That may seem like a lot at first, but on November 26, 2019, the European Network Coordination Centre (RIPE NCC), which is responsible for the distribution of Internet resources across the UK, Europe, the Middle East and parts of Central Asia, announced that IPv4 addresses had run out.

Running out of IPv4 addresses means that new devices will no longer be able to connect to the Internet, which is unthinkable in this era of connectivity, but it’s a shocking thing to even think about.

Of course, this is not going to happen. We can use ISPs to reuse and recycle unused IPv4 addresses, or we can use network address translation technology to make new devices connected to the Internet. But there are two ways to solve the problem, and if it weren’t for IPv6, the $80 million auction in 2021 might not be a blue eye, but a connected phone.

IPv6 VS IPv4

Anyway, back to our original topic of IPv6. As we mentioned above, IPv4 uses a 32-bit address length, which gives us about 2^32 billion addresses, while IPv6 uses a 128-bit address length, which gives us 2^128 addresses, which can be said to provide addresses without any restrictions. At a conservative estimate, the actual number of IPv6 addresses allocated is enough to allocate more than 1000 addresses per square meter of the entire earth. It is no exaggeration to say that IPv6 can assign an IP address to every grain of sand in the world.

IPv6 doesn’t deserve this scale of popularity if it’s just a lot of it. It has the following advantages over IPv4:

  • Faster transmission speed

IPv6 uses a fixed header, unlike IPv4 which carries a pile of long data, short headers improve the efficiency of network data forwarding. And because IPv6 routing table is smaller, aggregation ability is stronger, to ensure that the path of data forwarding is shorter, greatly improve the forwarding efficiency, IPv6 also eliminates most of the common IPv4 address conflict problems, and provides more simplified connection and communication for the device.

  • More secure transmission mode

IPv4 has been criticized for its security, and while websites that enable SSL certificates are now the norm, there are still a large number of sites in the market that do not use HTTPS. IPv6, on the other hand, is built on security from start to finish. It authenticates and encrypts data in the network layer and verifies IP message, so as to provide data security from client to server for users and ensure that data is not hijacked.

  • Mobile is friendlier

Compared with IPv4, IPv6 protocol is more mobile end-friendly, it can enhance mobile terminal mobility, security features, routing features, while reducing the difficulty and investment of network deployment. IPv6 has added automatic configuration and reconfiguration technology, plug and play, for IP addresses and other information to automatically add, delete and update configuration, improve the easy management of IPv6.

  • Full network support, no configuration required

IPv6 is so good, but upgrading IPv6 is not trivial. Since IPv6 and IPv4 are completely incompatible protocols (which can be achieved in very few specific scenarios), if you want to upgrade from IPv4 support to IPv6, application clients, server programs, routers, etc., will need to support IPv6 at the same time to solve the problem. The cost of upgrading this is huge.

At this time, we have to mention that Youpai cloud has already realized the whole network IPv6 support, Youpai cloud began to invest in the construction of IPv6 in 2016, to provide customers with intelligent IPv6 services. By 2019, Youpai Cloud has completed the deployment of IPv6 resources across the whole network, and has become the leading cloud service provider supporting IPv6 across the whole network in China. And Youpai cloud IPv6 is open by default, you only need to use the CDN accelerated one-key configuration, no need to configure IPv6 source station, also do not need to provide a special IPv6 domain name, just need to put the enterprise domain name CName to Youpai cloud can be very convenient and easy to use. Come and have a try

Recommended reading

Best practices for storing time in MySQL

Ansible Quick Start