لایه نمایش: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Biological Developer (بحث | مشارکت‌ها)
اضافه کردن پیوند برای مفهوم تر شدن مقاله
بدون خلاصۀ ویرایش
خط ۵:
در لایه بندی مفهومی [[مدل اتصال متقابل سامانه‌های باز]]، لایه ی ارائه در یک [[نقطه دسترسی سرویس]] ارائه خاص درخواست های ارسال شده را از لایه ی کاربردی پاسخ داده و آن ها را در لایه ی نشست پخش می کند.
 
لایه ی ارائه در واقع مطمئن می شود که اطلاعات لایه ی کاربردی که توسط لایه های پایین ترپایین‌تر قرار است منتقل شود قابل بازخوانی در لایه ی کاربردی یک سیستم دیگر باشد. در واقع مسئول استاندارد بودن فرمت قابل انتقال در سیستم ارسال کننده است و مسئول ترجمه، فرمت کردن و تحویل اطلاعات برای پردازش یا نمایش داده در سمت سیستم گیرنده است. در تئوری این لایه، با مربوط سازی تفاوت های نحوی داده ها لایه ی کاربردی را مورد اعتماد میکند که داده ها هیچ وقت غیر قابلغیرقابل فهم نشوند. برای مثال فرض کنید یک سیستم قدیمی با کاراکتر های EBCDIC بخواهد فایلی را برای یک سیستم جدید با فرمت [[اسکی (استاندارد)|اسکی (ASCII)]] بفرستد، در این موارد لازم است لای ی ارائه برای ارائه به شبکه همه ی داده ها را به فرمتی مشخص ببرد و بعد برای باز ارائه به دریافت کننده انرا به فرمت دریافت کننده "مثلا در اینجا اسکی" در بیاورد و تحویل لایه ی نشست دهد تا فایل در سمت دریافت کننده download شود.<ref>{{Cite journal|date=2021-07-03|title=Presentation layer|url=https://en.wikipedia.org/w/index.php?title=Presentation_layer&oldid=1031735305|journal=Wikipedia|language=en}}</ref> لازم به ذکر است که درخواست لایه کاربردی باید با لایه نشست پیاده سازیپیاده‌سازی شود و کار هماهنگی این دو که در سطوح مختلف مفهومی اند بر عهده ی لایه ی ارائه است. برای نمونه دیگر لازمه قرارداد [[امنیت لایه انتقال]] در لایهٔ نمایش است.<ref>{{پک|Carpenter|Pyles|2011|ک=Microsoft SharePoint 2010 Administration: Real World Skills for MCITP Certification and Beyond (Exam 70-668)|زبان=en|ص=135}}</ref>
 
البته بدیهی است همیشه لایه ارائه مورد نیاز نمی باشد چون همیشه این ترجمه نیاز نیست و فقط در جای مورد نیاز تبدیل به فرمت های دیگر صورت می گیرد.<ref>{{پک|Kozierok|2005|ک=The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference|زبان=en|ص=110}}</ref> همچنین باید توجه داشت که وظایف لایهٔ نمایش را ممکن است لایهٔ کاربرد نیز مستقیما انجام دهد. از آنجایی که در پیاده‌سازی‌های عملی از این لایه معمولاً صرف نظر می‌گردد، بسیار پیش می‌آید که قراردادهای لایهٔ ۷ مستقیماً با قراردادهای لایهٔ ۵ ارتباط برقرار کنند؛ همچنین بسته‌های نرم‌افزاری‌ای را می‌توان یافت که کلیهٔ توابع مربوط به لایهٔ ۷ تا ۵ را یکجا ارائه می‌دهند.<ref>{{پک|Kozierok|2005|ک=The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference|زبان=en|ص=111}}</ref>