আপনার ডিভাইস কীভাবে নিজেকে চেনে? MAC Address এবং IMEI-এর অন্দরমহলের গল্প

পকেটে থাকা স্মার্টফোনটি কিংবা ঘরের কোণে পড়ে থাকা ল্যাপটপটি—কখনো কি ভেবে দেখেছেন এরা ইন্টারনেট বা মোবাইল নেটওয়ার্কে যুক্ত হওয়ার পর লাখ লাখ ডিভাইসের ভিড়ে কীভাবে নিজেদের আলাদা করে চেনে? রাউটার কীভাবে ঠিক আপনার ল্যাপটপেই ওয়াইফাইয়ের সিগন্যাল পাঠায়, অন্য কারো ডিভাইসে নয়? অথবা মোবাইল অপারেটররা কীভাবে আপনার ফোনটিকে এক সেকেন্ডের মধ্যে শনাক্ত করে ফেলে?

​এই পুরো জাদুকরী পর্দার আড়ালে লুকিয়ে আছে দুটি ছোট্ট কিন্তু অত্যন্ত শক্তিশালী প্রযুক্তিগত পরিচয় বা আইডি—একটি হলো MAC Address এবং অন্যটি IMEI Number

​প্রযুক্তির এই গোলকধাঁধায় আমরা অনেকেই এই দুটি টার্ম গুলিয়ে ফেলি। কখনো মনে হয় দুটোই তো নামহীন কোনো কোড, আবার কখনো মনে হয় একই কাজের জন্য দুটো আলাদা জিনিসের কী দরকার! আজকের এই বিস্তারিত ব্লগে আমরা একদম সাধারণ ও ব্যবহারিক উদাহরণ দিয়ে এই দুটির ভেতরের মেকানিজম, এদের নির্ধারণ প্রক্রিয়া এবং কাজের ধরন নিয়ে গভীরে আলোচনা করব।

​MAC Address কী এবং কীভাবে এটি নির্ধারিত হয়?

​MAC-এর পূর্ণরূপ হলো Media Access Control Address। এটি মূলত যেকোনো নেটওয়ার্ক ইন্টারফেস কার্ডে (NIC)-এর একটি অনন্য বা ইউনিক ফিজিক্যাল পরিচয়। আপনার ল্যাপটপের ওয়াইফাই চিপ হোক কিংবা স্মার্টফোনের ব্লুটুথ মডিউল—সবকিছুরই একটি করে নিজস্ব ম্যাক অ্যাড্রেস থাকে।

​MAC Address-এর গঠন কেমন হয়?

​একটি স্ট্যান্ডার্ড ম্যাক অ্যাড্রেস সাধারণত ৪৮ বিটের (48-bit) হয়, যা হেক্সাডেসিমাল ফরম্যাটে (Hexadecimal) কোলন দিয়ে জোড়ায় জোড়ায় লেখা থাকে। দেখতে অনেকটা এরকম লাগে: 00:1A:2B:3C:4D:5E।

​এই ৪৮ বিট কোডটিকে মূলত দুটি ভাগে ভাগ করা হয়:

  • OUI (Organizationally Unique Identifier): প্রথম ২৪ বিট বা প্রথম তিনটি জোড়া নির্দেশ করে ডিভাইসটি কোন কোম্পানি তৈরি করেছে (যেমন: অ্যাপল, ইন্টেল, স্যামসাং ইত্যাদি)। ইনস্টিটিউট অব ইলেকট্রিক্যাল অ্যান্ড ইলেকট্রনিক্স ইঞ্জিনিয়ার্স (IEEE) এই কোডগুলো প্রস্তুতকারক কোম্পানিগুলোকে বরাদ্দ দেয়।
  • NIC Specific (Network Interface Controller): শেষের ২৪ বিট বা শেষ তিনটি জোড়া হলো সেই নির্দিষ্ট কোম্পানির ফ্যাক্টরি থেকে তৈরি হওয়া প্রতিটি ডিভাইসের জন্য সম্পূর্ণ ইউনিক বা স্বকীয় নম্বর।

​হার্ডওয়্যার লেভেলে কীভাবে MAC Address নির্ধারিত হয়?

​আপনার মনে প্রশ্ন আসতে পারে, এই নম্বরটি কি সফটওয়্যার ইনস্টল করার সময় তৈরি হয়? একদমই না।

​ফ্যাক্টরিতে যখন কোনো প্রসেসর বা নেটওয়ার্ক চিপ তৈরি হয়, তখন এর রিড-অনলি মেমোরিতে (ROM) বা ফ্ল্যাশ মেমোরিতে এই ম্যাক অ্যাড্রেস পার্মানেন্টলি বা স্থায়ীভাবে লেজার বা ইলেকট্রনিক নিয়মে বার্ন (Burn) করে দেওয়া হয়। এটিকে ম্যানুফ্যাকচারার হার্ডওয়্যার আইডি বলা হয়। তাই আপনি যদি উইন্ডোজ থেকে লিনাক্সে অপারেটিং সিস্টেম পরিবর্তন করেন, কিংবা মোবাইল ফ্ল্যাশ করেন—হার্ডওয়্যার ভিত্তিক আসল ম্যাক অ্যাড্রেস সাধারণত অপরিবর্তিত থাকে।

