Doc.: IEEE 802.11-06/xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 1 Services and SAPs Notice: This document has been prepared to assist IEEE 802.11.

Slides:



Advertisements
Similar presentations
Doc.: IEEE /2233r0 Submission July 2007 Darwin Engwer, Nortel NetworksSlide 1 Wireless Bridge Common Practices Notice: This document has been.
Advertisements

Doc.: IEEE /0256r0 Submission February 2007 A. Centonza, D. StephensonSlide 1 Limitations on the Use of EBR Notice: This document has been prepared.
Doc.: IEEE /0866r1 Submission September 2005 Michael Montemurro, Chantry NetworksSlide 1 Mobility Domain Definition and Description Notice: This.
Doc.: IEEE /90r0 Submission Nov., 2012 NICTSlide b NICT Proposal IEEE P Wireless RANs Date: Authors: Notice: This document.
Doc.: IEEE /0930r0 Submission July 2006 Nancy Cam-Winget, Cisco Slide 1 Editor Updates since Jacksonville Notice: This document has been prepared.
Doc.: IEEE /0094r0 Submission November 2009 Steve Shellhammer, QualcommSlide 1 Comments on PAR Notice: This document has been prepared.
Doc.: IEEE yy/xxxxr0 Submission Month Year John Doe, Some CompanySlide 1 [place presentation subject title text here] Notice: This document has.
Doc.: IEEE /0618r1 Submission July 2005 Eleanor Hepworth, Siemens Roke ManorSlide 1 TGu Down Selection Procedure Notice: This document has been.
Doc.: IEEE /0054r0 Submission May 2011 Slide 1Hyunduk Kang, et al, ETRI Discussion on mode of management service Notice: This document has been.
Doc.: IEEE /2237r0 Submission July 2007 Emily Qi, Intel CorporationSlide 1 TGv Redline D1.0 Insert and Deletion Notice: This document has been.
Doc.: IEEE /0072r0 Submission January 2009 Slide 1 Proxy ARP Issue for Direct Link Setup Notice: This document has been prepared to assist IEEE.
Doc.: IEEE /1606r0 Submission January 2005 Darwin Engwer, Nortel NetworksSlide 1 AP Functions Diagram Notice: This document has been prepared.
Doc.: IEEE /1212r0 Submission TGT and MEF Liaison Notice: This document has been prepared to assist IEEE It is offered as a basis for.
Doc.: IEEE /1936r0 Submission December 2006 Bruce Kraemer, Marvell Adrian Stephens, IntelSlide 1 TGn Proposed Draft Revision Notice Notice: This.
Doc.: IEEE /0197r0 Submission March 2005 Nancy Cam-Winget et alSlide 1 TAP & JIT Merge Process Notice: This document has been prepared to assist.
Doc.: IEEE /0460r1 Submission March 2006 Fujio Watanabe, DoCoMo USA LabsSlide 1 Japanese Emergency Call Regulation Notice: This document has been.
Doc.: IEEE /0652r1 Submission May 2007 Emily Qi, Intel CorporationSlide 1 TGv Redline D0.12 Insert and Deletion Notice: This document has been.
IEEE P Wireless RANs Date:
TGu Timeline Date: Authors: March 2006 March 2006
[ Interim Meetings 2006] Date: Authors: July 2005
IEEE White Space Radio Contribution Title
LB73 Noise and Location Categories
LB73 Noise and Location Categories
Waveform Generator Source Code
March 2014 Election Results
Attendance and Documentation for the March 2007 Plenary
Reference Model Date: Authors: September 2010
Motion to accept Draft p 2.0
3GPP liaison report July 2006
[place presentation subject title text here]
Descriptive Language Usage in TGv
JTC1 Chair’s Closing Report
On Coexistence Mechanisms
WRAN Protocol Reference Model(PRM)
[Comparison between CDMA Code and Contention-based Access]
TGu Motions Date: Authors: September 2006 September 2006
TGu Timeline Date: Authors: March 2006 March 2006
On Coexistence Mechanisms
Reflector Tutorial Date: Authors: July 2006 Month Year
TGv Redline D0.07 Insert and Deletion
TGv Redline D0.06 Insert and Deletion
IEEE WG Opening Report – July 2008
CX_NET_SAP Primitives
ADS Study Group Mid-week Report
TGu Timeline Date: Authors: July 2005 July 2005
TGu Timeline Date: Authors: July 2006 July 2006
TGu Timeline Date: Authors: November 2006 November 2006
IEEE P Wireless RANs Date:
TGu-changes-from-d0-01-to-d0-02
TGu Timeline Date: Authors: May 2006 May 2006
LB73 Noise and Location Categories
IEEE “ Requirements” Date: Authors:
TGy draft 2.0 with changebars from draft 1.0
TGv Redline D0.10 Insert and Deletion
IEEE WG Opening Report – July 2007
TGu Timeline Date: Authors: May 2006 May 2006
WAPI Position Paper Sept 2005 Sept 2005 IEEE WG
Redline of draft P802.11w D2.2 Date: Authors:
Off-channel selection
TGu-changes-from-d0-02-to-d0-03
TGu Motions Date: Authors: May 2006 May 2006
Questions to the Contention-based Protocol (CBP) Study Group
TGu Timeline Date: Authors: May 2006 May 2006
EC Motions – July 2005 Plenary
TGu-changes-from-d0-04-to-d0-05
TGu-changes-from-d0-03-to-d0-04
TGu Motions Date: Authors: May 2006 May 2006
WAPI Position Paper Sept 2005 Sept 2005 IEEE WG
Services and SAPs Date: Authors: May 2006 May2006
TGu Motions Date: Authors: September 2006 September 2006
Presentation transcript:

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 1 Services and SAPs Notice: This document has been prepared to assist IEEE It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE Patent Policy and Procedures: The contributor is familiar with the IEEE 802 Patent Policy and Procedures, including the statement "IEEE standards may include the known use of patent(s), including patent applications, provided the IEEE receives assurance from the patent holder or applicant with respect to patents essential for compliance with both mandatory and optional portions of the standard." Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair as early as possible, in written or electronic form, if patented technology (or technology under patent application) might be incorporated into a draft standard being developed within the IEEE Working Group. If you have questions, contact the IEEE Patent Committee Administrator at. Date: Authors:

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 2 Abstract An analysis of the general hierarchy of 802 standards and specifically Services vs. Service Access Points (SAPs).

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 3 Outline Assertions stated in wrt SAPs The Broader View Use of SAPs 802 Standards Hierarchy Table 802 Standards Hierarchy Diagram Core Precepts Synopsis Conclusion Summary References

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 4 Assertions Stated in Part 1 concern about the misuse of SAPs as APIs in 802 standards Services are end-to-end a SAP is used to invoke a Service –the implementation is to deliver frames to the peer entity –governing reference is ISO/IEC (X.200) an API is a local interface specification [for implementers]

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 5 Assertions Stated in Part 2 an example of a *service interface* definition is two devices connected via some medium –if a packet is sent, but fails to be received correctly –then NO primitives occurred –because NO SERVICE WAS PROVIDED Therefore, most 802 standards define service APIs, rather than SAPs i.e. a SAP is an abstraction of the service that was provided according to the OSI reference model. In particular a SAP does NOT need to provide "handshakes", i.e. __.confirm callbacks

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 6 The Broader View based on the hierarchy of the 802 reference standards and an analysis thereof. Terms and meaning need to be clarified … –governing reference is ISO/IEC (X.210) “Services” differ from Service Access Points (SAPs) –even though the names are similar “Services” are enumerations of high level ISO Services SAPs are abstract interfaces –defined using X.210 primitives –may or may not describe end-to-end OSI Services –may also define operational precepts of the underlying technology

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide Use of SAPs commonly uses SAP definitions as an abstract interface specification –this is a service interface built on X.210 primitives –this is NOT an API definition –makes use of the allowed X.210 primitive sequence combinations* –typically no one implements to this interface –used to provide complete operational definitions and descriptions –primitives may result in the invocation of OSI “Services” this is a common SAP objective but is not true in all cases Suspect the same is true for other 802 wireless WGs

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide Standards Hierarchy Table

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide Standards Hierarchy Diagram ISO Naming & Addressing Mac Service ISO X.200 OSI Model LLC 802 Overview & Architecture ISO X.210 SAP

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 10 Synopsis of content of the core references ISO/IEC (X.200) OSI Basic Model ISO/IEC MAC service definition ISO/IEC (X.210) OSI Service Conventions

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 11 ISO/IEC (X.200) Precepts Title = OSI Basic Model Open Service Interconnection (OSI) environment Layers/ layering --> peer entities Communication between peer entities: protocols Properties of service-access-points (SAPs) Data units

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 12 ISO/IEC Precepts Title = MAC service definition Connectionless-mode service peer-to-peer data delivery service

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 13 ISO/IEC (X.210) Precepts Title = OSI Service Conventions Entities: SAPs, Service Users and Service Providers Actions via Service Primitives –.request requestor.submit –.indication acceptor.deliver –.response acceptor.submit –.confirm requestor.deliver Use case scenarios –4 primitive (full exchange) –2 primitive (.request/.indication) –1 primitive (.indication) –2 primitive (.request/.confirm) - cl local view abstract i/f

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 14 ISO/IEC (X.210) Some Examples

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 15 Analysis Synopsis ISO services are not defined (in detail), they are just enumerated SAPs are defined in detail with a complete set of primitives SAPs are not just for data OSI services

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 16 Service vs. SAP vs. API (an illustrative example) Domain = Our Meeting Room Service = Lighting –i.e. we commit to providing a lighting service SAP = lighting control abstract interface –primitives = on, off, dim, status API = an implementation specific interface –e.g. there is a switch/ dimmer on the wall by the door Note that the Service, SAP and API can be defined independently of each other, i.e. some or all of those can be defined. They are all shown here only for illustration and comparison purposes.

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 17 Conclusion SAPs are used for data service –per ISO and SAPs are also commonly used for non-data service abstract interface definitions –this use of SAPs is valid and valuable

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 18 Summary Services != Service Access Points (SAPs) –Services are abstract service enumerations –SAPs are abstract interfaces defined by X.210 primitives SAPs can be used for abstract interface definitions other than (N)-layer data services –e.g. MAC management services Potential next steps: –Present the enclosed material to as the position of the Wireless Co-ordination Advisory Group (WCAG) wrt services and SAPs as used in the 802 wireless standards

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 19 References ISO/IEC , Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 1: The Basic Model. ISO/IEC :1994, Information technology - Open Systems Interconnection - Basic Reference Model: The Basic Model. ISO/IEC , Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 2: Security architecture. IEEE Std 802.2, Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 2: Logical link control. ISO/IEC :1998, Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 2: Logical link control. ISO/IEC , Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Common specifications - Part 1: Medium Access Control (MAC) service definition. ISO/IEC :1995, Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Common specifications - Part 1: Medium Access Control (MAC) service definition. ISO/IEC , Information Technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Common specifications - Part 3: Media Access Control (MAC) Bridges. ISO/IEC TR : 1997, Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Technical reports and guidelines - Part 2: Standard Group MAC addresses. IEEE Std , IEEE Standards for Local and Metropolitan Area Networks: Overview and Architecture. IEEE Std ,4 IEEE Standards for Local and Metropolitan Area Networks: Overview and Architecture. ISO/IEC Technical Report :1997(E), Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Technical reports and guidelines - Part 5: Medium Access Control (MAC) Bridging of Ethernet V2.0 in Local Area Networks (previously known as IEEE 802.1H-1997). ITU-T Recommendation X.210 (11/93), Information technology - Open systems interconnection - Basic Reference Model: Conventions for the definition of OSI services (common text with ISO/IEC 10731). ITU-T Recommendation Z.120 (1999), Programming Languages - Formal Description Techniques (FDT) - Message Sequence Chart (MSC) ae (draft 5.1) REVma D statements (

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 20 Backup Slides

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 21 none

doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 22 The End (really)