
ข้อแตกต่างที่สำคัญระหว่าง BOOTP และ DHCP คือ BOOTP รองรับการกำหนดค่าคงที่ของที่อยู่ IP ในขณะที่ DHCP รองรับการกำหนดค่าแบบไดนามิก หมายความว่า DHCP จะกำหนดและรับที่อยู่ IP จากคอมพิวเตอร์ที่เชื่อมต่อกับอินเทอร์เน็ตโดยอัตโนมัติและมีคุณสมบัติเพิ่มเติมบางอย่าง
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | BOOTP | DHCP |
---|---|---|
Autoconfiguration | เป็นไปไม่ได้รองรับเฉพาะการกำหนดค่าด้วยตนเอง | ได้รับและกำหนดที่อยู่ IP โดยอัตโนมัติ |
ที่อยู่ IP ชั่วคราว | ไม่ได้จัดเตรียมไว้ให้ | จัดให้มีระยะเวลา จำกัด |
ความเข้ากันได้ | เข้ากันไม่ได้กับไคลเอนต์ DHCP | ทำงานร่วมกับไคลเอนต์ BOOTP ได้ |
โทรศัพท์มือถือ | ไม่สามารถกำหนดค่า IP และการเข้าถึงข้อมูลได้ | รองรับการเคลื่อนที่ของเครื่องจักร |
เกิดข้อผิดพลาด | การกำหนดค่าด้วยตนเองมีแนวโน้มที่จะเกิดข้อผิดพลาด | การกำหนดค่าอัตโนมัติมีภูมิคุ้มกันต่อข้อผิดพลาด |
การใช้ | จัดเตรียมข้อมูลไปยังคอมพิวเตอร์ที่ไม่มีดิสก์หรือเวิร์กสเตชัน | มันต้องการดิสก์เพื่อจัดเก็บและส่งต่อข้อมูล |
ความหมายของ BOOTP
กระบวนการบูทสแตรป - เป็นวิธีการในการเข้าถึงข้อมูลของคอมพิวเตอร์ที่เชื่อมต่ออินเทอร์เน็ตเช่น (ที่อยู่ IP, ซับเน็ตมาสก์, ที่อยู่เราเตอร์, ที่อยู่ IP ของเซิร์ฟเวอร์ชื่อ) ที่จัดเก็บไว้ในไฟล์การกำหนดค่า คอมพิวเตอร์ที่เชื่อมต่อกับอินเทอร์เน็ต TCP / IP
Bootstrap Protocol (BOOTP) เป็นโปรโตคอลไคลเอนต์ - เซิร์ฟเวอร์ที่ออกแบบมาเพื่อรับข้อมูลดังกล่าวข้างต้น (เช่นที่อยู่ IP, ซับเน็ตมาสก์, ที่อยู่เราเตอร์, ที่อยู่ IP ของเซิร์ฟเวอร์ชื่อ) จากคอมพิวเตอร์ diskless หรือคอมพิวเตอร์ที่บูตเป็นครั้งแรก ระบบปฏิบัติการและซอฟต์แวร์ระบบเครือข่ายจะถูกเก็บไว้ในหน่วยความจำแบบอ่านอย่างเดียว (ROM) หากคอมพิวเตอร์หรือเวิร์กสเตชันนั้นไม่มีดิสก์
RARP เป็นผู้บุกเบิกของ BOOTP และให้บริการจุดประสงค์เดียวกัน แต่ข้อ จำกัด ของ RARP คือให้ข้อมูลเกี่ยวกับ IP เท่านั้นไม่ใช่ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนั้น
ตามที่อธิบายไว้ข้างต้น BOOTP เป็นโปรโตคอลที่เปิดใช้งานการกำหนดค่าคงที่ เหตุผลเบื้องหลังลักษณะคงที่ของ BOOTP ก็คือความต้องการในการค้นหาเราเตอร์แบบไดนามิกหรือการเปลี่ยนแปลงเราเตอร์จะถูกกำจัดเมื่อเราเตอร์เพียงตัวเดียวเท่านั้นที่เชื่อมต่อกับอินเทอร์เน็ตที่เหลือ อย่างไรก็ตามหากมีเราเตอร์หลายตัวที่เชื่อมต่อกับอินเทอร์เน็ต โฮสต์พยายามรับเส้นทางเริ่มต้นเมื่อเริ่มต้นอาจทำให้สูญเสียการเชื่อมต่อหากเราเตอร์เกิดปัญหาเดียว และยังตรวจไม่พบข้อขัดข้อง
เซิร์ฟเวอร์ BOOTP ใช้ตารางที่มีการแมปที่อยู่ทางกายภาพไปยังที่อยู่ IP เมื่อลูกค้าสอบถามที่อยู่ IP ของตน BOOTP ไม่รองรับโทรศัพท์มือถือ มันจะทำงานได้ดีก็ต่อเมื่อการเชื่อมโยงระหว่างที่อยู่ทางกายภาพและที่อยู่ IP เป็นแบบคงที่และคงที่ในตาราง มันใช้ที่อยู่ออกอากาศ จำกัด (255.255.255.255)
คำจำกัดความของ DHCP
โปรโตคอลการกำหนดค่าโฮสต์แบบไดนามิก (DHCP) กำหนดที่อยู่ IP แบบไดนามิกบนเครือข่าย DHCP มีความหลากหลายมากกว่า BOOTP และเข้ากันได้แบบย้อนกลับซึ่งหมายความว่ามันสามารถทำงานร่วมกับไคลเอนต์ BOOTP ได้
การกำหนดที่อยู่ IP แบบไดนามิกมีประโยชน์สำหรับเหตุผลสามประการมากมาย -
- ที่อยู่ IP ถูกกำหนดตามความต้องการ
- หลีกเลี่ยงการกำหนดค่า IP ด้วยตนเอง
- รองรับการเคลื่อนที่ของอุปกรณ์
การกำหนด IP ตามคำขอหมายถึงสมมติว่ามีการขาดแคลนที่อยู่ IP จริงจากนั้นที่อยู่ IP จะถูกรวมไว้ที่ส่วนกลาง หากมีใครต้องการใช้อินเทอร์เน็ตก็จะมีการกำหนดที่อยู่ IP เป็นการชั่วคราวเมื่องานเสร็จสิ้นที่อยู่ IP จะถูกถอนออกและมอบให้กับผู้ใช้รายอื่น (เครื่อง)
DHCP ช่วยในการจัดสรรที่ไม่จำเป็นของที่อยู่ IP กล่าวอีกนัยหนึ่ง IP ของถูกกำหนดเวลา จำกัด และเมื่อสัญญาเช่าหมดอายุของ IP จะถูกถอนออก DHCP เป็นสิ่งจำเป็นสำหรับเครือข่ายไร้สายที่คอมพิวเตอร์เหล่านี้สามารถยึดและปลดได้อย่างรวดเร็ว
DHCP ใช้ตัวจับเวลาสามตัว:
- Lease Renewal Timer - เครื่องไคลเอนต์ใช้สิ่งนี้ในการส่งคำขอ DHCP เพื่อขอเซิร์ฟเวอร์อีกครั้งเมื่อตัวจับเวลานี้หมดอายุ
- Lease Rebinding Timer - เมื่อตัวจับเวลานี้หมดอายุลูกค้าจะไม่ได้รับคำตอบใด ๆ และถือว่าเซิร์ฟเวอร์หยุดทำงาน จากนั้นโดยใช้บริการการออกอากาศ IP คำขอ DHCP จะถูกส่งไปยังเซิร์ฟเวอร์ทั้งหมด
- Lease Expiry Timer - เมื่อตัวจับเวลานี้หมดอายุระบบจะเริ่มการทำงานล้มเหลวเนื่องจากไม่มีที่อยู่ IP ที่ถูกต้องสำหรับโฮสต์ผ่านเครือข่าย
ความแตกต่างที่สำคัญระหว่าง BOOTP และ DHCP
- BOOTP เป็นโปรโตคอลแบบสแตติกและรองรับการกำหนดค่าด้วยตนเอง ในทางตรงกันข้าม DHCP เป็นโปรโตคอลแบบไดนามิกและรองรับการกำหนดค่าด้วยตนเองแบบไดนามิกและการกำหนดค่าอัตโนมัติของที่อยู่ IP
- การระบุที่อยู่ IP ตามคำขอนั้นมีไว้ใน DHCP ในขณะที่ BOOTP ไม่สนับสนุนการจัดสรรที่ไม่จำเป็นของที่อยู่ IP
- DHCP สามารถจัดการกับโทรศัพท์มือถือได้ ในทางตรงกันข้าม BOOTP ไม่สามารถกำหนดค่าหรือเข้าถึงข้อมูลจากโทรศัพท์มือถือ และใช้งานได้ดีกับการเชื่อมต่อที่อยู่กับที่
- BOOTP มีแนวโน้มที่จะเกิดข้อผิดพลาดเนื่องจากการใช้การกำหนดค่าด้วยตนเองในขณะที่ข้อผิดพลาด DHCP เกิดขึ้นน้อยมาก
ข้อสรุป
BOOTP และ DHCP เป็นโปรโตคอลที่โฮสต์ใช้เพื่อเข้าถึงหรือกำหนดค่าพารามิเตอร์ IP จากเซิร์ฟเวอร์ DHCP เป็นส่วนเสริมของ BOOTP ใน BOOTP การดำเนินการเหล่านี้เกิดขึ้นในเวลาบูตของโฮสต์ DHCP ได้รับความนิยมจาก ISP เพราะช่วยให้โฮสต์ได้รับที่อยู่ IP ชั่วคราวในขณะที่ BOOTP ไม่ได้เป็นเช่นนั้น DHCP ให้ข้อมูลรายละเอียดเพิ่มเติมและมีประสิทธิภาพมากกว่า BOOTP