Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
The following 10 questions test your knowledge of Internet-based client management in Configuration Manager Configuration Manager 2007 Internet-Based.
Advertisements

Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
5.1 Overview of Network Access Protection What is Network Access Protection NAP Scenarios NAP Enforcement Methods NAP Platform Architecture NAP Architecture.
The Web Warrior Guide to Web Design Technologies
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
Module 10: Troubleshooting Network Access. Overview Troubleshooting Network Access Resources Troubleshooting LAN Authentication Troubleshooting Remote.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
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 -
Virtual Private Network (VPN) © N. Ganesan, Ph.D..
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
© 2006, The Technology FirmWWW.THETECHFIRM.COM 1 WINDOWS XP SUPPORT TOOLS.
Chapter 6 Configuring, Monitoring & Troubleshooting IPsec
Managing Client Access
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Hands-On Microsoft Windows Server 2008
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
1 Week #7 Network Access Protection Overview of Network Access Protection How NAP Works Configuring NAP Monitoring and Troubleshooting NAP.
Tutorial 11 Installing, Updating, and Configuring Software
Session 10 Windows Platform Eng. Dina Alkhoudari.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Conditions and Terms of Use
Classic Data Access Training OPC Classic Compliance Test Tool Introduction to the OPC Compliance Test for OPC Classic Server Testing Press SPACE to advance.
Implementing Network Access Protection
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
IETF-50 UPnP Update Prakash Iyer Intel Corporation
Certification Test Tool Sarat Manni Test Lead Microsoft Corporation.
Module 8: Configuring Network Access Protection
Intel Tools for UPnP* Technologies Ylian Saint-Hilaire Senior Architect Intel.
Hands-On Microsoft Windows Server Introduction to Remote Access Routing and Remote Access Services (RRAS) –Enable routing and remote access through.
Compatibility and Interoperability Requirements
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
7400 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. -0/17- OfficeServ 7400 Enterprise IP Solutions Quick Install Guide.
Remote Administration Remote Desktop Remote Desktop Gateway Remote Assistance Windows Remote Management Service Remote Server Administration Tools.
Configuring Network Access Protection
Siemens Universal Plug and Play SDK Markus A. Wischy Corporate Technology Siemens AG Fast and easy development of UPnP™ devices.
Evaluating & Maintaining a Site Domain 6. Conduct Technical Tests Dreamweaver provides many tools to assist in finalizing and testing your website for.
ASP. What is ASP? ASP stands for Active Server Pages ASP is a Microsoft Technology ASP is a program that runs inside IIS IIS stands for Internet Information.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Basic Device Definition Version 1.0 Date: For UPnP™ Version 1.0 (Status: Template Design Complete) File from: BasicDevice-1.0.pdf Author: Scott.
Information Security 493. Lab # 4 (Routing table & firewalls) Routing tables is an electronic table (file) or database type object that is stored in a.
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
Service Pack 2 System Center Configuration Manager 2007.
Proctor Caching Overview. 2 Proctor Caching Diagram.
Wednesday NI Vision Sessions
Introduction to Information Systems SSD1: Introduction to Information Systems Unit 1. The World Wide Web Unit 2. Introduction to Java and Object- Oriented.
Validator TM and Validator-NT TM Product Training.
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
Windows 10 Common VPN Error Tech Support Number
D-Link Wireless AP with NAP 802.1x solution
Module Overview Installing and Configuring a Network Policy Server
Implementing Network Access Protection
Outline SOAP and Web Services in relation to Distributed Objects
Chapter 5: Switch Configuration
Outline SOAP and Web Services in relation to Distributed Objects
Chapter 2 Objectives Identify Windows 7 Hardware Requirements.
IIS.
Configuring Internet-related services
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.
Network Diagnostics Framework
Presentation transcript:

Certification Test Tool Update Toby Nixon Program Manager Microsoft Corporation

Assumptions Familiar with UPnP™ v1 architecture and terminology Interested in evaluating a device’s compliance against the UPnP™ standard Pursuing the UPnP™ Logo

Overview Certification Test Tool purpose What is tested Test capabilities Using the tool and interpreting results Update on the next release

Purpose of Cert Tool Drive the certification of UPnP™ devices Execute device independent protocol tests against the UPnP™ v1 standard Support device dependent syntax and semantic testing

