الانتقال إلى المحتوى
← TCP/IP: العناوين والمنافذ والاتصالات

الدرس 2 من 4 · 7 دقيقة

المنافذ، وTCP وUDP

لماذا يمكن لعنوان IP واحد أن يدير مئة محادثة في الوقت نفسه، ولماذا تُضحّي بعض تلك المحادثات بالسرعة من أجل الموثوقية.

يوصل عنوان IP الحزمة إلى الجهاز الصحيح. لكنه لا يحدد أي تطبيق على ذلك الجهاز ينبغي أن يستقبلها. هذه مهمة المنفذ (port): رقم يخبر جهاز Mac الخاص بك بالبرنامج الذي يتحدث. يشبّه مركز تعلّم Cloudflare الأمر بمبنى سكني: العنوان في الشارع (وهو IP) يوصل البريد إلى المبنى الصحيح، ورقم الشقة (وهو المنفذ) يوصله إلى الباب الصحيح.

اتصال واحد، أبواب كثيرة

تتيح المنافذ للحاسوب التمييز بين أنواع مختلفة من حركة البيانات رغم وصولها جميعًا عبر اتصال Wi-Fi أو كابل واحد. شرح Cloudflare مباشر: «تتيح المنافذ للحواسيب التمييز بسهولة بين أنواع مختلفة من حركة البيانات: فرسائل البريد الإلكتروني تذهب إلى منفذ مختلف عن صفحات الويب، مثلًا، رغم وصول كليهما إلى الحاسوب عبر اتصال الإنترنت نفسه.» تعيش المنافذ في ترويستَي (headers) TCP وUDP، في طبقة أعلى من عنوان IP المجرد؛ فالحزمة التي تحمل عنوان IP وحده لا تتسع لتحديد المنفذ الذي تخصه.

من المسموح له باستخدام أي رقم

تتراوح أرقام المنافذ من 0 إلى 65535، وتدير هيئة الأرقام المخصصة للإنترنت (IANA) من يحصل على أيها: منافذ النظام (0 إلى 1023) لا تُخصَّص إلا عبر مراجعة رسمية، ومنافذ المستخدم أو المسجَّلة (1024 إلى 49151) يمكن تسجيلها لخدمة معينة، أما النطاق الأعلى، 49152 إلى 65535، فيُترك غير مخصص للاستخدام المؤقت، مثل عنوان الرد الذي يختاره متصفحك لطرفه الخاص من الاتصال.

المصدر: سجل IANA لأسماء الخدمات وأرقام منافذ بروتوكولات النقل.
المنفذالخدمة المسجَّلةما يستخدمه عادةً
22الصدفة الآمنة (SSH)الوصول عن بُعد إلى سطر الأوامر
25نقل البريد البسيطإرسال البريد الإلكتروني بين خوادم البريد
53خادم أسماء النطاقاتعمليات بحث DNS
80HTTPصفحات الويب العادية غير المشفَّرة
443HTTPSصفحات الويب المشفَّرة

TCP: أبطأ، لكن لا شيء يضيع

بروتوكول التحكم في الإرسال (TCP)، المعرَّف في RFC 9293، مصمم ليكون موثوقًا: فهو «يوفر للتطبيقات خدمة تدفق بايتات موثوقة ومرتَّبة»، ويكتشف الحزم المفقودة عبر أرقام تسلسلية ويعيد إرسالها حتى يؤكد الطرف الآخر استلامها. وهذه الموثوقية تكلّف قليلًا من الوقت والعبء الإضافي، ولهذا يُعد TCP الخيار الصحيح لكل ما يجب أن يصل سليمًا وبالترتيب: صفحة ويب، أو تنزيل ملف، أو رسالة بريد إلكتروني.

UDP: سريع، ومستعد لفقدان القليل

بروتوكول بيانات المستخدم (UDP)، الموصوف في RFC 768، يأخذ المقايضة المعاكسة: فهو «يوفر إجراءً لبرامج التطبيقات لإرسال رسائل إلى برامج أخرى بأقل قدر من آلية البروتوكول.» لا توجد مصافحة، ولا ضمان للترتيب، ولا إعادة إرسال تلقائية. تشير Cloudflare إلى أن هذا يناسب «عمليات الإرسال الحساسة للوقت بوجه خاص، مثل تشغيل الفيديو أو عمليات بحث DNS»، حيث تكون الحزمة المفقودة خللًا بسيطًا، لكن انتظار إعادة الإرسال سيكون أسوأ من مجرد المتابعة.