​MAC Address আসলে কীভাবে কাজ করে?

​নেটওয়ার্ক দুনিয়ায় ডেটা আদান-প্রদানের জন্য আইপি অ্যাড্রেস (IP Address) বেশ পরিচিত। কিন্তু প্রশ্ন হলো, রাউটার যখন আপনার ঘরে ওয়াইফাইয়ের মাধ্যমে কোনো ফাইল পাঠায়, সে কীভাবে বুঝতে পারে ডেটাটি আপনার পিসিতেই যাবে? এখানেই আসল কাজ করে MAC Address।

​লোকাল নেটওয়ার্কে ডেটা ডেলিভারি

​ইন্টারনেটে যোগাযোগের দুটি প্রধান লেয়ার রয়েছে—একটি হলো নেটওয়ার্ক লেয়ার (যেখানে আইপি অ্যাড্রেস কাজ করে) এবং অন্যটি হলো ডেটা লিংক লেয়ার (যেখানে ম্যাক অ্যাড্রেস কাজ করে)।

​আপনার ঘরের লোকাল নেটওয়ার্কে (LAN বা WLAN) যখন একটি প্যাকেট বা ডেটা আসে, তখন রাউটার বা সুইচ আইপি অ্যাড্রেসকে রূপান্তর করে ম্যাক অ্যাড্রেসে। একে বলা হয় ARP (Address Resolution Protocol)

​সহজ কথায় প্রাত্যহিক জীবনের একটি উদাহরণ দেওয়া যাক:

ধরে নিন আপনার এলাকায় শত শত বাড়ি আছে। বাড়িগুলোর নিজস্ব ঠিকানা বা হোল্ডিং নম্বর আছে (এটি হলো IP Address)। কিন্তু পোস্টম্যান যখন সরাসরি আপনার হাতে চিঠিটি দেয়, তখন সে আপনার নাম এবং আপনার মুখের অবয়ব বা ব্যক্তিগত পরিচয় দেখে নিশ্চিত হয় (এটি হলো MAC Address)। আইপি অ্যাড্রেস আপনাকে ইন্টারনেটের বিশাল দুনিয়ায় খুঁজে বের করে, আর ম্যাক অ্যাড্রেস ঘরের ভেতরে থাকা আপনার নির্দিষ্ট ডিভাইসটিকে পিনপয়েন্ট করে।

​IMEI Number কী এবং এটি কোথায় এবং কীভাবে তৈরি হয়?

​মোবাইল নেটওয়ার্কের দুনিয়ায় প্রবেশ করলেই যে নামটি আমাদের সবচেয়ে বেশি পরিচিত তা হলো IMEI যার পূর্ণরূপ International Mobile Equipment Identity.

​সহজ বাংলায়, এটি হলো আপনার মোবাইল ফোনের জন্মসনদ বা ডিজিটাল পাসপোর্ট। আপনার ফোনে একটি সিম কার্ড থাকুক বা না থাকুক, মোবাইল ডিভাইসটি চালু করলেই এই নম্বরটি তার থাকে।

​IMEI-এর গঠন ও বিন্যাস

​একটি স্ট্যান্ডার্ড আইএমইআই নম্বর ১৫ ডিজিটের হয়ে থাকে। এর ভেতরের গঠনটিও বেশ সুবিন্যস্ত:

  • TAC (Type Allocation Code): প্রথম ৮ ডিজিট নির্দেশ করে ফোনের ব্র্যান্ড এবং মডেল কোনটি। যেমন: নির্দিষ্ট একটি সিরিজের স্যামসাং গ্যালাক্সি ফোনের জন্য এই অংশটি নির্ধারিত থাকবে।
  • SNR (Serial Number): পরবর্তী ৬ ডিজিট হলো ওই নির্দিষ্ট মডেলের ফোনগুলোর একটি ক্রমিক বা সিরিয়াল নম্বর, যা কারখানায় তৈরি হয়।
  • CD (Check Digit): একদম শেষের ১ ডিজিট হলো একটি গাণিতিক অ্যালগরিদমের মাধ্যমে নির্ধারিত ভ্যালিডেশন ডিজিট, যা নিশ্চিত করে পুরো আইএমইআই নম্বরটি সঠিক কি না।

​ফ্যাক্টরিতে যেভাবে IMEI নির্ধারণ করা হয়

