طبقة العرض التقديمي

في نموذج OSI ذي الطبقات السبع لشبكات الحاسوب ، تُعتبر طبقة العرض هي الطبقة السادسة ، وتعمل كمترجم للبيانات في الشبكة . [ 2 ] [ 3 ] [ 4 ] ويُطلق عليها أحيانًا طبقة بناء الجملة. [ 5 ]

وصف

في إطار دلالات طبقات الخدمة في بنية شبكة OSI، تستجيب طبقة العرض لطلبات الخدمة من طبقة التطبيق، وتصدر طلبات الخدمة إلى طبقة الجلسة من خلال نقطة وصول فريدة لخدمة العرض (PSAP). [ 6 ]

تضمن طبقة العرض إمكانية قراءة المعلومات التي ترسلها طبقة التطبيق في نظام ما من قِبل طبقة التطبيق في نظام آخر. في النظام المُرسِل، تتولى هذه الطبقة مسؤولية التحويل إلى تنسيقات قياسية قابلة للإرسال. [ 7 ] أما في النظام المُستقبِل، فتتولى مسؤولية ترجمة المعلومات وتنسيقها وتسليمها للمعالجة أو العرض. [ 8 ] نظريًا، تُخفف طبقة العرض من قلق بروتوكولات طبقة التطبيق بشأن الاختلافات النحوية في تمثيل البيانات داخل أنظمة المستخدم النهائي . ومن أمثلة خدمات العرض تحويل ملف نصي مُشفّر بنظام EBCDIC إلى ملف مُشفّر بنظام ASCII . عند الضرورة، قد تتمكن طبقة العرض من الترجمة بين تنسيقات بيانات متعددة باستخدام تنسيق مشترك.

في العديد من التطبيقات والبروتوكولات واسعة الانتشار، لا يوجد تمييز فعلي بين طبقتي العرض والتطبيق. على سبيل المثال، بروتوكول نقل النص التشعبي (HTTP)، الذي يُعتبر عمومًا بروتوكولًا لطبقة التطبيق، يتضمن جوانب من طبقة العرض، مثل القدرة على تحديد ترميز الأحرف للتحويل الصحيح، والذي يتم تنفيذه في طبقة التطبيق.

طبقة العرض هي أدنى طبقة يُعنى فيها مبرمجو التطبيقات ببنية البيانات وعرضها، بدلاً من مجرد إرسال البيانات على شكل حزم بيانات بين الأجهزة. تتعامل هذه الطبقة مع مسائل تمثيل السلاسل النصية، سواءً باستخدام طريقة باسكال (حقل طول صحيح متبوعًا بعدد محدد من البايتات) أو طريقة C / C++ (سلاسل نصية منتهية بـ null، على سبيل المثال "thisisastring\0"). الفكرة هي أن طبقة التطبيق يجب أن تكون قادرة على تحديد البيانات المراد نقلها، وتقوم طبقة العرض بترجمتها إلى أوامر تفهمها التطبيقات والعمليات الأخرى.

يمكن اعتبار تحويل هياكل البيانات المعقدة إلى سلاسل بايت مسطحة (باستخدام آليات مثل TLV أو XML أو JSON ) الوظيفة الأساسية لطبقة العرض. عادةً ما يتم توحيد تمثيل البنية على هذا المستوى، غالبًا باستخدام XML أو JSON . بالإضافة إلى البيانات البسيطة، مثل السلاسل النصية، يتم توحيد البيانات الأكثر تعقيدًا في هذه الطبقة. ومن الأمثلة الشائعة على ذلك "الكائنات" في البرمجة كائنية التوجه ، والطريقة الدقيقة لنقل الفيديو المتدفق.

تُجرى عمليات التشفير وفك التشفير عادةً على هذا المستوى أيضًا، [ 9 ] على الرغم من إمكانية إجرائها على مستوى التطبيق أو الجلسة أو النقل أو الشبكة ، ولكل منها مزاياها وعيوبها. على سبيل المثال، عند تسجيل الدخول إلى مواقع الحسابات المصرفية، تقوم طبقة العرض بفك تشفير البيانات فور استلامها. [ 2 ]

خدمات

البروتوكولات

تشمل البروتوكولات التي يتم النظر فيها أحيانًا على هذا المستوى (على الرغم من أنها قد لا تلتزم تمامًا بنموذج OSI):

انظر أيضاً

مراجع

  1. "X.225  : تكنولوجيا المعلومات - الربط البيني للأنظمة المفتوحة - بروتوكول جلسة موجهة الاتصال: مواصفات البروتوكول" . مؤرشف من الأصل في 1 فبراير 2021. تم الاطلاع عليه في 10 مارس 2023 .
  2. 1 2 دين، تمارا (2010). دليل Network+ للشبكات . ديلمار. الصفحات 44-47 . ISBN  978-1423902454.
  3. 1 2 3 4 5 "طبقة العرض" . مايكروسوفت تك نت . مايكروسوفت . تم الاطلاع عليه في 18 سبتمبر 2023 .
  4. هودل، برايان (2023). "طبقة العرض". مقدمة في مايكروسوفت داتافيرس . بيركلي، كاليفورنيا: أبريس. ص 133-174. doi : 10.1007/978-1-4842-9334-8_5 . ISBN  978-1-4842-9333-1تتكون طبقة العرض من طرق متنوعة لعرض بياناتك والتفاعل معها .
  5. غريغونيس، ريتشارد (2000). موسوعة الاتصالات الهاتفية الحاسوبية . CMP. ص 331. ISBN  9781578200450.
  6. هورا، جورديب (2001). "طبقة التطبيقات". اتصالات البيانات والحاسوب: الشبكات والربط الشبكي . دار نشر سي آر سي. الصفحات 710-712 . ISBN  9780849309281.
  7. هورا، جورديب (2001). "طبقة العرض". اتصالات البيانات والحاسوب: الشبكات والربط الشبكي . دار نشر سي آر سي. الصفحات 671-681 . ISBN  9780849309281.
  8. http://www.linfo.org/presentation_layer.html مشروع معلومات لينكس
  9. كنيب، إريك؛ براون، برايان؛ ويفر، وودي؛ بومروكر، سي. تيت؛ شافين، لاري؛ سيزار، جيمي؛ أوسيبوف، فيتالي؛ دانيليان، إدغار (2002). "مقدمة في أمن شبكات بروتوكول الإنترنت". إدارة أمن شبكات سيسكو . إلسيفير. ص 1-60. doi : 10.1016/b978-193183656-2/50005-2 . ISBN  978-1-931836-56-2تُحدد طبقة العرض طريقة عرض المعلومات، عادةً للعرض أو الطباعة. ويرتبط تشفير البيانات وتحويل مجموعة الأحرف (مثل تحويل ASCII إلى EBCDIC) عادةً بهذه الطبقة .