Closed
Description
Is there any roadmap for IPv6 support? Even just adding definitions into the Core API, even if they return "no implemented" by platforms?
According to Google, IPv6 is now getting over 40% https://www.google.com/intl/en/ipv6/statistics.html
In a few years, IPv4 will be in the minority.
Some network providers have already switched to IPv6-only, e.g. Telstra mobile users in Australia, as well as many providers in India, China, and other regions. https://www.sidn.nl/en/news-and-blogs/australias-telstra-switches-mobile-users-to-ipv6-only
Without a core API definition, different libraries are adding their own versions of IPv6 addresses, e.g.:
- https://github.com/njh/EtherSia/blob/main/src/IPv6Address.h
- https://github.com/phpoc/arduino-Phpoc/blob/master/src/IP6Address.h
- Fork of the Ardino Libraries Ethernet (at least this one inherits from IPAddress) - https://github.com/Wiznet/Ethernet/blob/IPv6/src/IP6Address.h
This results in a mix of standard API IPAddress and Client, along with custom IPv6 addresses, e.g.:
- https://github.com/phpoc/arduino-Phpoc/blob/master/src/PhpocClient.h
- Used in this example: https://create.arduino.cc/projecthub/phpoc_man/gmail-arduino-uno-ipv6-01ecc0
- Example using MQTT with the Wiznet fork: https://create.arduino.cc/projecthub/TaylorAn/arduino-mqtt-ipv6-f15d7e
Metadata
Metadata
Assignees
Labels
No labels