Service Discovery Proposal

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0265r0 Submission February 2006 Zhonghui Yao, HuaweiSlide 1 Proposal for Online Enrolment Cluster Notice: This document has been prepared.
Advertisements

Doc.: IEEE /1262 r01 Submission Paul A. Lambert, Marvell SemiconductorSlide 1 Service Identifiers and Bloom Filters Date: Authors: Based.
Doc.: IEEE /0374r0 Submission March 2014 Ping FANG, HuaweiSlide 1 Two options for UPnP Printer Discovery Date: Authors:
Doc.: IEEE ai Submission Paul Lambert, Marvell TGai Discovery Proposal Author: Abstract Short high-level proposal for discovery techniques.
Doc.: IEEE /0893 r00 Submission July 2013 Paul A. Lambert, Marvell SemiconductorSlide 1 Service Discovery Proposal Date: Authors: Previous.
Doc.: IEEE /700r1 Submission July 2013 RYU Cheol, ETRISlide 1 Discovery Modes and Discovery Proxy of Web Services Discovery Date: Authors:
Submission doc.: IEEE /162 January 2014 RYU Cheol, ETRISlide 1 Possible Agreements for the Design Date: Authors:
SubmissionSlide 1Dwight Smith, Motorola Mobility Nov 2012doc.: IEEE 11-12/1332r0 Other Service Discovery Concepts Date: Authors:
Doc.: IEEE /1262 r03 Submission Paul A. Lambert, Marvell SemiconductorSlide 1 Service Identifiers and Bloom Filters Date: Authors: May.
Doc.: IEEE /1262 r02 Submission Paul A. Lambert, Marvell SemiconductorSlide 1 Service Identifiers and Bloom Filters Date: Authors: Nov.
Doc.: IEEE /0067r0 Submission Jan 2014 Ping FANG, HuaweiSlide 1 Service Discovery for UPnP Printer Date: Authors:
Cryptography and Network Security Chapter 14 Fifth Edition by William Stallings Lecture slides by Lawrie Brown.
Doc.: IEEE /1313r4 Submission November 2013 Stephen McCann, BlackberrySlide 1 TGaq Mini Tutorial Date: Authors:
TGaq Transaction Protocol
Month Year doc.: IEEE yy/xxxxr0 May 2012
draft-ietf-simple-message-sessions-00 Ben Campbell
TGaq Service Transaction Protocol for ANDSF Discovery Service
White Space Map Notification
Service discovery architecture for TGaq
P802.11aq Pre-Association Service Discovery Summary
Net 323: NETWORK Protocols
Firmware Notification
TGaq Design Option for One-way Service Discovery Protocol
“All Groups” multicast diagnostics request
TGaq Transaction Protocol (update)
TGaq Transaction Protocol
“All Groups” multicast diagnostics request
Wakeup Frame Format Date: Authors: Sept 2017 Liwen Chu
Key Descriptor Version in EAPOL Key Frames
P802.11aq Pre-Association Service Discovery Summary
P802.11aq Pre-Association Service Discovery Summary
Wake Up Frame to Indicate Group Addressed Frames Transmission
TGaq Design Option for One-way Service Discovery Protocol
TGaq Design Options Date: Authors: January 2013
Group-addressed GAS Date: Authors: December 2016 July 2013
Enhancements to Mesh Discovery
Enhancement to Mesh Discovery
Multi-band Discovery Assistance
TGaq Design Options Date: Authors: March 2013 March 2013
doc.: IEEE <doc#>
WUR MAC and Wakeup Frame
Wakeup Frame Format Date: Authors: Sept 2017 Liwen Chu
Group-addressed GAS Date: Authors: December 2016 July 2013
doc.: IEEE <doc#>
MAPID for User Plane Support
Discussion on Group ID Structure
TGaq Design Option for One-way Service Discovery Protocol
<month year> <doc.: IEEE doc> Julyl 2015
TGaq Mini Tutorial Date: Authors: November 2013
Multi-WID Addressed WUR Frame
MAPID for User Plane Support
IETF Network Discovery and Selection Overview
CID#89-Directed Multicast Service (DMS)
Wakeup Frame Format Date: Authors: Jan 2017 Liwen Chu
TGaq Design Options Date: Authors: March 2013 March 2013
Two step service discovery for TGaq
Null Beacon Energy Conservation concept
Group-addressed GAS Date: Authors: November 2016 July 2013
Mutliband-60GHz-Location-Capability-Publishing
f- 433 MHz PHY and MAC for TG4f - Preliminary Proposal July 2009 Project: IEEE P Working Group for Wireless Personal.
Proposal for authentication cluster
Wakeup Frame Format Date: Authors: Sept 2017 Liwen Chu
TGai FILS: GAS/ANQP Signaling Reduction
Device Collectives to Share Resources
WUR MAC and Wakeup Frame
TGaq Service Transaction Protocol for ANDSF Discovery Service
Block Addressed WUR Frame
Notification of available channel list in TVWS
Wakeup Frame Format Date: Authors: Sept 2017 Liwen Chu
WUR MAC and Wakeup Frame
Presentation transcript:

