DHCP คืออะไร? (Dynamic Host Configuration Protocol)

ความหมายของโปรโตคอลการกำหนดค่าโฮสต์แบบไดนามิก

DHCP (Dynamic Host Configuration Protocol) เป็นโปรโตคอลที่ใช้เพื่อจัดเตรียมการจัดการแบบรวดเร็วอัตโนมัติและส่วนกลางสำหรับการกระจาย ที่อยู่ IP ภายในเครือข่าย

นอกจากนี้ DHCP ยังใช้เพื่อกำหนดค่าพร็อก เก็ต subnet ที่ถูกต้อง เกตเวย์เริ่มต้น และข้อมูล เซิร์ฟเวอร์ DNS บนอุปกรณ์

วิธีการทำงานของ DHCP

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

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

เมื่ออุปกรณ์เปิดอยู่และเชื่อมต่อกับเครือข่ายที่มีเซิร์ฟเวอร์ DHCP เครื่องจะส่งคำขอไปยังเซิร์ฟเวอร์ซึ่งเรียกว่าคำขอ DHCPDISCOVER

หลังจากที่แพคเก็ต DISCOVER ถึงเซิร์ฟเวอร์ DHCP เซิร์ฟเวอร์พยายามที่จะยึดที่อยู่ IP ที่อุปกรณ์สามารถใช้จากนั้นให้ไคลเอนต์ที่อยู่กับแพคเก็ต DHCPOFFER

เมื่อข้อเสนอพิเศษได้รับการทำขึ้นสำหรับที่อยู่ IP ที่เลือกอุปกรณ์ตอบสนองต่อเซิร์ฟเวอร์ DHCP ที่มี DHCPREQUEST packet เพื่อยอมรับหลังจากที่เซิร์ฟเวอร์ส่ง ACK ซึ่งใช้เพื่อยืนยันว่าอุปกรณ์มีที่อยู่ IP เฉพาะและกำหนด ระยะเวลาที่อุปกรณ์สามารถใช้ที่อยู่ก่อนที่จะได้รับที่อยู่ใหม่

หากเซิร์ฟเวอร์ตัดสินใจว่าอุปกรณ์ดังกล่าวไม่มีที่อยู่ IP ระบบจะส่ง NACK

ทั้งหมดนี้เกิดขึ้นได้อย่างรวดเร็วและคุณไม่จำเป็นต้องรู้รายละเอียดทางเทคนิคใด ๆ ที่คุณเพิ่งอ่านเพื่อรับที่อยู่ IP จากเซิร์ฟเวอร์ DHCP

หมายเหตุ: ดูรายละเอียดเพิ่มเติมเกี่ยวกับแพคเก็ตต่างๆที่เกี่ยวข้องกับกระบวนการนี้ได้จากหน้า DHCP เบื้องต้นของ Microsoft

ข้อดีข้อเสียของการใช้ DHCP

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

เนื่องจากการกำหนดที่ อยู่ IP แบบไดนามิก นี้จึงมีโอกาสน้อยที่อุปกรณ์สองเครื่องจะมีที่ อยู่ IP เดียวกัน ซึ่งสามารถใช้งานได้โดยง่ายเมื่อใช้ ที่อยู่ IP แบบ กำหนดด้วยตนเอง

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

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

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

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

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

การตั้งค่าประเภทนี้ไม่จำเป็นมากนักและสามารถหลีกเลี่ยงได้โดย ไม่ ใช้ DHCP สำหรับอุปกรณ์ประเภทเหล่านั้นและโดยการกำหนดที่อยู่ IP แบบคงที่ให้กับพวกเขา

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

ข้อมูลเพิ่มเติมเกี่ยวกับ DHCP

เซิร์ฟเวอร์ DHCP กำหนดขอบเขตหรือ ช่วง ของที่อยู่ IP ที่ใช้ในการให้บริการอุปกรณ์ที่มีที่อยู่ ที่อยู่ของที่อยู่นี้เป็นวิธีเดียวที่อุปกรณ์จะได้รับการเชื่อมต่อเครือข่ายที่ถูกต้อง

นี่เป็นอีกเหตุผลหนึ่งที่ DHCP มีประโยชน์มากเพราะช่วยให้อุปกรณ์ต่างๆสามารถเชื่อมต่อกับเครือข่ายได้ในช่วงระยะเวลาหนึ่งโดยไม่จำเป็นต้องใช้ที่อยู่ที่มีอยู่มาก ตัวอย่างเช่นแม้ว่าจะมีการระบุที่อยู่ 20 แห่งโดยเซิร์ฟเวอร์ DHCP ก็ตามอุปกรณ์ 30, 50 หรือ 200 (หรือมากกว่า) สามารถเชื่อมต่อกับเครือข่ายตราบเท่าที่ไม่เกิน 20 ใช้ที่อยู่ IP ที่พร้อมใช้งานพร้อมกัน

เนื่องจาก DHCP กำหนดที่อยู่ IP เป็นระยะเวลาหนึ่ง (ระยะเวลา เช่า ) โดยใช้ คำสั่ง เช่น ipconfig เพื่อค้นหาที่อยู่ IP ของคอมพิวเตอร์ของคุณจะให้ผลลัพธ์ที่แตกต่างกันตามช่วงเวลา

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

แม้แต่ ISP ใช้ DHCP เพื่อกำหนดที่อยู่ IP ซึ่งสามารถมองเห็นได้เมื่อระบุ ที่อยู่ IP สาธารณะ ของคุณ อาจมีการเปลี่ยนแปลงตลอดเวลาเว้นแต่ว่าเครือข่ายภายในบ้านของคุณมีที่อยู่ IP แบบคงที่ซึ่งปกติแล้วจะเป็นกรณีเฉพาะสำหรับธุรกิจที่มีบริการเว็บที่สามารถเข้าถึงได้จากสาธารณะ

ใน Windows APIPA กำหนดที่อยู่ IP ชั่วคราวแบบพิเศษเมื่อเซิร์ฟเวอร์ DHCP ไม่สามารถส่งมอบอุปกรณ์ที่ทำงานได้และใช้ที่อยู่นี้จนกว่าจะได้รับที่อยู่ที่ทำงานได้

กลุ่มงานการกำหนดค่าโฮสต์แบบไดนามิกของกองกำลังงานวิศวกรรมทางอินเทอร์เน็ตสร้าง DHCP