আমি জিএনইউ লিনাক্স bit৪ বিট সার্ভারে করা টিসিপিডিএমপি থেকে অনেকগুলি ভুল চেকসাম ত্রুটি পেয়েছি । রফতানিতে প্রায় 50% ভুল চেকসমস রয়েছে?
cksum 0xe61f (ভুল (-> 0x8c37)
আমরা কীভাবে এই ডেটাটি ব্যাখ্যা করতে পারি? এটি পারফরম্যান্সকে অনেক প্রভাবিত করে?
আমি জিএনইউ লিনাক্স bit৪ বিট সার্ভারে করা টিসিপিডিএমপি থেকে অনেকগুলি ভুল চেকসাম ত্রুটি পেয়েছি । রফতানিতে প্রায় 50% ভুল চেকসমস রয়েছে?
cksum 0xe61f (ভুল (-> 0x8c37)
আমরা কীভাবে এই ডেটাটি ব্যাখ্যা করতে পারি? এটি পারফরম্যান্সকে অনেক প্রভাবিত করে?
উত্তর:
টিসিপি চেকসাম অফলোডিং নামে পরিচিত একটি বৈশিষ্ট্যের কারণে আপনি "ভুল" চেকসামগুলি দেখতে পান। বহির্গামী টিসিপি প্যাকেটগুলির জন্য চেকসাম ক্ষেত্রগুলি অপারেটিং সিস্টেমের দ্বারা প্রাক-গণনা করা হয় না বরং 0 তে সেট করা হয় এবং এনআইসি প্রসেসরের দ্বারা গণনার জন্য রেখে যায়। Wireshark প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী একটি আরো বিস্তারিত ব্যাখ্যা আছে।
tcpdump
"সতর্কতা: প্যাকেট পরবর্তী টিসিপি বিভাগগুলিতে অব্যাহত রয়েছে" মন্তব্যটির সাথে "ভুল চেকসাম" সহ একটি প্রথম প্যাকেট মুদ্রণ করে। তারপরে "ভুল চেকসাম" এর সাথে আরও কিছু রয়েছে যার পরে একটি মন্তব্য "" এসএমবি-ওভার-টিসিপি প্যাকেট: (কাঁচা ডেটা বা ধারাবাহিকতা?)) "। আমি মনে করি সেটটির প্রথম প্যাকেটে চেকসামটি সঠিক হবে যদি পরবর্তী সমস্তগুলি থাকে প্যাকেটগুলি (যেখানে tcpdump
চেকসামের মানটি ধরেছে এমন জায়গায় আসলে কোনও চেকসাম নেই ) তাদের পুরো K 64 কেবিবিতে পুনরায় সংযুক্ত করা হয়েছে
tcpdump --dont-verify-checksums
এগুলি উপেক্ষা করতে ব্যবহার করুন ।