upnp fait référence à la fonction « Universal Plug and Play » ; upnp est un ensemble de protocoles réseau promus par le « Universal Plug and Play Forum ». Le but de ce protocole est de permettre à divers appareils des réseaux domestiques et d'entreprise de communiquer. Connectez-vous de manière transparente et simplifiez la mise en œuvre des réseaux associés ; UPnP atteint cet objectif en définissant et en publiant le protocole de contrôle des appareils UPnP basé sur la norme ouverte de protocole de réseau de communication Internet.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Quelle est la fonction d'upnp ?
Universal Plug and Play (anglais : Universal Plug and Play, UPnP en abrégé) est un ensemble de protocoles réseau promus par le « Universal Plug and Play Forum » (UPnP™ Forum). L'objectif de ce protocole est de permettre à divers appareils des réseaux domestiques (partage de données, communication et divertissement) et des réseaux d'entreprise de se connecter de manière transparente les uns aux autres et de simplifier la mise en œuvre des réseaux associés. UPnP atteint cet objectif en définissant et en publiant le protocole de contrôle des appareils UPnP basé sur la norme de protocole de réseau de communication Internet ouverte. Les composants de base de l'UPnP sont les services, les appareils et les points de contrôle.
Le concept UPnP est dérivé du Plug-and-play, qui est une technologie remplaçable à chaud.
Applications principales
Traduction d'adresses réseau
Bien avant l'avènement des réseaux domestiques, qui se comptent par millions et continuent de croître, les systèmes d'adressage sur Internet ont été développés. En fait, c'est un miracle qu'un système d'adressage développé à l'époque où Internet en était encore à ses balbutiements fonctionne encore.
Étant donné que les ressources d'adresses Internet s'épuisent rapidement, la plupart des réseaux domestiques ont établi une passerelle utilisant la technologie de traduction d'adresses réseau (NAT). NAT est une norme développée par l'Internet Engineering Task Force (IETF), qui permet à plusieurs PC ou appareils d'un réseau privé de partager une adresse publique unique au monde (la plage d'adresses privées utilisée est 10.0.0.0/8, 192.168.0.0 / 16 et 172.0.0.0/12). En tant que remède temporaire à une pénurie d'adresses IP, le NAT peut faire beaucoup de choses - le partage de connexion Internet de Windows XP, par exemple, utilise le NAT, tout comme le font de nombreux périphériques de passerelle (tels que les modems DSL et câble).
Mais le problème est le suivant : NAT s'attend à ce que toutes les applications réseau communiquent de manière standard (c'est-à-dire en utilisant des adresses IP dans l'en-tête du paquet), mais certains programmes réseau n'anticipent pas l'existence de NAT. Ils utilisaient des adresses IP intégrées que NAT ne pouvait pas traduire.
NAT Traversal Technology
NAT Traversal Technology permet aux applications réseau de détecter si elles se trouvent derrière un périphérique NAT compatible UPnP. Les programmes reçoivent ensuite une adresse IP partagée globalement routable et le mappage de port est configuré pour transférer les paquets du port externe NAT vers le port interne utilisé par l'application - tout cela se fait automatiquement, sans effort manuel de la part de l'utilisateur. Mappez les ports ou effectuez d’autres tâches. La technologie de traversée NAT permet aux périphériques réseau ou aux applications point à point de communiquer avec le monde extérieur via la passerelle NAT en ouvrant et fermant dynamiquement les ports de communication avec des services externes.
Sécurité
En raison de sa simplicité et de son respect des normes ouvertes, la technologie UPnP a été adoptée par de nombreux fabricants d'équipements. Windows XP a été le premier à implémenter la prise en charge de la technologie UPnP, mais il présentait également des failles de sécurité qu'un attaquant pourrait utiliser pour ralentir votre PC ou, dans de rares cas, permettre à un attaquant d'exploiter les privilèges élevés de votre système. Cependant, si un pare-feu est installé sous Windows XP, ces problèmes ne seront pas appelés problèmes. En fait, Windows XP lui-même est livré avec un pare-feu de connexion Internet, qui est installé par défaut sur votre connexion Internet et vous protège donc des attaquants Internet. Cette faille de sécurité dans UPnP a été corrigée. Le Bulletin de sécurité Microsoft MS01-059 traite de ce problème et fournit des liens vers des ressources supplémentaires et vers où vous pouvez télécharger des correctifs de sécurité.
Caractéristiques techniques
1. Utilisez le réseau comme environnement d'application et ne considérez pas les ordinateurs dans des « îles isolées ».
2. Basé sur TCP/IP et sur l'ensemble d'Internet. Ceci est « neutre », ne dépend d’aucun système d’exploitation ou application, n’utilise pas de fonctions API spécifiques et n’est pas limité par les langages de programmation. Peut être connecté de manière transparente aux réseaux traditionnels.
3. L'appareil peut entrer dynamiquement dans le réseau, puis obtenir une adresse IP, « apprendre » ou trouver des informations sur les opérations et les services qu'il doit effectuer ; « percevoir » si d'autres appareils existent, leurs rôles et leur état actuel. Tout cela devrait être fait automatiquement.
4. Chaque appareil peut lire son propre état et ses paramètres spécifiques ; une fois l'opération de contrôle terminée, il doit envoyer un signal de réponse « opération terminée ». En cas d'échec, une défaillance du contrôle doit être signalée.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!