Page 255 - Computer Network
P. 255

246                                                 บทที่ 30. DOMAIN NAME SYSTEM (DNS)



























                                                                           book)



                                                   รูปที่ 30.1: Domain Name Space


                                                          (partial
                     โฮสต์ที่ต้องการได้ โฮสต์ของผู้ใช้จะต้องทราบ IP Address ของ www.someschool.edu เสียก่อน โดยมีขั้นตอน
                     ดังนี้


                        1. บราวเซอร์อ่านชื่อของโฮสต์จาก URLที่จะส่งไป ในที่นี้ คือ www.someschool.edu และส่ง hostname นี้

                           ไปยังส่วนของ DNS client ที่ทำงานอยู่ภายในเครื่อง
                                               only

                        2. DNS client ส่งชื่อของโฮสต์ไปถามยัง DNS server


                        3. DNS client ได้รับการตอบกลับ IP Address ที่ต้องการ
                                    KKU

                        4. หลังจากทราบ IP Address บราวเซอร์จะสร้างการเชื่อมต่อไปยัง IP Address นั้น



                     30.2 การทำงานของ DNS [28]



                     เพื่อให้ไคลเอนต์ส่งถาม IP Address ที่ต้องการ วิธีการที่ง่ายที่สุด คือการกำหนดเซิร์ฟเวอร์ของ DNS หนึ่งเป็น
                     ศูนย์กลางให้ไคลเอนต์ร้องขอ แต่อย่างไรก็ตาม เนื่องจากปัจจุบันมีจำนวนไคลเอนต์อยู่เป็นจำนวนมากและมีการ

                     เปลี่ยนแปลงที่ค่อนข้างสูง การทำงานโดยมี DNS เป็นศูนย์ อาจทำให้เกิดผลเสียเช่น การล่มของเซิร์ฟเวอร์ DNS จะ
                     ทำให้เกิดความเสียหายทั้งระบบ จำนวนของการร้องขอจำนวนมาก ทำให้ต้องออกเแบบให้มีการทำงานของ DNS
                     เป็นแบบการกระจาย (Distributed) และเป็นลำดับขั้น (Hierarchy)
                         การทำงานของ DNS จะมีเซิร์ฟเวอร์จำนวนมากในการเก็บข้อมูล DNS ทั่วโลก โดยไม่มีตัวหนึ่งตัวใดเก็บข้อมูล

                     ไว้ทั้งหมด การทำงานของ DNS จะแบ่งออกเป็นสามชนิดคือ Root DNS server, top-level domain (TLD) DNS
                     servers และ Authoritative DNS server ดังแสดงในรูปที่ 30.2


                      Root DNS servers เป็นคลัสเตอร์ของเซิร์ฟเวอร์มีจำนวน 13 ตัว โดยมากจะอยู่ในประเทศอเมริกา มีหน้าที่ใน

                           การชี้ไปยัง TLD server ต่างๆ
   250   251   252   253   254   255   256   257   258   259   260