تخطي إلى المحتوى / Skip to content
أنظمة الشبكات

NET-04 · محاكاة تعليمية

الاتصال عبر TCP مقابل UDP

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

  1. 1التطبيق
  2. 2المصافحة
  3. 3المقاطع والإقرارات
  4. 4التسليم
البروتوكول
ضياع الحزم
  • SYN / SYN-ACK / ACK
  • مقطع بيانات
  • إقرار ACK
  • كل وصلة مساران: ذهاب وإياب

جاهزTCPخطوة 0 / 30

البيانات جاهزة عند Client-A. اختر البروتوكول ثم اضغط «إرسال البيانات».

السرعة

الشرح

قبل البدء

سيرسل Client-A ملفًا بحجم 5000 بايت إلى Server-B عبر TCP. اضغط «إرسال البيانات» لترى المصافحة ثم المقاطع والإقرارات، أو «خطوة» لتتقدّم حدثًا واحدًا في كل مرة. جرّب «إسقاط الحزمة 3» لترى كيف يتعافى TCP.

  • لماذا يفتح TCP اتصالًا قبل إرسال البيانات؟

    تابع المحاكاة — الإجابة تظهر عند الوصول إلى الخطوة المناسبة.

  • ما فائدة أرقام التسلسل؟

    تابع المحاكاة — الإجابة تظهر عند الوصول إلى الخطوة المناسبة.

  • ماذا يعني الإقرار ACK 2001؟

    تابع المحاكاة — الإجابة تظهر عند الوصول إلى الخطوة المناسبة.

  • كيف تصل البيانات بالترتيب؟

    تابع المحاكاة — الإجابة تظهر عند الوصول إلى الخطوة المناسبة.

فاحص المقطع

لا توجد حزمة بعد

البروتوكول
—
IP المصدر
—
IP الوجهة
—
منفذ المصدر
—
منفذ الوجهة
—
TTL
—
الحالة
—

حالة البروتوكول

TCP

Client-A
  1. CLOSED
  2. SYN-SENT
  3. ESTABLISHED
Server-B
  1. LISTEN
  2. SYN-RECEIVED
  3. ESTABLISHED
العملية الحاليةبانتظار الإرسال
  • إنشاء اتصال (مصافحة)
  • أرقام تسلسل
  • إقرارات ACK
  • إعادة إرسال المفقود
  • تسليم بالترتيب
  • 20 Bحجم الترويسة

سجل الأحداث

0 / 30

  1. تجهيز بيانات التطبيق
  2. إرسال SYN
  3. الموجّه يمرّر SYN
  4. استقبال SYN
  5. إرسال SYN-ACK
  6. الموجّه يمرّر SYN-ACK
  7. استقبال SYN-ACK
  8. إرسال ACK
  9. الموجّه يمرّر ACK
  10. تم إنشاء اتصال TCP
  11. تقسيم البيانات إلى مقاطع
  12. إرسال المقطعين #1 و#2
  13. الموجّه يمرّر المقطعين #1 و#2
  14. استقبال #1 و#2 بالترتيب
  15. إرسال ACK 2001
  16. الموجّه يمرّر ACK 2001
  17. استقبال ACK 2001
  18. إرسال المقطعين #3 و#4
  19. الموجّه يمرّر المقطعين #3 و#4
  20. استقبال #3 و#4 بالترتيب
  21. إرسال ACK 4001
  22. الموجّه يمرّر ACK 4001
  23. استقبال ACK 4001
  24. إرسال المقطع #5
  25. الموجّه يمرّر المقطع #5
  26. استقبال #5 بالترتيب
  27. إرسال ACK 5001
  28. الموجّه يمرّر ACK 5001
  29. استقبال ACK 5001
  30. تسليم البيانات للتطبيق بالترتيب

مقارنة

TCP مقابل UDP — نفس البيانات، بلا ضياع

TCP· قيد التشغيل

Client-ARouterServer-BSYN · seq 0SYN-ACK · ack 1ACK · ack 1#1 · seq 1#2 · seq 1001ACK 2001#3 · seq 2001#4 · seq 3001ACK 4001#5 · seq 4001ACK 5001
حزم على الشبكة
11
حزم المصافحة
3
إقرارات ACK
3
إعادة إرسال
0
وصل للتطبيق
5/5
بايتات الترويسات
228 B
مدة التشغيل (1×)
48.9 s

UDP· للمقارنة

Client-ARouterServer-BUDP #1UDP #2UDP #3UDP #4UDP #5
حزم على الشبكة
5
حزم المصافحة
0
إقرارات ACK
0
إعادة إرسال
0
وصل للتطبيق
5/5
بايتات الترويسات
40 B
مدة التشغيل (1×)
26.8 s
Designed & Developed by Osama Hasan Yahya

© 2026 OSANET90. All rights reserved.