home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / thinosi / thinosi-minutes-92nov.txt < prev    next >
Text File  |  1993-02-17  |  8KB  |  188 lines

  1. Editor's Note: Minutes received 11/28/92
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5.  
  6. Reported by Peter Furniss/PFC
  7.  
  8. Minutes of the XWindows over OSI and Skinny Stack BOF (THINOSI)
  9.  
  10. Following the previous BOF meeting, a draft working group Charter had
  11. been put into IESG by Peter Furniss.  However, the aim of the Charter
  12. had not been sufficiently clear, and the BOF met again to clarify what
  13. was wanted and what it was appropriate to do in the IETF arena, if
  14. anything.
  15.  
  16. Peter Furniss suggested that the (or just his) overall objective was to
  17. show that the OSI upper-layer protocols were, or could be, lightweight.
  18. The documents are certainly heavy, and the OSI model is liable to lead
  19. to implementations that are heavyweight.  A fully general-purpose
  20. implementation will be large, but an implementation designed for a
  21. particular purpose need not be.  This was the essence of the ``skinny
  22. stack'' approach, which could also be summarised as an implementation of
  23. the protocols but not of the OSI documents.  In the skinny stack:
  24.  
  25.  
  26.    o The OSI layers are merged.
  27.    o Pre-coded octet sequences are used for sending, where possible.
  28.    o In received protocol, only the values needed are looked for.
  29.  
  30.  
  31. Additional principles are that only protocol conformant to the OSI
  32. standards is sent, and *any* conformant protocol can be received.
  33. Consequently a skinny implementation can interwork with a `full' (non-
  34. skinny) implementation *that is supporting the same application*.  It is
  35. implicit in the skinny approach that there is some kind of
  36. specialisation.
  37.  
  38. The possibility of light-weight implementations had contributed to the
  39. choice of mapping to OSI specified for the X Windows System protocol in
  40. an EWOS [European Workshop on Open Systems] Technical Guide (ETG 13) and
  41. in the draft ANSI standard dpANS X3.196 part IV. These define use of the
  42. full 7-layers of OSI, sending the separately defined X byte stream (as
  43. would be sent over TCP) over Presentation, with connection establishment
  44. using ACSE (Association Control Service Element).
  45.  
  46. It was pointed out by Keith Sklower that it would be perfectly feasible
  47. to carry X directly on OSI Transport, without the addition of Session,
  48. Presentation and ACSE. Possibly some additional specification would be
  49. needed to provide the equivalent of TCP graceful close.  From the
  50. following discussion:
  51.  
  52.  
  53.    o Possibly no work would be needed for graceful close (it can be
  54.      treated as a local matter).
  55.  
  56.    o The whole point of the skinny approach was that the cost of the
  57.  
  58.                                    1
  59.  
  60.  
  61.  
  62.  
  63.  
  64.      additional layers was minimal.
  65.  
  66.    o The additional layers made X into a ``normal'' OSI application - it
  67.      could use whatever support facilities became available for such.
  68.  
  69.    o The most appropriate mapping rather depended on the anticipated
  70.      environment - there were those who wanted to use X in an all-OSI
  71.      environment
  72.  
  73.  
  74. A pilot implementation of the EWOS ETG13 mapping, using skinny
  75. techniques, was available at the University of London Computer Centre.
  76. There were versions for different interfaces to OSI Transport service,
  77. not all available yet.  Brien Wheeler/Mitre had an independent
  78. implementation using the ISODE upper-layers.
  79.  
  80. Peter suggested there were two possible directions to take the skinny
  81. approach from X - ``wider'' and ``higher''.  ``Wider'' would be to
  82. extend it to support other TCP-using application protocols - this could
  83. be just to other ``simple byte stream'' protocols, or to provide
  84. equivalence of all TCP features, or to specific (standardised)
  85. applications.  ``Higher'' would be to include the skinny implementation
  86. of OSI protocols - Directory Access Protocol, ROSE, CMIP, Transaction
  87. Processing.
  88.  
  89. The BOF then considered what the worthwhile future activities for a
  90. working group in this area were.  The possibilities were:
  91.  
  92.  
  93.   1. Promote the deployment of X/osi, including interworking
  94.      experiments.
  95.   2. Extend the skinny stack as an alternative carrier for other
  96.      TCP-using protocols.
  97.   3. Produce specifications of skinny stack for some OSI application
  98.      protocols.
  99.  
  100.  
  101. The questions for 2 were how far to take the extension, and what
  102. exactly, if anything, needed to be done within the IETF. Specification
  103. of a profile for ``migrant applications'' is being progressed in the OSE
  104. Implementors Workshop (OIW). The possibility of defining the use of the
  105. Berkeley socket API for access to skinny stack OSI was considered - this
  106. had been the basis of the previous draft Charter, which had met
  107. problems.  It was perceived that what was needed was a re-specification
  108. of the OSI protocols in simpler terms - the definition of the ``skinny
  109. bits'', the octet sequences that must be sent and received to conform to
  110. the protocol specifications.  The re-specification would not be
  111. concerned with which (OSI) document required the particular bits, but
  112. just what they were.  This could be limited to the octet sequences
  113. required for X, but it would be a minimal addition to extend this for
  114. other simple byte-stream protocols.  It would not be extended to cover
  115. the full equivalence to TCP, nor for specific standardised protocols.
  116. Most of the details of this have already been worked out in developing
  117.  
  118.                                    2
  119.  
  120.  
  121.  
  122.  
  123.  
  124. the ULCC/Furniss X/osi pilot.  The specification would also be usable as
  125. the supporting layers for OSI application protocols that only use the
  126. kernel and duplex session functional units and a single presentation
  127. context (apart from that for ACSE) -- however, for these some other
  128. component of the system will be handling the ASN.1 encoding/decoding of
  129. the application protocol.
  130.  
  131. The development of implementations using this specification and their
  132. deployment would be encouraged in the usual way.  The existing X/osi
  133. implementations are essentially using this specification.
  134.  
  135. For 3, various candidate application protocols were discussed, but the
  136. obvious example was the Directory Access Protocol.  Again a
  137. specification of the ``skinny bits'' would be the best way to facilitate
  138. implementation.  This would be an effective test of the skinny approach
  139. -- it might not be possible to produce a useful, concise specification,
  140. or an efficient and reasonably small implementation.  The level of
  141. functionality would be a deciding factor - an increasing scale would be:
  142.  
  143.  
  144.    o Look up P-address given application-entity title.
  145.    o Look up O/R name.
  146.    o Provide equivalent function to LDAP (lightweight directory access
  147.      protocol).
  148.    o Everything in DAP.
  149.  
  150.  
  151. If a lightweight DAP implementation is possible it will have the virtue
  152. of being able to interwork with a standard DSA, without requiring
  153. intervening converters or special DSAs.
  154.  
  155. Peter Furniss agreed to produce a draft Charter on these lines.  The
  156. development tasks would be the ``skinny bits'' for simple byte-stream
  157. applications and the ``skinny bits'' for DAP.
  158.  
  159. A mailing list for the Working Group has now been set up:
  160. thinosi@ulcc.ac.uk with thinosi-request@ulcc.ac.uk as the place to send
  161. requests to join.
  162.  
  163. Attendees
  164.  
  165. Richard Colella          colella@osi.ncsl.nist.gov
  166. John Dale                jdale@cos.com
  167. Richard desJardins       desjardi@boa.gsfc.nasa.gov
  168. Peter Furniss            p.furniss@ulcc.ac.uk
  169. Steve Hardcastle-Kille   s.kille@isode.com
  170. Susan Hares              skh@merit.edu
  171. Triet Lu                 triet@cseic.saic.com
  172. David Piscitello         dave@sabre.bellcore.com
  173. James Quigley            jim_quigley%YO@hp6600.desk.hp.com
  174. Keith Sklower            sklower@cs.berkeley.edu
  175. Brien Wheeler            blw@mitre.org
  176. Cathy Wittbrodt          cjw@nersc.gov
  177.  
  178.                                    3
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187. 4
  188.