عندما تُرسل ملفاً من جهازك إلى جهاز آخر عبر الشبكة، تنتقل البيانات في شكل بتات (Bits) — أصفار وآحاد تتدفق عبر الكابل أو الهواء. لكن كيف تنتقل هذه البتات بالضبط؟ هل تُرسَل واحدة تلو الأخرى كأنها طابور منظم؟ أم تُرسَل عدة بتات في نفس الوقت كأنها مجموعة تسير معاً؟
| الإرسال التسلسلي والمتوازي في الشبكات — Serial vs Parallel Transmission |
هذا بالضبط ما يُميّز بين الإرسال التسلسلي (Serial Transmission) والإرسال المتوازي (Parallel Transmission). مفهومان أساسيان في الطبقة الفيزيائية من نموذج OSI، يُحددان كيف تتحرك البيانات على المستوى الأدنى — مستوى البتات نفسها.
جدول المحتويات
قد يبدو الأمر بسيطاً في البداية، لكن حين ندخل في التفاصيل، ستكتشف أن هذا الاختيار يُؤثر على السرعة، والمسافة، والتكلفة، وحتى على تصميم أجهزتنا اليومية من كابل USB إلى شبكة Ethernet.
ما هو الإرسال المتوازي (Parallel Transmission)؟
في الإرسال المتوازي، تُرسَل عدة بتات في نفس الوقت عبر قنوات متعددة. بدلاً من إرسال البتات واحدة تلو الأخرى، تُرسَل مجموعة منها معاً في آنٍ واحد.
| صورة توضيحية 8 خطوط متوازية بين جهازين، كل خط يحمل بتاً واحداً، والبتات الثمانية تنتقل في نفس الوقت |
في الأنظمة الكلاسيكية، كان يُستخدم 8 خطوط فيزيائية (أو مضاعفاتها) لإرسال 8 بتات — أي بايت كامل — في كل نبضة. هذا يعني من الناحية النظرية أن السرعة تتضاعف 8 مرات مقارنة بإرسال بت واحد في كل نبضة.
الأسلوب الأول: N خطوط فيزيائية منفصلة
أبسط أشكال الإرسال المتوازي: كل بت يسير في خط نحاسي مستقل. إذا أردنا إرسال 8 بتات في آنٍ واحد، نحتاج إلى 8 خطوط موازية تربط الجهازين، إضافة إلى خط مشترك للأرضي (Ground).
هذا الأسلوب كان يستخدمه الكابل الموازي للطابعة (LPT Port) في الحواسيب القديمة، الذي كان يضم 25 دبوساً (Pin) لنقل 8 بتات من البيانات في وقت واحد إلى جانب إشارات التحكم.
| صورة توضيحية كابل موازي قديم LPT25 دبوساً |
الأسلوب الثاني: تقسيم النطاق الترددي إلى قنوات فرعية
الأسلوب الأكثر ذكاءً: بدلاً من استخدام خطوط فيزيائية منفصلة، يُؤخذ خط فيزيائي واحد ويُقسَّم إلى عدة قنوات ترددية فرعية — كل قناة تعمل على تردد مختلف وتحمل بتاً مستقلاً.
هذا يشبه محطات الراديو: أنت تستخدم جهاز استقبال واحداً، لكن الهواء يحمل محطات راديو متعددة في نفس الوقت على ترددات مختلفة (90.5 MHz، 95.7 MHz...). الجهاز يفصل كل محطة عن الأخرى حسب ترددها.
التقنية المستخدمة لهذا تُسمى FDM (Frequency Division Multiplexing) — المضاعفة بتقسيم التردد — وهي الأساس في كثير من تقنيات الاتصال الحديثة مثل ADSL وكابل الإنترنت.
عيوب الإرسال المتوازي
رغم سرعته النظرية العالية، يعاني الإرسال المتوازي من مشكلة تُقلّص فائدته على المسافات الطويلة: Skew أو "الانزلاق الزمني".
المشكلة ببساطة: البتات الثمانية تنطلق في نفس اللحظة، لكنها لا تصل في نفس اللحظة. كل خط فيزيائي له خصائصه الكهربائية الدقيقة — مقاومة ومسافة وطبيعة مواد مختلفة قليلاً — فيصل بعض البتات قبل الأخرى بفارق زمني صغير جداً. على مسافات قصيرة هذا لا يُسبب مشكلة، لكن مع ازدياد المسافة يتراكم هذا الفارق ويُؤدي إلى أخطاء في قراءة البيانات.
| صورة توضيحية 8 خطوط تنطلق معاً لكن تصل في أوقات مختلفة قليلاً — يُظهر مفهوم Skew بوضوح |
ما هو الإرسال التسلسلي (Serial Transmission)؟
في الإرسال التسلسلي، تُرسَل البتات واحدة تلو الأخرى عبر خط واحد فقط. البيانات تتحول إلى طابور منظم من البتات تسير بالترتيب، كل بت ينتظر دوره ليُرسَل.
الصورة الذهنية: تخيّل ممراً ضيقاً بمسار واحد فقط — السيارات تسير واحدة تلو الأخرى بنظام الأولوية. أبطأ نظرياً من الطريق متعدد المسارات، لكنه لا يُعاني من مشاكل التداخل والتزامن.
| صورة توضيحية خط واحد بين جهازين، البتات تسير في طابور منظم: 1-0-1-1-0-0-1-0 |
قد يبدو الإرسال التسلسلي أبطأ لأنه يُرسل بتاً واحداً في كل مرة. لكن الواقع أكثر تعقيداً: تقنيات الإرسال التسلسلي الحديثة تعمل بسرعات عالية جداً وتستفيد من غياب مشكلة Skew لتحقيق استقرار ممتاز على مسافات طويلة.
كيف يتعامل الإرسال التسلسلي مع البيانات؟
المعالج داخل جهازك يُعالج البيانات بشكل متوازٍ داخلياً — 8 بتات أو 16 أو 32 أو 64 في آنٍ واحد. لذا عند الإرسال التسلسلي، يجب تحويل هذه البيانات المتوازية إلى تسلسلية أولاً عبر دائرة تُسمى PISO (Parallel-In Serial-Out).
وعند الاستقبال، تُحوَّل البيانات التسلسلية عكسياً إلى متوازية عبر دائرة SIPO (Serial-In Parallel-Out) قبل أن يُعالجها المعالج. هذا التحويل المزدوج يحدث في كل عملية إرسال وإن كان يجري بسرعة فائقة لا نلاحظها.
مقارنة بين الإرسال التسلسلي والمتوازي
إليك مقارنة شاملة تُوضّح الفروقات العملية بين النوعين:
| المعيار | الإرسال التسلسلي (Serial) | الإرسال المتوازي (Parallel) |
|---|---|---|
| عدد الخطوط المستخدمة | خط واحد فقط | N خطوط (8، 16، 32...) |
| عدد البتات في كل نبضة | بت واحد | N بت في نفس الوقت |
| السرعة النظرية | أبطأ نظرياً | أسرع نظرياً |
| السرعة الفعلية على مسافات طويلة | عالية جداً ومستقرة | تنخفض بسبب Skew |
| المسافة القصوى | طويلة جداً (كيلومترات) | قصيرة جداً (أمتار قليلة) |
| مشكلة Skew | لا توجد | موجودة وتزداد مع المسافة |
| التكلفة والتعقيد | أرخص وأبسط | أغلى وأكثر تعقيداً |
| التطبيقات الرئيسية | Ethernet، USB، شبكات WAN | داخل المعالج، ناقل البيانات الداخلي |
أمثلة عملية: Ethernet وUSB مقابل المعالج الداخلي
دعنا نُطبّق هذا المفهوم على أجهزة تعرفها جيداً.
Ethernet — الشبكة السلكية
كابل Ethernet (RJ-45) الذي تراه في المكاتب والمنازل يعمل بالإرسال التسلسلي. رغم أن الكابل يضم 8 أسلاك، إلا أن البيانات تُرسَل بطريقة تسلسلية ذكية عبر أزواج من الأسلاك تعمل بتقنية Differential Signaling لتقليل التشويش وزيادة المسافة.
شبكة Ethernet بسرعة 1 Gbps تستطيع نقل بيانات على مسافة تصل إلى 100 متر — شيء مستحيل بالإرسال المتوازي التقليدي بهذه السرعة.
USB — الناقل التسلسلي الشامل
اسم USB نفسه يُخبرك بالقصة: Universal Serial Bus — الناقل التسلسلي الشامل. حين جاء USB ليحل محل المنافذ القديمة (المتوازية LPT والتسلسلية COM)، اختار تصميم تسلسلي متطور.
USB 3.2 يصل إلى 20 Gbps، وUSB4 يصل إلى 40 Gbps — كلها بإرسال تسلسلي. هذا يُثبت أن التسلسلي لا يعني بالضرورة البطء.
| صورة توضيحية مقارنة مرئية بين كابل LPT القديم المتوازي ذو 25 دبوساً وكابل USB النحيل الحديث — لتوضيح الفرق في البساطة |
داخل المعالج (CPU) — الإرسال المتوازي
داخل المعالج وعلى لوحة الدوائر الإلكترونية (PCB)، يسود الإرسال المتوازي. ناقل البيانات الداخلي (System Bus) يربط المعالج بالذاكرة RAM بخطوط بيانات متوازية — 64 بت أو أكثر في آنٍ واحد.
هذا منطقي تماماً لأن المسافات داخل الحاسوب صغيرة للغاية — سنتيمترات معدودة — فلا تظهر مشكلة Skew بشكل مؤثر، ويستفاد من السرعة العالية للإرسال المتوازي بشكل كامل.
SATA — التخزين الداخلي
منافذ SATA التي تُوصَّل بها الأقراص الصلبة وSSDs داخل الحاسوب جاءت لتحل محل IDE/PATA القديم. والفرق؟ IDE كان متوازياً، SATA تسلسلي. رغم التحول للتسلسلي، SATA أسرع بكثير لأن التسلسلي الحديث يعمل بترددات أعلى بكثير مما كان ممكناً مع الموازي.
لماذا تُستخدم الشبكات الإرسال التسلسلي في الغالب؟
إذا كان الإرسال المتوازي يُرسل عدة بتات في آنٍ واحد، فلماذا لا تستخدمه الشبكات للحصول على سرعة أعلى؟ الإجابة تتمحور حول أربعة أسباب رئيسية:
السبب الأول: المسافة
الشبكات تمتد لعشرات ومئات الأمتار، بل وكيلومترات في الشبكات الكبيرة. على هذه المسافات، تُصبح مشكلة Skew كارثية في الإرسال المتوازي — البتات تصل في أوقات مختلفة مما يُجعل الاستقبال الصحيح مستحيلاً دون تعقيد تقني هائل.
السبب الثاني: التكلفة
إرسال 8 بتات معاً يتطلب 8 أسلاك وأضعاف المكونات الإلكترونية. على مسافات الشبكات، تكلفة الكابلات والبنية التحتية ترتفع بشكل كبير جداً.
السبب الثالث: التشويش الكهرومغناطيسي (EMI)
حين تسير عدة أسلاك متجاورة وتحمل إشارات متزامنة، تتأثر ببعضها — هذا ما يُسمى Crosstalk أو التداخل. على المسافات الطويلة يتفاقم هذا التداخل ويُفسد البيانات. الإرسال التسلسلي بخط واحد يتجنب هذه المشكلة بشكل جذري.
| صورة توضيحية رسم يُظهر 8 أسلاك متجاورة مع أسهم تُشير إلى التداخل الكهرومغناطيسي بينها — مقارنة بسلك واحد لا يعاني من هذه المشكلة |
السبب الرابع: التطور التقني يُعوّض الفارق
الترددات العالية جداً التي يعمل بها الإرسال التسلسلي الحديث تُعوّض "بطء" إرسال بت واحد في كل مرة. شبكة Ethernet بـ 10 Gbps تُرسل 10 مليار بت في الثانية تسلسلياً — سرعة لا يمكن تحقيقها بشكل عملي بالإرسال المتوازي على مسافات الشبكات.
التسلسلي الحديث أسرع من المتوازي القديم
الدليل الأقوى: كابل IDE المتوازي القديم (PATA) كان يصل إلى 133 MB/s. كابل SATA التسلسلي الذي حل محله يصل إلى 600 MB/s. USB 2.0 المتوازي (لا بل المبني على تسلسلي من الأصل) كان 60 MB/s، بينما USB 3.2 يصل إلى 2.5 GB/s. المتوازي القديم خسر السباق رغم مزاياه النظرية.
خلاصة
مفهوم الإرسال التسلسلي والمتوازي يكشف لنا حقيقة مهمة في عالم التكنولوجيا: الحل الأبسط ظاهرياً ليس دائماً الأبطأ. الإرسال التسلسلي الذي يبدو محدوداً — بت واحد في كل مرة — هو ما يُشكّل أساس كل شبكاتنا الحديثة وواجهاتنا الأسرع.
الإرسال المتوازي يبقى سيد الميدان حين تكون المسافات قصيرة جداً والحاجة لنطاق ترددي هائل قائمة — كما في داخل المعالجات والذاكرات. أما حين تمتد المسافات ويجب أن تكون الشبكة مستقرة وعملية وقابلة للتوسع، فالتسلسلي هو الخيار الذي أثبت جدارته.
في المقال التالي من السلسلة، سننتقل إلى موضوع لا يقل أهمية: المزامنة في الشبكات — كيف يتفق الجهاز المُرسِل والمستقبِل على توقيت قراءة كل بت؟ وما الفرق بين الإرسال المتزامن وغير المتزامن؟
أسئلة شائعة (FAQ)
لماذا لا تستخدم الشبكات الإرسال المتوازي للحصول على سرعة أعلى؟
بسبب ثلاثة عوائق رئيسية: أولاً مشكلة Skew حيث لا تصل البتات المتوازية في نفس الوقت على مسافات طويلة. ثانياً التكلفة العالية لتوصيل أسلاك متعددة عبر مسافات الشبكة. ثالثاً التشويش الكهرومغناطيسي (Crosstalk) بين الأسلاك المتجاورة. أما الإرسال التسلسلي الحديث، فبفضل الترددات العالية جداً يحقق سرعات أعلى بكثير دون هذه المشاكل.
ما هي مشكلة Skew في الإرسال المتوازي؟
Skew هو الانزلاق الزمني الذي يحدث في الإرسال المتوازي: البتات تنطلق معاً لكنها لا تصل في نفس اللحظة لأن كل سلك له خصائص كهربائية مختلفة قليلاً. على المسافات القصيرة هذا الفارق ضئيل جداً ومقبول، لكن على المسافات الطويلة يتراكم ويتسبب في أخطاء في البيانات.
هل كابل Ethernet يستخدم الإرسال المتوازي أم التسلسلي؟
كابل Ethernet يستخدم الإرسال التسلسلي. رغم أن الكابل يضم 8 أسلاك (4 أزواج)، إلا أن البيانات تُرسَل تسلسلياً عبر تقنية Differential Signaling. في Ethernet الأسرع (مثل 10GbE)، تُستخدم الأزواج الأربعة معاً لكن كل زوج ينقل جزءاً من البيانات تسلسلياً في نظام أشبه بالـ Multipath Serial.
ما الفرق بين Serial وParallel داخل الحاسوب؟
داخل الحاسوب يُستخدم كلاهما حسب الحاجة. الناقل الداخلي بين المعالج والذاكرة متوازٍ لأن المسافة سنتيمترات فقط ويحتاج لنقل كميات ضخمة من البيانات. أما الواجهات الخارجية مثل USB وSATA وPCIe فهي تسلسلية أو شبه تسلسلية لأنها تمتد لمسافات أطول نسبياً وتحتاج للاستقرار.
ما علاقة تقنية OFDM بالإرسال المتوازي؟
OFDM هي تطبيق لمفهوم الإرسال المتوازي بتقسيم النطاق الترددي إلى قنوات فرعية متعددة. كل قناة فرعية تحمل جزءاً من البيانات تسلسلياً، لكن المئات من هذه القنوات تعمل في نفس الوقت على ترددات مختلفة. النتيجة: سرعات عالية جداً عبر نفس الوسط اللاسلكي أو السلكي. تستخدمها Wi-Fi 6 وشبكات 5G وDSL الحديثة.
لماذا كان الإرسال المتوازي القديم (PATA/LPT) بطيئاً مقارنة بالتسلسلي الحديث؟
المتوازي القديم كان محدوداً في التردد الذي يعمل به بسبب مشاكل Skew والتشويش — فلا يمكن رفع التردد كثيراً وإلا تفاقمت هذه المشاكل. أما التسلسلي الحديث، فبغياب هذه المشاكل يمكنه العمل بترددات أعلى بكثير وبالتالي يحقق معدلات نقل أعلى رغم إرساله بتاً واحداً في كل مرة.