টিসিপি / ইউডিপি চেকসাম কীভাবে কাজ করছে?


2

আমি কিছু ইউডিপি প্যাকেট তৈরি করতে কাঁচা সকেট ব্যবহার করেছি এবং তারপরে একটি ইউডিপি সার্ভারে প্রেরণ করব

আমি লক্ষ্য করেছি যে আমি যখন কোনও ভুল ইউডিপি চেকসাম নম্বর রাখি ইউডিপি সার্ভার তা গ্রহণ করে না, তবে আমি যদি সমস্ত 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 সূত্রের আইপি ঠিকানাগুলিও সংশোধন করতে পারে, তবে চেকসাম অপ্রচলিত হবে, এই ক্ষেত্রে, চেকসাম কীভাবে কাজ করে? রাউটার অনুসারে চেকসামটি সংশোধন করবে? অথবা গন্তব্য মেশিনটি স্মার্টলি এগুলি সনাক্ত করতে পারে এবং সেই অনুসারে চেকসাম গণনা করতে পারে?

উত্তর:


3

ইউডিপি চেকসাম আইপিভি 4 এর জন্য .চ্ছিক। চেকসাম 0-এ সেট করা ইঙ্গিত দেয় যে এটি ব্যবহৃত হয়নি। বিস্তারিত জানার জন্য উইকিপিডিয়া নিবন্ধটি দেখুন ।

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

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


1
"UDP চেকসামের ভিন্ন (বিভাগ 4.1.3.4 দেখুন), বিভিন্ন TCP চেকসাম ঐচ্ছিক না হয় প্রেরক অবশ্যই উৎপন্ন এবং রিসিভার এটি পরীক্ষা করতে হবে।।" - উদ্ধৃতি থেকে freesoft.org/CIE/RFC/1122/93.htm
লরেঞ্জো ভন ম্যাটারহর্ন

সুতরাং আপনার মানে 1 ইউডিপি চেকসাম অফলোড করা যায় না বা সাধারণত অফলোড করা যায় না? 2 রাউটারগুলি ইউডিপি এবং টিসিপি চেকসাম সংশোধন করতে পারে? 3 যদি আমি এলোমেলোভাবে টিসিপি চেকসাম মান সেট করি, চেকসাম অফলোডিং সক্ষম করা থাকলে এনআইসি এটিকে একটি সঠিক মানতে সংশোধন করতে পারে?
ব্যবহারকারী 138126

1
(1) এবং (2) এর জন্য পরিবর্তিত উত্তর দেখুন। (3) জন্য আমি জানি না। আমি সবসময় আইপি স্ট্যাকটি আমার জন্য এটি যত্ন নিতে দিয়েছি।
ওয়েইন জনস্টন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.