بخشی از پاورپوینت

اسلاید 1 :

شبكه هاي كامپيوتري

اسلاید 2 :

لایه اتصال داده
موارد طراحی لایه اتصال داده
تشخیص و تصحیح خطا
پروتکلهای ابتدایی اتصال داده
پروتکلهای پنجره لغزان
بررسی پروتکل
چند مثال

اسلاید 3 :

موارد طراحی لایه اتصال داده
اعمال لایه اتصال داده
مهیا کردن یک واسط سرویس مناسب برای لایه شبکه
رفع خطای انتقال
کنترل جریان
قاب بندی(Framming)
کنترل دستيابی به خط(Mac)
برای انجام آنها این لایه بسته را دریافت کرده و برای ارسال آنرا در یک قاب قرار می دهد

اسلاید 4 :

سرویسهای ارائه شده به لایه شبکه

اسلاید 5 :

سرویسهای ارائه شده به لایه شبکه
سه نوع سرویس ممکن است
سرویس بدون اتصال بدون تصدیق (LAN)
سرویس بدون اتصال با تصدیق(wireless)
سرویس اتصال گرا با تصدیق

اسلاید 6 :

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

اسلاید 7 :

شمارش کاراکترها

اسلاید 8 :

بایت پرچم با لاگذاری بایت

اسلاید 9 :

پرچم شروع و خاتمه با لاگذاری بیت
01111110

اسلاید 10 :

کنترل خطا
اطمینان از دریافت قابها توسط گیرنده
راه معمول دریافت پس خور از گیرنده است
استفاده از شمارنده هم لازم است
نرسيدن قاب به گيرنده:
استفاده از زمان سنج برای کشف خطا در فرستنده
ميزان زمان ، زمان سنج بايد بر اساس ترافيک شبکه باشد.
آسيب رسيدن محتوای داده های قاب در بين راه:
برای کشف اين خطا از تکنيک ”سرجمع“ (Checksum) استفاده می شود.
قابهای مضاعف:
وقتی Ack خيلی دير به فرستنده برسد رخ می دهد.
برای رفع مشکل به هر قاب يک شماره اختصاص می يابد تا گيرنده اشتباه نکند.

اسلاید 11 :

کنترل جریان
دو روش مورد استفاده است
کنترل جریان بر پایه پس خور
کنترل جریان بر پایه نرخ ارسال

اسلاید 12 :

کدهای تشخیص و تصحیح خطا
کنترل خطای پس خور(feedback)
کنترل خطای مستقیم(forward)
انتخاب روش کنترل خطا وابسته به نوع و نرخ خطا در کاربرد است

اسلاید 13 :

کدهای تصحیح خطا
برای تصحیح خطا تعدادی بیت به داده اضافه شده و ارسال می شود
رشته بیت n بیتی را یک کد کلمه(codeword) n بیتی می گویند
تعداد بیتهای مورد اختلاف در دو کدکلمه فاصله همینگ نام دارد
برای تشخیص d بیت خطا نیاز به فاصله همینگ d+1 و برای تصحیح d بیت خطا نیاز به فاصله همینگ 2d+1 است

اسلاید 14 :

کدهای تصحیح خطا
(m+r+1) <=2r

اسلاید 15 :

کدهای تشخیص خطا
بیت توازن
توازن سطری و ستونی
کدهای چند جمله ای ( CRC )
محاسبات چند جمله ای

اسلاید 17 :

پروتکلهای ابتدایی اتصال داده
پروتکل یکطرفه بدون محدودیت
پروتکل یکطرفه توقف و انتظار
پروتکل یکطرفه برای کانال نویزی

اسلاید 18 :

تعاریف اولیه
پیش فرضها:
لایه های فیزیکی , اتصال داده و شبکه بصورت پروسه های مجزا پیاده سازی شده اند و با ارسال پیغام با یکدیگر ارتباط دارند
ماشین A دنباله طولانی از داده ها را با سرویس اتصال گرا و قابل اعتماد به ماشین B ارسال می کند ( و بالعکس )
ماشینها از کار نمی افتند ( اصطلاحا Crash نمی کنند )
لایه اتصال داده بسته دریافتی از لایه شبکه را به عنوان داده خام در نظر می گیرد و به محتویات آن کاری ندارد
وقتی بسته ای دریافت کرد آنرا در یک قاب قرار می دهد و به لایه فیزیکی برای ارسال به ماشین مقابل تحویل می دهد

اسلاید 19 :

تعاریف اولیه
گیرنده در ابتدا منتظر بسته است و تابع wait_for_event (&event) را فرا خوانی می کند
در صورت دریافت یک رخداد متغیر event نوع رخداد را اعلام میکند
در پروتکلهای واقعی از وقفه استفاده می شود
رخداد ممکن است خطا در ارسال (checksum_error) یا دریافت قاب (frame_arrival) باشد
هنگام دریافت قاب اگر مشکلی در سرآیند نباشد بسته داخل قاب به لایه شبکه تحویل می شود
تحت هیچ شرایطی سرآیند به لایه شبکه تحویل نمی شود تا جدایی لایه ها حفظ شود

اسلاید 20 :

تعاریف اولیه
یک قاب 4 قسمت دارد kind , sec , ack و info
سه بخش اول که کنترلی هستند سرآیند بسته را تشکیل می دهند

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید