UPnP Support
Another question is whether UPnP should be natively supported. Some stats on UPnP support (paper from 2012):
We use data from 120,000 homes, collected with the HomeNet Profiler and Netalyzr troubleshooting suites. Our results show that in the majority of homes we could not collect any UPnP data at all, and when we could, the results were frequently inaccurate or simply wrong. Whenever UPnP-supplied data proved accurate, however, we demonstrate that UPnP provides an array of useful measurement techniques for inferring home network traffic and losses, for identifying home gateway models with configuration or implementation issues, and for obtaining ground truth on access link capacity
we only obtain UPnP measurements in 35% of all homes
Original PDF: http://www.icir.org/christian/publications/2012-pam-upnp.pdf
It definitely makes sense to support UPnP. The 35% number isn't great, but it could definitely improve overall connectivity if UPnP support is properly implemented by the client.
Comments
-
The current code only supports IPv4 UPnP.
IPv6 UPnP is specified here: http://upnp.org/specs/arch/UPnP-arch-AnnexAIPv6-v1.pdf
Howdy, Stranger!