पीएक्सई क्लाइंट कैसे जानता है कि उसका नेटवर्क किस पर है?


9

पीएक्सई बूट में पहला चरण डीएचसीपी के माध्यम से आईपी एड्रेस प्राप्त करना है।

डीएचसीपी का उपयोग करने के लिए आपको अपने नेटवर्क के प्रसारण पते की आवश्यकता होती है।

यह नेटवर्क शुरू में PXE क्लाइंट के लिए कैसे कॉन्फ़िगर किया जाता है?


आप PXE क्लाइंट के लिए स्थानीय नेटवर्क पर एक निश्चित IP असाइन करते हैं।
— DavidPostill

5
@ डेविडप्रोस्टिल: यह डैनियल बी के जवाब के विपरीत है और जहां तक ​​मेरी समझ है, डॉक्स ।
— मैथ्यू के।

1
DHCP प्रसारण अनुरोध आरंभ करते समय DHCP क्लाइंट 0.0.2.0 को "स्रोत" के रूप में 255.255.255.255 पर भेजते हैं।
— ivanivan

जवाबों:


29

जब यह पता नहीं है तो यह आईपी परत पर भी कैसे संवाद करेगा? यह वास्तव में वैसे भी नहीं है। इसके बजाय, यह परत 2 का उपयोग करके संचार करता है।

किसी भी ईथरनेट नेटवर्क का प्रसारण पता FF: FF: FF: FF: FF: FF है। IP लेयर पर, 255.255.255.255 है। यही DHCPDISCOVER पैकेट पर मौजूद है। इस तरह, आप एक कच्चे ईथरनेट सॉकेट के बजाय एक नियमित यूडीपी सुन सॉकेट रख सकते हैं।


6
" किसी भी ईथरनेट नेटवर्क के प्रसारण पता है एफएफ: एफएफ: एफएफ: एफएफ: एफएफ: एफएफ। " यह किसी भी आईईईई लैन प्रोटोकॉल पर लागू होने वाला का उपयोग करता है 48-बिट मैक पते, जैसे वाई-फाई, टोकन रिंग, एफडीडीआई, आदि
— रॉन मूपिन

it communicates using layer 2यह सही नहीं है। लेयर 2 सर्वर आईपी स्टैक के नेटवर्क स्तर तक नहीं पहुँचता है। प्रसारण परत 2 केवल एक विशेष ईथरनेट टकराव डोमेन पर सभी श्रोताओं के लिए ईथरनेट फ्रेम प्रसारित करता है। आईपी ​​प्रसारण पता वह है जो सर्वर आईपी स्टैक का दरवाजा खोलता है।
— Pat

निश्चित रूप से। हालाँकि, जैसा मैंने लिखा, यह "वास्तव में नहीं" आईपी संचार है। यह नहीं हो सकता। इसके बजाय, यह स्रोत और गंतव्य पते डालकर आईपी पैकेट प्रसंस्करण का उपयोग करता है जिसके परिणामस्वरूप अच्छी तरह से परिभाषित व्यवहार होगा। वास्तविक संबोधन विशुद्ध रूप से परत 2 पर किया गया है
— डैनियल बी

तुम गलत हो। प्रसारण आईपी पता निश्चित रूप से आईपी संचार है। यदि वह प्रसारण पता नहीं है, तो सर्वर की आईपी परत पैकेट को नहीं देखती है। प्रसारण आईपी पते के बारे में केवल एक विशेष बात यह है कि इसे रूट नहीं किया जा सकता है।
— पाट

1
मुझे लगता है कि पैट थोड़ा सही है और थोड़ा गलत है ... वास्तव में आईपी में प्रसारण परत 3 पर काम करता है ... लेकिन डीएचसीपी एल 2 / एआरपी / मैक में सभी पहले चरणों को संसाधित करता है ... और केवल अंतिम चरण (डीएचसीपी को बता रहा है) सर्वर सर्व किए गए IP को L3 / Unicast में स्वीकार किया जाता है) ... यह इस तरह से होना चाहिए क्योंकि भीख में यह कोई IP / L3 स्टैक नहीं है ... अन्य सेवाएं जो DHCP के अलावा अन्य IP प्रसारण करती हैं उन्हें यह समस्या नहीं है (वे पहले से ही हैं) एक IP पता है) ताकि वे L3 / L4 -> ...
— ZEE

30

डीएचसीपी का उपयोग करने के लिए आपको अपने नेटवर्क के प्रसारण पते की आवश्यकता होती है।

