🔁 القسم الثالث

نموذج OSI
Open Systems Interconnection

النموذج المرجعي لبروتوكولات الاتصال في شبكات الحاسب — سبع طبقات ووظائفها

ما هو نموذج OSI؟

تعريف نموذج OSI

OSI هو مراحل تكون البيانات ونقلها من الجهاز المرسل (Source device) إلى الجهاز المستقبل (Destination device). المرجع وضعته المنظمة الدولية للمعايير (ISO) سنة 1983 برقم 7498، ليكون نموذجاً نظرياً موثوقاً لبروتوكولات الاتصالات بين شبكات الحاسب. وظائف الاتصال والتنظيم حسب مرجع أو إس آي (OSI) مقسمة على سبع طبقات (Layers) مختلفة.

💡

فائدة فهم OSI Layers

لماذا نتعلم نموذج OSI؟

  1. تستطيع فهم وحل المشاكل Troubleshooting الشبكات.
  2. معرفة كيفية تكوين البيانات وما هو شكلها في كل مرحلة Encapsulations.
  3. تفيد بمعرفة النقاط الحساسة في الشبكات واخذ الحذر منه وكيفية تشفير البيانات وفك التشفير.
  4. معرفة كل جهاز في اية طبقة يعمل مثل HUB والراوتر والسويتش وجهاز الكمبيوتر.
🎯

الهدف من نموذج OSI

الهدف الرئيسي

الهدف هو فهم عملية إرسال واستقبال البيانات عبر الشبكة. يتم إرسال البيانات من جهاز (Source / مرسل) إلى جهاز آخر (Destination / مستقبل) عبر الشبكة من خلال المرور بطبقات النموذج السبع.

📤

المرسل (Source)

جهاز الكمبيوتر (PC1) الذي ينشئ البيانات ويرسلها. تمر البيانات عبر الطبقات من الأعلى (7) إلى الأسفل (1) في عملية Encapsulation.

📥

المستقبل (Destination)

جهاز الكمبيوتر (PC2) الذي يستقبل البيانات. تمر البيانات عبر الطبقات من الأسفل (1) إلى الأعلى (7) في عملية De-Encapsulation.

📦

عملية التغليف (Encapsulation)

ما هي عملية التغليف؟

تسمى العملية التي تضيف فيها البروتوكولات الترويسات والتذييل على البيانات بعملية تغليف البيانات (Encapsulation)، هذا ما يحدث في عملية الإرسال. أما في عملية الاستقبال تسمى عملية فك تغليف البيانات (De-Encapsulation).

شكل البيانات في كل طبقة

الطبقةاسم وحدة البياناتالمحتوى
7، 6، 5 (التطبيق، التقديم، الجلسة)DATA — بيانات التطبيقبيانات التطبيق الأصلية
4 — طبقة النقلSegmentترويسة النقل + بيانات التطبيق
3 — طبقة الشبكةPacketترويسة الشبكة + ترويسة النقل + البيانات
2 — طبقة ربط البياناتFrameرأس الاطار + ترويسة الشبكة + ترويسة النقل + بيانات التطبيق + تذييل الاطار
1 — الطبقة الفيزيائيةBits1100011100 (إشارات ثنائية)
📋

البروتوكول (Protocol)

ما هو البروتوكول؟

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

📚

طبقات نموذج OSI السبع

الطبقات السبع من الأعلى إلى الأسفل

