Interoperability Tools for CIFS/SMB/SMB2 Paul Long and Simon Sun Microsoft



Similar documents
Analyzing SMB/SMB2 with Network Monitor 3. Storage Developer Conference Insert Copyright information here. All rights reserved.

Introduction. Interoperability & Tools Group. Existing Network Packet Capture Tools. Challenges for existing tools. Microsoft Message Analyzer

Microsoft Message Analyzer Packet Analysis at a Higher Level. Neil B Martin Test Manager WSSC- Interop and Tools Microsoft Corporation

Caching SMB Data for Offline Access and an Improved Online Experience

Default configuration for the Workstation service and the Server service

TEST AUTOMATION FRAMEWORK

Network Traffic Analysis

TCP Packet Tracing Part 1

Microsoft IT Camp Hands-On Lab

Lab Conducting a Network Capture with Wireshark

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

Customer Tips. Network Packet Analyzer Tips. for the user. Purpose. Introduction to Packet Capture. Xerox Multifunction Devices.

Configuring Windows Server Clusters

System requirements for ICS Skills ATS

Network Forensics Network Traffic Analysis

Model-Based Quality Assurance of The SMB2 Protocol Documentation

Lab 3.4.2: Managing a Web Server

RAP as a Service for. Team Foundation Server. Prerequisites

Lab Exercise SSL/TLS. Objective. Requirements. Step 1: Capture a Trace

Microsoft Lync Server 2010

A CIFS/SMB/SMBV2 File Server Tool for Capacity Planning and Performance Troubleshooting

Choices for implementing SMB 3 on non Windows Servers Dilip Naik HvNAS Pty Ltd Australians good at NAS protocols!

Network Configuration Settings

Debugging GlusterFS with Wireshark

Step by Step Guide for Migrate SharePoint s SQL Server to another SQL Server December 2013

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace

Kaspersky Security Center 10 Getting Started

Netwrix Auditor for Exchange

Dynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines

INSTALLING MICROSOFT SQL SERVER AND CONFIGURING REPORTING SERVICES

How to Backup and Restore a VM using Veeam

AD RMS Windows Server 2008 to Windows Server 2008 R2 Migration and Upgrade Guide... 2 About this guide... 2

Authoring for System Center 2012 Operations Manager

New Features in Neuron ESB 2.6

This module explains the Microsoft Dynamics NAV architecture and its core components.

Mod 2: User Management

ebus Player Quick Start Guide

Network Connect Performance Logs on MAC OS

Websense Web Security Gateway: What to do when a Web site does not load as expected

Deploying the BIG-IP System with Microsoft Lync Server 2010 and 2013 for Site Resiliency

Technical Notes. EMC NetWorker Performing Backup and Recovery of SharePoint Server by using NetWorker Module for Microsoft SQL VDI Solution

Intrusion Detection Systems (IDS)

CONFIGURING MICROSOFT SQL SERVER REPORTING SERVICES

Xerox Multifunction Devices. Verify Device Settings via the Configuration Report

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Software User Manual NX1_NX2_RSS. NetXtreme/NetXtreme II RSS Indirection Table Configuration Guide on Microsoft Windows Server 2012

Administration guide. Océ LF Systems. Connectivity information for Scan-to-File

Installing and Trouble-Shooting SmartSystems

Troubleshooting File and Printer Sharing in Microsoft Windows XP

Lab 7: Introduction to Pen Testing (NMAP)

Hyper-V Replica Broker Configuration Lab By Yung Chou, Microsoft Platform Evangelist,

Cisco Collaboration with Microsoft Interoperability

WCFStormHost User Guide

Deploy Remote Desktop Gateway on the AWS Cloud

Netwrix Auditor for SQL Server

Tintri VMstore with Hyper-V Best Practice Guide

Lab 06: Experiencing Microsoft Lync Server 2013 Collaboration Features

