لایه نمایش

از ویکی‌پدیا، دانشنامهٔ آزاد

در هفت لایه ی مدل اتصال متقابل سامانه‌های باز، لایه نمایش یا لایهٔ ارائه، لایهٔ ششم است که به عنوان مترجم داده در شبکه فعالیت می کند که بعضی وقتها لایه ی نحوی "قواعد جمله سازی نحو نامیده می شود" نامیده می شود.

شرح

در لایه بندی مفهومی مدل اتصال متقابل سامانه‌های باز، لایه ی ارائه در یک نقطه دسترسی سرویس ارائه خاص درخواست های ارسال شده را از لایه ی کاربردی پاسخ داده و آن ها را در لایه ی نشست پخش می کند.

لایه ی ارائه در واقع مطمئن می شود که اطلاعات لایه ی کاربردی که توسط لایه های پایین تر قرار است منتقل شود قابل بازخوانی در لایه ی کاربردی یک سیستم دیگر باشد. در واقع مسئول استاندارد بودن فرمت قابل انتقال در سیستم ارسال کننده است و مسئول ترجمه، فرمت کردن و تحویل اطلاعات برای پردازش یا نمایش داده در سمت سیستم گیرنده است. در تئوری این لایه، با مربوط سازی تفاوت های نحوی داده ها لایه ی کاربردی را مورد اعتماد میکند که داده ها هیچ وقت غیر قابل فهم نشوند. برای مثال فرض کنید یک سیستم قدیمی با کاراکتر های EBCDIC بخواهد فایلی را برای یک سیستم جدید با فرمت اسکی (ASCII) بفرستد، در این موارد لازم است لای ی ارائه برای ارائه به شبکه همه ی داده ها را به فرمتی مشخص ببرد و بعد برای باز ارائه به دریافت کننده انرا به فرمت دریافت کننده "مثلا در اینجا اسکی" در بیاورد و تحویل لایه ی نشست دهد تا فایل در سمت دریافت کننده download شود.[۱] لازم به ذکر است که درخواست لایه کاربردی باید با لایه نشست پیاده سازی شود و کار هماهنگی این دو که در سطوح مختلف مفهومی اند بر عهده ی لایه ی ارائه است. برای نمونه دیگر لازمه قرارداد امنیت لایه انتقال در لایهٔ نمایش است.[۲]

البته بدیهی است همیشه لایه ارائه مورد نیاز نمی باشد چون همیشه این ترجمه نیاز نیست و فقط در جای مورد نیاز تبدیل به فرمت های دیگر صورت می گیرد.[۳] همچنین باید توجه داشت که وظایف لایهٔ نمایش را ممکن است لایهٔ کاربرد نیز مستقیما انجام دهد. از آنجایی که در پیاده‌سازی‌های عملی از این لایه معمولاً صرف نظر می‌گردد، بسیار پیش می‌آید که قراردادهای لایهٔ ۷ مستقیماً با قراردادهای لایهٔ ۵ ارتباط برقرار کنند؛ همچنین بسته‌های نرم‌افزاری‌ای را می‌توان یافت که کلیهٔ توابع مربوط به لایهٔ ۷ تا ۵ را یکجا ارائه می‌دهند.[۴]

برخی از کاربردهای معین لایهٔ نمایش عبارتند از ترجمهٔ اطلاعات ارائه‌شده برای سامانه‌های مختلف شبکه (تفاوت‌های شیوهٔ ارائه در لایهٔ نمایش از بین می‌روند)، فشرده‌سازی برای بالابردن توان عملیاتی شبکه و رمزنگاری داده‌ها (هرچند در لایه‌های دیگر نیز قابل انجام است).[۵]

منابع

  1. "Presentation layer". Wikipedia. 2021-07-03.
  2. Carpenter and Pyles, Microsoft SharePoint 2010 Administration: Real World Skills for MCITP Certification and Beyond (Exam 70-668), 135.
  3. Kozierok, The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference, 110.
  4. Kozierok, The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference, 111.
  5. Kozierok, The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference, 110-111.