IKEv2: কী পুনর্নবীকরণ বনাম পুনরায় প্রমাণীকরণ — সংযোগটি পরে কেন ভেঙে পড়ে
একটি কী উপাদান নতুন করে, অন্যটি পরিচয় যাচাই আবার করে। আপনার সেশন কোন সীমা পেরিয়েছে তা ঠিক করে কী মেরামত করতে হবে।
টানেলটি সকালে উঠে আসে এবং ঘণ্টার পর ঘণ্টা কাজ করে। তারপর সেটি ভেঙে পড়ে, একবার পুনরায় চেষ্টার পর আবার সংযুক্ত হয়, এবং পরের দিনও একই কাজ করে। জালে কিছুই বদলায়নি এবং কেউ পাসওয়ার্ডে হাত দেয়নি। নবীকরণের সীমায় ব্যর্থ হওয়া সেশনগুলি সাধারণত দুটি ভিন্ন ক্রিয়াকলাপের একটি অতিক্রম করে, এবং তাদের মধ্যে কেবল একটি আপনার পরিচয়পত্র আবার যাচাই করে। কোনটি কার্যকর হয়েছে তা পড়াই সম্পূর্ণ রোগনির্ণয়।
বাইরে থেকে একই রকম দেখতে দুটি ক্রিয়াকলাপ
কী পুনর্নবীকরণ প্রোটোকলের নির্ধারিত বিনিময়ের অধীনে সুরক্ষা সংস্থান বা কী উপাদান প্রতিস্থাপন করে। প্রমাণীকরণ পুনরাবৃত্তি হয় না, তাই সেশনের শুরুতে গৃহীত পরিচয়টি কেবল সামনে বহন করা হয়।
পুনরায় প্রমাণীকরণ আরও এগিয়ে যায়: এটি একটি নতুন প্রমাণিত সম্পর্ক স্থাপন করে, যার অর্থ পরিচয়পত্র আবার মূল্যায়ন করা হয়। যা মেয়াদোত্তীর্ণ হয়েছে, প্রত্যাহৃত হয়েছে বা ডিরেক্টরিতে পরিবর্তিত হয়েছে, তা সেই মুহূর্তেই দৃশ্যমান হয়।
কী পুনর্নবীকরণ আসলে কী প্রতিস্থাপন করে
IKEv2 আলাদা জীবনচক্রসহ দুই ধরনের অ্যাসোসিয়েশন রাখে। IKE SA নিয়ন্ত্রণ চ্যানেল রক্ষা করে, আর CHILD SA প্রকৃত ট্রাফিক রক্ষা করে। একটি নবীকরণ করা ক্লায়েন্ট পুনরায় সংযুক্ত করার সমার্থক নয়।
এই বিচ্ছেদ একটি পরিচিত ধাঁচ ব্যাখ্যা করে: ট্রাফিক ঠিকঠাক চলে, তারপর একটি CHILD SA নবীকৃত হয় এবং প্রস্তাবটি আর মেলে না, কারণ কেউ সপ্তাহ আগে এক পাশে ফেজ 2 সম্পাদনা করেছিল। পরিবর্তনটি নির্দোষভাবে সেখানে বসে ছিল যতদিন না নবীকরণ এটি প্রয়োগ করে।
জীবনকালের অমিল একইভাবে আচরণ করে। যে পক্ষ আগে তার সীমায় পৌঁছায় সে বিনিময় শুরু করে, আর অন্যটিকে তা মেনে নিতে হয়।
পুনরায় প্রমাণীকরণ কী পুনর্মূল্যায়ন করে
পুনরায় প্রমাণীকরণের সময় লগইনে বৈধ ক্লায়েন্ট সার্টিফিকেটটি এখন মেয়াদোত্তীর্ণ হতে পারে। প্রত্যাহৃত পরিচয়পত্র, বদলে যাওয়া পাসওয়ার্ড বা অনুপলব্ধ দ্বিতীয় ফ্যাক্টর এখানেই উঠে আসে, নবীকরণের সময়ে নয়।
এই কারণেই প্রতিটি জীবনকাল বাড়ানো একটি সমাধানের মতো মনে হয় এবং তা নয়। আপনি যাচাইটি পাশ করার বদলে স্থগিত করেছেন। পরের নবীকরণ একই ত্রুটি নিয়ে আসে এবং তা লক্ষ্য করার জন্য আরও সংক্ষিপ্ত বিরতির জানালা নিয়ে আসে।
কিছু বাস্তবায়ন পুনরায় প্রমাণীকরণের সময় পুরনো ও নতুন অবস্থা ওভারল্যাপ করে। অন্যগুলি একটি সংক্ষিপ্ত ব্যবধান তৈরি করে। তাই দুই বিক্রেতায় অভিন্ন সেটিংস ভিন্ন ব্যবহারকারীর অভিজ্ঞতা দিতে পারে। মানটি এটাই নির্ধারণ করে ধরে নেওয়ার বদলে আচরণ পরীক্ষা করুন।
কিছু বদলানোর আগে টাইমস্ট্যাম্প পড়ুন
ব্যর্থতার মুহূর্তটি সংস্থানের আগের ও পরের অবস্থার সঙ্গে লিপিবদ্ধ করুন। যদি পুরনো সংস্থান প্রমাণীকরণ বিনিময় ছাড়াই প্রতিস্থাপিত হয়, আপনি নবীকরণের সীমায় ছিলেন। যদি ব্যর্থতার ঠিক আগে একটি AUTH বিনিময় দেখা যায়, আপনি পুনরায় প্রমাণীকরণে ছিলেন।
strongSwan এটিকে আলাদা সেটিংস হিসেবে প্রকাশ করে: rekey কী নবীকরণ নিয়ন্ত্রণ করে, reauth নিয়ন্ত্রণ করে নতুন প্রমাণীকরণ হয় কি না, আর margin মানগুলি ঠিক করে প্রতিটি মেয়াদ শেষের কত আগে শুরু হয়। নবীকরণের ডকুমেন্টেশন পারস্পরিক ক্রিয়া বর্ণনা করে, এবং ফোরামের পোস্ট থেকে জীবনকাল কপি করার আগে এটি পড়া উচিত।
এসবকে সাধারণ নেটওয়ার্ক ক্ষতি থেকে আলাদা করুন। ছিঁড়ে যাওয়া লিঙ্ক মৃত পিয়ার শনাক্তকরণ ঘটনা বা পুনঃপ্রেরণ ঝড় তৈরি করে, মিলে যাওয়া প্রস্তাবসহ পরিচ্ছন্ন বিনিময় নয়।
যে জিনিসটি ব্যর্থ হয়েছে সেটি বদলান
পরিচয়পত্র প্রত্যাখ্যানে পরিচয়ের সমস্যা ঠিক করা দরকার: সার্টিফিকেট নবীকরণ করুন, অ্যাকাউন্ট পুনরুদ্ধার করুন, ফ্যাক্টরটি আবার নিবন্ধন করুন। প্রস্তাব বা জীবনকালের অমিলে দুই পাশের প্যারামিটার মিলিয়ে দেখা দরকার।
উপসর্গ এড়াতে জীবনকাল টানাটানি করা একমাত্র বিকল্প যা সবসময় কাজ করেছে বলে মনে হয় এবং কখনও করে না।
নিয়ন্ত্রিত নবীকরণ পরীক্ষা করুন
একদিন অপেক্ষা করার বদলে নবীকরণটি জোর করে ঘটান। তারপর ডিপ্লয়মেন্টটি সমর্থন করলে পুনরায় প্রমাণীকরণ দিয়ে পুনরাবৃত্তি করুন এবং দুই প্রান্তই দেখুন।
সফল প্রাথমিক লগইন এসবের কিছুই অনুশীলন করে না। তার পরের জীবনচক্রই হলো যেখানে এই ডিপ্লয়মেন্টগুলি সত্যিই ভাঙে।