Step by step guide for installing highly available System Centre 2012 Virtual Machine Manager Management server:

Introduction to Automated Testing

Decrypting RDP Traffic with Message Analyzer Bryan S. Burgin Sr. Escalation Engineer, Developer Support, Open Specs Microsoft Corporation

How To Install A New Database On A 2008 R2 System With A New Version Of Aql Server 2008 R 2 On A Windows Xp Server 2008 (Windows) R2 (Windows Xp) (Windows 8) (Powerpoint) (Mysql

SAP-integrated Travel Scenarios in SharePoint

Microsoft Office Communications Server 2007 R2

Specops Command. Installation Guide

How To Gather Log Files On A Pulse Secure Server On A Pc Or Ipad (For A Free Download) On A Network Or Ipa (For Free) On An Ipa Or Ipv (For An Ubuntu) On Your Pc

Large-Scale TCP Packet Flow Analysis for Common Protocols Using Apache Hadoop

Project Plan Microsoft Team System Web Client

NETWRIX CHANGE REPORTER SUITE

Self Testing and Product Qualification Processes

IBM Tivoli Provisioning Manager V 7.1

Global Knowledge MEA Remote Labs. Remote Lab Access Procedure

Interoperability between Sun Grid Engine and the Windows Compute Cluster

EVault for Data Protection Manager. Course 401 EDPM Troubleshooting Basics

Microsoft Windows Storage Server 2003 R2

USING WIRESHARK TO CAPTURE AND ANALYZE NETWORK DATA

Network Security. Network Packet Analysis

EINTE LAB EXERCISES LAB EXERCISE #5 - SIP PROTOCOL

Title Page. Reflex USB v2. Reader Installation Guide

System Requirements for Microsoft Dynamics NAV 2013 R2

Workshop on Network Traffic Capturing and Analysis IITG, DIT, CERT-In, C-DAC. Host based Analysis. {Himanshu Pareek,

Using DSC with Visual Studio Release Management

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5

Customer Tips. Basic Configuration and Troubleshooting. for the user. Overview. Basic Configuration. Xerox Multifunction Devices.

Owner of the content within this article is Written by Marc Grote

Kaspersky Security 9.0 for Microsoft Exchange Servers Administrator's Guide

Adobe Marketing Cloud Bloodhound for Mac 3.0

Test Lab Guide: Creating a Windows Azure AD and Windows Server AD Environment using Azure AD Sync

Core Protection for Virtual Machines 1

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database?

To Configure Network Connect, We need to follow the steps below:

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

System Requirements for Microsoft Dynamics SL 2015

A guide to https and Secure Sockets Layer in SharePoint Release 1.0

Laserfiche Web Access 8 and Kerberos Configuration in a Windows Server 2008 and IIS 7 Environment. White Paper

Transcription:

Interoperability Tools for CIFS/SMB/SMB2 Paul Long and Simon Sun Microsoft

Who are we? Paul Long Technical Evangelist Windows Interop Team Simon Sun Software Design Engineer Protocol Engineering Team Microsoft China 2

Overview of Interoperability Tools Open Specifications Network Monitor Spec Explorer Interoperability Test Suites 3

Open Specifications Windows Client/Server Office SharePoint Exchange SQL File Formats MSDN Support Forums File Access Services MS-FSSO - Overview MS-CIFS MS-SMB MS-SMB2 MS-FSCC Network Monitor Parsers Interoperability Test Suites 4

Network Monitor 3.4 - UI Accurate Parsers based on Open Protocol Specifications 5

Network Monitor 3.4 - UI Conversation Tree: Filter Traffic by Clicking on node 6

Network Monitor 3.4 - UI Rich Filtering and Colorization of Frames 7

Network Monitor 3.4 - UI Frame Annotations to describe frame behavior 8

Network Monitor 3.4 Input Sources UI and NDIS Capture Driver NMCap Command Line Tool. Event Tracing for Windows Using NetSh, Logman PCap TCPDump, Wireshark, etc i.e. NetSh Trace Start Scenario=FileSharing Capture=Yes 9

Network Monitor 3.4 - API API Capturing Parsing Experts Interoperability Test Suites Top Users Top Protocols SSL Decrypt Simple Search TCP Analyzer 10

Network Monitor 3.4 - Interop System Documents - Annotated Traces for Various Scenarios http://sysdoccap.codeplex.com/ MS-FSSO_S3FindFileInDomain.Cap MS-FSSO_Scenario_Captures_v3_0.zip File Sharing System Docs Find File In Domain Find File In Workgroup Config Server 11

Network Monitor 3.4 - Interop Why read the Open Protocol Specifications when Network Monitor can do the first pass for you? These two built in Standard Filters can help find problems with SMB implementations 12

Network Monitor 3.4 - Interop How can I locate documentation based on a trace I m looking at? These two options jump to the NPL Parser source code. Look at the top of the file for Open Specification References 13

Spec Explorer - Overview 14

Conformance Testing 1. Start with Spec Conformance Implementation responds only with what the Test expects Specification Conformance Error Implementation does the unexpected (discrepancy) Test 3. Write Tests to check Conformance Implementation 2. Create Implementation from Spec 15

Conformance Testing Specification 1. Start with Spec Failure of conformance indicates either the Specification, Implementation, or Test is Incorrect. Test 3. Write Tests to check Conformance Implementation 2. Create Implementation from Spec 16

Spec Explorer Model-Based Testing Author Specifications Generate Model Test Feedback Test Sequence Inputs Expected Outputs Issue Verdict Observe Control Implementation 17

Spec Explorer Model-Based Testing Generate Model Author Specifications Spec Explorer allows you to update the model and generate new tests automatically! Tests Interoperability Test Suites Expected Outputs Issue Verdict Observe Control Implementation 18

Interoperability Test Suites 19

Scope Validate Docs against Implementation Technical Document Validate Server Black Box/Clean Room Verify Conformance Accuracy Usability Feedback via TDI (Technical Document Issue) 21

Scope Test Interoperability Microsoft Protocol Plugfests Interoperability IO Labs http://www.microsoft.com/openspecifications/appliedinterop/ 22

Two Test Approaches Model-Based Testing Stateful Protocol with Complex Logic Transitions Complex Field Combinations Easy to Maintain the Test Cases Traditional Testing For Special logic 24

ProtoDoc Quality Assurance Process Technical Docs = Team Review TDIs Study Phase TDIs Strategy Review Plan Phase TDIs Plan Review Design Phase TDIs Design Review Implementation TDIs Test Execution Final Review

Interoperability Test Suite Arch SUT Control Adapter Interface PowerShell Interactive Adapter Interoperability Test Suite Test Case generated by Model Tradition Test Request Response Request Response SUT (System Under Test) Adapter Interface SDK Traditional Adapter Interface 26

In-depth Discussions Network Monitor 3.4 Interoperability Test Suites Plugfest Details CIFS/SMB/SMB2 Plugfest runs from Sept 19th-23rd Latest Windows Software and Interoperability Test Suites from Microsoft Technical Support from Microsoft Engineers 27

Questions?? 28

Network Monitor Resources Network Monitor 3.4 Download http://go.microsoft.com/fwlink/?linkid=103158 Network Monitor Forums http://go.microsoft.com/fwlink/?linkid=151800 Parser Updates for CodePlex http://go.microsoft.com/fwlink/?linkid=125105 Network Monitor Experts http://go.microsoft.com/fwlink/?linkid=133950 Open Specifications http://www.microsoft.com/openspecifications/ 29

Spec Explorer Resources Spec Explorer http://msdn.microsoft.com/enus/devlabs/ee692301.aspx Model-Based Testing http://msdn.microsoft.com/enus/library/ee620469.aspx 30