IPv8

From EverybodyWiki Bios & Wiki



Internet Protocol version 8 (IPv8)[1] is a fairly new version of the Internet Protocol. It was designed around the concept of being able to be expanded indefinitely, being secure, and being modernized. It was first published to GitHub October 22, 2018. The protocol itself hasn't been implemented into any software and isn't in use currently. Overall, the protocol is still under development.

A new feature other Internet Protocols don't have that IPv8 has is the fact that more IP addresses are available each year. Each year on January 1st at 00:00:01 Greenwich Mean Time new IP addresses are available for use. As of 2018, the total number of IPv8 addresses is 33,466,154,331,649,570 or 20185. In 2019, the total number of addresses will be 33,549,155,665,686,100 which is over 7.8 million times more IP addresses as IPv4.

Currently, the specification for this protocol can be found on the GitHub repository found at https://github.com/IPv8/spec.

Key Features[edit]

Some of the key features that make IPv8 stand out from IPv4 and IPv6 are:

  • More IP addresses each year
  • Secure
  • Modernized
  • Simple and easy to use

IPv8 Address[edit]

The IPv8 address has a unique format different than other IP protocols. It uses the format shown below.

|d|d|d|d|d|d|

The variable d used in this example is replaced with a number 0 through the current year in GMT. Some examples of IPv8 addresses are:

|1|202|5|1788|81| and |1783|485|32|76|1456|

The 6th ocelot is not part of the IP address and is part of a new concept, sub addresses. The sub address is a extension to the base IPv8 address and allows a computer or router to have additional IP addresses that are automatically routed to the same system the IP address is routed to. These sub addresses are not able to be routed to different systems. This feature is one of the things that make this protocol modernized since new software that creates containers such as Docker (software) could potentially have conflicts when using the same port but using sub addresses removes this problem.

IP ranges[edit]

There are specific uses for certain IP ranges in the the IPv8 protocol. They are as listed in the table below:

IP Ranges
IP Range Usage
|0|/1 Loopback address
|1|/1 Private IP addresses
|2+|/1 Public IP addresses

The loopback address range is a range of IP addresses that just loop back to the localhost. As for the private IP addresses, those are designated for the private networks for devices that are connected via a Router (computing) and a modem to the internet. The public IP addresses are a range of IP addresses that are made specifically for devices that connect to the internet to send and receive packets from the internet to the device that sent the request.

References[edit]

  1. "IPv8/spec". GitHub. 2018-10-23. Retrieved 2018-10-23.

IPv8[edit]

This article "IPv8" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:IPv8. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.