नहीं, आपको केवल स्थानीय प्रसारण पता 255.255.255.255 (IPv4 के लिए), या मल्टीकास्ट समूह ff02 :: 1: 2 (IPv6 के लिए) की आवश्यकता है। डीएचसीपी की पूरी बात यह है कि इसे क्लाइंट पर किसी भी पूर्व कॉन्फ़िगरेशन की आवश्यकता नहीं है ।


यह सही नहीं है। आपको मैक प्रसारण पते (लेयर 2) की भी आवश्यकता है क्योंकि एआरपी एक प्रसारण आईपी पते के लिए काम नहीं करता है।
— पाट

आईपी ​​से मैक प्रसारण पते पर मैपिंग को हमेशा ज्ञात किया जाता है क्योंकि इसे प्रोटोकॉल द्वारा परिभाषित किया गया है, इसलिए इसे अभी भी मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता नहीं है।
— user1686

तुम गलत हो। बूटिंग DHCP क्लाइंट पर DHCPDISCOVERY पैकेट को BOTH लेवल 2 और लेवल 3 ब्रॉडकास्ट एड्रेस को परिभाषित करना चाहिए जिसे आप केवल लेवल 3 ब्रॉडकास्ट को परिभाषित नहीं कर सकते और किसी भी अन्य प्रोटोकॉल को लक्ष्य मैक एड्रेस की खोज केवल एक ब्रॉडकास्ट आईपी डेस्टिनेशन एड्रेस
— पैट

3
  1. बूट करने वाला फर्मवेयर स्थापित एनआईसी को पता चलता है
  2. बूट करने वाला फ़र्मवेयर प्रत्येक NIC ब्रॉडकास्ट मैक पते से पता चलता है जो PXE UNDI ड्राइवर (UNDI GET INFORMATION जो HwType और HwAddrLen लौटाता है) पूछ रहा है यानी HwType = ETHER_TYPE HwAddrLen = 6 => ब्रॉडकास्ट MAC पता = FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF
  3. बूट करने वाला फर्मवेयर DHCP DORA अनुक्रम (DHCPDISCOVERY) की शुरुआत करता है, जो खुद को BIOS / UEFI सक्षम NIC का उपयोग कर PXE क्लाइंट (DHCP विकल्प 60) के रूप में घोषित करता है:
    1. ओएसआई स्तर 2 (डेटा लिंक परत) पर संबंधित पहले से खोजा गया मैक प्रसारण पता
    2. OSI स्तर 3 (नेटवर्क लेयर) पर BIOS / UEFI ने IPv4 / IPv6 प्रसारण पता (255.255.255.255/ff02::1:2) सक्षम किया।
  4. यदि संपूर्ण DHCP-PXE ऑफ़र को परिभाषित किया जाता है, तो बूटिंग फर्मवेयर DHCP DORA अनुक्रम को पूरा करता है:

    1. क्लाइंट आईपी / मास्क पता
    2. TFTP सर्वर IP एड्रेस
    3. NBP (नेटवर्क बूट प्रोग्राम)

    नोट: यदि एक से अधिक पूर्ण प्रस्ताव प्राप्त होते हैं, तो वर्तमान मानक विशेष रूप से परिभाषित नहीं करते हैं कि ग्राहक को कैसे चयन करना चाहिए।

  5. बूट करने वाला फर्मवेयर एनआईसी आईपी, टीएफटीपी ट्रांसफर, मेमोरी में लोड और एनबीपी को निष्पादित करता है।

परत 2 मैक प्रसारण पता क्लाइंट के एनआईसी ईथरनेट टकराव डोमेन के भीतर सभी श्रोताओं को डीएचसीपी ईथरनेट फ्रेम की डिलीवरी की अनुमति देता है। लेयर 3 आईपी प्रसारण पता वह है जो डीएचसीपी सर्वर आईपी स्टैक का दरवाजा खोलता है। दोनों L2 / L3 प्रसारण पतों की जरूरत है ।

जब पीएक्सई क्लाइंट और डीएचसीपी सर्वर अलग-अलग सबनेटवर्क में स्थित होते हैं, तो प्रसारण डीएचसीपी ट्रैफ़िक को राउटर / एस पर रोक दिया जाता है, फिर उन्हें अपने डीएचसीपी रिले एजेंट (आईपी हेल्पर ऑन सिस्को वर्ल्ड) को सक्षम करना होगा, अर्थात प्रसारण डीएचसीपीआईएसवाईआरवाई पैकेट, इसे एक यूनिकस्ट में परिवर्तित करें। DHCPDISCOVERY और इसे परिभाषित लक्ष्य DHCP सर्वर के IP पते पर रूट करता है।


अच्छा जवाब है सर।
— Tim_Stewart
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.