بصمة — منصة عربية لتعليم البرمجة والشبكات والإلكترونيات

TCP وUDP بالـ capture

بنجهّز الشبكة…
01 / ملخص التجربة

TCP وUDP بالـ capture

هتشغّل capture على الكمبيوتر والسيرفر وتشوف الفرق بعينك: DNS على UDP من غير مصافحة، HTTP على TCP بالـ 3-way handshake وقفل الاتصال بالـ FIN، وSyslog على UDP 514.

مدة التجربة 20 دقيقة · 3 مهام

الأجهزة في بداية التجربة

  • SW1 — سويتش
  • PCA — كمبيوتر
  • SRV — سيرفر

التوصيلات

  • PCA eth0 ↔ SW1 Fa0/1
  • SRV eth0 ↔ SW1 Fa0/2

العناوين المضبوطة مسبقًا

  • SW1 vlan: 10.0.0.2/24
02 / المهام التي ستطبقها
  1. 01
    capture على PCA، وبعدين nslookup لـ www.basma.lab — الطلب يطلع UDP على port 53

    يتحقق المعمل من على PCA: الأمر capture show يظهر فيه «»

    تلميح / الحل المقترح
    على PCA: capture start
    nslookup www.basma.lab
    capture show
    هتلاقي سطرين بس: query ورد. مفيش handshake ولا ACK — UDP مش بيضمن الوصول ولا الترتيب، والتطبيق هو اللي يعيد لو ماجاش رد
  2. 02
    افتح http://www.basma.lab — شوف الـ 3-way handshake (SYN ثم SYN,ACK ثم ACK)

    يتحقق المعمل من على PCA: الأمر capture show يظهر فيه «»

    تلميح / الحل المقترح
    على PCA (والـ capture لسه شغال): browser http://www.basma.lab ثم capture show. أول 3 سطور TCP على port 80 هم المصافحة، بعدها GET والرد، وفي الآخر FIN لقفل الاتصال. الـ source port رقم مؤقت بيختاره الكمبيوتر (ephemeral)
  3. 03
    خلّي SW1 يبعت syslog للسيرفر، وشوف على SRV إنه UDP 514

    يتحقق المعمل من على SRV: الأمر capture show يظهر فيه «»

    تلميح / الحل المقترح
    على SRV: capture start
    على SW1: logging host 10.0.0.100 وبعدين اعمل shutdown وno shutdown لأي بورت فاضي (مثلًا fa0/10) علشان يطلع log
    على SRV: capture show — رسالة واحدة UDP > 514 من غير أي رد