DS-Lite হলো এমন একটি উপায় যেখানে গ্রাহককে কেবল IPv6 বহনকারী অ্যাক্সেস নেটওয়ার্কের উপর দিয়ে IPv4 সংযোগ দেওয়া হয়। হোম রাউটারের নিজের কোনো নিবেদিত পাবলিক IPv4 ঠিকানা থাকে না, আর এই একটি তথ্যই মানুষকে বিশ্বাস করায় যে ওই সংযোগ থেকে IPv4 VPN কাজ করতে পারে না। আউটবাউন্ড দিকে সাধারণত এটি ঠিকঠাক কাজ করে। সংযোগটি প্রোভাইডার ট্রান্সলেট করে, আর দূর প্রান্ত একটি সাধারণ IPv4 ক্লায়েন্ট দেখে। যা ভাঙে তা হলো বিপরীত দিক: এমন কিছু হোস্ট করা যা অযাচিত ইনবাউন্ড IPv4 প্রত্যাশা করে। পার্থক্যটি হলো কোন পক্ষ কথোপকথন শুরু করে।

কোন পক্ষ সংযোগ শুরু করে

যে ক্লায়েন্ট সংযোগ শুরু করে, সে চলার সাথে সাথে ট্রান্সলেশন স্টেট তৈরি করে। প্রোভাইডারের ট্রান্সলেটর প্রথম প্যাকেটটি দেখে, একটি ম্যাপিং বরাদ্দ করে এবং সেটি ফরওয়ার্ড করে। ফেরত ট্রাফিক ওই ম্যাপিংয়ের সাথে মেলে, কারণ ম্যাপিংটি আগেই বিদ্যমান।

যে সার্ভার সংযোগের জন্য অপেক্ষা করে, তার তৈরি করার মতো এমন কোনো স্টেট নেই। বাইরের কাউকে এমন একটি ঠিকানা ও পোর্টে পৌঁছাতে হয় যা ম্যাপ করতে প্রোভাইডার সম্মত হয়নি, আর এটি সম্পূর্ণ ভিন্ন একটি অনুরোধ।

একটি আউটবাউন্ড অনুরোধ অনুসরণ করুন

আর্কিটেকচারটি RFC 6333 উভয় প্রান্তের নাম দেয়। গ্রাহক-পক্ষের উপাদান হলো B4, যা IPv4-কে IPv6-এর ভিতরে এনক্যাপসুলেট করে। প্রোভাইডার-পক্ষের উপাদান হলো AFTR, যা ঠিকানা ট্রান্সলেশন করে এবং প্যাকেটটি IPv4 হিসেবে ফরওয়ার্ড করে।

Client's IPv4 VPN packet
  → Customer B4
  → IPv4 carried over the provider's IPv6 network
  → AFTR address translation
  → IPv4 VPN server

VPN সার্ভারটি প্রোভাইডারের ট্রান্সলেট হওয়া ঠিকানা থেকে একটি সাধারণ IPv4 সংযোগ পায়। এর DS-Lite মোড, বিশেষ পোর্ট বা গ্রাহকের অ্যাক্সেস নেটওয়ার্ক কেবল IPv6 — এমন কোনো ধারণার প্রয়োজন নেই। মানুষ ঠিক এই অংশটিই মিস করে: দূর প্রান্তটি বুঝতে পারে না।

ক্লায়েন্টের নিজের কনফিগারেশনও সমান সাধারণ। এর সার্ভার পর্যন্ত একটি কাজ করা IPv4 পথ দরকার, যা B4 ও AFTR দেয়, এবং সার্ভারের হোস্টনেমটি একটি IPv4 ঠিকানায় রিজলভ হওয়া দরকার।

কেন ইনবাউন্ড হোস্টিং সেই ক্ষেত্রটি যা ব্যর্থ হয়

বাড়িতে IPv4 VPN সার্ভার চালানো এমন এক নকশা যা প্রোভাইডারের শেয়ার করা অ্যাড্রেসিংয়ের সাথে সংঘর্ষ করে। প্রোভাইডারের ট্রান্সলেটরের কাছে পাবলিক ঠিকানা ও ম্যাপিং টেবিল থাকে, আর একজন গ্রাহকের জন্য স্থায়ী ইনবাউন্ড ম্যাপিং তৈরি করার কোনো কারণ তার নেই।

হোম রাউটারের পোর্ট-ফরওয়ার্ড নিয়ম AFTR কনফিগার করতে পারে না। নিয়মটি স্থানীয় ডিভাইসে সত্যি ও সঠিক, আর এটি আপস্ট্রিমে কিছুই বদলায় না, তাই উপসর্গটি এমন ফায়ারওয়াল সমস্যার মতো দেখায় যা যাচ্ছে না।

এখানেই ক্যারিয়ার-গ্রেড ট্রান্সলেশন একটি পাবলিক ঠিকানা থেকে আলাদা: এমনকি সঠিক স্থানীয় ফরওয়ার্ডও এমন ঠিকানায় গিয়ে পড়তে পারে যা অনেক গ্রাহক শেয়ার করে।

অ্যাক্সেস প্ল্যান বদলানোর আগে রোগ নির্ণয় করুন

আগে প্রভিশন করা মোড নিশ্চিত করুন। নেটিভ ডুয়াল স্ট্যাক, DS-Lite এবং অন্য ট্রান্সলেশন মেকানিজম ব্যবহার করা কেবল-IPv6 নেটওয়ার্ক — এই তিনটি ভিন্ন ব্যবস্থা, আর প্রোভাইডারের মার্কেটিং নাম সবসময় প্রযুক্তিগত নামের সাথে মেলে না।

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

ওই চারটি উত্তর ফিল্টারিং, ট্রান্সলেশন-স্টেট টাইমআউট, ভুল এন্ডপয়েন্ট বা প্যাকেট-আকার হ্যান্ডলিংয়ের দিকে ইশারা করে। অ্যাকাউন্ট পাতায় DS-Lite দেখে এর কোনোটিই প্রতিষ্ঠিত হয় না।

প্রোভাইডারের পরিবর্তন সতর্কভাবে পড়ুন

একটি অ্যাকাউন্ট পরিবর্তন কাজ করা সংযোগের সাথে মিলে যেতে পারে, আবার একসাথে কয়েকটি বৈশিষ্ট্য বদলে দিতে পারে। কোন বৈশিষ্ট্যটি বদলেছে তা লিখে রাখুন, কারণ নতুন প্যাকেজের নাম কোনো প্রযুক্তিগত ব্যাখ্যা নয়।

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

যদি আসল প্রয়োজন ইনবাউন্ড IPv4 হোস্টিং হয়, তবে প্রোভাইডারের সাথে সমর্থিত ইনবাউন্ড ব্যবস্থা, নেটিভ অ্যাড্রেসিং বা অন্য অ্যাক্সেস নকশা নিয়ে আলোচনা করুন। আর যদি প্রয়োজন হয় একটি ল্যাপটপ দূরবর্তী সার্ভারে পৌঁছানো, তবে বরং সেই নির্দিষ্ট আউটবাউন্ড প্রবাহ সম্পর্কে জিজ্ঞাসা করুন। কাজের ক্রম: দিকটির নাম দিন, প্রভিশন করা মোড নিশ্চিত করুন, সাধারণ IPv4 ও একটি ট্রান্সপোর্ট পরীক্ষা করুন, তারপর কেবল তখনই অ্যাক্সেস প্ল্যান বদলান যদি দিকটির সত্যিই তা দরকার হয়।

সম্পর্কিত নিবন্ধ