গড় মানুষ সঠিকভাবে নাও জানতে পারে IP কী, যেন সে সারাজীবন কম্পিউটারের সাথে কাজ করেও থাকে।
সাধারণ মানুষের জন্য IP
IP শব্দটিraal stand করে Internet Protocol। ইন্টারনেট প্রোটোকল হলো নিয়ম ও আইনের একটি সেট যা নেটওয়ার্কের মাধ্যমে ট্রান্সমিট হওয়া প্রতিটি ডেটা প্যাকেটকে নিয়ন্ত্রণ ও পরিচালনা করে। কম্পিউটারদের জন্য সহজ করার জন্য এবং ইন্টারনেটের অস্তিত্বের জন্য একটি সার্বজনীন ইন্টারনেট প্রোটোকল থাকতে হবে যা নেটওয়ার্কের সাথে সংযুক্ত প্রতিটি কম্পিউটার ব্যবহার করে। বছরের পর বছর এই সার্বজনীন ইন্টারনেট প্রোটোকলের বিভিন্ন সংস্করণ আসেছে, যার সবচেয়ে সাম্প্রতিকভাবে প্রয়োগ করা হয়েছে IPv6 বা Internet Protocol version 6।
IPv5: একটি উৎপত্তি গाथা
যারা তাদের কম্পিউটারের নেটওয়ার্ক স্পেসিফিকেশন দেখেছেন, তারা জানেন আজকাল কম্পিউটারগুলো হয় IPv4 (ইন্টারনেট প্রোটোকলের ৪র্থ সংস্করণ) বা IPv6 (৬ষ্ঠ সংস্করণ) ব্যবহার করে। IPv6 সবচেয়ে সাম্প্রতিকভাবে ডিজাইন করা এবং সার্বজনীনভাবে প্রয়োগ করা ইন্টারনেট প্রোটোকল সংস্করণ, আর IPv4 এর পূর্ববর্তী। কিছু অনুপস্থিত লক্ষ্য করলেন? ঠিক আছে, IPv5। কি ওয়ার্ল্ড ওয়েবের দেবতারা একটি পুরো সংখ্যা স্কিপ করে দিলেন ইন্টারনেট প্রোটোকল সংস্করণ ডেভেলপ করার সময়? কি তারা মাইক্রোসফট বা অ্যাপলের মতো কাজ করেছে? আমরা এখনও উইন্ডোজ ৯ এবং আইফোন ৯র জন্য অপেক্ষা করছি। সংক্ষিপ্ত উত্তর: না — ইন্টারনেট প্রোটোকলের ৫ম সংস্করণ, যথার্থভাবে IPv5 নামে পরিচিত, নিঃসন্দেহে অস্তিত্বে ছিল। IPv5 ডেভেলপ, ইমপ্লিমেন্ট এবং ছোট স্কেলে টেস্ট করা হয়েছিল, কিন্তু এটি কখনো সার্বজনীনভাবে গ্রহণ করা হয়নি এবং IPv6 আসার পর এটি সম্পূর্ণরূপে ত্যাগ করা হয়।
IPv5, প্রথম বের হওয়ার সময়, Internet Stream Protocol (ST) নামে পরিচিত ছিল। IPv5 হলো Apple, NeXT এবং Sun Microsystems-এর সম্মিলিত প্রচেষ্টার ফলাফল এবং এটি প্রাথমিকভাবে ভিডিও এবং ভয়েস স্ট্রিমিং-এর মাধ্যম হিসেবে ডিজাইন করা হয়েছিল। পরীক্ষার সময় ST নির্দিষ্ট ফ্রিকোয়েন্সিতে ডেটা প্যাকেট ট্রান্সফার করতে এবং একই সাথে যোগাযোগের চ্যানেল খোলা রাখতে ব্যাপকভাবে কার্যকর সাবিত হয়েছিল। IPv5 IPv4-র অনুরূপ নীতিগুলোর ওপর ডেভেলপ করা হয়েছিল, এবং সেটিই نهاییভাবে এর পতনের কারণ হলো। IPv5-এর ডেভেলপমেন্টে Ingenuity-এর অভাব ছিল — এর পেছনে যারা ছিলেন তারা সহজে ইন্টারনেট প্রোটোকলের ৪র্থ সংস্করণ নিয়ে, এটি কমিউনিকেশন-ওরিয়েন্টেড করে স্পেশালাইজ করলো এবং ইন্টারনেট প্রোটোকলের একটি নতুন ইটারেশন হিসেবে রি-ব্র্যান্ড করলো, বたしかに কিছু অন্য পরিবর্তনও ছিল।
IPv5-এর পতন
IPv6 ডেভেলপমেন্টে ছিল যখন IPv5 পরীক্ষা করা হচ্ছিল, এবং IPv5 যেখানে ভিডিও ও অডিও কমিউনিকেশন হ্যান্ডল করার জন্য উপযুক্ত ছিল, সেখানে এর প্রতিযোগী প্রায় অসীম IP ঠিকানা এবং ওয়ার্ল্ড ওয়েবের জন্য নতুন জীবন আনে দিচ্ছিল। IPv5-सহ যেটি বেস করা হয়েছিল, সেটির মতোই IPv5 ৩২-বিট অ্যাড্রেসিং-এর গুরুতর সমস্যায় ভুগছিল।
IPv5-র ঠিকানা ফরম্যাট IPv4-এর মতো — XXX.XXX.XXX.XXX আকারের IP ঠিকানা যাতে চারটি নমেরিক্যাল অক্টেট (কম্পিউটিং জগতে ইনফরমেশনের একটি ইউনিট যাতে আট বিট থাকে), প্রতিটি ০ থেকে ২৫৫ পর্যন্ত যেকোনো সংখ্যা হতে পারে। এই অ্যাড্রেসিং ফরম্যাটের মূল সমস্যা: এটি মোট ৪.৩ বিলিয়ন IP ঠিকানাই অনুমতি দেয়, এবং ইন্টারনেট বড় হওয়া এবং আরও বেশি কম্পিউটার জড়িত হওয়ায় এটি বড় সমস্যা হয়ে উঠলো। ২০১১ সালের تقريبا বর্তমান সব ইউনিক IPv4 ঠিকানা বিশ্বজুড়ের কম্পিউটারগুলোর মধ্যে অ্যাসাইন হয়ে গেলো। IPv4 অপ্রচলিত করার একই কারণ IPv5-এর জন্যও প্রযোজ্য হতো, তাই IPv5 কখনো পাবলিক করে নये স্ট্যান্ডার্ড হিসেবে ঘোষণা করা হয়নি।
বিশ্ব IPv6-কে নতুন স্ট্যান্ডার্ড ইন্টারনেট প্রোটোকল হিসেবে গ্রহণ করলো। IPv5 অন্যদিকে, আজকের যুগে অত্যন্ত সাধারণ অনেক টেকনোলজির ডেভেলপমেন্টে বড় ভূমিকা রাখলো — সবচেয়ে উল্লেখযোগ্য Voice-over-IP (VoIP), যা বিশ্বজুড়ে ইন্টারনেটের মাধ্যমে ভয়েস কমিউনিকেশনের জন্য ব্যবহৃত হয়।
IPv6: উদ্ধারকারী
IPv6 ১৯৯০ সালের দশক থেকেই ডেভেলপমেন্টে ছিল, কিন্তু এই লেটেস্ট এবং সেরা ইন্টারনেট প্রোটোকলের বড় স্কেলে ডিপ্লয়মেন্ট ২০০৬ সালে শুরু হলো। এর পূর্ববর্তী ৩২-বিট প্রোটোকলগুলোর সাথে তুলনা করলে IPv6 একটি ১২৮-বিট প্রোটোকল যাতে ট্রিলিয়ন ট্রিলিয়ন IP ঠিকানা আছে (নির্দিষ্টভাবে 3.4×10³⁸ ঠিকানা) — এর পূর্বজদের মাত্র ৪.৩ বিলিয়ন ঠিকানার সাথে তুলনা করলে। মানুষ निकট ভবিষ্যতে IPv6 ব্যবহার করে IP ঠিকানা শেষ করবে না। IPv6-এ ঠিকানার ফরম্যাট: আট সেট হেক্সাডেসিমেল নম্বর, প্রতিটি ইউনিট ৪ ক্যারেক্টার এবং ১৬ বিট, মোট ১২৮ বিট। IPv6 ঠিকানা আলফানিউমেরিক — ০-৯ এবং A-F ব্যবহার করা হয়। সাধারণ IPv6 ঠিকানা দেখতে কেমন:
2001:0db8:0000:0000:1234:0ace:6006:001e
খুব বড়, ঠিক না? এর ও সমাধান আছে! IPv6 আধা-পকা প্রোটোকল নয়। IPv6 ঠিকানা খুব বড় হতে পারে এবং অনেক শূন্য থাকতে পারে। লিডিং জিরো (প্রতিটি ক্যারেক্টার সেটের শুরুতে থাকা শূন্য) "সাপ্রেস" করা যায় (ঠিকানা লিখতে সময় উপেক্ষা করা যায়), এবং পুরোপুরি শূন্য বানানো যেকোনো ক্যারেক্টার সেটকে :: সিম্বল দিয়ে রিপ্লেস করা যায় (:: সিম্বল প্রতি ঠিকানায় একবারের বেশি ব্যবহার করা যায় না) ঠিকানাটি সংক্ষিপ্ত করতে। উপরের IPv6 ঠিকানা, সব লিডিং জিরো সাপ্রেস এবং শূন্য-বানানো সেটগুলো :: দিয়ে রিপ্লেস করলে দেখাবে:
2001:db8::1234:ace:6006:1e
IPv6 এর পূর্বজদের সব ত্রুটি অ্যাকাউন্ট করে — অ্যাড্রেস লিমিটেশন থেকে ইজ অফ ইউজ পর্যন্ত, তাই এটি দীর্ঘদিন থাকবে। IPv6, তার পূর্ববর্তী IPv5-এর মতো ওয়ার্ল্ড ওয়েবের কাপড়ে উপেক্ষণীয় একটি বিন্দু নয়, এটি দীর্ঘকালিন থাকবে।