بروتوكول جهاز بوابة الإنترنت ( IGD )أو بروتوكول التحكم في الجهاز المعياري هو بروتوكول لتعيين المنافذ في إعدادات ترجمة عناوين الشبكة (نات "NAT")[1] ، مدعومة من قبل بعض أجهزة التوجيه التي تدعم نات. وهو بروتوكول اتصالات شائع لتكوين إعادة توجيه المنفذ تلقائيًا [بحاجة لمصدر]، وهو جزء من معيار ISO / IEC [2] وليس معيار فريق هندسة الإنترنت .
تحتاج التطبيقات التي تستخدم شبكات نظير إلى نظير والألعاب متعددة اللاعبين وبرامج المساعدة عن بُعد إلى وسيلة للتواصل من خلال بوابات المنزل والعمل. بدون IGD ، يتعين على المرء تكوين البوابة يدويًا للسماح بمرور البيانات من خلالها، وهي عملية عرضة للخطأ وتستغرق وقتًا طويلاً. يأتي Universal Plug and Play (UPnP) مع حل لاجتياز ترجمة عنوان الشبكة ( NAT traversal ) الذي يقوم بتنفيذ IGD.
تسهل IGD القيام بما يلي:
مع نشر UPnP IGDv2 في عام 2010، تم إضافة دعم IPv6 وتصحيح سوء الفهم المتعلق بوقت الاستئجار اللانهائي بقيمة 0. تتوافق المواصفات مع الإصدارات السابقة، لكن هناك مشكلات توافقية، على سبيل المثال مع عميل Microsoft.
هناك العديد من مشاكل التوافق بسبب التفسيرات المختلفة لمواصفات IGDv1 و IGDv2 الضخمة والتي في الواقع متوافقة مع الإصدارات السابقة. أحد هذه المشاكل هو عميل UPnP IGD المتكامل مع أنظمة Microsoft Windows و Xbox الحالية مع موجهات IGDv2. لا تزال مشكلة التوافق موجودة منذ إدخال عميل IGDv1 في Windows XP في عام 2001، وموجه IGDv2 بدون حل يجعل من الصعب تعيين مخارج الموجه. [4]
إذا كان UPnP مستخدمًا فقط للتحكم في تعيين مخارج الموجه وفتحات الدخول، فهناك بروتوكولات بديلة أحدث وأبسط بكثير وأخف وزنًا مثل PCP و NAT-PMP، التي تم توحيدها كمعايير RFC من قبل IETF. لم يُعثَر حتى الآن على مشكلات توافق بين العملاء والخوادم المختلفة باستخدام هذه البدائل، ولكن نسبة الاعتماد عليها لا تزال منخفضة. بالنسبة لموجهات المستهلك، يعرف حاليًا فقط AVM ومشاريع برمجيات موجه النص المفتوح OpenWrt و OPNsense و pfSense بدعم PCP كبديل لـ UPnP. تطبيق Fritz!Box UPnP IGDv2 و PCP لدي AVM كان متوقفًا جدًا منذ إدخاله. في كثير من الحالات لا يعمل.[5][6][7][8]
يمكن للبرامج الضارة استغلال بروتوكول جهاز بوابة الإنترنت لإخضاع الأجهزة المتصلة لسيطرة مستخدم خارجي.[9] دودة كونفيكر هي مثال على شبكة الروبوتات التي تم إنشاؤها باستخدام هذا المتجه .[10]
{{استشهاد ويب}}
: صيانة الاستشهاد: لغة غير مدعومة (link)
{{استشهاد ويب}}
: صيانة الاستشهاد: BOT: original URL status unknown (link)
{{استشهاد ويب}}
: صيانة الاستشهاد: BOT: original URL status unknown (link)