DHCP Server คืออะไร?

DHCP Server คืออะไร?

ในอดีตการตั้งค่าระบบเน็ตเวิร์ตจะต้องใช้ผู้ดูแลระบบในการตั้งค่าต่างๆให้แก่ลูกข่ายทั้งหมด เช่นการตั้งค่า IP Address เป็นต้น ต่อมามีการพัฒนาระบบ DHCP (Dynamic Host Configuration Protocal) ต่อมาจาก Bootstrap Protocal เพื่อทำหน้าที่ในการจัดการค่า Parameter ต่างๆให้แก่เครื่องลูกข่าย โดยการทำงานของ DHCP อย่างคร่าวๆจะเริ่มจากเมื่อเครื่องลูกข่าย (Computer, Laptop, Mobile) เชื่อมต่อเข้ากับระบบเน็ตเวิร์ค อุปกรณ์ดั่งกล่าวส่วนมากจะมีการติดตั้ง DHCP client มาแล้วในระบบ ตัว DHCP Client นี้เองจะทำการประกาศค่า (broadcast) ออกไปในเน็ตเวิร์ค ทางฝั่ง DHCP Server เมื่อได้รับค่าที่เครื่องลูกข่ายประกาศมา ก็จะทำการจัดการเลือก IP Address จาก IP Address Pool และส่งค่าดังกล่าวพร้อมทั้งค่า Default gateway, Domain name, Nameserver, Time Server ออกมาให้ยังฝั่งลูกข่าย

การจ่ายค่าต่างๆเหล่านี้ให้แก่ลูกข่ายของ DHCP Server อาจจะเหมือนกันทั้งเครือข่าย หรือจำเพาะเจาะจงแก่เครื่องลูกข่ายก็ได้ ขึ้นอยู่กับการตั้งค่าของผู้ดูแลระบบ โดยแต่ละเครื่องอาจจะได้ค่าคงที่ไม่มีการเปลี่ยนแปลง หรืออาจจะเปลี่ยนค่าไปตามเวลาที่กำหนดไว้ก็ได้ ซึ่งก็ขึ้นอยู่กับค่า Lease ที่ตั้งไว้นั่นเอง

ในระบบขนาดใหญ่อาจจะใช้ DHCP Server เพียงตัวเดียวเพื่อจัดการทั้งเน็ตเวิร์ค หรืออาจใช้การช่วยเหลือจาก DHCP relay ที่มักจะติดตั้งไว้ที่ router เพื่อส่งคำร้องขอ (request) จาก DHCP Client ไปยัง DHCP Server โดยการส่งผ่านคำร้องผ่าน DHCP relay อาจจะใช้ส่งข้ามไปยัง DHCP Server ที่อยู่ต่าง Subnet ได้อีกด้วย

DHCP Server มีวิธีการจัดการกับ IP Addresses อยู่หลายวิธีเช่น

  • Dynamic Allocation : ผู้ดูแลระบบจะทำการกำหนดช่วงของ IP Addresses ให้แก่ DHCP จากนั้นเครื่องลูกข่ายแต่ละตัวจะทำการร้องขอ IP Address จาก DHCP ระหว่างการเชื่อมต่อ การร้องขอ IP และการอนุญาตให้ใช้ IP จะถูกกำหนดช่วงเวลาโดยใช้ Lease Time เพื่อให้ DHCP สามารถคืนค่า IP ที่ไม่ถูกใช้งานและจ่ายให้เครื่องลูกข่ายอื่นๆต่อ
  • Automatic Allocation : DHCP Server จะทำการจ่าย IP ถาวรให้แก่เครื่องลูกข่ายตามช่วง IP Addresses ที่ผู้ดูแลระบบตั้งไว้ การทำงานจะคล้ายกับ Dynamic Allocation แต่ DHCP Server จะจดจำ IP Table ที่เคยจ่ายให้แก่เครื่องลูกข่ายไว้ เมื่อลูกข่ายเชื่อมต่อกลับเข้ามาอีกครั้ง DHCP จะจ่าย IP เดิมให้แก่เครื่องลูกข่ายนั้นเหมือนเดิม
  • Static Allocation : DHCP Server จะจ่าย IP ให้แก่เครื่องลูกข่ายตามที่ผู้ดูแลระบบตั้งค่าไว้ โดยจะยืนยันเครื่องลูกข่ายตาม MAC Address ของเครื่องลูกข่าย โดยในบางอุปกรณ์อาจจะเรียกอีกชื่อว่า IP reservation

DHCP ทำงานบน Internet Protocal Version 4 (IPv4) และบน IPv6 โดยทำงานในลักษณะเดียวกันทั้งสอง Protocal อาจจะมีความแตกต่างกันเล็กน้อย

 

เกี่ยวกับผู้เขียน
ต้นเตย

นักพัฒนาเว็ปไซด์ ผู้ไม่หยุดค้นหาความท้าทายจากเทคโนโลยีใหม่ๆ ไล่ล่าตามความฝันในการท่องเที่ยวและถ่ายรูป