9 ms·
> When people say “we’re waiting for DNS to propagate”, what they actually mean is “we’re waiting for cached records to expire”. And when people say "the new d
by meetups323 5y ago
> When people say “we’re waiting for DNS to propagate”, what they actually mean is “we’re waiting for cached records to expire”.
And when people say "the new data needs to propagate" they usually mean "all the old versions of the data need to be replaced with the updated version". Which is exactly the what "waiting for cached records to expire" means. I don't really see the point of this article, besides to express some sort of overly pedantic characterization of push vs pull event propagation techniques. Did anyone really think that every time someone makes a DNS update it is broadcasted to every DNS resolver on the internet?
Edit in response to general feedback: The article should be titled "DNS doesn't push". The DNS consistency process satisfies any reasonable definition of "propagation" so claiming "DNS doesn't propagate" is confusing at best and misleading clickbait at worst.
- agentdrtran 5y agoI have heard dozens of people describe DNS this way, yes, like it's a push behaviour. I don't know how much it matters but I think making it clearer is good.
- meetups323 5y agoThen the article should be titled "DNS doesn't push". Claiming it doesn't propagate is bizarre.
- mgiampapa 5y agoDNS servers push to other authoritative resolvers. There are all kinds of topologies for zone transfers. It's not what a user thinks of, but in terms of I updated a record and have to wait for it to be "everywhere" it's entirely part of the change latency to the end user and outside the scope of caching and TTLs being honored.
- robertlagrant 5y agoPropagation fairly strongly implies something emanating from a source.
- cassianoleal 5y agoIf I write a book and publish it, am I not propagating the ideas written on it? I still require readers to go online or to a bookshop and purchase my book, then read it. Once they do, the information has propagated to them. If someone explicitly asks them about the book and gets a good explanation, my ideas propagate further. In the case of DNS, the information does emanate from the upstream server, but only upon request, like the ideas in the book.
- robertlagrant 5y ago> am I not propagating the ideas written on it I don't think anyone would phrase it that way, no. "Propaganda" generally involves things like mass leaflet drops, messages blasted out of public address systems, that sort of thing.
- cassianoleal 5y agoWho said anything about propaganda? Not all ideas are classified that way, and I was talking about writing a book, not dropping leaflets.
- robertlagrant 5y agoIndeed. But the reason propaganda is called such is because it's an information push - to propagate (same root word) rather than publish information.
- dreyfan 5y ago> Did anyone really think that every time someone makes a DNS update it is broadcasted to every DNS resolver on the internet? Absolutely. All of these, especially to an average person, imply the data takes a while to be pushed out "across the internet". GoDaddy [1]: "but it can take up to 48 hours for everything to propagate across the Internet" Namecheap [2]: "it is a period of time ISP (Internet service provider) nodes across the world take to update their caches with the new DNS information of your domain." AWS [3]: "DNS propagation is the amount of time that it takes for DNS changes to be updated across the internet" [1] https://www.godaddy.com/help/what-factors-affect-dns-propagation-time-1746 https://www.godaddy.com/help/what-factors-affect-dns-propaga... [2] https://www.namecheap.com/support/knowledgebase/article.aspx/9622/10/dns-propagation-explained/ https://www.namecheap.com/support/knowledgebase/article.aspx... [3] https://aws.amazon.com/premiumsupport/knowledge-center/route-53-propagate-dns-changes/ https://aws.amazon.com/premiumsupport/knowledge-center/route...
- efdee 5y agoWhich, again, just translates to "but it can take up to 48 hours for other nameservers to have caught up".
- meetups323 5y agoThose are both true statements. They also don't imply a push model.
- deleted 5y ago[deleted]
- deleted 5y ago[deleted]
- dreyfan 5y agoI don't really see the point of your comment, besides to express some sort of overly pedantic characterization of push vs pull event propagation techniques.
- 5y ago
- Terry_Roll 5y agoIf you monitor the TTL changes in DNS records, you can spot when the best admins are going to be doing some major updates because the TTL decreases.
- jjoonathan 5y agoIt doesn't matter how pedantic the correction seems from the perspective of those of us who understand DNS, because we aren't the target audience of the correction. Tightening up the terminology is a small price to pay for being helpful.
- judge2020 5y ago> Did anyone really think that every time someone makes a DNS update it is broadcasted to every DNS resolver on the internet? This behavior might indeed apply to many services with a global DNS footprint (multi-continent redundant authoritative DNS servers), but that's even more pedantic and, in the end, we just want the DNS update be realized by all users in a respectable amount of time.
- sfink 5y ago> Did anyone really think that every time someone makes a DNS update it is broadcasted to every DNS resolver on the internet? Yes. Absolutely. Well, not every DNS resolver on the internet, but at least every one that has it cached. I think it's partly because push-propagation does happen at very limited parts of the picture, when updating master replicas. It's not pedantic, because there is an observable, human-significant behavioral difference: if you update a DNS record and then test it before the TTL has expired, there's a good chance you'll already see the update. And a good chance that then testing immediately from somewhere else, you won't see the update. With the mental push model of DNS propagation, you have to reach for weird explanations for this behavior -- "oh, I guess something is still working through its list of servers to push this to" or something equally dubious. With the stale cache entry mental model, it's just: "it wasn't in the cache".
- nimbius 5y agoAndy Rooney made a career out of nitpicking commonly accepted declarative english statements and commonalities in the language.
- lhorie 5y ago> misleading clickbait at worst I mean, considering what the source is (jvns.ca is a blog that is fairly well known around these parts to talk about technical content), and the usage of quotes in the title, one should hopefully infer that there's going to be some level of pedantry in this post. I share the sentiment that for the average joe, a push vs pull distinction is fairly irrelevant, and that for the more networking-savvy, this is all more or less old news. This feels like the type of post that is targeted at the 10,000[0] people in between who may not realize that their mental model of DNS propagation may not be correct (and they'd appreciate being nudged about it) [0] https://xkcd.com/1053/ https://xkcd.com/1053/
- deleted 5y ago[deleted]
- deleted 5y ago[deleted]
- wonnage 5y agoYour personal semantic disagreement (which per responses is clearly not the only way to see things) does not make an article clickbait.