Network Connected Devices

Slides:



Advertisements
Similar presentations
Peer-to-peer and agent-based computing P2P Algorithms.
Advertisements

Universal Plug and Play protocol (UPnP)
Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
CSE 6331 © Leonidas Fegaras Web Services1 Web Services (adapted from Erdogan Dogdu's presentation) Leonidas Fegaras.
Web Services for Devices Install: Printers & Scanners
Telecooperation Technische Universität Darmstadt Copyrighted material; for TUD student use only Telecooperation P4: Internet Praktikum Q&A Session Telecooperation.
Chapter 19 Network Layer: Logical Addressing Stephen Kim.
Spyder Re-flash 2.0 How-To
1 Basic Installation and GUI Tech Basic Installation and GUI : Objectives  Installing the Quadro  Configuring the Quadro  Installing IP phones.
Spyder Re-flash How-To
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Peer to Peer Discovery Nate Thrasher. Peer to Peer Discovery ● 2 Basic Categories – Hardware Discovery – Information Discovery ● JXTA (
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
The Computer Communication Lab (236340) Spring 2005 Universal Plug and Play on Mobile Phone With Qualcomm - Device -
Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.
1 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
Managing Client Access
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
AutoDiscovery Device Attributes Discovery Ports Discovery CDP Neighbours Discovery Layer 3 Hosts Discovery.
I hereby declare that this document is based on my project experience. To the best of my knowledge, this document does not contain any material that infringes.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
Enabling Embedded Systems to access Internet Resources.
1 Division Appareillage et Système Résidentiels 1 IP SYSTEM Wiring Devices and Home Systems Division.
Universal Plug and Play (UPnP) and XML Shridhar Bhat
IETF-50 UPnP Update Prakash Iyer Intel Corporation
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Flex Data Communications Nick Kwiatkowski, Michigan State University.
MediaServer:1 Device Template Version 1.01 Date: June 25, 2002 For UPnP™ Version 1.0 Status: Standardized DCP File from: MediaServer1.0.pdf Author: John.
UPnP Introduction 教授 : 逄愛君 組員 : 資訊三 張弘霖 資訊四 陳錦翰 資訊四 蔡旻諧.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Installing a Network Printer. Network printers work much like any other printer except the data flow is through a network. This means the printer must.
Using the Communications Program Chapter Thirteen.
WEEK 11 – TOPOLOGIES, TCP/IP, SHARING & SECURITY IT1001- Personal Computer Hardware System & Operations.
UPnP Printer Architecture Masahiro Nishio Canon Inc. OIP Document Solution Development Center.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Internet History Computer Networks.
Requirements storage (in network / backend) simulation of events / algorithms support of a wide variety of technologies synchronization of several data.
Doc.: IEEE /0067r0 Submission Jan 2014 Ping FANG, HuaweiSlide 1 Service Discovery for UPnP Printer Date: Authors:
Computer Networks 0110-IP Gergely Windisch
Part 1: How to use EasyAccess 2.0 Similar to your social network software, such as Skype, WhatsApp. One license for each HMI No license is needed for.
Chapter 8.  Upon completion of this chapter, you should be able to:  Understand the purpose of a firewall  Name two types of firewalls  Identify common.
Mobile IP Aamir Sohail NGN MS(TN) IQRA UNIVERSITY ISLAMABAD.
Preview of Universal Plug and Play RTLAB 배대호
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Connecting Four PCs using a Hub and a Switch
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
IPv6 Addressing Overview IPv6 increases the number of address bits by a factor of 4, from 32 to 128, providing a very large number of addressable.
myROR.org Discussion Forum Tutorial
UPnP Device Architecture
Data Communication and Networking CISCO – Discovery 1
Web Programming Developing Web Applications including Servlets, and Web Services using NetBeans 6.5 with GlassFish.V3.
An IPv4 address is a 32-bit address that uniquely and universally defines the connection of a device (for example, a computer or a router) to the Internet.
NFX Q-Port on-boarding guide
Communications & Computer Networks Resource Notes - Network Software
Chapter 5 Working with IP Addresses
Design Patterns for Connected Specialized Devices
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
IP Forwarding Relates to Lab 3.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
New Tools In Education Minjun Wang
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Network Connected Devices Joseph Ngari| Program Manager

Easily connect and control your network devices

What are UPnP and PnP-X

About UPnP It enables a standards based discovery and communication solution for network connected devices.

UPnP in a nutshell Device must implement http Discovery (SSDP) Windows initiates multicast on port 1900 which contains special tag: M-SEARCH. Device responds via unicast with URL to a device description document (DDD) Host downloads the DDD from the URL The DDD has pointers to the Service Control Protocol Description (SCPD) , eventing and presentation URLs. These additional services are not needed for discovery. Learn More: http://www.upnp.org/

PnP-X Very easy. Its one xml tag in the DDD <pnpx:X_hardwareId>Microsoft/SampleDevice/10000/urn:microsoft-com:device:SampleDimmerDevice:1</pnpx:X_hardwareId> Enables an enhanced pairing experience with windows. Only have to provide a PnP-X hardware ID and the device type. This lives in the DDD we covered above. If you don’t use a PnP-X ID you will not be able to get connected.

Binding with the App

Device meta-data uses PnP-X ID This goes in your DDD <pnpx:X_hardwareId>Microsoft/SampleDevice/10000/urn:microsoft-com:device:SampleDimmerDevice:1</pnpx:X_hardwareId> You then add the ID to the meta-data as shown below. The prefix will be added by the device meta-data wizard.

Device Presence

Device Presence Device has a dev node once it is paired and regardless of whether the device is connected. Windows keeps track of presence. Device should send periodic “alive” messages. Device should send “byebye” before it disconnects otherwise the PC will think the device is still connected for up to 30 minutes.

Communicating with the device

Retrieving the device Device enumeration Once you get the IP address you can use any desired communication protocol. We recommend UPnP. No need to invent a new protocol. Enables anyone to talk to your device. Will not conflict with other operating systems

Using the device Get the Service Control Protocol Description (SCPD) Invoke actions Subscribe for events SOAP UPnP uses soap to communicate Additional Resources

Automatic Connection Network Connected Device Automatic Setup (NCD-AS) Requirements Must be on a private network and sharing must be enabled. Must have less than 30 number of devices on the network. This includes all devices and not just UPnP devices. Must fit into specific device categories General rule is that it is a shared device in the home Device category must be correct. This optional PnP-X tag describes the device category. <pnpx:X_deviceCategory>HomeAutomation</pnpx:X_deviceCategory>

Resources Windows Rally UPnP Dimmer Sample