home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 05w_9406.txt < prev    next >
Text File  |  1994-09-06  |  126KB  |  3,961 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Working Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 5 - Upper Layers
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           Output from the June 1994 Open Systems Environment Implementors'
  25.           Workshop (OIW)
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.           SIG Chair:          James Quigley, Hewlett Packard
  60.           SIG Editors:  Debbie Britt, NCTS      Laura Emmons, Telenex 
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           Part 5 - Upper Layers                         June 1994 (Working)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.           Foreword
  91.  
  92.           This part of the Working Implementation Agreements was prepared
  93.           by the Upper Layers Special Interest Group (ULSIG) of the  for
  94.           Open Systems  Environment Implementors' Workshop (OIW).  See Part
  95.           1 - Workshop Policies and Procedures in the "Draft Working
  96.           Implementation Agreements Document" for the workshop charter.
  97.  
  98.           Text in this part has been approved by the Plenary of the above-
  99.           mentioned Workshop.  This part replaces the previously existing
  100.           chapter on this subject.
  101.  
  102.           Only the pages that were changed in June 1994 are being printed. 
  103.           Please refer to the March 1994 Working Document for additional
  104.           information.
  105.  
  106.           Future changes and additions to this version of these Implementor
  107.           Agreements will be published as a new part. Deleted and replaced
  108.           text will be shown as struck. New and replacement text will be
  109.           shown as shaded.
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                           ii
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.           Part 5 - Upper Layers                         June 1994 (Working)
  141.  
  142.                                   Table of Contents
  143.  
  144.  
  145.           Part 5 - Upper Layers . . . . . . . . . . . . . . . . . . . .   1
  146.  
  147.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  148.  
  149.           1   Scope . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  150.  
  151.           2   Normative References  . . . . . . . . . . . . . . . . . .   1
  152.  
  153.           3   Status  . . . . . . . . . . . . . . . . . . . . . . . . .   1
  154.  
  155.           4   Errata  . . . . . . . . . . . . . . . . . . . . . . . . .   1
  156.               4.1  ISO Defect Solutions . . . . . . . . . . . . . . . .   1
  157.               4.2  Technical Corriagenda and Defect Reports . . . . . .   1
  158.               4.3  Defect Registers . . . . . . . . . . . . . . . . . .   2
  159.               4.4  Exception Handling . . . . . . . . . . . . . . . . .   2
  160.  
  161.           5   Association Control Service Element . . . . . . . . . . .   2
  162.               5.1  Introduction . . . . . . . . . . . . . . . . . . . .   2
  163.               5.2  Services . . . . . . . . . . . . . . . . . . . . . .   2
  164.               5.3  Protocol Agreements  . . . . . . . . . . . . . . . .   2
  165.                    5.3.1    Application Context . . . . . . . . . . . .   2
  166.                    5.3.2    AE Title  . . . . . . . . . . . . . . . . .   2
  167.                    5.3.3    Peer Entity Authentication  . . . . . . . .   2
  168.               5.4  Abort APDU . . . . . . . . . . . . . . . . . . . . .   3
  169.               5.5  Connectionless   . . . . . . . . . . . . . . . . . .   3
  170.  
  171.           6   ROSE  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  172.  
  173.           7   RTSE  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  174.  
  175.           8   Presentation  . . . . . . . . . . . . . . . . . . . . . .   3
  176.               8.1  Introduction . . . . . . . . . . . . . . . . . . . .   3
  177.               8.2  Service  . . . . . . . . . . . . . . . . . . . . . .   3
  178.               8.3  Protocol Agreements  . . . . . . . . . . . . . . . .   3
  179.                    8.3.1    Transfer Syntaxes . . . . . . . . . . . . .   3
  180.                    8.3.2    Presentation Context Identifier . . . . . .   3
  181.                    8.3.3    Default Context . . . . . . . . . . . . . .   4
  182.                    8.3.4    P-Selectors . . . . . . . . . . . . . . . .   4
  183.                    8.3.5    Provider Abort Parameters . . . . . . . . .   4
  184.                    8.3.6    Provider Aborts and Session Version . . . .   4
  185.                    8.3.7    CPC-Type  . . . . . . . . . . . . . . . . .   4
  186.                    8.3.8    Presentation-context-definition-result-list   4
  187.                    8.3.9    RS-PPDU . . . . . . . . . . . . . . . . . .   4
  188.               8.4  Presentation ASN.1 Encoding Rules  . . . . . . . . .   4
  189.               8.5  Presentation Data Value (PDV)  . . . . . . . . . . .   5
  190.               8.6  Connection Oriented  . . . . . . . . . . . . . . . .   5
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           Part 5 - Upper Layers                         June 1994 (Working)
  207.  
  208.               8.7  Connectionless . . . . . . . . . . . . . . . . . . .   5
  209.  
  210.           9   Session . . . . . . . . . . . . . . . . . . . . . . . . .   5
  211.               9.1  Introduction . . . . . . . . . . . . . . . . . . . .   5
  212.               9.2  Services . . . . . . . . . . . . . . . . . . . . . .   5
  213.               9.3  Protocol Agreements  . . . . . . . . . . . . . . . .   5
  214.                    9.3.1    Concatenation . . . . . . . . . . . . . . .   5
  215.                    9.3.2    Segmenting  . . . . . . . . . . . . . . . .   5
  216.                    9.3.3    Reuse of Transport Connection . . . . . . .   6
  217.                    9.3.4    Use of Transport Expedited Data . . . . . .   6
  218.                    9.3.5    Use of Session Version Number . . . . . . .   6
  219.                    9.3.5.1  Selection of session version  . . . . . . .   6
  220.                    9.3.5.2  User data in session version 2  . . . . . .   6
  221.                    9.3.6    Receipt of Invalid SPDUs  . . . . . . . . .   6
  222.                    9.3.7    Invalid SPM Intersections . . . . . . . . .   6
  223.                    9.3.8    S-Selectors . . . . . . . . . . . . . . . .   6
  224.               9.4  Connectionless . . . . . . . . . . . . . . . . . . .   7
  225.  
  226.           10  Universal ASN.1 Encoding Rules  . . . . . . . . . . . . .   7
  227.               10.1 Tags . . . . . . . . . . . . . . . . . . . . . . . .   7
  228.               10.2 Definite Length  . . . . . . . . . . . . . . . . . .   7
  229.               10.3 External . . . . . . . . . . . . . . . . . . . . . .   7
  230.               10.4 Integer  . . . . . . . . . . . . . . . . . . . . . .   7
  231.               10.5 String Types . . . . . . . . . . . . . . . . . . . .   7
  232.               10.6 Extensibility  . . . . . . . . . . . . . . . . . . .   7
  233.  
  234.           11  Additions to ISP on Common Upper Layer Requirements . . .   8
  235.               11.1 Service  . . . . . . . . . . . . . . . . . . . . . .   8
  236.               11.2 Provider Abort Parameters  . . . . . . . . . . . . .   8
  237.               11.3 Concatenation  . . . . . . . . . . . . . . . . . . .   8
  238.               11.4 Segmenting . . . . . . . . . . . . . . . . . . . . .   8
  239.               11.5 Reuse of Transport Connection  . . . . . . . . . . .   8
  240.               11.6 Use of Transport Expedited Data  . . . . . . . . . .   8
  241.  
  242.           12  Character Sets  . . . . . . . . . . . . . . . . . . . . .   8
  243.  
  244.           13  Conformance . . . . . . . . . . . . . . . . . . . . . . .   9
  245.  
  246.           14  Specific ASE Requirements . . . . . . . . . . . . . . . .   9
  247.               14.1 FTAM Phase 2 . . . . . . . . . . . . . . . . . . . .   9
  248.               14.2 MHS  . . . . . . . . . . . . . . . . . . . . . . . .   9
  249.               14.3 DS Phase 1 . . . . . . . . . . . . . . . . . . . . .   9
  250.               14.4 Virtual Terminal . . . . . . . . . . . . . . . . . .   9
  251.               14.5 MMS  . . . . . . . . . . . . . . . . . . . . . . . .   9
  252.               14.6 Transaction Processing . . . . . . . . . . . . . . .   9
  253.               14.7 Network Management . . . . . . . . . . . . . . . . .   9
  254.               14.8 Remote Database Access . . . . . . . . . . . . . . .  10
  255.  
  256.           Annex A (normative)
  257.  
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           Part 5 - Upper Layers                         June 1994 (Working)
  273.  
  274.           Object Identifier Register  . . . . . . . . . . . . . . . . .  15
  275.               A.1  Register Index . . . . . . . . . . . . . . . . . . .  15
  276.               A.2  Object Identifier Descriptions . . . . . . . . . . .  15
  277.  
  278.           Annex B (informative)
  279.  
  280.           Recommended Practices . . . . . . . . . . . . . . . . . . . .  16
  281.  
  282.           Annex C (informative)
  283.  
  284.           Backward Compatibility  . . . . . . . . . . . . . . . . . . .  17
  285.  
  286.           Annex D (normative)
  287.  
  288.           Working Draft of new ISP on CL-CULR Specification . . . . . .  28
  289.  
  290.           Annex E (informative)
  291.  
  292.           Upper Layer SIG Registered Questions List . . . . . . . . . .  29
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           Part 5 - Upper Layers
  339.  
  340.                Editor's Note - All references to Stable Agreements in this
  341.                section are to Version 8.
  342.  
  343.                Editor's Note - Clauses 1 through 12 will be replaced by
  344.                appropriate references to ISP 11188-1 (Common Upper Layers
  345.                Requirements).
  346.  
  347.  
  348.           0   Introduction
  349.  
  350.           (Refer to Stable Agreements Document)
  351.  
  352.  
  353.           1   Scope
  354.  
  355.           (Refer to Stable Agreements Document)
  356.  
  357.  
  358.           2   Normative References
  359.  
  360.           (Refer to Stable Agreements Document)
  361.  
  362.  
  363.           3   Status
  364.  
  365.           This version of the upper layer agreements is under development.
  366.  
  367.  
  368.           4   Errata
  369.  
  370.  
  371.           4.1    ISO Defect Solutions
  372.  
  373.           (Refer to Stable Implementation Agreements).
  374.  
  375.  
  376.  
  377.  
  378.           4.2    Technical Corriagenda and Defect Reports
  379.  
  380.           (Refer to Stable Implementation Agreements).
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                           1
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           Part 5 - Upper Layers                         June 1994 (Working)
  405.  
  406.           4.3    Defect Registers
  407.  
  408.           (Refer to Stable Implementation Agreements).
  409.  
  410.  
  411.  
  412.           4.4    Exception Handling
  413.  
  414.  
  415.           (Refer to Stable Implementation Agreements).
  416.  
  417.  
  418.  
  419.  
  420.           5   Association Control Service Element
  421.  
  422.  
  423.           5.1    Introduction
  424.  
  425.           (Refer to Stable Agreements Document)
  426.  
  427.  
  428.           5.2    Services
  429.  
  430.           (Refer to Stable Agreements Document)
  431.  
  432.  
  433.           5.3    Protocol Agreements
  434.  
  435.  
  436.           5.3.1   Application Context
  437.  
  438.           (Refer to Stable Agreements Document)
  439.  
  440.  
  441.           5.3.2   AE Title
  442.  
  443.           (Refer to Stable Agreements Document)
  444.  
  445.  
  446.           5.3.3   Peer Entity Authentication
  447.  
  448.           (Refer to Stable Agreements Document)
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.                                           2
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Part 5 - Upper Layers                         June 1994 (Working)
  471.  
  472.           5.4    Abort APDU
  473.  
  474.           (Refer to Stable Agreements Document)
  475.  
  476.  
  477.           5.5    Connectionless 
  478.  
  479.           (Refer to Stable Agreements Document)
  480.  
  481.  
  482.           6   ROSE
  483.  
  484.           (Refer to Stable Agreements Document)
  485.  
  486.  
  487.           7   RTSE
  488.  
  489.           (Refer to Stable Agreements Document)
  490.  
  491.  
  492.           8   Presentation
  493.  
  494.  
  495.           8.1    Introduction
  496.  
  497.           (Refer to Stable Agreements Document)
  498.  
  499.  
  500.           8.2    Service
  501.           (Refer to Stable Implementation Agreements).
  502.  
  503.  
  504.  
  505.           8.3    Protocol Agreements
  506.  
  507.  
  508.           8.3.1   Transfer Syntaxes
  509.  
  510.           (Refer to the Stable Agreements Document)
  511.  
  512.  
  513.           8.3.2   Presentation Context Identifier
  514.  
  515.           (Refer to Stable Agreements Document)
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.                                           3
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           Part 5 - Upper Layers                         June 1994 (Working)
  537.  
  538.           8.3.3   Default Context
  539.  
  540.           (Refer to Stable Agreements Document)
  541.  
  542.  
  543.           8.3.4   P-Selectors
  544.  
  545.           (Refer to the Stable Agreements Document)
  546.  
  547.  
  548.           8.3.5   Provider Abort Parameters
  549.  
  550.           (Refer to Stable Implementation Agreements).
  551.  
  552.                Editor's Note - 
  553.  
  554.  
  555.           8.3.6   Provider Aborts and Session Version
  556.  
  557.           (Refer to the Stable Agreements Document)
  558.  
  559.  
  560.           8.3.7   CPC-Type
  561.  
  562.           (Refer to the Stable Agreements Document)
  563.  
  564.  
  565.           8.3.8   Presentation-context-definition-result-list
  566.  
  567.           (Refer to the Stable Agreements Documents)
  568.  
  569.  
  570.           8.3.9   RS-PPDU
  571.  
  572.           (Refer to the Stable Agreements Documents)
  573.  
  574.  
  575.           8.4    Presentation ASN.1 Encoding Rules
  576.  
  577.           (Refer to the Stable Agreements Document)
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                           4
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           Part 5 - Upper Layers                         June 1994 (Working)
  603.  
  604.           8.5    Presentation Data Value (PDV)
  605.  
  606.           (Refer to the Stable Agreements Document)
  607.  
  608.  
  609.           8.6    Connection Oriented
  610.  
  611.           (Refer to the Stable Agreements Document)
  612.  
  613.  
  614.           8.7    Connectionless
  615.  
  616.           (Refer to Stable Agreements Document)
  617.  
  618.  
  619.           9   Session
  620.  
  621.  
  622.           9.1    Introduction
  623.  
  624.           (Refer to Stable Agreements Document)
  625.  
  626.  
  627.           9.2    Services
  628.  
  629.           (Refer to Stable Agreements Document)
  630.  
  631.  
  632.           9.3    Protocol Agreements
  633.  
  634.  
  635.           9.3.1   Concatenation
  636.  
  637.           (Refer to Stable Implementation Agreements).
  638.  
  639.                Editor's Note - 
  640.  
  641.  
  642.           9.3.2   Segmenting
  643.  
  644.           (Refer to Stable Implementation Agreements).
  645.  
  646.                Editor's Note - 
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.                                           5
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           Part 5 - Upper Layers                         June 1994 (Working)
  669.  
  670.           9.3.3   Reuse of Transport Connection
  671.  
  672.           (Refer to Stable Implementation Agreements).
  673.  
  674.                Editor's Note - 
  675.  
  676.  
  677.           9.3.4   Use of Transport Expedited Data
  678.  
  679.           (Refer to Stable Implementation Agreements).
  680.  
  681.                Editor's Note - 
  682.  
  683.  
  684.           9.3.5   Use of Session Version Number
  685.  
  686.  
  687.           9.3.5.1   Selection of session version
  688.  
  689.           (Refer to the Stable Agreements Documents)
  690.  
  691.           9.3.5.2   User data in session version 2
  692.  
  693.  
  694.           (Refer to the Stable Agreements Document)
  695.  
  696.  
  697.           9.3.6   Receipt of Invalid SPDUs
  698.  
  699.           (Refer to the Stable Agreements Document)
  700.  
  701.  
  702.           9.3.7   Invalid SPM Intersections
  703.  
  704.           (Refer to the Stable Agreements Document)
  705.  
  706.  
  707.           9.3.8   S-Selectors
  708.  
  709.           (Refer to the Stable Agreements Document)
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.                                           6
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           Part 5 - Upper Layers                         June 1994 (Working)
  735.  
  736.           9.4    Connectionless
  737.  
  738.           (Refer to Stable Agreements Document)
  739.  
  740.  
  741.           10  Universal ASN.1 Encoding Rules
  742.  
  743.  
  744.           10.1   Tags
  745.  
  746.           (Refer to the Stable Agreements Document)
  747.  
  748.  
  749.           10.2   Definite Length
  750.  
  751.           (Refer to the Stable Agreements Document)
  752.  
  753.  
  754.           10.3   External
  755.  
  756.           (Refer to the Stable Agreements Document)
  757.  
  758.  
  759.           10.4   Integer
  760.  
  761.           (Refer to the Stable Agreements Document)
  762.  
  763.  
  764.  
  765.           10.5   String Types
  766.  
  767.           (Refer to the Stable Agreements Document)
  768.  
  769.  
  770.           10.6   Extensibility
  771.  
  772.           (Refer to the Stable Agreements Document)
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                           7
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           Part 5 - Upper Layers                         June 1994 (Working)
  801.  
  802.           11  Additions to ISP on Common Upper Layer Requirements
  803.  
  804.  
  805.           11.1   Service
  806.  
  807.  
  808.           (Refer to Stable Agreements Document)
  809.  
  810.  
  811.           11.2   Provider Abort Parameters
  812.  
  813.           (Refer to Stable Agreements Document)
  814.  
  815.  
  816.           11.3   Concatenation
  817.  
  818.           (Refer to Stable Agreements Document)
  819.  
  820.  
  821.           11.4   Segmenting
  822.  
  823.           (Refer to Stable Agreements Document)
  824.  
  825.  
  826.           11.5   Reuse of Transport Connection
  827.  
  828.           (Refer to Stable Agreements Document)
  829.  
  830.  
  831.           11.6   Use of Transport Expedited Data
  832.  
  833.           (Refer to Stable Agreements Document)
  834.  
  835.           12  Character Sets
  836.  
  837.           (Refer to part 21 -- a new chapter expressly for character sets.)
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                           8
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           Part 5 - Upper Layers                         June 1994 (Working)
  867.  
  868.           13  Conformance
  869.  
  870.           (Refer to Stable Agreements Document)
  871.  
  872.  
  873.           14  Specific ASE Requirements
  874.  
  875.  
  876.           14.1   FTAM Phase 2
  877.  
  878.  
  879.           (Refer to Stable Agreements Document)
  880.  
  881.  
  882.           14.2   MHS
  883.  
  884.           (Refer to Stable Agreements Document)
  885.  
  886.  
  887.           14.3   DS Phase 1
  888.  
  889.           (Refer to Stable Agreements Document)
  890.  
  891.  
  892.           14.4   Virtual Terminal
  893.  
  894.           (Refer to Stable Agreements Document)
  895.  
  896.  
  897.           14.5   MMS
  898.  
  899.           (Refer to Stable Agreements Document)
  900.  
  901.  
  902.           14.6   Transaction Processing
  903.  
  904.           (Refer to Stable Agreements Document)
  905.  
  906.  
  907.           14.7   Network Management
  908.  
  909.           (Refer to Stable Agreements Document)
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.                                           9
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           Part 5 - Upper Layers                         June 1994 (Working)
  933.  
  934.           14.8   Remote Database Access
  935.  
  936.           (Refer to Stable Agreements Document)
  937.  
  938.                        Table Profile requirements list proforma
  939.  
  940.  
  941.               Item /    Complian  Specification's  Constraint /
  942.               variable  t choice                   value
  943.                                   choice 
  944.                                   Client   Server
  945.  
  946.            1  Establis  m; o; i   M        I       Both shall
  947.               hment-                               not be "i". 
  948.               initiato
  949.               r
  950.  
  951.            2  Establis  m; o; i   I        M
  952.               hment-
  953.               responde
  954.               r
  955.  
  956.            3
  957.               Establis  m; o; i   I        M       The value
  958.               hment-                               shall be "i"
  959.               responde                             if
  960.               r-reject                             Establishmen
  961.                                                    t-responder
  962.                                                    has the
  963.                                                    value "i"
  964.            4  Normal-   m; o; i   M        M       Both may be
  965.               data-                                "i".
  966.               requesto
  967.               r
  968.  
  969.            5  Normal-   m; o; i   M        M
  970.               data-
  971.               acceptor
  972.  
  973.            6  Release-  m; o; i   M        I       Both may be
  974.               requesto                             "i".
  975.               r
  976.  
  977.            7  Release-
  978.                         m; o; i   I        M              acceptor
  979.  
  980.  
  981.            8  Authenti  m; o; i   O        O
  982.               cation
  983.  
  984.  
  985.                                           10
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           Part 5 - Upper Layers                         June 1994 (Working)
  999.  
  1000.            9  Applicat  m; o; i   O        O
  1001.               ion-
  1002.               context-
  1003.               negotiat
  1004.               ion
  1005.  
  1006.            1  Transpor  m; o; i   I        I
  1007.            0  t-
  1008.               expedite
  1009.               d
  1010.  
  1011.  
  1012.            1  Number    1 or      2        2       The value
  1013.            1  of        more                       chosen
  1014.               presenta                             includes the
  1015.               tion-                                presentation
  1016.               contexts                             -context
  1017.               required                             used for
  1018.                                                    ACSE PDUs.
  1019.  
  1020.            1  ISO/IEC   yes       Yes      Yes     If the
  1021.            2  ISP                                  answer is
  1022.               11188-1                              not "yes",
  1023.               complian                             the
  1024.               ce?1                                 referencing
  1025.                                                    specificatio
  1026.                                                    n may not
  1027.                                                    claim mOSI
  1028.                                                    compliance
  1029.  
  1030.            1  Status    all "m";  Mixed    Mixed   If the
  1031.            3  values    all "o";                   answer is
  1032.               for all   all "i";                   "mixed"
  1033.               open (*)  or                         (i.e. not
  1034.               paramete  "mixed"                    all "m" and
  1035.               rs (see                              " ", or not
  1036.               table                                all "o" and
  1037.               D.2)                                 " ", or not
  1038.                                                    all "i" and
  1039.                                                    " "),
  1040.                                                    details
  1041.                                                    shall be
  1042.                                                    given in
  1043.                                                    table D.2
  1044.  
  1045.  
  1046.                               
  1047.  
  1048.                1    See clause 2 and ISO/IEC ISP 11188-1, annex B.
  1049.  
  1050.  
  1051.                                           11
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           Part 5 - Upper Layers                         June 1994 (Working)
  1065.  
  1066.           
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                                           12
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           Part 5 - Upper Layers                         June 1994 (Working)
  1131.  
  1132.           
  1133.                               Table Open parameters (*)
  1134.  
  1135.  
  1136.               Refere  Parameter    Specifi  Specifi  Constraint /
  1137.               nced                 cation'  cation'  value
  1138.               table                s        s
  1139.               (in                  stateme  stateme
  1140.               annexe               nt       nt  
  1141.               s A, B               Sender   Receive
  1142.               and C)                        r
  1143.                                    [a]              
  1144.                                             [a]
  1145.            1  A.6.1   Calling AE                     Includes both the
  1146.                       title                          AP title and AE
  1147.  
  1148.  
  1149.            2  [AARQ]                                 qualifier for                      Called AE
  1150.                                                      each                      title
  1151.  
  1152.            3                                         Includes both the                      Calling
  1153.                                                      AP invocation                      invocation
  1154.                                                       identifier and                      ids
  1155.                                                      the AE invocation
  1156.  
  1157.            4                                         identifier for                      Called
  1158.                                                      each                      invocation
  1159.                       ids
  1160.  
  1161.  
  1162.            5          User
  1163.                       Informatio
  1164.                       n
  1165.  
  1166.            6  A.6.2   Responding                     Includes both the
  1167.                       AE title                       AP title and AE
  1168.                                                      qualifier
  1169.  
  1170.            7  [AARE]                                 Includes both the                      Responding
  1171.                                                      AP invocation                      Invocation
  1172.                                                      identifier and                      Identifier
  1173.                                                      the AE invocation                      s
  1174.                                                      identifier
  1175.  
  1176.  
  1177.            8          User
  1178.                       Informatio
  1179.                       n
  1180.  
  1181.  
  1182.  
  1183.                                           13
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           Part 5 - Upper Layers                         June 1994 (Working)
  1197.  
  1198.            9  A.6.3   Reason
  1199.  
  1200.            1  [RLRQ]  User
  1201.            0          Informatio
  1202.                       n
  1203.  
  1204.  
  1205.            1  A.6.4   Reason
  1206.            1
  1207.  
  1208.            1  [RLRE]  User
  1209.            2          Informatio
  1210.                       n
  1211.  
  1212.            1  A.6.5   User
  1213.            3  [ABRT]  Informatio
  1214.                       n
  1215.  
  1216.  
  1217.            1  A.7.1   Form 1                         For Receiver,
  1218.            4  [AARQ   (Directory                     compliant answer
  1219.               and     name)                          is "m" or " ".
  1220.                                                      That is, if AE
  1221.                                                      titles  
  1222.  
  1223.            1  AARE]                                  are supported for                      Form 2
  1224.            5                                         receiving, both                      (Object
  1225.                                                      forms are                      id+integer
  1226.                                                      mandatory.                      )
  1227.  
  1228.            1  B.4.1   Default                        May be used for
  1229.            6  [CP]    context                        simple encoding
  1230.                       name                           of ACSE and user
  1231.                                                      PCI
  1232.  
  1233.  
  1234.            1  B.4.3   Default
  1235.            7  [CPR]   context
  1236.                       result
  1237.  
  1238.            [a]Compliant answer for each row is "m", "o", "i" or " ", unless
  1239.                                  indicated otherwise.
  1240.           
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                           14
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           Part 5 - Upper Layers                         June 1994 (Working)
  1263.  
  1264.           Annex A (normative)
  1265.  
  1266.           Object Identifier Register
  1267.  
  1268.  
  1269.           A.1    Register Index
  1270.  
  1271.           (Refer to Stable Agreements Document)
  1272.  
  1273.  
  1274.           A.2    Object Identifier Descriptions
  1275.  
  1276.           (Refer to Stable Agreements Document)
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.                                           15
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           Part 5 - Upper Layers                         June 1994 (Working)
  1329.  
  1330.           Annex B (informative)
  1331.  
  1332.           Recommended Practices
  1333.  
  1334.           (Refer to Stable Agreements Document.)
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.                                           16
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.           Part 5 - Upper Layers                         June 1994 (Working)
  1395.  
  1396.           Annex C (informative)
  1397.  
  1398.           Backward Compatibility
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                           17
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.           Part 5 - Upper Layers                         June 1994 (Working)
  1461.  
  1462.           +----------------------------------------------------------------
  1463.                                     ------------+
  1464.           |                             Version & Section                   
  1465.                                                |
  1466.           +----------------------------+---------------+-------------------
  1467.                                     ------------+
  1468.                | Issue                      | Changed       | Backward
  1469.                                 Compatibility        |
  1470.           +----------------------------+---------------+-------------------
  1471.                                     ------------+
  1472.              | Restrictions on minimum    | V1E2 5.5.3.2  | Interworking
  1473.                                   problems may     |
  1474.              | number of octets           |               | occur, since
  1475.                                   implementations  |
  1476.             | implementations shall be   |               | could send more
  1477.                                    than 128      |
  1478.              | able to receive.           |               | octets.  [An
  1479.                                   implementation   |
  1480.            |                            |               | that conforms to
  1481.                                     versions     |
  1482.            |                            |               | previous to V1E2
  1483.                                     as an        |
  1484.           |                            |               | initiator and V3E1
  1485.                                      as a       |
  1486.            |                            |               | responder will be
  1487.                                     able to     |
  1488.           |                            |               | interoperate.]     
  1489.                                                |
  1490.           +----------------------------+---------------+-------------------
  1491.                                     ------------+
  1492.              | Agreements on AE Title,    | V1E3 section  | Interworking
  1493.                                   problems may     |
  1494.              | AP Title, and AE Qualifier | 5.5.3.3 &     | occur between
  1495.                                   implementations |
  1496.               | changed.                   | V1E4 section  | that expect
  1497.                                  different forms of|
  1498.             |                            | 5.5.3.3       | AP Title and AE
  1499.                                    Qualifier     |
  1500.              |                            |               | to be used. 
  1501.                                   [Implementations |
  1502.             |                            |               | that accept any
  1503.                                    form of these |
  1504.             |                            |               | parameters will
  1505.                                    interwork with|
  1506.             |                            |               | initiators that
  1507.                                    conform to    |
  1508.           |                            |               | earlier versions.] 
  1509.                                                |
  1510.     +----------------------------+---------------+-------------------------------+
  1511.              | Restrictions on encoding   | V2E1 section  | Interworking
  1512.  
  1513.                                           18
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           Part 5 - Upper Layers                         June 1994 (Working)
  1527.  
  1528.                                   problems may     |
  1529.               | of "Presentation Context   | 5.8.3.3       | occur since
  1530.                                  implementations   |
  1531.              | Identifier."               |               | could encode
  1532.                                   negative         |
  1533.              |                            |               | numbers. [An
  1534.                                   implementation   |
  1535.            |                            |               | that conforms to
  1536.                                     versions     |
  1537.            |                            |               | previous to V2E1
  1538.                                     as a         |
  1539.           |                            |               | responder and V3E1
  1540.                                      as an      |
  1541.            |                            |               | initiator will be
  1542.                                     able to     |
  1543.           |                            |               | interoperate.]     
  1544.                                                |
  1545.           +----------------------------+---------------+-------------------
  1546.                                     ------------+
  1547.             | Mode selector as first     | V1E4 section  | This will cause
  1548.                                    interworking  |
  1549.           | element in set             | 5.6.3.4       | problems for those 
  1550.                                                |
  1551.             |                            |               | implementations
  1552.                                    that don't    |
  1553.              |                            |               | encode "mode
  1554.                                   selector" as the |
  1555.            |                            |               | first element in
  1556.                                     the set. [An |
  1557.             |                            |               | implementation
  1558.                                    that conforms  |
  1559.               |                            |               | to versions
  1560.                                  previous to V1E4  |
  1561.            |                            |               | as an  initiator
  1562.                                     and V3E1 as  |
  1563.            |                            |               | a responder will
  1564.                                     be able to   |
  1565.           |                            |               | interoperate.]     
  1566.                                                |
  1567.           +----------------------------+---------------+-------------------
  1568.                                     ------------+
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.                                           19
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           Part 5 - Upper Layers                         June 1994 (Working)
  1593.  
  1594.           +----------------------------------------------------------------
  1595.                                     ------------+
  1596.           |                             Version & Section                   
  1597.                                                |
  1598.           +----------------------------+---------------+-------------------
  1599.                                     ------------+
  1600.                | Issue                      | Changed       | Backward
  1601.                                 Compatibility        |
  1602.           +----------------------------+---------------+-------------------
  1603.                                     ------------+
  1604.             | Restrictions on encoding   | V2E1 section  | This will cause
  1605.                                    interworking  |
  1606.           | of "protocol version" and  | 5.8.4.2       | problems for those 
  1607.                                                |
  1608.             | "presentation              |               | implementations
  1609.                                    expecting     |
  1610.           | requirements."             |               | "protocol version"
  1611.                                      and        |
  1612.              |                            |               | "presentation
  1613.                                   requirements"   |
  1614.            |                            |               | to be encoded in
  1615.                                     the primitive|
  1616.               |                            |               | form.  [An
  1617.                                  implementation that|
  1618.               |                            |               | conforms to
  1619.                                  versions previous |
  1620.             |                            |               | to  V2E1 as an
  1621.                                    initiator and  |
  1622.                |                            |               | V3E1 as a
  1623.                                 responder will be   |
  1624.                |                            |               | able to 
  1625.                                 interoperate.]       |
  1626.           +----------------------------+---------------+-------------------
  1627.                                     ------------+
  1628.             | Restrictions on encoding   | V2E1 section  | This will cause
  1629.                                    interworking  |
  1630.           | of "presentation selector."| 5.8.4.3       | problems for those 
  1631.                                                |
  1632.             |                            |               | implementations
  1633.                                    expecting     |
  1634.              |                            |               | "presentation
  1635.                                   selector" to be |
  1636.             |                            |               | encoded in the
  1637.                                    primitive form.|
  1638.           |                            |               | [An implementation
  1639.                                      that       |
  1640.               |                            |               | conforms to
  1641.                                  versions previous |
  1642.             |                            |               | to  V2E1 as an
  1643.                                    initiator and  |
  1644.  
  1645.                                           20
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.           Part 5 - Upper Layers                         June 1994 (Working)
  1659.  
  1660.                |                            |               | V3E1 as a
  1661.                                 responder will be   |
  1662.                |                            |               | able to 
  1663.                                 interoperate with    |
  1664.           |                            |               | either version.]   
  1665.                                                |
  1666.           +----------------------------+---------------+-------------------
  1667.                                     ------------+
  1668.              | Use of default values for  | V2E3 section  | No backwards
  1669.                                   compatibility    |
  1670.           | Minor syncpoint changed.   | 5.11.1.1.1    |                    
  1671.                                                |
  1672.           +----------------------------+---------------+-------------------
  1673.                                     ------------+
  1674.              | Addition and deletions     | V2E1 section  | No backwards
  1675.                                   compatibility    |
  1676.           | of abstract syntaxes.      | 5.11.1.3.1    |                    
  1677.                                                |
  1678.           +----------------------------+---------------+-------------------
  1679.                                     ------------+
  1680.              | Value for session          | V2E4 section  | No backwards
  1681.                                   compatibility    |
  1682.           | functional unit            | 5.11.1.4.1    |                    
  1683.                                                |
  1684.           | "resynchronize"            |               |                    
  1685.                                                |
  1686.           | changed.                   |               |                    
  1687.                                                |
  1688.           +----------------------------+---------------+-------------------
  1689.                                     ------------+
  1690.              | Restrictions on inclusion  | V3E1 section  | Interworking
  1691.                                   problems will    |
  1692.           | of "Transfer-syntax-name"  | 5.8.6         | occur for those    
  1693.                                                |
  1694.             | in CP PPDU and CPC type.   |               | implementations
  1695.                                    that expect   |
  1696.            |                            |               | "Transfer-syntax-
  1697.                                     name"        |
  1698.             |                            |               | parameter to be
  1699.                                    present in    |
  1700.            |                            |               | the PDV-List even
  1701.                                     though one  |
  1702.             |                            |               | transfer syntax
  1703.                                    was           |
  1704.           |                            |               | negotiated.  [An   
  1705.                                                |
  1706.             |                            |               | implementation
  1707.                                    conforming to  |
  1708.               |                            |               | V3E1 as an
  1709.                                  initiator and      |
  1710.  
  1711.                                           21
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.           Part 5 - Upper Layers                         June 1994 (Working)
  1725.  
  1726.            |                            |               | versions previous
  1727.                                     to V3E1 as  |
  1728.            |                            |               | a responder will
  1729.                                     be able to   |
  1730.           |                            |               | interoperate.]     
  1731.                                                |
  1732.           +----------------------------+---------------+-------------------
  1733.                                     ------------+
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.                                           22
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           Part 5 - Upper Layers                         June 1994 (Working)
  1791.  
  1792.           +----------------------------------------------------------------
  1793.                                     ------------+
  1794.           |                             Version & Section                   
  1795.                                                |
  1796.           +----------------------------+---------------+-------------------
  1797.                                     ------------+
  1798.                | Issue                      | Changed       | Backward
  1799.                                 Compatibility        |
  1800.           +----------------------------+---------------+-------------------
  1801.                                     ------------+
  1802.              |  Encoding restrictions     | V3E1 section  | Interworking
  1803.                                   problems will    |
  1804.               | on ASN.1 INTEGER type      | 5.10.4        | occur since
  1805.                                  implementations   |
  1806.              | describing PCI.            |               | conforming to
  1807.                                   previous        |
  1808.             |                            |               | versions could
  1809.                                    encode PCI     |
  1810.             |                            |               | integer lengths
  1811.                                    greater than  |
  1812.             |                            |               | 4. [Responders
  1813.                                    that accept    |
  1814.                |                            |               | integers
  1815.                                 describing PCI that  |
  1816.             |                            |               | are encoded in
  1817.                                    greater than   |
  1818.              |                            |               | 4 octets and
  1819.                                   Initiators that  |
  1820.             |                            |               | conform to V3E1
  1821.                                    will be able  |
  1822.           |                            |               | to interoperate.]  
  1823.                                                |
  1824.           +----------------------------+---------------+-------------------
  1825.                                     ------------+
  1826.             | Encoding restrictions      | V3E1 section  | Implementations
  1827.                                    that conform  |
  1828.               | on BIT STRING, OCTET       | 5.10.5        | to previous
  1829.                                  versions can      |
  1830.              | STRING, and CHARACTER      |               | expect these
  1831.                                   strings to have  |
  1832.           | STRING.                    |               | nested constructed
  1833.                                      encodings  |
  1834.              |                            |               | and therefore
  1835.                                   interworking    |
  1836.              |                            |               | problems will
  1837.                                   occur.          |
  1838.            |                            |               | [Responders that
  1839.                                     accept       |
  1840.           |                            |               | nested constructed
  1841.                                      encodings  |
  1842.  
  1843.                                           23
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           Part 5 - Upper Layers                         June 1994 (Working)
  1857.  
  1858.             |                            |               | and Initiators
  1859.                                    that  conform  |
  1860.             |                            |               | to V3E1 will be
  1861.                                    able to       |
  1862.           |                            |               | interoperate.]     
  1863.                                                |
  1864.           +----------------------------+---------------+-------------------
  1865.                                     ------------+
  1866.              | No extra trailing bits     | V3E1 section  | Interworking
  1867.                                   problems will    |
  1868.               | allowed in BIT STRING.     | 5.10.6        | occur when
  1869.                                  implementations    |
  1870.             |                            |               | that conform to
  1871.                                    previous      |
  1872.              |                            |               | versions send
  1873.                                   extra trailing  |
  1874.           |                            |               | bits.  [Responders
  1875.                                      accepting  |
  1876.             |                            |               | extra trailing
  1877.                                    bits  and      |
  1878.             |                            |               | Initiators that
  1879.                                    conform to    |
  1880.            |                            |               | V3E1 will be able
  1881.                                     to          |
  1882.           |                            |               | interoperate.]     
  1883.                                                |
  1884.           +----------------------------+---------------+-------------------
  1885.                                     ------------+
  1886.              | Restriction on usage of    | V3E1 section  | Interworking
  1887.                                   problems will    |
  1888.               | "token item field" and     | 5.9.3.1       | occur since
  1889.                                  implementations   |
  1890.            | "user data."               |               | that  conform to
  1891.                                     V1E1 do not  |
  1892.            |                            |               | expect the "token
  1893.                                     item field" |
  1894.           |                            |               | to be encoded when
  1895.                                      a category |
  1896.                |                            |               | 0 SPDU is
  1897.                                 concatenated to a   |
  1898.           |                            |               | category 2 SPDU.   
  1899.                                                |
  1900.           +----------------------------+---------------+-------------------
  1901.                                     ------------+
  1902.              | Restrictions on CPC-type   | V2E2 section  | Interworking
  1903.                                   problems may     |
  1904.              | values when multiple       | 5.8.3.9       | occur between
  1905.                                   initiators that |
  1906.             | transfer syntaxes are      |               | send  CPC-type
  1907.                                    values and     |
  1908.  
  1909.                                           24
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.           Part 5 - Upper Layers                         June 1994 (Working)
  1923.  
  1924.            | proposed.                  |               | receivers that do
  1925.                                     not examine |
  1926.           |                            |               | them.              
  1927.                                                |
  1928.           +----------------------------+---------------+-------------------
  1929.                                     ------------+
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.                                           25
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.           Part 5 - Upper Layers                         June 1994 (Working)
  1989.  
  1990.           +----------------------------------------------------------------
  1991.                                     ------------+
  1992.           |                             Version & Section                   
  1993.                                                |
  1994.           +----------------------------+---------------+-------------------
  1995.                                     ------------+
  1996.                | Issue                      | Changed       | Backward
  1997.                                 Compatibility        |
  1998.           +----------------------------+---------------+-------------------
  1999.                                     ------------+
  2000.              | References to ISO 8649     | V1E3 section  | Interworking
  2001.                                   problems will    |
  2002.           | and ISO 8650 changed.      | "References." | occur for those    
  2003.                                                |
  2004.             |                            |               | implementations
  2005.                                    that conform  |
  2006.             |                            |               | to ISO DIS 8649
  2007.                                    and 8650.     |
  2008.           |                            |               | V1E3 references IS
  2009.                                      versions of|
  2010.           |                            |               | 8649 and 8650.     
  2011.                                                |
  2012.           +----------------------------+---------------+-------------------
  2013.                                     ------------+
  2014.              | References to ISO 8326,    | V1E4 section  | Interworking
  2015.                                   problems will    |
  2016.           | ISO 8327, ISO 8822, and    | References.   | occur for those    
  2017.                                                |
  2018.             | ISO 8823 changed.          |               | implementations
  2019.                                    that conform  |
  2020.              |                            |               | to 8326/DAD2,
  2021.                                   8327/DAD2, DIS  |
  2022.              |                            |               | 8822, and DIS
  2023.                                   8823.  V1E4     |
  2024.               |                            |               | referenced
  2025.                                  8326/AD2, 8327/AD2,|
  2026.             |                            |               | IS 8822, and IS
  2027.                                    8823.         |
  2028.           +----------------------------+---------------+-------------------
  2029.                                     ------------+
  2030.              | AE Title changed           | V3E1 section  | Interworking
  2031.                                   problems will    |
  2032.            | according to               | 5.5.3.2       | occur  between  
  2033.                                     initiators   |
  2034.           | Amendment 1 to             |               | that use AE-title-
  2035.                                      form 1 and |
  2036.             | ISO 8650.                  |               | responders that
  2037.                                    accept only   |
  2038.           |                            |               | AE-Title-form 2.   
  2039.                                                |
  2040.  
  2041.                                           26
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           Part 5 - Upper Layers                         June 1994 (Working)
  2055.  
  2056.           +----------------------------+---------------+-------------------
  2057.                                     ------------+
  2058.              | Restrictions on usage      | V3E1 section  | Interworking
  2059.                                   problems will    |
  2060.           | of "direct references"     | 5.5.4         | occur for those    
  2061.                                                |
  2062.             | in ABRT APDU.              |               | implementations
  2063.                                    that expect   |
  2064.               |                            |               | the "direct
  2065.                                  reference"        |
  2066.             |                            |               | parameter to be
  2067.                                    included in   |
  2068.             |                            |               | the ABRT APDU. 
  2069.                                    [An           |
  2070.             |                            |               | implementation
  2071.                                    that conforms  |
  2072.             |                            |               | to V3E1 as an 
  2073.                                    initiator and  |
  2074.            |                            |               | versions previous
  2075.                                     to V3E1 as a|
  2076.            |                            |               | responder will be
  2077.                                     able to     |
  2078.           |                            |               | interoperate.]     
  2079.                                                |
  2080.           +----------------------------+---------------+-------------------
  2081.                                     ------------+
  2082.             
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.                                           27
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           Part 5 - Upper Layers                         June 1994 (Working)
  2121.  
  2122.           Annex D (normative)
  2123.  
  2124.           Working Draft of new ISP on CL-CULR Specification
  2125.  
  2126.  
  2127.                   Editor's Note - This annex contains the draft proposed
  2128.                   text for a new ISP on connectionless upper layer
  2129.                   facilities. Electronic readers should refer to the Word
  2130.                   for Windows 2.0 formatted document culr4.doc.
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.                                           28
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.           Part 5 - Upper Layers                         June 1994 (Working)
  2187.  
  2188.           Annex E (informative)
  2189.  
  2190.           Upper Layer SIG Registered Questions List
  2191.  
  2192.                               ULSIG Registered  Question List
  2193.  
  2194.  
  2195.           (1)       Summary:  Herb Falk's question on ACSE Association Info.
  2196.  
  2197.                     Source:   Herb Falk
  2198.  
  2199.                     Date Raised: 26 April, 1993
  2200.  
  2201.                     Issue:    Copy of message follows:
  2202.                               The problem is specifically that the ACSE
  2203.                               "Association-information", which is an ASN.1
  2204.                               EXTERNAL, has taken the CHOICE of octet-aligned.
  2205.                               The ISO specifications and NIST stable agreements
  2206.                               seem to be clear on this matter. We will try to
  2207.                               explain them as best we can. A hard copy of the
  2208.                               Presentation-Connect PDU follows on a separate
  2209.                               page. Note that the item circled and marked "1" is
  2210.                               the beginning of the PDV-list. Note "2" is the
  2211.                               beginning of the Presentation Data List encoded as
  2212.                               Single-ASN1-type. Note "3" is the beginning of the
  2213.                               Association-Information encoded as an EXTERNAL.
  2214.                               Note "4" is the beginning of the External encoding
  2215.                               tagged as octet-aligned.
  2216.  
  2217.                               Please reference page 31 of ISO specification ISO-
  2218.                               8823 (IS). At the top of the page is found a
  2219.                               definition for the PDV-list. Legal presentation
  2220.                               data values are a CHOICE of { Single-ASN1-type,
  2221.                               octet-aligned, and arbitrary}. This CHOICE is
  2222.                               further qualified in section 8.4.2.5, on the
  2223.                               following page, to say that the single-ASN1-type
  2224.                               shall be used if the PDV-list contains exactly one
  2225.                               presentation data value. The ACSE Assocaite-
  2226.                               Request PDU shown in the trace has exactly one
  2227.                               presentation data value, therefore this encoding
  2228.                               rule applies. The PDU conforms to this
  2229.                               specification and may be verified in note "2" to
  2230.                               be the value 0xA0.
  2231.  
  2232.                               Please refer to page 18 of ISO specification 8650
  2233.                               for a description of the AARQ-apdu. Towards the
  2234.                               bottom of the page there is a description of
  2235.                               'user-information'. It states that 'user-
  2236.                               information' is IMPLICIT 'Association-information'
  2237.  
  2238.  
  2239.                                           29
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.                                                  Document No.ULSIG-96-06/94
  2253.                                                      Date:September 6, 1994
  2254.  
  2255.                               OPTIONAL. 3 pages later in the same specification
  2256.                               is the definition for 'Association-information'.
  2257.                               It states that an 'Association-information' field
  2258.                               may only be a SEQUENCE OF EXTERNAL. An EXTERNAL is
  2259.                               not defined in the ACSE Protocol specification. It
  2260.                               is found in the ASN.1 Protocol Specification ISO
  2261.                               8824. 
  2262.  
  2263.                               Please refer to ISO specification 8824 (Abstract
  2264.                               Syntax Notation One) page 23 for a description of
  2265.                               the EXTERNAL. Section 34.7 of 8824 says that:
  2266.  
  2267.                               "If the data value is the value f a single ASN.1
  2268.                               data-type, and if the encoding is an integral
  2269.                               number of octets, then the sending implementation
  2270.                               shall use any of the encoding choices:
  2271.                                    single-ASN1-type
  2272.                                    octet-aligned
  2273.                                    arbitrary"
  2274.  
  2275.                               According to ISO 8824 it would be legal to send
  2276.                               "Associate-information" as octet-aligned at note
  2277.                               "4". However, we believe that there is an
  2278.                               implementation agreement on this CHOICE of
  2279.                               encoding. If you look at the NIST stable
  2280.                               agreements on page 12 in section 10.3 there is an
  2281.                               implementors agreement on which choice to use in
  2282.                               the EXTERNAL. The second sentence in that
  2283.                               paragraph reads as follows:
  2284.  
  2285.                               "If a data value to be encapsulated in an EXTERNAL
  2286.                               type is an instance of a single ASN.1 type encoded
  2287.                               to the basic encoding rules for ASN.1 then the
  2288.                               option "single-ASN1-type" shall be chosen as
  2289.                               encoding."
  2290.  
  2291.                               We believe that this sentence is why the byte in
  2292.                               note "4" should be the value 0xA0 instead of 0x81.
  2293.                               This seems to be self-explanatory. However, to
  2294.                               make sure that we are not taking this sentence out
  2295.                               of context or misinterpreting it, we have placed a
  2296.                               call to the Upper Layers chairman of NIST and are
  2297.                               asking for a clarification. 
  2298.  
  2299.                               Remember that NIST stable agreements are not
  2300.                               binding which means that the Computrol MMS is
  2301.                               still within the guidelines for this encoding at
  2302.                               the current time. But also be advised that these
  2303.                               stable agreements are being moved into the upper
  2304.  
  2305.           30                              30
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.                                                  Document No.ULSIG-96-06/94
  2319.                                                      Date:September 6, 1994
  2320.  
  2321.                               layer agreements within the next year.
  2322.  
  2323.                               "1"  31 81 84 a0 03 80 01 01 a2 7d 81 02 04 00 82
  2324.                                    02 00 01 a4 23 30 10 02 01 01 06 05 28 ca 22
  2325.                                    02 01 30 04 06 02 51 01 30 0f 02 01 03 06 04
  2326.                                    52 01 00 01 30 04 060 02 51 01 88 02 06 00 89
  2327.                                    03 05 40 00 61 45 30 43 02 01 03
  2328.                               "2"  a0 3e 60 3c a1 07 06 05 28 ca 22 01 01 
  2329.                               "3"  be 31 28 2f 06 02 51 01 02 01 01 
  2330.                               "4"  81 26 a8 24 80 02 20 00 ..... 
  2331.  
  2332.                     Responses:     From Laura Emmons (laurae@ar.telenex.com) May
  2333.           10 1993:
  2334.                               I took a look at Herb Falk's defect report and I
  2335.                               don't think there is any problem with any of the
  2336.                               standards or our position on the use of the
  2337.                               EXTERNAL data type. His description of the
  2338.                               encoding of the encoding of his layer 6 header
  2339.                               seems to be irrelevant. If the MMS-InitiateRequest
  2340.                               is a single ASN.1 element (I haven't seen this
  2341.                               protocol, but it seems that it is), then the data
  2342.                               value of the instance of the Association-
  2343.                               information element should be encoded as a single-
  2344.                               ASN1-type. Therefore, in his pdu Note 4 should be
  2345.                               an 0xA0.
  2346.  
  2347.                     Solution: The data value of the instance of the Association-
  2348.           information element 
  2349.                               should be encoded as a single-ASN1-type.
  2350.  
  2351.                     Status:   OIW:      Closed - Accepted 03/94
  2352.                               EWOS:
  2353.                               AOW:
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.                                           31                                  31
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.                                                  Document No.ULSIG-96-06/94
  2385.                                                      Date:September 6, 1994
  2386.  
  2387.           (2)       Summary:  PGI PI issue from Japan
  2388.  
  2389.                     Source:   Jun Yamaguchi (junichi@vnet.ibm.com)
  2390.  
  2391.                     Date Raised: July 22, 1993
  2392.  
  2393.                     Issue:    Copy of message follows:
  2394.                               I have a question about ISO 8327. I would like you
  2395.                               to clarify an interpretation of this standard.
  2396.  
  2397.                               Base standard states "PGI units and PI units
  2398.                               within the same nesting level shall be ordered in
  2399.                               increasing value of their PGI and PI codes." in
  2400.                               the clause 8.2.6 of ISO 8327.
  2401.  
  2402.                               There are several interpretations for this
  2403.                               statement:
  2404.  
  2405.                               1.  PGI units shall be ordered in increasing value
  2406.                               of their PGI codes. PI units in the same PGI unit
  2407.                               shall be ordered in increasing value of their PI
  2408.                               codes. PI units without PGI code have the same
  2409.                               nesting level with PGI units, and this kind of PI
  2410.                               units and PGI units shall be ordered in increasing
  2411.                               value of their PGI and PI codes.
  2412.  
  2413.                               2.  PGI units shall be ordered in increasing value
  2414.                               of their PGI codes. PI units in the same PGI unit
  2415.                               shall be ordered in increasing value of their PI
  2416.                               codes. PI units without PGI code shall be ordered
  2417.                               in increasing value of their PI codes. There are
  2418.                               no relationship between PGI units and PI units
  2419.                               about the order.
  2420.  
  2421.                               3.  PGI units shall be ordered in increasing order
  2422.                               of their PGI codes. PI units in the same PGI unit
  2423.                               shall be ordered in increasing value of their PI
  2424.                               codes. PI units without PGI code have no
  2425.                               relationship with other units. So, this kind of PI
  2426.                               units may be placed in any position.
  2427.  
  2428.                               Which interpretation is correct, or all wrong?
  2429.  
  2430.  
  2431.                     Responses:     From Bob Baker
  2432.           (baker@uxdp5.Tredydev.Unisys.com) July 26:
  2433.                               I reviewed Jun Yamaguchi's session question which
  2434.                               you forwarded to the OIW members. We had the same
  2435.                               question years ago when we were implementing our
  2436.  
  2437.           32                              32
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.                                                  Document No.ULSIG-96-06/94
  2451.                                                      Date:September 6, 1994
  2452.  
  2453.                               Session layer, and I talked with Kim Banker at the
  2454.                               time. He was very helpful and we finished our
  2455.                               implementation based on his suggestions.
  2456.  
  2457.                               We believe interpretation #1 is the only correct
  2458.                               interpretation of the session specification. This
  2459.                               interpretation is consistent with what Kim told us
  2460.                               and also with our implementation...Interpretations
  2461.                               #2 and #3 would permit any of the PI codes which
  2462.                               have no PGI code to be present after PGI 193 (User
  2463.                               Data) in an SPDU. This is annoying at best, and
  2464.                               would probably cause many implementations severe
  2465.                               problems.
  2466.  
  2467.                               From Andrew Chandler (a.chandler@xopen.co.uk)
  2468.                               August 17
  2469.                               My interpretation is as follows (essentially this
  2470.                               is interpretation 1 above):
  2471.  
  2472.                               PGI units shall be ordered in increasing value of
  2473.                               their PGI codes.
  2474.  
  2475.                               PI units in the same PGI unit shall be ordered in
  2476.                               increasing value of their PI codes.
  2477.  
  2478.                               PGI units and PI units at the same level of
  2479.                               nesting shall be ordered in icreasing value of
  2480.                               their PGI and PI codes.
  2481.  
  2482.                     Solution: Interpretation 1 is correct.
  2483.  
  2484.                     Status:   OIW:      Closed - Accepted 09/93
  2485.                               EWOS:
  2486.                               AOW:
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.                                           33                                  33
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.                                                  Document No.ULSIG-96-06/94
  2517.                                                      Date:September 6, 1994
  2518.  
  2519.           (3)       Summary:  Encoding FTAM single PDV list 
  2520.  
  2521.                     Source:   Kevin Bohan (0004141431@mcimail.com)
  2522.  
  2523.                     Date Raised: July 29, 1993
  2524.  
  2525.                     Issue:    Copy of message follows:
  2526.                               I have a question as to what is meant in section
  2527.                               8.5 of the NIST Stable Agreements.
  2528.  
  2529.                               Proginet has an FTAM product that sends back an F-
  2530.                               Begin-Group-Response, F-Deselect-Response, F-
  2531.                               Close-Response, F-End-Group-Response.
  2532.  
  2533.                               This is done using a single PDV list. We have
  2534.                               encoded this PDV-List using the single-ASN1-type.
  2535.                               The remote site is kicking this out and they claim
  2536.                               that this is not valid.
  2537.  
  2538.                               Is this Valid?
  2539.  
  2540.                     Responses:     From Klaus Truoel (truoel@gmd.de) Mar 17,
  2541.           1994:
  2542.                               Section 8.5 in Part 5 of the OIW Stable
  2543.                               Implementor's Agreements (as well as the FTAMISP
  2544.                               10607-1, 7.3 and CULR-1, 7.10 state:
  2545.                               "... shall be encoded either as a single PDV-list
  2546.                               (using the octet-aligned choice) or as a series of
  2547.                               PDV-lists, ..."
  2548.                               The FTAM Stable Agreements have the same text.
  2549.                               Therefore, encoding as grouped PDUs using a single
  2550.                               PDV-list and the single-ASN1-type of encoding is
  2551.                               not valid.
  2552.  
  2553.                     Solution: Encoding grouped PDUs using a single PDV-list with
  2554.           the single-ASN1-              type choice of encoding is not valid.
  2555.  
  2556.                     Status:   OIW:      Closed - Accepted 03/94
  2557.                               EWOS:
  2558.                               AOW:
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.           34                              34
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.                                                  Document No.ULSIG-96-06/94
  2583.                                                      Date:September 6, 1994
  2584.  
  2585.           (4)       Summary:  Ed Kelley question on whether FTAM can directly
  2586.           use 
  2587.                               P-U-ABORT.
  2588.  
  2589.                     Source:
  2590.  
  2591.                     Date Raised: 
  2592.  
  2593.                     Issue:
  2594.  
  2595.                     Responses:
  2596.  
  2597.                     Solution:
  2598.  
  2599.                     Status:   OIW: Open - pending
  2600.                               EWOS:
  2601.                               AOW:
  2602.  
  2603.           (5)       Summary:  new MMS issue on CUL for Security
  2604.  
  2605.                     Source:   MMS SIG
  2606.  
  2607.                     Date Raised: 16 September, 1993
  2608.  
  2609.                     Issue:    Copy of liason:
  2610.                               The MMS SIG is investigating the use of various
  2611.                               OSI protocols and features for achieving different
  2612.                               security requirements for MMS. With further
  2613.                               discussion with the Security SIG, it appears that
  2614.                               concepts in GULS are adequate for our needs. In
  2615.                               particular, the use of the ACSE Functional Unit
  2616.                               for Authentication.
  2617.  
  2618.                               As it is likely, that all of the SIGs will need
  2619.                               similar requirements for upper layers, we are
  2620.                               asking for you to investigate the common needs
  2621.                               and, if warrented, develop a version of the Common
  2622.                               Upper Layer Requirements that address security.
  2623.  
  2624.                     Responses:
  2625.  
  2626.                     Solution:
  2627.  
  2628.                     Status:   OIW:      Open - pending
  2629.                               EWOS:
  2630.                               AOW:
  2631.  
  2632.  
  2633.  
  2634.  
  2635.                                           35                                  35
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.                                                  Document No.ULSIG-96-06/94
  2649.                                                      Date:September 6, 1994
  2650.  
  2651.           (6)       Summary:  Gary Williams issue on p-u-abort on bad encoding.
  2652.  
  2653.                     Source:
  2654.  
  2655.                     Date Raised:   9 September 1993
  2656.            
  2657.                     Issue:         The problem is that we believe that there is
  2658.                                    a possible
  2659.                               contradiction between clause 7.9 of Draft Version
  2660.                               12 of pDISP 11188-1, 1993-01-22 (ISP:Common Upper
  2661.                               Layer Requirements) which states:
  2662.  
  2663.                               "If a received PPDU contains improperly encoded
  2664.                               data values (including data values embedded with
  2665.                               the user data field of a PPDU) and if an abort is
  2666.                               issued, then either an ARU or an ARP shall be
  2667.                               issued."
  2668.  
  2669.                               and ISO 8823: 1988, clause's 6.4.4.2 and 6.4.4.3
  2670.                               which state that the only response is a P-P-ABORT.
  2671.  
  2672.                               The information that we require is how to start
  2673.                               the procedure to address this issue, possibly
  2674.                               obtain a contact name, or how to get in touch with
  2675.                               he/she in order to resolve the issue.
  2676.  
  2677.                     Responses:     From Klaus Truoel (truoel@gmd.de) Aug 8,
  2678.           1993:
  2679.                               The current draft of Common Upper Layer
  2680.                               Requirements is draft 14, and it will hopefully
  2681.                               get the approval as PDISP by the Regional
  2682.                               Workshops in Sept and Oct.  Of course, after that
  2683.                               approval it will not be too late to fix bugs if
  2684.                               there are any.
  2685.  
  2686.                               The clause which you are questionning is the same
  2687.                               also in the latest version.  Actually, it is a
  2688.                               clause which is in that document (and in the
  2689.                               European FTAM ENVs) since many years.  It passed
  2690.                               several ISO ballots,reviews and discussions with
  2691.                               ISO experts.
  2692.  
  2693.                               The reason behind that clause, as far as I can
  2694.                               remember the history, is the often discussed
  2695.                               problem, which OSI layer would be responsible to
  2696.                               detect "improperly encoded data values".  Is it
  2697.                               the presentation layer or can it in many cases
  2698.                               only be done by the application ?  In the latter
  2699.                               case, the application would initiate the Abort and
  2700.  
  2701.           36                              36
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.                                                  Document No.ULSIG-96-06/94
  2715.                                                      Date:September 6, 1994
  2716.  
  2717.                               that would result in an ARU.  This is what the
  2718.                               clause expresses.
  2719.  
  2720.                               And, by the way, the clauses in ISO 8823 which you
  2721.                               reference, specify "if possible".  Sometimes it
  2722.                               may not be possible if only the application can
  2723.                               detect the bug.
  2724.  
  2725.                               As I myself am the editor of the PDISP, you may
  2726.                               send all comments or questions to me.  In case you
  2727.                               are not satisfied with my above explanation and if
  2728.                               you want to raise the issue to a broader audience
  2729.                               for consideration, I am prepared to take the issue
  2730.                               with me to the forthcoming OIW (beginning of
  2731.                               Sept.) and to EWOS (Oct.).
  2732.  
  2733.                     Solution: In the above reference to the base standard 8823,
  2734.           the terms "Invalid or              unexpected PPDU" and "Invalid
  2735.                                              parameter" are both defined as PCI
  2736.                                              errors. The standard does not
  2737.                                              discuss the handling of errors
  2738.                                              found on user-data. Therefore there
  2739.                                              is no issue. However, it is
  2740.                                              expected that X3T5 will submit a
  2741.                                              ballot comment on CULR-1 asking
  2742.                                              that clarifying text be added to
  2743.                                              7.9 staing that "(via an A-ABRT)"
  2744.                                              be added after the phrase "an ARU".
  2745.  
  2746.                     Status:   OIW: Closed - Accepted 03/94
  2747.                               EWOS:
  2748.                               AOW:
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.                                           37                                  37
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.                                                  Document No.ULSIG-96-06/94
  2781.                                                      Date:September 6, 1994
  2782.  
  2783.           (7)       Summary:  X/Open ROSE PCI must be in BER.
  2784.  
  2785.                     Source:
  2786.  
  2787.                     Date Raised: 
  2788.  
  2789.                     Issue:
  2790.  
  2791.                     Responses:
  2792.  
  2793.                     Solution:
  2794.  
  2795.                     Status:   OIW:           Open - pending
  2796.                               EWOS:
  2797.                               AOW:
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.           38                              38
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.                                                  Document No.ULSIG-96-06/94
  2847.                                                      Date:September 6, 1994
  2848.  
  2849.           (8)       Summary:  Discrepency in usage of Exception Report SPDU
  2850.           causes conformance            testing problems..
  2851.  
  2852.                     Source:   Lee Chastain, JITC (lee@huachuca-jitcosi.army.mil)
  2853.  
  2854.                     Date Raised: 14 December 1993
  2855.  
  2856.                     Issue:    ISO 8327, sec. 7.25: The EXCEPTION REPORT SPDU is
  2857.                               used to report that a protocol error has been
  2858.                               detected within the SPM.
  2859.  
  2860.                               ISO 8327, sec. A.4.1.2: NOTE It should be noted
  2861.                               that sending an EXCEPTION REPORT SPDU may lead to
  2862.                               an SPM deadlock. It is therefore advised to send
  2863.                               the ABORT SPDU rather than the EXCEPTION REPORT
  2864.                               SPDU, especially in the case of protocol errors.
  2865.  
  2866.                               If an implementor were to take the above advice,
  2867.                               under what circumstances would their Session ever
  2868.                               send an ER?
  2869.  
  2870.                               ISO 8327-2 (PICS) A.7.12.2/1 If you claim support
  2871.                               for the Exceptions functional unit, the
  2872.                               requirement to send the ER is mandatory. This
  2873.                               appears to be in contradition to the note in the
  2874.                               standard.
  2875.  
  2876.                               Given that the note above is not an error in the
  2877.                               standard, shouldn't the capability to send the ER
  2878.                               be optional rather than mandatory?
  2879.  
  2880.                     Responses:     A discrency exists between ISO/IEC 8327 parts
  2881.                                    1 and 2.
  2882.                               ISO/IEC 8327-1 1994 (E), sec. 7.27 states: the
  2883.                               EXCEPTION REPORT SPDU is used to report that a
  2884.                               protocol error has been detected within the SPM.
  2885.                               The note in section A.4.1.2 of the same document
  2886.                               states: It should be noted that noted that sending
  2887.                               an EXCEPTION REPORT SPDU may lead to an SPM
  2888.                               deadlock. It is therefore advised to send the
  2889.                               ABORT SPDU rather than the EXCEPTION REPORT SPDU,
  2890.                               especially in the case of protocol errors.
  2891.  
  2892.                               In ISO/IEC DIS 8327-2, sec. A.7.12.2/1, if support
  2893.                               is claimed for the exceptions functional unit, the
  2894.                               requirement to send the ER SPDU should be
  2895.                               optional.
  2896.  
  2897.                               It appears that there is no need for the ER SPDU
  2898.  
  2899.                                           39                                  39
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.                                                  Document No.ULSIG-96-06/94
  2913.                                                      Date:September 6, 1994
  2914.  
  2915.                               in 8327. Further study should be given to the
  2916.                               elimination of the ER SPDU.
  2917.  
  2918.                     Solution: A defect report will be submitted sugessting the
  2919.                               following change to ISO/IEC DIS 8327-2, sec.
  2920.                               A.7.12.2:
  2921.  
  2922.           Exceptions functional unit
  2923.  
  2924.                     SPDU            Status   Support      Comment
  2925.                                    Sdr Rcv   Sdr Rcv
  2926.            Exception Report (ER)   c32  c33
  2927.  
  2928.            Exception Data (ED)     c33  c33
  2929.  
  2930.  
  2931.                     c32: if [S-FU(EXCEP)] then o else n/a
  2932.                     c33: if [S-FU(EXCEP)] then m else n/a
  2933.  
  2934.  
  2935.  
  2936.                     Status:   OIW:      Closed - Accepted 03/94 
  2937.                               EWOS:
  2938.                               AOW:
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.           40                              40
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.                                                  Document No.ULSIG-96-06/94
  2979.                                                      Date:September 6, 1994
  2980.  
  2981.           (9)       Summary:  Discrepancy between ISO 8823-2 and ISP 10607-1 in
  2982.           the Presentation              Context Identifier List parameter of the
  2983.           RS and RSA PPDUs
  2984.  
  2985.                     Source:   Lee Chastain, JITC (lee@huachuca-jitcosi.army.mil)
  2986.  
  2987.                     Date Raised: 6 January 1994
  2988.  
  2989.                     Issue:    There appears to be a discrepancy between ISO
  2990.                               8823-2 and ISp 10607-1 in the Presentation Context
  2991.                               Identifier List parameter of the RS and RSA PPDUs.
  2992.  
  2993.                               In the ISO (A.7.13/1 and A.7.14/1) the parameter
  2994.                               is conditional, which can evaluate to mandatory.
  2995.                               The ISP, however, claims the base standard has it
  2996.                               as optional and for the profile makes it out of
  2997.                               scope. Which is correct? Do we need (or already
  2998.                               have) a defect report?
  2999.  
  3000.  
  3001.                     Responses:     From Noel Albertson
  3002.                                    (noel@nsilsun1.Tredydev.Unisys.com):
  3003.                               It appears that the ISP is incorrect in stating
  3004.                               the 'Presentation Context Identifier List' as
  3005.                               optional in the base standard, since it would be
  3006.                               required if the implementation supports the
  3007.                               'Context Restoration' functional unit. However,
  3008.                               "outside of scope" may still be the correct status
  3009.                               for the profile since (I believe) the functional
  3010.                               unit is also outside the scope.
  3011.  
  3012.                     Solution: ISP 10607-1 table A.2 column D under
  3013.                               resynchronization does have  a typo, and should be
  3014.                               conditional. Since the new version of the ISP does
  3015.                               not have a column D, the typo has been fixed.
  3016.  
  3017.                     Status:   OIW:           Closed - Not an issue 03/94
  3018.                               EWOS:
  3019.                               AOW:
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.                                           41                                  41
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.                                                  Document No.ULSIG-96-06/94
  3045.                                                      Date:September 6, 1994
  3046.  
  3047.           (10)      Summary:  Need for clarification on when Presentation
  3048.           Context negotiation is             complete during association
  3049.           establishment using RTSE.
  3050.  
  3051.                     Source:   Brenda Troisi, Tandem Computers
  3052.           (troisi_brenda@tandem.com)
  3053.  
  3054.                     Date Raised: 20 January 1994
  3055.  
  3056.                     Issue:    The issue is concerned with whether the absence of
  3057.                               direct reference from the EXTERNAL type of the
  3058.                               RTSE APDU (user data of AARQApdu - RTORQApdu) in
  3059.                               an association connect request should be
  3060.                               considered as an error, or whether the indirect
  3061.                               reference alone is sufficient.
  3062.  
  3063.                               The answer to the above question revolves around
  3064.                               the related question: "When is presentation
  3065.                               context negotiation complete?" This is the
  3066.                               question raised to the OIW.
  3067.  
  3068.                               The current OIW response is as follows:
  3069.                               Presentation context negotiation is complete when
  3070.                               the presentation "confirm" is complete, and the
  3071.                               negotiated context result is conveyed to the
  3072.                               Presentation user.
  3073.                               Note that the Presentation user may choose to
  3074.                               reject the result.
  3075.  
  3076.                               Company A's interpretation:
  3077.                               Company A's RTSE implementation is a client of
  3078.                               ACSE and sends its RTORQ-apdu in the ACSE AARQ
  3079.                               user-information field. The RTSE implementation
  3080.                               uses a single transfer syntax, BER, and performs
  3081.                               the encoding/decoding of the EXTERNAL that will be
  3082.                               passed as user-information in the AARQ PDU. Given
  3083.                               the similarity of EXTERNAL and PDV-list, the
  3084.                               author apparently concluded that the rukes for the
  3085.                               PDV-list applied to the EXTERNAL as well (see
  3086.                               Attchment 3). Therefore, the author did not
  3087.                               include the direct-reference in that EXTERNAL.
  3088.  
  3089.                               Company B's interpretation:
  3090.                               Company B agrees that the standard contains no
  3091.                               definitive description. They have apparently
  3092.                               discounted the similarity between PDV-list and the
  3093.                               EXTERNAL, decided that X.208 section 34.6 is the
  3094.                               only relevant text, and that negotiation is
  3095.                               complete when the responder issues the CPA or CPR
  3096.  
  3097.           42                              42
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.                                                  Document No.ULSIG-96-06/94
  3111.                                                      Date:September 6, 1994
  3112.  
  3113.                               PPDU. Thus negotiation is incomplete at the point
  3114.                               that the P-CONNECT indication's user data is
  3115.                               decoded and they want the EXTERNAL value to
  3116.                               contain the direct reference field. Since Company
  3117.                               A's RTORQ-apdus don't, they reject connect
  3118.                               requests from Company A's MTA.
  3119.  
  3120.                               Implication of the OIW decision:
  3121.                               The OIW place the completion of negotiation after
  3122.                               the point of time under discussion. In fact, it is
  3123.                               later than either company chose. If they choose to
  3124.                               recognize the authority of this group to make this
  3125.                               ruling, then Company A's AARQ/CP PPDU is not in
  3126.                               accordance with their decision and ought to
  3127.                               change. In fact, from reading the OIW statement,
  3128.                               both company's AARE/CPA PPDUs could be considered
  3129.                               wrong even though their implementations of these
  3130.                               PDUs match that in all the implementations we
  3131.                               could find to check.
  3132.  
  3133.                               Remaining ambiguity:
  3134.                               Both Company B and the OIW state that construction
  3135.                               of the 3 Presentation Connection PDUs precede
  3136.                               completion of presentation context negotiation.
  3137.                               Each considers only one side of the connection
  3138.                               (e.g. the responding side cannot know when the
  3139.                               confirm is delivered). Both statements put
  3140.                               together could be the correct answer - that is,
  3141.                               the two parties to the connection each have a
  3142.                               different view of when it is complete. But neither
  3143.                               statement addressed the issue of encoding vs.
  3144.                               decoding. It would seem most logical that the
  3145.                               state of negotiation at the time of encoding
  3146.                               should be the correct one to consider. Yet that is
  3147.                               not what anyone does for the AARE!
  3148.                               --------------------------------------------------
  3149.                               --------------------------------------------------
  3150.                               -----
  3151.                               ATTACHMENT 3: Details on the ambiguity
  3152.  
  3153.                               Relevant sections of the standards:
  3154.                               The problem occurs on association establishment.
  3155.                               The application's connect (or bind) primitive
  3156.                               becomes the content of the user-information field
  3157.                               of the ACSE AARQ-apdu. This field is defined in
  3158.                               X.227 as:
  3159.                                    user-information IMPLICIT Association-
  3160.                                    information
  3161.                               and that data type is 
  3162.  
  3163.                                           43                                  43
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.                                                  Document No.ULSIG-96-06/94
  3177.                                                      Date:September 6, 1994
  3178.  
  3179.                                    Association-information ::= SEQUENCE OF
  3180.                                    EXTERNAL
  3181.                               the EXTERNAL data type is defined in X.208 section
  3182.                               34:
  3183.                                    EXTERNAL ::= [UNIVERSAL 8] IMPLICIT SEQUENCE
  3184.                                    {
  3185.                                         direct-reference OBJECT IDENTIFIER
  3186.           OPTIONAL,
  3187.                                         indirect-reference INTEGER OPTIONAL,
  3188.                                         data-value-descriptor Object Descriptor
  3189.           OPTIONAL,
  3190.                                         encoding CHOICE
  3191.                                         {
  3192.                                              single-ASN1-type [0] ANY,
  3193.                                              octet-aligned        [1] IMPLICIT
  3194.           OCTET STRING,
  3195.                                              arbitrary               [2]
  3196.           IMPLICIT BIT STRING
  3197.                                         }
  3198.                                    }
  3199.                               X.208 section 34.6 explains that the presence of
  3200.                               the direct-reference field in this type is
  3201.                               conditional on the state of the presentation
  3202.                               context negotiation (i.e. whether or not the
  3203.                               negotiation is complete). Unfortunately, neither
  3204.                               this text nor X.216/X.226 (Presentation specs)
  3205.                               definitively state when negotiation is complete.
  3206.                               In addition, the text does not state whose point
  3207.                               of view is relevant. That is, do you decide what
  3208.                               value to use based on the state of negotiation
  3209.                               when the value is encoded or when it will be
  3210.                               decoded?
  3211.  
  3212.                               The entire AARQ-apdu is then passed as user data
  3213.                               in the P-Connect req. The P-Connect req. user data
  3214.                               becomes the user data field of the CP PPDU and
  3215.                               that is defined in X.226 as a choice of Simply-
  3216.                               encoded -data or Fully-encoded-data. Fully-
  3217.                               encoded-data is the case that applies to this
  3218.                               discussion:
  3219.                                    Fully-encoded-data ::= SEQUENCE OF PDV-list
  3220.                                    PDV-list ::= SEQUENCE {
  3221.                                         Transfer-syntax-name OPTIONAL,
  3222.                                         Presentation-context-identifier,
  3223.                                         presentation-data-values ::= CHOICE {
  3224.                                              single-ASN.1-type  [0] ANY,
  3225.                                              octet-aligned          [1] IMPLICIT
  3226.           OCTET STRING,
  3227.                                              arbitrary                 [2]
  3228.  
  3229.           44                              44
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.                                                  Document No.ULSIG-96-06/94
  3243.                                                      Date:September 6, 1994
  3244.  
  3245.           IMPLICIT BIT STRING
  3246.                                         }
  3247.                                    }
  3248.                               Section 8.4.2.7 states "The transfer-syntax-name
  3249.                               component of a PDV-list value in a CP PPDU shall
  3250.                               be present when more than one transfer syntax name
  3251.                               was proposed for the presentation context of the
  3252.                               presentation data values. The NIST/OIW Stable
  3253.                               Implementor's Agreements on Upper Layers (see
  3254.                               12/92 edition, Volume 1, Chapter 5, section 8.6)
  3255.                               goes on to say that the transfer syntax name shall
  3256.                               be present IF AND ONLY IF more than one transfer
  3257.                               syntax name was proposed. [Since the definition of
  3258.                               the PDV-list and EXTERNAL fields look the same,
  3259.                               and, in the case of an AARQ, an EXTERNAL is
  3260.                               embedded in a PDV-list, one could extrapolate that
  3261.                               this rule would apply to both data types. Does it?
  3262.                               Should it?]
  3263.  
  3264.                               Implementation Status
  3265.  
  3266.                               A quick check was made against interworking
  3267.                               protocol traces that we had handy to see what
  3268.                               various (FTAM,  X.500, X.400) implementations and
  3269.                               conformance testers are doing in this area. For
  3270.                               the AARQ/CP PPDU, 3 of the 4 possible combinations
  3271.                               of absence/presence of the two transfer syntax
  3272.                               components were found. Everyone implemented a
  3273.                               single combination (no transfer syntax components)
  3274.                               in the AARE/CPA PPDU BUT this particular
  3275.                               combination is in contradiction of the OIW
  3276.                               clarification in Appendix 1. That is, everyone
  3277.                               unanimously decided to consider negotiation
  3278.                               complete when encoding the EXTERNAL in the AARE
  3279.                               rather than upon delivery of the P-Connect Conf.
  3280.  
  3281.                               Status in the Standard's World
  3282.  
  3283.                               These issues have long been known and discussed
  3284.                               but no definitive action has been taken. According
  3285.                               to a member of the ISO Presentation group, the
  3286.                               similarity between the EXTERNAL and PDV-list data
  3287.                               type has been discussed in the past and the
  3288.                               (unrecorded) consensus appears to be that the
  3289.                               rules to PDV-list do not apply to EXTERNAL despite
  3290.                               their similarity. A defect report was filed
  3291.                               against X.208/8824 in June 93 which questions the
  3292.                               text in X.208 section 34.6. The implementor's
  3293.                               groups seem to be the best available forum for
  3294.  
  3295.                                           45                                  45
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.                                                  Document No.ULSIG-96-06/94
  3309.                                                      Date:September 6, 1994
  3310.  
  3311.                               addressing this issue. 
  3312.  
  3313.                               Proposed Solution:
  3314.  
  3315.                               This is clearly a complex issue which is hard to
  3316.                               understand and hard to explain. Simplification
  3317.                               would enhance clarity. A simple solution would be
  3318.                               to alter the context of X.208 section 34.6 to
  3319.                               refer to the text ruling the construction of the
  3320.                               Presentation PDV-list. And then to clarify that
  3321.                               PDV-list description. There are two possibilities
  3322.                               for the clarification of the PDV-list:
  3323.                                    - Most unambiguous: the transfer syntax
  3324.                                    component is always (and only) included in
  3325.                                    any exchange (all 4 primitives and both PDUs -
  3326.                                     a list could be included for clarity) which
  3327.                                    can only modify the Defined Context Set
  3328.                                    (DCS). This DCS. This would be a departure
  3329.                                    from current practice and the OIW statement.
  3330.                                    - Perhaps better: the transfer syntax
  3331.                                    component may always be included but is only
  3332.                                    used when necessary i.e. when the PCID does
  3333.                                    not unambiguously identify a transfer syntax
  3334.                                    because the DCS is incomplete and more than
  3335.                                    one transfer syntax was defined. This is
  3336.                                    closer to the current practice but perhaps
  3337.                                    harder to explain to anyone unfamiliar with
  3338.                                    the DCS.
  3339.                               In either case, the value of the field would not
  3340.                               be checked when it was not used which would
  3341.                               introduce a level of tolerance to achieve backward
  3342.                               compatibility.
  3343.  
  3344.                               The solution should both clarify the issue AND
  3345.                               accomodate existing implementations.
  3346.                               Unfortunately, it is probably too late (both for
  3347.                               this round of standardization and with respect to
  3348.                               all the extant implementations) to achieve this
  3349.                               level of clarification. So the ambiguities will
  3350.                               remain and be a source of confusion and question
  3351.                               amongst implementors (while researching this
  3352.                               issue, I found 4 other companies who shared our
  3353.                               confusion). Thus a recorded statement from the OIW
  3354.                               acknowledging the ambiguities with some resolution
  3355.                               would be helpful. At a minimum, implementors
  3356.                               should be encouraged to make their protocol
  3357.                               implementations "tolerant" in this murky area. I
  3358.                               would define tolerance in the following way:
  3359.                               "absence or presence of the transfer syntax
  3360.  
  3361.           46                              46
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.                                                  Document No.ULSIG-96-06/94
  3375.                                                      Date:September 6, 1994
  3376.  
  3377.                               component in the PDV-list or ACSE user data in
  3378.                               primitives/PDUs which define or modify the DCS
  3379.                               should not be considered a protocol violation
  3380.                               unless the corresponding PCID does not resolve to
  3381.                               a single transfer syntax at the required time.
  3382.            
  3383.                     Responses:     A concensus at the June OIW was the
  3384.           following:
  3385.  
  3386.                               On the Negotiation question:
  3387.                               The transfer syntax rule is stated in the Stable
  3388.           Agreements Part 5 - 8.6.
  3389.                               After long discussions, talks with experts and
  3390.                               more research, we were convinced that "prior
  3391.                               agreement" means agreements between the
  3392.                               implementors (through standards and implementors
  3393.                               agreements). It does not mean actual negotiation
  3394.                               between systems. Since the base standards and
  3395.                               agreements can specify a single transfer syntax,
  3396.                               use of the direct-reference component would not be
  3397.                               appropriate.
  3398.  
  3399.                               On the question of EXTERNAL VS PDV-list:
  3400.                               These entities are different and should not be
  3401.                               confused.
  3402.  
  3403.                               From: Laura Emmons (laurae@ar.telenex.com):
  3404.                               >When is Presentation layer negotiation complete?
  3405.                               According to the state tables in X.226 for the
  3406.                               initiator of a connection, it is complete after
  3407.                               the P-CONcnf is issued to the PS-user; for the
  3408.                               responder of a connection, it is complete when
  3409.                               either the CPA or CPR is sent.
  3410.  
  3411.                               >The issue is concerned with whether the absence
  3412.                               of direct reference from the >EXTERNAL type of the
  3413.                               RTSE APDU (user data of AARQApdu - RTORQApdu) in
  3414.                               an >association connect request should be
  3415.                               considered as an error, or whether the indirect
  3416.                               >reference alone is sufficient.
  3417.  
  3418.                               I could not find an EXTERNAL data type in the
  3419.                               RTORQApdu so I assume you mean the EXTERNAL
  3420.                               component of the Association-information component
  3421.                               of the AARQ-apdu. The use of the transfer syntax
  3422.                               name described in 8.6 of Part 5 of the SIA is in
  3423.                               reference to the PDV-list of the CP PPDU and has
  3424.                               absolutely nothing to do with this issue. The
  3425.                               critical text is in X.208 34.6. It states "If
  3426.  
  3427.                                           47                                  47
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.                                                  Document No.ULSIG-96-06/94
  3441.                                                      Date:September 6, 1994
  3442.  
  3443.                               presentation layer negotiation is not complete, an
  3444.                               object identifier value is also needed which
  3445.                               identifies the encoding rules (transfer syntax)
  3446.                               used for the encoding. Where presentation layer
  3447.                               negotiation is in use, and where the  direct-
  3448.                               reference OBJECT IDENTIFIER element is allowed or
  3449.                               is required to carry such a value, this shall be
  3450.                               identified by a comment associated with the use of
  3451.                               the EXTERNAL notation, otherwise the field shall
  3452.                               be absent." It does not say that the object
  3453.                               identifier value identifying the transfer syntax
  3454.                               must be the direct reference component. Since
  3455.                               there is no comment associated with the notation
  3456.                               for the Association-information element in the
  3457.                               ACSE, and since the transfer syntax was conveyed
  3458.                               in the presentation context identifier list, the
  3459.                               direct reference component of this particular
  3460.                               EXTERNAL should not be present.
  3461.  
  3462.                     Solution: The direct reference component of the EXTERNAL in
  3463.           the Association-              information element of both the AARQ and
  3464.                                         AARE APDUs should not be present. Its
  3465.                                         absence is not an error. 
  3466.  
  3467.                     Status:   OIW:           Closed - Accepted 13 June 1994
  3468.                               EWOS:
  3469.                               AOW:
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.           48                              48
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.                                                  Document No.ULSIG-96-06/94
  3507.                                                      Date:September 6, 1994
  3508.  
  3509.           (11)      Summary:  Issue on Checkpoint Size and RTTR APDU
  3510.  
  3511.                     Source:   Brenda Troisi, Tandem Computers
  3512.           (troisi_brenda@tandem.com) 
  3513.  
  3514.                     Date Raised: 3 February 1994
  3515.  
  3516.                     Issue:    About Checkpoint Size and RTTR APDU -  2/3/94
  3517.  
  3518.                               THE QUESTION:
  3519.  
  3520.                               RTTR APDUs are used to convey the X.400 P1 MPDU.
  3521.                               If Checkpointing is used, then the MPDU will be
  3522.                               conveyed in one or more RTTR APDUs the size of
  3523.                               each of which is constrained by the Checkpoint
  3524.                               size (if checkpointing is not in use, a single,
  3525.                               unlimited size RTTR APDU is used). A question has
  3526.                               arisen about the meaning of the checkpoint size
  3527.                               value and its relationship to the RTTR APDU.
  3528.                               Specifically, should that size include or exclude
  3529.                               the encoding of the OCTET STRING.  X.228 is not
  3530.                               crystal clear on this point and the text could be
  3531.                               interpreted in at least two different ways.
  3532.  
  3533.                               RELEVANT FACTS:
  3534.  
  3535.                               This issue came up during the 1988 study period
  3536.                               and was addressed by the 1984 Implementor's Guide. 
  3537.                               The first paragraph of X.410 section 4.3.2
  3538.                               (Transmitting an APDU) is the relevant text and it
  3539.                               was amended as indicated in the "[]" below (this
  3540.                               clarification appeared as bullet E28 in the 1984
  3541.                               IG).  Remember that in 1984, RTS was mapped
  3542.                               directly to session, hence the RTS APDU is sent as
  3543.                               an SSDU.
  3544.  
  3545.                               "The maximum SSDU size [(same as the maximum
  3546.                               checkpoint size)], as stated previously, will have
  3547.                               been negotiated during the connection phase. The
  3548.                               sending RTS must submit in S-DATA.request, SSDUs
  3549.                               that conform to that agreement."
  3550.  
  3551.                               In X.228, this text becomes section 8.2.1.2.1 (use
  3552.                               of P-Data user data):
  3553.  
  3554.                               "The maximum User data size (number of octets of
  3555.                               the RTTR APDU value) will have been negotiated
  3556.                               during the association-establishment procedure. 
  3557.                               The sending RTPM shall submit User data that
  3558.  
  3559.                                           49                                  49
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.                                                  Document No.ULSIG-96-06/94
  3573.                                                      Date:September 6, 1994
  3574.  
  3575.                               conforms to that agreement."
  3576.  
  3577.                               Question: why was this clarifying text not
  3578.                               included in 1988? Was it considered to be
  3579.                               self-evident or was an explict repudiation of this
  3580.                               position intended? If the latter, then should that
  3581.                               fact be noted in X.228 Annex B (differences
  3582.                               between X.228 and X.410-1984)?
  3583.  
  3584.                               One problem here seems to be the interpretation of
  3585.                               the "value" in this previous paragraph. One
  3586.                               possibility is to take it literally and equate
  3587.                               "value" with "content" (as in type/length/value ->
  3588.                               identifier/length/content) of the BER encoding.
  3589.                               Another possibility is to interpret it as the
  3590.                               right hand side of the ASN.1 definition for
  3591.                               RTTRapdu e.g. OCTET STRING.
  3592.  
  3593.                               As I sit here late tonite, I realize that I cannot
  3594.                               find any mention of the OCTET STRING in the 1984
  3595.                               X.410 standard. Perhaps that is the key to this.
  3596.                               If the OCTET STRING is new in 1988, then a
  3597.                               position compatible with the 1984 IG bullet is to
  3598.                               say that the 1984 content of the SSDU has now
  3599.                               become the content of the 1988 OCTET STRING and
  3600.                               therefore, the checkpoint size now applies to the
  3601.                               content of the OCTET STRING. That is, don't count
  3602.                               the OCTET STRING encoding in the checkpoint size.
  3603.                               This raises a new question which is "how is 1984
  3604.                               compatibility achieved with that OCTET STRING in
  3605.                               place?".
  3606.  
  3607.                               OTHER RELEVANT SECTIONS OF X.228:
  3608.  
  3609.  
  3610.                               The RTTR APDU is defined as:
  3611.  
  3612.                               RTTRapdu ::= OCTET STRING
  3613.  
  3614.                               The content of the OCTET STRING is all or a piece
  3615.                               of the MPDU which is encapsulated in the OCTET
  3616.                               STRING encoding. The RTTRapdu is then passed in
  3617.                               the P-Data request to the other side.
  3618.  
  3619.                               section 7.3.2 (APDUs used in transfer procedure):
  3620.  
  3621.                               "The RTSE-user APDU value is transformed into the
  3622.                               encoded-APDU-value and vice versa by means of the
  3623.                               local syntax-matching services. The transfer
  3624.  
  3625.           50                              50
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.                                                  Document No.ULSIG-96-06/94
  3639.                                                      Date:September 6, 1994
  3640.  
  3641.                               procedure uses the RT-TRANSFER (RTTR) APDU. The
  3642.                               transfer procedure supports segmenting and
  3643.                               reassembling of the encoded-APDU-value into/from
  3644.                               one or more RTTR APDUs.
  3645.  
  3646.                               An encoded-APDU-value is transferred as a single
  3647.                               RTTR APDU if checkpointing is not used. 
  3648.                               Otherwise, the encoded-APDU-value is transferred
  3649.                               as a series of RTTR APDUs, the maximum size (ie
  3650.                               number of octets forming the RTTR APDU value) of
  3651.                               each being the negotiated checkpoint-size.  The
  3652.                               concatenation of the RTTR APDU values is the
  3653.                               encoded-APDU-value."
  3654.  
  3655.                               Again, there is the question of how literally to
  3656.                               take the term "value" in the phrase "number of
  3657.                               octets forming the RTTR APDU value".  There is
  3658.                               also room for interpretation of the last sentence.
  3659.                               One can take the "concatenation" phrase literally
  3660.                               or one can take it as a logical concatenation
  3661.                               (e.g. strip the octet string and then
  3662.                               concatenate). Another possible area of confusion
  3663.                               is usage of the term APDU. When does it refer to
  3664.                               the user data passed in the RTS primitive (i.e.
  3665.                               the data that will be encapsulated in the RTS
  3666.                               APDU) and when does it refer to the user data
  3667.                               which will be passed in the presentation primitive
  3668.                               (i.e. the encoded RTS APDU). It would seem most
  3669.                               logical for it to always refer to the latter case
  3670.                               since the former case would be be better referred
  3671.                               to as UserData.
  3672.  
  3673.                               X.228 Sect 6.2.2 Use of Presentation-service p386
  3674.  
  3675.                               "The RTPM requires access to local
  3676.                               syntax-matching-services provided by the
  3677.                               presentation-service provider.  This
  3678.                               syntax-matching-service consists of:
  3679.  
  3680.                               a)   an encoding service enabling the
  3681.                                    transformation from the local representation
  3682.                                    of an APDU value into an encoded-APDU-value
  3683.                                    of type OCTET-STRING the value of which is
  3684.                                    the representation of the APDU value
  3685.                                    specified by the negotiated transfer syntax;
  3686.                               b)   a decoding service enabling the
  3687.                                    transformation from an encoded-APDU-value
  3688.                                    into the local representation of the APDU
  3689.                                    value.
  3690.  
  3691.                                           51                                  51
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.                                                  Document No.ULSIG-96-06/94
  3705.                                                      Date:September 6, 1994
  3706.  
  3707.                               If X.410-1984 mode or simple encoding is used by
  3708.                               the Presentation Layer, the APDU value is encoded
  3709.                               as ASN1.type ANY.  If full encoding is used by the
  3710.                               Presentation Layer, the APDU value is encoded as
  3711.                               ASN.1 type EXTERNAL.  (For X.410-1984 mode, single
  3712.                               encoding and full encoding see Recommendation
  3713.                               X.226)."
  3714.  
  3715.                               Note:     None of these sections appear to
  3716.                                         distinguish between normal and
  3717.                                         X.410-1984 mode when dealing with
  3718.                                         checkpoint size. Thus the two cases must
  3719.                                         be dealt with in the same way. Given
  3720.                                         that X.410-1984 mode is to be bitwise
  3721.                                         compatible with a 1984 X.410
  3722.                                         implemenation....
  3723.  
  3724.                     Responses:     Concensus from the June OIW:
  3725.                               There is no room for interpreting the term "value"
  3726.                               used above. Value is defined in X.208 12.7. The
  3727.                               value of the RTTRapdu is the whole OCTET STRING
  3728.                               value, i.e. identifier, length, and contents. 
  3729.  
  3730.                     Solution: See above
  3731.  
  3732.                     Status:   OIW:      Closed - Accepted 13 June 1994 
  3733.                               EWOS:
  3734.                               AOW:
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.           52                              52
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.                                                  Document No.ULSIG-96-06/94
  3771.                                                      Date:September 6, 1994
  3772.  
  3773.           (12)      Summary:  RTS (X.228) Ambiguity on CallingSSUseReference
  3774.  
  3775.                     Source:        Charlie Combs, MCI 
  3776.  
  3777.                     Date Raised:     11 March 1994
  3778.  
  3779.                     Issue:
  3780.  
  3781.                     Introduction
  3782.  
  3783.                     Implementations of the 1988 version of the X.400
  3784.                     series of CCITT Recommendations are becoming
  3785.                     operational.  It has been discovered through
  3786.                     interworking testing that some implementations are
  3787.                     not compatible with 1984-based implementations. 
  3788.                     The incompatibility is due to an ambiguity in the
  3789.                     Reliable Transfer: Protocol Specification
  3790.                     Recommendation X.228 (1988).  This contribution
  3791.                     identifies the interworking problem and proposes a
  3792.                     solution.  It is hoped that the OIW will agree on
  3793.                     a solution at the March 1994 meeting.
  3794.  
  3795.                     Problem Description
  3796.  
  3797.                     Recommendation X.410 (1984) as amended by X.400-
  3798.                     Series Implementor's Guide(version 5,
  3799.                     clarification E17) states in section 4.2.1 (S-
  3800.                     CONNECT) the following for the Session Connection
  3801.                     Identifier:
  3802.  
  3803.                     "Note 1 - The initiating RTS will supply a Session
  3804.                     Connection Identifier, which will be used to
  3805.                     uniquely identify the connection.  The identifier
  3806.                     is formed of the following components: Calling SS-
  3807.                     user Reference, Common Reference, and, optionally,
  3808.                     Additional Reference Information.  The identifier
  3809.                     is returned unchanged by the responding RTS,
  3810.                     except that the Calling SS-user Reference supplied
  3811.                     by the initiator is conveyed as the Called SS-user
  3812.                     Reference.
  3813.  
  3814.                     Each Component, when present, will contain a data
  3815.                     element of the appropriately named type from the
  3816.                     following definitions:
  3817.  
  3818.                     CallingSSUserReference          ::=  SSAPAddress    -- of
  3819.           the initiator
  3820.  
  3821.                     CommonReference                 ::=  UTCTime
  3822.  
  3823.                                           53                                  53
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.                                                  Document No.ULSIG-96-06/94
  3837.                                                      Date:September 6, 1994
  3838.  
  3839.                     AdditionalReferenceInformation  ::  T61String
  3840.  
  3841.                     The syntax of the SSAP address T.61 String in the
  3842.                     CallingSSUserReference is not defined by this
  3843.                     Recommendation, but is a local matter.  This
  3844.                     information shall only be used to compare two
  3845.                     Session Connection Identifiers octet by octet. 
  3846.                     Note: this allows both X.409 encoding (Identifier,
  3847.                     Length, and Contents) and Session Layer Protocol
  3848.                     rules (Contents only) for the Session Connection
  3849.                     Identifier."
  3850.  
  3851.                     Recommendation X.228 (1988) Annex B (Differences
  3852.                     between this Recommendation and Recommendation
  3853.                     X.410-1984) states the intent of the X.410-1984
  3854.                     mode is to support 1984-vintage implementations
  3855.                     with the statement:
  3856.  
  3857.                     "In X.410-1984 mode this Recommendation and its
  3858.                     use of ACSE and Presentation service is bit-
  3859.                     compatible to Recommendation X.410-1984 under
  3860.                     consideration of the clarifications and errata of
  3861.                     the X.400-series Implementors Guide V.5."
  3862.  
  3863.                     Responses:
  3864.  
  3865.                     Solution: Therefore, it is concluded
  3866.                               that Recommendation X.228
  3867.                               section 8.1.1.1.3.5 (Session
  3868.                               connection identifier) is
  3869.                               contradictory and should, as a
  3870.                               minimum, be interpreted as:
  3871.  
  3872.                     CallingSSuserReference  ::= CHOICE{ --local matter, solely
  3873.           in X.410-1984 mode --
  3874.                                         OCTET STRING --solely in normal mode --}
  3875.  
  3876.                     CommonReference         ::= UTCTime
  3877.  
  3878.                     AdditionalReferenceInformation  ::= T61String
  3879.  
  3880.                     Additionally, it needs to be made clear that, in
  3881.                     the context of the PConnect and PAccept (in 1984,
  3882.                     RTORQapdu and RTOACapdu in 1988), the present
  3883.                     definition of SessionConnectionIdentifier is not
  3884.                     altered by the above interpretations.
  3885.  
  3886.                     Defect Report on X.228 is being submitted.
  3887.  
  3888.  
  3889.           54                              54
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.                                                  Document No.ULSIG-96-06/94
  3903.                                                      Date:September 6, 1994
  3904.  
  3905.                     Status:        OIW:           Closed - accepted
  3906.                               EWOS:
  3907.                               AOW:
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.                                           55                                  55
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.