লেখক: আন্দ্রিয়া জানিন
আপনি কি লক্ষ্য করেছেন যা এদিন ঘটেছে? আপনি একটি লিংকে ক্লিক করেছেন, এবং এখন আপনি এই নিবন্ধটি পড়ছেন। কিন্তু কি আপনি চিন্তা করেছেন যে আপনার ব্রাউজার কীভাবে বুঝতে পারল যে আপনি যে লিংকে ক্লিক করেছেন তা এই নিবন্ধটির দিকে ইঙ্গিত করে, এবং এই নিবন্ধটিতে এই শব্দগুলো রয়েছে?
এটি এমন একটি সাধারণ বিষয় যে আমরা এটি ভুলে যাই, কিন্তু এর পেছনের 메কানিজম খুব আকর্ষণীয়। এই নিবন্ধে আমরা বাস্তব জীবনের аналоги ব্যবহার করে তা অন্বেষণ করব।
কম্পিউটারগুলো কীভাবে কথা বলে
যখন আপনি একটি ওয়েবসাইট খুলেন, আপনার ব্রাউজার বিশ্বের কোথাও একটি অন্য কম্পিউটার থেকে ডেটা চেয়ে যাতে সেটি আপনাকে পৃষ্ঠাটি দেখাতে পারে (উদাহরণস্বরূপ, আপনি যা এখন পড়ছেন সেই টেক্সট)।
এই অন্য কম্পিউটারকে ডেটা চাইয়ায় নেওয়ার কাজটি আপনার বন্ধুকে একটা চিঠি (ফিজিক্যাল মেইল, ইমেইল নয়) পাঠিয়ে তার জবাব অপেক্ষা করার जैसा নয়।
যদি জন ব্রিটানিকে কিছু মেইল পাঠাতে চায়, তবে তাকে ব্রিটানির ঠিকানা জানতে হবে। ইন্টারনেটের জগতে, ফিজিক্যাল ঠিকানার বদলে আমাদের থাকে IP ঠিকানা। এগুলো একইভাবে কাজ করে, শুধু মেইলবক্সের বদলে কম্পিউটার থাকে।
এই IP বিষয়টি সম্পর্কে আরও বলুন
IP ঠিকানার বিস্তারিতের আগে, আমি চাই আপনি কল্পনা করুন যে আপনি একটি ভव्य হোটেলে থাকছেন যেখানে সোসের রুম এবং একটি ফ্যান্সি দরোয়ান আছে (খুব ভালো লাগছে না?)।
এখন IP ঠিকানার দিকে ফিরি: আপনার স্ট্যান্ডার্ড IP ঠিকানা দেখতে এরকম: 102.134.122.234। প্রথম ৯ ডিজিট হল আপনার থাকা ভার্চুয়াল হোটেলের ঠিকানা, আর শেষ ৩ ডিজিট হল আপনার রুম নম্বর। যদিও ভার্চুয়াল হোটেলের ঠিকানা الثابت, আপনার রুম নম্বর হোটেলটি নির্ধারণ করে।
যদি কেউ আপনাকে বার্তা পাঠাতে চায়, তবে তাকে হোটেলের ঠিকানা এবং আপনার রুম নম্বর জানতে হবে। তাই সে বার্তাটি হোটেলে পাঠায় এবং দরোয়ান সেটি সরাসরি আপনাকে দিয়ে আসে।
ভার্চুয়াল হোটেলটি আপনার হোম ওয়াইফাই নেটওয়ার্কের মতো। এর ঠিকানা আপনার ইন্টারনেট প্রোভাইডার নির্ধারণ করে, আর আপনার রুম নম্বর আপনার হোম রাউটার নির্ধারণ করে।
সংখ্যাগুলো জটিল
আপনি লক্ষ্য করতে পারেন যে medium.com খোলার সময় আপনাকে এর IP ঠিকানা জানার প্রয়োজন নেই। ইহানেই ইন্টারনেট ডাক সেবার চেয়ে চতুর বোন।
IP ঠিকানার উপরে, সহজে মনে রাখা নামগুলিকে IP এর সাথে মিলিয়ে রাখার একটি সিস্টেম রয়েছে: ডোমেইন নেম সিস্টেম (DNS)।
শেষে, আপনার ফোন medium.com খোলার সময় যা ঘটে সেটি এখানে:
- ফোনটি রিকোয়েস্টটি দরোয়ানের (রাউটারের) কাছে পাঠায় এবং medium.com-এ পাঠাতে বলে
- রাউটার একটি বিশ্বস্ত এজেন্সি (আপনার ইন্টারনেট প্রোভাইডার) থেকে medium.com-এর IP চায়
- এই বিশ্বস্ত এজেন্সি তারপর একটি বিশ্বব্যাপী সংগঠন (রুট সার্ভার) এর কাছে যায় যা টপ-লেভেল ডোমেইন (.com, .us, .org, ...) স্বীকৃতি দেয়
- রুট সার্ভার তারপর সেই TLD-এর জন্য দায়িত্বী ডিজিটাল লাইব্রেরিয়ানের কাছে যায়
- শেষে লাইব্রেরিয়ান তার মাস্টার রেকর্ড খুলে, আমাদের চেয়ে দেওয়া ওয়েবসাইটটি খুঁজে বের করে, এবং IP-টি প্রতিক্রিয়া হিসেবে পাঠায়

শেষে আপনার ফোন সরাসরি মিডিয়ার ঠিকানায় (IP-তে) রিকোয়েস্ট পাঠাতে পারে। এই সব হয় দশমাংশ সেকেন্ডের কম সময়ে।
আমরা কি ঠিকানা শেষ হয়ে যাব?
হ্যাঁ, আমরা শীঘ্রই IP ঠিকানা শেষ হয়ে যাব। কিন্তু ভয় করবেন না, সমাধান ইতিমধ্যে বাস্তবায়ন করা হচ্ছে।
প্রথমে একটু পেছনে হটে দেখতে হবে: এতক্ষণ আমি IP ঠিকানার কথা বললাম, কিন্তু আমাকে IP ভার্শন ৪ বলতে হতো। সমাধান হল IP ভার্শন ৬, এবং দেখতে আরও ভয়াবহ: 2001:0db8:0000:0042:0000:8a2e:0370:7334
এই অ্যালফানিউমেরিক বিশালতা সম্ভাব্য IP-এর এক খগোলীয় পরিমাণ তৈরি করে, তাই সমস্যা সমাধান হয়েছে? 🤷♂️
যাওয়ার আগে
এই নিবন্ধে আমরা বিশ্লেষণ করলাম আপনার ফোন কীভাবে medium.com বুঝতে পারে, কিন্তু লিংকের HTTPS অংশটি কেমন? আমি সেটি সম্পর্কে আরেকটি নিবন্ধ লিখেছি: HTTPS ক্যারিয়ার পিজন দিয়ে ব্যাখ্যা।
যদি আপনি নিবন্ধটি পছন্দ করেন তবে ভুলবেন না যে আপনি ৫০ বার পর্যন্ত 👏 দিতে পারেন।
নি:শুল্কে কোডিং শিখুন। freeCodeCamp-এর ওপেন সোর্স ক্যুরিকুলাম ৪০,০০০ এর অধিক মানুষকে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন