شرح ال osi model

 نموذج الـ OSI (Open Systems Interconnection) هو نموذج مرجعي عالمي بيشرح كيفية اتصال الأنظمة المختلفة ببعضها في الشبكات. تم تطويره بواسطة المنظمة الدولية للمعايير (ISO)، وبيستخدم لشرح وتنظيم الشبكات في 7 طبقات. كل طبقة بتتعامل مع وظيفة معينة في عملية الاتصال، وبتتفاعل مع الطبقة اللي فوقها واللي تحتها.

هنشرح كل طبقة بالتفصيل، ودورها في عملية الاتصال الشبكي.

1. الطبقة الفيزيائية (Physical Layer) - الطبقة الأولى:

دي أول طبقة في نموذج الـ OSI، وبتتعامل مع النقل الفعلي للإشارات بين الأجهزة.

وظائف الطبقة:

  • بتحدد نوع الوسيط المادي المستخدم في الاتصال، زي الكابلات النحاسية، الألياف البصرية، أو حتى الاتصال اللاسلكي.
  • تحويل البيانات إلى إشارات رقمية أو تناظرية عشان تنتقل عبر الوسيط المادي.
  • مسئولية التوقيت (Clock Rate) وسرعة النقل.

أمثلة:

  • كابلات Ethernet (مثل Cat5، Cat6).
  • Wi-Fi (للاتصال اللاسلكي).
  • موصلات الشبكة مثل RJ45.

2. طبقة ربط البيانات (Data Link Layer) - الطبقة الثانية:

الطبقة دي بتتعامل مع نقل البيانات عبر الرابط المادي بين جهازيّن أو أكثر في الشبكة. هي المسئولة عن التأكد إن البيانات توصل بدون أخطاء.

وظائف الطبقة:

  • تقسيم البيانات لحزم أصغر اسمها Frames.
  • تصحيح الأخطاء (Error Detection) وضمان إن البيانات وصلت بدون تلف.
  • تنظيم الوصول إلى الوسيط المادي (Media Access Control - MAC).

طبقتين فرعيتين:

  1. Logical Link Control (LLC): بتتعامل مع إدارة الاتصالات والتحكم فيها.
  2. Media Access Control (MAC): بتتعامل مع تحديد العناوين المادية للأجهزة في الشبكة.

أمثلة:

  • عناوين MAC اللي بتستخدم لتحديد الأجهزة بشكل فريد.
  • Switches اللي بيشتغلوا في الطبقة دي.

3. طبقة الشبكة (Network Layer) - الطبقة الثالثة:

دي الطبقة اللي بتتعامل مع توجيه البيانات بين الشبكات المختلفة. هي اللي بتحدد أفضل طريق (Route) عشان البيانات توصل من المرسل للمستقبل.

وظائف الطبقة:

  • توجيه (Routing) البيانات بين الشبكات المختلفة.
  • استخدام عناوين IP لتحديد الوجهة النهائية للبيانات.
  • تقسيم البيانات لحزم (Packets) وتحديد مسارها.

أمثلة:

  • بروتوكول IP (Internet Protocol): زي IPv4 و IPv6.
  • Routers اللي بتحدد أفضل مسار للبيانات.

4. طبقة النقل (Transport Layer) - الطبقة الرابعة:

الطبقة دي بتتعامل مع التأكد من وصول البيانات بشكل سليم، وبتوفر وسائل لتصحيح الأخطاء وإعادة إرسال البيانات في حالة فقدانها.

وظائف الطبقة:

  • تقسيم البيانات لقطاعات (Segments).
  • التحكم في التدفق (Flow Control) عشان ما يحصلش تحميل زائد.
  • تصحيح الأخطاء (Error Correction) وإعادة إرسال الحزم التالفة.
  • بروتوكولات زي TCP و UDP بيشتغلوا في الطبقة دي.

أمثلة:

  • TCP (Transmission Control Protocol): بروتوكول معتمد بيضمن توصيل البيانات بشكل صحيح.
  • UDP (User Datagram Protocol): بروتوكول أسرع بس أقل اعتمادية.

5. طبقة الجلسة (Session Layer) - الطبقة الخامسة:

الطبقة دي بتتعامل مع إدارة الجلسات أو الاتصالات بين الأجهزة. بتنشئ وتحافظ على الجلسات وبتتحكم في المدة الزمنية اللي ممكن تستمر فيها.

وظائف الطبقة:

  • بدء الجلسات وإنهائها بين الأجهزة.
  • التحكم في تدفق البيانات أثناء الجلسة.
  • استئناف الجلسة في حالة حدوث انقطاع.

أمثلة:

  • بروتوكولات زي RPC (Remote Procedure Call) و NetBIOS.

6. طبقة العرض (Presentation Layer) - الطبقة السادسة:

الطبقة دي بتتعامل مع ترجمة البيانات وتنسيقها بين النظامين اللي بيتواصلوا. بتحدد صيغة البيانات، وبتقوم بتشفير وفك التشفير.

وظائف الطبقة:

  • تشفير (Encryption) وفك التشفير (Decryption): زي لما يتم تشفير بيانات قبل إرسالها وفك تشفيرها عند الوصول.
  • ترجمة البيانات: تحويل البيانات من صيغة لجهاز لصيغة الجهاز المستلم.
  • ضغط البيانات لتقليل حجمها.

أمثلة:

  • SSL/TLS للبروتوكولات اللي بتتعامل مع أمان البيانات.
  • تحويل البيانات بين صيغ مثل JPEG أو ASCII.

7. طبقة التطبيقات (Application Layer) - الطبقة السابعة:

دي الطبقة اللي بتتعامل مباشرة مع التطبيقات والبرامج اللي بيستخدمها المستخدم. هي الطبقة اللي بتسمح للتطبيقات بالوصول لخدمات الشبكة.

وظائف الطبقة:

  • توفير واجهة للتطبيقات للتواصل عبر الشبكة.
  • التعامل مع البروتوكولات اللي بتحتاجها التطبيقات زي البريد الإلكتروني وتصفح الإنترنت.

أمثلة:

  • HTTP/HTTPS: بروتوكول تصفح الإنترنت.
  • SMTP/POP3/IMAP: بروتوكولات البريد الإلكتروني.
  • FTP (File Transfer Protocol): لنقل الملفات.

خلاصة الطبقات السبع في نموذج OSI:

  1. الطبقة الفيزيائية (Physical Layer): الإشارات والاتصال الفعلي.
  2. طبقة ربط البيانات (Data Link Layer): التحكم في الوصول للوسيط المادي وتجنب الأخطاء.
  3. طبقة الشبكة (Network Layer): توجيه البيانات بين الشبكات.
  4. طبقة النقل (Transport Layer): ضمان وصول البيانات بشكل صحيح.
  5. طبقة الجلسة (Session Layer): إدارة الاتصال والجلسات.
  6. طبقة العرض (Presentation Layer): تنسيق وتشفير البيانات.
  7. طبقة التطبيقات (Application Layer): التفاعل مع التطبيقات اللي بيستخدمها المستخدم.

مثال عملي:

  • لما تفتح صفحة ويب:
    1. طبقة التطبيقات: متصفح الإنترنت بيستخدم HTTP/HTTPS عشان يطلب الصفحة.
    2. طبقة العرض: البيانات بتتشفّر باستخدام SSL/TLS.
    3. طبقة الجلسة: جلسة بينك وبين السيرفر بتتفتح لإدارة الاتصال.
    4. طبقة النقل: البيانات بتتقسم إلى قطاعات باستخدام TCP، اللي بيضمن وصولها بسلام.
    5. طبقة الشبكة: الحزم بتوجه عبر الشبكة باستخدام IP.
    6. طبقة ربط البيانات: البيانات بتتلف في Frames وبتتحقق من عدم وجود أخطاء.
    7. الطبقة الفيزيائية: البيانات بتتحول لإشارات بتنتقل عبر كابل أو عبر الواي فاي.
Mohamed hamed
بواسطة : Mohamed hamed
محمد حامد هو منشئ ومبرمج موقع تيكنولوجاوي وهي مدونة تقنية تعرض كل ما يخص التقنية من البرمجة والامن والربح من الانترنت ومن الكورسات التعليمية والتطبيقات الجوالة
تعليقات