home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 200s / rfc230.txt < prev    next >
Text File  |  1997-03-04  |  7KB  |  166 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                           T. N. Pyke, Jr.
  8. Request for Comments  230                       NBS
  9. NIC 7647                                        24 September 1971
  10. Category: C5
  11. Reference #203
  12.  
  13.  
  14.                        TOWARD RELIABLE OPERATION
  15.                 OF MINICOMPUTER-BASED TERMINALS ON A TIP
  16.  
  17.  
  18.  
  19.        The present protocol for communication between a TIP and
  20. attached terminals requires character-oriented transmission and
  21. provides for no error control. In the design of this protocol, it was
  22. apparently assumed that the majority of terminals attached to a TIP
  23. would be interactive, be normally used in a character-by-character
  24. mode both for transmission to and from the terminal, and normally
  25. support a human user who would in effect be in the communication loop.
  26. The human user would thus be in a position to detect any significant
  27. telecommunication-induced errors both by direct observation of the
  28. character stream and, more importantly, by examining the computer
  29. output in the context of his ongoing interaction.
  30.  
  31.        The effectiveness of this means for error detection and
  32. initiation of corrective measures when necessary is not adequate in
  33. the following cases:
  34.  
  35.      a. For terminal-TIP communication at a medium or
  36.      higher data rate (say 1200 bps or higher) it is quite possible
  37.      that the human will skim computer output and not be an
  38.      effective character-by-character error detector. In
  39.      particular, when both user input and computer output
  40.      contain numerical data it is possible that significant
  41.      undetected errors could occur.
  42.  
  43.      b. For terminals located at a distance from the TIP
  44.      and connected either by a private line or the switched
  45.      network more errors may be introduced than with a
  46.      terminal local to the TIP (see Note 1). When a large
  47.      number of user terminals are connected to TIP's through
  48.      telecommunications facilities, whether within a single
  49.      organization or, even more likely, when users and user
  50.      groups not needing the full TIP capability are connected
  51.      to a remote TIP, this problem may arise.
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.                                                                 [Page 1]
  59.  
  60.      c. For terminals containing a substantial amount of logic,
  61.      including possibly a minicomputer, a human user is very
  62.      likely not in the direct terminal-TIP communications loop.
  63.      This case is important, since both alphanumeric and full
  64.      graphics terminals containing minis are now becoming
  65.      popular.
  66.  
  67.      d. An interesting potential application of the network is to
  68.      provide support for minicomputers used for process
  69.      control and other laboratory measurement functions. In
  70.      providing software support for such minis as well as
  71.      acquiring data from them usually there is no human user
  72.      in the communication loop.
  73.  
  74.      e. A number of sites already offer a remote job entry
  75.      service. Although the present sites assume that the unit
  76.      record devices such as card readers and line printers are
  77.      files within a multiprogrammed system at another site, it
  78.      appears natural that remote batch terminals be attached
  79.      to the network through TIP's. Here again, there would be
  80.      no human in the loop between the terminal and the TIP.
  81.  
  82.        In addition to some degree of error control on these types of
  83. terminal loops, it may be desirable to provide for block-oriented data
  84. transmission, at least for terminals of types (d) and (e) and possibly
  85. (c) above. It is possible that error control utilizing block
  86. transmission can be superimposed on the present TIP-terminal
  87. communication protocol. Data blocks, including error control and block
  88. delimiting information, can be multiples of a single character in
  89. length. The communication channel would still not be as fully utilized
  90. as for conventional synchronous block communication, since start and
  91. stop bits for each character would need to be transmitted. This loss
  92. is not substantial and does occur now for 2000 bps TIP-terminal
  93. communication.
  94.  
  95.          There are at least two ways to implement such a protocol on
  96. top of the existing TIP-terminal communication protocol. In both
  97. cases, the remote terminal would have to handle both originate and
  98. receive error and block control procedures:
  99.  
  100.      a. Through an addition to TIP software, the controlled
  101.      communication loop could terminate in the TIP, thus
  102.      providing error control only where it is most needed,
  103.      between the TIP and the terminal. This, however, would
  104.      involve additional TIP software and a block buffering
  105.      capability which may put an excessive load on the TIP.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.                                                                 [Page 2]
  112.  
  113.      b. The other end of the block transmission error control
  114.      loop could be in the serving host system, either in an
  115.      applications program or in system support software.
  116.  
  117.        If the remote end of the block transmission error control loop
  118. is in the serving host, then this software could possibly be used for
  119. host-to-host, end-to-end error control in addition to
  120. host-host-terminal end-to-end error control. For host-to-host
  121. communication, however, there would be a slight loss in efficiency due
  122. to the imbedded character-oriented format, unless an option were
  123. provided in which start/stop bits were not required.
  124.  
  125.  
  126. -------------------------------
  127. Note 1: The most recent published data concerning data transmission
  128. error performance of the switched telecommunications network is
  129. provided in the 1969-70 Connection Survey conducted by Bell
  130. Laboratories. The results are published in The Bell System Technical
  131. Journal, Vol. 4, No. 50, April 1971.  In this survey, 12 receiving and
  132. 92 transmitting sites in the U.S. and Canada were used with standard
  133. Bell System Dataphone datasets used at both ends.  At both 1200 and
  134. 2000 bps, approximately 82% of the calls had error rates of 1 error in
  135. 10^5 bits or better, assuming an equal number of short, medium, and
  136. long hauls.
  137.  
  138.        The results of this survey for low-speed, start/stop data
  139. transmission at rates up to 300 bps indicate a character error rate of
  140. 1 error in 10^4 characters or better on 77.6% of all calls made within
  141. the survey. It is interesting to note that only 48.3% of the low-speed
  142. data tests completed were error-free. These tests were nominally 40
  143. minutes in length.
  144.  
  145.        For voice grade private line data channels, the Bell System
  146. technical reference, "Transmission Specifications for Voice Grade
  147. Private Line Data Channels," dated March 1969 reports "When a Bell
  148. System dataset is combined with the recommended channel, the expected
  149. long term average error rate of the system is 1 error in 10^5 bits or
  150. better during normal transmission conditions. "
  151.  
  152.  
  153.  
  154.        [ This RFC was put into machine readable form for entry ]
  155.        [ into the online RFC archives by BBN Corp. under the   ]
  156.        [ direction of Alex McKenzie.                   12/96   ]
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.                                                                 [Page 3]
  165.  
  166.