Page 254 - Computer Network
P. 254

บทที่ 30





                      Domain Name System (DNS)







                      จากการที่เราได้กล่าวถึงในช่วงต้น จะเห็นว่าการสื่อสารระหว่างผู้ใช้ หรืออุปกรณ์ต่างๆสามารถทำได้โดยผ่านการ
                                                                           book) เปรียบได้กับการที่เราต้อง
                      เชื่อมโยงโดยใช้ IP Address เนื่องจากการใช้ IP Address ทำให้การจดจำเป็นไปได้ยาก
                      จดจำหมายเลขประจำตัวของบุคคลอื่นแทนการจดจำชื่อ ทำให้เกิดความสับสนและมีการผิดพลาดได้ง่าย ดังนั้นเพื่อ
                      ให้เกิดความสะดวก จึงทำให้เกิด DNS เพื่อจับคู่ระหว่าง IP Address กับชื่อของเน็ตเวิร์คเพื่อให้ผู้ใช้สามารถจดจำได้
                      ง่ายขึ้น

                                                          (partial ARPANET การจับคู่ทำโดยการใช้โฮสต์ไฟล์
                         ในยุคแรกของการใช้อินเทอร์เน็ตหรือกล่าวได้ว่าในสมัยที่ยังคงเป็น
                      ชื่อ hosts.txt ดูแลโดย Network Infromation Center (NIC) หรือในปัจจุบันคือ IANA ไฟล์ดังกล่าวใช้ในการเก็บ
                      ชื่อโฮสต์ต่างๆ และต้องอัฟเดททุกครั้งที่มีการเปลี่ยนแปลง เมื่อผู้ใช้ต้องการส่งข้อมูล โฮสต์จะค้นหาในโฮสต์ไฟล์ดัง
                      กล่าว เนื่องจากปัจจุบันมีโดเมนจำนวนมาก ทำให้การใช้วิธีดังกล่าวไม่สามารถรองรับได้ การที่ต้องแก้ไขและกระจาย
                      ไฟล์ในวิธีที่ผ่านมาไม่มีสิทธิภาพ ทำให้มีการพัฒนาการใช้งานของ Domain Name System (DNS) ซึ่งประกอบไป
                      ด้วยสามส่วนสำคัญคือ      only



                         1. Domain Name Space และ Resource Records : เพื่อใช้ในการตั้งชื่อตามอิสระ และข้อมูลที่เกี่ยวข้อง
                                    KKU
                            กับชื่อนั้น

                         2. Name Servers : เพื่อใช้ในการจัดการกับโครงสร้างของ Domain Tree's และ Record โดยที่แต่ละ name

                            server จะมีข้อมูลของ domain space ทั้งหมดรวมถึงการชี้ไปยัง name server อื่นเพื่อใช้ในการค้นหา
                            ข้อมูลของใน Domain tree

                         3. Resolvers : เป็นโปรแกรมเพื่อดึงข้อมูลจาก name server เมื่อมีการร้องขอจากเครื่องลูกข่าย




                      30.1 Domain Name Space



                      ในการจัดการกับชื่อที่มีจำนวนมาก และมีการเปลี่ยนแปลงเกิดขึ้นตลอดเวลา ค่อนข้างจะเป็นเรื่องยุ่งยากหากไม่มี
                      การจัดการที่เป็นระบบ ดังนั้นการใช้การจัดการที่เป็นแบบลำดับขั้น (Hierarchical) จึงเป็นวิธีในการจัดการที่ดีที่สุด
                      เปรียบเทียบได้กับการตั้งรหัสโทรศัพท์บ้านที่มีการแบ่งเป็นเขต เช่น 043 สำหรับ ขอนแก่น หรือ 042 ในนครพนม
                      ในการทำงานของ domain name space ทำโดยการแบ่งเป็นออกเป็นระดับ (level) มีทั้งสิ้น 128 ระดับ root จะ
                      ถือเป็นระดับ 0
                         DNS จะถูกใช้กับแอพพลิเคชันต่างๆเช่น HTTP, FTP และ SMTP เพื่อแปลงจากชื่อของโฮสต์ไปเป็น IP Address

                      หากเราลองพิจารณาจาก URL ต่อไปนี้ www.someschool.edu/index.html การที่ผู้ใช้จะสามารถสื่อสารกับ

                                                               245
   249   250   251   252   253   254   255   256   257   258   259