ما هو منفذ 0 المستخدمة؟

المنفذ 0 ليس رقم منفذ حقيقي ، ولكن هناك غرض له

بخلاف معظم أرقام المنافذ ، فإن المنفذ 0 هو منفذ محجوز في شبكة TCP / IP ، مما يعني أنه لا ينبغي استخدامه في رسائل TCP أو UDP .

ينطوي المنفذ 0 على أهمية خاصة في برمجة الشبكة ، وخاصة برمجة مأخذ توصيل Unix ، لطلب منافذ ديناميكية مخصصة للنظام. يشبه المنفذ صفر منفذ حرف بدل يخبر النظام بإيجاد رقم منفذ مناسب.

تتراوح منافذ الشبكة في TCP و UDP من الرقم صفر إلى 65535. يتم تعريف أرقام المنافذ في النطاق بين صفر و 1023 كمنافذ النظام أو المنافذ المعروفة جيداً. تحتفظ هيئة الإنترنت للأرقام المخصصة (IANA) بقائمة رسمية بالاستخدام المقصود لأرقام المنافذ هذه على الإنترنت ، ولا يجب استخدام منفذ النظام 0.

كيف يعمل المنفذ 0 في برمجة الشبكة

يتطلب تكوين وصلة مأخذ توصيل شبكة جديدة تخصيص رقم منفذ واحد على كل من المصدر والوجهة. تحتوي رسائل TCP أو UDP المرسلة من المنشئ (المصدر) على رقمين للمنفذ بحيث يمكن لمستلم الرسالة (الوجهة) إصدار رسائل استجابة إلى نقطة نهاية البروتوكول الصحيحة.

قامت IANA بتخصيص منافذ نظام معيّنة مسبقًا لتطبيقات الإنترنت الأساسية مثل خوادم الويب (المنفذ 80) ، ولكن العديد من تطبيقات شبكة TCP و UDP لا تحتوي على منفذ النظام الخاص بها ويجب أن تحصل على واحد من نظام التشغيل الخاص بها في كل مرة يتم فيها تشغيلها.

لتخصيص رقم منفذ المصدر الخاص بها ، تقوم التطبيقات باستدعاء وظائف شبكة TCP / IP مثل bind () لطلب واحد. يمكن للتطبيق توفير رقم ثابت (مشفر) لربط () إذا كانوا يفضلون طلب رقم محدد ، ولكن قد يفشل هذا الطلب لأن بعض التطبيقات الأخرى قيد التشغيل على النظام قد تستخدمه حاليًا.

بدلاً من ذلك ، يمكن أن توفر المنفذ 0 للربط () كمعلمة الاتصال الخاصة به بدلاً من ذلك. يؤدي ذلك إلى تشغيل نظام التشغيل للبحث التلقائي عن منفذ متوفر مناسب وإرجاعه في نطاق رقم المنفذ الديناميكي TCP / IP.

لاحظ أن التطبيق لن يتم منحه بالفعل منفذ 0 ولكن بدلاً من ذلك منفذ ديناميكي آخر. ميزة هذه الاتفاقية البرمجة هي الكفاءة. فبدلاً من أن يقوم كل تطبيق بتنفيذ تعليمات برمجية وتشغيلها لتجربة منافذ متعددة حتى تحصل على منفذ صالح ، يمكن للتطبيقات الاعتماد على نظام التشغيل للقيام بذلك.

تختلف أنظمة التشغيل Unix و Windows وأنظمة التشغيل الأخرى اختلافًا طفيفًا في تعاملها مع المنفذ 0 ، ولكن يتم تطبيق نفس الاتفاقية العامة.

منفذ 0 وأمن الشبكة

قد يتم إنشاء حركة مرور شبكة الاتصال عبر الإنترنت إلى المضيفين الاستماع على المنفذ 0 من مهاجمين الشبكة أو بطريق الخطأ بواسطة التطبيقات المبرمجة بشكل غير صحيح. يمكن لرسائل الاستجابة التي تضيفها المضيفات استجابة لحركة مرور المنفذ رقم 0 أن تساعد المهاجمين على معرفة المزيد عن سلوك نقاط الضعف المحتملة لهذه الأجهزة.

يحظر العديد من مزودي خدمة الإنترنت (ISP) المرور على المنفذ 0 (الرسائل الواردة والصادرة) للمساعدة في الحماية ضد هذه المآثر.