TIL about https://github-debug.com/ and https://www.fastly-debug.com/ and https://dropbox-debug.com/ - neat pattern.
pretty cool. quick question, why not just make - https://github.debug or - https://debug.github.com
Dropbox traffic infrastructure: Edge network
71–80 of 91 posts
Re: Dropbox traffic infrastructure: Edge network
#72Earlier quoted context omitted.
pretty cool. quick question, why not just make - https://github.debug or - https://debug.github.com
The main principle here is to reuse as less infra as possible: different dns provider, different hosting, different cert authority, etc. So, debug.github.com is probably worse, than github-debug.com (github.debug should be fine though, and even slightly better than github-debug.com)
Re: Dropbox traffic infrastructure: Edge network
#73Thanks for the post! Typo at gradient decent (descent) mention.
Re: Dropbox traffic infrastructure: Edge network
#74I was reading https://serverfault.com/questions/279482/what-is-the-differe... to understand what exactly is unicast, anycast, etc. It seems like TCP works with unicast.
With GeoDNS users requests will be resolved to single IP address with which they can establish a TCP connection.
How, will connection establishment (TCP specifically) work with anycast ? Where request (packets ?) can be routed to different machines ? Is there some other network protocol to use with anycast ?
I was going through: https://serverfault.com/questions/616412/how-does-anycast-wo... , not sure it is the 2018 way of doing these things.
Sorry for dumb questions, network newbie here.
Re: Dropbox traffic infrastructure: Edge network
#75Earlier quoted context omitted.
pretty cool. quick question, why not just make - https://github.debug or - https://debug.github.com
Why would that be better?
Re: Dropbox traffic infrastructure: Edge network
#76How are TCP connections established while using anycast ? I was reading https://serverfault.com/questions/279482/what-is-the-differe... to understand what exactly is unicast, anycast, etc. It seems like TCP works with unicast. With GeoDNS users requests will be resolved to single IP address with which they can establish a TCP connection. How, will connection establishment (TCP specifically) work with anycast ? Where…
TCP builds a reliable stream on top of unreliable IP packets. Since which computer is “closest” rarely changes, your stream will keep being sent to the same server. When that server stops advertising the IP, then the data will get sent to a different server which will say “I don’t know what you are talking about, Reset your stream” and the tcp connection will close, basically.
Re: Dropbox traffic infrastructure: Edge network
#77How are TCP connections established while using anycast ? I was reading https://serverfault.com/questions/279482/what-is-the-differe... to understand what exactly is unicast, anycast, etc. It seems like TCP works with unicast. With GeoDNS users requests will be resolved to single IP address with which they can establish a TCP connection. How, will connection establishment (TCP specifically) work with anycast ? Where…
Really it's like asking your favorite maps app where McDonalds is - it'll know to give you results close to you, since it knows there are many McDonalds. It would make sense for you to choose the closest, but it's not enforced by McDonalds. Similarly, if I do the same and we live in different cities, we'll get different results. The end result is that we both got to different physical places by specifying the same thing, and it's up to McDonalds to make sure the menu is the same :)
Re: Dropbox traffic infrastructure: Edge network
#78Earlier quoted context omitted.
I'm also curious how torrents are used and why.
I would guess that they do something similar to Facebook. Ars covered what Facebook do about 6 years ago, and even then I think they'd been using it for a few years: https://arstechnica.com/information-technology/2012/04/exclu... I believe Twitter does something similar too.
Not sure they're still using this
Re: Dropbox traffic infrastructure: Edge network
#79I wonder which definition of "Edge" is going to win out because right now it's being used interchangeably to mean either: 1) CDN or 2) On-premise machines/IoT.
Re: Dropbox traffic infrastructure: Edge network
#80This page doesn't load here (totally blank). Other blog posts of Dropbox work fine.
No idea why though.