What is Tested Device-independent protocol tests Device-specific syntax tests Security Device tests Device-specific semantic tests

Protocol Tests Validate SSDP and HTTP packets and their sequence Test the following stages: Addressing, Description, Discovery, Security, Control, Eventing Execute regardless of device type

Syntax Tests Actions to be tested for each device type are specified in an XML configuration file Syntax tests are created by editing the.SyntaxTests.XML file  Working groups provide the XML syntax test configuration files Tests are run during the Control and Eventing test stages Actions are invoked in the order in which they appear in the XML file

Device Security Tests Available in test tool versions 1.4 and above Device Security tests as part of the service syntax tests (3.*) The test configuration file is ‘DeviceSecurity1.SyntaxTests.xml’

Semantic Tests Verify specified output parameters, error conditions and events Create semantic tests by editing the.SemanticTests.XML file  Working groups provide the XML syntax test configuration files Actions must be within the same service Results of one action cannot be used as input parameters in another action

What is Not Tested Does not test performance specifications Does not certify device extensions external to the UPnP™ standard Does not test incorrect inputs, boundary conditions Does not test product capabilities Tests on-the-wire interoperability

Test Environment Test tool requires Windows XP  Recommend XP SP2 (for IPv6 and HTTP/1.1 testing) Run only one UPnP™ device and a single instance of the test tool on an isolated network Turn off LAN connection settings (i.e. proxy settings) in Internet Options control panel on Windows XP

Test Environment Diagram Isolated Network Hub Cert Tool running on WinXP Device Under Test DHCP Server for Addressing tests Network Sniffer (optional)

XML Configuration Files.xml  Lists the implemented services and embedded devices.xml  Lists the implemented Actions and State Variables.SyntaxTests.xml  Lists the Action names and the ‘In’ arguments for each Action.SemanticTests.xml  Lists the Action names, ‘In’ arguments and the expected ‘out’ arguments or error code.

Using XML Config Files Working Committees  Write the XML config files for standardized DCPs  Distribute XML config files on the UIC web site The test tool uses the XML files to verify  Devices have all required services  Services implement required Actions and State Variables  Devices respond correctly for each Action invocation Proprietary devices can be tested but require the respective XML config files

Device Description urn:schemas-upnp- org:device:WANDevice:1 urn:schemas-upnp- org:device:LANDevice:1

Service Description EthernetLinkStatus string Up Down

Syntax Tests XML File 1 Valid Action And Valid InArgs GetEthernetLinkStatus ACTION_AND_INARGS_ARE _VALID

Semantic Tests XML File Remove cable. Verify link light is off.

Test Tool UI

Select Test Options

Step Mode / Run Until Failure Step Mode  Pauses between each test  Click the “Next” button to continue  Useful when debugging a failure Run Until Failure  Pauses the test execution at the first failure

Interpreting the Test Log Test Case Passed Test Case Failed to Run Failure Reason :Precondition Failure - Unable to Construct Device Discovery Message List. Reason : Unable to Acquire Root Device Description Url.Badly formed Notify Alive Packets Header Value. Reason : NT Header Value = TestDevice is Not Compliant to UDA V1.0

Helpful Hints Review the test log for failure details Use a network sniffer  UPnP™ parser available for Microsoft Network Monitor  Useful for reporting problems Use Step Mode to help isolate an issue Refer to the Test Tool User documentation for descriptions of each test case

Helpful Hints Continued A full certification pass takes about 25 minutes to complete For testing purposes, set the CACHE- CONTROL in the device to be less than 60 for SSDP alive notifications In your final device implementation, set the CACHE-CONTROL according to UDA recommendations

Update on next release v1.5 Planned for 2 nd Quarter 2005 New features  Using MSEARCH to initiate tests instead of NOTIFY for faster test runs  Improved logging messages for better diagnostics  Testing on non isolated networks and presence of multiple root devices  Embedded devices testing  Comparing arguments and passing parameters across different actions  Presence of extra header information in Discovery, Description, Control and Eventing tests

Q&A Certification Test Tool  Is made available by UIC  Tool is posted on  Documentation is included with the tool  For debugging, Cert Tool in UPnP™ Forum website has sources Support  UIC members receive one free support call  Newsgroup: microsoft.public.upnp Questions 

Foundation of the Connected Home