আমি একটি খুব সহজ নেট ফিল্টার লিখছি এবং আমি যেখানে আইসিএমভিভি 6 প্রকার, টিসিপি / ইউডিপি পোর্ট নম্বর ইত্যাদির সাথে মেলে আইপিভি 6 শিরোনাম পার্স করতে চাই সেখানে পৌঁছে যাচ্ছি
সুতরাং আমি আইপিভি 6 প্যাকেট ফর্ম্যাটটি গভীরতার সাথে পড়ছি এবং আমি একধরণের মত ... ভাল ... আমি সত্যই এটি সঠিকভাবে পড়ছিলাম তা নিশ্চিত করার জন্য আমাকে বার বার এটি পড়তে হয়েছিল। আমার কাছে মনে হচ্ছে আপনাকে 40-বাইট ফিক্সড শিরোনাম দিয়ে শুরু করতে হবে এবং এর পরবর্তী শিরোনামের ক্ষেত্রটি দেখতে হবে। তারপরে আপনাকে শেষের শিরোনামের পরবর্তী শিরোনামের ক্ষেত্রটি দেখতে হবে এবং অন্যদিকে কোনও লিঙ্কযুক্ত তালিকার মতো আপনি শেষ পর্যন্ত পৌঁছাবেন না। পে-লোড থাকলে তা অনুসরণ করবে।
সমস্যাটি হ'ল স্থির শিরোনাম বা এক্সটেনশন শিরোনামগুলির মধ্যে কোনও দৈর্ঘ্যের ক্ষেত্র নেই। আপনার কাছে এক্সটেনশন শিরোনামের ধরণের এবং তাদের আকারগুলির একটি টেবিল থাকতে হবে যাতে আপনি এই লিঙ্কযুক্ত তালিকাকে শেষ পর্যন্ত তাড়াতে পারেন।
এটি আমাকে একটি অদ্ভুত, সম্ভবত এমনকি খাঁটি-ব্রেইন নকশা হিসাবে আঘাত করে। আমি যদি একটি অচেনা এক্সটেনশন শিরোনামের ধরণের মুখোমুখি হই তবে কী হবে? আমি কি করব? আমি এর দৈর্ঘ্য জানি না। আমার ধারণা, আমাকে প্যাকেটটি বাইরে ফেলে দিতে হবে এবং এটি ব্লক করতে হবে, যেহেতু নেট ফিল্টারে প্যাকেটটি দিয়ে আক্রমণকারীকে বোগাস শিরোলেখার প্রকারটি অন্তর্ভুক্ত করে নেট ফিল্টারটি এড়াতে দেয়। তবে এর অর্থ এই যে প্রোটোকলটি যদি কখনও প্রসারিত হয় তবে নতুন এক্সটেনশনটি ব্যবহার করতে গেলে আইপিভি 6 শিরোনাম পার্সিং সফ্টওয়্যারটির প্রতিটি একক টুকরো একই সাথে আপডেট করতে হবে।
সুতরাং আমি কীভাবে আইপিভি 6 শিরোলেখগুলি পার্স করতে পারি যদি আমি তাদের যে এক্সটেনশনগুলি ব্যবহার করে তা না জানি? আমি কীভাবে একটি অজানা এক্সটেনশনের জন্য শিরোনাম এড়াতে পারি, কারণ আমি এর দৈর্ঘ্য জানি না?