advertise laitec sharif univercity
پروژه کامل مدیریت شرکت نرم افزاری با سی شارپ و SQL

پروژه کامل مدیریت شرکت نرم افزاری با سی شارپ و SQL

19000 تومان
دانلود پروژه آموزش چندرسانه ای با دایرکتور Director

دانلود پروژه آموزش چندرسانه ای با دایرکتور Director

5000 تومان
دانلود پروژه پایانی طراحی وب سایت مخابرات با Asp.net

دانلود پروژه پایانی طراحی وب سایت مخابرات با Asp.net

18000 تومان
دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

6800 تومان
دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

6800 تومان

کنترل خطا و جریان در لایه پیوند داده ها

کنترل خطا و جریان در لایه پیوند داده ها:مدیریت تایمر ها ، شماره ترتیب به نحوی که تضمین شود هر قاب فقط یک بار و نه بیشتر به لایه شبکه مقصد می رسد، و کنترل جریان مبتنی بر بازخورد و سرعت.
کنترل خطا و جریان در لایه پیوند داده ها

کنترل خطا و جریان در لایه پیوند داده ها

 

کنترل خطا

در لایه پیوند داده های شبکه ها، با حل مسئله تشخیص ابتدا و انتهای قاب، به مسئله بعدی می رسیم: چگونه مطمئن شویم که سرانجام تمام قاب ها به ترتیب صحیح به لایه شبکه در مقصد تحویل می شوند.

فرض کنید فرستنده بدون توجه به اینکه آیا قاب ها به درستی تحویل می شوند، به خارج کردن قاب ها ادامه می دهد. این کار ممکن است برای خدمات بی اتصال بدون اعلام وصول مفید باشد اما یقینا برای خدمات اتصال گرای قابل اعتماد مناسب نیست.

روش معمول برای تضمین تحویل مطمئن آن است که فرستنده به نحوی از آنچه که در انتهای خط رخ می دهد آگاه گردد. بطور متداول در این قرارداد لازم است گیرنده، قابهای کنترلی ویژه ای را ارسال کند که دریافت قاب ورودی را به صورت مثبت یا منفی اعلام نماید. اگر فرستنده اعلام وصول مثبتی را دریافت کند، متوجه می شود که آن قاب به درستی رسیده است و اعلام وصول منفی بیانگر این است که اشکالی در قاب وجود داشت و باید آن را دوباره ارسال کند.

اشکال دیگری که ممکن است پیش آید، این است که سخت افزار می تواند موجب از بین رفتن قاب شود. در این حالت گیرنده واکنشی نشان نمی دهد، زیرا دلیلی برای واکنش ندارد. بدیهی است که قرادادی که در ان فرستنده قابی را ارسال می کند و منتظر اعلام وصول منفی یا مثبت است، اگر قابی در اثر نقض سخت افزاری از بین برود فرستنده قفل می کند.

 

این موضوع با وارد کردن تایمری در لایه پیوند داده ها رفع می شود. وقتی فرستنده قابی را انتقال می دهد، تایمر شروع به کار می کند. تایمر طوری تنظیم می شود که پس از زمان معینی متوقف شود. طول این مدت آنقدر است که قاب به مقصد می رسد، در آنجا پردازش می شود و به فرستنده اعلام وصول می شود. معمولا قاب به درستی دریافت می شود و اعلام وصول قبل از از کار افتادن تایمر به فرستنده می رسد و تایمر از کار می افتد.

به هر حال اگر قاب یا اعلام وصول از بین برود، تایمر از کار می افتد و وقوع مشکل بالقوه ای را گوشزد می کند. راه حل بدیهی ارسال مجدد قاب است. اما وقتی که امکان ارسال مجدد قاب وجود داشته باشد، این خطر وجود دارد که گیرنده قابی را دو یا چند بار دریافت کند و بیش از یک بار آن را به لایه شبکه عبور دهد. برای جلوگیری از این کار ضروری است که به قاب های خروجی، شماره ترتیب داده شود، به طوری که گیرنده بتواند ارسال مجدد را از قاب اصلی تمیز دهد.

موضوع مدیریت تایمر ها و شماره ترتیب به نحوی که تضمین شود هر قاب فقط یک بار و نه بیشتر به لایه شبکه مقصد می رسد، بخش مهمی از وظایف لایه پیوندداده ها را تشکیل می دهد.

 

کنترل جریان

مسئله دیگری که در لایه پیوند داده ها و لایه های بالاتر مطرح است، این است که فرستنده ای بخواهد بطور سیستماتیک قاب هایی را سریع تر از توان پذیرش گیرنده ارسال کند. وقتی که فرستنده بر روی کامپیوتری سریع با بار کم و گیرنده بر روی کامپیوتری کند یا با بار زیاد اجرا می شود، این وضعیت بروز خواهد کرد. فرستنده قاب ها را با سرعت بالا ارسال می کند و گیرنده کاملا عقب می ماند. حتی اگر انتقال بدون خطا باشد در نقطه ای معین، گیرنده قادر به کنترل قاب های ورودی نبوده انها را از دست خواهد داد. بدیهی است که باید برای این وضعیت تدبیری اندیشه شود.

معمولا دو روش به کار گرفته می شود:

► در  روش اول که کنترل جریان مبتنی بر بازخورد نام دارد، گیرنده اطلاعاتی را به فرستنده برمی گرداند و به او اجازه میدهد داده های بیشتری را بفرستد و یا به فرستنده بگوید که گیرنده چگونه دارد کار میکند.

► در روش دوم که کنترل جریان مبتنی بر سرعت نامیده می شود قرارداد دارای یک راهکار درونی است که سرعت انتقال داده ها توسط فرستنده را کم میکند و برای انجام این کار از گیرنده بازخوردی را دریافت نمی کند. 

 

 



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
آشنایی با کنترل جریان مبتنی بر سرعت در لایه های شبکهوارد کردن تایمری در لایه پیوند داده هارفع خطاهای لایه پیوند داده هادریافت اعلام وصول منفی در ارسال قابها در شبکهروش معمول برای تضمین تحویل قاب ها در شبکهنقش قابهای کنترلی در لایه پیوند داده هاآموزش کنترل خطا و جریان در شبکه هاکنترل جریان مبتنی بر بازخورد در شبکه هاکنترل جریان در لایه پیوند داده هااعلام وصول مثبت در شبکه چیست؟دادن شماره ترتیب به قاب داده های شبکه هااطمینان از رسیدن قاب داده ها به لایه شبکهقوانین خدمات اتصال گرای قابل اعتمادخطاهای لایه پیوند داده در شبکه چگونه رفع می شوند؟روش های کنترل خطا در لایه پیوند داده هادر ارسال قاب داده ها به لایه شبکه چه مشکلاتی پیش می آید؟آموزش مدیریت تایمرها در شبکه لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php