7
طبقة التطبيقات — Application Layer
هذه الطبقة مسؤولة عن التطبيقات التي نستخدمها لإرسال رسالة باستخدام الشبكات مثل: WhatsApp، Snapchat، Telegram، Gmail، iCloud.
البروتوكولات: HTTP (الـ البروتوكول المستخدم لنقل البيانات في شبكة الويب العالمية WWW)، FTP (بروتوكول نقل الملفات)، SMTP (بروتوكول إرسال البريد).
HTTP · FTP · SMTP
6
طبقة التقديم — Presentation Layer
هذه الطبقة مسؤولة عن تهيئة البيانات والتفريق ما بين كل نوع من البيانات. في هذه الطبقة يتم العمل على اخذ كل امتداد على حسب نوع البيانات مثل النصوص والصور والفيديو والملفات المضغوطة. تقوم هذه الطبقة بعمل تشفير وفك التشفير للبيانات.
البروتوكولات: JPEG (بروتوكول ضغط الصور)، HTML (بروتوكول نقل النص المتشعّب).
JPEG · HTML
5
طبقة الجلسة — Session Layer
هي الطبقة المسؤولة عن جلسة العمل وعن إدارة وفتح واغلاق الاتصال ما بين المرسل والمستقبل. تحدد نوع الاتصال Simplex، Half duplex، و Full duplex.
البروتوكولات: NFS - Network File System (بروتوكول مشاركة الملفات بين الخوادم وأجهزة سطح المكتب)، SQL - Structured Query Language (بروتوكول قواعد البيانات).
أنواع الاتصالات:
(Simplex): هذا يعني الإرسال في اتجاه واحد يرسل مرة واحدة مثل الراديو والتلفزيون.
(half duplex): هذا يعني الإرسال والاستقبال ليس في نفس الوقت مثل أجهزة الشرطة.
(Full duplex): هذا النوع من الاتصال يكون بشكل مباشرة استقبال وإرسال بخط واحد من دون انتظار بمعنى يستقبل ويرسل في نفس الوقت مثل الاتصال من خلال الجوال.
NFS · SQL
4
طبقة النقل — Transport Layer
هذه الطبقة مسؤولة عن: تحديد نوع البيانات المرسلة والمستقبلة وبعد ذلك تقوم بتحديد نوع البروتوكول المناسب للبيانات في عملية إرسال ونقل البيانات.
البروتوكولات:
TCP (Transmission Communication Protocol): يستخدم في نقل البيانات المهمة مثل رفع الملفات أو تحميل (تنزيل) الملفات. يتأكد من وصول البيانات بشكل كامل.
UDP (User Datagram Protocol): يستخدم في نقل ملفات الصوت والفيديو. لا يهتم في توصيل البيانات بشكل كامل.
TCP · UDP
3
طبقة الشبكة — Network Layer
بعد نزول البيانات على شكل Segment من طبقة النقل، تقوم طبقة الشبكة بتغليفها إلى Packet مع أضافة عنوان (IP) المرسل والمستقبل. يحدد مسار الـ Packet الذي سيتم نقل البيانات اليه ويسمى التوجيه (Routing).
أهم الأجهزة المستخدمة في هذه الطبقة: الراوتر ROUTER
البروتوكولات: IPv4، IPv6، OSPF (Open shortest path first)، RIP (Routing information protocol).
Router · IPv4 · IPv6
2
طبقة ربط البيانات — Data Link Layer
تقوم بتقسيم البيانات إلى أجزاء أصغر تسمى Frames وتضيف إليها أجزاء الرأس Header والذيل Trailer والتي تحتوي على معلومات تحكم للتأكد من خلو الـ Frames من أي أخطاء.
أهم جهاز في هذه الطبقة: السويتش SWITCH
تستخدم هذه الطبقة عنواناً لكل جهاز في الشبكة يمكن من خلاله التعرف على الجهاز ويسمى: العنوان المادي أو الفيزيائي.
MAC Address / Physical Address — مثال: A0:C9:14:C8:29:00
Switch · MAC
1
الطبقة الفيزيائية — Physical Layer
هي الطبقة المسؤولة عن نقل البيانات على شكل إشارات كهربائية (Bits — أصفار وآحاد) عبر الوسائط الفيزيائية كالكابلات والأسلاك. تتعامل مع الجانب المادي للشبكة مثل الكابلات والموصلات والمعدات. الناتج: إشارات ثنائية — مثال: 1100011100
Bits · Cables
⚖️

الفروقات بين TCP / UDP

مقارنة شاملة بين TCP وUDP

🔵

TCP — Transmission Communication Protocol

يستخدم في نقل البيانات المهمة مثل رفع الملفات أو تحميل (تنزيل) الملفات.

  • يتأكد من وصول البيانات بشكل كامل
  • حجم الـ Header: 20 bytes
  • أبطئ من بروتوكول UDP
  • يتحقق من الأخطاء: نعم
  • يرتب أجزاء الرسالة: نعم
🟠

UDP — User Datagram Protocol

يستخدم في نقل ملفات الصوت والفيديو.

  • لا يهتم في توصيل البيانات بشكل كامل
  • حجم الـ Header: 8 bytes
  • أسرع من بروتوكول TCP
  • يتحقق من الأخطاء: لا
  • يرتب أجزاء الرسالة: لا
الفروقTCPUDP
حجم الـ Header20 bytes8 bytes
السرعةأبطئ من بروتوكول UDPأسرع من بروتوكول TCP
التحقق من الأخطاءنعم ✓لا ✗
ترتيب أجزاء الرسالةنعم ✓لا ✗
الاستخدامتحميل الملفاتمشاهدة الفيديو
🔀

الفروقات بين السويتش والراوتر

مقارنة بين Switch وRouter

🔀

السويتش (Switch)

  • يعمل في طبقة ربط البيانات (Layer 2)
  • يستخدم عناوين MAC للتعرف على الأجهزة
  • يوصل الأجهزة داخل نفس الشبكة المحلية LAN
  • يقسم البيانات إلى Frames
  • أهم جهاز في طبقة Data Link
  • مثال: LAN Switch, Cisco Switch
🗺️

الراوتر (Router)

  • يعمل في طبقة الشبكة (Layer 3)
  • يستخدم عناوين IP للتوجيه
  • يوصل شبكات مختلفة ببعضها
  • يحدد أفضل مسار لنقل البيانات (Routing)
  • أهم جهاز في طبقة Network
  • مثال: Wireless Router, Cisco Router
🌐

نموذج TCP/IP

ما هو نموذج TCP/IP؟

نموذج TCP/IP هو النموذج العملي المستخدم فعلياً في الإنترنت. يتكون من 4 طبقات تقابل طبقات نموذج OSI السبع. يُعد النموذج الأساسي الذي يعمل عليه الإنترنت اليوم وجميع الشبكات الحديثة.

طبقة TCP/IPالطبقات المقابلة في OSIالبروتوكولات الرئيسية
طبقة التطبيق (Application)التطبيق (7) + التقديم (6) + الجلسة (5)HTTP, FTP, SMTP, DNS, SNMP
طبقة النقل (Transport)طبقة النقل (4)TCP, UDP
طبقة الإنترنت (Internet)طبقة الشبكة (3)IPv4, IPv6, OSPF, RIP, ICMP
طبقة وصول الشبكة (Network Access)ربط البيانات (2) + الفيزيائية (1)Ethernet, Wi-Fi, ARP