تالار گفتمان مانشت
تفاوت کنترل خطا در دو لایه - نسخه‌ی قابل چاپ

تفاوت کنترل خطا در دو لایه - Mohammad-A - 17 مهر ۱۳۹۰ ۰۷:۴۰ ب.ظ

دوستان می‌خواستم بپرسم که کنترل خطا در دو لایه‌ی پیوند داده و انتقال چه تفاوتی با هم دارند؟

تا جایی که میدونم در لایه پیوند داده خطا تشخیص داده میشن و به روشهای تصحیح برطرف میشن. اما در لایه شبکه چطور کنترل خطا انجام میشه؟

ممنون میشم راهنمایی کنید.

RE: تفاوت کنترل خطا در دو لایه - Aurora - 18 مهر ۱۳۹۰ ۰۴:۳۱ ب.ظ

(۱۷ مهر ۱۳۹۰ ۰۷:۴۰ ب.ظ)mam نوشته شده توسط:  دوستان می‌خواستم بپرسم که کنترل خطا در دو لایه‌ی پیوند داده و انتقال چه تفاوتی با هم دارند؟

تا جایی که میدونم در لایه پیوند داده خطا تشخیص داده میشن و به روشهای تصحیح برطرف میشن. اما در لایه شبکه چطور کنترل خطا انجام میشه؟

ممنون میشم راهنمایی کنید.
در هر دولایه کنترل خطا انجام می شود.
در لایه پیوند داده که ارتباطات نقطه به نقطه(point to point) است کنترل خطا هم به صورت نقطه به نقطه انجام می شود مثلا اگر دو میزبان توسط چند روتر به هم متصل شده باشند کنترل خطا روی هریک از لینک های اتصال این روتر‌ها انجام می شود. علاوه براین لایه پیوند داده با خطاهای بیتی سروکار دارد . ولی در لایه انتقال که ارتباط از نوع انتها به انتها (end to end)است کنترل خطا فقط در میزبان یا همان host های انتهایی انجام می گیرد یعنی وقتی بسته به دست میزبان طرف دیگر رسید کنترل خطا صورت می گیرد. ولی در دستگاه‌ها‌ی میانی این کار توسط لایه پیوند داده انجام می گیرد. علاوه بر این در لایه انتقال کنترل خطا در مورد packet انجام می شود.

RE: تفاوت کنترل خطا در دو لایه - goldoonehkhanoom - 30 مهر ۱۳۹۰ ۰۲:۰۶ ق.ظ

اگرکنترل خطادرلایه پیوندداده انجام بشه ویک فریم دارای خطاباشه فقط همون فریم مجدداارسال میشه اما در لایه های بالاتر کل بسته ارسال میشه چون کد تشخیص خطادر سرامدبسته قرارداره.امیدوارم مفیدباشهSmile