TCP مقابل UDP: متى يُستخدم كل منهما
تعلّم الفرق بين TCP القائم على الاتصال وUDP عديم الاتصال، والآثار الأمنية لكل منهما
TCP مقابل UDP: متى يُستخدم كل منهما درس مجاني في Cyber Security Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cyber Security Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cyber Security Academy 4 دروس في المجموع.
طبقة النقل
يُعد TCP وUDP البروتوكولين الرئيسيين في طبقة النقل (الطبقة 4 من نموذج OSI). وهما يحددان كيفية إرسال البيانات بين التطبيقات على مضيفين مختلفين.
TCP: بروتوكول التحكم في النقل
إن TCP بروتوكول موجّه نحو الاتصال. وقبل إرسال البيانات، يُنشأ اتصال من خلال المصافحة الثلاثية. ويضمن TCP التسليم والترتيب والتحقق من الأخطاء.
حالات الاستخدام: HTTP/HTTPS وSSH وSMTP وFTP — أي تطبيق يحتاج إلى الموثوقية.
المصافحة الثلاثية
إنشاء اتصال TCP:
- يرسل العميل SYN (مزامنة)
- يرد الخادم باستخدام SYN-ACK (مزامنة وإقرار)
- يرسل العميل ACK (إقرارًا)
يُصبح الاتصال قائمًا الآن. وتُعد هذه المصافحة هدفًا لهجمات إغراق SYN.
ميزات TCP
يوفر TCP ما يلي:
- الموثوقية — يعيد إرسال الحزم المفقودة
- الترتيب — يعيد تجميع الحزم بالترتيب الصحيح
- التحكم في التدفق — يمنع إغراق المستقبل بالبيانات
- التحكم في الازدحام — يتكيف مع سعة الشبكة
UDP: بروتوكول مخططات بيانات المستخدم
إن UDP بروتوكول بلا اتصال. فهو يرسل مخططات البيانات دون إنشاء اتصال أولًا. ولا يضمن التسليم أو الترتيب، ولا يرسل إقرارات.
حالات الاستخدام: DNS وVoIP وبث الفيديو والألعاب عبر الإنترنت وDHCP — وهي تطبيقات تكون فيها السرعة أهم من الكمال.
ميزات UDP
يتميز UDP بالسرعة وخفة الحمل:
- لا توجد كلفة إضافية لإنشاء الاتصال
- لا توجد تأخيرات لإعادة الإرسال
- زمن استجابة أقل
- يجب على التطبيق التعامل مع الموثوقية عند الحاجة (مثل QUIC عبر UDP)
مقارنة بين TCP وUDP
الاختلافات الرئيسية:
- TCP: موثوق، مرتب، أبطأ، وموجّه نحو الاتصال
- UDP: سريع، غير موثوق، بلا اتصال، وكلفته الإضافية أقل
يستخدم QUIC (في HTTP/3) بروتوكول UDP مع آليات موثوقية مخصصة لتحسين أداء الويب الحديث.
الآثار الأمنية لـ TCP
تتسبب مصافحة TCP في تعرض أمني:
- إغراق SYN: يرسل المهاجم آلاف حزم SYN دون إكمال المصافحات، مما يستنزف موارد الخادم
- اختطاف جلسة TCP: يتنبأ المهاجم بأرقام التسلسل لحقن البيانات في جلسة قائمة
الآثار الأمنية لـ UDP
يتيح غياب حالة الاتصال في UDP ما يلي:
- هجوم DDoS بتضخيم UDP: ينتحل المهاجم عنوان IP الخاص بالضحية، ويرسل طلبات صغيرة إلى خدمات UDP المفتوحة التي ترسل استجابات كبيرة إلى الضحية
- تضخيم DNS: يمكن لطلب DNS صغير واحد أن يؤدي إلى استجابة أكبر بكثير
أرقام المنافذ الشائعة
منافذ رئيسية ينبغي معرفتها:
- TCP 22 — SSH
- TCP 80 — HTTP
- TCP 443 — HTTPS
- UDP 53 — DNS
- UDP 67/68 — DHCP
- TCP 3306 — MySQL
- TCP 3389 — RDP
عرض الاتصالات النشطة
استخدم ss أو netstat لفحص المنافذ والاتصالات المفتوحة:
ss -tulnp
# -t TCP, -u UDP, -l listening, -n numeric, -p show processتحقق سريع: TCP مقابل UDP
يُرسل استعلام DNS من حاسوبك لحل اسم نطاق. أي بروتوكول يستخدمه هذا الاستعلام؟
مراجعة الدرس
يوفر TCP تسليمًا موثوقًا ومرتبًا باستخدام المصافحة الثلاثية، مما يجعله مناسبًا لـ HTTP وSSH وSMTP. أما UDP فسريع وبلا اتصال، مما يجعله مناسبًا لـ DNS وVoIP والبث. ولكل منهما آثار أمنية مختلفة: إذ يكون TCP عرضة لهجمات إغراق SYN واختطاف الجلسات، بينما يتيح UDP هجمات التضخيم.
الأسئلة الشائعة
هل درس «TCP مقابل UDP: متى يُستخدم كل منهما» مجاني؟
نعم — نص درس «TCP مقابل UDP: متى يُستخدم كل منهما» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cyber Security Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cyber Security Academy 4 دروس في المجموع.
ماذا ستتعلم في «TCP مقابل UDP: متى يُستخدم كل منهما»؟
تعلّم الفرق بين TCP القائم على الاتصال وUDP عديم الاتصال، والآثار الأمنية لكل منهما تتمرن على Cyber Security Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Cyber Security Academy؟
لا تُشترط خبرة سابقة. Cyber Security Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «TCP مقابل UDP: متى يُستخدم كل منهما»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Cyber Security Academy هذا؟
نعم. كل درس في Cyber Security Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- عنونة IP والشبكات الفرعية
- TCP مقابل UDP: متى يُستخدم كل منهما
- DNS: كيفية تحويل النطاقات إلى عناوين IP
- أساسيات HTTP وHTTPS