الدرس 14: OSI الطبقة 5: طبقة الجلسة (Session Layer)
الطبقة الخامسة حيوية لإنشاء وإدارة وإنهاء الجلسات (الحوارات) بين تطبيقين.
الوظيفة الأساسية: إدارة الحوار
فكر في طبقة الجلسة كقائد للمحادثة. فهي تضمن حدوث نقل البيانات بطريقة منظمة.
الوظائف الرئيسية:
- الإنشاء والإنهاء: إعداد الاتصال (أو الجلسة) عند الطلب وإغلاقها بشكل سليم عند الانتهاء.
- التزامن (Checkpointing): إدراج نقاط فحص في تدفق البيانات. إذا حدث فشل في الشبكة في منتصف نقل ملف كبير، تسمح طبقة الجلسة باستئناف النقل من آخر نقطة فحص بدلاً من البدء من جديد.
- التحكم في الحوار: تحديد ما إذا كان الاتصال:
- Simplex: اتصال في اتجاه واحد فقط (مثل البث الإذاعي).
- Half-Duplex: اتجاهان، ولكن اتجاه واحد فقط في كل مرة (مثل اللاسلكي - Walkie-talkie).
- Full-Duplex: اتجاهان في وقت واحد (مثل المكالمة الهاتفية العادية).
بروتوكولات رئيسية:
- NetBIOS: بروتوكولات قديمة تستخدم أساساً لجلسات شبكات Windows المحلية.
- RPC (Remote Procedure Call): يستخدم لتنفيذ أكواد على نظام بعيد.
تشبيه: طبقة الجلسة هي موظف الهاتف الذي يطلب الرقم، ويتأكد من أن الخط مفتوح، ويراقب المحادثة، ويغلق الخط عند الانتهاء.