MAC অ্যাড্রেস লুকআপ

একটি MAC অ্যাড্রেসের পেছনের নির্মাতা শনাক্ত করুন, কোলন, হাইফেন ও Cisco নোটেশনের মধ্যে রূপান্তর করুন এবং ইউনিভার্সাল, লোকাল ও মাল্টিকাস্ট বিট পড়ুন। সম্পূর্ণরূপে আপনার ব্রাউজারেই চলে।

একটি MAC অ্যাড্রেসের পেছনের ভেন্ডর খুঁজুন এবং অ্যাড্রেসটি নিজেই আপনাকে কী বলছে তা ডিকোড করুন। যেকোনো নোটেশনে একটি অ্যাড্রেস লিখুন, অথবা বিপরীত দিক থেকে রেজিস্ট্রি অনুসন্ধান করতে একটি কোম্পানির নাম টাইপ করুন।

কোলন, হাইফেন, ডট ও বেয়ার হেক্স সবই গ্রহণযোগ্য। ভেন্ডর লুকআপের জন্য কমপক্ষে প্রথম তিনটি বাইট প্রয়োজন।

MAC অ্যাড্রেস আসলে কী এনকোড করে

ছয় বাইট, মাঝখান থেকে দুভাগ

একটি MAC অ্যাড্রেস হলো ছয় বাইট হিসেবে লেখা ৪৮ বিট। প্রথম তিন বাইট হলো অর্গানাইজেশনালি ইউনিক আইডেন্টিফায়ার, একটি ব্লক যা IEEE নির্মাতার কাছে বিক্রি করে। শেষ তিনটি সেই নির্মাতা বেছে নেয় যাতে তার তৈরি প্রতিটি ইন্টারফেস অনন্য হয়। এই বিভাজনই ভেন্ডর লুকআপের পুরো ভিত্তি: আপনি ডিভাইসটি শনাক্ত করছেন না, বরং শনাক্ত করছেন কে সেই সংখ্যা-রেঞ্জ কিনেছে যেখান থেকে অ্যাড্রেসটি এসেছে।

এর একটি ফলাফল আছে যা মানুষ প্রায়ই মিস করে। ভেন্ডর হলো সেই ব্যক্তি যিনি নেটওয়ার্ক চিপসেট তৈরি করেছেন, অগত্যা নয় যে তার লোগো বাক্সে বসিয়েছে। একটি ল্যাপটপ প্রায়ই ল্যাপটপ ব্র্যান্ডের বদলে ওয়্যারলেস চিপ নির্মাতাকে রিপোর্ট করে, এবং একটি ভার্চুয়াল মেশিন হাইপারভাইজারকে রিপোর্ট করে কারণ অ্যাড্রেসটি ভার্চুয়ালাইজেশন স্তর তৈরি করেছে।

নোটেশন সম্পূর্ণরূপে চাকচিক্যমাত্র। কোলন-বিচ্ছিন্ন জোড়া, হাইফেন-বিচ্ছিন্ন জোড়া, সিসকোর চার-গ্রুপের তিনটি এবং বেয়ার হেক্স—সব একই ৪৮ বিট বর্ণনা করে। ভেন্ডর ও অপারেটিং সিস্টেম কেবল উপস্থাপনা নিয়ে একমত নয়, এ কারণেই তাদের মধ্যে রূপান্তর এত সাধারণ কাজ।

অর্থ বদলে দেওয়া দুটি বিট

একেবারে প্রথম বাইটের দ্বিতীয়-সর্বনিম্ন বিট হলো ইউনিভার্সাল/লোকাল ফ্ল্যাগ। এটি ক্লিয়ার হলে অ্যাড্রেসটি IEEE-নির্ধারিত ব্লক থেকে এসেছে এবং ভেন্ডর লুকআপ অর্থবহ। এটি সেট হলে অ্যাড্রেসটি লোকালি বেছে নেওয়া হয়েছে এবং কোনো রেজিস্ট্রিই এতে কখনো থাকবে না, তাই লুকআপ মিস হলো ডেটার ফাঁক নয় বরং প্রত্যাশিত ফলাফল।

সেই বিটের কারণেই আধুনিক ফোন ও ল্যাপটপের কোনো ভেন্ডর নেই বলে মনে হয়। এলোমেলো MAC অ্যাড্রেস, যা এখন Wi-Fi স্ক্যানিংয়ের ডিফল্ট এবং প্রায়ই সংযোগের ক্ষেত্রেও, ইচ্ছাকৃতভাবে লোকাল বিট সেট করে যাতে নির্মাতার কাছে শনাক্ত করা বা নেটওয়ার্ক জুড়ে মেলানো না যায়। আপনি যদি একটি লোকালি অ্যাডমিনিস্টারড অ্যাড্রেস দেখেন, গোপনীয়তা র্যান্ডমাইজেশনই সবচেয়ে সম্ভাব্য ব্যাখ্যা।

প্রথম বাইটের সর্বনিম্ন বিট হলো ইউনিকাস্ট/মাল্টিকাস্ট ফ্ল্যাগ। ক্লিয়ার মানে ফ্রেমটি একটি ইন্টারফেসের জন্য; সেট মানে এটি একটি গ্রুপকে সম্বোধন করে। ব্রডকাস্ট অ্যাড্রেস, সব আটচল্লিশ বিট সেট, কেবল চরম ক্ষেত্র। একটি ডিভাইস অ্যাড্রেস আশা করার সময় মাল্টিকাস্ট বিট সাধারণত লক্ষণ যে আপনি হার্ডওয়্যার নয়, একটি প্রোটোকল অ্যাড্রেস দেখছেন।