​মোবাইল ফোন যখন ম্যানুফ্যাকচারিং প্ল্যান্টে এসে পৌঁছায়, তখন এর মাদারবোর্ডে থাকা সিকিউর বেসব্যান্ড প্রসেসরের (Baseband Processor) ভেতরে একটি বিশেষ ট্রাস্টেড জোন বা মেমোরিতে এই আইএমইআই নম্বর প্রোগ্রাম করে দেওয়া হয়। এটি আন্তর্জাতিক সংস্থা GSMA-এর নীতিমালা অনুযায়ী নির্ধারিত হয়। কোনো দুটি ফোনের আইএমইআই নম্বর পৃথিবীর কোথাও হুবহু মিলতে পারে না।

​IMEI কীভাবে সেলুলার নেটওয়ার্কে কাজ করে?

​মোবাইল ফোন যখন আপনি অন করেন এবং তাতে সিম কার্ড প্রবেশ করান, তখন ব্যাকগ্রাউন্ডে এক অবিশ্বাস্য ও দ্রুতগতির প্রক্রিয়া শুরু হয়।

​১. নেটওয়ার্ক রেজিস্ট্রেশন (Registration)

​ফোন অন করার সাথে সাথেই তার বেসব্যান্ড মডেম নিকটস্থ মোবাইল টাওয়ারের (Cell Tower) সাথে যোগাযোগ করে। ফোনটি টাওয়ারকে একটি সিগন্যাল পাঠায় যাতে তার সিম কার্ডের পরিচয় (IMSI - International Mobile Subscriber Identity) এবং ফোনের নিজস্ব পরিচয় (IMEI) অন্তর্ভুক্ত থাকে।

​২. ইআইআর (EIR - Equipment Identity Register) চেক

​মোবাইল অপারেটরের সেন্ট্রাল ডাটাবেজে একটি রেজিস্ট্রি থাকে যাকে EIR বলা হয়। সেখানে তিনটি তালিকা থাকে:

  • White List: বৈধ এবং ক্লিয়ার ডিভাইস।
  • Black List: চুরি হওয়া, ক্লোন করা বা অবৈধভাবে আমদানিকৃত ডিভাইস।
  • Grey List: যেসব ডিভাইসে কোনো মাইনর সমস্যা বা ট্র্যাকিংয়ের প্রয়োজন রয়েছে।

​আপনার ফোনের আইএমইআই যদি ব্ল্যাকলিস্টে না থাকে, তবে টাওয়ারটি আপনার সিমকে নেটওয়ার্কে অ্যাক্সেস দেয় এবং আপনি কল করতে বা ইন্টারনেট চালাতে পারেন। দেশীয় টেলিকম রেগুলেটরি বডি (যেমন বাংলাদেশে BTRC) এই ডাটাবেজগুলোর মাধ্যমে অবৈধ হ্যান্ডসেট রোধ করে থাকে।

​MAC Address বনাম IMEI: মূল পার্থক্য কোথায়?

​অনেকেই ভাবেন দুটি যেহেতু ডিভাইসের পরিচয়, তবে হয়তো কাজ একই। কিন্তু এদের কাজের পরিধি ও লেয়ার সম্পূর্ণ আলাদা। নিচে একটি তুলনামূলক ছকের মাধ্যমে বিষয়টি পরিষ্কার করা হলো:

বৈশিষ্ট্য

MAC Address

IMEI Number

মূল ব্যবহার

লোকাল নেটওয়ার্ক (Wi-Fi, Ethernet, Bluetooth) পরিচালনার জন্য।

সেলুলার মোবাইল নেটওয়ার্ক (2G, 3G, 4G, 5G) ও কলিংয়ের জন্য।

সংযুক্ত হার্ডওয়্যার

ওয়াইফাই বা ল্যান কার্ডের ফিজিক্যাল চিপ।

মোবাইল ফোনের সেলুলার বেসব্যান্ড মডেম ও প্রসেসর।

দৈর্ঘ্য ও ফরম্যাট

৪৮ বিট (হেক্সাডেসিমাল, কোলন দিয়ে বিভক্ত)।

১৫ ডিজিটের ডেসিমেলে গঠিত সংখ্যা।

পরিবর্তনযোগ্যতা

অপারেটিং সিস্টেমের মাধ্যমে সফটওয়্যার লেভেলে সাময়িকভাবে পরিবর্তন (Spoofing) করা সম্ভব।

হার্ডওয়্যারে স্থায়ীভাবে কোড করা থাকে, পরিবর্তন করা আইনগত ও কারিগরিভাবে কঠিন ও দণ্ডনীয় অপরাধ।


ব্যবহারিক অভিজ্ঞতা: কীভাবে আপনার ডিভাইসের MAC ও IMEI খুঁজে বের করবেন?

