উত্তর:
কোন ক্লায়েন্ট প্রথম জিনিস নির্ধারণ করে তা হ'ল কোন প্রোটোকল উপলব্ধ। আসুন ধরে নেওয়া যাক আইপিভি 4 এবং আইপিভি 6 উভয়ই উপলভ্য (অন্যথায় কোন প্রোটোকলটি বেছে নেওয়ার উত্তরটি তুচ্ছ;) এটি তখন এ (আইপিভি 4 ঠিকানা) এবং এএএএ (আইপিভি 6 ঠিকানা) রেকর্ড উভয়ের জন্য ডিএনএস অনুসন্ধান করবে। যদি কেবলমাত্র এক প্রকারটি ফিরে আসে তবে এটি এটি ব্যবহার করবে। যদি আইপিভি 4 এবং আইপিভি 6 ঠিকানা উভয়ই ফিরে আসে তবে ডিফল্ট আচরণ ক্লায়েন্ট সফ্টওয়্যারটির উপর কিছুটা নির্ভর করে। সাধারণত আরএফসি 3484 ব্যবহৃত হয়।
অফিসিয়াল স্ট্যান্ডার্ড অনুসারে এটি আইপিভি prefer পছন্দ করতে পারে তবে কিছু (0.01% বা তার কম) মেশিনের আইপিভি 6 ভুল কনফিগার করা আছে বলে ক্লায়েন্টরা স্মার্ট হয়ে উঠেছে। আজকাল বেশিরভাগ ব্রাউজারগুলি আইপিভি 6 এর সাথে সংযোগ স্থাপনের চেষ্টা করবে, তবে যদি তারা 300 মিলিসেকেন্ডের মধ্যে কোনও ওয়ার্কিং সংযোগ না পায় তবে তারা সমান্তরালে আইপিভি 4 এর সাথে সংযোগ স্থাপনের চেষ্টা করবে। প্রথম সংযোগ যা সফল হয় তা ব্যবহার করা হয়। এটি হ্যাপি আইবলস আরএফসিতে আচ্ছাদিত ।
অ্যাপল সিংহ এ পরিবর্তন করেছে। সেখানে অপারেটিং সিস্টেমটি আসলে সমস্ত সংযোগের পারফরম্যান্সের উপর নজর রাখে এবং যদি এটি নির্ধারণ করে যে আইপিভি 4 সংযোগের আইপিভি 6 সংযোগের তুলনায় কম প্রক্ষেপণ রয়েছে তবে এটি আইপিভি 4 পছন্দ করা শুরু করবে। তবে আইপিভি 4 সংযোগ যদি ধীর হয়ে যায় তবে এটি আবার আইভিভি 6-এ ফিরে যেতে পারে। এই বৈশিষ্ট্যটির আলোচনার জন্য এই মেইলিং তালিকা থ্রেডটি একবার দেখুন ।
ব্যবহারকারীর পক্ষে আইপিভি 4 বা আইপিভি 6 ব্যবহার করা উচিত নয় যতক্ষণ না এটি কাজ করে। আইপিভি 4 এবং আইপিভি 6 সমানভাবে সরবরাহ করা উচিত। ওয়েবসাইটগুলি আইপিভি 4 এর উপরে আইপিভি 6 ইত্যাদির মতো ঠিক একইভাবে কাজ করা উচিত etc.
আইপিভি 4 থাকবে বহু বছরের জন্য ব্যবহার। নতুন পরিষেবাদি (ওয়েবসাইট, গেমস, ইত্যাদি) কেবলমাত্র আইপিভি 6 এর উপরে স্থাপন করা হলে এটি ব্যবহারের অযোগ্য হয়ে যাবে কারণ ব্যবহারের জন্য আর কোনও নতুন আইপিভি 4 ঠিকানা নেই। এবং কিছু সময়ে আইপিভি 4-র কাজ করে এমন সমস্ত কিছু আইপিভি 6-র উপরেও কাজ করবে। সেই সময়ে আইপিভি 4 অক্ষম করার ফলে সময় এবং অর্থের সাশ্রয় হয় (যখন যথেষ্ট হয় তখন দুটি প্রোটোকল কেন বজায় রাখা যায়?)
apt-get update
উদাহরণস্বরূপ, আইপিভি 6 হোস্টের সাথে সংযোগ স্থাপনের চেষ্টা করা হয়েছে, তবে হোস্টটির নিজের আইপিভি 6 ঠিকানাও নেই, এর লিঙ্ক-লোকালটি বাদ দিয়ে।
মধ্যবর্তী পদক্ষেপ যা এখন ব্যবহৃত হচ্ছে এটি টানেলিং নামে পরিচিত। মূলত আইপিভি pac প্যাকেটগুলি আইভিভি pac প্যাকেটের ভিতরে ভ্রমণ করে যতক্ষণ না তারা এ বিন্দুতে পৌঁছায় যেদিকে তারা আইপিভি 4 এনপ্যাপুলেশন ছিনিয়ে নিতে পারে এবং পুরো আইপিভি 6 নেটওয়ার্কের অন্যদিকে প্রেরণ করতে পারে। অবশ্যই এটির তুলনায় আরও অনেক জটিলতা রয়েছে, তবে মূলত বোর্ডের মধ্যে মূল ধারণাটি একই।
যত বেশি বেশি ডিভাইস আইপিভি 6 সক্ষম হয় এবং লোকেরা ঠিকানাগুলি ব্যবহারের সাথে আরও পরিচিত হয়, তাই আইপিভি 6 বর্ধিত ব্যবহার দেখতে পাবে। আমি বিশ্বাস করি না (ব্যক্তিগত মতামত) যে আইপিভি 6 সত্যই গ্রহণ করা হবে এবং এসএমবি এবং ব্যক্তিগত বাজারে আইপিভি 4 স্থান একটি ব্যয়বহুল পণ্য না হওয়া পর্যন্ত একটি বড় আকারের রোল আউট দেখবে।
মোটামুটি দূরবর্তী ভবিষ্যতের এক পর্যায়ে যখন আইপিভি 6 বিপুল সংখ্যক ট্র্যাফিককে শক্তি দেয়, আমি দেখতে পেলাম আইভিভি 4 এর জন্য ভাগ্যের বিপরীততা, যেখানে আইপিভি 4 ট্র্যাফিক অবশ্যই নিয়মিত আইপিভি 6 প্যাকেটের অভ্যন্তরে আবদ্ধ হতে হবে এবং টানেল ব্রোকারগুলি একই কারণে (তবে বিপরীত) ভূমিকা পালন করবে to বিস্তৃত IPv4 রাউটিং / আইপি অ্যাসাইনমেন্টের অভাব।
আমি মনে করি আপনি জিজ্ঞাসা করছেন কোনও অ্যাপ কীভাবে চয়ন করবেন তা কীভাবে সিদ্ধান্ত নেয়। প্রোগ্রামের দিক থেকে এটি প্রয়োগের উপর নির্ভর করে। কোডার যদি আইপিভি 6 কে আইপিভি 4 এর চেয়ে বেশি অগ্রাধিকার দেয় তবে উদাহরণস্বরূপ, এটি প্রথমে জেটিভিভি 6 এডিডিআর () ব্যবহার করার চেষ্টা করবে। যদি সেটি কনফিগারড না হয় বা ব্যর্থ হয়, তবে এটি getaddr () ইত্যাদি ব্যবহার করার চেষ্টা করবে এর ভিত্তিতে অ্যাপটি প্রথমে আইপিভি 6 এর মাধ্যমে অনুরোধটি প্রেরণ করবে, বা এর বিপরীতে।