شرح صفوف ومحتوى الفقرة
المنفذ Port: هو مجرد رقم يُضاف إلى عنوان IP للمساعدة في تحديد نوع الخدمة أو التطبيق الذي يتم توجيه البيانات إليه من الجهاز المُرسِل إلى الجهاز المُستلم. وتعمل فكرة المنافذ مثل الأبواب المختلفة في المبنى؛ كل باب يؤدي إلى غرفة مختلفة (تطبيق أو خدمة مختلفة) داخل نفس المبنى (الجهاز).
لماذا نحتاج المنافذ:
- لتمييز الخدمات: تساعد المنافذ في تحديد الخدمة التي يجب أن تذهب إليها البيانات المُرسَلة، حيث يمكن تشغيل تطبيقات وخدمات متعددة مثل البريد الإلكتروني، ومستعرض الويب، ونقل الملفات.
- التوجيه السليم: عندما يُرسل جهاز ما إلى جهاز آخر بعض البيانات، يستخدم رقم المنفذ لتوجيه تلك البيانات إلى التطبيق الصحيح على الجهاز المُستقبل بطريقة صحيحة.
أرقام المنافذ:
أرقام المنافذ لها نطاق رقمي: الأرقام تتراوح بين 0 و65535، ولا يلزم رقم فريد عالميًا لكل تطبيق؛ يتميز اتصال TCP بزوج عنوان/منفذ لكل طرف، ويمكن لخادم واحد خدمة اتصالات عديدة على منفذ الاستماع نفسه.
تصنيف النطاق للمنافذ:
- منافذ النظام System / Well-Known Ports: وتبدأ من 0 إلى 1023 وتستخدمها الخدمات المعروفة، مثل:
منفذ 80: يستخدم لخدمة HTTP تصفح الويب العادي.
منفذ 443: يستخدم لخدمة HTTPS تصفح الويب الآمن.
منفذ 25: يستخدم لبروتوكول البريد الإلكتروني SMTP.
- منافذ المستخدم User / Registered Ports: هذه المنافذ تبدأ من 1024 إلى 49151 ويمكن تخصيصها لتطبيقات أو خدمات مختلفة.
- المنافذ الديناميكية/الخاصة: المنافذ تبدأ من 49152 إلى 65535 وتستخدم عادة للجلسات المؤقتة وتكون غير محجوزة.
طريقة استخدام المنافذ في الاتصال:
إرسال البيانات: عندما يتم إرسال بيانات معينة من الجهاز من تطبيق معين مثل المتصفح فإن المتصفح يرسل طلبًا إلى خادم ويب web server، فإن البيانات تحتوي على عنوان IP للجهاز المستقبل ورقم المنفذ (عادةً المنفذ 80 أو 443 للويب).
استقبال البيانات: يستطيع الخادم تحديد الخدمة الموجه إليها الطلب عن طريق رقم المنفذ، ثم يقوم بمعالجة الطلب وإرسال الرد إلى جهاز المستخدم باستخدام المعلومات التي أرسلها إليه.
هذه نطاقات سجل IANA، وليست كل الأرقام داخلها مخصصة لخدمة فعلية. المنفذ0 محجوز ولا يستخدم كمنفذ خدمة عادي، وقد تستخدمه واجهة نظام التشغيل لطلب منفذ تلقائي.
HTTP Protocol Prot
منفذ بروتوكول نقل البيانات HTTP وهو 80 ويكتب بجوار عنوان IP الخاص بخادم الويب.