IPv4 বনাম IPv6 প্রোটোকল | আইপি অ্যাড্রেসিং স্কিম এবং সীমাবদ্ধতা
ইন্টারনেট প্রোটোকল
IP (ইন্টারনেট প্রোটোকল) 1981 সালে IETF (ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স) RFC791 (মন্তব্যের জন্য অনুরোধ) সংজ্ঞায়িত করা হয়েছে। IP হল একটি সংযোগহীন প্রোটোকল যা প্যাকেট সুইচড যোগাযোগ নেটওয়ার্কগুলিতে ব্যবহৃত হয়। আইপি এক হোস্ট থেকে অন্য হোস্টে ডেটা ট্রান্সমিশন প্রদান করে, যেখানে হোস্টকে আইপি অ্যাড্রেস নামক একটি অনন্য নম্বর দিয়ে চিহ্নিত করা হয়। IP গ্যারান্টিযুক্ত ডেলিভারি সমর্থন করে না বা ডেলিভারির ক্রম বজায় রাখে না। এটি সর্বোত্তম প্রচেষ্টার সাথে সরবরাহ করার জন্য পরিচালনা করে তাই, এটি প্যাকেট ট্রান্সমিশন নেটওয়ার্কগুলিতে সর্বোত্তম প্রচেষ্টার ট্র্যাফিকের অধীনে পড়ে। IP (TCP) এর উপরের স্তরটি গ্যারান্টিযুক্ত ডেলিভারি এবং প্যাকেটের সিকোয়েন্সিং দেখাশোনা করবে।
IP ঠিকানা হল একটি সংখ্যা যা বিশ্বব্যাপী কম্পিউটার নেটওয়ার্কে একটি হোস্টকে অনন্যভাবে সনাক্ত করার জন্য দেওয়া হয়। একটি বাস্তব শব্দের উদাহরণে আপনি দেশের কোড সহ একটি ফোন নম্বরের মতো ভাবতে পারেন যা একজন ব্যক্তির কাছে পৌঁছানোর জন্য অনন্য। অ্যালিস যদি ববকে কল করতে চায়, অ্যালিস ববের ফোন নম্বরে কল করবে, ঠিক প্যাকেট যোগাযোগে যদি অ্যালিস ববকে একটি প্যাকেট পাঠাতে চায়; অ্যালিস প্যাকেটটি ববের আইপি ঠিকানায় পাঠাবে যা অনন্য। এই আইপি ঠিকানাগুলিকে পাবলিক আইপি বা আসল আইপি বলা হয়। এমন একটি ক্ষেত্রে চিন্তা করুন যেখানে অ্যালিস ববের অফিসে কল করছে এবং ববের কাছে পৌঁছানোর জন্য এক্সটেনশন নম্বরটি পাঞ্চ করে, এক্সটেনশন নম্বরটি বাইরে থেকে পৌঁছানো যাবে না কারণ এই এক্সটেনশনটি ব্যক্তিগত। (এক্সট 834929), একই এক্সটেনশন নম্বরটি অন্য কোম্পানিতেও থাকতে পারে। (কোম্পানি B Ext 834929)। এটি আইপি ওয়ার্ল্ডের মতো একই রকম ব্যক্তিগত আইপি ঠিকানা রয়েছে যা একটি ব্যক্তিগত নেটওয়ার্কের মধ্যে ব্যবহার করা হচ্ছে। এটি বাইরে থেকে সরাসরি পৌঁছানো যায় না এবং এটি অনন্যও নয়।
IPv4
RFC 791 এ সংজ্ঞায়িত
এটি হোস্ট সনাক্ত করার জন্য একটি 32 বিট নম্বর। সুতরাং মোট ঠিকানা স্থান হল 232 যা প্রায় 4×109 এর সমান। ঠিকানার ঘাটতি কাটিয়ে উঠতে আইপি ক্লাসফুল এবং ক্লাসলেস ধারণায় পরিচালিত হয়। ক্লাসফুল নেটওয়ার্ক হল নেটওয়ার্ক এবং নেটওয়ার্কের হোস্ট সনাক্ত করার জন্য একটি ঠিকানা পরিকল্পনা। IPv4-এর 5টি ক্লাস A, B, C, D এবং E। A ক্লাসে, 32 বিটের প্রথম 8 বিট নেটওয়ার্ক সনাক্ত করে এবং ক্লাস B হল প্রথম 16 বিট এবং C ক্লাসে এটি 24 বিট। আপনি যদি একটি ক্লাস সি অ্যাড্রেস বিবেচনা করেন তবে প্রথম 24 বিট নেটওয়ার্কের অংশ এবং শেষ 8 বিট সেই নির্দিষ্ট নেটওয়ার্কের হোস্ট সনাক্ত করতে সনাক্ত করে। তাত্ত্বিকভাবে, একটি ক্লাস সি নেটওয়ার্কে শুধুমাত্র 28টি থাকতে পারে যা 256টি হোস্ট৷
অ্যাড্রেস স্পেসের সীমাবদ্ধতার কারণে, CIDR (শ্রেণিহীন আন্তঃ-ডোমেন রাউটিং) 1993 সালে চালু করা হয়। একটি নির্দিষ্ট নেটওয়ার্ক অংশ এবং হোস্ট অংশ থাকার পরিবর্তে, CIDR প্রাসঙ্গিক সাবনেট মাস্কগুলির সাথে নেটওয়ার্কের পরিবর্তনশীল দৈর্ঘ্য এবং হোস্ট অংশ প্রবর্তন করে।
IPv6
RFC 2460 এ সংজ্ঞায়িত
IPv6 আইপি অ্যাড্রেস স্পেসের ঘাটতি কাটিয়ে উঠতে চালু করা হয়েছে। IPv6 হল একটি 128 বিট নম্বর যার ঠিকানা স্থান 2128 (প্রায় 3.4×1038)। এটি অ্যাড্রেসিং স্পেস সমস্যা এবং রাউটিং ট্রাফিক কাটিয়ে উঠতে নমনীয়তা দেয়৷
ঠিকানার বিন্যাস:
এখানে IPv6-এ প্রথম 64 বিট নেটওয়ার্ক অংশ এবং বাকি 64 বিট হল হোস্ট ঠিকানা অংশ। IPv4 8 বিট বাইনারির 4 টি ব্লকে উপস্থাপিত হয় যেখানে IPv6 16 বিট হেক্সাডেসিমেল মানের 8 টি গ্রুপ দ্বারা কোলন দ্বারা পৃথক করা হয়।
উদাহরণ: 2607:f0d0:1002:0051:0000:0000:0202:0004
আরও সহজ ব্যবহারের জন্য, এটি নিম্নলিখিত নিয়মগুলির সাথে সংক্ষিপ্ত করা যেতে পারে
(1) 16-বিট মানের মধ্যে অগ্রণী শূন্য বাদ দেওয়া হতে পারে
(2) একটি ঠিকানার মধ্যে শূন্যের ধারাবাহিক গ্রুপের একক ঘটনা একটি ডাবল কোলন দ্বারা প্রতিস্থাপিত হতে পারে
তাই 2607:f0d0:1002:0051:0000:0000:0202:0004 এভাবে লেখা যেতে পারে
2607:f0d0:1002:0051:0000:0000:0202:0004
2607:f0d0:1002:0051::202:4
IPv6 এর প্রধান বৈশিষ্ট্য
(1) বড় ঠিকানা স্থান, যেহেতু এটি 128 বিট
(2) মাল্টিকাস্টের জন্য উন্নত সমর্থন
(3) নেটওয়ার্ক স্তর নিরাপত্তার জন্য সমর্থন
(4) গতিশীলতা সমর্থিত
(5) প্রয়োজনে এক্সটেনসিবল হেডার
(6) বড় আকারের পেলোড IPv6-এ সমর্থিত যদি নেটওয়ার্ক বড় MTU সমর্থন করে। (জাম্বোগ্রাম)
সারাংশ:
(1) IPv4 হল 32bit অ্যাড্রেস স্পেস যেখানে IPv6-এ 128bit অ্যাড্রেস স্পেস রয়েছে।
(2) CIDR IPv4 এর অপ্টিমাইজড ব্যবহারের জন্য চালু করা হয়েছিল
(3) IPv4 ফরম্যাট হল চার অক্টেক্ট এবং IPv6 হল 8 ব্লক হেক্সাডেসিমেল৷
(4) যদিও IPv4 সীমিত মাল্টিকাস্ট সমর্থন করে, IPv6 ব্যাপকভাবে মাল্টিকাস্টকে সমর্থন করছে
(5) IPv6 ত্রিভুজাকার রাউটিং এড়িয়ে চলুন, যেহেতু এটি গতিশীলতা সমর্থন করে
(6) IPv6 IPv4 এর চেয়ে বড় পেলোড সমর্থন করে
(7) IP টানেলিং এই মুহূর্তে IPv4 এবং IPv6 আন্তঃসংযোগের জন্য ব্যবহৃত হয়।