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

দুই লেবেল, এক সিদ্ধান্ত

কনসেন্ট্রেটর সাধারণত সেই কেন্দ্রীয় ব্যবস্থাকে বোঝায় যা একসাথে অনেক সংযোগ গ্রহণ ও পরিচালনা করে, আর শব্দটিতে স্কেলের ইঙ্গিত আছে। গেটওয়ে হলো এমন একটি প্রান্তবিন্দুর বিস্তৃত পরিভাষা যা একটি টানেলকে তার পেছনের নেটওয়ার্কের সাথে যুক্ত করে, এবং এটি রাউটার, ফায়ারওয়াল বা পরিচালিত সেবা বোঝাতে পারে। কোনোটিই প্রোটোকলের নাম বলে না, কোনোটিই নির্দিষ্ট ফিচার-সেটের প্রতিশ্রুতি দেয় না। একই যন্ত্র দুই বিক্রেতার কাছে দুই নামেই বিক্রি হতে পারে, তাই পরিভাষার বিতর্ক কখনো মেটে না।

লেবেলকে শুধু অভিপ্রেত ব্যবহারের ইঙ্গিত হিসেবে নিন, এর বেশি কিছু নয়। সিদ্ধান্তটি ব্রোশিওরের শব্দের নয়, কনফিগারেশনে যা যাচাই করতে পারেন সেই ফাংশনগুলোর।

আসলে যে ডিভাইস টানেল শেষ করে তাকে খুঁজুন

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

প্রার্থীর উপরেই টার্মিনেশন নিশ্চিত করুনঅঙ্কন থেকে নয়। প্রত্যাশিত পোর্টে শোনা সকেট এবং একটি প্রতিষ্ঠিত স্টেট এন্ট্রি নেটওয়ার্ক ডায়াগ্রামের চেয়ে শক্তিশালী প্রমাণ, আর দুটিরই অনুপস্থিতি আরও শক্তিশালী।

sudo ss -lunp | grep -E ":500|:4500"
sudo ip xfrm state
sudo traceroute -n -U -p 4500 vpn.example.com

পণ্যের নাম নয়, পাঁচটি বৈশিষ্ট্য দিয়ে সিদ্ধান্ত নিন

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

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

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

লেবেলের আগে প্রমাণ দেখুন

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

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

sudo ip xfrm state | grep -c '^src '
sudo swanctl --list-sas

Linux-এ প্রথম লাইনটি সিকিউরিটি অ্যাসোসিয়েশন গণনা করে, আর একটি টানেলে সাধারণত দুটি থাকে, প্রতি দিকে একটি, তাই টানেল-দাবির সাথে তুলনা করার আগে গণনাটি অর্ধেক করুন। strongSwan হোস্টে দ্বিতীয় লাইনটি টানেলগুলোর নাম সরাসরি বলে। সকেট গণনা এর বিকল্প নয়: IPsec NAT-T প্রতিটি টানেলের ভাগ করা একটি UDP 4500 সকেট রাখে, তাই ওই পোর্টে সকেট গুনলে যত টানেলই থাকুক শূন্য বা এক পাওয়া যায়। কোনোটিই থ্রুপুট পরিমাপ নয়, কোনোটিই লোডের অধীনে আচরণ পূর্বানুমান করে না। তারা আপনাকে যে এককটি নিয়ে জিজ্ঞাসা করবেন সেটি দেয়, আর যে বিক্রেতা পদ্ধতিটি বর্ণনা করতে পারেন তার স্পেসিফিকেশন আছে, যিনি পারেন না তার ব্রোশিওর আছে।

পথটি লিখে রাখুন, লেবেলগুলো আর গুরুত্বপূর্ণ থাকে না

আর্কিটেকচারটিকে মালিকসহ ফাংশনের তালিকা হিসেবে বর্ণনা করুন: টার্মিনেশন, প্রমাণীকরণ, ঠিকানা বরাদ্দ, অনুমোদন, ফেরত রাউটিং, লগিং এবং পুনরুদ্ধার। এই বর্ণনা পণ্যের নতুন নাম, বিক্রেতা পরিবর্তন ও অধিগ্রহণ সবই টিকে থাকে, যার কোনোটিই আপনার ডায়াগ্রাম হালনাগাদ করবে না।

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

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