Toying with DNS | Kailash Nadh | India FOSS 3.0 | FOSS United

  Рет қаралды 25,866

FOSS United

FOSS United

Күн бұрын

Пікірлер: 15
@lhxperimental
@lhxperimental Ай бұрын
Little late for the QnA but here it is. DNS is often fetched by intermediate servers. Your system is configured to use say 192.168.1.1 (your router), which in turn uses your ISP's DNS, which in-turn could be using n number of intermediate DNS servers. DNS is also cached, and TTL is sometimes not respected by intermediaries. Even if TTL was respected, due to the dynamic nature of requests and responses the caching mechanism in the intermediate DNS servers are going to be overwhelmed. All these systems would be designed with assumption that responses are short, TXT queries are rare, records, especially potentially long ones like TXT are not going to change that often. The whole caching mechanism will be optimized for the "normal" DNS use case. So widespread adoption of this technique could cause some chaos.
@sineshkumarr
@sineshkumarr 17 күн бұрын
What a day! I just configured one dns server and got to see an amazing use case.
@69k_gold
@69k_gold Ай бұрын
DNS as efficient as it may, is still an application layer protocol. So it's still an abstraction over UDP, and not only do DNS servers treat it as such, like caching results etc, but the whole "no need to install a client to use this service" is counterintuitive to the data efficiency argument. Your own application layer program, is still the most efficient possible protocol there can be. So by just writing something as simple as a bash script or a powershell script, whose whole job is to send a udp datagram of a string without newlines to a server you host, is still the most efficient way to have a highly efficient service
@Serizon_
@Serizon_ 27 күн бұрын
Yes technically , this could be done but , but this still feels really cool. Though udp is unreliable , we could probably use something like reliable udp but IDK
@dhruvsolanki4473
@dhruvsolanki4473 2 ай бұрын
Learning about DNS from someone else's cool side project 😅
@fazalali2894
@fazalali2894 Ай бұрын
Didn't click in my brain for a few hours that this is the CTO of Zerodha lol. Pretty cool to see a CTO that still has coding side projects!
@Serizon_
@Serizon_ 27 күн бұрын
wait really , that's so cool
@theycallmesloth
@theycallmesloth Ай бұрын
lol i love this. im making use of this in my next project (i exactly needed something like this hahahha)
@shivamjalotra7919
@shivamjalotra7919 11 ай бұрын
so cool !
@himanshuchavda9887
@himanshuchavda9887 7 күн бұрын
His voice 😮
@1719pankaj
@1719pankaj 15 күн бұрын
Now that's cool
@c.mirashi
@c.mirashi Ай бұрын
It's so cool to be a geek
@sanyam09
@sanyam09 Ай бұрын
12:46 thanks :)
@pramodkumar-ot8ex
@pramodkumar-ot8ex 16 күн бұрын
Cooooooooooool
@Goku-xm1gq
@Goku-xm1gq Ай бұрын
not all queries are for that TXT , bot probing
Confluence 2024: Dr. Kailash Nadh CTO, Zerodha (January 20, 2024)
28:04
How UPI Works: Real-Time Payments in India | Paypal | Zelle
9:38
What is DNSSEC (Domain Name System Security Extensions)?
11:17
IBM Technology
Рет қаралды 14 М.
Scaling 7M+ Postgres Tables! by  Kailash Nadh CTO @zerodha
19:51
Perfology
Рет қаралды 123 М.
Primary and Secondary DNS: A Complete Guide
15:19
IBM Technology
Рет қаралды 8 М.
A Beginner's Guide to Understanding DNS || Domain Name System || Networking Fundamentals ||
17:12
Learning Fundamentals by Ankit Shukla
Рет қаралды 1,2 М.