​প্রযুক্তির গভירות জানা তো হলো, এবার নিজেই নিজের ডিভাইসের এই অনন্য পরিচয়গুলো খুঁজে দেখার পালা। নিচে ধাপে ধাপে পদ্ধতিগুলো দেওয়া হলো:

​উইন্ডোজ পিসিতে MAC Address বের করার ধাপ:

​১. কিবোর্ডের Win + R একসাথে চাপুন।

2. রান ডায়লগ বক্সে cmd লিখে এন্টার দিন। কমান্ড প্রম্পট ওপেন হবে।

3. এবার লিখুন ipconfig /all এবং এন্টার চাপুন।

4. স্ক্রিন স্ক্রল করে আপনার ওয়াইফাই বা ইথারনেট অ্যাডাপ্টারের নিচে Physical Address নামের যে কোডটি দেখতে পাবেন, সেটাই হলো আপনার পিসির MAC Address।

​অ্যান্ড্রয়েড ফোনে IMEI ও MAC Address দেখার ধাপ:

​১. ফোনের Settings অপশনে যান।

2. সেখান থেকে About Phone বা Status এ যান।

3. এখানে আপনি সরাসরি আপনার ফোনের IMEI Number দেখতে পাবেন (ডুয়াল সিম হলে দুটি থাকবে)।

4. ওয়াইফাইয়ের ম্যাক অ্যাড্রেস দেখার জন্য Status Information বা Wi-Fi MAC Address অপশনে গেলেই পেয়ে যাবেন। এছাড়া ডায়াল প্যাডে গিয়ে *#06# ডায়াল করলেই যেকোনো ফোনের স্ক্রিনে ইনস্ট্যান্ট IMEI ভেসে উঠবে।

​নিরাপত্তা ও গোপনীয়তা: ম্যাক স্পুফিং এবং আইএমইআই ক্লোনিংয়ের কালো দিক

​যেহেতু এই দুটি নম্বর দিয়েই ডিভাইসকে ইউনিকভাবে চেনা যায়, তাই সাইবার অপরাধীরা অনেক সময় এগুলো নিয়ে কারসাজি করার চেষ্টা করে।

​MAC Spoofing কী?

​পাবলিক ওয়াইফাই জোন বা কর্পোরেট নেটওয়ার্কে অনেক সময় নির্দিষ্ট ম্যাক অ্যাড্রেস ফিল্টারিং করা থাকে (যেখানে শুধু অনুমোদিত ম্যাক অ্যাড্রেস যুক্ত হতে পারে)। হ্যাকাররা অনেক সময় বিশেষ টুলস ব্যবহার করে নিজেদের ডিভাইসের আসল ম্যাক অ্যাড্রেস লুকিয়ে অন্য একটি ভ্যালিড ম্যাক অ্যাড্রেস বসিয়ে দেয়। একে ম্যাক স্পুফিং বলে। এটি নেটওয়ার্ক অ্যাডমিনদের জন্য একটি বড় নিরাপত্তা চ্যালেঞ্জ।

​IMEI Cloning-এর ঝুঁকি

​কিছু অসাধু চক্র অবৈধভাবে আমদানি করা বা চুরি যাওয়া ফোনের আইএমইআই নম্বর পাল্টে অন্য একটি সচল ফোনের আইএমইআই বসিয়ে দেয় (যাকে ক্লোনিং বলা হয়)। এর ফলে আইনশৃঙ্খলা রক্ষাকারী বাহিনী অপরাধী শনাক্ত করতে গিয়ে বিভ্রান্তিতে পড়ে। এজন্যই বাংলাদেশসহ বিশ্বের অনেক দেশেই আইএমইআই পরিবর্তন করা সম্পূর্ণ বেআইনি এবং শাস্তিযোগ্য অপরাধ হিসেবে গণ্য করা হয়।

Mobile pc

​আমাদের নিত্যদিনের সঙ্গী এই ডিভাইসগুলো প্রযুক্তির এক অসম্ভব সুনিপুণ কারুকার্যে তৈরি। ইন্টারনেটের মহাসমুদ্রের ভিড়ে যখনই কোনো ডেটা আমাদের কাছে এসে পৌঁছায়, তখন অদৃশ্য এই MAC Address এবং IMEI Number নিখفتভাবে নিজেদের দায়িত্ব পালন করে যায়। প্রযুক্তি যতই আধুনিক হোক না কেন, এই ফিজিক্যাল ও নেটওয়ার্ক লেয়ারের বুনিয়াদ ছাড়া আজকের এই গ্লোবাল ভিলেজ বা কানেক্টিভিটি কল্পনাই করা যেত না। আশাকরি আজকের এই আলোচনা থেকে আপনার ডিভাইসগুলোর ভেতরের এই চমৎকার মেকানিজম নিয়ে ধারণা পুরোপুরি পরিষ্কার হয়ে গেছে।