Api interface-free and open to query IPv6 home

Api interface-free and open to query IPv6 home

What is an ipv6 address?

Development history
By the beginning of 1992, some suggestions on the Internet address system were put forward on the IETF (Internet Engineering Task Force), and a white paper was formed at the end of 1992. In September 1993, the IETF established a temporary ad-hoc next-generation IP (IPng) field to specifically solve the problem of next-generation IP. This new field is led by Allison Mankin and Scott Bradner, and its members are composed of 15 engineers from different backgrounds. The IETF adopted the IPng model on July 25, 1994 and formed several IPng working groups.
Insert picture description here

Since 1996, a series of RFCs used to define IPv6 have been published. The original version is RFC1883. As IPv4 and IPv6 address formats are different, a long-term coexistence of IPv4 and IPv6 will appear on the Internet for a long time to come. In a network where IPv4 and IPv6 coexist, for end systems with only IPv4 addresses or only IPv6 addresses, if the two cannot communicate directly, the communication can be achieved by relying on intermediate gateways or using other transition mechanisms.

On January 22, 2003, the IETF released the IPv6 test network, the 6bone network. It is an IPng project carried out by the IETF for testing IPv6 networks. The purpose of the project is to test how to migrate IPv4 networks to IPv6 networks. As a platform for IPv6 problem testing, the 6bone network includes functions such as the realization of the protocol and the migration from IPv4 to IPv6. The 6bone operation is based on IPv6 test address allocation. It also uses the IPv6 prefix of 3FFE::/16 to provide a test environment for testing and commercial deployment of IPv6 products and networks.

As of June 2009, 6bone network technology has supported 260 organizations in 39 countries. The 6bone network is designed to be a global hierarchical IPv6 network, similar to the actual Internet, it includes pseudo top-level transfer providers, pseudo-secondary transfer providers, and pseudo-site-level organizations. Pseudo-top providers are responsible for connecting global organizations. Pseudo-top providers use IPv6's lBGP-4 extension to communicate as best as possible. Pseudo-secondary providers also connect to pseudo-regional top-level providers through BGP-4. Site-level organizations are connected to pseudo-sub-providers. Pseudo-site-level organizations can connect to their pseudo-providers through default routes or BGP-4. 6bone originally started as a virtual network, it uses IPv6-over-IPv4 tunnel transition technology. Therefore, it is a network based on the IPv4 Internet and supporting IPv6 transmission, and later a pure IPv6 link was gradually established.

Starting in 2011, operating systems mainly used on personal computers and server systems basically support high-quality IPv6 configuration products. For example, Microsoft Windows has been supporting IPv6 since Windows 2000, and has entered the stage of product completion by Windows XP. And Windows Vista and later versions, such as Windows 7, Windows 8 and other operating systems have fully supported IPv6, and improvements have been made to increase support. Mac OS X Panther (10.3), Linux 2.6, FreeBSD and Solaris also support mature IPv6 products. Some applications are based on IPv6. For example, BitTorrent point-to-point file transfer protocol, etc., avoids the general problem that IPv4 private networks using NAT cannot be used normally.

On June 6, 2012, the Internet Society held the World IPv6 Launch Anniversary. On this day, the global IPv6 network was officially launched. Many well-known websites, such as Google, Facebook, and Yahoo, began to support IPv6 access permanently at 0:00 UTC (8:00 Beijing time) that day.

According to statistics from Hurricane Electronics, as of September 2013, 283 top-level domains out of 318 on the Internet support IPv6 access to their DNS. About 89.0%, of which 276 domain names contain IPv6 sticky records, a total of 5,138,365 domain names have IPv6 address records in their respective domains [3].

On November 26, 2017, the General Office of the Central Committee of the Communist Party of China and the General Office of the State Council issued the "Action Plan for Promoting Large-scale Deployment of Internet Protocol Version 6 (IPv6)" [4].

In June 2018, the three major operators and Alibaba Cloud announced that they will fully provide IPv6 services to the outside world, and plan to help China’s Internet truly realize "IPv6 Only" by 2025 [5]. In July, Baidu Cloud formulated China's IPv6 transformation plan[6]. On August 3, the Communications Department of the Ministry of Industry and Information Technology held a national video conference on IPv6 scale deployment and special supervision work in Beijing. China will advance the construction of IPv6 networks in stages and orderly, and realize the deep integration of the next-generation Internet in various economic and social fields.[7] . In November, the National Next Generation Internet Industry Technology Innovation Strategic Alliance released China’s first IPv6 service user experience monitoring report in Beijing, showing that the mobile broadband IPv6 penetration rate was 6.16%, the number of IPv6 covered users was 70.17 million, and the number of active IPv6 users was only There are 7.18 million households, and there is still a long way to go to the national planning and deployment goals. [8]
Insert picture description here

On April 16, 2019, the Ministry of Industry and Information Technology issued the "Notice on Launching Special Actions for IPv6 Network Readiness in 2019". [9] In May, the Ministry of Industry and Information Technology of China stated that it plans to complete the IPv6 transformation of 13 Internet backbone direct connection points by the end of 2019.

Composition structure

The length of an IPv6 address is 128 bits, which is four times the length of an IPv4 address. Therefore, the IPv4 dotted decimal format is no longer applicable and uses hexadecimal notation. There are 3 ways to express IPv6.

One, hexadecimal notation

The format is X:X:X:X:X:X:X:X, where each X represents the 16b in the address, expressed in hexadecimal, for example:

ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

In this notation, the leading 0 of each X can be omitted, for example:

2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A

Two, 0-bit compressed representation

In some cases, an IPv6 address may contain a long segment of 0, and the continuous segment of 0 can be compressed into "::". But to ensure the uniqueness of address resolution, "::" can only appear once in the address, for example:

FF01: 0: 0: 0: 0: 0: 0: 1101 → FF01 :: 1101

0:0:0:0:0:0:0:1 → ::1

0:0:0:0:0:0:0:0 → ::

3. Embedded IPv4 address representation

In order to realize the IPv4-IPv6 intercommunication, the IPv4 address will be embedded in the IPv6 address. At this time, the address is often expressed as: X:X:X:X:X:X:X:dddd, the first 96b is expressed in hexadecimal notation, and the last 32b The address is expressed in IPv4 dotted decimal notation. For example, ::192.168.0.1 and ::FFFF:192.168.0.1 are two typical examples. Note that in the first 96b, the method of compressing 0 bits is still applicable.
  
Interface introduction :
Query the corresponding geographic location based on the IPv6 address.
The free version is limited to individuals and non-profit organizations. Commercial use is prohibited. For commercial use, please contact to purchase the commercial version. Thanks to ip.zxinc.org for providing the data source

Free version IPv6 address query address: https://www.wapi.cn/ipv6.html

Commercial version of Api interface related data:

Request description:
Insert picture description here
Encryption sequence:
Insert picture description here
Return parameter description:

JSON return example:
Insert picture description here
server status code:
Insert picture description here
please select development language:
Insert picture description here
Insert picture description here
free version IPv6 address query address: https://www.wapi.cn/ipv6.html

Guess you like

Origin blog.csdn.net/wapicn/article/details/112105235