Boot Service Discovery Protocol
بوٹ سروس ڈسکوری پروٹوکول (بی ایس ڈی پی) ڈی ایچ سی پی کی ایک ایپل تیار کردہ، معیار کے مطابق توسیع ہے۔ یہ میکنٹوش کمپیوٹرز کو مقامی اسٹوریج میڈیا جیسے سی ڈی، ڈی وی ڈی، یا ہارڈ ڈسک کے بجائے نیٹ ورک پر بوٹ ایبل امیجز سے بوٹ کرنے کی اجازت دیتا ہے۔ استعمال ہونے والے ڈی ایچ سی پی آپشنز "وینڈر مخصوص معلومات" آپشن (نمبر 43) اور "وینڈر کلاس شناخت کنندہ" آپشن (نمبر 60) ہیں۔ بی ایس ڈی پی کے تین ورژن ہیں، حالانکہ عام طور پر ورژن 1 استعمال ہوتا ہے۔ تمام ورژن کلائنٹ کو سرور کی طرف سے پیش کردہ کئی بوٹ ایبل امیجز میں سے انتخاب کرنے کے قابل بناتے ہیں۔ بی ایس ڈی پی کا حوالہ عمل درآمد ڈارون کا بی او او ٹی پی سرور ہے، جو میک او ایس کے نیٹ بوٹ فیچر کا حصہ ہے۔ ڈی ایچ سی پی وینڈر کلاس شناخت کار کے وضاحتی مواد ڈی ایچ سی پی سرور اور کلائنٹ وینڈر کلاس کا آپشن بھیجتے ہیں جس میں اے ایس سی آئی آئی-انکوڈڈ سٹرنگ ہوتی ہے جس میں تین حصے ہوتے ہیں جن کی حد اے/کردار سے ہوتی ہے۔ پہلا حصہ اے اے پی ایل بی ایس ڈی پی سی ہے، جو بی ایس ڈی پی کی صلاحیت کی تشہیر کرتا ہے۔ دوسرا حصہ کلائنٹ کا فن تعمیر ("پی پی سی" یا "آئی 386") ہے۔ تیسرا حصہ نظام کی شناخت کرنے والا ہے۔ مثال کے طور پر، انٹیل پر مبنی آئی میک اے اے پی ایل بی ایس ڈی پی سی/آئی 386/آئی میک 4,1 کو اپنی وینڈر کلاس کے طور پر بھیجتا ہے۔ مائیکروسافٹ وینڈر کلاسز کی فہرست یہاں مل سکتی ہے۔ ڈی ایچ سی پی وینڈر مخصوص معلومات کے اختیارات ڈی ایچ سی پی آپشن 43 کا مواد وینڈر مخصوص معلومات کے لیے مخصوص ہے۔ یہ معلومات مندرجہ ذیل شکل میں محفوظ کی جاتی ہے: کوڈ لین وینڈر کے لیے مخصوص معلومات +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ وینڈر اینکیپسلیٹڈ ایکسٹینشنز میں ایک یا زیادہ کنکیٹیٹڈ فیلڈز ہوتے ہیں۔ ہر فیلڈ پر مشتمل ہے: درج ذیل ٹیبل ممکنہ فیلڈ کی اقسام کو بیان کرتا ہے۔ تمام عددی فیلڈز کی تشریح غیر دستخط شدہ اور بگ اینڈین انٹیجرز کے طور پر کی جاتی ہے۔ مثال مندرجہ ذیل مثال وینڈر اینکیپسلیٹڈ آپشن کی تعمیر کی وضاحت کرتی ہے: یہاں پہلا فیلڈ، 01 01 02، کا مطلب ہے کہ پیکٹ ایک بی ایس ڈی پی "سلیکٹ" پیغام ہے۔ 01 اعلان کرتا ہے کہ فیلڈ بی ایس ڈی پی میسج ٹائپ کی وضاحت کرتا ہے۔ اگلا 01 اشارہ کرتا ہے کہ فیلڈ کے مندرجات ایک بائٹ لمبے ہیں-02 "SELECT" کا کوڈ ہے۔ مندرجہ ذیل 08 04 81 00 07 e5 کا مطلب ہے کہ آئی ڈی 2164262885 والی بوٹ امیج کو منتخب کیا گیا ہے۔ آخر میں، 82 0a 4e 65 74 42 6f 6f 74 30 30 31 کا مطلب ہے کہ 0x0a = 10 حروف والی سٹرنگ، یعنی "NetBot001"، بوٹ کرنے والے سسٹم کا نام ہے۔ ذرائع ایپل کے بوٹ پی ڈی سے بی ایس ڈی پی دستاویزات ڈارون کے BOOTP سرور کے وائرشارک سورس کوڈ کے ساتھ پکڑی گئی کئی گفتگو، حوالہ جات نیٹ ورک بوٹنگ ایپلیکیشن لیئر پروٹوکول