MAC থেকে IPv6, এবং কেন তা বন্ধ হয়ে গেল

এখানে দেখানো পরিবর্তিত EUI-64 হলো কীভাবে IPv6 অ্যাড্রেস হার্ডওয়্যার থেকে তৈরি হতো। পদ্ধতিটি MAC-এর মাঝখানে FF এবং FE বাইট ঢোকায় এবং ইউনিভার্সাল/লোকাল বিট উল্টে দেয়, ফলে একটি 64-বিট ইন্টারফেস আইডেন্টিফায়ার তৈরি হয় যা নেটওয়ার্ক প্রিফিক্সের সাথে যুক্ত হয়।

এটি কাজ করে এবং সম্পূর্ণ নির্ধারক, যেটাই সমস্যা হয়ে দাঁড়াল। এভাবে প্রাপ্ত একটি অ্যাড্রেস আপনার হার্ডওয়্যার পরিচয় প্রতিটি নেটওয়ার্কে বহন করে, যাতে যে কেউ বিভিন্ন স্থানে আপনার ট্রাফিকের সাথে সম্পর্ক স্থাপন করতে পারে। RFC 8981 প্রাইভেসি এক্সটেনশন এবং RFC 7217 স্থিতিশীল-কিন্তু-অস্বচ্ছ আইডেন্টিফায়ার সেই প্রথা প্রতিস্থাপন করেছে, এবং আধুনিক সিস্টেমগুলো ডিফল্টভাবে আর MAC থেকে অ্যাড্রেস তৈরি করে না।

রূপান্তরটি এখনও বোঝার মতো, কারণ এটি ঠিক যেটি একটি fe80:: লিংক-লোকাল অ্যাড্রেসকে পাঠযোগ্য করে তোলে। ইন্টারফেস আইডেন্টিফায়ারের মাঝখানে FF FE প্যাটার্ন দেখে এক নজরেই বোঝা যায় এটি MAC থেকে প্রাপ্ত, এবং তা থেকে আসল হার্ডওয়্যার অ্যাড্রেস পুনরুদ্ধার করা যায়।

অভ্যন্তরীণভাবে নির্মিত। ভেন্ডরের নাম পাবলিক IEEE MA-L রেজিস্ট্রি থেকে আসে, একটি স্ট্যাটিক ফাইল হিসেবে বান্ডেল করা হয় যা আপনার ব্রাউজার একবার ডাউনলোড করে; লুকআপ স্থানীয়ভাবে চলে এবং কোনো অ্যাড্রেস কোথাও পাঠানো হয় না।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

আমার ল্যাপটপে কেন কেনা ব্র্যান্ডের বদলে চিপসেট নির্মাতা দেখায়?
OUI সেই ব্যক্তির অন্তর্গত যিনি নেটওয়ার্ক ইন্টারফেস তৈরি করেছেন, যিনি সমাপ্ত পণ্য একত্র করেছেন তিনি নন। মুষ্টিমেয় ভেন্ডরের ওয়্যারলেস চিপসেট ডজন ডজন ব্র্যান্ডের মেশিনে পৌঁছায়।
আমার ফোনের MAC অ্যাড্রেস কেন রেজিস্ট্রিতে নেই?
আধুনিক ফোন গোপনীয়তার জন্য তাদের Wi-Fi অ্যাড্রেস এলোমেলো করে। এলোমেলো অ্যাড্রেস লোকালি অ্যাডমিনিস্টারড বিট সেট করে এবং কখনো নিবন্ধিত হয় না, তাই কোনো লুকআপই সেগুলো সমাধান করতে পারে না।
নোটেশনগুলোর মধ্যে পার্থক্য কী?
বিরামচিহ্ন ছাড়া আর কিছুই না। কোলন জোড়া, হাইফেন জোড়া, সিসকোর ডটেড কোয়াড এবং বেয়ার হেক্স—সব একই ৪৮ বিট এনকোড করে; ভিন্ন ভেন্ডর কেবল ভিন্ন প্রথা বেছে নিয়েছে।
অ্যাড্রেসে মাল্টিকাস্ট বিটের অর্থ কী?
এটি ফ্রেমটিকে একটি ইন্টারফেসের বদলে ইন্টারফেসের একটি গ্রুপে সম্বোধন করা হিসেবে চিহ্নিত করে। আপনি যদি ডিভাইস অ্যাড্রেস আশা করে মাল্টিকাস্ট দেখেন, সম্ভবত আপনি একটি প্রোটোকল বা ব্রডকাস্ট অ্যাড্রেস দেখছেন।
MAC অ্যাড্রেস থেকে কি একটি নির্দিষ্ট ডিভাইস শনাক্ত করা যায়?
না। অ্যাড্রেসটি বলে কোন ভেন্ডর সংখ্যা-ব্লকের মালিক, মডেল, মালিক বা অবস্থান সম্পর্কে কিছুই নয়, এবং র্যান্ডমাইজেশনের কারণে এটি সময়ের সাথে স্থিতিশীলও নাও থাকতে পারে।
অনুসন্ধান করলে কি আমার MAC অ্যাড্রেস কোথাও পাঠানো হয়?
না। রেজিস্ট্রি ফাইলটি একবার আপনার ব্রাউজারে ডাউনলোড হয় এবং প্রতিটি লুকআপ স্থানীয়ভাবে এর বিপরীতে চলে। আপনি যে অ্যাড্রেস টাইপ করেন তা কখনো প্রেরণ করা হয় না।