اندازه بسته TCP و اندازه پیغام UDP - نسخهی قابل چاپ |
اندازه بسته TCP و اندازه پیغام UDP - mahmood1 - 18 آبان ۱۳۹۲ ۱۱:۴۹ ق.ظ
سلام این دو لایه خدمات خودشان را از لایه IP میگیرند آیا حداکثر اندازه بسته در TCP دقیق برابر ۶۴KB هست یا باید سرایندهای دو پروتکل رو کم کرد؟ تشکر |
RE: اندازه بسته TCP و اندازه پیغام UDP - kavehn - 18 آبان ۱۳۹۲ ۰۴:۴۷ ب.ظ
باسلام لایه انتقال از لایه شبکه سرویس می گیرد. وقتی در مورد شبکه جهانی اینترنت صحبت می کنیم می توان گفت لایه انتقال از لایه IP سرویس می گیرد. ( لایه انتقال هم می تواند در پیاده سازی از پروتکل TCP یا UDP استفاده کند. ) TCP در راستای راحتی خود، داده را به صورت سگمنت هایی ارسال می کند. حال ماکزیمم مقدار داده ای که می توان برداشت و دریک سگمنت قرار داد به وسیله MSS محدود می شود ( MSS یعنی ماکزیمم اندازه سگمنت ). برای تنظیم MSS در ابتدا باید طول بزرگ ترین فریم لایه لینک را مشخص کرد که آن را MTU ( واحد انتقال ماکزیمم ) گویند، حال MSS را به نحوی تنظیم می کنیم که مطمئن شویم یک سگمنت در یک فریم لایه لینک جا شود( با توجه به اینکه یک سگمنت TCP بعد از اینکه در یک دیتاگرام IP کپسوله شد باید در یک فریم لایه لینک جا شود ) . مقادیر رایج برای MTU برابر ۱۴۶۰ بایت، ۵۳۶ بایت، و ۵۱۲ بایت هستند. باید توجه کرد که MSS نشان دهنده مقدار ماکزیمم داده لایه اپلیکیشن در سگمنت است و نه مقدار ماکزیمم سگمنت TCp به همراه هدرهای آن! پاراگراف بالا از کتاب فراز به فرود می باشد. حال اگر در سوال منظور شما از حداکثر اندازه بسته = MSS باشد آنگاه طبق کتاب آقای راس MSS شامل هدر نمی شود. در کتاب هم ذکر شده که باید با این مورد قسمتا عجیب کنار آمد! دوست خوب شما سوال های قشنگی می پرسی ولی خواهش دارم سوالات را با جزئیات بیشتر بپرسد مثلا بفرمایید موقع مطالعه این قسمت از کتاب این سوال برای من پیش آمده تا بتوان بهتر پاسخگو بود. بار هم اگر بیشتر توضیح بدین احتمالا دوستان پاسخگو خواهند بود بهترین آرزوها (۱۸ آبان ۱۳۹۲ ۱۱:۴۹ ق.ظ)mahmood1 نوشته شده توسط: سلام |