Service Discovery Proposal Month Year doc.: IEEE 802.11-12/0455r0 May 2012 Service Discovery Proposal Date: 2012-5-16 Authors: Paul A. Lambert, Marvell Semiconductor David Halasz, Motorola Mobility

May 2012 What is a Service? For IEEE 802.11, knowledge of “services” supported by a device help in the selection of the appropriate STA/AP for subsequent communications Examples might include: Finding the right AP to connect to a print service Finding a near-by WLAN supporting a particular application Find a network (AP) with appropriate network connectivity and services for a particular set of applications Find a AP/STA that can reach a particular application and user Paul Lambert, Marvell

What would this service discovery look like? May 2012 What would this service discovery look like? Who has service “foo”? I have “foo” I have “bar” Paul Lambert, Marvell

May 2012 More on “Services” There are many different existing ways to define application level services, possible examples include: UPnP, Bonjour, XML, OIDs, OUI fields, Bluetooth ids, URLS, Wi-Fi Alliance types (e.g. WFD), etc. Some of the above can be very large (e.g. UPnP) Many different organizations want to control and register identifiers to ensure interoperability (they want a single rooted hierarchy) Rapid growth of new mobile applications requires a simple process to ensure unique identification from many different organizations. Paul Lambert, Marvell

Mapping services to a unique identifier May 2012 Mapping services to a unique identifier Most identifiers are made unique by creating hierarchies that are controlled by a central authority with sub branches delegated within a limited name space (e.g. DNS names and IANA) A powerful alternative is to define identifiers within a very large address space where the address space is so large that every identifier is guaranteed to a very high probability to be unique 16 octets can define a very large address space (2^128) to provide unique identifiers and is actually shorter in octets than most hierarchical naming schemes A hash function can be used to define a process for the creation of unique identifiers Very large set of possible identifiers. Used identifiers are a very small set within name space Paul Lambert, Marvell

Cryptographic Hash Functions May 2012 Cryptographic Hash Functions A hash takes a block of data and returns a fixed size octet string such that any change in the data has a high probability of changing the hash value (aka digest) A “good’ cryptographic hash function has the property that it is infeasible to generate a message for a given hash Examples of well known cryptographic hash functions include: MD5, SHA-1, SHA-256 http://en.wikipedia.org/wiki/Cryptographic_hash_function Paul Lambert, Marvell

May 2012 Very Big Numbers “Astronomy has long been humanity's go-to subject when it comes to contemplating the truly enormous. But actually, if 2128 is so much more vast than the number of stars in the observable universe (1015 times more vast*, or 4,000,000,000,000,000 in long-hand notation), then even the name "astronomical" is rather inadequate.” -- from Economist http://www.economist.com/blogs/johnson/2011/01/big_numbers Paul Lambert, Marvell

Process to define hash based identifiers May 2012 Process to define hash based identifiers Any group can get together and define a service Definition of “foo” service Definition of “bar” service Each service needs to define an appropriate string (text or octets) to define there service A cryptographic has is used to create a unique identifier and may be a truncated version of the full hash Hash Function Hash Function “foo” Service Id “bar” Service Id Resulting identifiers are unique and any device that recognizes the identifier will have knowledge of it’s usage Paul Lambert, Marvell

Service Discovery Proposal May 2012 Service Discovery Proposal Define Service Discovery frames as new IEEE 802.11 Management frame(s) of subtype Public Action. Public Action frames carry opaque “Service Id” octet string(s) that are created as a hash of some application specific information that uniquely identifies a service. For a Service Id, there may be an optional Service Capability field to provide service specific additional constraints Service Discovery is performed by: Service Discovery request/response sequence (request may be unicast or broadcast for a Service Id) Service Announcement, a unsolicited broadcast/multicast of a Service Id 46 bits of the Service Id can be used to create a multicast address for requests or announcements. Service Discovery frames may be constructed to allow request or indication of more than one service, however limitations on the fields should constrain the size of the Service Id fields, Service Capability fields and total size of the Discovery Frames. Paul Lambert, Marvell