home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1993 July / Disc.iso / ccitt / 1992 / x / x25_2.asc < prev    next >
Encoding:
Text File  |  1991-12-31  |  99.8 KB  |  1,846 lines

  1.          2.4.8.3   Timer T3
  2.                The DCE shall support a Timer T3  system  parameter,  the  value  of  which
  3.          shall be made known to the DTE.
  4.                The period of Timer T3, at the end of which an indication  of  an  observed
  5.          excessively long idle channel state condition is  passed  to  the  Packet  Layer,
  6.          shall be sufficiently greater than the period of the DCE Timer T1 (i.e. T3 >  T1)
  7.          so that the expiration of T3 provides the desired level  of  assurance  that  the
  8.          data link channel is in a non-active, non-operational state, and is  in  need  of
  9.          data link set-up before normal data link operation can resume.
  10.          2.4.8.4   Maximum number of attempts to complete a transmission N2
  11.                The value of the DTE N2 system parameter may be different  than  the  value
  12.          of the DCE N2 system parameter. These values shall be made known to both the  DTE
  13.          and the DCE, and agreed to for a period of time by both the DTE and the DCE.
  14.                The value of N2 shall indicate the maximum number of attempts made  by  the
  15.          DCE or DTE to complete the successful transmission of a frame to the DTE or  DCE,
  16.          respectively.
  17.          2.4.8.5   Maximum number of bits in an I frame N1
  18.                The value of the DTE N1 system parameter may be different  than  the  value
  19.          of the DCE N1 system parameter. These values shall be made known to both the  DTE
  20.          and the DCE.
  21.                The values of N1 shall indicate the maximum number of bits in  an  I  frame
  22.          (excluding flags and 0 bits inserted for transparency) that the  DCE  or  DTE  is
  23.          willing to accept from the DTE or DCE, respectively.
  24.                In order to allow for universal operation, a DTE should support a value  of
  25.          DTE N1 which is not less than 1080 bits (135 octets). DTEs should be  aware  that
  26.          the network may transmit longer packets (see S 5.2), that may result  in  a  data
  27.          link layer problem.
  28.                All networks shall offer to a DTE which requires it,  a  value  of  DCE  N1
  29.          which is greater than or equal to 2072 bits (259 octets) plus the length  of  the
  30.          address, control and FCS fields at the DTE/DCE interface,  and  greater  than  or
  31.          equal to the maximum length of the data  packets  which  may  cross  the  DTE/DCE
  32.          interface plus the length of the address, control and FCS fields at  the  DTE/DCE
  33.          interface.
  34.                Appendix II provides a description of  how  the  values  stated  above  are
  35.          derived.
  36.          2.4.8.6   Maximum number of outstanding I frames k
  37.                The value of the DTE k system parameter shall be the same as the  value  of
  38.          the DCE k system parameter. This value shall be agreed to for a period of time by
  39.          both the DTE and the DCE.
  40.                The value of k shall indicate the maximum number of  sequentially  numbered
  41.          I frames that the DTE or DCE may have outstanding (i.e.  unacknowledged)  at  any
  42.          given time. The value of k shall never exceed seven for modulo  8  operation,  or
  43.          one hundred and twenty-seven for modulo 128 operation. All networks (DCEs)  shall
  44.          support a value of seven. Other values of k (less than and  greater  than  seven)
  45.          may also be supported by networks (DCEs).
  46. option) 
  47. option)
  48.          The  multilink  procedure  (MLP)  exists  as  an  added  upper  sublayer  of  the
  49.          Data Link Layer, operating between the Packet Layer and a multiplicity of  single
  50.          data link protocol functions (SLPs) in the Data Link Layer (see Figure 1/X.25).
  51.          A  multilink  procedure  (MLP)  must   perform   the   functions   of   accepting
  52.          packets from the Packet Layer, distributing those packets  across  the  available
  53.          DCE or DTE SLPs for transmission to  the  DTE  or  DCE  SLPs,  respectively,  and
  54.          resequencing the packets received from the DTE or DCE SLPs for  delivery  to  the
  55.          DTE or DCE Packet Layer, respectively.
  56.                                     Figure 1/X.25 - T0702221-87
  57.  
  58.          2.5.1Field of application
  59.          The  optional  multilink  procedure  (MLP)  described  below  is  used  for  data
  60.          interchange over one or more single link procedures (SLPs),  each  conforming  to
  61.          the description in '' 2.2, 2.3 and 2.4, in parallel between a DCE and a DTE.  The
  62.          multilink procedure provides the following general features:
  63.                a)achieve economy and reliability of service by  providing  multiple  SLPs
  64.                   between DCE and a DTE;
  65.                b)permit addition and deletion of SLPs without  interrupting  the  service
  66.  
  67.  
  68.  
  69.  
  70.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  71.  
  72.              provided by the multiple SLPs;
  73.              c)optimize bandwidth utilization of a group of SLPs through load sharing;
  74.              d)achieve graceful degradation of service when an SLP(s) fails;
  75.              e)provide each multiple SLP group with a single logical  Data  Link  Layer
  76.                appearance to the Packet Layer; and
  77.              f)provide resequencing of the received packets prior  to  delivering  them
  78.                to the Packet Layer.
  79.        2.5.2Multilink frame structure
  80.        All information  transfers  over  an  SLP  are  in  multilink  frames  conforming
  81.        to one of the formats shown in Table 9/X.25.
  82.                            Table 9/X.25 (comme figure) - CCITT 34731
  83.  
  84.        2.5.2.1Multilink control field
  85.        The multilink control field (MLC)  consists  of  two  octets,  and  its  contents
  86.        are described in ' 2.5.3.
  87.        2.5.2.2Multilink information field
  88.        The information field of a  multilink  frame,  when  present,  follows  the  MLC.
  89.        See '' 2.5.3.2.3 and 2.5.3.2.4 for the various codings and groupings of  bits  in
  90.        the multilink information field.
  91.        2.5.3Multilink control field format and parameters
  92.        2.5.3.1Multilink control field format
  93.        The relationship shown  in  Table  10/X.25  exists  between  the  order  of  bits
  94.        delivered to/received from an SLP and the coding of the fields in  the  multilink
  95.        control field.
  96.        2.5.3.2Multilink control field parameters
  97.        The various  parameters  associated  with  the  multilink  control  field  format
  98.        are described below. See Table 10/X.25 and Figure 2/X.25.
  99.                               Tableau 10/X.25 (comme figure) - CCITT 34740
  100.  
  101.                                        Figure 2/X.25 - CCITT 34750
  102.  
  103.        2.5.3.2.1Void sequencing bit (V)
  104.        Th          sequencing     bit     (V)     indicates      if      a
  105.        received  multilink  frame  shall  be   subjected   to   sequencing
  106.        constraints. V set to 1 means sequencing shall not be  required.  V
  107.        set to 0 means sequencing shall be required.
  108.        Note - For purposes of  this  Recommendation,  this  bit  shall  be
  109.        set to 0.
  110.        2.5.3.2.2Sequence check option bit (S)
  111.        The s          check     option      bit      (S)      is      only
  112.        significant when V is set  to  1  (indicating  that  sequencing  of
  113.        received multilink frames shall not be required). S set to 1  shall
  114.        mean no MN(S) number has been assigned. S set to 0  shall  mean  an
  115.        MN(S) number has been assigned, so that although  sequencing  shall
  116.        not be required, a duplicate multilink frame check may be made,  as
  117.        well as a missing multilink frame identified.
  118.        Note - For purposes of  this  Recommendation,  this  bit  shall  be
  119.        set to 0.
  120.        2.5.3.2.3MLP reset request bit (R)
  121.        T          reset     request     bit     (R)     is     used     to
  122.        request a multilink reset (see S 2.5.4.2). R set to 0  is  used  in
  123.        normal communication, i.e. no request for a multilink reset. R  set
  124.        to 1 is used by the DCE MLP or DTE MLP to request the reset of  the
  125.        DTE MLP or DCE MLP state variables, respectively. In  this  R  =  1
  126.        case, the multilink information field does not contain Packet Layer
  127.        information, but may contain an optional 8  bit  Cause  Field  that
  128.        incorporates the reason for the reset.
  129.        Note  -  The  encoding  of  the  Cause  Field  is  a  subject   for
  130.        further study.
  131.        2.5.3.2.4MLP reset confirmation bit (C)
  132.        The M       t    confirmation    bit     (C)     is     used     in
  133.        reply to an R bit set  to  1  (see  S  2.5.3.2.3)  to  confirm  the
  134.        resetting of the multilink state variables (see S 2.5.4.2).  C  set
  135.        to 0 is used in normal  communications,  i.e.  no  multilink  reset
  136.        request has been activated. C set to 1 is used by the  DCE  MLP  or
  137.  
  138.  
  139.  
  140.  
  141.        PAGE1   Fascicle VIII.2 - Rec. X.25
  142.  
  143.          DTE MLP in  reply  to  a  DTE  MLP  or  DCE  MLP  multilink  frame,
  144.          respectively, with R set to 1, and indicates that the  DCE  MLP  or
  145.          DTE MLP state variable reset process has been completed by the  DCE
  146.          or DTE, respectively. In this C = 1 case, the  multilink  frame  is
  147.          used without an information field.
  148.          2.5.3.2.5Multilink send state variable MV(S)
  149.                   The multilink send state variable MV(S) denotes the sequence number of the next in-sequence multilink 
  150.          frame to be assigned to an SLP. This variable can take on the value
  151.          0 through 4095 (modulo 4096). The value of MV(S) is incremented  by
  152.          1 with each successive multilink frame assignment.
  153.          2.5.3.2.6Multilink sequence number MN(S)
  154.                   Multilink frames contain the multilink sequence number MN(S). Prior to the assignment of an in-sequence 
  155.          multilink frame to an available SLP, the  value  of  MN(S)  is  set
  156.          equal to the value of the multilink send state variable MV(S).  The
  157.          multilink sequence number is  used  to  resequence  and  to  detect
  158.          missing and duplicate multilink frames at the receiver  before  the
  159.          contents of a multilink frame information field is delivered to the
  160.          Packet Layer.
  161.          2.5.3.2.7Transmitted multilink f   e  acknowledged  state  variable
  162.                MV(T)
  163.          MV(T)  is  the  state  variable  at  the  transmitting  DCE  MLP   or   DTE   MLP
  164.          denoting the oldest multilink frame which is awaiting an indication  that  a  DCE
  165.          SLP or DTE SLP has received an acknowledgement from its remote  DTE  SLP  or  DCE
  166.          SLP, respectively. This variable can take on the value  0  through  4095  (modulo
  167.          4096). Some multilink frames with sequence numbers higher than MV(T) may  already
  168.          have been acknowledged.
  169.          2.5.3.2.8Multilink receive state variable MV(R)
  170.                   The multilink receive state variable MV(R) denotes the sequence number at the receiving DCE MLP 
  171.          or DTE MLP of the next in-sequence multilink frame to  be  received
  172.          and delivered to the Packet Layer. This variable can  take  on  the
  173.          value 0 through 4095 (modulo 4096). The value of MV(R)  is  updated
  174.          as described in S 2.5.4.3.2 below.  Multilink  frames  with  higher
  175.          sequence numbers in the DCE MLP  or  DTE  MLP  receive  window  may
  176.          already have been received.
  177.          2.5.3.2.9Multilink window size MW
  178.          MW  is  the  maximum  number  of  sequentially  numbered  multilink  frames  that
  179.          the DCE MLP or DTE MLP may transfer  to  its  SLPs  beyond  the  lowest  numbered
  180.          multilink frame which has not yet been acknowledged. MW  is  a  system  parameter
  181.          which can never exceed 4095 - MX. The value of MW shall be agreed for a period of
  182.          time with the Administration and shall have the same value for both the  DCE  MLP
  183.          and the DTE MLP for a given direction of information transfer.
  184.          Note - Factors  which  will  affect  the  value  of  parameter  MW  include,  but
  185.          are not limited to, single link transmission and propagation delays,  the  number
  186.          of links, the range of multilink frame lengths, and SLP parameters N2, T1, and k.
  187.          The MLP transmit window contains  the  sequence  numbers  MV(T)  to  MV(T)  +  MW
  188.          - 1 inclusive.
  189.          The MLP receive window contains the sequence  numbers  MV(R)  to  MV(R)  +  MW  -
  190.          1 inclusive. Any multilink frame received within this window shall  be  delivered
  191.          to the Packet Layer when its MN(S) becomes the same as MV(R).
  192.          2.5.3.2.10Receive MLP window guard region MX
  193.          MX  is  a  system  parameter  which  defines  a   guard   region   of   multilink
  194.          sequence numbers of fixed size beginning at MV(R) + MW. The range of MX shall  be
  195.          large enough for the receiving MLP to recognize the highest MN(S) outside of  its
  196.          receive window that it may legitimately receive after a multilink frame loss  has
  197.          occurred.
  198.          A multilink frame  with  sequence  number  MN(S)  =  Y  received  in  this  guard
  199.          region indicates that those missing multilink frame(s) in the range MV(R) to Y  -
  200.          MW has(have) been lost. MV(R) is then updated to Y - MW + 1.
  201.          Note - A number of methods may  be  selected  in  calculating  a  value  for  the
  202.          guard region MX:
  203.                a)In  a  system  where  the  transmitting  MLP  assigns   hi   in-sequence
  204.                   contiguous multilink frames at a time to the  ith  SLP,  MX  should  be
  205.                   greater than or equal to the sum of the hi  +  1  -  hmin,  where  hmin
  206.                   equals the smallest hi encountered. Where  there  are  L  SLPs  in  the
  207.                   multilink group, MX should be greater than or equal to:
  208.  
  209.  
  210.  
  211.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  212.  
  213.          Li=1 hi + 1 = hmin; or
  214.                b)In a system where the transmitting MLP assigns on  a  rotation  basis  h
  215.                   in-sequence contiguous multilink frames at a time to each  SLP,  MX  at
  216.                   the receiving MLP should be greater than or equal to  h(L  -  1)  +  1,
  217.                   where L is the number of SLPs in the multilink group; or
  218.                c)MX should be no larger than MW.
  219.          Additional methods of selecting MX values are for further study.
  220.          2.5.4Description of multilink procedure (MLP)
  221.          The procedure  below  is  presented  from  the  perspective  of  the  transmitter
  222.          and receiver of multilink frames.
  223.          The arithmetic is performed modulo 4096.
  224.          2.5.4.1Initialization
  225.          The  DCE  or  DTE  will  perform  an  MLP  initialization  by   first   resetting
  226.          MV(S), MV(T) and MV(R) to zero and then  initializing  each  of  its  SLPs.  Upon
  227.          successful initialization of at least one of the SLPs, the DCE shall, and the DTE
  228.          should, perform the multilink resetting procedure as described in S  2.5.4.2.  An
  229.          SLP initialization is performed according to S 2.4.4.1 of this Recommendation.
  230.          Note - An SLP that cannot be  initialized  should  be  declared  out  of  service
  231.          and appropriate recovery action should be taken.
  232.          2.5.4.2Multilink resetting procedure
  233.          The multilink  resetting  procedure  provides  the  mechanism  for  synchronizing
  234.          the sending and receiving MLPs in both the DCE and the DTE, when deemed necessary
  235.          by either the DCE or the DTE. Exact cases where the MLP resetting procedures  are
  236.          invoked  is  for  further  study.  Following  a  successful  multilink  resetting
  237.          procedure, the multilink sequence numbering in each  direction  begins  with  the
  238.          value 0. Appendix III provides examples of  the  multilink  resetting  procedures
  239.          when initiated by either the DCE or the DTE, or by  both  the  DCE  and  the  DTE
  240.          simultaneously.
  241.          A multilink frame with  R  =  1  is  used  to  request  multilink  reset,  and  a
  242.          multilink frame with C = 1 confirms that the multilink  reset  process  has  been
  243.          completed. An MLP resets MV(S) and MV(T) to zero on transfer of a multilink frame
  244.          with R = 1; and resets MV(R) to zero on receipt of a multilink frame with R = 1.
  245.          When the DCE MLP or  DTE  MLP  initiates  the  resetting  procedure,  it  removes
  246.          all of the unacknowledged multilink frames that are held  in  that  MLP  and  its
  247.          associated SLPs, and retains control of those frames. Hereafter,  the  initiating
  248.          MLP does not transfer a multilink frame with R = C = 0 until the reset process is
  249.          completed. (One method to remove multilink frames in the SLP is to disconnect the
  250.          data link of that SLP.) The initiating MLP then resets its multilink  send  state
  251.          variable MV(S) and its transmitted multilink frame  acknowledged  state  variable
  252.          MV(T) to zero. The initiating MLP then transfers a multilink frame with R = 1  as
  253.          a reset request on one of its SLPs and starts Timer MT3. The value of  the  MN(S)
  254.          field in the R = 1 frame may be any value, since when R = 1 the  MN(S)  field  is
  255.          ignored by the receiving MLP. The initiating MLP continues to receive and process
  256.          multilink frames from the remote  MLP,  in  accordance  with  the  procedures  as
  257.          described in S 2.5.4.4 below until it receives a multilink frame with R = 1  from
  258.          the remote MLP.
  259.          An MLP which has received a multilink  frame  with  R  =  1  (reset  request)  in
  260.          the normal communication status from an initiating MLP starts  the  operation  as
  261.          described above; the MLP should receive no multilink frame with R = C  =  0  from
  262.          the other MLP until the reset process is  completed.  Any  such  multilink  frame
  263.          received is discarded. When an  MLP  has  already  initiated  its  own  multilink
  264.          resetting procedure and has transferred the multilink frame with R = 1 to one  of
  265.          its SLPs for transmission, that MLP does not  repeat  the  above  operation  upon
  266.          receipt of a multilink frame with R = 1 from the other MLP.
  267.          Receipt of a frame with R =  1  (reset  request)  causes  the  receiving  MLP  to
  268.          deliver to the Packet Layer those packets already received and to identify  those
  269.          multilink frames assigned to SLPs but unacknowledged. The  Packet  Layer  may  be
  270.          informed of the packet loss at the original value of MV(R) and at any  subsequent
  271.          value(s) of MV(R) for which there has been no multilink frame received up to  and
  272.          including the highest numbered multilink frame received. The receiving  MLP  then
  273.          resets its multilink receive state variable MV(R) to zero.
  274.          After an MLP assigns a multilink frame with  R  =  1  to  one  of  its  SLPs,  it
  275.          shall receive indication of successful or unsuccessful transmission from that SLP
  276.          as one of the conditions before transferring a multilink frame with C =  1;  when
  277.          the initiating MLP then receives a multilink frame with R = 1, and has  completed
  278.  
  279.  
  280.  
  281.  
  282.          PAGE1   Fascicle VIII.2 - Rec. X.25
  283.  
  284.          the multilink state variable resetting operation described above, the  initiating
  285.          MLP transfers a multilink frame with C = 1 (reset confirmation) to the other MLP.
  286.          When an MLP has:
  287.                (1)received a multilink frame with R = 1,
  288.                (2)transferred a multilink frame with R = 1 on one of its SLPs, and
  289.                (3)completed the multilink state variable resetting operation above,
  290.          that MLP then transfers a multilink frame with C = 1 (reset confirmation) to  the
  291.          other MLP as soon as  possible,  given  that  indication  of  the  successful  or
  292.          unsuccessful transmission of the R = 1 multilink frame  has  been  received  from
  293.          that MLP's SLP. The C = 1 multilink frame is a reply to the multilink frame  with
  294.          R = 1. The value of the MN(S) field in the above C = 1 frame may  be  any  value,
  295.          since when C = 1 the MN(S) field is ignored by the receiving MLP.  The  multilink
  296.          sequence number MN(S) received in each direction following multilink  reset  will
  297.          begin with the value zero.
  298.          When an MLP uses only one SLP  to  transmit  the  multilink  frame  with  R  =  1
  299.          and the multilink frame with C = 1, the MLP can transfer the multilink frame with
  300.          C = 1 immediately after the multilink frame with R = 1 without  waiting  for  SLP
  301.          indication of transmission completion. An MLP shall not  retransmit  a  multilink
  302.          frame with R = 1 or a multilink frame with C = 1 unless Timer MT3 (see S  2.5.5.3
  303.          below) runs out. An MLP may use two different SLPs as long as  one  is  used  for
  304.          transmitting the  multilink  frame  with  R  =  1  and  the  other  is  used  for
  305.          transmitting the multilink frame  with  C  =  1  following  receipt  of  the  SLP
  306.          indication of successful or unsuccessful transmission of  the  R  =  1  multilink
  307.          frame. A multilink frame with R = C = 1 is never used.
  308.          When an MLP receives  the  multilink  frame  with  C  =  1,  the  MLP  stops  its
  309.          Timer MT3. The transmission of the multilink frame with C = 1 to a remote SLP and
  310.          the reception of a multilink frame with C = 1 from the remote MLP  completes  the
  311.          multilink resetting procedure for an MLP. The first multilink  frame  transferred
  312.          with R = C = 0 shall have a multilink sequence number MN(S) value of zero.  After
  313.          an MLP transfers a multilink frame with C = 1 to an SLP, the MLP may receive  one
  314.          or more multilink frames with R = C = 0. After an MLP receives a multilink  frame
  315.          with C = 1, the MLP may transfer one or more multilink frames with R = C =  0  to
  316.          its SLPs.
  317.          When an MLP additionally receives one  or  more  multilink  frames  with  R  =  1
  318.          between receiving a multilink frame with R = 1 and transferring a multilink frame
  319.          with C = 1, the MLP shall discard the extra multilink frames with R = 1. When  an
  320.          MLP receives a multilink frame with C = 1, which is not a reply  to  a  multilink
  321.          frame with R = 1, the MLP shall discard the multilink frame with C = 1.
  322.          After an MLP transfers a multilink  frame  with  C  =  1  on  one  of  its  SLPs,
  323.          the MLP may receive a multilink frame with R = 1 from  the  other  MLP.  The  MLP
  324.          shall regard the multilink frame with R = 1 as a  new  reset  request  and  shall
  325.          start the multilink resetting procedure from the beginning. When an MLP which has
  326.          not received a multilink frame with R = 1, transfers a multilink frame with  R  =
  327.          1, and therefore receives a multilink frame with C = 1, the MLP shall restart the
  328.          resetting procedure from the beginning.
  329.          When  Timer  MT3  runs  out,   the   MLP   restarts   the   multilink   resetting
  330.          procedure from the beginning. The value of Timer MT3 shall  be  large  enough  to
  331.          include the transmission, retransmission and propagation delays in the SLPs,  and
  332.          the operation time of the MLP that receives a multilink frame  with  R  =  1  and
  333.          responds with a multilink frame with C = 1.
  334.          2.5.4.3Transmitting multilink frames
  335.          2.5.4.3.1General
  336.          The transmitting DCE  or  DTE  MLP  shall  be  responsible  for  controlling  the
  337.          flow of packets from the Packet Layer into multilink frames and then to the  SLPs
  338.          for transmission to the receiving DTE or DCE MLP, respectively.
  339.          The functions of the transmitting DCE or DTE MLP shall be to:
  340.                a)accept packets from the Packet Layer;
  341.                b)allocate multilink control fields, containing the  appropriate  sequence
  342.                   number MN(S), to the packets;
  343.                c)assure that MN(S) is not assigned outside the MLP transmit window (MW);
  344.                d)pass the resultant multilink frames to the SLPs for transmission;
  345.                e)accept indications of successful transmission acknowledgements from  the
  346.                   SLPs;
  347.                f)monitor and recover from  transmission  failures  or  difficulties  that
  348.                   occur at the SLP sublayer; and
  349.  
  350.  
  351.  
  352.  
  353.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  354.  
  355.                g)accept flow control indications  from  the  SLPs  and  take  appropriate
  356.                   actions.
  357.          2.5.4.3.2Transmission of multilink frames
  358.          When the transmitting DCE  MLP  accepts  a  packet  from  the  Packet  Layer,  it
  359.          shall place the packet in a multilink frame, set the MN(S) equal to MV(S), assure
  360.          that MN(S) is not assigned outside the transmit window (MW), set V, S, R and C to
  361.          0, and then increment MV(S) by 1.
  362.          In  the  following,  incrementing  send  and  receive  state  variables   is   in
  363.          reference to a continuously repeated sequence series, i.e. 4095 is 1 higher  than
  364.          4094, and 0 is 1 higher than 4095 for modulo 4096 series.
  365.          If the MN(S) is less than MV(T) + MW, and  the  DTE  has  not  indicated  a  busy
  366.          condition on all available DCE SLPs, the transmitting DCE MLP may then assign the
  367.          new multilink frame to an available DCE  SLP.  The  transmitting  DCE  MLP  shall
  368.          always assign the lowest  MN(S)  unassigned  multilink  frame  first.  Also,  the
  369.          transmitting DCE MLP may assign a multilink frame to more than one DCE SLP.  When
  370.          the DCE SLP successfully completes the transmission of (a) multilink frame(s)  by
  371.          receiving an acknowledgement from the DTE SLP, it  shall  indicate  this  to  the
  372.          transmitting DCE MLP. The transmitting DCE MLP may then discard the  acknowledged
  373.          multilink  frame(s).  As  the  transmitting  DCE  receives  new  indications   of
  374.          acknowledgements from the DCE SLPs, MV(T) shall be advanced to denote the  lowest
  375.          numbered multilink frame not yet acknowledged.
  376.          Whenever a DCE SLP indicates that  it  has  attempted  to  transmit  a  multilink
  377.          frame N2 times, the DCE MLP will then assign the multilink frame to the  same  or
  378.          one or more other DCE SLPs  unless  the  MN(S)  has  been  acknowledged  on  some
  379.          previous DCE SLP. The DCE MLP shall always  assign  the  lowest  MN(S)  multilink
  380.          frame first.
  381.          Note  -  If  a  DCE  MLP  implementation  is  such  that  a  multilink  frame  is
  382.          assigned to more than one DCE SLP (e.g. to increase the probability of successful
  383.          delivery) there is a possibility that one  of  these  multilink  frames  (i.e.  a
  384.          duplicate) may be delivered to the remote DTE MLP after an earlier one  has  been
  385.          acknowledged [the earlier multilink frame would have resulted  in  the  receiving
  386.          DTE MLP having  incremented  its  MV(R)  and  the  transmitting  DCE  MLP  having
  387.          incremented its MV(T)]. To ensure that an old duplicate multilink  frame  is  not
  388.          mistaken for a new frame by the receiving  DTE  MLP,  it  is  required  that  the
  389.          transmitting DCE MLP shall never assign to a DCE SLP a new multilink  frame  with
  390.          MN(S) equal to MN(S)` - MW - MX, where MN(S)`  is  associated  with  a  duplicate
  391.          multilink frame that was earlier assigned to other DCE SLPs, until all  DCE  SLPs
  392.          have either successfully transmitted the multilink frame MN(S)` or have attempted
  393.          the transmission the maximum number of times. Alternatively, the incrementing  of
  394.          MV(T) may be withheld until all DCE SLPs that were assigned the  multilink  frame
  395.          MN(S)` have either successfully transferred the multilink frame  MN(S)`  or  have
  396.          attempted  the  transmission  the  maximum  number  of  times.  These  and  other
  397.          alternatives are for further study.
  398.          Flow control is achieved by the  window  size  parameter  MW,  and  through  busy
  399.          conditions being indicated by the DTE SLPs.
  400.          The DCE MLP will not  assign  a  multilink  frame  with  an  MN(S)  greater  than
  401.          MV(T) + MW - 1. At the point where the next DCE multilink frame  to  be  assigned
  402.          has an MN(S) = MV(T) + MW, the DCE MLP shall hold this and  subsequent  multilink
  403.          frames until an indication of an acknowledgement that advances MV(T) is  received
  404.          from the DCE SLPs.
  405.          The DTE MLP may exercise flow control  of  the  DCE  MLP  by  indicating  a  busy
  406.          condition over one or more DTE SLPs. The number of SLPs made busy will  determine
  407.          the degree of DCE MLP flow  control  realized.  When  the  DCE  MLP  receives  an
  408.          indication of a DTE SLP busy condition from one or more of its DCE SLPs, the  DCE
  409.          MLP may reassign any unacknowledged multilink frames that were assigned to  those
  410.          DCE SLPs. The DCE MLP will assign the  multilink  frames  containing  the  lowest
  411.          MN(S) to an available DCE SLP as specified above.
  412.          Note 1 - The action to be taken on the  receipt  of  an  RNR  frame  by  the  DCE
  413.          SLP whose unacknowledged multilink frames have been  reassigned  is  for  further
  414.          study.
  415.          In the event of a circuit failure,  a  DCE  SLP  reset,  or  a  DCE  SLP  or  DTE
  416.          SLP disconnection, all DCE MLP multilink frames that were unacknowledged  on  the
  417.          affected DCE SLPs shall be reassigned to an operational DCE SLP(s) which  is(are)
  418.          not in the busy condition.
  419.          Note 2  -  The  means  of  detecting  transmitting  DCE  MLP  malfunctions  (e.g.
  420.  
  421.  
  422.  
  423.  
  424.          PAGE1   Fascicle VIII.2 - Rec. X.25
  425.  
  426.          sending more than MW multilink frames) and  the  actions  to  be  taken  are  for
  427.          further study.
  428.          2.5.4.4Receiving multilink frames
  429.          Any multilink frame less  than  two  octets  in  length  shall  be  discarded  by
  430.          the receiving DCE MLP.
  431.          Note  -  The  procedures  to  be  followed  by  the  receiving  DCE  MLP  when  V
  432.          and/or S is equal to 1 are for further study. The procedures to  be  followed  by
  433.          the receiving DCE MLP when R or C is equal to 1 are described in S 2.5.4.2 above.
  434.          When the DCE MLP receives  multilink  frames  from  one  of  the  DCE  SLPs,  the
  435.          DCE MLP will  compare  the  multilink  sequence  number  MN(S)  of  the  received
  436.          multilink frame to its multilink receive state variable MV(R),  and  act  on  the
  437.          multilink frame as follows:
  438.                a)If the received MN(S) is equal to the current value of  MV(R),  i.e.  is
  439.                   the next expected in-sequence multilink frame, the DCE MLP delivers the
  440.                   packet to the Packet Layer.
  441.                b)If the MN(S) is greater than the current value of MV(R)  but  less  than
  442.                   MV(R) + MW + MX, the DCE MLP keeps the received multilink  frame  until
  443.                   condition a) is met, or discards it if it is a duplicate.
  444.                c)If the MN(S) is other than in a) and b) above, the  multilink  frame  is
  445.                   discarded.
  446.          Note - In case  c)  above,  the  recovery  from  desynchronization  greater  than
  447.          MX between the local and the remote MLP, i.e., the value of MN(S)  reassigned  to
  448.          new multilink frames at the remote MLP is higher than MV(R) +  MW  +  MX  at  the
  449.          local MLP, is for further study.
  450.          On receipt of each multilink frame, MV(R)  is  incremented  by  the  DCE  MLP  in
  451.          the following way:
  452.                i)If MN(S)  is  equal  to  the  current  value  of  MV(R),  the  MV(R)  is
  453.                   incremented by the number of consecutive in-sequence  multilink  frames
  454.                   that have been received. If additional multilink  frames  are  awaiting
  455.                   delivery pending receipt of a multilink frame with MN(S) equal  to  the
  456.                   updated MV(R), then Timer MT1  (see  S  2.5.5.1  below)  is  restarted;
  457.                   otherwise Timer MT1 is stopped.
  458.                ii)If MN(S) is greater than the current value of MV(R) but less than MV(R)
  459.                   + MW, MV(R) remains unchanged. Timer MT1 is  started,  if  not  already
  460.                   running.
  461.                iii)If MN(S) is  MV(R) + MW but < MV(R) + MW + MX,  MV(R)  is  incremented
  462.                   to MN(S) - MW + 1 and then the Packet Layer  may  be  informed  of  the
  463.                   packet loss  at  the  original  value  of  MV(R).  As  MV(R)  is  being
  464.                   incremented, if any multilink frame with MN(S) = MV(R) has not yet been
  465.                   received, the Packet Layer may be informed of that packet loss also; if
  466.                   the multilink frame with  MN(S)  =  MV(R)  has  been  received,  it  is
  467.                   delivered to the Packet Layer. After MV(R) reaches MN(S) - MW +  1,  it
  468.                   will then be incremented further (as  in  i)  above)  until  the  first
  469.                   unacknowledged MN(S) is encountered. See Figure 3/X.25.
  470.                iv)If the MN(S) is other than that  in  i),  ii)  and  iii)  above,  MV(R)
  471.                   remains unchanged.
  472.                                          Figure 3/X.25 - T0702230-87
  473.  
  474.          If  Timer  MT1  runs  out,  MV(R)  is  incremented  to  the  MN(S)  of  the  next
  475.          multilink frame awaiting delivery to the Packet Layer and then the  Packet  Layer
  476.          may be informed of the packet loss at the original MV(R). The  procedure  follows
  477.          a) and i) above as long as there are  consecutive  in-sequence  multilink  frames
  478.          which have been received.
  479.          When flow control of the DTE MLP is desired,  one  or  more  DCE  SLP(s)  may  be
  480.          made to indicate a busy condition. The number of DCE SLPs  made  busy  determines
  481.          the degree of flow control realized.
  482.          If the DCE MLP can  exhaust  its  receive  buffer  capacity  before  resequencing
  483.          can be completed, Timer MT2 (see S 2.5.5.2 below) may be implemented. Whenever  a
  484.          busy condition is indicated by the DCE MLP on all DCE SLPs, and multilink  frames
  485.          at the DCE MLP are awaiting resequencing, Timer MT2 shall be  started.  When  the
  486.          busy condition is cleared on one or more DCE SLPs by the DCE MLP, Timer MT2 shall
  487.          be stopped.
  488.          If Timer MT2 runs out,  the  multilink  frame  with  MN(S)  =  MV(R)  is  blocked
  489.          and shall be considered lost. MV(R) shall be incremented  to  the  next  sequence
  490.          number not yet received, and the  packets  contained  in  multilink  frames  with
  491.  
  492.  
  493.  
  494.  
  495.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  496.  
  497.           intervening multilink sequence numbers are delivered to the Packet  Layer.  Timer
  498.           MT2 shall be restarted if the busy condition remains in effect on  all  DCE  SLPs
  499.           and more multilink frames are awaiting resequencing.
  500.           2.5.4.5Taking an SLP out of service
  501.           A  DCE  SLP  may  be  taken  out  of  service  for   maintenance,   traffic,   or
  502.           performance considerations.
  503.           A DCE SLP is taken  out  of  service  by  disconnecting  at  the  Physical  Layer
  504.           or the Data Link  Layer.  Any  outstanding  DCE  MLP  multilink  frames  will  be
  505.           reassigned to one or more other DCE SLPs, unless the MN(S)  has  been  previously
  506.           acknowledged on some other DCE SLP. The usual procedure for taking a DCE SLP  out
  507.           of service at the Data Link Layer would be to flow control the DTE  SLP  with  an
  508.           RNR frame, and then logically disconnect the DCE SLP (see S 2.4.4.3 above).
  509.           If the DCE SLP Timer T1  has  run  out  N2  times  and  the  DCE  SLP  data  link
  510.           resetting procedure is unsuccessful, then the DCE SLP will enter the disconnected
  511.           phase, taking the DCE SLP out of service (see SS 2.4.5.8 and 2.4.7.2 above).
  512.           Note  -  In  the  case  where  all  SLPs  are  out  of  service,   the   recovery
  513.           mechanism is based  on  initiating  the  multilink  resetting  procedures.  Other
  514.           recovery procedures are for further study.
  515.           2.5.5List of multilink system parameters
  516.           2.5.5.1Lost-frame Timer MT1 (multilink)
  517.           Timer MT1 is used at  a  receiving  DCE  MLP  to  provide  a  means  to  identify
  518.           during low traffic periods that the multilink frame with MN(S) equal to MV(R)  is
  519.           lost.
  520.           2.5.5.2Group busy Timer MT2 (multilink)
  521.           Timer  MT2  is  provided  at  a  receiving  DCE  MLP  to  identify  a   "blocked"
  522.           multilink frame condition (e.g. a buffer exhaust situation)  that  occurs  before
  523.           required resequencing can be accomplished. Timer MT2 is started when all DCE SLPs
  524.           are busy and there are multilink frames awaiting resequencing. If Timer MT2  runs
  525.           out before the  "blocked"  multilink  frame  MV(R)  is  received,  the  "blocked"
  526.           multilink frame(s) is(are) declared lost. MV(R) is incremented to  the  value  of
  527.           the next  in-sequence  multilink  frame  to  be  received,  and  any  packets  in
  528.           intervening multilink frames are delivered to the Packet Layer.
  529.           Note  -  Timer  MT2  may  be  set  to  infinity;  e.g.  when  the  receiving  DCE
  530.           always has sufficient storage capacity.
  531.           2.5.5.3MLP reset confirmation Timer MT3 (multilink)
  532.           Timer MT3 is used by  the  DCE  MLP  to  provide  a  means  of  identifying  that
  533.           the DTE MLP multilink frame with the C bit set to 1 that  is  expected  following
  534.           the transmission of the DCE MLP multilink frame with R bit set to 1, has not been
  535.           received.
  536.           2.6LAP elements of procedure
  537.           2.6.1The LAP elements of procedure are defined in terms  of  actions  that  occur
  538.           on receipt of frames at the DCE or DTE.
  539.           The  elements  of  procedure   specified   below   contain   the   selection   of
  540.           commands and responses relevant to the LAP data link  and  system  configurations
  541.           described in S 2.1 above. Together, SS 2.2 and 2.6 form the general  requirements
  542.           for the proper management of a LAP access data link.
  543.           2.6.2LAP control field formats and parameters
  544.           2.6.2.1Control field formats
  545.           The control field  contains  a  command  or  a  response,  and  sequence  numbers
  546.           where applicable.
  547.           Three  types  of  control  field  formats  (see  Table  11/X.25)  are   used   to
  548.           perform numbered information transfer (I format), numbered supervisory  functions
  549.           (S format) and unnumbered control functions (U format).
  550.                                                  TABLE 11/X.25
  551.                                      LAP control field formats (modulo 8)
  552.           Control       1         2         3         4         5         6         7         8
  553.            field    
  554.             bits    
  555.               I          0                  N(S)                  P                  N(R)
  556.            format   
  557.               S          1         0         S         S        P/F                 N(R)
  558.            format   
  559.               U          1     
  560.            format   
  561.  
  562.  
  563.  
  564.  
  565.  
  566.           PAGE1   Fascicle VIII.2 - Rec. X.25
  567.  
  568.                                    1         M         M        P/F        M         M         M
  569.          N(S)    Transmitter send sequence number (bit 2 = low-order bit)
  570.          N(R)    Transmitter receive sequence number (bit 6 = low-order bit)
  571.          S       Supervisory function bit
  572.          M       Modifier function bit
  573.          P/F     Poll bit when issued as a command, final bit when issued as a response. (1 = 
  574.          Poll/Final)
  575.          P       Poll bit (1 = Poll)
  576.          2.6.2.1.1 Information transfer format - I
  577.                The I format is used to perform an information transfer. The  functions  of
  578.          N(S), N(R) and P are independent, i.e. each I frame has an N(S),  an  N(R)  which
  579.          may or may not acknowledge additional I frames received by the DCE or DTE, and  a
  580.          P bit that may be set to 0 or 1.
  581.          2.6.2.1.2 Supervisory format - S
  582.                The S format is used to perform data  link  supervisory  control  functions
  583.          such as acknowledge I frames, request retransmission of I frames, and to  request
  584.          a temporary suspension of transmission of I frames. The functions of N(R) and P/F
  585.          are independent, i.e. each supervisory frame has an N(R) which  may  or  may  not
  586.          acknowledge additional I frames received by the DCE or DTE, and a  P/F  bit  that
  587.          may be set to 0 or 1.
  588.          2.6.2.1.3 Unnumbered format - U
  589.                The U format is used to provide additional  data  link  control  functions.
  590.          This format contains no sequence numbers, but does include a P/F bit that may  be
  591.          set to 0 or 1.
  592.          2.6.2.2   Control field parameters
  593.                The various parameters  associated  with  the  control  field  formats  are
  594.          described below.
  595.          2.6.2.2.1 Modulus
  596.                Each I frame is sequentially numbered and may  have  the  value  0  through
  597.          modulus minus 1 (where "modulus" is the modulus of  the  sequence  numbers).  The
  598.          modulus equals 8 and the sequence numbers cycle through the entire range.
  599.          2.6.2.2.2 Send state variable V(S)
  600.                The send state variable V(S)  denotes  the  sequence  number  of  the  next
  601.          in-sequence I frame to be transmitted. V(S) can  take  on  the  value  0  through
  602.          modulus minus 1. The value of V(S) is incremented by 1  with  each  successive  I
  603.          frame transmission, but cannot exceed N(R) of the last received I or  supervisory
  604.          frame by more than the maximum number of outstanding I frames (k). The value of k
  605.          is defined in S 2.7.7.6 below.
  606.          2.6.2.2.3 Send sequence number N(S)
  607.                Only I frames contain N(S), the  send  sequence  number  of  transmitted  I
  608.          frames. At the time that an in-sequence I frame is designated  for  transmission,
  609.          the value of N(S) is set equal to the value of the send state variable V(S).
  610.          2.6.2.2.4 Receive state variable V(R)
  611.                The receive state variable V(R) denotes the sequence  number  of  the  next
  612.          in-sequence I frame expected to be received.  V(R)  can  take  on  the  values  0
  613.          through modulus minus 1. The value of V(R) is incremented by 1 with  the  receipt
  614.          of an error free, in-sequence I frame whose send sequence number N(S) equals  the
  615.          receive state variable V(R).
  616.          2.6.2.2.5 Receive sequence number N(R)
  617.                All I frames  and  supervisory  frames  contain  N(R),  the  expected  send
  618.          sequence number of the next received I frame. At the time that  a  frame  of  the
  619.          above types is designed for transmission, the value of N(R) is set equal  to  the
  620.          current value of the receive state variable V(R). N(R) indicates that the DCE  or
  621.          DTE transmitting the N(R) has received correctly all I frames numbered up to  and
  622.          including N(R) - 1.
  623.          2.6.2.2.6 Poll/Final bit P/F
  624.                All frames contain P/F, the Poll/Final bit. In command frames the  P/F  bit
  625.          is referred to as the P bit. In response frames it is referred to as the F bit.
  626.          2.6.3  Functions of the Poll/Final bit
  627.                The Poll bit set to 1 is used by  the  DCE  or  DTE  to  solicit  (poll)  a
  628.          response from the DTE or DCE, respectively. The Final bit set to 1 is used by the
  629.          DCE or DTE to indicate  the  response  frame  transmitted  by  the  DTE  or  DCE,
  630.          respectively, as a result of the soliciting (poll) command.
  631.                The use of the P/F bit is described in S 2.7.2 below.
  632.          2.6.4  Commands and responses
  633.  
  634.  
  635.  
  636.  
  637.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  638.  
  639.                 The commands and responses represented in Table 12/X.25 will  be  supported
  640.           by the DCE and the DTE.
  641.                 For purposes of the LAP procedures, the supervisory function  bit  encoding
  642.           "11" and those encodings of the modifier  function  bits  in  Table  11/X.25  not
  643.           identified in Table 12/X.25 are identified  as  "undefined  or  not  implemented"
  644.           command and response control fields.
  645.                                                  TABLE 12/X.25
  646.                                           LAP commands and responses
  647.                                                               1     2     3     4     5     6     7   8
  648.             Format        Command          Response                      Encoding
  649.           Informatio I      (informati                       0        N(S)        P       N(R)
  650.           n transfer        on)         
  651.           Supervisor  RR     (receive    RR     (receive   
  652.                y             ready)      
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.           PAGE1   Fascicle VIII.2 - Rec. X.25
  709.  
  710.                                                 ready)        1    0    0    0   P/F       N(R)
  711.                       RNR    (receive    RNR    (receive      1     0     1     0    P/F       N(R)
  712.                              not ready)         not ready)  
  713.                       REJ     (reject)    REJ    (reject)     1    0    0    1   P/F      N(R)
  714.           Unnumbered SARM    (set              
  715.                              asynchrono  
  716.                              us          
  717.                              response    
  718.                              mode)       
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.                                                         Fascicle VIII.2 - Rec. X.32  PAGE27
  780.  
  781.                                                               1     1    1    1    P    0    0  0
  782.                       DISC                                    1     1    0    0    P    0    1   0
  783.                              (disconnec  
  784.                              t)          
  785.                                          CMDR   (command      1    1    1    0    F    0  
  786.                                                 reject)     
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.           PAGE1   Fascicle VIII.2 - Rec. X.25
  851.  
  852.                                                                                                  0   1
  853.                                         UA     (unnumbere    1    1    0    0    F    1    1   0
  854.                                                d           
  855.                                                acknowledg  
  856.                                                ement)      
  857.          Note - RR, RNR and REJ supervisory commands are transmitted by the DCE.
  858.                The commands and responses in Table 12/X.25 are defined as follows:
  859.          2.6.4.1   Information (I) command
  860.                The function of the information (I) command is to transfer  across  a  data
  861.          link a sequentially numbered frame containing an information field.
  862.          2.6.4.2   Receive ready (RR) command and response
  863.                The receive ready (RR) supervisory frame is used by the DCE or DTE to:
  864.                1)  indicate it is ready to receive an I frame; and
  865.                2)  acknowledge previously received I frames numbered up to and  including
  866.                   N(R) - 1.
  867.                An RR frame may be used to indicate the clearance of a busy condition  that
  868.          was reported by the earlier transmission of an RNR frame  by  that  same  station
  869.          (DCE or DTE). The RR command with the P bit set to 1 may be used by  the  DTE  to
  870.          ask for the status of the DCE.
  871.          2.6.4.3   Reject (REJ) command and response
  872.                The reject (REJ) supervisory frame is used by the DCE  or  DTE  to  request
  873.          transmission of I frames starting with the frame numbered N(R). I frames numbered
  874.          N(R) - 1  and  below  are  acknowledged.  Additional  I  frames  pending  initial
  875.          transmission may be transmitted following the retransmitted I frame(s).
  876.                For a given direction of  information  transfer,  only  one  REJ  exception
  877.          condition may be established at any time. The REJ exception condition is  cleared
  878.          (reset) upon the receipt of an I frame with an N(S) equal to the N(R) of the  REJ
  879.          frame.
  880.                An REJ frame may be used to indicate the  clearance  of  a  busy  condition
  881.          that was reported by the earlier transmission  of  an  RNR  frame  by  that  same
  882.          station (DCE or DTE). The REJ command with the P bit set to 1 may be used by  the
  883.          DTE to ask for the status of the DCE.
  884.          2.6.4.4   Receive not ready (RNR) command and response
  885.                The receive not ready (RNR) supervisory frame is used by the DCE or DTE  to
  886.          indicate a busy condition, i.e. temporary inability to accept additional incoming
  887.          I frames. I frames numbered up to and including N(R)  -  1  are  acknowledged.  I
  888.          frame N(R) and any subsequent I frames received, if any,  are  not  acknowledged;
  889.          the acceptance  status  of  these  I  frames  will  be  indicated  in  subsequent
  890.          exchanges.
  891.                The RNR command with the P bit set to 1 may be used by the DTE to  ask  for
  892.          the status of the DCE.
  893.          2.6.4.5   Set asynchronous response mode (SARM) command
  894.                The SARM unnumbered command is used to place the addressed DCE  or  DTE  in
  895.          the asynchronous response  mode  (ARM)  information  transfer  phase,  where  all
  896.          command/response control fields will be one octet in length.
  897.                No information field is permitted with the  SARM  command.  A  DCE  or  DTE
  898.          confirms acceptance  of  an  SARM  command  by  the  transmission  at  the  first
  899.          opportunity of a UA response. Upon acceptance of this command,  the  DCE  or  DTE
  900.          receive state variable V(R) is set to 0.
  901.                Previously transmitted I frames that are unacknowledged when  this  command
  902.          is actioned remain unacknowledged. It is the responsibility  of  a  higher  layer
  903.          (e.g. Packet Layer) to recover from the possible loss of the  contents  (packets)
  904.          of such I frames.
  905.          2.6.4.6   Disconnect (DISC) command
  906.                The DISC unnumbered command is used to terminate the mode  previously  set.
  907.          It is used to inform the DCE or DTE receiving  the  DISC  that  the  DTE  or  DCE
  908.          sending the DISC  command  is  suspending  operation.  No  information  field  is
  909.          permitted with the DISC command. Prior to actioning the DISC command, the DCE  or
  910.          DTE receiving the DISC command confirms the acceptance of the DISC command by the
  911.          transmission of a UA response. The DTE or DCE sending the DISC command enters the
  912.          disconnected phase when it receives the acknowledging UA response.
  913.                Previously transmitted I frames that are unacknowledged when  this  command
  914.          is actioned remain unacknowledged. It is the responsibility  of  a  higher  layer
  915.          (e.g. Packet Layer) to recover from the possible loss of the  contents  (packets)
  916.          of such I frames.
  917.  
  918.  
  919.  
  920.  
  921.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  922.  
  923.           2.6.4.7   Unnumbered acknowledgement (UA) response
  924.                 The UA unnumbered response is used by the DCE or  DTE  to  acknowledge  the
  925.           receipt and  acceptance  of  the  mode-setting  commands.  Received  mode-setting
  926.           commands are not actioned until the UA response is transmitted. The  UA  response
  927.           is transmitted as directed by the received U format command. No information field
  928.           is permitted with the UA response.
  929.           2.6.4.8   Command reject (CMDR) response
  930.                 The CMDR unnumbered response is used by the DCE or DTE to report  an  error
  931.           condition not recoverable by retransmission of the identical frame, i.e. at least
  932.           one of the following conditions, which  results  from  the  receipt  of  a  valid
  933.           command frame:
  934.                  1)  the receipt of a command  control  field  that  is  undefined  or  not
  935.                      implemented;
  936.                  2)  the receipt of an I frame with an information field which exceeds  the
  937.                      maximum established length;
  938.                  3)  the receipt of an invalid N(R) (see S 2.7.5.1), or
  939.                  4)  the receipt of a frame with an information field which is not permitted 
  940.                      or the receipt of a supervisory  or  unnumbered  frame  with  incorrect
  941.                      length.
  942.                 An undefined or not implemented control field is any of the  control  field
  943.           encodings that are not identified in Table 12/X.25.
  944.                 An invalid N(R) is defined as one which points to  an  I  frame  which  has
  945.           previously been transmitted and acknowledged or to an I frame which has not  been
  946.           transmitted and is not the next sequential I frame awaiting transmission.
  947.                 An information field which  immediately  follows  the  control  field,  and
  948.           consists of 3 octets, is returned with this response and provides the reason  for
  949.           the CMDR response. This format is given in Table 13/X.25.
  950.                                                 TABLEAU 13/X.25
  951.                                        LAP CMDR information field format
  952.                                            Information field bits
  953.           1  2  3  4  5     9    10  11    13    14 15     17   18   19   20   21   22   23   24
  954.              6  7  8              12              16     
  955.             Rejected       0      V(S)      0      V(R)      W     X     Y     Z     0     0   
  956.              command      
  957.           control field  
  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.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.           PAGE1   Fascicle VIII.2 - Rec. X.25
  993.  
  994.                                                                                                  0    0
  995.           -      Rejected command control field is the control field of the received command which 
  996.          caused the command reject.
  997.          -       V(S) is the current send state variable value at the DCE or DTE reporting the 
  998.                rejection condition (bit 10 = low-order bit).
  999.          -       V(R) is the current receive state variable value at the DCE or DTE reporting the 
  1000.                rejection condition (bit 14 = low-order bit).
  1001.          -       W set to 1 indicates that the control field received and returned in bits 1 
  1002.          through 8 was undefined or not implemented.
  1003.          -       X set to 1 indicates that the control field received and returned in bits 1 
  1004.                through 8 was considered invalid because the frame contained an information field 
  1005.                which is not permitted with this frame or is a supervisory or unnumbered frame 
  1006.                with an incorrect length. Bit W must be set to 1 conjunction with this bit.
  1007.          -       Y set to 1 indicates that the information field received exceeded the maximum 
  1008.                established capacity of the DCE or DTE reporting the rejection condition.
  1009.          -       Z set to 1 indicates the control field received and returned in bits 1 through 8 
  1010.          contained an invalid N(R).
  1011.          Note - Bits 9, 13 and 21 to 24 shall be set to 0.
  1012.          2.6.5  Exception condition reporting and recovery
  1013.                The error recovery  procedures  which  are  available  to  effect  recovery
  1014.          following the detection/occurrence of an exception condition  at  the  Data  Link
  1015.          Layer are described below. Exception conditions described  are  those  situations
  1016.          which may occur as the result of transmission errors, DCE or DTE malfunction,  or
  1017.          operational situations.
  1018.          2.6.5.1   Busy condition
  1019.                The busy condition results when the DCE or DTE  is  temporarily  unable  to
  1020.          continue to receive I frames due to internal constraints, e.g. receive  buffering
  1021.          limitations. In this case an RNR frame is transmitted from the busy DCE or DTE. I
  1022.          frames pending transmission may be transmitted from the busy DCE or DTE prior  to
  1023.          or following the RNR frame.
  1024.                An indication that the busy condition has cleared is  communicated  by  the
  1025.          transmission of a UA (only in response to a SARM command), RR, REJ or SARM frame.
  1026.          2.6.5.2   N(S) sequence error condition
  1027.                The information field of all I frames received whose N(S)  does  not  equal
  1028.          the receive state variable V(R) will be discarded.
  1029.                An N(S) sequence error exception condition occurs in the receiver  when  an
  1030.          I frame received contains an N(S)  which  is  not  equal  to  the  receive  state
  1031.          variable V(R) at the receiver. The receiver does not acknowledge  (increment  its
  1032.          receive state variable) the I frame causing the sequence error, or any  I  frames
  1033.          which may follow, until an I frame with the correct N(S) is received.
  1034.                A DCE or DTE which receives one or more  valid  I  frames  having  sequence
  1035.          errors but otherwise errorless shall accept the control information contained  in
  1036.          the N(R) field and the P bit to perform data  link  control  functions,  e.g.  to
  1037.          receive acknowledgement of previously transmitted I frames and to cause  the  DCE
  1038.          or DTE to respond (P bit set  to  1).  Therefore,  the  retransmitted  frame  may
  1039.          contain an N(R) and a P bit that are updated from, and therefore different  from,
  1040.          those contained in the originally transmitted I frame.
  1041.                The methods specified in SS 2.6.5.2.1 and 2.6.5.2.2 shall be available  for
  1042.          initiating  the  retransmission  of  lost  of  errored  I  frames  following  the
  1043.          occurrence of an N(S) sequence error condition.
  1044.          2.6.5.2.1 REJ recovery
  1045.                The REJ frame is used by a receiving DCE or  DTE  to  initiate  a  recovery
  1046.          (retransmission) following the detection of an N(S) sequence error.
  1047.                With respect to each direction of transmission on the data link,  only  one
  1048.          "sent REJ" exception condition from a DCE or DTE, to a DTE or DCE, is established
  1049.          at a time. A "sent REJ" exception condition is cleared when the requested I frame
  1050.          is received.
  1051.                A DCE or DTE receiving an REJ frame initiates  sequential  (re)transmission
  1052.          of I frames starting with the I frame indicated by the N(R) obtained in  the  REJ
  1053.          frame.
  1054.          2.6.5.2.2 Time-out recovery
  1055.                If a DCE or DTE,  due  to  a  transmission  error,  does  not  receive  (or
  1056.          receives and discards) a single I frame or the last I frame(s) in a sequence of I
  1057.          frames, it will not detect an N(S) sequence error condition and, therefore,  will
  1058.          not transmit an REJ frame. The DTE or DCE, which transmitted the unacknowledged I
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  1064.  
  1065.          frame(s) shall, following the completion of a system  specified  time-out  period
  1066.          (see SS 2.7.4.8 and 2.7.7.1 below), take appropriate recovery action to determine
  1067.          at which I frame retransmission must begin.
  1068.          2.6.5.3   Invalid frame condition
  1069.                Any frame which is invalid will be discarded, and no action will  be  taken
  1070.          as the result of that frame. An invalid frame is defined as one which:
  1071.                a)  is not properly bounded by two flags;
  1072.                b)  contains fewer than 32 bits between flags;
  1073.                c)  contains a Frame Check Sequence (FCS) error; or
  1074.                d)  contains an address other than A or B.
  1075.                For those  networks  that  are  octet-aligned,  a  detection  of  non-octet
  1076.          alignment may be made at the Data Link Layer by adding  a  frame  validity  check
  1077.          that requires the number of bits between the opening flag and the  closing  flag,
  1078.          excluding bits inserted for transparency, to be an integral number of  octets  in
  1079.          length. Otherwise the frame is considered invalid.
  1080.          2.6.5.4   Command rejection condition
  1081.                A command rejection  condition  is  established  upon  the  receipt  of  an
  1082.          error-free command frame with one of the conditions listed in S 2.6.4.8 above.
  1083.                At the DCE or DTE, this command rejection exception condition  is  reported
  1084.          by a CMDR response for appropriate DTE or DCE action, respectively.  Once  a  DCE
  1085.          has established such an exception condition, no additional I frames are  accepted
  1086.          until the condition is reset by the DTE, except for examination of the P bit. The
  1087.          CMDR response may be repeated at each opportunity, as  specified  in  S  2.7.6.5,
  1088.          until recovery is effected by the  DTE,  or  until  the  DCE  initiates  its  own
  1089.          recovery.
  1090.          2.6.5.5   Excessive idle channel state condition on the incoming channel
  1091.                Upon detection of an idle channel state condition (see  S  2.2.12.2  above)
  1092.          on the incoming channel, the DCE shall not take any action for a period T3 (see S
  1093.          2.7.7.3 below), while waiting for detection of a return  to  the  active  channel
  1094.          state (i.e. detection of at least one flag sequence). After the  period  T3,  the
  1095.          DCE shall notify the Packet Layer of the excessive idle channel state  condition,
  1096.          but shall not take any action that would preclude the DTE from  establishing  the
  1097.          data link by normal data link set-up procedures.
  1098.                Note - Other actions to be taken by the DCE at the  Data  Link  Layer  upon
  1099.          expiration of period T3 is a subject for further study.
  1100.          2.7    Description of the LAP procedure
  1101.          2.7.1  LAP procedure for addressing
  1102.                The address field identifies a frame as either a command or a  response.  A
  1103.          command frame contains the address of the DCE or DTE  to  which  the  command  is
  1104.          being sent. A response frame contains the address of the DCE or DTE  sending  the
  1105.          frame.
  1106.                Frames containing commands  transferred  from  the  DCE  to  the  DTE  will
  1107.          contain the address A.
  1108.                Frames containing responses transferred  from  the  DCE  to  the  DTE  will
  1109.          contain the address B.
  1110.                Frames containing commands transferred  from  the  DTE  to  the  DCE  shall
  1111.          contain the address B.
  1112.                Frames containing responses transferred from  the  DTE  to  the  DCE  shall
  1113.          contain the address A.
  1114.                A and B addresses are coded as follows:
  1115.                                         Address   1 2 3 4 5 6 7 8
  1116.                                              A 1 1 0 0 0 0 0 0
  1117.                                              B 1 0 0 0 0 0 0 0
  1118.                Note - The DCE will discard all frames received with an address other  than
  1119.          A or B; the DTE should do the same.
  1120.          2.7.2  LAP procedure for the use of the P/F bit
  1121.                The DCE or DTE receiving an SARM, DISC,  supervisory  command  or  I  frame
  1122.          with the P bit set to 1 will set the F bit to 1 in the  next  response  frame  it
  1123.          transmits.
  1124.                The response frame returned by the DCE to an SARM or DISC command with  the
  1125.          P bit set to 1 will be a UA response with the F bit set to 1. The response  frame
  1126.          returned by the DCE to an I frame with the P bit set to 1,  received  during  the
  1127.          information transfer phase, will be an RR, REJ, RNR or CMDR response with  the  F
  1128.          bit set to 1. The response frame returned by the DCE  to  a  supervisory  command
  1129.          frame with the P bit set to 1, received during the  information  transfer  phase,
  1130.  
  1131.  
  1132.  
  1133.  
  1134.          PAGE1   Fascicle VIII.2 - Rec. X.25
  1135.  
  1136.          will be an RR, RNR, REJ or CMDR response with the F bit set to 1.
  1137.                The P bit may be used by the DCE in conjunction  with  the  timer  recovery
  1138.          condition (see S 2.7.4.8 below).
  1139.                Note - Other use of the P bit by the DCE is a subject for further study.
  1140.          2.7.3  LAP procedures for data link set-up and disconnection
  1141.          2.7.3.1   Data link set-up
  1142.                The DCE will indicate  that  it  is  able  to  set  up  the  data  link  by
  1143.          transmitting contiguous flags (active channel state).
  1144.                The DTE  shall  indicate  a  request  for  setting  up  the  data  link  by
  1145.          transmitting an SARM command to the DCE. Whenever receiving an SARM command,  the
  1146.          DCE will return a UA response to the DTE and set its receive state variable  V(R)
  1147.          to 0.
  1148.                Should the DCE wish to indicate a request for setting up the data link,  or
  1149.          after transmission of a UA response to a first SARM command from  the  DTE  as  a
  1150.          request for setting up the data link, the DCE will transmit an  SARM  command  to
  1151.          the DTE and start Timer T1 in order to determine when too much time  has  elapsed
  1152.          waiting for a reply (see S 2.7.7.1 below). The DTE will confirm the reception  of
  1153.          the SARM command by transmitting a UA response. When receiving  the  UA  response
  1154.          the DCE will set its send state variable to 0 and stop its Timer T1.
  1155.                If Timer T1 runs out before the UA response is received  by  the  DCE,  the
  1156.          DCE will retransmit an SARM command and restart Timer T1. After  transmission  of
  1157.          the SARM command N2 times  by  the  DCE,  appropriate  recovery  action  will  be
  1158.          initiated. The value of N2 is defined in S 2.7.7.4 below.
  1159.          2.7.3.2   Information transfer phase
  1160.                After having both transmitted the UA response to a  received  SARM  command
  1161.          and having received the UA response to a transmitted SARM command, the  DCE  will
  1162.          accept and  transmit  I  and  supervisory  frames  according  to  the  procedures
  1163.          described in S 2.7.4 below.
  1164.                When receiving an SARM command, the DCE  will  conform  to  the  data  link
  1165.          resetting procedure described in S 2.7.6 below. The DTE may also receive an  SARM
  1166.          command while in the information transfer phase.
  1167.          2.7.3.3   Data link disconnection
  1168.                During the information transfer phase the DTE shall indicate a request  for
  1169.          disconnecting the data link by transmitting a DISC command to the  DCE.  Whenever
  1170.          receiving a DISC command, the DCE will return a UA response to the DTE.
  1171.                During an information transfer phase, should the DCE  wish  to  indicate  a
  1172.          request for disconnecting the data link, or when receiving from the DTE  a  first
  1173.          DISC command as a request for disconnecting the data link, the DCE will  transmit
  1174.          a DISC command to the DTE and start Timer T1 (see S 2.7.7.1 below). The DTE  will
  1175.          confirm reception  of  the  DISC  command  by  returning  a  UA  response.  After
  1176.          transmitting an SARM command, the DCE will not transmit a DISC command until a UA
  1177.          response is received for this SARM command or  until  Timer  T1  runs  out.  When
  1178.          receiving a UA response to the DISC command, the DCE will stop its Timer T1.
  1179.                If Timer T1 runs out before a UA response is received by the DCE,  the  DCE
  1180.          will retransmit a DISC command and restart Timer T1. After  transmission  of  the
  1181.          DISC command N2 times by the DCE, appropriate recovery action will be  initiated.
  1182.          The value of N2 is defined in S 2.7.7.4 below.
  1183.          2.7.4  LAP procedures for information transfer
  1184.                The procedures which  apply  to  the  transmission  of  I  frames  in  each
  1185.          direction during the information transfer phase are described below.
  1186.                In the following, "number 1 higher"  is  in  reference  to  a  continuously
  1187.          repeated sequence series, i.e. 7 is 1 higher than 6, and 0 is 1 higher than 7 for
  1188.          modulo 8 series.
  1189.          2.7.4.1   Sending I frames
  1190.                When the DCE has an I frame to  transmit  (i.e.  an  I  frame  not  already
  1191.          transmitted, or having to be retransmitted as described in S 2.7.4.5  below),  it
  1192.          will transmit it with an N(S) equal to its current send state variable V(S),  and
  1193.          an N(R) equal to its current receive state variable  V(R).  At  the  end  of  the
  1194.          transmission of the I frame, the DCE will increment its send state variable  V(S)
  1195.          by 1.
  1196.                If Timer T1 is not running at the time of transmission of an  I  frame,  it
  1197.          will be started.
  1198.                If the send state variable  V(S)  is  equal  to  the  last  value  of  N(R)
  1199.          received plus k (where k is the maximum number of outstanding I frames  -  see  S
  1200.          2.7.7.6 below), the DCE will not transmit any new I frames, but may retransmit an
  1201.  
  1202.  
  1203.  
  1204.  
  1205.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  1206.  
  1207.          I frame as described in S 2.7.4.6 or S 2.7.4.9 below.
  1208.                When the DCE is in the busy condition,  it  may  still  transmit  I  frames
  1209.          provided that the DTE is not busy. When the  DCE  is  in  the  command  rejection
  1210.          condition, it may still transmit I frames.
  1211.          2.7.4.2   Receiving an I frame
  1212.          2.7.4.2.1 When the DCE is not in a busy condition and receives a  valid  I  frame
  1213.          whose send sequence number N(S) is equal to the DCE receive state variable  V(R),
  1214.          the DCE will accept the information field of  this  frame,  increment  by  1  its
  1215.          receive state variable V(R), and act as follows:
  1216.                i)  If an I frame is available for transmission by the DCE, it may act  as
  1217.                   in S 2.7.4.1 above and acknowledge the received I frame by setting N(R)
  1218.                   in the control field of the next transmitted I frame to  the  value  of
  1219.                   the  DCE  receive  state  variable  V(R).  Alternatively  the  DCE  may
  1220.                   acknowledge the received I frame by transmitting an  RR  response  with
  1221.                   the N(R) equal to the value of the DCE receive state variable V(R).
  1222.                ii) If no I frame is available  for  transmission  by  the  DCE,  it  will
  1223.                   transmit an RR response with N(R) equal to the value of the DCE receive
  1224.                   state variable V(R).
  1225.          2.7.4.2.2 When the DCE is in a busy condition,  it  may  ignore  the  information
  1226.          field contained in any received I frame.
  1227.          2.7.4.3   Reception of invalid frames
  1228.                When the DCE receives an invalid frame (see S 2.6.5.3), this frame will  be
  1229.          discarded.
  1230.          2.7.4.4   Reception of out-of-sequence I frames
  1231.                When the DCE receives a valid I frame whose FCS is correct, but whose  send
  1232.          sequence number N(S) is incorrect, i.e. not equal  to  the  current  DCE  receive
  1233.          state variable V(R), it will discard the information field of  the  I  frame  and
  1234.          transmit an REJ response with the N(R) set to one higher than  the  N(S)  of  the
  1235.          last correctly received I frame. The DCE will then discard the information  field
  1236.          of all I frames received until the expected I frame is correctly  received.  When
  1237.          receiving the expected I frame, the DCE will then  acknowledge  the  I  frame  as
  1238.          described in S 2.7.4.2 above. The DCE will use the N(R) and P bit information  in
  1239.          the discarded I frames as described in S 2.6.5.2 above.
  1240.          2.7.4.5   Receiving acknowledgement
  1241.                When correctly receiving an I frame or a  supervisory  frame  (RR,  RNR  or
  1242.          REJ), even in the busy condition, the DCE will consider  the  N(R)  contained  in
  1243.          this frame as an acknowledgement for all I frames it has transmitted with 
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.          PAGE1   Fascicle VIII.2 - Rec. X.25
  1277.  
  1278.          an N(S) up to and including the received N(R) - 1. The DCE  will  stop  Timer  T1
  1279.          when it correctly receives an I frame or a supervisory frame with the N(R) higher
  1280.          than the last received N(R) (actually acknowledging some  I  frames)  or  an  REJ
  1281.          frame with an N(R) equal to the last received N(R).
  1282.                If Timer T1 has been stopped and if there are outstanding  I  frames  still
  1283.          unacknowledged, the DCE will restart Timer T1. If Timer T1 then runs out, the DCE
  1284.          will follow the recovery procedure (in SS 2.7.4.6 and 2.7.4.9 below) with respect
  1285.          to the unacknowledged I frames.
  1286.          2.7.4.6   Receiving an REJ frame
  1287.                When receiving an REJ frame, the DCE will set its send state variable  V(S)
  1288.          to the value of the N(R) received in the REJ control field. It will transmit  the
  1289.          corresponding I frame as soon as it is available or retransmit it  in  accordance
  1290.          with the procedures described in S 2.7.4.1 above. (Re)transmission  will  conform
  1291.          to the following:
  1292.                i)  If the DCE is transmitting a  supervisory  or  unnumbered  command  or
  1293.                   response when  it  receives  the  REJ  frame,  it  will  complete  that
  1294.                   transmission before commencing transmission of the requested I frame.
  1295.                ii) If the DCE is transmitting an I frame when the REJ frame is  received,
  1296.                   it may abort the I frame and commence transmission of the  requested  I
  1297.                   frame immediately after abortion.
  1298.                iii)   If the DCE is not transmitting any frame  when  the  REJ  frame  is
  1299.                   received, it will  commence  transmission  of  the  requested  I  frame
  1300.                   immediately.
  1301.                In  all  cases,  if  other  unacknowledged  I  frames  have  already   been
  1302.          transmitted following the one indicated in the REJ frame,  then  those  I  frames
  1303.          will be retransmitted by the DCE following the retransmission of the requested  I
  1304.          frame. Other I frames not  yet  transmitted  may  be  transmitted  following  the
  1305.          retransmitted I frames.
  1306.                If the REJ frame was received from the DTE as a command with the P bit  set
  1307.          to 1, the DCE will transmit an RR or RNR response with the F bit set to 1  before
  1308.          transmitting or retransmitting the corresponding I frame.
  1309.          2.7.4.7   Receiving an RNR frame
  1310.                After receiving an RNR frame, the DCE may  transmit  or  retransmit  the  I
  1311.          frame with the send sequence number equal to the N(R) indicated in the RNR frame.
  1312.          If Timer T1 runs out after the reception of the RNR frame, the  DCE  will  follow
  1313.          the procedure described in S 2.7.4.9  below.  In  any  case,  the  DCE  will  not
  1314.          transmit any other I frames before receiving an RR or REJ frame,  or  before  the
  1315.          completion of a data link resetting procedure.
  1316.          2.7.4.8   DCE busy condition
  1317.                When the DCE enters a busy condition, it will transmit an RNR  response  at
  1318.          the earliest opportunity. While in the busy condition, the DCE  will  accept  and
  1319.          process supervisory frames, will accept and process  the  contents  of  the  N(R)
  1320.          fields of I frames, and will return an RNR response with the F bit set to 1 if it
  1321.          receives a supervisory command or I command frame with the P bit  set  to  1.  To
  1322.          clear the busy condition, the DCE will transmit either an REJ response or  an  RR
  1323.          response, with N(R) set to the current receive state variable V(R), depending  on
  1324.          whether or not it discarded information fields of correctly received I frames.
  1325.                Note  -  The  DTE  when  encountering  a  DCE  busy  condition,  may   send
  1326.          supervisory command frames with the P bit set to 1. In the event that the DTE has
  1327.          not implemented supervisory commands, it may follow the  procedures  of  the  DCE
  1328.          (see S 2.7.4.7).
  1329.          2.7.4.9   Waiting acknowledgement
  1330.                The DCE maintains an internal transmission attempt variable  which  is  set
  1331.          to 0 when the DCE sends a UA response, when the DCE receives a UA response or  an
  1332.          RNR command or response, or when  the  DCE  correctly  receives  an  I  frame  or
  1333.          supervisory frame with the N(R) higher than  the  last  received  N(R)  (actually
  1334.          acknowledging some outstanding I frames).
  1335.                If Timer T1 runs out waiting for the acknowledgement from the DTE for an  I
  1336.          frame transmitted, the DCE will enter the timer recovery condition,  add  one  to
  1337.          its transmission attempt variable and set an internal variable x to  the  current
  1338.          value of its send state variable V(S).
  1339.                The DCE will restart Timer T1, set its send  state  variable  V(S)  to  the
  1340.          last N(R) received from the DTE, and retransmit the corresponding  I  frame  with
  1341.          the P bit set to 1.
  1342.                The timer recovery condition is cleared  when  the  DCE  receives  a  valid
  1343.  
  1344.  
  1345.  
  1346.  
  1347.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  1348.  
  1349.          supervisory frame from the DTE, with the F bit set to 1.
  1350.                If, while in the timer recovery condition, the  DCE  correctly  receives  a
  1351.          supervisory frame with the F bit set to 1 and with an N(R) within the range  from
  1352.          its current send state variable V(S) to x  included,  it  will  clear  the  timer
  1353.          recovery condition (including stopping Timer T1) and set its send state  variable
  1354.          V(S) to the received N(R), and may then  resume  with  I  frame  transmission  or
  1355.          retransmission, as appropriate.
  1356.                If, while in the timer recovery condition, the DCE correctly receives an  I
  1357.          or supervisory frame with the P/F bit set to 0 and with  N(R)  within  the  range
  1358.          from its current send state variable V(S) to x included, it will  not  clear  the
  1359.          timer recovery condition. The value of the received N(R) may be  used  to  update
  1360.          the send state variable V(S). However, the  DCE  may  decide  to  keep  the  last
  1361.          transmitted I frame in store (even if it is acknowledged) in order to be able  to
  1362.          retransmit it with the P bit set to 1 when Timer T1 runs out at a later time.
  1363.                If Timer T1 runs out in the timer recovery condition, the DCE will add  one
  1364.          to its transmission attempt variable, restart Timer  T1,  and  retransmit  the  I
  1365.          frame sent with the P bit set to 1.
  1366.                If the transmission attempt variable is equal to N2, the DCE will  initiate
  1367.          a data link resetting procedure for the direction of transmission from the DCE as
  1368.          described in S 2.7.6.3 below. N2 is a system parameter (see S 2.7.7.4 below).
  1369.                Note - Although the DCE  may  implement  the  internal  variable  x,  other
  1370.          mechanisms do exist that achieve the identical function. Therefore, the  internal
  1371.          variable x is not necessarily implemented in the DTE.
  1372.          2.7.5  LAP command rejection conditions
  1373.          2.7.5.1   Rejection conditions causing a data link resetting of the  transmission
  1374.                of information from the DCE
  1375.                The DCE will initiate a data link resetting procedure  as  described  in  S
  1376.          2.7.6.3 below when receiving a frame which is not invalid (see  S  2.6.5.3)  with
  1377.          the address A (coded 11000000) and with one of the following conditions:
  1378.                -   the frame type is unknown as one of the responses supported;
  1379.                -   the information field is invalid;
  1380.                -   the N(R) contained in the control field is invalid; or
  1381.                -   the response contains an F bit set to 1 except during a timer recovery
  1382.                   condition as described in S 2.7.4.9 above.
  1383.                The DCE will also initiate a data link resetting procedure as described  in
  1384.          S 2.7.6.3 below when receiving an I or supervisory frame  which  is  not  invalid
  1385.          (see S 2.6.5.3) with the address B (coded 10000000)  and  with  an  invalid  N(R)
  1386.          contained in the control field.
  1387.                A valid N(R) must be within the range from the lowest send sequence  number
  1388.          N(S) of the still unacknowledged frame(s) to the current DCE send state  variable
  1389.          V(S) included, even if the DCE is in a rejection condition, but not if the DCE is
  1390.          in the timer recovery condition (see S 2.7.4.9 above).
  1391.          2.7.5.2   Rejection conditions causing the DCE to request a data  link  resetting
  1392.                of the transmission of information from the DTE
  1393.                The DCE will enter the  command  rejection  condition  as  described  in  S
  1394.          2.7.6.5 below when receiving a frame which is not invalid (see  S  2.6.5.3)  with
  1395.          the address B (coded 10000000) and with one of the following conditions:
  1396.                -   the frame type is unknown as one of the commands supported; or
  1397.                -   the information field is invalid.
  1398.          2.7.6  LAP procedures for data link resetting
  1399.          2.7.6.1   The data link resetting procedure is used to reinitialize one direction
  1400.          of information transfer according to the procedure described below. The data link
  1401.          resetting procedures only apply during the information transfer phase.
  1402.          2.7.6.2   The DTE  will  indicate  a  data  link  resetting  of  the  information
  1403.          transmission from the DTE by transmitting  an  SARM  command  to  the  DCE.  When
  1404.          receiving an SARM command  correctly,  the  DCE  will  return,  at  the  earliest
  1405.          opportunity, a UA response to the DTE and set its receive state variables V(R) to
  1406.          zero. This also indicates a clearance of a DCE  and/or  DTE  busy  condition,  if
  1407.          present.
  1408.          2.7.6.3   The DCE  will  indicate  a  data  link  resetting  of  the  information
  1409.          transmitted from the DCE by transmitting an SARM command  to  the  DTE  and  will
  1410.          start Timer T1 (see S 2.7.7.1 below). The DTE will confirm reception of the  SARM
  1411.          command by returning a UA response to the DCE. When receiving this UA response to
  1412.          the SARM command, 
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.          PAGE1   Fascicle VIII.2 - Rec. X.25
  1419.  
  1420.          the DCE will set its send state variable V(S) to 0 and  stop  its  Timer  T1.  If
  1421.          Timer T1 runs out before the UA response is received by the  DCE,  the  DCE  will
  1422.          retransmit an SARM command and restart Timer T1. After transmission of  the  SARM
  1423.          command N2 times, appropriate higher layer recovery action will be initiated. The
  1424.          value of N2 is defined in S 2.7.7.4 below.
  1425.                The DCE will not act on any received response frame  which  arrives  before
  1426.          the UA response command. The value of N(R) contained in any correctly received  I
  1427.          command frame arriving before the UA response will also be ignored.
  1428.          2.7.6.4   When receiving a CMDR response from the DTE, the DCE  will  initiate  a
  1429.          data link resetting of the information transmission from the DCE as described  in
  1430.          S 2.7.6.3 above.
  1431.          2.7.6.5   If the DCE transmits a CMDR response, it enters the  command  rejection
  1432.          condition. The command rejection condition is cleared when the  DCE  receives  an
  1433.          SARM or DISC command. Any other command received while in the  command  rejection
  1434.          condition will cause the DCE to retransmit the CMDR response. The coding  of  the
  1435.          CMDR response will be as described in S 2.6.4.8 above.
  1436.          2.7.7  List of LAP system parameters
  1437.                The DCE and DTE system parameters are as follows:
  1438.          2.7.7.1   Timer T1
  1439.                The value of the DTE Timer T1 system parameter may be  different  than  the
  1440.          value of the DCE Timer T1 system parameter. These values shall be made  known  to
  1441.          both the DTE and the DCE, and agreed to for a period of time by both the DTE  and
  1442.          the DCE.
  1443.                The period of Timer T1, at the end of which retransmission of a  frame  may
  1444.          be initiated (see SS 2.7.4 and 2.7.5 above for the DCE), shall take into  account
  1445.          whether T1 is started at the beginning or the end of the transmission of a frame.
  1446.                The proper operation of the procedure requires that the transmitter's  (DCE
  1447.          or DTE) Timer T1 be greater than the maximum time between transmission of a frame
  1448.          (SARM, DISC, I, or supervisory command, or CMDR response) and  the  reception  of
  1449.          the corresponding frame returned as an answer to that frame (UA or  acknowledging
  1450.          frame). Therefore, the receiver (DCE or DTE) should not  delay  the  response  or
  1451.          acknowledging frame returned to one of the above frames by more than a value  T2,
  1452.          where T2 is a system parameter (see S 2.7.7.2).
  1453.                The DCE will not delay the response or acknowledging frame returned to  one
  1454.          of the above DTE frames by more than a period T2.
  1455.          2.7.7.2   Parameter T2
  1456.                The value of the DTE parameter T2 may be different than the  value  of  the
  1457.          DCE parameter T2. These values shall be made known to both the DTE and  the  DCE,
  1458.          and agreed to for a period of time by both the DTE and the DCE.
  1459.                The period of parameter T2 shall indicate the amount of time  available  at
  1460.          the DCE or DTE before the acknowledging frame  must  be  initiated  in  order  to
  1461.          ensure its receipt by the DTE or DCE, respectively, prior to Timer T1 running out
  1462.          at the DTE or DCE (parameter T2 < Timer T1).
  1463.                Note - The period of parameter T2 shall take  into  account  the  following
  1464.          timing factors: the transmission time of the acknowledging frame, the propagation
  1465.          time over the access data link, the state processing times at  the  DCE  and  the
  1466.          DTE, and the time to complete the transmission of the frames in the  DCE  or  DTE
  1467.          transmit queue that are neither displaceable or modifiable in an orderly manner.
  1468.                Given a value for Timer T1 for the DTE or DCE, the value  of  parameter  T2
  1469.          at the DCE or DTE, respectively, must be no larger than  T1  minus  2  times  the
  1470.          propagation time over the access data link, minus the frame  processing  time  at
  1471.          the DCE, minus the frame processing time at the DTE, and minus  the  transmission
  1472.          time of the acknowledging frame by the DCE or DTE, respectively.
  1473.          2.7.7.3   Timer T3
  1474.                The DCE shall support a Timer T3  system  parameter,  the  value  of  which
  1475.          shall be made known to the DTE.
  1476.                The period of Timer T3, at the end of which an indication  of  an  observed
  1477.          excessively long idle link channel state condition is passed to the Packet Layer,
  1478.          shall be sufficiently greater than the period of the DCE Timer T1 (i.e. T3 >  T1)
  1479.          so that the expiration of T3 provides the desired level  of  assurance  that  the
  1480.          data link channel is in a non-active, non-operational state, and is  in  need  of
  1481.          data link set-up before normal data link operation can resume.
  1482.          2.7.7.4   Maximum number of attempts to complete a transmission N2
  1483.                The value of the DTE N2 system parameter may be different  than  the  value
  1484.          of the DCE N2 system parameter. These values shall be made known to both the  DTE
  1485.  
  1486.  
  1487.  
  1488.  
  1489.                                                        Fascicle VIII.2 - Rec. X.32  PAGE27
  1490.  
  1491.        and the DCE, and agreed to for a period of time by both the DTE and the DCE.
  1492.              The value of N2 shall indicate the maximum number of attempts made  by  the
  1493.        DCE or DTE to complete the successful transmission of a frame to the DTE or  DCE,
  1494.        respectively.
  1495.        2.7.7.5   Maximum number of bits in an I frame N1
  1496.              The value of the DTE N1 system parameter may be different  than  the  value
  1497.        of the DCE N1 system parameter. These values shall be made known to both the  DTE
  1498.        and the DCE.
  1499.              The values of N1 shall indicate the maximum number of bits in  an  I  frame
  1500.        (excluding flags and 0 bits inserted for transparency) that the  DCE  or  DTE  is
  1501.        willing to accept from the DTE or DCE, respectively.
  1502.              In order to allow for universal operation, a DTE should support a value  of
  1503.        DTE N1 which is not less than 1080 bits (135 octets). DTEs should be  aware  that
  1504.        the network may transmit longer packets (see S 5.2), that may result  in  a  data
  1505.        link layer problem.
  1506.              All networks shall offer to a DTE which requires it,  a  value  of  DCE  N1
  1507.        which is greater than or equal to 2072 bits (259 octets) plus the length  of  the
  1508.        address, control and FCS fields at the DTE/DCE interface,  and  greater  than  or
  1509.        equal to the maximum length of the data  packets  which  may  cross  the  DTE/DCE
  1510.        interface plus the length of the address, control and FCS fields at  the  DTE/DCE
  1511.        interface.
  1512.        2.7.7.6   Maximum number of outstanding I frames k
  1513.              The value of the DTE k system parameter shall be the same as the  value  of
  1514.        the DCE k system parameter. This value shall be agreed to for a period of time by
  1515.        both the DTE and the DCE.
  1516.              The value of k shall indicate the maximum number of  sequentially  numbered
  1517.        I frames that the DTE of DCE may have outstanding (i.e.  unacknowledged)  at  any
  1518.        given time. The value of k shall never exceed seven. All  networks  (DCEs)  shall
  1519.        support a value of seven. Other values  of  k  (less  than  seven)  may  also  be
  1520.        supported by networks (DCEs).
  1521.        3      Description of the packet level DTE/DCE interface
  1522.        suc 
  1523.        successfully transferred across the DTE/DCE interface.
  1524.             Each packet to be transferred across the DTE/DCE interface shall be 
  1525.        contained within the data link layer information field which will delimit its 
  1526.        length, and only one packet shall be contained in the information field.
  1527.             Note V Some networks require the data fields of packets to contain an 
  1528.        integral number of octets. The transmission by the DTE of data fields not 
  1529.        containing an integral number of octets to the network may cause a loss of data 
  1530.        integrity. DTEs wishing universal operation on all networks should transmit all 
  1531.        packets with data fields containing only an integral number of octets. Full data 
  1532.        integrity can only be assured by exchange of octetVoriented data fields in both 
  1533.        directions of transmission.
  1534.             This section covers a description of the packet layer interface for 
  1535.        virtual call and permanent virtual circuit services.
  1536.             Procedures for the virtual circuit service (i.e., virtual call and 
  1537.        permanent virtual circuit services) are specified in ' 4. Packet formats are 
  1538.        specified in ' 5. Procedures and formats for optional user facilities are 
  1539.        specified in '' 6 and 7.
  1540.        3.1    Logical channels
  1541.             To enable simultaneous virtual calls and/or permanent virtual circuits, 
  1542.        logical channels are used. Each virtual call or permanent virtual circuit is 
  1543.        assigned a logical channel group number (less than or equal to 15) and a logical 
  1544.        channel number (less than or equal to 255). For virtual calls, a logical channel 
  1545.        group number and a logical channel number are assigned during the call setVup 
  1546.        phase. The range of logical channels used for virtual calls is agreed with the 
  1547.        Administration at the time of subscription to the service (see Annex A). For 
  1548.        permanent virtual circuits, logical channel group numbers and logical channel 
  1549.        numbers are assigned in agreement with the Administration at the time of 
  1550.        subscription to the service (see Annex A).
  1551.        3.2    Basic structure of packets
  1552.             Every packet transferred across the DTE/DCE interface consists of at least 
  1553.        three octets. These three octets contain a general format identifier, a logical 
  1554.        channel identifier and a packet type identifier. Other packet fields are appended 
  1555.        as required (see ' 5).
  1556.  
  1557.  
  1558.  
  1559.  
  1560.        PAGE1   Fascicle VIII.2 - Rec. X.25
  1561.  
  1562.                Packet types and their use in association with various services are given 
  1563.           in Table 14/X.25.
  1564.                                      TABLE 14/X.25
  1565.                      Packet types and their use in various services
  1566.           Packet type                                                                Service
  1567.            From DCE to DTE                    From DTE to DCE                       VC        PVC
  1568.            Call set-up and clearing (see Note 1)                                          
  1569.            Incoming call                      Call request                          X     
  1570.            Call connected                     Call accepted                         X     
  1571.            Clear indication                   Clear request                         X     
  1572.            DCE clear confirmation             DTE clear confirmation                X     
  1573.            Data and interrupt (see Note 2)                                                
  1574.            DCE data                           DTE data                              X     
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.                                                         Fascicle VIII.2 - Rec. X.32  PAGE27
  1632.  
  1633.                                                                                                X
  1634.            DCE interrupt                      DTE interrupt                         X         X
  1635.            DCE interrupt confirmation         DTE interrupt confirmation            X         X
  1636.            Flow control and reset (see Note 3)                                            
  1637.            DCE RR                             DTE RR                                X         X
  1638.            DCE RNR                            DTE RNR                               X         X
  1639.                                              DTE REJ a)                              X         X
  1640.            Reset indication                   Reset request                         X         X
  1641.            DCE reset confirmation             DTE reset confirmation                X         X
  1642.            Restart (see Note 4)                                                
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.           PAGE1   Fascicle VIII.2 - Rec. X.25
  1703.  
  1704.                                                                                                
  1705.                 Restart indication                 Restart request                       X         X
  1706.                 DCE restart confirmation           DTE restart confirmation              X         X
  1707.                 Diagnostic (see Note 5)                                                        
  1708.                 Diagnostic a)                                                             X         X
  1709.                 Registration a) (see Note 6)                                                    
  1710.                 Registration Confirmation                                                X         X
  1711.                                                   Registration Request                   X         X
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  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.                                                              Fascicle VIII.2 - Rec. X.32  PAGE27
  1774.  
  1775.          a)       Not necessarily available on all networks.
  1776.          VC      Virtual call
  1777.          PVC     Permanent virtual circuit
  1778.          Note 1 - See SS 4.1 and 6.16 for procedures, S 5.2 for formats.
  1779.          Note 2 - See S 4.3 for procedures and S 5.3 for formats.
  1780.          Note 3 - See SS 4.4 and 6.4 for procedures, SS 5.4 and 5.7.1 for formats.
  1781.          Note 4 - See S 3.3 for procedures and S 5.5 for formats.
  1782.          Note 5 - See S 3.4 for procedures and S 5.6 for formats.
  1783.          Note 6 - See S 6.1 for procedures and S 5.7.2 for formats.
  1784.          3.3    Procedure for restart
  1785.                The restart procedure is used to  initialize  or  reinitialize  the  packet
  1786.          layer DTE/DCE interface. The restart  procedure  simultaneously  clears  all  the
  1787.          virtual calls and resets all  the  permanent  virtual  circuits  at  the  DTE/DCE
  1788.          interface (see S 4.5).
  1789.                Figure  B-1/X.25  gives  the  state  diagram  which  defines  the   logical
  1790.          relationships of events related to the restart procedure.
  1791.                Table C-2/X.25 specifies actions  taken  by  the  DCE  on  the  receipt  of
  1792.          packets from the DTE for the restart procedure.
  1793.          3.3.1  Restart by the DTE
  1794.                The DTE may at any time  request  a  restart  by  transferring  across  the
  1795.          DTE/DCE interface a restart  request  packet.  The  interface  for  each  logical
  1796.          channel is then in the DTE restart request state (r2).
  1797.                The  DCE  will  confirm  the  restart  by  transferring   a   DCE   restart
  1798.          confirmation packet and placing the logical channels used for  virtual  calls  in
  1799.          the ready state (p1),  and  the  logical  channels  used  for  permanent  virtual
  1800.          circuits in the flow control ready state (d1).
  1801.                Note - States p1 and d1 are specified in S 4.
  1802.                The DCE restart confirmation packet can only be interpreted universally  as
  1803.          having local significance. The time spent in the DTE restart request  state  (r2)
  1804.          will not exceed time-limit T20 (see Annex D).
  1805.          3.3.2  Restart by the DCE
  1806.                The  DCE  may  indicate  a  restart  by  transferring  across  the  DTE/DCE
  1807.          interface a restart indication packet. The interface for each logical channel  is
  1808.          then in the DCE restart indication state (r3).  In  this  state  of  the  DTE/DCE
  1809.          interface, the DCE will ignore all packets except for  restart  request  and  DTE
  1810.          restart confirmation.
  1811.                The  DTE  will  confirm  the  restart  by  transferring   a   DTE   restart
  1812.          confirmation packet and placing the logical channels used for  virtual  calls  in
  1813.          the ready state (p1),  and  the  logical  channels  used  for  permanent  virtual
  1814.          circuits in the flow control ready state (d1).
  1815.                The action taken by the DCE when the  DTE  does  not  confirm  the  restart
  1816.          within time-out T10 is given in Annex D.
  1817.          3.3.3  Restart collision
  1818.                Restart collision occurs when a DTE and a  DCE  simultaneously  transfer  a
  1819.          restart request and a restart indication packet. Under these  circumstances,  the
  1820.          DCE will consider that the restart is completed. The DCE will not  expect  a  DTE
  1821.          restart confirmation packet and will not  transfer  a  DCE  restart  confirmation
  1822.          packet. This places the logical channels used for  virtual  calls  in  the  ready
  1823.          state (p1), and the logical channels used for permanent virtual circuits  in  the
  1824.          flow control ready state (d1).
  1825.          3.4    Error handling
  1826.                Table C-1/X.25 specifies  the  reaction  of  the  DCE  when  special  error
  1827.          conditions are encountered. Other error conditions are discussed in S 4.
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.          PAGE1   Fascicle VIII.2 - Rec. X.25
  1845.  
  1846.