বনজুর (Bonjour) কী?
বনজুর (Bonjour) হলো এপল (Apple) দ্বারা উন্নত একটি জিরো-কনফিগারেশন নেটওয়ার্কিং পদ্ধতি। এই প্রযুক্তি কম্পিউটার, মোবাইল ডিভাইস এবং প্রিন্টারগুলিকে একটি কমিউনিকেশন প্রোটোকল ব্যবহার করে একে অপরকে স্বয়ংক্রিয়ভাবে খুঁজে বের করতে এবং সংযোগ স্থাপন করতে সক্ষম করে। বনজুর সময় বাঁচায় এবং ফাইল শেয়ারিং এবং নেটওয়ার্ক প্রিন্টার সেট আপ করার মতো কাজগুলো সহজ করে তোলে। প্রযুক্তিটি ইন্টারনেট প্রোটোকল (IP)-এর ওপর ভিত্তি করে তৈরি, তাই এটি ওয়ার্ড (wired) এবং বেতার (wireless) উভয় নেটওয়ার্কের সাথে কাজ করে।
এই আর্টিকেলের তথ্য প্রযোজ্য: macOS ক্যাটালিনা (10.15) থেকে OS X লায়ন (10.7) পর্যন্ত চলমান Mac-গুলো, iPhone, iPad, Apple TV, এবং উইন্ডোজ ৭ থেকে উইন্ডোজ ১০। বনজুর প্রযুক্তি অনেক প্রিন্টারে ইনস্টল করা থাকে।
বনজুর একটি স্বতন্ত্র অ্যাপ্লিকেশন নয়। এটি নেটওয়ার্কিং প্রযুক্তির একটি সংগ্রহ যা অ্যাপস, কম্পিউটার অপারেটিং সিস্টেম, iOS মোবাইল ডিভাইস এবং অন্যান্য প্রোডাক্ট ব্যবহার করে। এটি পিছনের দৃশ্যে কাজ করে এবং সব Mac-এ ডিফল্টভাবে ইনাবলড (enabled) থাকে। উদাহরণস্বরূপ, আইটিউনস (iTunes) বনজুর ব্যবহার করে আপনার নেটওয়ার্কে আইটিউনস চালু থাকা অন্যান্য কম্পিউটারগুলো খুঁজে বের করতে শেয়ার্ড মিডিয়া লাইব্রেরি ম্যানেজ করতে।
বনজুরের ক্ষমতা (Capabilities of Bonjour)
বনজুর প্রযুক্তি নেটওয়ার্ক শেয়ার্ড রিসোর্সগুলিকে সার্ভিসের ধরন হিসেবে ম্যানেজ করে। এটি স্বয়ংক্রিয়ভাবে এই রিসোর্সগুলোর অবস্থান আবিষ্কার করে এবং ট্র্যাক রাখে নেটওয়ার্কে সেগুলো যখন অনলাইনে আসে, অফলাইন যায়, বা IP ঠিকানা পরিবর্তন করে। এটি নেটওয়ার্ক অ্যাপ্লিকেশনগুলোর কাছে এই তথ্য প্রদান করে যাতে ব্যবহারকারীদের রিসোর্সগুলোর অ্যাক্সেস मिलে।
জিরো-কনফিগারেশন নেটওয়ার্কিং (zeroconf)-এর একটি ইমপ্লিমেন্টেশন হিসেবে, বনজুর তিনটি মূল আবিষ্কার প্রযুক্তি সাপোর্ট করে:
- অ্যাড্রেস অ্যাসাইনমেন্ট (Address assignment): বনজুর একটি লिंক-লোকাল অ্যাড্রেসিং (link-local addressing) স্কিম ব্যবহার করে লোকাল ক্লায়েন্টদের স্বয়ংক্রিয়ভাবে IP ঠিকানা অ্যাসাইন করতে, ডাইনামিক হোস্ট কনফিগারেশন প্রোটোকল (DHCP)-এর প্রয়োজন ছাড়া। এটি IPv6 এবং লিগ্যাসি IP (IPv4) অ্যাড্রেসিং স্কিম দুটোর সাথে কাজ করে। IPv4-এ, বনজুর 169.254.0.0 প্রাইভেট নেটওয়ার্ক ব্যবহার করে; IPv6-এ এটি ডিফল্ট লিংক-লোকাল অ্যাড্রেসিং সাপোর্ট ব্যবহার করে।
- নেম রেজোলিউশন (Name resolution): বনজুরে নেম রেজোলিউশন লোকাল হোস্টনেম কনফিগারেশন এবং মাল্টিকাস্ট DNS (mDNS)-এর একটি সংমিশ্রণের মাধ্যমে কাজ করে। পাবলিক ইন্টারনেট ডোমেন নেম সিস্টেম (DNS) বাহ্যিক DNS সার্ভারদের ওপর নির্ভর করলেও, মাল্টিকাস্ট DNS একটি লোকাল নেটওয়ার্কের মধ্যে কাজ করে এবং নেটওয়ার্কের যেকোনো বনজুর ডিভাইসকে কোয়েরি রিসিভ এবং রেসপন্ড করতে সক্ষম করে।
- লোকেশন সার্ভিসেস (Location services): অ্যাপ্লিকেশনগুলোর লোকেশন সার্ভিসেস প্রদান করার জন্য, বনজুর mDNS-এর ওপর একটি অ্যাবস্ট্রাকশন লেয়ার যোগ করে যাতে বনজুর-ইনাবলড অ্যাপ্লিকেশনগুলোর ব্রাউজযোগ্য টেবিল বজায় থাকে যেগুলো সার্ভিস নাম দ্বারা সংগঠিত।
এপল বনজুরের ইমপ্লিমেন্টেশনের সাথে 특별한 যত্ন নেয়েন যাতে এর নেটওয়ার্ক ট্রাফিক অতিরিক্ত পরিমাণে নেটওয়ার্ক ব্যান্ডউইডথ ব্যবহার না করে। বিশেষ করে, mDNS-এ ক্যাশিং সাপোর্ট রয়েছে যা gần、」
বনজুর (Bonjour) হলো এপল (Apple) দ্বারা উন্নত একটি জিরো-কনফিগারেশন নেটওয়ার্কিং পদ্ধতি। এই প্রযুক্তি কম্পিউটার, মোবাইল ডিভাইস এবং প্রিন্টারগুলিকে একটি কমিউনিকেশন প্রোটোকল ব্যবহার করে একে অপরকে স্বয়ংক্রিয়ভাবে খুঁজে বের করতে এবং সংযোগ স্থাপন করতে সক্ষম করে। বনজুর সময় বাঁচায় এবং ফাইল শেয়ারিং এবং নেটওয়ার্ক প্রিন্টার সেট আপ করার মতো কাজগুলো সহজ করে তোলে। প্রযুক্তিটি ইন্টারনেট প্রোটোকল (IP)-এর ওপর ভিত্তি করে তৈরি, তাই এটি ওয়ার্ড (wired) এবং বেতার (wireless) উভয় নেটওয়ার্কের সাথে কাজ করে। এই আর্টিকেলের তথ্য প্রযোজ্য: macOS ক্যাটালিনা (10.15) থেকে OS X লায়ন (10.7) পর্যন্ত চলমান Mac-গুলো, iPhone, iPad, Apple TV, এবং উইন্ডোজ ৭ থেকে উইন্ডোজ ১০। বনজুর প্রযুক্তি অনেক প্রিন্টারে ইনস্টল করা থাকে। বনজুর একটি স্বতন্ত্র অ্যাপ্লিকেশন নয়। এটি নেটওয়ার্কিং প্রযুক্তির একটি সংগ্রহ যা অ্যাপস, কম্পিউটার অপারেটিং সিস্টেম, iOS মোবাইল ডিভাইস এবং অন্যান্য প্রোডাক্ট ব্যবহার করে। এটি পিছনের দৃশ্যে কাজ করে এবং সব Mac-এ ডিফল্টভাবে ইনাবলড (enabled) থাকে। উদাহরণস্বরূপ, আইটিউনস (iTunes) বনজুর ব্যবহার করে আপনার নেটওয়ার্কে আইটিউনস চালু থাকা অন্যান্য কম্পিউটারগুলো খুঁজে বের করতে শেয়ার্ড মিডিয়া লাইব্রেরি ম্যানেজ করতে। বনজুর প্রযুক্তি নেটওয়ার্ক শেয়ার্ড রিসোর্সগুলিকে সার্ভিসের ধরন হিসেবে ম্যানেজ করে। এটি স্বয়ংক্রিয়ভাবে এই রিসোর্সগুলোর অবস্থান আবিষ্কার করে এবং ট্র্যাক রাখে নেটওয়ার্কে সেগুলো যখন অনলাইনে আসে, অফলাইন যায়, বা IP ঠিকানা পরিবর্তন করে। এটি নেটওয়ার্ক অ্যাপ্লিকেশনগুলোর কাছে এই তথ্য প্রদান করে যাতে ব্যবহারকারীদের রিসোর্সগুলোর অ্যাক্সেস मिलে। জিরো-কনফিগারেশন নেটওয়ার্কিং (zeroconf)-এর একটি ইমপ্লিমেন্টেশন হিসেবে, বনজুর তিনটি মূল আবিষ্কার প্রযুক্তি সাপোর্ট করে: এপল বনজুরের ইমপ্লিমেন্টেশনের সাথে 특별한 যত্ন নেয়েন যাতে এর নেটওয়ার্ক ট্রাফিক অতিরিক্ত পরিমাণে নেটওয়ার্ক ব্যান্ডউইডথ ব্যবহার না করে। বিশেষ করে, mDNS-এ ক্যাশিং সাপোর্ট রয়েছে যা gần zamanda অনুরোধ করা রিসোর্স ইনফরমেশন মনে রাখে। Mac ডেস্কটপ এবং ল্যাপটপ কম্পিউটারের অপারেটিং সিস্টেম এবং অনেক অ্যাপ বনজুরের ওপর নির্ভরশীল, যা এই ডিভাইসগুলিতে ডিফল্টভাবে ইনস্টল এবং ইনাবলড থাকে। বনজুর এপলের iOS এবং iPadOS অপারেটিং সিস্টেমের সাথে এর মোবাইল ডিভাইসের জন্য আসে এবং প্রতিটি iPad, iPhone, iPod touch, এবং Apple TV-র অংশ। Mac OS X এবং macOS-এর ভার্সনগুলো চালু থাকা এপল কম্পিউটারগুলো বনজুর সাপোর্ট করে। এটি নেটওয়ার্ক অ্যাপ্লিকেশনগুলোর মধ্যে এম্বেডেড (embedded) থাকে যেমন Safari ওয়েব ব্রাউজার, Music বা iTunes, এবং iPhoto। Mac-গুলো সঠিকভাবে কাজ করার জন্য বনজুর প্রয়োজন। এটি রিমুভ বা ডিজেবল করা উচিত নয়। এপল মাইক্রোসফট উইন্ডোজ পিসি (PCs) এর জন্য বনজুরের একটি ভার্সন ফ্রি সফ্টওয়্যার ডাউনলোড হিসেবে প্রদান করে যা উইন্ডোজ ১০, ৮, এবং ৭-এর জন্য উপলব্ধ। এটি iTunes সফ্টওয়্যারের সাথে থাকে আপনি যদি আপনার পিসিতে এটি ব্যবহার করেন। এটি বিশেষভাবে উপকারী একটি হোম পরিবেশে যেখানে Mac এবং PC দুটোই একই প্রিন্টার এবং অন্যান্য ডিভাইস ব্যবহার করে। Mac-দেরเหতু, উইন্ডোজ পিসি (PCs) বনজুর ছাড়াও সঠিকভাবে কাজ করতে পারে, যদিও যেকোনো অ্যাপ যা নিজের ব্যবহারের জন্য এটি ইনস্টল করে (যেমন iTunes) সেটি এর बिना ভালো কাজ নাও করতে পারে। পিসি (PCs) থেকে বনজুর রিমুভ করা সুরক্ষিত। আপনি কন্ট্রোল প্যানেলের Programs and Features-এ এটি পাবেন। যেসব বізনেস শুধু উইন্ডোজ পিসি চালু করে কিন্তু Mac-রা না (অথবা সফ্টওয়্যার যেগুলো বনজুর প্রয়োজন করে) সেসব বনজুর ইনস্টল করার প্রয়োজন নেই। যদি পিসি এবং Mac একই নেটওয়ার্কে থাকে, তবে বনজুর একটি সহায়ক উইন্ডোজ ইনস্টলেশন। সাধারণত, অ্যাপ্লিকেশনগুলো বনজুর সার্ভিসগুলো স্ট্যান্ডার্ড TCP/IP কলস (calls) ব্যবহার করে। অনেকগুলো বনজুর ব্রাউজার (Bonjour Browser) ক্রিয়েটিভ কমন্স-লাইসেন্সড অ্যাপ্লিকেশন ডেভেলপ করা হয়েছে। ডেস্কটপ এবং ল্যাপটপ কম্পিউটার, ফোন এবং ট্যাবলেট অ্যাপের সফ্টওয়্যার নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর এবং হবিস্টদের এক্টিভ নেটওয়ার্কে নিজেদের বিজ্ঞাপন দেওয়া বনজুর সার্ভিস সম্পর্কে তথ্য ব্রাউজ করতে দেয়। বনজুর প্রযুক্তি macOS এবং iOS অ্যাপ্লিকেশন দুটোর জন্য অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (APIs)-এর একটি সেট অফার করে। এপল ডেভেলপাররা বনজুর ফর ডেভেলপারসে অতিরিক্ত তথ্য অ্যাক্সেস করতে পারেন।বনজুর (Bonjour) নেটওয়ার্ক কনফিগারেশন সার্ভিসেস: এপলের জিরো-কনফিগারেশন নেটওয়ার্কিং
বনজুর (Bonjour) কী?
বনজুরের ক্ষমতা (Capabilities of Bonjour)
এপল প্রোডাক্টের জন্য বনজুর কম্পিউটার সাপোর্ট
পিসি (PCs) এর জন্য বনজুর কম্পিউটার সাপোর্ট
অ্যাপ্লিকেশনগুলো বনজুরের সাথে কীভাবে কাজ করে