จัดการกับ DHCP Server

      ถ้าหากภายในองค์กรมีเครื่องไคลเอนต์อยู่ประมาณ 500 – 1000 เครื่อง และอยู่กระจายกันไป 3 – 5 ตึก ผู้ดูแลระบบและผู้ช่วยจะต้องใช้เวลามากเพียงใดในการไปกำหนดไอพีแอดเดรสให้กับเครื่องไคลเอนต์เหล่านั้น แล้วในกรณีที่มียูสเซอร์ทำการเปลี่ยนไอพีแอดเดรสบนเครื่อง ทำให้เกิดการชนกันของไอพีแอดเดรส กว่าจะหาพบว่าเครื่องใดชนกันก็ต้องใช้เวลามากมายพอสมควร

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

DHCP (Dynamic Host Configuration Protocol)

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

      โดยที่ผู้ดูแลระบบจะต้องกำหนดขึ้นมาเองว่าจะเริ่มที่หมายเลขใด เช่น 192.168.0.10 – 192.168.0.254 หมายความว่ามีช่วงในการแจกไอพีแอดเดรสอยู่จำนวน 244 เครื่อง (ส่วนหมายเลข 1 – 9 จะเป็นของเครื่อง DC, DHCP Server และ DNS Server) เมื่อเครื่องไคลเอนต์เริ่มบูตก็จะทำการขอหมายเลขไอพีแอดเดรส (Subnet Mask, Default Gateway และค่าอื่นๆ)

      จากเครื่อง DHCP Server จากนั้นเครื่อง DHCP Server จะส่งไอพีแอดเดรสกลับไปให้เครื่องไคลเอนต์ ซึ่งสามารถแบ่งออกเป็น 4 ขั้นตอนด้วยกัน คือ IP Lease Request, IP Lease Offer, IP Lease Selection และ IP Lease Acknowledgement

 

ในการทำงานปกติเครื่องไคลเอนต์จะต้องขอใช้ (Lease) หมายเลขไอพีแอดเดรสจากเครื่อง DHCP Server

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

เมื่อเริ่มสตาร์ทเครื่องไคลเอนต์ครั้งแรก จะส่งเมสเสจ IP Lease Request ออกไปบนเครือข่ายเพื่อค้นหาตำแหน่งที่อยู่ของ DHCP Server บนระบบ เรียกว่ากระบวนการ DHCP Discover (เป็นการส่งเมสเสจ DHCP Discover ออกไป)

โดยมีไอพีแอดเดรสต้นทางเป็น 0.0.0.0 และไอพีแอดเดรสปลายทางเป็น 255.255.255.255 หรือ ff:ff:ff:ff:ff:ff:ff ซึ่งเป็นการบรอดคาสต์ (Broadcast) ด้วยโปรโตคอล ARP (Address Resolution Protocol)