-
Notifications
You must be signed in to change notification settings - Fork 597
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No IPV6 for some CDN routes #82
Comments
Please confirm that using the same device and network connection, https://ipv6-test.com/ reports back as "IPv6 Supported". And that e.g. the following example from Wikipedia does respond for you over IPv6-only:
|
I also have issues with IPv6 and code.jquery.com similar to this and previous one reported. Can't reach https://code.jquery.com/jquery-3.6.0.min.js on Windows and Linux with IPv6 is enabled. IPv6 error
Wikipedia IPv6 check
IPv4 no issue
PS: Also tested IPV6 with different http versions, using CURL command options, but same result. |
Can you confirm that this is not influenced by local middleware or adapters such as Intel's Killer Control Center? |
It was not. This was related to a hotspot on verizon which I no longer have access to. We turned on IPV6 functionality on the hotspot and it worked then. But sadly I am no longer able to reproduce this with that hotspot. |
I can confirm that Intel's Killer Control Center seems unrelated since I see the issue on Windows and Linux. Also tested in my network with an iPhone/Safari opening the URL directly and it fails sometimes, probably due to browser IPv4 fallback. it seems that browsers have an automatic IPv4 fallback and that's why this issue probably goes unnoticed https://en.wikipedia.org/wiki/Happy_Eyeballs . Did further testing using curl and the issue seems related to TLS sessions somehow. Check my terminal logs https://gist.github.com/vpereira01/805d742131eee657fa1dbd8810c6588f#file-curl-log All request fails except the one where this is seen
|
@vpereira01 Thanks, I will file an issue with Highwinds support to look into this. Meanwhile, could you confirm if this happens with other sites that use this vendor? From a quick search and verifying the headers, it seems |
Tested with a couple of URLs and the issue really seems to be at Highwinds. An easier to test is https://ifood.tv/ which has URLs that directly access an Highwinds host and the behaviour is similar when most requests fail https://gist.github.com/vpereira01/d3e5544f05b3bfe52ee3932368cfb2ed#file-curl-hw-ipv6-ifoodtv-log Also tested another URL, from an adult site, which uses CNAME and the behavior was the same. |
Highwinds support wrote:
(I'm aware the snippet I shared already included your cURL version.) |
Decided to dig a bit more and the issue is caused by:
My router seems to be changing IPv6 Flow Label values during a connection which makes Highwinds CDN drop the connection. I was able to confirm this by disabling IPv6 Flow Labels (always set it to zero) which made the requests work as expected ("script" bellow). My ISP provided router behavior seems to be a bug but I think this is also Highwinds CDN IPv6 compatibility issue given other CDNs don't show this behavior. Furthermore, given this post by a Fastly CDN engineer it seems that Highwinds should review their usage of IPv6 Flow Labels. How I confirmed the issue:
Please share this information with Highwinds and I would advise to ask them to improve their IPv6 compatibility. |
@vpereira01 Thanks. Highwinds support tells me their engineers actively looking into it now, specifically with awareness of IPv6 Flow Labels. They did in addition mention that any of the following would be of great help meanwhile:
They acknowledged that some of these were already in your gists. |
@vpereira01 - This may have actually been resolved for you (Portugal, likely hitting SP/Highwinds PoP in Madrid) Further confirmation or any of the other information requested above would be greatly helpful and appreciated! |
Yes, I can confirm the requests are successful now, great :) Thanks |
@vpereira01 I'm Nick and a senior member of the StackPath support team. We'd like to thank you for helping identify the IPv6 Flow Label issues. As a token of appreciation, we'd like to send some goodies to you. If you can, can you shoot an email to [email protected] and reference this post and my name so we can get the ball rolling? |
A nice surprise on a Friday 🍻 , will do that. |
Glad my original post was able to help reach a resolution to this issue! Awesome! |
The text was updated successfully, but these errors were encountered: