حزمة البيانات وأهميتها

اقرأ في هذا المقال


ما هي حزمة البيانات؟

حزمة البيانات هي وحدة بيانات يتم إرسالها عبر الإنترنت حيث تنتقل عبر مسار شبكة معينٍ، حيث تُستخدم حزم البيانات في عمليات إرسال بروتوكول الإنترنت (IP) للبيانات التي تتنقل على الويب، وفي أنواع الشبكات الأخرى.


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

فهنا ليتم إرسال هذه الصورة، يتم تقسيمها إلى أجزاءٍ صغيرة ليتم إرسالها عبر الإنترنت. كل جزء أو قطعة من هذه الصورة عبارةً عن حزمة، يتم إرسال هذه الحزم جميعاً عبر الإنترنت، ويتم بعد ذلك تجميعها في الطرف المستلم للصورة، وسوف يقوم جهاز الاستقبال بعد ذلك بعرض الصور المرسلة كاملة كما كانت.

أنواع البيانات التي تمتلكها البيانات

1- معلومات.

2- بيانات تحكم (Control Data): تتكون بيانات التحكم من معلومات توقيت وتوجيه تستخدم لتوجيه البيانات إلى وجهتها المناسبة.

3- شيفرة التحكم بعملية النقل (Session Control Codes): أما شيفرة التحكم بعملية النقل فهي تحتوي على شيفرة مسؤولة عن تصحيح الأخطاء (Error Correction Codes)، وهذه الشيفرة هي التي تقوم بتحديد مدى الحاجة إلى إعادة إرسال هذه البيانات من عدمه، بناءً على وجود الأخطاء في الحزم أو الخلو منها.

يشمل مفهوم المعلومات : الرسائل والملفات، حيث تحتوي حزمة البيانات على أجزاء أخرى إلى جانب البيانات الأولية التي تحتوي عليها، والتي يطلق عليها غالباً اسم الحمولة.

وتحتوي على رؤوس تحمل بيانات وصفيَّة بأنواع معينة، إلى جانب معلومات التوجيه. على سبيل المثال، تحتوي حزم بيانات IP على عنوان يحتوي على عنوان IP للمرسل وعنوان IP للمستقبل. قد تحتوي حزم البيانات أيضاً على معايير تساعد على تحسين نقل البيانات.

لتوفير المزيد من استخدام حزم البيانات التقليدية للويب وشبكاتٍ أخرى، ساهمت مجموعاتٍ مختلفةً في وضع معاييرٍ ثابتةٍ لنقل حزم البيانات.

على سبيل المثال، قامت المنظمة الدولية للمعايير(ISO) بتجميع نموذج الاتصال المعياري (OSI)، والذي يحدد طبقاتٍ معينةً من حزم البيانات ويحافظ على معاييرٍ لكلٍ منها، كل هذا هو أساس التركيب الحديث واستخدام حزم البيانات في سيناريوهات الشبكة المختلفة.

بنية حزمة البيانات

يعتمد هيكل الحزمة على نوع الحزمة الموجودة على البروتوكول المستخدم بين الأجهزة المتصلة فيما بينها، وتحتوي الحزمة عادةً على رأسٍ وحمولة.

ولكن بشكل عام هناك أمور تكون مشتركة بين مختلف الحزم وهي كالتالي :

1- عنوان الكمبيوتر المرسل (Source Address).

2- البيانات المرسلة.

3- عنوان الكمبيوتر المستقبل (Destination Address).

المعلومات الواجب توافرها في حزمة البيانات

1- إعطاء تعليمات لمكوّنات الشبكة لتبيان كيفية تمرير البيانات.

2- إخبار الجهاز المستلم للبيانات بكيفية التقاطه لهذه الحزم وإعادة تجميعها لتكوين البيانات الأساسية كاملة.

3- تفحُّص هذه البيانات والتأكُّد من عدم وجود أي من الأخطاء فيها.

كل مكونات الحزمة توزع على أقسام ثلاث:

1- الرأس (The Header): يتكون الرأس من: إشارة تنبيه تبين أنّ الحزمة يتم إرسالها، عنوان المرسل، عنوان المستقبل وساعة توقيت.

2- البيانات (The Data): يتكوّن قسم البيانات من المعلومات التي يتم إرسالها و التي يتراوح مقدارها بين 512 بايت (byte) و 4 كيلوبايت (kilobyte).

3- الذيل (The Tailor): المحتوى الأساسي لقسم الذيل يعتمد كثيراً على البروتوكول المستخدم في الإرسال وهو عادة يحتوي على مكون للتحقُّق من عدم وجود أي أخطاء يسمَّى Cyclical Redundancy Check (CRC) .

ماهو CRC

CRC: هو عبارة عن رقم يتم الحصول عليه باستخدام حسابات رياضية محددة يتم تطبيقها على الحزمة من قبل الكمبيوتر المرسل، عندما تصل الحزمة إلى وجهتها يتم إعادة إجراء هذه الحسابات، فإذا كانت النتيجة لهذه الحسابات عند الكمبيوتر المرسل مطابقة لنتيجة الحسابات عند الكمبيوتر المستقبل.
فهذا يعني أنَّ هذه البيانات قد تم إرسالها بدون أي خطأ، فإذا اختلفت نتيجة هذه الحسابات فهذا يعني أن هذه البيانات لم تصل سليمة كما هي بل تحتوي على أخطاء، لذلك لابد من إعادة إرسال هذه البيانات مرة أخرى.

يحتفظ الرأس بمعلوماتٍ عامةٍ حول الحزمة، والخدمة، والبيانات الأخرى المرتبطة بالإرسال. على سبيل المثال، يتطلب نقل البيانات عبر الإنترنت تقسيم البيانات إلى حزم IP، والتي يتم تحديدها في بروتوكول الإنترنت (IP).

