home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 1993 / 03w_9312.txt < prev    next >
Text File  |  1994-02-09  |  25KB  |  990 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Working Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 3 - Network Layer
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           Output   from  the   December  1993   Open  Systems   Environment
  25.           Implementors' 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:          Fred Burg, AT&T
  60.           SIG Editor:    Brenda Gray, NIST
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.           Foreword
  94.  
  95.           This part of  the Working Implementation Agreements  was prepared
  96.           by the Lower Layers Special  Interest Group (LLSIG) of the   Open
  97.           Systems  Environment Implementors' Workshop  (OIW).  See Part 1 -
  98.           Workshop   Policies  and   Procedures   in  the   "Draft  Working
  99.           Implementation Agreements Document" for the workshop charter.
  100.  
  101.           Text in  this  part  has been  approved  by the  Plenary  of  the
  102.           Workshop.   This part replaces  the previously existing   part on
  103.           this subject.
  104.  
  105.           Future changes and additions to this version of these Implementor
  106.           Agreements will be published as  a new part. Deleted and replaced
  107.           text will  be shown as struck.  New and replacement  text will be
  108.           shown as shaded.
  109.  
  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 3 - NETWORK LAYER                    December 1993 (Working)
  141.  
  142.  
  143.                                   Table of Contents
  144.  
  145.  
  146.           Part 3 - Network Layer  . . . . . . . . . . . . . . . . . . .   1
  147.  
  148.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  149.  
  150.           1   Scope . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  151.  
  152.           2   Normative References  . . . . . . . . . . . . . . . . . .   1
  153.  
  154.           3   Status  . . . . . . . . . . . . . . . . . . . . . . . . .   1
  155.  
  156.           4   Errata  . . . . . . . . . . . . . . . . . . . . . . . . .   1
  157.  
  158.           5   Connectionless-Mode Network Service (CLNS)  . . . . . . .   1
  159.               5.1  ISO 8473 . . . . . . . . . . . . . . . . . . . . . .   1
  160.                    5.1.1    Subsets of the protocol . . . . . . . . . .   1
  161.                    5.1.2    Mandatory Functions of ISO 8473 . . . . . .   1
  162.                    5.1.3    Optional Functions of ISO 8473  . . . . . .   1
  163.               5.2  Provision of CLNS over Local Area Networks . . . . .   5
  164.               5.3  Provision of CLNS over X.25 Subnetworks  . . . . . .   5
  165.               5.4  Provision of CLNS over ISDN  . . . . . . . . . . . .   5
  166.               5.5  Provision of CLNS over Point-to-Point Links  . . . .   5
  167.  
  168.           6   Connection-Mode Network Service . . . . . . . . . . . . .   5
  169.               6.1  Mandatory Method of Providing CONS . . . . . . . . .   5
  170.                    6.1.1    General . . . . . . . . . . . . . . . . . .   5
  171.                    6.1.2    X.25 WAN  . . . . . . . . . . . . . . . . .   5
  172.                    6.1.3    LANs  . . . . . . . . . . . . . . . . . . .   5
  173.                    6.1.4    ISDN  . . . . . . . . . . . . . . . . . . .   5
  174.                    6.1.5    Priority  . . . . . . . . . . . . . . . . .   6
  175.               6.2  Additional Option:  Provision of CONS over X.25 1980
  176.                    Subnetworks  . . . . . . . . . . . . . . . . . . . .   6
  177.               6.3  Agreements on Protocols  . . . . . . . . . . . . . .   6
  178.                    6.3.1    ISO 8878  . . . . . . . . . . . . . . . . .   6
  179.                    6.3.2    Subnetwork  Dependent  Convergence  Protocol
  180.                             (ISO 8878/Annex A)  . . . . . . . . . . . .   6
  181.               6.4  Interworking . . . . . . . . . . . . . . . . . . . .   6
  182.  
  183.           7   Addressing  . . . . . . . . . . . . . . . . . . . . . . .   6
  184.  
  185.           8   Routing . . . . . . . . . . . . . . . . . . . . . . . . .   7
  186.               8.1  ISO 9542 End System to Intermediate System Routing .   7
  187.               8.2  ISO 10030 End System to Intermediate System Routing    7
  188.               8.3  Intra-Domain  Intermediate  Systems  to Intermediate
  189.                    Systems Routing  . . . . . . . . . . . . . . . . . .   7
  190.                    8.3.1    Static Intra-Domain Routing . . . . . . . .   7
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  207.  
  208.  
  209.                    8.3.2    Dynamic Intra-Domain Routing  . . . . . . .   7
  210.               8.4  Inter-Domain  Intermediate  Systems  to Intermediate
  211.                    Systems Routing  . . . . . . . . . . . . . . . . . .   7
  212.  
  213.           9   Procedures    for     OSI    Network     Service/Protocol
  214.               Identification  . . . . . . . . . . . . . . . . . . . . .   7
  215.               9.1  General  . . . . . . . . . . . . . . . . . . . . . .   7
  216.               9.2  Processing of Protocol Identifiers . . . . . . . . .   8
  217.                    9.2.1    Originating NPDUs . . . . . . . . . . . . .   8
  218.                    9.2.2    Destination System Processing . . . . . . .   8
  219.                    9.2.3    Further   Processing   in  Originating   End
  220.                             System  . . . . . . . . . . . . . . . . . .   8
  221.               9.3  Applicable Protocol Identifiers  . . . . . . . . . .   8
  222.  
  223.           10  Migration Considerations  . . . . . . . . . . . . . . . .   8
  224.  
  225.           11  Use of Priority . . . . . . . . . . . . . . . . . . . . .   9
  226.               11.1 Introduction . . . . . . . . . . . . . . . . . . . .   9
  227.               11.2 Overview . . . . . . . . . . . . . . . . . . . . . .   9
  228.  
  229.           12  Security  . . . . . . . . . . . . . . . . . . . . . . . .  11
  230.  
  231.           13  Conformance . . . . . . . . . . . . . . . . . . . . . . .  11
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           Part 3 - Network Layer
  273.  
  274.                Editor's Note - All references to Stable Agreements  in this
  275.                Section are to Version 5.
  276.  
  277.  
  278.           0   Introduction
  279.  
  280.           (Refer to Stable Implementation Agreements Document)
  281.  
  282.  
  283.           1   Scope
  284.  
  285.           (Refer to Stable Implementation Agreements Document)
  286.  
  287.  
  288.           2   Normative References
  289.  
  290.  
  291.           3   Status
  292.  
  293.           This material is current as of December 10, 1993.
  294.  
  295.  
  296.           4   Errata
  297.  
  298.           Errata are reflected in pages of Version 7, Stable Document.
  299.  
  300.  
  301.           5   Connectionless-Mode Network Service (CLNS)
  302.  
  303.  
  304.           5.1    ISO 8473
  305.  
  306.  
  307.           5.1.1   Subsets of the protocol
  308.  
  309.           (Refer to the Stable Implementation Agreements Document).
  310.  
  311.  
  312.           5.1.2   Mandatory Functions of ISO 8473
  313.  
  314.           (Refer to the Stable Implementation Agreements Document).
  315.  
  316.  
  317.           5.1.3   Optional Functions of ISO 8473
  318.  
  319.           (Refer to the Stable Implementations Agreements document).
  320.  
  321.           Intermediate  systems   implementing  priority  shall  do  so  as
  322.           described   below.   For   End   system   network  entities   the
  323.           implementation of  priority is  optional, but  if implemented  it
  324.  
  325.                                           1
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  339.  
  340.  
  341.           shall also be done as described below:
  342.  
  343.                a)  NPDUs shall be scheduled based on the priority functions
  344.                of  ISO 8473.   The scheduling algorithm  for achieving this
  345.                priority  function  is  left  as  a local  matter.    It  is
  346.                required  that the following constraints be met as described
  347.                below:
  348.  
  349.                     1)   An NPDU  of lower priority  shall not  overtake an
  350.                     NPDU  of   higher priority  in  an intermediate  system
  351.                     (i.e.,  exit an  IS ahead  of a   higher  priority NPDU
  352.                     arriving before it);
  353.  
  354.                     2)  A minimum flow shall be provided for lower priority
  355.                     PDUs.1;
  356.  
  357.                b)  According  to ISO 8473, the  priority level is a  binary
  358.                number with a range of 0000 0000 (lowest priority)  to  0000
  359.                1110  (highest priority level).  Within this range, the four
  360.                abstract  values corresponding to the four levels defined in
  361.                section 3.11 shall be encoded as follows:
  362.  
  363.                     1)  "high reserved" priority will be encoded with value
  364.                     14 ( 0000 1110);
  365.  
  366.                     2)  "high"  priority will be encoded  with value 10   (
  367.                     0000 1010);
  368.  
  369.                     3)   "normal" priority will  be encoded with value  5 (
  370.                     0000 0101);
  371.  
  372.                     4)  "low" priority will  be encoded with value "zero" (
  373.                     0000 0000);
  374.  
  375.                     5)  For a receiving  network entity, a value lower than
  376.                     5 shall be  considered as "low"; a value  lower than 10
  377.                     and  higher than 5 shall be considered as "normal", and
  378.                     a  value lower  than 14  and  higher than  10 shall  be
  379.                     considered as "high";
  380.  
  381.                c)   Network entities supporting priority shall process PDUs
  382.                in which the priority  parameter is absent as either  "low",
  383.                "normal",  or "high"  according  to a  locally  configurable
  384.                parameter.  This is to  ensure that NPDUs not containing the
  385.                               
  386.  
  387.                1    The scheduling  algorithm by which this is accomplished
  388.                     is for further study.
  389.  
  390.  
  391.                                           2
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  405.  
  406.  
  407.                priority parameter can be processed by intermediate  systems
  408.                in a defined  manner with respect to those  which do contain
  409.                the priority parameter;
  410.  
  411.                d)  IEEE 802.4 and IEEE 802.5 local area networks as well as
  412.                some  X.25  networks  implementations  have  the ability  to
  413.                support subnetwork priorities.  When available, a subnetwork
  414.                priority  function  should  be utilized  in  support  of the
  415.                priority requested  of the network  layer.   The mapping  of
  416.                network  layer  priority  levels  onto  subnetwork  priority
  417.                levels is a local configuration matter.
  418.  
  419.                Editor's Note - To enchance  the behavior of the  congestion
  420.                notification  function  (see   LLSIG/91-63),  the  following
  421.                changes   to  part  3,  5.1  of  the  Stable  Implementation
  422.                Agreements are to be made:
  423.  
  424.           Add  the  following  after  the  definitions  of  "previous"  and
  425.           "current" cycles:
  426.  
  427.                c) in addition, it is  recommended that when the busy period
  428.           of the current cycle comprises a single      packet    then   the
  429.           current cycle is combined with the previous cycle.
  430.  
  431.           Changes to  the algorithm  components defined in  table 1  are as
  432.           follows:
  433.  
  434.                a)  the old component number 3 becomes component number 4;
  435.  
  436.                b)   just  prior  to  the definition  of  the new  algorithm
  437.                component 3, add the following definition of C:
  438.  
  439.                     -    C=no. of  packets  processed  during  the  current
  440.                     cycle, initailly 0;
  441.  
  442.                c)   the  new algorithm  component  number 3  is defined  as
  443.                follows:
  444.  
  445.                     -  3.   If C=1 at the end of the  current cycle combine
  446.                     the current cycle into the previous cycle as follows:
  447.  
  448.                               -   area of previous cycle = area of previous
  449.                               cycle + area of current cycle;
  450.  
  451.                               -  duration  of previous cycle =  duration of
  452.                               previous cycle + duration of current cycle.
  453.  
  454.                NOTE -  the corresponding changes  to figure 1  are depicted
  455.                below:
  456.  
  457.                                           3
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  471.  
  472.  
  473.           +---------------------------------------------------------------+
  474.           |    The algorithm makes use of the following variables:        |
  475.           |                                                               |
  476.           |        t = Current time                                       |
  477.           |        ti = time of ith arrival or departure event            |
  478.           |        qi = number of packets in the system after the event   |
  479.           |        T0 = time at the beginning of the previous cycle       |
  480.           |        T1 = time at the beginning of the current cycle        |
  481.           |        C  = number of PDUs processed during current cycle     |
  482.           |             initially 0                                       |
  483.           |                                                               |
  484.           |        The algorithm consists of three components:            |
  485.           |                                                               |
  486.           |        1. Queue Length Update: Beginning with q0 = 0,         |
  487.           |           If the ith event is an arrival event, qi = qi-1+1   |
  488.           |           If the ith event is a departure event, qi = qi-1-1  |
  489.           |                                                               |
  490.           |        2. Queue Area (integral) update:                       |
  491.           |                                                               |
  492.           |           Area of the previous cycle =    qi-1(ti-ti-1)       |
  493.           |                                        ti {T0,T1)             |
  494.           |                                                               |
  495.           |           Area of the current cycle =    qi-1(ti-ti-1)        |
  496.           |                                       ti {T1,t)               |
  497.           |                                                               |
  498.           |        3.  If C = 1 at the end of the current cycle,          |
  499.           |            then area of previous cycle = area of previous     |
  500.           |            cycle + area of current cycle;                     |
  501.           |                                                               |
  502.           |            duration of previous cycle = duration of           |
  503.           |            previous cycle + duration of current cycle.        |
  504.           |                                                               |
  505.           |        4. Average Queue Length Update:                        |
  506.           |                                                               |
  507.           |             Average Queue length over the two cycles          |
  508.           |             Area of the two cycles   Area of the two cycles   |
  509.           |          =  ---------------------- = ----------------------   |
  510.           |             Time of the two cycles           t-T0             |
  511.           |                                                               |
  512.           +---------------------------------------------------------------+
  513.                      Figure 1 - Queue length averaging algorithm
  514.  
  515.           Add an additional item:
  516.  
  517.                g)  when providing an"echo" or "ping" function for CLNP, the
  518.           protocol mechanisms shall be as    specified  in ISO  8473/PDAM6.
  519.           It  is strongly  recommended that  end  and intermediate  systems
  520.                support  this function  and  provide appropriate  mechanisms
  521.           through which the Echo request function      may be invoked.
  522.  
  523.                                           4
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  537.  
  538.  
  539.  
  540.           5.2    Provision of CLNS over Local Area Networks
  541.  
  542.           (Refer to the Stable Agreements Document)
  543.  
  544.  
  545.           5.3    Provision of CLNS over X.25 Subnetworks
  546.  
  547.           (Refer to the Stable Agreements Document)
  548.  
  549.  
  550.           5.4    Provision of CLNS over ISDN
  551.  
  552.           (Refer to the Stable Implementation Agreements document).
  553.  
  554.  
  555.           5.5    Provision of CLNS over Point-to-Point Links
  556.  
  557.           (To be based on ISO 8880)
  558.  
  559.  
  560.           6   Connection-Mode Network Service
  561.  
  562.  
  563.           6.1    Mandatory Method of Providing CONS
  564.  
  565.  
  566.           6.1.1   General
  567.  
  568.           (Refer to the Stable Implementation Agreements document).
  569.  
  570.  
  571.           6.1.2   X.25 WAN
  572.  
  573.           (Refer to the Stable Implementation Agreements document).
  574.  
  575.  
  576.           6.1.3   LANs
  577.  
  578.           (Refer to the Stable Implementation Agreements document).
  579.  
  580.  
  581.           6.1.4   ISDN
  582.  
  583.           (Refer to the Stable Implementation Agreements document).
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                           5
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  603.  
  604.  
  605.           6.1.5   Priority
  606.  
  607.           Priority for  CONS will be  addressed with the  implementation of
  608.           X.25-1988 in a future version of these agreements.
  609.  
  610.  
  611.           6.2    Additional  Option:    Provision  of  CONS  over  X.25 1980
  612.                  Subnetworks
  613.  
  614.           (Refer to the Stable Implementation Agreements Document)
  615.  
  616.  
  617.           6.3    Agreements on Protocols
  618.  
  619.           (Refer to the Stable Implementation Agreements Document)
  620.  
  621.  
  622.           6.3.1   ISO 8878
  623.  
  624.           (Refer to the Stable Implementation Agreements Document.)
  625.  
  626.  
  627.           6.3.2   Subnetwork Dependent Convergence Protocol (ISO 8878/Annex
  628.                   A)
  629.  
  630.           (Refer to the Stable Implementation Agreements Document)
  631.  
  632.  
  633.           6.4    Interworking
  634.  
  635.           (Refer to the Stable Implementation Agreements Document.)
  636.  
  637.  
  638.           7   Addressing
  639.  
  640.           (Refer to the Stable Implementation Agreements Document)
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.                                           6
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  669.  
  670.  
  671.           8   Routing
  672.  
  673.  
  674.           8.1    ISO 9542 End System to Intermediate System Routing
  675.  
  676.           (Refer to the Stable Implementation Agreements Document.)
  677.  
  678.  
  679.           8.2    ISO 10030 End System to Intermediate System Routing
  680.  
  681.           (Refer to the Stable Implementation Agreements Document.)
  682.  
  683.  
  684.           8.3    Intra-Domain Intermediate  Systems to Intermediate  Systems
  685.                  Routing
  686.  
  687.           (Refer to Stable Implementation Agreements Document.)
  688.  
  689.  
  690.           8.3.1   Static Intra-Domain Routing
  691.  
  692.           (Refer to the Stable Implementation Agreements Document.)
  693.  
  694.  
  695.           8.3.2   Dynamic Intra-Domain Routing
  696.  
  697.           (Refer to the Stable Implementation Agreements Document.)
  698.  
  699.  
  700.           8.4    Inter-Domain Intermediate  Systems to Intermediate  Systems
  701.                  Routing
  702.  
  703.           (Refer to the Stable Implementation Agreements Document.)
  704.  
  705.           9   Procedures for OSI Network Service/Protocol Identification
  706.  
  707.  
  708.           9.1    General
  709.  
  710.           (Refer to the Stable Implementation Agreements document).
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.                                           7
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  735.  
  736.  
  737.           9.2    Processing of Protocol Identifiers
  738.  
  739.           (Refer to the Stable Implementation Agreements document).
  740.  
  741.  
  742.           9.2.1   Originating NPDUs
  743.  
  744.           (Refer to the Stable Implementation Agreements document).
  745.  
  746.  
  747.           9.2.2   Destination System Processing
  748.  
  749.           (Refer to the Stable Implementation Agreements document).
  750.  
  751.  
  752.           9.2.3   Further Processing in Originating End System
  753.  
  754.           (Refer to the Stable Implementation Agreements document).
  755.  
  756.  
  757.           9.3    Applicable Protocol Identifiers
  758.  
  759.           (Refer to the Stable Implementation Agreements document.)
  760.  
  761.           It is proposed to add the following entries to both table 2 (IPI)
  762.           and table 3 (SPI) of the aligned clause of the Stable Document:
  763.  
  764.  
  765.           1 0 0 0 0 1 0 1 - ISO/IEC 10747;
  766.  
  767.  
  768.           10  Migration Considerations
  769.  
  770.           This  section  considers  problems  arising  from   evolving  OSI
  771.           standards  and implementations based  on earlier versions  of OSI
  772.           standards.
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                           8
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  801.  
  802.  
  803.           11  Use of Priority2
  804.  
  805.  
  806.           11.1   Introduction
  807.  
  808.           Within the OSI  environment, Quality of Service  (QoS) parameters
  809.           are intended to influence the qualitative behavior of the various
  810.           OSI  Layer entities.   QoS  is described  in terms  of parameters
  811.           related to  performance, accuracy,  and reliability  (e.g. delay,
  812.           throughput, priority, error  rate, security, failure probability,
  813.           and etc.).
  814.  
  815.           QoS covers a  broad spectrum of issues.   As a first  step, these
  816.           agreements  address the  efficient sharing  of  Layer 1,  2, &  3
  817.           transmission resources by  making use of the  priority parameter.
  818.           To accomplish  this, implementation agreements and  encodings are
  819.           provided   for  Network  and  Transport  Layer  protocols.    The
  820.           implication  of  these  agreement for  upper  layer  protocols is
  821.           limited  to  the  conveyance  of  priority  information  in  both
  822.           directions between an application entity and the service boundary
  823.           for the Transport Layer.
  824.  
  825.           The implementation of priority as defined herein is  optional for
  826.           intermediate systems and end systems, but if implemented shall be
  827.           as defined  in the layer  specific agreements (for  Network Layer
  828.           see clause 5.1;  for Transport Layer see part  4, clause 5.1.2.6,
  829.           and  for Upper  Layers the  clause will  be included  at a  later
  830.           date).
  831.  
  832.  
  833.           11.2   Overview
  834.  
  835.           The  purpose of  the priority  parameter, in  the context  of the
  836.           lower layers, is to influence  the scheduling of the transmission
  837.           of data on subnetworks, in CONS as well as CLNS environments (end
  838.           systems as well as intermediate systems).  The priority parameter
  839.           as defined  is to  be used  by OSI  Applications  to control  the
  840.           "priority of data".  Within the lower layers this translates into
  841.           a  contention  for  transmission resources,  which  has  a direct
  842.                               
  843.  
  844.                                                                       2
  845.               This  section  provides  initial  proposals  on  the  use  of
  846.               priority.   The  proposal requires  further technical  review
  847.               before  considering it as having support as an implementation
  848.               agreement.   Refer  to the  following  documents for  further
  849.               technical information:
  850.  
  851.                             LLSIG 88-64    LLSIG 88-120    LLSIG 88-122
  852.  
  853.                                           9
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  867.  
  868.  
  869.           impact on performance.
  870.  
  871.           In order  to implement  practical mechanisms  for scheduling  the
  872.           transmission  of data units  while maintaining the  usefulness of
  873.           priority,  the specification  of priority  levels  is limited  to
  874.           four; one corresponding to each of the four service classes:
  875.  
  876.                a)  low priority
  877.  
  878.                b)  normal priority
  879.  
  880.                c)  high priority
  881.  
  882.                d)  high reserved priority
  883.  
  884.           The high  reserved priority level  is intended primarily  for OSI
  885.           network management purposes.  The three lower priority levels are
  886.           intended for information exchange by users.
  887.  
  888.           These  four priority levels are  used, from an applications point
  889.           of view, in  the various communications lower  layers (Transport,
  890.           Network  and  Data  Link)  to  provide  a consistent  mapping  of
  891.           "abstract priority levels" in and n-service onto the n-1  service
  892.           and  when available,  priority  parameter  values  in  the  layer
  893.           protocol.  In  the upper layers (ASCE,  Presentation and Session)
  894.           local mechanisms are expected to be provided to application layer
  895.           ASEs  with a  means  for conveying  priority information  in both
  896.           directions through the communication upper layers.
  897.  
  898.           For example, this implies that  an application request for a high
  899.           priority      service      will     be      conveyed      through
  900.           association/presentation/session  and  will  result   in  a  high
  901.           priority  data transport connection and either high priority data
  902.           CLNP  PDUs   (CLNS  case)  or   a  high  priority   data  network
  903.           connection/X.25 virtual call (CONS case).
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.                                           10
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           PART 3 - NETWORK LAYER                    December 1993 (Working)
  933.  
  934.  
  935.           12  Security
  936.  
  937.           (Refer to Stable Implementation Agreements Document.)
  938.  
  939.  
  940.           13  Conformance
  941.  
  942.           (Agreements to be added at a later date)
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                           11
  986.  
  987.  
  988.  
  989.  
  990.