बोनजोर एप्पल द्वारा विकसित एक जीरो-कॉन्फ़िगरेशन नेटवर्किंग मेथड है। यह टेक्नोलॉजी कंप्यूटर, मोबाइल डिवाइस और प्रिंटर को एक कम्युनिकेशन प्रोटोकॉल का उपयोग करके स्वचालित रूप से एक-दूसरे को ढूंढने और कनेक्ट करने की अनुमति देती है। बोनजोर समय बचाता है और फाइल शेयरिंग और नेटवर्क प्रिंटर सेट अप करने जैसे कार्यों को सरल बनाता है। यह टेक्नोलॉजी इंटरनेट प्रोटोकॉल (IP) पर आधारित है, इसलिए यह वायर्ड और वायरलेस दोनों नेटवर्क के साथ काम करती है।
इस लेख में दी गई जानकारी macOS कैटालिना (10.15) से OS X लायन (10.7) चलाने वाले मैक, आईफोन, आईपैड, एप्पल टीवी, और विंडोज 7 से विंडोज 10 पर लागू होती है। बोनजोर टेक्नोलॉजी कई प्रिंटरों में भी इंस्टॉल होती है।
बोनजोर एक इंडिपेंडेंट एप्लिकेशन नहीं है। यह नेटवर्किंग टेक्नोलॉजी का एक संग्रह है जिसका उपयोग ऐप्स, कंप्यूटर ऑपरेटिंग सिस्टम, iOS मोबाइल डिवाइस और अन्य उत्पादों द्वारा किया जाता है। यह पर्दे के पीछे कार्य करता है और सभी मैक पर डिफ़ॉल्ट रूप से सक्षम होता है। उदाहरण के लिए, iTunes आपके नेटवर्क पर iTunes चला रहे अन्य कंप्यूटरों का पता लगाने के लिए बोनजोर का उपयोग करता है ताकि शेयर्ड मीडिया लाइब्रेरी को मैनेज किया जा सके।
बोनजोर की क्षमताएं
बोनजोर टेक्नोलॉजी नेटवर्क शेयर्ड रिसोर्स को सर्विस के प्रकार के रूप में मैनेज करती है। यह इन रिसोर्स के स्थानों को नेटवर्क पर स्वचालित रूप से खोजता है और ट्रैक करता है जैसे ही वे ऑनलाइन आते हैं, ऑफ़लाइन जाते हैं, या IP एड्रेस बदलते हैं। यह नेटवर्क एप्लिकेशन को यह जानकारी प्रदान करता है ताकि यूजर्स को रिसोर्स तक पहुंच मिल सके।
जीरो-कॉन्फ़िगरेशन नेटवर्किंग (zeroconf) के एक कार्यान्वयन के रूप में, बोनजोर तीन प्रमुख डिस्कवरी टेक्नोलॉजी का समर्थन करता है:
- एड्रेस असाइनमेंट: बोनजोर डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP) की आवश्यकता के बिना लोकल क्लाइंट को IP एड्रेस स्वचालित रूप से असाइन करने के लिए एक लिंक-लोकल एड्रेसिंग स्कीम का उपयोग करता है। यह IPv6 और लिगेसी IP (IPv4) एड्रेसिंग स्कीम के साथ काम करता है। IPv4 पर, बोनजोर 169.254.0.0 प्राइवेट नेटवर्क का उपयोग करता है; यह IPv6 में डिफ़ॉल्ट लिंक-लोकल एड्रेसिंग समर्थन का उपयोग करता है।
- नेम रिज़ॉल्यूशन: बोनजोर में नेम रिज़ॉल्यूशन लोकल होस्टनाम कॉन्फ़िगरेशन और मल्टीकास्ट DNS (mDNS) के संयोजन के माध्यम से काम करता है। जबकि पब्लिक इंटरनेट डोमेन नेम सिस्टम (DNS) एक्सटर्नल DNS सर्वर पर निर्भर करता है, मल्टीकास्ट DNS एक लोकल नेटवर्क के भीतर काम करता है और नेटवर्क पर किसी भी बोनजोर डिवाइस को क्वेरी प्राप्त करने और प्रतिक्रिया देने में सक्षम बनाता है।
- लोकेशन सर्विसेज: एप्लिकेशन को लोकेशन सर्विसेज प्रदान करने के लिए, बोनजोर mDNS के ऊपर अब्स्ट्रैक्शन की एक परत जोड़ता है ताकि सर्विस नाम द्वारा व्यवस्थित बोनजोर-इनेबल्ड एप्लिकेशन की ब्राउज़ करने योग्य टेबल को बनाए रखा जा सके।
एप्पल ने बोनजोर के कार्यान्वयन के साथ विशेष सावधानी बरती ताकि यह सुनिश्चित हो सके कि इसका नेटवर्क ट्रैफिक नेटवर्क बैंडविड्थ की अत्यधिक मात्रा का उपभोग न करे। विशेष रूप से, mDNS में कैशिंग समर्थन शामिल है जो हाल ही में अनुरोधित रिसोर्स जानकारी को याद रखता है।
एप्पल उत्पादों के लिए बोनजोर कंप्यूटर सपोर्ट
मैक डेस्कटॉप और लैपटॉप कंप्यूटर पर ऑपरेटिंग सिस्टम और कई ऐप्स बोनजोर पर निर्भर करते हैं, जो इन डिवाइस पर डिफ़ॉल्ट रूप से इंस्टॉल और सक्षम होता है। बोनजोर एप्पल के iOS और iPadOS ऑपरेटिंग सिस्टम के साथ अपने मोबाइल डिवाइस के लिए आता है और हर आईपैड, आईफोन, आईपॉड टच और एप्पल टीवी का हिस्सा है।
Mac OS X और macOS के संस्करण चलाने वाले एप्पल कंप्यूटर बोनजोर का समर्थन करते हैं। यह सफारी वेब ब्राउज़र, म्यूजिक या iTunes, और iPhoto जैसे नेटवर्क एप्लिकेशन में एम्बेडेड है।
मैक को ठीक से काम करने के लिए बोनजोर की आवश्यकता होती है। इसे हटाया या अक्षम नहीं किया जाना चाहिए।
PC के लिए बोनजोर कंप्यूटर सपोर्ट
एप्पल माइक्रोसॉफ्ट विंडोज PC के लिए बोनजोर का एक संस्करण मुफ्त सॉफ्टवेयर डाउनलोड के रूप में प्रदान करता है जो विंडोज 10, 8, और 7 के लिए उपलब्ध है। यह iTunes सॉफ्टवेयर के साथ शामिल है यदि आप इसे अपने PC पर उपयोग करते हैं। यह विशेष रूप से उस घर में उपयोगी है जहां मैक और PC दोनों एक ही प्रिंटर और अन्य डिवाइस का उपयोग करते हैं।
मैक के विपरीत, विंडोज PC को सही ढंग से काम करने के लिए बोनजोर की आवश्यकता नहीं होती, हालांकि कोई भी ऐप जो इसे अपने उपयोग के लिए इंस्टॉल करता है (जैसे iTunes) इसके बिना अच्छी तरह से काम नहीं कर सकता है। PC से बोनजोर को हटाना सुरक्षित है। आप इसे कंट्रोल पैनल में प्रोग्राम्स एंड फीचर्स के तहत पाएंगे।
विंडोज PC चलाने वाले लेकिन मैक नहीं (या सॉफ्टवेयर जो बोनजोर की आवश्यकता नहीं है) वाले व्यवसायों को बोनजोर इंस्टॉल करने की आवश्यकता नहीं है। यदि PC और मैक एक ही नेटवर्क पर हैं, तो बोनजोर एक सहायक विंडोज इंस्टॉलेशन है।
एप्लिकेशन बोनजोर के साथ कैसे काम करते हैं
आमतौर पर, एप्लिकेशन स्टैंडर्ड TCP/IP कॉल के माध्यम से बोनजोर सर्विस का उपयोग करते हैं।
कई बोनजोर ब्राउज़र क्रिएटिव कॉमन्स-लाइसेंस्ड एप्लिकेशन विकसित किए गए हैं। डेस्कटॉप और लैपटॉप कंप्यूटर, फोन और टैबलेट ऐप के लिए सॉफ्टवेयर नेटवर्क एडमिनिस्ट्रेटर और शौकीनों को एक्टिव नेटवर्क पर खुद का विज्ञापन करने वाली बोनजोर सर्विस के बारे में जानकारी ब्राउज़ करने की अनुमति देते हैं।
बोनजोर टेक्नोलॉजी macOS और iOS एप्लिकेशन दोनों के लिए एप्लिकेशन प्रोग्रामिंग इंटरफेस (API) का एक सेट प्रदान करती है। एप्पल डेवलपर्स बोनजोर फॉर डेवलपर्स पर अतिरिक्त जानकारी प्राप्त कर सकते हैं।