الدرس 44: أرقام المنافذ (Port Numbers) والمقابس (Sockets)
تستخدم طبقة النقل (L4) أرقام المنافذ لتوجيه حركة المرور للتطبيق الصحيح على الجهاز.
ما هو رقم المنفذ؟
Port Number هو رقم مكون من 16 بت (0 إلى 65535) يستخدم لتحديد تطبيق أو خدمة معينة. إذا كان عنوان IP هو عنوان البناية، فرقم المنفذ هو رقم الشقة داخل تلك البناية.
نطاقات المنافذ الثلاثة:
- Well-Known Ports (0-1023): محجوزة لخدمات الشبكة الأكثر شيوعاً ومعيارية.
- Registered Ports (1024-49151): مخصصة لخدمات محددة من قبل IANA.
- Dynamic/Private Ports (49152-65535): تستخدمها أجهزة العملاء عند بدء اتصال بخادم.
منافذ مشهورة (Well-Known Ports)
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 20, 21 | TCP | نقل الملفات (FTP) |
| 22 | TCP | الوصول الآمن (SSH) |
| 25 | TCP | إرسال البريد (SMTP) |
| 53 | TCP/UDP | نظام الأسماء (DNS) |
| 80 | TCP | تصفح الويب (HTTP) |
| 443 | TCP | الويب الآمن (HTTPS) |
المقبس (Socket)
الـ Socket هو مزيج من عنوان IP ورقم المنفذ (مثل 192.168.1.5:80). يحدد المقبس بشكل فريد نقطة نهاية اتصال واحدة.