Internet
Prev Content Next

IP Address and Domain Name System

เครื่องคอมพิวเตอร์แต่ละเครื่องที่เชื่อมต่ออยู่ในอินเตอร์เน็ตต้องมีแอดเดรส (address) ซึ่งเหมือนกับบ้านต้องมีเลขที่บ้านเพื่อที่จะบอกได้ว่าเป็นบ้านไหน แอดเดรสของเครื่องคอมพิวเตอร์แต่ละเครื่องต้องไม่ซ้ำกัน ทั้งนี้จะได้แยกออกว่าเป็นเครื่องคอมพิวเตอร์เครื่องไหน แอดเดรสที่ใช้ในอินเตอร์เน็ตคือ IP address

IP Address

รูปแบบของ IP address นั้นเป็นตัวเลขล้วน( มีขนาด 32 บิต) เวลาเขียน IP address แต่ละตัวจะเขียนแทนด้วยเลขฐานสิบ โดยแบ่งเลขฐานสิบที่เขียนออกมาเป็นสี่ส่วน แต่ละส่วนคั่นด้วยจุด ดังตัวอย่าง

แต่ละส่วนจะต้องมีค่าอยู่ระหว่าง 0 ถึง 255 เกินกว่านั้นไม่ได้ แอดเดรสในตัวอย่างนี้เป็นแอดเดรสของเครื่องคอมพิวเตอร์ของคณะอักษรศาสตร์เครื่องหนึ่ง ( ซึ่งเครื่องนี้ทำหน้าที่เป็นเซิร์ฟเวอร์) แอดเดรสนี้ท่านไม่สามารถกำหนดได้ตามใจชอบ เพราะถ้ากำหนดได้ตามใจชอบจะทำให้มีแอดเดรสซ้ำกัน (คือ อาจมีคอมพิวเตอร์สองเครื่องมีหมายเลขเดียวกัน ทำให้แยกไม่ออกว่าเป็นเครื่องไหน)

หน่วยงาน Internet Network Information Center (InterNic) ขององค์กร Network Solution Incorpaoration (NSI) ที่รัฐเวอร์จิเนีย สหรัฐอเมริกาเป็นผู้กำหนดหรือให้ IP address เมื่อหน่วยงานใดได้นำคอมพิวเตอร์หรือเน็ตเวิร์กต่อเข้ากับอินเตอร์เน็ตแล้วต้องทำการขอ IP address แต่ไม่จำเป็นต้องขอโดยตรงกับ InterNic ก็ได้ มีหน่วยงานที่รับ IP address จาก InterNic มา แล้วมาทำหน้าให้ IP address เช่น หน่วยงานประเภท ISP ให้ IP address แก่ผู้ที่เป็นสมาชิก

ยกตัวอย่างในกรณีของจุฬาฯ ได้รับแอดเดรสจาก InterNic มาจำนวนหนึ่งประมาณหกหมื่นกว่าหมายเลข แอดเดรสของจุฬามีค่าระหว่าง 161.200.0.0 ถึง 161.200.255.255 ChulaNet ซึ่งเป็นผู้ดูแลเน็ตเวิร์กของจุฬา ฯเป็นผู้คอยกำหนดแอดเดรสให้แก่คอมพิวเตอร์ในเน็ตเวิร์กของจุฬา ฯ กล่าวคือถ้าอยู่ในจุฬาฯ ให้ขอ IP address จาก ChulaNet

การอ้างอิงถึงคอมพิวเตอร์เครื่องใดก็ตามต้องใช้แอดเดรสในการอ้างอิง ดังนั้นท่านต้องทราบแอดเดรสของเครื่องคอมพิวเตอร์ที่ต้องการติดต่อก่อน ท่านจึงจะสามารถติดต่อสื่อสารกับคอมพิวเตอร์นั้นได้ เงื่อนไขนี้ทำให้เกิดปัญหาในการใช้อินเตอร์เน็ต เพราะว่าแอดเดรสที่ว่านี้เป็นตัวเลขล้วนทำให้ยากต่อการจดจำและใช้งาน และแอดเดรสตัวเลขยังไม่สื่อความหมายอีกด้วย แต่ถ้าใช้แอดเดรสที่เป็นชื่อในการอ้างอิงถึงคอมพิวเตอร์จะสดวกกว่า และง่ายต่อการจดจำ เพื่อแก้ปัญหาดังกล่าวนี้จึงได้มีการพัฒนา Domain name system ขึ้นมา

Domain Name System

Domain Name System เป็นกลไกที่ทำให้สามารถใช้แอดเดรสที่เป็นชื่อในการอ้างอิงถึงคอมพิวเตอร์หรือติดต่อสื่อสารกับคอมพิวเตอร์ ไม่ต้องใช้แอดเดรสที่เป็นตัวเลข

ยกตัวอย่างเช่น คอมพิวเตอร์เครื่องหนึ่งมีแอดเดรสที่เป็นตัวเลขคือ 161.200.48.9 เวลาติดต่อกับคอมพิวเตอร์นี้ท่านต้องระบุด้วยแอดเดรสตัวเลขเสมอ แต่เมื่อมีการใช้ Domain Name System ก็จะมีการกำหนดแอดเดรสที่เป็นชื่อให้แก่คอมพิวเตอร์ ในที่นี้ก็กำหนดเป็นชื่อ www.arts.chula.ac.th ต่อไปเมื่อท่านต้องการติดต่อกับคอมพิวเตอร์เครื่องนี้ท่านก็ใช้ชื่อ www.arts.chula.ac.th ในการติดต่อได้ หรือจะแอดเดรสที่เป็นตัวเลขคือ 161.200.48.9 ในการติดต่อก็ได้ คือได้ทั้งสองอย่าง

โครงสร้างชื่อของ Domain Name System เป็นระบบแบบลำดับชั้น (hierachical structure) กล่าวคือระบบนี้ทำการแบ่งคอมพิวเตอร์ออกเป็นกลุ่ม แต่ละกลุ่มเรียกว่าโดเมน(Domain) ในแต่ละโดเมนก็แบ่งออกเป็นกลุ่มย่อยได้หรือที่เรียกว่า sub domain และในแต่ละกลุ่มย่อยก็สามารถแบ่งต่อออกไปเป็นกลุ่มย่อยได้อีกจนกว่าจะพอใจ

ตัวอย่างชื่อโดเมนในระดับบนสุด

ถ้าชื่อโดเมนในระดับบนสุดยาวแค่สองหลักหมายถึงประเทศ เช่น

ตัวอย่างชื่อโดเมน เช่น คอมพิวเตอร์ของทีวีช่อง 5 ที่ให้บริการด้าน web มีชื่อว่า www.tv5.co.th ซึ่งมีความหมายดังนี้

ตัวอย่างชื่อโดเมน เช่น คอมพิวเตอร์ของทีวีช่อง 7 ที่ให้บริการด้าน web มีชื่อว่า www.ch7.com ซึ่งมีความหมายดังนี้


Prev Content Next