أهم النقاط

  • المنفذ رقم يخبر الجهاز بأي تطبيق أو خدمة تخص الحزمة؛ عنوان IP وحده لا يحدد سوى الجهاز.
  • تدير IANA أرقام المنافذ في ثلاث نطاقات: منافذ النظام (0 إلى 1023)، ومنافذ المستخدم/المسجَّلة (1024 إلى 49151)، والمنافذ الديناميكية غير المخصصة (49152 إلى 65535).
  • من المنافذ الشائعة: 22 (SSH)، و25 (البريد)، و53 (DNS)، و80 (HTTP)، و443 (HTTPS).
  • يتحقق TCP (RFC 9293) من البيانات المفقودة ويعيد إرسالها لضمان تسليم موثوق ومرتَّب، بكلفة بعض السرعة.
  • يتجاوز UDP (RFC 768) تلك الفحوصات من أجل السرعة، وهو ما يناسب حركة البيانات الحساسة للوقت مثل الفيديو وعمليات بحث DNS.

اختبر نفسك

  1. 1. ما المشكلة التي تحلها المنافذ ولا يستطيع عنوان IP وحده حلها؟

    • تخبر الشبكة بأي تطبيق على الجهاز تخص الحزمة — صحيح.
    • تشفّر الاتصال
    • تحل محل الحاجة إلى عنوان IP
    • تجعل Wi-Fi أسرع

    يوجّه عنوان IP الحزمة إلى الجهاز؛ أما المنفذ، المحمول في ترويسة TCP أو UDP، فيحدد البرنامج على ذلك الجهاز الذي ينبغي أن يتعامل معها.

  2. 2. أي منفذ مسجَّل لخدمة HTTPS وفقًا لسجل IANA؟

    • 21
    • 80
    • 443 — صحيح.
    • 8080

    يدرج IANA المنفذ 443 باسم "https"، المستخدم لبروتوكول HTTP عبر TLS/SSL. أما المنفذ 80 فهو HTTP العادي غير المشفَّر.

  3. 3. لماذا يصف RFC 9293 بروتوكول TCP بأنه "موثوق ومرتَّب"؟

    • لأن TCP يكتشف البيانات المفقودة ويعيد إرسالها، ويحافظ على البيانات بترتيب إرسالها — صحيح.
    • لأن TCP لا يستخدم المنافذ أبدًا
    • لأن TCP دائمًا أسرع من UDP
    • لأن TCP يشفّر كل شيء افتراضيًا

    يتتبع TCP الأرقام التسلسلية لاكتشاف الفجوات، ويعيد إرسال البيانات المفقودة، ويعيد تجميع تدفق البايتات بالترتيب.

  4. 4. لماذا تستخدم عمليات بحث DNS وتشغيل الفيديو عادةً بروتوكول UDP بدلًا من TCP؟

    • UDP أكثر أمانًا
    • يضحّي UDP بالموثوقية من أجل السرعة، وهو ما يناسب حركة البيانات التي تكون فيها الحزمة المفقودة مجرد خلل بسيط — صحيح.
    • لا يمكن لـ TCP استخدام المنفذ 53
    • يضمن UDP وصول الحزم بالترتيب

    تشير Cloudflare إلى أن UDP يناسب «عمليات الإرسال الحساسة للوقت بوجه خاص، مثل تشغيل الفيديو أو عمليات بحث DNS» تحديدًا لأنه يتجاوز مصافحة TCP وعبء إعادة الإرسال.

جرّبها مع FireAI

طبّق هذا الدرس عمليًا على جهاز Mac الخاص بك.

المصادر

طبّق ذلك على جهاز Mac الخاص بك

جرّب كل الميزات مجانًا لمدة 17 يومًا، دون بطاقة.

تنزيل لجهاز Mac التوثيق