وظایف لایه های استاندارد OSI
وظایف لایه های استاندارد OSI
Physical layer-1 (لایه فیزیکی)
واحد داده های انتقالی:بیت
هدف:تعریف واسط های الکتریکی و مکانیکی شبکه ( این لایه یک خط دارای خطا را به لایه های بالاتر ارائه می کند)
وظایف: استاندارد سازی موارد زیر
1- شکل موج (پالسی،سینوسی و غیره)
2- مدولاسیون(AM،FM،SkA،FSk،PSk و غیره) و کد گذاری(LZRΝ،ZR،nchesteraM،3HDBو غیره)
3-دامنه(برحسب وات یا آمپر)
4-عرض بیت(بر حسب sμ)
5-نحوه نمونه برداری(Sampling،Quantizationوغیره باحداقل خطا)
6- واسط های مکانیکی (Connector ها،Jackها،Keystoneها و غیره)
7- زمانبندی و سیگنالینگ(Timing،Handshakeوغیره)
8- مالتی پلکسینگ(TDM،FDM،WDMو غیره)
2-Data Link Layer(لایه پیوند داده)
واحد انتقال داده: فریم
هدف:کنترول پیوند داده( این لایه می تواند یک خط بدون خطا و دارای کنترول جریان را به لایه های بالاتر ارائه دهد)
وظایف:
Framing-1: شناسایی ابتدا و انتهای فریم
2- Flow Control: تطبیق سرعت فرستنده و گیرنده
1-2- مشکل عدم آمادگی Cpu به علت پردازش وقفه قبلی
2-2-مشکل عدم فضای کافی در بافر
3-Error control
1-3- تشخیص خطا
2-3- تصحیح خطا
4- کنترول دسترسی به رسانه های مشترک انتشاری مثل پروتکل زیر لایه کنترول دسترسی به رسانه یاMAC
3- Network Layer (لایه شبکه)
واحد انتقال : بسته (Packet)وظایف:
1- مسیر یابی در شبکه(Network Routing)
2- جلو بردن بسته ها در شبکه(Packet forwarding)
3- جلوگیری از ازدحام(Congestion control)
4-پیدا کردن آدرس
5-برپایی و آزادسازی مکالمه در ارتباطات نوع اتصالگر
6-تطبیق پروتکل در ارتباطات بین شبکه ای
7-Flow Control(کنترول جریان بین کامپیوتر و واسط شبکه)
4- Transport Leyer (لایه حمل)
واحد انتقال داده: پیغام (Massage)
هدف:انتقال داده End-to-Endپیغام ها
وظایف:
1- Connection Management
2-تقسیم پیغام به بسته و بالعکس و شماره گذاری بسته ها
3- Error Control
4- تطبیق سرعت میزبان های سریع و کند
5- پشتیبانی از چندین کلاس سرویس دهی
6-تضمین دریافت صحیح داده ها با سرویس دهی مستقل از نوع شبکه برای ارسال پیغام های لایه پنجم به مقصد
5- Session Layer(لایه جلسه یا نشست)
واحد انتقال داده:پیغام
هدف:کنترول، سازمان دهی، مدیریت و هنگام سازی جلسه بین مبدا و مقصد
وظیفه اصلی:
- Setup و Releaseجلسه از طریق یک کانال ارتباطی بین مبدا و مقصد برای کل زمان مکالمه
اقدامات خاص:
- برای ارتباطHalf Duplex، همگام سازی و تعیین زمان شروع و پایان ارسال برای هر طرف
- برای مکالمات طولانی، تعیین نقاط شکست، برای همگام سازی (در صورت وقوع خطا، ارسال مجدد از آن نقاط انجام می شود(نه از ابتدای مکالمه طولانی))
- گزارش خطا های غیر قابل حل به لایه های بالاتر
6- Presentation Layer(لایه ارئه)
واحد انتقال داده: پیغام
هدف مزاکره برای تععین Syntax، و نحوه بیان داده ها و غیره
وظایف: وظایف این لایه ارسال و دریافت پیغام ها مستقل از نوع Syntax آنهاست که شامل موارد زیر است:
1- نحوه بیان داده ها و Syntax داده ها
2- فشرده سازی و باز کردن کدها
3- رمزنگاری و رمز کشایی به منظور ایجاد امنیت و محرمانگی
4- تبدیل کدینگ های مختلف به یک دیگر
7- Application Layer( لایه کاربرد)
واحد انتقال داده: پیغام
هدف: ایجاد محیط مناسب جهت ارتباط برنامه های کاربردی کاربر انتهایی با سرویس های توزیع اطلاعات شبکه ای مانند، Telnet ،FTP وغیره از طریق Primitive های (عناصر بنیادی ) سیستم عامل ( فراخوان های سیستمی) به همراه پارامترهای مربوطه.
وظایف:
1- مدیریت ارسال فایل ها ( مانند FTP)
2- ارسال و دریافت پیغام ها و مدارک نظیر Email (مانند SMTP)
3- ارسال فرایندها در شبکه و اجرای آنها در ماشینهای دور و به عبارت دیگرRemote login (مانند Telnet)
4- تطبیق ترمینالهای مختلف و متفاوت
5-Direcoty Service: بانک های اطلاعاتی Name Server که برای شناسایی طرف مقابل به وسیله نام ( به جای آدرس)به کار می روند مانندDNS در اینترنت
6- تعیین اینکه آیا طرف مقابل ارتباط در حال حاضر در دسترس هست یا خیر
7- واگذاری اختیارات (Authority) به طرف مقابل
8- توافق بر سر مکانیزم های خصوصی سازی مثل رمزنگاری
9-احراز هویت طرف مقابل
10- توافق بر سر مسئولیت های ترمیم خطا
11- شناسایی محدودیت ها بر روی Syntaxهای داده (ساختار داده، مجموعه کاراکترها و غیره)