Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.

Slides:



Advertisements
Similar presentations
5.1 Overview of Network Access Protection What is Network Access Protection NAP Scenarios NAP Enforcement Methods NAP Platform Architecture NAP Architecture.
Advertisements

Microsoft Windows XP SP2 Urs P. Küderli Strategic Security Advisor Microsoft Schweiz GmbH.
29 Oded Moshe, Director of Product Management Beta Release May 3rd, 2010 Official Release May 24, 2010.
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 15: Internet Explorer and Remote Connectivity Tools.
Hybrid Hard Drives with Non-Volatile Flash and Longhorn Jack Creasey Program Manager Hardware Innovation Group Microsoft Corporation.
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group microsoft.com Microsoft Corporation.
Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.
Secure Startup Hardware-Enhanced Security Peter Biddle Product Unit Manager Windows Security Microsoft Corporation Stacy Stonich Program Manager Windows.
Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation.
Building Support Solutions with Windows PE Mark Myers Senior Program Manager Industry Engagement & Engineering.
Internet Explorer Today & Tomorrow Margaret Cobb Internet Explorer Product Manager Windows Client Group microsoft.com Microsoft Corporation.
Product Demo. Terminal Services Log By Acceleratio Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in Technology.
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Windows Server Licensing
Managing Client Access
Module 4 Managing Client Access. Module Overview Configuring the Client Access Server Role Configuring Client Access Services for Outlook Clients Configuring.
Microsoft ® Official Course Module 9 Configuring Applications.
300MM active users worldwide Worldwideleadership.
May 30 th – 31 st, 2006 Sheraton Ottawa. Microsoft Certificate Lifecycle Manager Saleem Kanji Technology Solutions Professional - Windows Server Microsoft.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Module 8: Managing Client Configuration and Connectivity.
PCIe Trusted Configuration Space
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division microsoft.com Microsoft Corporation.
Hands-On Microsoft Windows Server Security Enhancements in Windows Server 2008 Windows Server 2008 was created to emphasize security –Reduced attack.
USB/1394 on the PC Mark Slezak Program Manager Windows Device experience group microsoft.com Microsoft Corporation.
Device And PC Integration With Discovery, Plug And Play, Publication, And Network Explorer Roland Ayala, Cameron Brodeur, and Aaron Cunningham Program.
Driving Growth Of Server-Based Solutions For The Small Business Segment Guy Haycock Senior Product Manager Windows Server PMG Microsoft Corporation.
Preferred Platform for Storage John Loveall Group Program Manager WDEG, Storage Devices microsoft.com Microsoft Corporation.
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
The WDK for Engineering Managers and Product Planners: The WDK for Engineering Managers and Product Planners: An Introduction Lee Davis Lead Program Manager.
Enabling the Digital Lifestyle: Navigating Public Policy Challenges Skip Pizzi Manager, Technical Policy Media/Entertainment & Technology Convergence skippiz.
Appendix A UM in Microsoft® Exchange Server 2010.
Wireless Vision – Longhorn And Beyond Christian Huitema Director, Wireless Networking Windows Networking and Device Technologies.
WCL323. Why should we care? One of the fastest growing & largest categories Opportunity for new business models (services, content, subscriptions)
Network Topology: Connectivity Visualized Dennis Morgan Lead Program Manager Network Experience microsoft.com Microsoft Corporation.
Peer-to-Peer Wireless Network Confederation (P2PWNC) Mobile Multimedia Laboratory Athens University of Economics and Business Athens MMAPPS Meeting, September.
Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.
1 Implementing Monitoring and Reporting. 2 Why Should Implement Monitoring? One of the biggest complaints we hear about firewall products from almost.
Windows Role-Based Access Control Longhorn Update
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Five Managing Addresses.
Lesson 11: Configuring and Maintaining Network Security
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Error Management Solutions Synergy With WHEA John Strange Software Design Engineer Core OS microsoft.com Microsoft Corporation.
NDIS 6.0 Technical Update Alireza Dabagh Development Lead Network Devices Platform microsoft.com Microsoft Corporation.
7.4 Update - ISE Session.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
Goodbye SMI - ACPI and Graphics Driver/System Firmware Interface Paul Blinzer Staff Engineer ATI Research, Inc.
NDIS 6.0 Roadmap and Value Statement
Network Services. Domain Controllers: – Used for Account management (e.g. user accounts, group accounts Register Hardware like Printers and PC Authentication.
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Directory Services CS5493/7493. Directory Services Directory services represent a technological breakthrough by integrating into a single management tool:
Windows Server 2003 SP1 Technical Overview John Howard, IT Pro Evangelist, Microsoft UK
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
Welcome to Xandros Desktop Version 2.0. What is Xandros? The New Standard – Xandros is the award winning new standard for Desktop Operating System software.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Chapter Objectives In this chapter, you will learn:
Power BI for the Enterprise
Office 365 Developer Overview
Social networking risks and benefits.
Modernizing your Remote Access
To Join the Teleconference
Unit 27: Network Operating Systems
Utilize Group Policy Terminal Server Settings
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Using tiles and notifications
Presentation transcript:

Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation

Session Outline IntroductionScenariosFeaturesArchitectureDemoResourcesQ&A

Introduction Windows users are becoming more mobile; Applications must adapt to changing network environments The “Windows Longhorn” Network Location Awareness (NLA) service provides the latest network information Applications can query or register with NLA for network change indications

Scenarios – Longhorn User Friendly Connections UX: The updated connections User Interface (UI) shows a user that they are connected to ABC Corpnet whenever any of the PC’s interfaces are connected to ABC’s corporate network Switch Default Printer: As a user travels between home and office, their default printer is automatically switched Opportunistic Certificate Update: The digital identity management service opportunistically connects to the domain controller to refresh certificates that are about to expire Switch Firewall Profile: The user’s firewall automatically applies the corporate profile when it is connected to a corporate network Reduced Boot Time: At boot time, Group Policy attempts to connect to the domain controller to apply policy only when there is corporate network connectivity

Scenarios – Opportunities Network Specific Settings: Applications can associate settings with a specific network Adapt to Bandwidth Changes: Applications can adjust their network usage based on available bandwidth and network latency Opportunistic Use of Internet: Applications can check for internet capability before attempting to use resources on the internet Restrict Use of Corporate Applications: Line of business applications can restrict access or reduce functionality in the absence of corporate network connectivity

Planned Longhorn Features FeatureDescription Planned Release Network Signature A unique identifier for each network to which the PC is connected Beta 1 Intranet Capability A determination of whether a given network has a domain controller Beta 1 Intranet Authentication A determination of whether the PC is authenticated with a domain controller on a given network Beta 1 Internet Capability A determination of whether the PC can reach the internet on a given network Beta 1 SSID The SSID for a given wireless network Beta X Auth A determination of whether the PC is 802.1X authenticated to a given network Beta 2 Bandwidth and Latency The bandwidth and latency associated with a given connection on a network Beta 2

Hop ID Link ID Network Signature Network ID 48 bytes

Firewall Connection UX RAS App API Client Architecture Provided by: MS Core MS NLA Clients ISV NLA Clients IPHelper NLA Service Wireless Service React to network changes and collect network data Indicate network characteristics of choice DNS Directory Services

Simple Internet Aware App Tracey Yao Windows demo

Demo This demonstration illustrates how network location awareness (NLA) detects changes in network connectivity We implement a simple internet aware application that uses NLA to display the network connectivity state We launch the application to show changes in network connectivity

Demo NLA Data: NLA_TRI_STATE A NLA_TRI_STATE object can have a value of TRUE, FALSE, or UNKNOWN. NLA data with the NLA data type NLA_DATA_TYPE_INTERNET_CAPABILITY are NLA_TRI_STATE objects. NLA_QUERY_FILTER This is used to construct a NLA filter. Filters are used to specify the conditions that the NLA data must satisfy before an application is to be notified.

Demo NLA Data: NLA_COMPLETION This represents the mechanism in which an application wants to be notified. NLA supports notification through: Eventing Completion calls Overlapped structure Windows messages

Demo NLA Application Programming Interface (API) Functions NlaRegisterQuery This function allows an application to register for notification with NLA NlaGetInternetCapability This function allows an application to query for the internet capability of a given network NlaCloseQuery This function closes the application session with NLA

Demo NLA API Supporting Functions NlaCreateTypeSet This function creates a new type set to be used in constructing the set and filter for an NLA query NlaCreateFilter This function creates a filter to be used in an NLA query NlaAddToTypeSet This function adds an NLA data type to an existing type set NlaNotEqual This function creates an “NOT EQUALS” expression to be used in an NLA filter NlaDeleteFilter This function deletes an existing filter NlaDeleteTypeSet This function deletes an existing type set

Local RPC channel Demo t hQ ← NlaRegisterQuery(hFilter, hTypeSet) Build application context Sense network events (cable connected) t Update network state Send network change notifications to applications Network state is monitored continuously Notifications are delivered to each existent application session Application is continuously updated on the network state, based on its needs NlaCloseQuery(hQ) Cleanup context and terminate application session NLA data acquisition process NLA ↔ Application interaction Application Process NLA Service Construct NLA Filter (hFilter) Construct NLA type set (hTypeSet) Receive WM_NLA notification bInternet← NlaGetInternetCapability(hQ) Receive WM_NLA notification bInternet← NlaGetInternetCapability(hQ)

Simple Internet Aware App Tracey Yao Windows demo

Call To Action Determine how NLA can improve your application experience Read the NLA whitepapers Familiarize yourself with the network data types and APIs your application needs Post comments and questions on our blog

NLA Specific Resources microsoft.com Web Resources Whitepapers: us/dnlong/html/lhnla.asp us/dnlong/html/lhnla.asp A.mspx A.mspx Blog: Related Sessions Track: Networking Wireless Vision: Windows Longhorn and Beyond

Community Resources Community Sites List of Newsgroups us/default.aspx us/default.aspx Attend a free chat or Webcast Locate a local user group(s) Non-Microsoft Community Sites

Community Resources Windows Hardware and Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs