DNS recursive query vs. Iterative query

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • The goal of DNS is to resolve a fully qualified domain name (FQDN) to an IP address. The process is called name resolution.
    In this video I will use one example to demonstrate the whole process how name resolution is done. At the same time, the difference between recursive query and iterative query is explained.
    Please leave comments, questions and
    Please subscribe to my channel
    Many thanks,
    Sunny Classroom

ความคิดเห็น • 261

  • @brandonhunter3036
    @brandonhunter3036 5 ปีที่แล้ว +18

    I always forget the difference between “iterative” DNS query types and “recursive” DNS query types, but this video was a very helpful refresher.

  • @gaelguedia
    @gaelguedia 6 ปีที่แล้ว +2

    This is what I see when I talk about good tutorial format. Whatever your type of memory you can understand and easily memorize it. Good job thanks

    • @sunnyclassroom24
      @sunnyclassroom24  6 ปีที่แล้ว +2

      Many thanks for watching and leaving encouraging comment!

  • @memoryhero
    @memoryhero 3 ปีที่แล้ว +14

    Perfect. Brings tears to the eyes.

    • @africanxpress9185
      @africanxpress9185 3 ปีที่แล้ว +1

      Absolutely a pleasure to follow and learn from.

  • @ukuduck531
    @ukuduck531 5 ปีที่แล้ว +71

    Crystally clear! What an amazing teacher!

    • @sunnyclassroom24
      @sunnyclassroom24  5 ปีที่แล้ว +7

      Thanks a lot.

    • @joneslt
      @joneslt 3 ปีที่แล้ว +4

      Agreed! People who understand technology are a dime a dozen. People who can clearly explain it like this is extremely rare

  • @ZuhaibMohammed
    @ZuhaibMohammed 3 ปีที่แล้ว +3

    Thank you. I am preparing for an interview and the explanation was perfect.

  • @amitshirazi5285
    @amitshirazi5285 4 ปีที่แล้ว +1

    IM SO THANKFUL FOR GODS INCREDIBLE DECISION TO GIVE BIRTH TO A GENIOUS AND AMAZING PERSON LIKE YOU sunny you are my sunshine thank you for these perfect videos im addicted

  • @eliasbotte1203
    @eliasbotte1203 2 ปีที่แล้ว

    I love you Sunny, you are literally better than all my teachers combined. College is a bruh moment

  • @Thxiz
    @Thxiz ปีที่แล้ว

    Thank you very much Sunny! I was unsure how recursive query vs. Iterative query worked, but now I do!

  • @satyapramod8762
    @satyapramod8762 2 ปีที่แล้ว

    Great Explanation on DNS. I clearly understand recursive and Iterative query.

  • @kapztcs
    @kapztcs 2 ปีที่แล้ว

    Perfect explanation on what I was looking for....

  • @FitnessAesthetics
    @FitnessAesthetics 3 ปีที่แล้ว

    Thankyou so much..I am clear now with these concepts.. love From India..

  • @PeterOdhiamboAbwoga
    @PeterOdhiamboAbwoga 2 ปีที่แล้ว

    A clear explanation of DNS queries. thank you, sir

  • @advaitnikesh8221
    @advaitnikesh8221 7 หลายเดือนก่อน

    Can’t explain better than this 👍🏿

  • @fahada783
    @fahada783 3 ปีที่แล้ว

    Fabulous technically way of teaching.

  • @egemenklc2515
    @egemenklc2515 5 หลายเดือนก่อน

    Simply perfect, thank you so much for your work sir.

  • @lesptichats
    @lesptichats 4 ปีที่แล้ว +3

    You're amazing Sunny!! Thank you so much for explaining things so clearly

  • @amitrathod1134
    @amitrathod1134 5 ปีที่แล้ว +3

    much helpful thankyou sir, keep uploading videos

  • @mohammadsediqi6961
    @mohammadsediqi6961 4 ปีที่แล้ว

    thank you for explaining in very simple way with the very clear example, i really like the way you teaching.

  • @smfarhan2754
    @smfarhan2754 2 ปีที่แล้ว

    Excellent description about DNS. Thank you

  • @ranjanrohit64
    @ranjanrohit64 5 ปีที่แล้ว +1

    just awe=some and nice explanation and very crisp and clear. Thanks a lot.

  • @gunelaliyeva_19_85
    @gunelaliyeva_19_85 3 หลายเดือนก่อน

    That was an amazing explanation. Thanks

  • @srikanthkumar6227
    @srikanthkumar6227 4 ปีที่แล้ว +1

    Well explanation...impressive lesson

  • @janecat31121
    @janecat31121 6 ปีที่แล้ว +1

    thanks you make it soooo clear in a simple way, never stop.

    • @sunnyclassroom24
      @sunnyclassroom24  5 ปีที่แล้ว

      You are welcome and thanks a lot for your words.

  • @theworldisyours2241
    @theworldisyours2241 3 ปีที่แล้ว

    teaching is an art ..

  • @ppvshenoy
    @ppvshenoy 4 ปีที่แล้ว

    Thank you for the clarity presented between recursive and iterative. Much appreciated.

  • @eduardotrindadedasilva113
    @eduardotrindadedasilva113 6 ปีที่แล้ว +1

    exact what I needed to understand in a matter of minutes. Thank you a lot for the video

  • @a.r.mohapatra3391
    @a.r.mohapatra3391 2 หลายเดือนก่อน

    Beautifully explained except one Big Mistake, you've Altered the Definition. Iterative query is between a DNS Client and its local DNS Server. Recursive Query is between Local DNS and Other DNS.

  • @RalphFarah-r1q
    @RalphFarah-r1q 9 หลายเดือนก่อน

    you have no idea how easy you made that

  • @kapiljoshi1491
    @kapiljoshi1491 2 ปีที่แล้ว

    Thank u 🙏 for such type of explanation.

  • @thisnyper
    @thisnyper 6 ปีที่แล้ว +2

    Very nice video, extremely helpful. Thank you very much Sunny

    • @sunnyclassroom24
      @sunnyclassroom24  6 ปีที่แล้ว

      You are welcome! Many thanks for watching and leaving nice comment.

  • @tiffanywallace9373
    @tiffanywallace9373 2 ปีที่แล้ว

    Perfect, as usual. Thanks Sunny.

  • @dadaverdiyev4098
    @dadaverdiyev4098 5 ปีที่แล้ว +1

    great and easy

  • @arsenruslanovich6642
    @arsenruslanovich6642 3 ปีที่แล้ว

    Best source to learn thank you

  • @harshithaniranjan5057
    @harshithaniranjan5057 3 ปีที่แล้ว

    Awesom perfect explanation

  • @runrunsomethings5229
    @runrunsomethings5229 4 ปีที่แล้ว +1

    Awsome Sunny. Very brief but detailed

  • @penemanhati927
    @penemanhati927 6 ปีที่แล้ว +1

    Very good explaination and clarity in pronouncation

    • @sunnyclassroom24
      @sunnyclassroom24  5 ปีที่แล้ว

      thanks for your compliment. I appreciate it very much.

  • @MohammedSalemDMC3
    @MohammedSalemDMC3 6 ปีที่แล้ว +1

    Welcome back Sunny...
    thank you for your hard work

    • @sunnyclassroom24
      @sunnyclassroom24  6 ปีที่แล้ว

      You are welcome and many thanks for your words, which mean a lot to me.

  • @mohamedshlibik6190
    @mohamedshlibik6190 ปีที่แล้ว

    amazing clarification, well done Sunny

  • @rounakjaiswal4216
    @rounakjaiswal4216 3 ปีที่แล้ว

    Very good explanation .

  • @aswina646
    @aswina646 6 ปีที่แล้ว +8

    Really helpful and easy to understand.....Thanks a lot for the effort you took. :-)

  • @timshoemaker9023
    @timshoemaker9023 6 ปีที่แล้ว

    Hello, sunnyclassroom! Nice upload. You are a good teacher. I hope you continue to upload more videos. Any topics would be great! Yours sincerely fan.

  • @africanxpress9185
    @africanxpress9185 3 ปีที่แล้ว

    Absolutely a pleasure to follow and learn from. Bravo!

  • @fernandavln38
    @fernandavln38 3 หลายเดือนก่อน

    Good explanation.

  • @VijayKumar-id9vy
    @VijayKumar-id9vy 3 ปีที่แล้ว

    Thank you for making this Video. It was simple to understand.

  • @tiruinternationalpublicspe4932
    @tiruinternationalpublicspe4932 4 ปีที่แล้ว

    Awesome Explanation Sunny , You just stole my Heart .

  • @nusratnoor443
    @nusratnoor443 4 ปีที่แล้ว +1

    Awesome video bro India 🇮🇳

  • @harshtayade
    @harshtayade 2 ปีที่แล้ว

    Why always ,I am late on such quality content channel...

  • @venkataswaroop6686
    @venkataswaroop6686 3 ปีที่แล้ว

    Nice explanation 👍👍

  • @xinong01
    @xinong01 6 ปีที่แล้ว

    I have learned a lot from your channel. I hope you will keep on doing these great lessons.

    • @sunnyclassroom24
      @sunnyclassroom24  5 ปีที่แล้ว

      will do. Thanks a lot for your comment and the time to write your comment.

  • @bhanjansarma8196
    @bhanjansarma8196 6 ปีที่แล้ว

    very helpful, It's clear my doubt.........post more more networking concepts

  • @tusharu9107
    @tusharu9107 ปีที่แล้ว

    Very clear explanation , really very helpful

  • @progamamedia6946
    @progamamedia6946 5 ปีที่แล้ว +1

    Super

  • @extramild1
    @extramild1 5 ปีที่แล้ว +4

    Thanks you sir, very helpful

    • @sunnyclassroom24
      @sunnyclassroom24  5 ปีที่แล้ว

      Thank you very much for your kind comment. Happy 2019 Year!

  • @sofiavelazquez5616
    @sofiavelazquez5616 ปีที่แล้ว

    Excellent information! It’s very clear

  • @CosmicBeams
    @CosmicBeams ปีที่แล้ว

    Too good Sunny! Thank you 🙏🏼

  • @SoldierNr.1
    @SoldierNr.1 3 ปีที่แล้ว +1

    Good Video, thanks

  • @elvisw3001
    @elvisw3001 2 ปีที่แล้ว

    I like your information!!

  • @seshuganeshlosetti5515
    @seshuganeshlosetti5515 4 ปีที่แล้ว +1

    Very clear sir... Thanks

  • @azizxon3405
    @azizxon3405 5 ปีที่แล้ว +3

    Thank you, perfect explanation!

  • @qdpl8
    @qdpl8 5 ปีที่แล้ว +2

    You are Namber 1! thank you

  • @stephenmartin5201
    @stephenmartin5201 4 ปีที่แล้ว +1

    Excellent!

  • @HunainJan-rb8ju
    @HunainJan-rb8ju 19 วันที่ผ่านมา

    Very good nice

  • @lijuanye1349
    @lijuanye1349 5 ปีที่แล้ว +1

    Very easy to understand, thanks a lot!!!!!

  • @deepakkprajapati2417
    @deepakkprajapati2417 2 ปีที่แล้ว

    Hey @sunny Classroom, not sure if you still respond to query. Just a question what is Authortative and Non-Authortative query ?

  • @deckertone
    @deckertone 4 ปีที่แล้ว +1

    Very helpful!! Thanks :)

  • @shreyashdhasade9717
    @shreyashdhasade9717 ปีที่แล้ว

    Quality lecture! Thank you so much sir

  • @mrshiv3166
    @mrshiv3166 6 ปีที่แล้ว +1

    Hi Sunny, very clear and concise video. Quick question,the initial root domain name lookup is done by the router of the ISP on behalf of the local router isnt it?

    • @mikaelljung5063
      @mikaelljung5063 4 ปีที่แล้ว

      Only if you use the ISP´s caching dns as a forwarder. If you are using root hints (which is the default) everything happens exactly as Sunny told you. It could be faster to use the caching server of the isp (or another caching dns provider like 8.8.8.8) as a forwarder

  • @billyffa
    @billyffa 3 ปีที่แล้ว

    Mr. Sunny, you da man!

  • @islamicvideos352
    @islamicvideos352 3 ปีที่แล้ว

    Pro level teacher

  • @marcdimarc1
    @marcdimarc1 5 ปีที่แล้ว +1

    Thanks for the video Sunny

  • @90K1D
    @90K1D 4 ปีที่แล้ว

    Thank you for this god sent explanation.

  • @barorome497
    @barorome497 3 ปีที่แล้ว

    thanks for the explanation

  • @kool1311
    @kool1311 4 ปีที่แล้ว

    refer to Iterative flow 4:40.
    What does the root server reply back to local dns server?
    I understand that root server reply NS record and A record of dot com server.
    Please guide me if I misunderstand.

  • @GrandxxGxx
    @GrandxxGxx 6 ปีที่แล้ว +1

    an excellent explanation

  • @vivekprajapati7911
    @vivekprajapati7911 5 ปีที่แล้ว

    thanks sir you are new hope in my learning.....

  • @mrg3921
    @mrg3921 3 ปีที่แล้ว

    Very helpful!

  • @TheRealOne744
    @TheRealOne744 3 ปีที่แล้ว

    Sunny you are a god!

  • @aditikhedkar8514
    @aditikhedkar8514 4 ปีที่แล้ว +1

    You're amazing dude!

  • @DuyTran-ss4lu
    @DuyTran-ss4lu 5 ปีที่แล้ว +1

    Best

  • @hariharamoorthythennetipan2190
    @hariharamoorthythennetipan2190 4 ปีที่แล้ว

    Simply superb....

  • @mrjango8948
    @mrjango8948 6 ปีที่แล้ว

    Extremely Great Content Bro 👍👍👌

  • @Dennis-Hu
    @Dennis-Hu 5 ปีที่แล้ว +1

    thank you for the help
    easy to understand

  • @egor.okhterov
    @egor.okhterov 3 ปีที่แล้ว

    So, does every device in the world makes requests to the root DNS? Doesn't it DDOS that machine?

  • @jonhatanbecerra9997
    @jonhatanbecerra9997 5 ปีที่แล้ว +1

    Amazing explanation!

  • @captainAOG
    @captainAOG 4 ปีที่แล้ว

    Amazing very amazing example ❤️

    • @sunnyclassroom24
      @sunnyclassroom24  4 ปีที่แล้ว

      Thank you for watching! check out my other videos please!

  • @santhuraj26
    @santhuraj26 5 ปีที่แล้ว +1

    GREAT VIDEO BRO.

  • @jarves1231
    @jarves1231 4 ปีที่แล้ว

    Hi, where does DNS forwarders come in? Say my workstations primary local dns is localDNS1 and localDNS1 has a forwarder set to localDNS2 and localDNS2 has a forwarder set to a public DNS. So the flow would become like this client -> localDNS1 -> localDNS2 -> publicDNS. Would the recursive DNS server be localDNS2 and localDNS1?

  • @faizanali-gr8yx
    @faizanali-gr8yx 5 ปีที่แล้ว +1

    that was awesommmmmmmmeeeeeeeeeeeeeeeee.

  • @thedynasty2679
    @thedynasty2679 ปีที่แล้ว

    Thank You 🙏🏽

  • @yujianzhao6461
    @yujianzhao6461 หลายเดือนก่อน

    In the last slide, it says "When this local DNS server could not resolve a new name from its own database, it would make an iterative query to other DNS servers". Is "database" correct? I thought according to the video, it should be "When this local DNS server could not resolve a new name from its own CACHE, it would make an iterative query to other DNS servers". Please help clarify, thanks!

    • @koolganja
      @koolganja หลายเดือนก่อน

      I believe ‘database’ and ‘cache’ both can be used to describe the DNS Resolver’s cache.

    • @yujianzhao6461
      @yujianzhao6461 หลายเดือนก่อน

      @@koolganja You mean "database" actually refers to "cache"?

  • @sirorco1
    @sirorco1 3 ปีที่แล้ว

    Thank you !

  • @TheLabbening
    @TheLabbening ปีที่แล้ว

    Thank you

  • @Felix2011y
    @Felix2011y 5 ปีที่แล้ว

    Awesome explanation as always , but got a question: what if I configured my DNS server to be Google's DNS, because I don´t have a local DNS server, how will the queries process occur? Thanks in advance!

    • @mikaelljung5063
      @mikaelljung5063 4 ปีที่แล้ว

      If you means googles caching dns (8,8,8,8) it works exactly in the same way as with the local dns server. Just keep in mind that 8.8.8.8 is not the same dns server as dns.google.com. dns.google.com is the authoratative dns server for the hosts in the google.com domain. It can only resolve hosts like ftp.google.com, or subdomains like support.google.com. If you want to resolve a name like google.se it will not be able to resolve it.

  • @leksetengah
    @leksetengah 3 ปีที่แล้ว

    is local dns server = ISP?

  • @shaharblank98
    @shaharblank98 3 ปีที่แล้ว

    What is the default?

  • @lyubomirnikov1636
    @lyubomirnikov1636 6 ปีที่แล้ว

    nice one

  • @prashanth9285-
    @prashanth9285- 7 หลายเดือนก่อน

    Easy peasy.

  • @bintehawa7712
    @bintehawa7712 6 หลายเดือนก่อน

    ❤❤❤❤❤❤ from Pakistan

  • @jannatulferdous450
    @jannatulferdous450 4 ปีที่แล้ว

    Thanks!!

  • @RahulChauhan-ow7mj
    @RahulChauhan-ow7mj 6 ปีที่แล้ว

    Hello Sir,
    Please create one video for DNS Forwarding and Conditional Forwarding.
    Thanks
    Rahul Singh