BOOTP چیست؟

31 فروردین 1404 90 بازدید
BOOTP چیست؟

BOOTP (پروتکل بوت استرپ) یک پروتکل اینترنتی است که به کاربر شبکه اجازه می دهد بطور خودکار پیکربندی شود تا یک آدرس IP دریافت کند و یک سیستم عامل بدون دخالت کاربر بوت شود.

سرور BOOTP که توسط یک مدیر شبکه مدیریت می شود، به طور خودکار آدرس IP را از مجموعه ای از آدرس ها برای مدت زمان معینی اختصاص می دهد.

BOOTP در ابتدا در سال 1985 با آر-اِف-سی 951 برای جایگزینی پروتکل Reverse Address Resolution تعریف شد که نیاز به حضور سرورها در هر آدرس IP سرور داشت. با BOOTP، یک سرور مرکزی BOOTP می تواند برای زیرشبکه های متعدد وجود داشته باشد.

امروزه BOOTP با استفاده از پروتکل دیتاگرام کاربر (UDP) اجرا می شود و اساس پروتکل پیکربندی میزبان پویا (DHCP) است. سرورهای DHCP برای دریافت درخواست های مشتری استفاده می شوند.

سازمان‌ها همچنین پروتکل BOOTP را در ایستگاه ‌های کاری بدون دیسک یونیکس پیاده‌سازی کرده‌اند تا محل فایل بوت و آدرس‌دهی IP را هنگام پیکربندی و نصب سیستم عامل ویندوز مایکروسافت مشخص کنند.

BOOTP چگونه کار می کند؟

شرکت ها می توانند از BOOTP به دو روش مختلف استفاده کنند، با کلاینت و سرور در یک شبکه یا با کلاینت و سرور در شبکه های مختلف :

سناریو 1. کلاینت و سرور در یک شبکه :

در این سناریو، هنگامی که سرویس گیرنده BOOTP بوت می شود، در ابتدا هیچ پیکربندی IP ندارد. در عوض، آدرس کنترل دسترسی رسانه (MAC Address) خود را به عنوان یک درخواست BOOTP به شبکه پخش می کند. سپس سرور BOOTP پیام را دریافت می کند و با موارد زیر پاسخ می دهد:

آدرس IP از سیستم نام دامنه (DNS)

نام میزبان(Hostname)

مسک زیر شبکه (Subnet Mask)

آدرس دروازه پیش فرض(Default Gateway Address)

فایل بوت (Boot File)

شناسه تراکنش (transaction ID)

هنگامی که کلاینت این اطلاعات را دریافت کرد، پروتکل کنترل انتقال/پروتکل اینترنت (TCP/IP) را مقدار دهی اولیه می کند و به سرور دریافت کننده که در آن فایل بوت قرار دارد متصل می شود.

سناریو 2. کلاینت و سرور در شبکه های مختلف :

در این سناریو، درخواست برادکست (Broadcast) دیتاگرام BOOTP نمی تواند از روتر عبور کند. برای حل این مشکل، یک فرمتوندور (Vendor Extension) به عنوان یک عامل واسطه (Relay Agent) استفاده می شود.

عامل واسطه با آدرس یونیکست (Unicast) پیکربندی شده است. هنگامی که عامل، بسته برادکست دریافت می کند، نمودار یونیکست را به سرور BOOTP ارسال می کند. سپس به کلاینت BOOTP هدایت می شود.

کلمه کلیدی: سرور BOOTP

توضیحات متا: سرور BOOTP یک پروتکل اینترنتی است که توسط یک مدیر شبکه مدیریت می شود، به طور خودکار آدرس IP را از مجموعه ای از آدرس ها برای مدت زمان معینی اختصاص می دهد.

نیما جهانگیرفرد

نیما جهانگیرفرد

کارشناس امنیت اطلاعات