5 سوال از Tcp - Ip
سلام
چند سوال داشتم لزفا در پاسخ آن کمکم کنید:
۱-کدام فیلدهای هدر IP از مسیریابی به مسیریاب دیگر تغییر مینماید؟چرا؟
۲- اگر طول کل یکdatagram برابر1200 بایت باشد و 1176 بایت داده لایه بالاتر باشد مقدار HLEN چقدر خواهد بود؟
۳- datagram قطعه قطعه شده را در نظر بگیرید که Offset آن برابر120 میباشد.چگونه اولین و آخرین شماره بایت آن را مشخص مینمایید؟از دید فرستنده و گیرنده بحث نمایید؟
۴-یک datagram با اطلاعات ذیل در هدر IP توسط گیرنده دریافت شده است (مبنای hex) به سوالات داده شده این زمینه پاسخ دهید؟در مورد دلایل آن بحث نمایید
45 00 00 54 00 03 00 00 20 06 00 00 7C 4E 03 02 B4 0E 0F 02
--آیا بخش OPTION استفاده شده است؟
--آیا بسته قطعه قطعه شده است؟
-- اندازه داده چقدر است؟
-- بسته از چند مسیریاب میتواند عبور نماید؟
۵- اندازه فیلد option در یک datagram برابر 20 بایت است مقدار HLEN چقدر است؟مقدار آن در مبنای دو چقدر خواهد بود؟
2 پاسخ
با سلام
سوال 1 : فیلد TTL طول عمر بسته را نشان می دهد و حداکثر ان 255 می باشد و پس از عبور از هر مسیر یاب یکی از آن کم می شود
سوال 3: در بسته ip فیلد identification نشاندهنده قطعات یک دیتاگرام واحد می باشد مثلا اگر مقدار آن 1000 بود تمام قطعاتی که دارای آن شماره بودند مربوط به یک دیتاگرام می باشند حال برای بازسازی دوباره آنها نیاز به ابتدا و انتها می باشد که از طریق فیلد fragment offset قابل انجام است که این فیلد از 3 بخش تشکیل شده است 1- DF و 2- MF و 3- fragment offset که در اینجا 1و2 یک بیتی و 3 برابر با 13 بیت می باشد
اگر فیلد mf برابر با 0 بود یعنی قطعه آخر یک دیتا گرام می باشد و fragment offset با شماره 0 اولین قطعه می باشد و وقتی mf برابر 0 شد آن هم آخرین قطعه می باشد
سوال 4: اول سر و ته این اعداد را مشخص کنید ! از هیچ طرفی جور در نمی اید
در کل ابتدا به باینری تبدیل کنید هر عدد در مبنای 16 معادل 4 رقم در مبنای 2 سپس 4 بیت اول ورژن قرار دارد یا 0100 و یا این 0110
این داده 160 بیتی می باشد پس option استفاده نشده است پس طبق این روال 4 بیت بعدی طول سرایند را نشان می دهد اینجا باید 0101 باشد
برای اندازه داده بیت 16 تا 31 را بدست بیاورید این عدد بر حسب بایت می باشد
برای تعداد مسیر یاب ها بیت 64 تا 71 (8بیت) را جدا کرده و به مبنای ده تبدیل کنید
سوال 5 :فیلد IHL برابر 10 می شود باینری 1010 چون 20 بایت اجباری + 20 بایت option برابر 40 بایت پس می شود 320 بیت و
فیلد IHL برابر می شود با 320/32
سلام دوست عزیز ،
ممنون از پاسخ
در خصوص سوال 4 ، بایستی این نکته را بگویم که ابتدای شروع از راست به چپ می باشد یعنی از عدد 45 شروع می شود.