IP เทียบกับ DNS
มีการใช้งานเนมสเปซหลักสองวิธีในอินเทอร์เน็ต: ช่องว่างที่อยู่ IP และลำดับชั้นการตั้งชื่อโดเมน DNS รักษาชื่อโดเมนและแปลเป็นที่อยู่ IP
IP คืออะไร
IP หรือ Internet Protocol มีจุดประสงค์สองประการ: การกำหนดกฎสำหรับระบบการกำหนดที่อยู่ IP สำหรับการให้ที่อยู่ที่เป็นตัวเลขเชิงตรรกะแก่แต่ละเอนทิตีในเครือข่ายที่ใช้ TCP/IP และการกำหนดเส้นทางหรือการขนส่งแพ็กเก็ตข้อมูลจากโฮสต์ต้นทางไปยังปลายทาง เจ้าภาพ
ในงานเหล่านี้ การกำหนดที่อยู่ IP มีความสำคัญอย่างยิ่ง เนื่องจากเป็นการจดจำตำแหน่งของเอนทิตีหรือโฮสต์ (เช่น คอมพิวเตอร์หรือเครื่องพิมพ์) ในเครือข่ายที่ใช้ IP นอกจากนี้ การกำหนดเส้นทางของข้อมูลที่แม่นยำยังทำได้ผ่านการกำหนดที่อยู่ IP
ที่อยู่ IP มักจะเป็นเลขฐานสองแบบ 32 บิต (IPv4) หรือ 128 บิต (IPv6) ที่กำหนดให้กับเอนทิตีของเครือข่ายโดย Internet Assigned Number Authority เพื่อความสะดวกของผู้ใช้ที่เป็นมนุษย์ ที่อยู่ IP เหล่านี้จะถูกจัดเก็บในรูปแบบเลขทศนิยม ด้านล่างนี้คือตัวอย่างที่อยู่ IP
ที่อยู่ IP มีสองประเภท: ที่อยู่ IP แบบคงที่ซึ่งเป็นที่อยู่ถาวรและถูกกำหนดให้กับโฮสต์ด้วยตนเองโดยผู้ดูแลระบบ และที่อยู่ IP แบบไดนามิกซึ่งถูกกำหนดใหม่ทุกครั้งที่โฮสต์เชื่อมต่อกับเครือข่ายโดย เซิร์ฟเวอร์ที่ใช้ DHCP
DNS คืออะไร
DNS หรือระบบการตั้งชื่อโดเมนเป็นระบบลำดับชั้นสำหรับการตั้งชื่อคอมพิวเตอร์หรือทรัพยากรอื่นๆ ที่เชื่อมต่อกับเครือข่ายอำนวยความสะดวกในการตั้งชื่อกลุ่มผู้ใช้และทรัพยากร โดยไม่คำนึงถึงตำแหน่งทางกายภาพ ซึ่งทำให้สิ่งต่างๆ ง่ายขึ้นสำหรับผู้ใช้ทั่วไป เนื่องจากต้องทราบ URL หรือที่อยู่อีเมลเท่านั้นเพื่อเข้าถึงโฮสต์หรือทรัพยากรโดยไม่ต้องกังวลเกี่ยวกับตำแหน่งทางกายภาพ นอกจากนี้ยังมีระบบการจับคู่ระหว่างชื่อโดเมนกับที่อยู่ IP หรือตำแหน่งทางกายภาพที่เกี่ยวข้อง เพื่อให้สามารถระบุตำแหน่งโฮสต์หรือทรัพยากรที่ระบุโดยชื่อโดเมนที่ผู้ใช้ป้อน
ชื่อโดเมนทั่วไป (ซึ่งเกิดขึ้นตามกฎในโปรโตคอล DNS) ประกอบด้วยสามส่วนขึ้นไป (เรียกว่าป้ายกำกับ) มักจะต่อกันด้วยจุด
ดังที่แสดงไว้ด้านบน ลำดับชั้นการตั้งชื่อโดเมนถูกสร้างขึ้นจากขวาสุดไปซ้ายสุดของชื่อโดเมนในตัวอย่างข้างต้น “com” คือชื่อโดเมนระดับบนสุด และ “differencebetween.com” เป็นโดเมนย่อยของ TLD “com” และ www.differencebetween.com เป็นโดเมนย่อยของโดเมนย่อย “differencebetween.com” เมื่อพูดถึงชื่อโดเมน เช่น www.example.co.uk โดเมน “co” จะเรียกว่าโดเมนระดับที่สอง ป้ายกำกับแต่ละป้ายสามารถมีอักขระได้สูงสุด 63 ตัว และชื่อโดเมนแต่ละชื่อต้องมีความยาวไม่เกิน 253 อักขระ
หากชื่อโดเมนใดๆ เชื่อมโยงกับที่อยู่ IP บางชื่อ ชื่อเหล่านั้นจะเรียกว่าชื่อโฮสต์ ตัวอย่างเช่น www.differencebetween.com และ Differencebetween.com เป็นชื่อโฮสต์ ในขณะที่ TLD เช่น.com หรือ.org ไม่ใช่ เนื่องจากไม่เชื่อมโยงกับที่อยู่ IP ใดๆ
ระบบชื่อโดเมนทำงานในรูปแบบของฐานข้อมูลแบบลำดับชั้น ซึ่งประกอบด้วยสาขาย่อยที่เรียกว่าเนมเซิร์ฟเวอร์ เมื่อมีการร้องขอการแปลชื่อโดเมน หากเนมเซิร์ฟเวอร์ DNS ในพื้นที่ไม่มีบันทึกของโดเมนใดโดเมนหนึ่ง เซิร์ฟเวอร์นั้นจะส่งคำขอไปยังหนึ่งใน 13 เซิร์ฟเวอร์รูท DNS ที่ตั้งอยู่ทั่วโลกจากนั้นเซิร์ฟเวอร์ root DNS จะติดต่อกับเซิร์ฟเวอร์ TLD DNS ที่เกี่ยวข้อง (org, com ฯลฯ) สำหรับบันทึกแคชของชื่อโดเมนที่ระบุ จากนั้นเซิร์ฟเวอร์ TLD DNS จะติดต่อกับเซิร์ฟเวอร์ DNS ที่เชื่อถือได้ ซึ่งมีรายละเอียดเกี่ยวกับโดเมนย่อย
IP กับ DNS ต่างกันอย่างไร
• ทั้ง IP และ DNS เป็นระบบการตั้งชื่อสำหรับการกำหนดที่อยู่เนมสเปซที่จัดสรรสำหรับเอนทิตีในเครือข่าย
• แม้ว่าที่อยู่ IP จะเป็นตำแหน่งจริงที่เอนทิตีตั้งอยู่ แต่ DNS จะให้ชื่อแก่เอนทิตีเท่านั้น โดยยึดตามกฎมาตรฐานบางประการ ตัวอย่างเช่น DNS คล้ายกับชื่อของสถานที่ และที่อยู่ IP จะคล้ายกับที่อยู่ของสถานที่ตั้งจริงของสถานที่นั้น เมื่อผู้ใช้พิมพ์ชื่อโดเมน DNS จะแปลชื่อโดเมนเป็นที่อยู่ IP และระบุตำแหน่งโฮสต์จริง
• นอกจากนี้ DNS ยังกำหนดชื่อตัวอักษรและตัวเลขให้กับเอนทิตีที่ผู้ใช้จดจำได้ง่าย และ IP จะกำหนดค่าตัวเลขให้กับเอนทิตีเครือข่าย