La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Universal Plug and Play. Idée Connecter tout: PCs, appareils intelligents, et appareils domestiques Computer partout: Universal Plug and Play connectivité.

Présentations similaires


Présentation au sujet: "Universal Plug and Play. Idée Connecter tout: PCs, appareils intelligents, et appareils domestiques Computer partout: Universal Plug and Play connectivité."— Transcription de la présentation:

1 Universal Plug and Play

2 Idée Connecter tout: PCs, appareils intelligents, et appareils domestiques Computer partout: Universal Plug and Play connectivité UPnP Inclut tout le réseau Zéro configuration Découverte et le contrôle des périphériques, y compris les imprimantes attachés au réseau, les getaway Internet, et les appareilles électroniques Découvert automatique d'une vaste catégorie de périphériques de différents vendeurs (Forum UPnP) Indépendant du system d'exploitation, du langage de programmation ou de l'hardware Les dispositifs peuvent communiquer entre eux directement (peer to peer) UPnP utilise les technologies du Web (protocoles d'Internet,standardsTCP/IP) utilisation de ces protocoles standardisés (déjà expérimenté)

3 Points de contrôle et dispositifs Dispositif contrôlé Point de Control utilisateur Point de Control utilisateur Dispositif contrôlé Bridge dispositif non-UPnP 3 classes d’entités UPnP: – Point de Control utilisateur – Dispositif contrôlé – Bridge

4 Etapes du réseau UPnP 0.Le point de contrôle ou le dispositif obtient un adresse pour participer au réseau 1.Le point de contrôle cherche tous les dispositifs, les dispositifs annoncent leur présence 2.Le point de contrôle apprend les capacités du dispositif 3.Le point de contrôle invoque des actions sur le dispositif 4.Le dispositif notifie les changements d’état aux points de contrôle 5.Le point de contrôle peut voir/modifier l’état du dispositif 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

5 Addressing Le point de contrôle ou le dispositif obtient un adresse pour participer au réseau Pour obtenir un adresse: –Utiliser un serveur DHCP (Dynamic Host Configuration Protocol) –Sinon utiliser Auto IP Etapes Auto IP: –Choisir au hasard un adresse entre 169.254/16 –Tester s’il est déjà utilisé (ARP: Address Resolution Protocol) –Tester périodiquement la présence d’un serveur DHCP 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

6 Discovery Le point de contrôle cherche tous les dispositifs, les dispositifs annoncent leur présence UPnP discovery protocol (base sur SSDP: Simple Service Discovery Protocol) pour: –annoncer: Multicast (dispositif -> point de contrôle) –chercher: Multicast (point de contrôle -> dispositif) –répondre: Unicast (dispositif -> point de contrôle) Messages: informations minimales: –Type –Identifier unique –Pointeur vers informations plus détaille 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

7 Discovery UPnP Network Search Request Device Reply UPnP Network Device Advertisement

8 Description Le point de contrôle apprend les capacités du dispositif Point de contrôle demande la description du dispositif à l’ URL contenu dans le message de découverte. 2 type de description: –Description du dispositif –Description du service Description en format XML (dans le corps d’une réponse HTTP) 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

9 Description UPnP Network Get Description Device Description XML Document

10 Control Le point de contrôle invoque des actions sur le dispositif Point de contrôle peut demander à un service d’invoquer une action Messages: format XML (Extensible Markup Langage) utilisant SOAP (Simple Object Access Protocol) envoyé via HTTP L’effet des action est de modifier les variables qui décrivent l’état du service au runtime 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

11 Control UPnP Network Action: SetPowerOn Action Result VCR Turns On

12 Eventing Le dispositif notifie les changements d’état aux points de contrôle Le service publique des mis a jour quand les variables changent. Les points de contrôle peuvent s’inscrire pour recevoir ces info. Modification signalé par GENA (General Event Notification Architecture) notification via HTTP 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

13 Eventing UPnP Network Subscribe UPnP Network Action: SetPowerOn Notify: PowerOn = True VCR Turns On

14 Presentation Le point de contrôle peut voir/modifier l’état du dispositif La page de présentation est spécifié du vendeur, en HTML, livré via HTTP sur TCP sur IP Pour récupérer la page de présentation, le point de contrôle envoi un HTTP GET requête à l’URL de présentation. La page doit être de type HTML 3.0 ou plus récent, mais le vendeur peut utiliser scripting-languages et browser plug-ins. 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control

15 Presentation UPnP Network HTML UI Get Presentation Web Browser

16 Protocoles

17 Universal Plug and Play


Télécharger ppt "Universal Plug and Play. Idée Connecter tout: PCs, appareils intelligents, et appareils domestiques Computer partout: Universal Plug and Play connectivité."

Présentations similaires


Annonces Google