خطوات الاستخدام
الخطوة 1: فهم تأخير التسلسل (Serialization Delay). هو الوقت المستغرق لوضع حزمة البيانات بالكامل على وسيط النقل (الكابل) كبتات متتالية. يعتمد هذا التأخير على حجم الحزمة (بالبايت أو البت) وسرعة الارتباط (بالبايت/ث أو بت/ث). الصيغة الأساسية: زمن التسلسل = حجم الحزمة (بت) / سرعة الارتباط (بت/ث). ملاحظة: إذا كان حجم الحزمة بالبايت، قم بتحويله إلى بت بالضرب في 8.
الخطوة 2: تحديد حجم الحزمة (packetSize). الحقل بالبت لا بالبايت، فحوّل البايت إلى بت بالضرب في 8 قبل الإدخال: حزمة إيثرنت 1500 بايت = 12,000 بت، وأصغر إطار 64 بايت = 512 بت، والإطار الجامبو 9000 بايت = 72,000 بت. كلما زاد حجم الحزمة، زاد تأخير التسلسل لأن المزيد من البتات تحتاج إلى الإرسال على نفس السرعة.
الخطوة 3: تحديد سرعة الارتباط (linkSpeed). أدخل سرعة الارتباط بوحدات بت في الثانية (bps). على سبيل المثال، سرعة 1 جيجابت/ث = 1,000,000,000 بت/ث. تأخير التسلسل يتناسب عكسياً مع السرعة: كلما زادت السرعة، قل الوقت اللازم لوضع الحزمة على الخط.
الخطوة 4: استخدام الصيغة لحساب تأخير التسلسل. قم بقسمة حجم الحزمة (بالبت) على سرعة الارتباط (بت/ث). الناتج بالثواني، وتُخرجه الحاسبة بستة أرقام معنوية مع تحويلين جاهزين: الميكروثانية (× 1,000,000) والنانوثانية (× 1,000,000,000)، وكذلك عدد الحزم في الثانية (السرعة ÷ حجم الحزمة). على سبيل المثال: 12,000 ÷ 100,000,000 = 0.00012 ثانية أي 120 ميكروثانية (120,000 نانوثانية).
الخطوة 5: تحليل النتيجة. قارن تأخير التسلسل مع تأخيرات أخرى مثل زمن الانتشار (propagation delay) وزمن المعالجة. عادة ما يكون تأخير التسلسل مهماً في الشبكات البطيئة أو مع الحزم الكبيرة. في الشبكات عالية السرعة (مثل 10 جيجابت/ث)، يكون تأخير التسلسل صغيراً جداً (بضع ميكروثوانٍ).
أمثلة محلولة
تطبيقات عملية على تأخير التسلسل بخطوات الحل كاملة.
الحل
أولاً، حول حجم الحزمة إلى بت: 1500 بايت × 8 = 12000 بت. سرعة الارتباط = 100 ميجابت/ث = 100,000,000 بت/ث. تأخير التسلسل = 12000 / 100,000,000 = 0.00012 ثانية = 120 ميكروثانية. هذا زمن صغير جداً. لكن إذا كان الملف 5 ميجابايت، فسوف يتم تقسيمه إلى حزم متعددة: عدد الحزم = (5 × 1024 × 1024 بايت) / 1500 بايت ≈ 3495 حزمة. إذا أرسلت الحزم بشكل متسلسل (دون انتظار تأكيدات)، فإن إجمالي تأخير التسلسل = 3495 × 0.00012 = 0.4194 ثانية = 419.4 ملي ثانية. في الواقع، سيكون هناك تأخير إضافي بسبب زمن الرحلة ذهاباً وإياباً (RTT) وازدحام الشبكة. هذا المثال يوضح أهمية حساب تأخير التسلسل للملفات الكبيرة على الروابط البطيئة.
الحل
أولاً: تحويل 64 بايت إلى بت: 64 × 8 = 512 بت. السرعة = 40 جيجابت/ث = 40×10^9 بت/ث. تأخير التسلسل = 512 / (40×10^9) = 1.28×10^-8 ثانية = 12.8 نانوثانية. هذا زمن ضئيل جداً. بالنسبة للإطارات الجامبو: 9000 بايت = 72000 بت. تأخير التسلسل = 72000 / (40×10^9) = 1.8 ميكروثانية (1800 نانوثانية)، وهو أكبر بنحو 140 مرة. رغم أن تأخير التسلسل للحزمة الكبيرة أكبر، إلا أن كفاءة الإرسال تتحسن لأن نسبة الحمولة (payload) مقابل الرأس (header) أعلى. في شبكات عالية السرعة، غالباً ما يتم استخدام الإطارات الجامبو لتقليل الحمل الزائد (overhead) مع زيادة طفيفة في تأخير التسلسل، ولكن يجب مراعاة أن الأجهزة الوسيطة (مثل المحولات) يجب أن تدعمها.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة تأخير التسلسل.
مرجع — حزمة إيثرنت على رابط مئة ميغابت
- حجم الحزمة (بت)
- 12,000
- سرعة الرابط (بت/ثانية)
- 100,000,000
مرجع — إطار صغير على 40 جيجابت
- حجم الحزمة (بت)
- 512
- سرعة الرابط (بت/ثانية)
- 40,000,000,000
مرجع — إطار جامبو على 40 جيجابت
- حجم الحزمة (بت)
- 72,000
- سرعة الرابط (بت/ثانية)
- 40,000,000,000
مرجع — رابط بطيء بحزم صغيرة
- حجم الحزمة (بت)
- 512
- سرعة الرابط (بت/ثانية)
- 1,000,000
مرجع — نفس الحزمة على جيجابت
- حجم الحزمة (بت)
- 12,000
- سرعة الرابط (بت/ثانية)
- 1,000,000,000