أولاً شرح عملية فك التغليف (Decapsulation)
فك التغليف هو العملية العكسية لعملية التغليف (Encapsulation). وهي تبدأ من أسفل إلى أعلى (Bottom-Up Approach)، وتحديداً من الطبقة الفيزيائية الأولى (الأسلاك والكابلات - Physical Layer) صعوداً إلى طبقة السابعة (التطبيقات - Application Layer) التي يراها المستخدم.
لتوضيح الفكرة بأسلوب بسيط: بعد إستقبال البريد من الشخص المرسل تتم هذه الخطوات:
-
تقوم أولاً بقطع الشريط اللاصق الخارجي والصندوق الكرتوني الكبير (فك غلاف طبقة الوصول والـ MAC).
-
تجد بداخله صندوقاً أصغر مكتوباً عليه عنوان غرفتك، فتقوم بفتحه (فك غلاف طبقة الإنترنت والـ IP).
-
تجد بداخله علبة هدايا أنيقة مغلفة، تفتحها لترى بطاقة المحتويات (فك غلاف طبقة النقل والـ Ports).
-
أخيراً، تخرج الهدية وتستمتع بها (وصول البيانات الخام للمستخدم).
هذا الفك المتتالي للأغلفة يضمن أن الجهاز المستقبل يتحقق من هوية البيانات وسلامتها عند كل مرحلة قبل أن يسمح لها بالدخول إلى المعالج.
ثانياً شرح خطوات فك التغليف (Decapsulation)
-
الخطوة 1: استقبال الإشارات الفيزيائية (Bits)
المستوى: الطبقة الفيزيائية (Physical Layer).
في هذه المرحله يستقبل كارت الشبكة في الجهاز (سواء النحاسي، أو الفايبر، أو الهوائي) نبضات الكهرباء أو الضوء أو موجات الراديو، ويقوم بتحويلها فوراً إلى لغتها الرقمية الأصلية: أصفار ووحدان (Bits)، ثم يمررها صعوداً للطبقة الأعلى.
-
الخطوة 2: فحص الهوية المحلية والأخطاء (Frames to Packets)
المستوى: طبقة الوصول للشبكة أو ربط البيانات (Data Link Layer).
في هذه المرحله يستقبل كارت الشبكة الـ Bits ويجمعها في إطار يسمى Frame. هنا يقوم المعالج بقراءة الـ Destination MAC Address الموجود في رأس الغلاف:
-
-
إذا وجد أن الـ MAC Address يتطابق مع عنوان هذا الجهاز، يستمر في العملية.
-
يقوم بحساب معادلة الـ (FCS) الموجودة في ذيل الغلاف للتأكد من عدم حدوث أي تلف للبيانات أثناء الرحلة.
-
النتيجة: إذا نجح الفحص، يتم قشر وقص رأس وذيل الـ Frame، ويمرر القلب الداخلي صعوداً للطبقة الأعلى والتي تسمى الآن Packet.
-
-
الخطوة 3: التحقق من العنوان العالمي (Packets to Segments)
المستوى: طبقة الإنترنت أو الشبكة (Network Layer).
في هذه المرحله يستلم الراوتر أو نظام التشغيل الـ Packet، ويقوم فوراً بقراءة غلاف الـ (IP Header) وتحديداً الـ Destination IP Address:
-
-
يتأكد الجهاز أن هذا الـ IP يخصه هو وليس جهازاً آخر عن طريق الخطأ.
-
النتيجة: بعد التأكد من صحة العنوان العالمي، يقوم نظام التشغيل بـ نزع غلاف الـ IP بالكامل، ويأخذ المحتوى المتبقي ويمرره للأعلى تحت اسم Segment.
-
-
الخطوة 4: فرز المنازل والبرامج (Segments to Data)
المستوى: طبقة النقل (Transport Layer).
في هذه المرحله يستقبل معالج الشبكة الـ Segment، ويقرأ رأس الغلاف الخاص ببروتوكولات النقل (TCP أو UDP). أهم معلومة يقرأها هنا هي رقم المنفذ (Destination Port Number).
-
-
هذا الرقم هو الذي يخبر نظام التشغيل بأي تطبيق ينتظر هذه البيانات (مثلاً: إذا كان المنفذ 80 أو 443، فالبيانات متجهة للمتصفح، وإذا كان منفذ لعبة معينة يتم توجيهها للعبة).
-
النتيجة: إذا كان النقل عبر الـ TCP، يتم إرسال إشارة تأكيد وصول للمرسل، ثم يتم فك وقص غلاف طبقة النقل، لتتحول المحتويات أخيراً إلى البيانات الخام الأصلية (Data).
-
-
الخطوة 5: العرض على شاشة المستخدم (Data)
المستوى: طبقة التطبيقات (Application Layer).
ماذا يحدث؟ تستقبل التطبيقات والبرامج (مثل المتصفح، أو الواتساب، أو لعبة أونلاين) البيانات الخام المحررة من كافة الأغلفة، وتقوم بترجمتها وعرضها على الشاشة أمام المستخدم كصورة، أو نص، أو صوت مفهوم.