وتتضمن حزمة IP ما يلي

  • عنوان IP المصدر، وهو عنوان IP الخاص بالجهاز الذي يرسل البيانات.
  • عنوان IP للوجهة، وهو الجهاز الذي يتم إرسال البيانات إليه.
  • رقم التسلسل الخاص بالحزم، وهو رقمٌ يضع الحزم بالترتيب بحيث يتم إعادة تجميعها بطريقةٍ تعيد البيانات الأصلية تمامًا كما كانت قبل الإرسال.
  • نوع الخدمة.
  • الإعلام.
  • بعض البيانات الفنية الأخرى.
  • الحمولة، التي تمثل الجزء الأكبر من الرزمة (كل ما سبق يعتبر بمثابة زيادة في الحمل)، وهي في الواقع البيانات التي يجري نقلها.

تكون معظم الحزم على الشبكة موجهة إلى كمبيوتر محدد، بطاقة الشبكة تراقب كل الحزم التي تمر على السلك الموصل إليها و لكنها تقاطع الإرسال فقط إذا كانت الحزمة معنونة إليها، من الممكن كذلك أن تكون الحزمة معنونة إلى أكثر من جهاز واحد في وقت واحد، وفي هذه الحالة فإن هذا العنوان يسمَّى عنوان برودكاست النوع (Broadcast Type Address).

عندما تكون الشبكات كبيرة فإنَّ هذه الحزم تكون مضطرة للتّنقل عبر العديد من الموجّهات (Routers) قبل وصولها إلى وجهتها المطلوبة.

هناك مهمتان أساسيتان تعملان على تأكيد وصول الحزم إلى وجهتها المطلوبة، هاتان المهمتان هما:

1- توجيه الحزمة Packet Forwarding.

2- فلترة الحزمة Packet Filtering.

يقصد بتوجيه الحزمة :نقل الحزم بين المكونات المختلفة للحزمة، فعند قراءة المعلومات في رأس الحزمة يتم توجيه الحزمة إلى مكوّن الشبكة الأنسب، والذي يقوم بدوره بإيصال الحزمة إلى وجهتها المطلوبة مستخدماً أقصر الطرق.

أما فلترة الحزمة فهي القرار الذي يتخذه الكمبيوتر بالتقاط الحزمة أو تركها تتابع طريقها ويتم ذلك باختبار عنوان المستقبل في الحزمة فإن كان مطابقاً لعنوان الكمبيوتر الذي مرت عليه الحزمة فإنه يقوم بالتقاطها و نسخ محتواها، وإلَّا فإنه يقوم ببساطة بإهمالها.

أهمية حزم البيانات

حزم البيانات هي الأساس لنقل البيانات عبر الإنترنت، فمن المهم أن نفهم تأثيرها على الإنترنت؛ حيث تكمن أهمية مناقشة حزم البيانات في سرعات التحميل وسرعة الإنترنت وغيرها الكثير التي تبدأ بنقل حزمة البيانات، كما تعتبر حزم البيانات مهمةً لعرض النطاق الترددي، ووقت استجابة الشبكة، وازدحام الشبكة، وفقدان الحزمة، والتقطع.

  • التأثير على عرض النطاق الترددي ( Bandwidth) :هو مدى حجم تدفقٍ معينٍ للإنترنت. هذه هي الطريقة التي يعلن بها مزود خدمة الإنترنت (ISP) عن سرعة الإنترنت فاستخدم نطاق عريض التردد سيمكنك من استخدام الإنترنت أسرع بكثير من ما إذا كان النطاق منخفض التردد،.
  • التأثير على وقت استجابة الشبكة: وقت استجابة الشبكة هو عبارة عن السرعة التي تنتقل بها حزم البيانات عبر شبكة الإنترنت أو أي شبكة أخرى. يتم تسجيل وقت استجابة الشبكة كوقت الذهاب والإياب لرحلة من نقطةٍ إلى نقطة أخرى. لذلك فإن الوقت الذي ستستغرقه الحزمة هو نصف ذلك الوقت.
  • التأثير على ازدحام الشبكة:  يحدث الازدحام مع حزم البيانات في العديد من الحالات فعندما تحاول العديد من حزم البيانات الكثيرة التدفق والتحرُّك مرة واحدٍ ففي هذه الحالة سيحدث ازدحام بين هذه الحزم. هناك العديد من أسباب ازدحام الشبكة، كما أنّ عرض النطاق الترددي غير الكافي يؤثر سلباً ويؤدي إلى ازدحامٍ اصطناعيٍّ من مزود خدمة الإنترنت.
  • التأثير على فقدان الحزمة: فقدان البيانات أثناء الإرسالها هو فقدان الحزمة. هذا يحدث كما ذكرنا في هذا المقال عندما تكون حزم البيانات مفقودةً خلال الإرسال.
  • التأثير على التقطع: تشارك حزم البيانات في التقطع، وهو النقل غير المنتظم لحزم البيانات على الشبكة، وهذا يخلق الارتباك لأجهزة الإرسال والاستلام، وسوف ينتج عنه فقدان الحزم وازدحام الشبكة.
  • التأثير على متصفح الويب الخاص بك: يتم استخدام متصفح الويب لاستقبال الحزم وتجميعها في صفحات الويب التي تعرضها على جهاز المستخدم. يمكن لمستعرض الويب معالجة من 4 إلى 8 من حزم البيانات في الوقت الواحد. كما يؤثر هذا على معدل تحميل صفحة الويب، لذا للعديد من الحزم التي يمكن معالجتها في وقت واحدٍ، يتم تحميل صفحة الويب هذه بصورة أسرع.

شارك المقالة: