Even still, though, I run into certain Youtube videos that absolutely refuse to ever fully load -- it's always non-popular ones, and it's like they cache miss and just never get surfaced for me to watch the whole way through.
Are these servers' IPs static? Can they be hardcoded in your hosts file?
server=/netflix.com/75.75.75.75
which tells dnsmasq to use my ISP's dns (75.75.75.75) instead of my default (8.8.8.8 and 8.8.4.4), only when resolving domains that look like netflix.com.I don't actually know whether this is an anchored regex or what, maybe I'm spuriously using my ISP's dns for foonetflix.combar.info, but I don't really care.
All devices that use DHCP use the router (and thus the custom dnsmasq config) for dns by default. It improved my ability to stream netflix at the time, though I didn't measure it. TomatoUSB has neat-looking graphs, maybe I should run a test.
Edit as to your question:
> Are these servers' IPs static? Can they be hardcoded in your hosts file?
I suspect they use AWS for at least some layer in between you and the bits you want (if not the actual CDN, the server pool that generates the token that you need to get the bits from the CDN), so I don't think there would be a set of IP addresses to hard-code.
We built Google Public DNS to make the web faster and to retain as little information about usage as we could, while still being able to detect and fix problems. Google Public DNS does not permanently store personally identifiable information.[1]
More details about exactly what is logged at [1]. As for why, speed and security are the main benefits touted [2].
[1] https://developers.google.com/speed/public-dns/privacy
[2] https://developers.google.com/speed/public-dns/docs/intro
1. I use chrome. If I didn't use Google DNS, they'd be able to track 90-99% of my internet usage just by watching what domains I visit in chrome. The remaining portion is e.g. irc, usenet, xmpp, ssh, etc, that doesn't go through chrome. I could use firefox or opera or w3m or telnet or whatever, but I like chrome.
2. I became disinterested in using comcast's dns because of previous internet-breaking shenanigans like http://corporate.comcast.com/comcast-voices/domain-helper-se... .
3. I work at YouTube (owned by Google), so I get to see the internal temperament and discussions regarding privacy, data safety, PII, and so on. I'm comfortable letting Google have this data.
> I use TomatoUSB on my home router, which includes dnsmasq (under Advanced / DHCP/DNS, there's a textarea for "Dnsmasq custom configuration"). I have a line in there:
server=/netflix.com/75.75.75.75
> which tells dnsmasq to use my ISP's dns (75.75.75.75) instead of my default (8.8.8.8 and 8.8.4.4), only when resolving domains that look like netflix.com.
You are my hero, good sir! You've just inadvertently provided the solution I didn't know existed to fix my Netflix and Hulu issues.Also, please consider sending the author / maintainer of dnsmasq (Simon Kelley, simon@thekelleys.org.uk) a thank-you email. Same for the maintainer of your router's after-market firmware, if you use such a thing.
If I block 206.111.0.0/16, I can stream at full speed.
See: http://www.reddit.com/r/technology/comments/13kmvd/have_time...
Youtube was perfect before, because it allowed you to cache videos, and go back on the videos whenever you wanted, with no need for reloading or whatever. DASH made it a much worse experience, at it only caches like a few seconds at most in front of the streaming, and it won't even allow you to go back in the video without reloading it again.
Youtube has to pay for that bandwidth usage even if you dont watch the cached video later.
That's even more bandwidth that they have to pay for unnecessarily.
When I called support about this they claimed it was my setup. A Time Capsule connected to their modem/router. Whatever.
I switched to Cox (100/25) and get better than advertised speeds in all downloads, uploads, and speed tests, and have not had a single issue with buffering on any service. I have even been choosing the 1080p option on YouTube without any buffering.
The only problem I have now is whenever my Time Capsule is directly connected to my Motorola modem it causes the modem to restart, so I had to use a slower, older Linksys in-between the two until I figure out what's the cause of that.
I suspect the only reason DSL is accessible by third-party ISP is that it carries some regulatory access rules with it because only U-Verse can get to the higher tiers of bandwidth.
My broadband choices are lower speeds with third-party DSL 6Mbps, or higher speeds with AT&T U-Verse, or TWC both of which seem to selectively throttle competing video services like YouTube or Netflix.
Other video streaming services seem to stream fine (Netflix, Hulu, Amazon Instant Video) and speedtest.net reports 56Mbps down, it's just youtube that suffers.
Whether it's the fault of (1) the residential ISPs for letting their ports run so hot, or (2) the transit providers for trying to stiff them on pricing for additional capacity, or (3) the content provider for choosing a cheap upstream who is known to engage in this activity is up for debate!
As someone else noted on another thread, it's remarkable how often the name 'Cogent' comes up in these kinds of issues...
Any of the speed tests online will report 30mbps/5mbps, but I'm unable to stream HD on Youtube or Netflix during peak times.