ما هو نموذج OSI؟ شرح طبقات الشبكة السبع ووظائفها
لكل من يرغب في دخول عالم شبكات الحاسوب، لا بد من فهم نموذج OSI (Open Systems Interconnection)، الذي يُعتبر حجر الزاوية وأبجدية هذا العلم. نموذج OSI هو إطار مفاهيمي يقسم عملية الاتصال الشبكي المعقدة إلى سبع طبقات وهمية (Layers)، لكل طبقة منها وظيفة محددة ومستقلة.
هذه الطبقات ليست مادية، بل هي تصميم نظري وُجد لتوحيد معايير الاتصالات وتسهيل فهم كيفية عمل الشبكات وتطويرها، بالإضافة إلى تبسيط عملية تشخيص الأعطال وحصرها في نطاق معين.
لماذا نحتاج إلى الطبقات؟
عندما يتم إرسال بيانات عبر شبكة (من حاسوب إلى آخر على سبيل المثال)، لا يتم إرسال البيانات الخام كما هي. بل يجب إضافة معلومات إضافية إليها، مثل عنوان المرسل، وعنوان المستقبل، ونوع البيانات، وحجمها، وغيرها.
يقوم نموذج OSI بتنظيم هذه العملية عبر توزيع المهام على طبقاته السبع. في عملية الإرسال، تمر البيانات من الطبقة العليا (التطبيقات) إلى الطبقة السفلى (المادية)، وفي كل طبقة، يتم إضافة "غلاف" من المعلومات الخاصة بها. وعند الاستقبال، تتم العملية بشكل عكسي، حيث يتم فك هذه الأغلفة طبقة بعد طبقة حتى تصل البيانات الأصلية إلى التطبيق.
طبقات OSI السبع ووظائفها
يتألف نموذج OSI من سبع طبقات، يتم ترقيمها من الأسفل إلى الأعلى:
الطبقة الأولى: الطبقة المادية (Physical Layer)
هذه هي الطبقة الوحيدة التي تتعامل مع الأجهزة الملموسة.
-
الوظيفة: مسؤولة عن نقل البتات (Bits) (الآحاد والأصفار) عبر الوسط المادي للشبكة.
-
المهام: تحدد مواصفات الكابلات (مثل الكابلات النحاسية والألياف الضوئية)، والبطاقات الشبكية، والجهد الكهربائي للإشارات، وتحويل البيانات الرقمية إلى إشارات كهربائية أو ضوئية أو لاسلكية مناسبة للوسط الناقل.
-
مثال: الكابلات، بطاقات الشبكة (NICs)، والمجمّعات (Hubs).
الطبقة الثانية: طبقة ربط البيانات (Data Link Layer)
تعمل كجسر بين الطبقة المادية والطبقات العليا.
الطبقة الثالثة: طبقة الشبكة (Network Layer)
مسؤولة عن توجيه البيانات عبر الشبكات المختلفة.
الطبقة الرابعة: طبقة النقل (Transport Layer)
هي قلب الاتصال بين الطرفين، وتضمن وصول البيانات بشكل كامل وسليم.
الطبقة الخامسة: طبقة الجلسة (Session Layer)
مسؤولة عن إدارة "المحادثات" بين الأجهزة.
-
الوظيفة: إنشاء وإدارة وإنهاء جلسات الاتصال بين التطبيقات.
-
المهام: تضمن أن الجهازين يظلان متصلين طوال مدة تبادل البيانات، وتدير نقاط التحقق (Checkpoints) لاستئناف الاتصال في حال انقطاعه.
-
مثال: عندما تسجل دخولك إلى موقع ويب، تفتح هذه الطبقة جلسة بين جهازك وخادم الموقع.
الطبقة السادسة: طبقة التقديم (Presentation Layer)
تعمل "كمترجم" للبيانات.
الطبقة السابعة: طبقة التطبيقات (Application Layer)
هي الطبقة الأقرب للمستخدم النهائي.
-
الوظيفة: توفير واجهة للمستخدم والتطبيقات للوصول إلى خدمات الشبكة.
-
المهام: هي البرامج التي نستخدمها مباشرة للتفاعل مع الشبكة.
-
مثال: متصفحات الويب (HTTP/HTTPS)، برامج البريد الإلكتروني (SMTP)، وبرامج نقل الملفات (FTP).