DevToys Web Pro iconDevToys Web Proব্লগ
আমাদের রেট দিন:
ব্রাউজার এক্সটেনশন ব্যবহার করে দেখুন:

MAC অ্যাড্রেস ভেন্ডর লুকআপ (OUI)

  • MAC
    OUI ডাটাবেস লোড হচ্ছে…
    প্রযুক্তিগত বিবরণ

    MAC ঠিকানা ভেন্ডর লুকআপ কীভাবে কাজ করে

    টুলটি কী করে

    MAC Address Vendor Lookup একটি MAC ঠিকানার প্রথম 24 বিট (OUI — Organisationally Unique Identifier) IEEE Registration Authority-এর OUI ডাটাবেসে কুয়েরি করে নিবন্ধিত নির্মাতার সাথে মিলিয়ে দেয়। এটি যেকোনো প্রচলিত ফরম্যাটে (colon, dash, dot, no-separator) MAC ঠিকানা গ্রহণ করে এবং ভেন্ডরের নাম, নিবন্ধিত ঠিকানা, এবং মৌলিক বিট ফ্ল্যাগ (locally-administered, multicast) ফেরত দেয়।

    ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র

    নেটওয়ার্ক ইঞ্জিনিয়াররা ARP বা DHCP লগ থেকে OUI পড়ে LAN-এ অজানা ডিভাইস শনাক্ত করেন। সিকিউরিটি অ্যানালিস্টরা এমন রগ বা নকল হার্ডওয়্যার ধরতে পারেন যার OUI দাবিকৃত ব্র্যান্ডের সাথে মেলে না। IoT ডেভেলপাররা যাচাই করেন যে নতুন করে ফ্ল্যাশ করা ফার্মওয়্যার সঠিক MAC বজায় রেখেছে কি না। যে টুলিং মানব-পাঠ্য ডিভাইস লেবেল (নেটওয়ার্ক ম্যাপ, ড্যাশবোর্ড, প্যাকেট ক্যাপচার) দেখায়, তা কাঁচা ঠিকানাকে সমৃদ্ধ করতে OUI লুকআপ ব্যবহার করে।

    ডেটা ফরম্যাট, টাইপ বা ভ্যারিয়েন্ট

    সমর্থিত MAC ফরম্যাট: colon-separated (00:1A:2B:3C:4D:5E), dash-separated (00-1A-2B-3C-4D-5E), Cisco dot notation (001A.2B3C.4D5E), এবং unseparated hex (001A2B3C4D5E)। OUI বের করা হয় প্রথম 6টি hex অক্ষর হিসেবে। অন্তর্ভুক্ত IEEE ডাটাবেস (npm প্যাকেজ oui-data-এর মাধ্যমে, ~3.9MB) 39,000+ অ্যাসাইনমেন্ট ধারণ করে এবং আপনি টুলটি খুললে একবার লোড হয়—পরবর্তী সব কুয়েরি লোকালেই হয়।

    সাধারণ ভুল ও এজ কেস

    Locally-administered MAC (প্রথম অক্টেটের second-least-significant বিট 1) সফটওয়্যার দ্বারা নির্ধারিত হয়, IEEE দ্বারা নয়—তাই এগুলোর ভেন্ডর ম্যাচ থাকবে না। নতুন ব্লক সাইজ (MA-M, MA-S) 28- বা 36-বিট প্রিফিক্স ব্যবহার করে; এই টুলটি কেবল ক্লাসিক 24-বিট OUI রিজলভ করে। Multicast ঠিকানা (প্রথম অক্টেটের least-significant বিট 1) ফ্ল্যাগ করা হয়, তবে লুকআপ তবুও নিবন্ধিত রেঞ্জে ভেন্ডর খুঁজতে চেষ্টা করে।

    কোডের বদলে কখন এই টুল ব্যবহার করবেন

    প্যাকেট ক্যাপচার বা নেটওয়ার্ক অডিট দেখতে দেখতে তাৎক্ষণিক শনাক্তকরণের জন্য ব্রাউজার টুল ব্যবহার করুন। কোডে, সার্ভার-সাইডে npm `oui` প্যাকেজ, Python-এর `manuf` বা `netaddr.EUI.oui` মডিউল, অথবা পাইপলাইনে বাল্ক এনরিচমেন্টের প্রয়োজন হলে IEEE-এর ডাউনলোডযোগ্য CSV ব্যবহার করুন।