আমি কিছু ইউডিপি প্যাকেট তৈরি করতে কাঁচা সকেট ব্যবহার করেছি এবং তারপরে একটি ইউডিপি সার্ভারে প্রেরণ করব
আমি লক্ষ্য করেছি যে আমি যখন কোনও ভুল ইউডিপি চেকসাম নম্বর রাখি ইউডিপি সার্ভার তা গ্রহণ করে না, তবে আমি যদি সমস্ত 0 চেকসামে রাখি, ইউডিপি সার্ভার তা গ্রহণ করে?
কেন?
এছাড়াও, আমি একটি ফিয়োনোনিয়াম লক্ষ্য করেছি: চেকসাম অফলোডিং আমি আমার মেশিনটি পরীক্ষা করেছি:
[root@kit temp]# ethtool --show-offload eth0
Offload parameters for eth0:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp-segmentation-offload: off
udp-fragmentation-offload: off
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: on
মনে হচ্ছে আমার মেশিনে চেকসাম অফলোড হচ্ছে। যদি আমি এলোমেলোভাবে টিসিপি চেকসাম মান সেট করে, চেকসাম অফলোডিং সক্ষম করা থাকে তবে এনআইসি এটিকে একটি সঠিক মানতে সংশোধন করতে পারে?
পরিশেষে, প্যাকেটগুলি সংক্রমণে থাকতে পারে যখন তারা সংক্রমণে থাকে উদাহরণস্বরূপ, টিটিএল হप्स সংখ্যায় হ্রাস পাবে NAT সূত্রের আইপি ঠিকানাগুলিও সংশোধন করতে পারে, তবে চেকসাম অপ্রচলিত হবে, এই ক্ষেত্রে, চেকসাম কীভাবে কাজ করে? রাউটার অনুসারে চেকসামটি সংশোধন করবে? অথবা গন্তব্য মেশিনটি স্মার্টলি এগুলি সনাক্ত করতে পারে এবং সেই অনুসারে চেকসাম গণনা করতে পারে?