diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc942.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc942.txt')
-rw-r--r-- | doc/rfc/rfc942.txt | 5193 |
1 files changed, 5193 insertions, 0 deletions
diff --git a/doc/rfc/rfc942.txt b/doc/rfc/rfc942.txt new file mode 100644 index 0000000..ca916f7 --- /dev/null +++ b/doc/rfc/rfc942.txt @@ -0,0 +1,5193 @@ + +Network Working Group National Research Council +Request for Comments: 942 + February 1985 + + TRANSPORT PROTOCOLS FOR + DEPARTMENT OF DEFENSE + DATA NETWORKS + + +STATUS OF THIS MEMO + +This RFC is distributed for information only. This RFC does not +establish any policy for the DARPA research community or the DDN +operational community. Distribution of this memo is unlimited. + +This RFC reproduces the National Research Council report resulting from +a study of the DOD Internet Protocol (IP) and Transmission Control +Protocol (TCP) in comparison with the ISO Internet Protocol (ISO-IP) and +Transport Protocol level 4 (TP-4). + + + + + + + Transport Protocols for + Department of Defense + Data Networks + + + + Report to the Department of Defense + and the National Bureau of Standards + + + + + + + Committee on Computer-Computer Communication Protocols + + + + Board on Telecommunications and Computer Applications Commission on + Engineering and Technical Systems + National Research Council + + + + + + + + + National Academy Press + Washington, D.C. February 1985 + +National Research Council [Page i] + +RFC 942 February 1985 +Report Transport on Protocols + + NOTICE + +The project that is the subject of this report was approved by the +Governing Board on the National Research Council, whose members are +drawn from the councils of the National Academy of Sciences, the +National Academy of Engineering, and the Institute of Medicine. The +members of the committee responsible for the report were chosen for +their special competences and with regard for appropriate balance. + +This report has been reviewed by a group other than the authors, +according to procedures approved by a Report Review Committee consisting +of members of the National Academy of Sciences, the National Academy of +Engineering, and the Institute of Medicine. + +The National Research Council was established by the National Academy of +Sciences in 1916 to associate the broad community of science and +technology with the Academy's purposes of furthering knowledge and of +advising the federal government. The Council operates in accordance +with general policies determined by the Academy under the authority of +its congressional charter of 1863, which establishes the Academy as a +private, nonprofit, self-governing membership corporation. The Council +has become the principal operating agency of both the National Academy +of Sciences and the National Academy of Engineering in the conduct of +their services to the government, the public, and the scientific and +engineering communities. It is administered jointly by both Academies +and the Institute of Medicine. The National Academy of Engineering and +the Institute of Medicine were established in 1964 and 1970, +respectively, under the charter of the National Academy of Sciences. + +This is a report of work supported by Contract No. DCA-83-C-0051 between +the U.S. Defense Communications Agency and the National Academy of +Sciences, underwritten jointly by the Department of Defense and the +National Bureau of Standards. + +Copies of this publication are available from: + + Board on Telecommunications and Computer Applications Commission on + Engineering and Technical Systems + National Research Council + 2101 Constitution Avenue, N.W. + Washington, D.C. 20418 + + + + + + + + + + + + + +National Research Council [Page ii] + +RFC 942 February 1985 +Report Transport on Protocols + + BOARD ON TELECOMMUNICATIONS -- COMPUTER APPLICATIONS + COMMITTEE ON COMPUTER-COMPUTER COMMUNICATION PROTOCOLS + +Chairman + + C. CHAPIN CUTLER, Professor of Applied Physics, Stanford University, + Stanford, California + +Members + + HERBERT D. BENINGTON, Technical Director, System Development + Corporation, McLean, Virginia + + DONALD L. BOYD, Director, Honeywell Corporate Computer Sciences Center, + Honeywell Corporate Technology Center, Bloomington, Minnesota + + DAVID J. FARBER, Professor of Electrical Engineering and Professor of + Computer Science, Department of Electrical Engineering, University of + Delaware, Newark, Delaware + + LAWRENCE H. LANDWEBER, Professor, Computer Sciences Department, + University of Wisconsin, Madison, Wisconsin + + ANTHONY G. LAUCK, Manager, Distributed Systems Architecture and + Advanced Development, Digital Equipment Corporation, Tewksbury, + Massachusetts + + KEITH A. LUCKE, General Manager of Control Data Technical Standards, + Control Data Corporation, Minneapolis, Minnesota + + MISCHA SCHWARTZ, Professor of Electrical Engineering and Computer + Science, Columbia University, New York, New York + + ROBERT F. STEEN, Director of Architecture, Communication Products + Division IBM Corporation, Research Triangle Park, North Carolina + + CARL A. SUNSHINE, Principal Engineer, Sytek, Incorporated, Los Angeles + Operation, Culver City, California + + DANIEL J. FINK, (Ex-officio), President, D.J. Fink Associates, Inc., + Arlington, Virginia + + JAMES L. FLANAGAN, (CETS LIAISON MEMBER), Head, Acoustics Research + Department, AT&T Bell Laboratories, Murray Hill, New Jersey + +Staff + + RICHARD B. MARSTEN, Executive Director + JEROME D. ROSENBERG, Senior Staff Officer and Study Director + LOIS A. LEAK, Administrative Secretary + + + + +National Research Council [Page iii] + +RFC 942 February 1985 +Report Transport on Protocols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page iv] + +RFC 942 February 1985 +Report Transport on Protocols + + COMMISSION ON ENGINEERING AND TECHNICAL SYSTEMS + BOARD ON TELECOMMUNICATIONS -- COMPUTER APPLICATIONS + +Chairman + + DANIEL J. FINK, President, D.J. Fink Associates, Inc., Arlington, + Virginia + +Past Chairman + + BROCKWAY MCMILLAN, Vice President (Retired), Bell Laboratories, + Sedgwick, Maine + +Members + + ARTHUR G. ANDERSON, Vice President (Retired), IBM Corporation, San + Jose, California + + DANIEL BELL, Henry Ford II Professor of Social Sciences, Department of + Sociology, Harvard University, Cambridge, Massachusetts + + HERBERT D. BENINGTON, Technical Director, System Development + Corporation, McLean, Virginia + + ELWYN R. BERLEKAMP, Professor of Mathematics, Department of + Mathematics, University of California, Berkeley, California + + ANTHONY J. DEMARIA, Assistant Director of Research for Electronics and + Electro-Optics Technology, United Technologies Research Center, East + Hartford, Connecticut + + GERALD P. DINNEEN, Vice President, Science and Technology, Honeywell + Incorporated, Minneapolis, Minnesota + + GEORGE GERBNER, Professor and Dean, The Annenberg School of + Communications, University of Pennsylvania, Philadelphia, Pennsylvania + + ANNE P. JONES, Partner, Sutherland, Asbill and Brennan, Washington, + D.C. + + ADRIAN M. MCDONOUGH, Professor of Management and Decision Sciences + (Retired), The Wharton School, University of Pennsylvania, Havertown, + Pennsylvania + + WILBUR L. PRITCHARD, President, Satellite Systems Engineering, Inc., + Bethesda, Maryland + + MICHAEL B. PURSLEY, Professor of Electrical Engineering, University of + Illinois, Urbana, Illinois + + IVAN SELIN, Chairman of the Board, American Management Systems, Inc., + Arlington, Virginia + + +National Research Council [Page v] + +RFC 942 February 1985 +Report Transport on Protocols + + MISCHA SCHWARTZ, Professor of Electrical Engineering and Computer + Science, Columbia University, New York, New York + + ERIC E. SUMNER, Vice President, Operations System and Network Planning, + AT&T Bell Laboratories, Holmdel, New Jersey + + KEITH W. UNCAPHER, Executive Director, USC-Information Sciences + Institute Associate Dean, School of Engineering, University of Southern + California, Marina del Rey, California + + JAMES L. FLANAGAN, (CETS LIAISON MEMBER), Head, Acoustics Research + Department, AT&T Bell Laboratories, Murray Hill, New Jersey + +Staff + + Richard B. Marsten, Executive Director + Jerome D. Rosenberg, Senior Staff Officer + Karen Laughlin, Administrative Coordinator + Carmen A. Ruby, Administrative Assistant + Lois A. Leak, Administrative Secretary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page vi] + +RFC 942 February 1985 +Report Transport on Protocols + + CONTENTS + +PREFACE ............................................................ ix + +EXECUTIVE SUMMARY .................................................. xi + +I Introduction .................................................. 1 + +II Review of NBS and DOD Objectives .............................. 3 + +III Comparison of DOD and ISO Protocols .......................... 13 + +IV Status of DOD and ISO Protocol + Implementations and Specifications .......................... 25 + +V Markets ...................................................... 31 + +VI Development of Standard Commercial versus + Special Commercial Products .................................. 39 + +VII Responsiveness of International Standards + Process to Change ............................................ 43 + +VIII Options for DOD and NBS ...................................... 45 + +IX Cost Comparison of Options .................................. 47 + +X Evaluation of Options ........................................ 53 + +XI Recommendations .............................................. 61 + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page vii] + +RFC 942 February 1985 +Report Transport on Protocols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page viii] + +RFC 942 February 1985 +Report Transport on Protocols + + PREFACE + +This is the final report of the National Research Council Committee on +Computer-Computer Communication Protocols. The committee was +established in May l983 at the request of the Department of Defense +(DOD) and the National Bureau of Standards (NBS), Department of +Commerce, to develop recommendations and guidelines for resolving +differences between the two agencies on a data communications transport +protocol standard. + +Computer-based information and transaction-processing systems are basic +tools in modern industry and government. Over the past several years +there has been a growing demand to transfer and exchange digitized data +in these systems quickly and accurately. This demand for data transfer +and exchange has been both among the terminals and computers within an +organization and among those in different organizations. + +Rapid electronic transport of digitized data requires electronic +communication links that tie the elements together. These links are +established, organized, and maintained by means of a layered series of +procedures performing the many functions inherent in the communications +process. The successful movement of digitized data depends upon the +participants using identical or compatible procedures, or protocols. + +The DOD and NBS have each developed and promulgated a transport protocol +as standard. The two protocols, however, are dissimilar and +incompatible. The committee was called to resolve the differences +between these protocols. + +The committee held its first meeting in August l983 at the National +Research Council in Washington, D.C. Following this two-day meeting the +committee held five more two-day meetings, a three-day meeting, and a +one-week workshop. + +The committee was briefed by personnel from both agencies. In addition, +the committee heard from Jon Postel, University of Southern California's +Information Sciences Institute; Dave Oran, Digital Equipment +Corporation; Vinton Cerf, MCI; David Wood, The Mitre Corporation; Clair +Miller, Honeywell, and Robert Follett, IBM, representing the Computer +and Business Equipment Manufacturer's Association; and John Newman, +Ultimate Corporation. In most cases the briefings were followed by +discussion. + +The committee wishes to thank Philip Selvaggi of the Department of +Defense and Robert Blanc of the NBS, Institute of Computer Sciences and + + + + + + + + + +National Research Council [Page ix] + +RFC 942 February 1985 +Report Transport on Protocols + +Technology, for their cooperation as their agency's liaison +representatives to the committee. The committee appreciates the +contributions and support of Richard B. Marsten, Executive Director of +the Board on Telecommunications -- Computer Applications (BOTCAP), and +Jerome D. Rosenberg, BOTCAP Senior Staff Officer and the committee Study +Director. We also wish to thank Lois A. Leak for her expert +administrative and secretarial support. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page x] + +RFC 942 February 1985 +Report Transport on Protocols + + EXECUTIVE SUMMARY + +Computer communication networks have become a very important part of +military and commercial operations. Indeed, the nation is becoming +dependent upon their efficiency and reliability, and the recent +proliferation of networks and their widespread use have emphasized the +importance of developing uniform conventions, or protocols, for +communication between computer systems. The Department of Defense (DOD) +and the National Bureau of Standards (NBS) have been actively engaged in +activities related to protocol standardization. This report is +concerned primarily with recommendations on protocol standardization +within the Department of Defense. + +Department of Defense's Transmission Protocol + + The DOD's Defense Advanced Research Projects Agency (DARPA) has been + conducting and supporting research on computer networks for over + fifteen years (1). These efforts led to the development of modern + packet-switched network design concepts. Transmission between + computers is generally accomplished by packet switching using strict + protocols for the control and exchange of messages. The Advanced + Research Projects Agency network (ARPANET), implemented in the early + 1970s, provided a testing ground for research on communications + protocols. In 1978, after four years of development, the DOD + promulgated versions of its Transmission Control Protocol (TCP) and an + Internet Protocol (IP) and mandated their use as standards within the + DOD. TCP is now widely used and accepted. These protocols meet the + unique operational and functional requirements of the DOD, and any + changes in the protocols are viewed with some trepidation by members of + the department. DOD representatives have stated that standardizing TCP + greatly increased the momentum within the DOD toward establishing + interoperability between networks within the DOD. + +International Standards Organization's Transport Protocol + + The NBS Institute for Computer Sciences and Technology (ICST), in + cooperation with the DOD, many industrial firms, and the International + Standards Organization (ISO), has developed a new international + standard + + + + + + + + + + + +----- +(1) The Advanced Research Projects Agency (ARPA) was reorganized and +became the Defense Advanced Research Projects Agency (DARPA) in 1973. + +National Research Council [Page xi] + +RFC 942 February 1985 +Report Transport on Protocols + + Transport Protocol (TP-4) and a new Internetwork Protocol (2). These + protocols will soon be available as commercial products. Although in + part derived from TCP, the new protocols are not compatible with + TCP (3). The U.S. standards organizations are supporting TP-4 in + international operations, and the Department of Commerce is proposing + TP-4 as a Federal Information Processing Standard (FIPS) for use by all + federal agencies. + +DOD OPERATIONAL AND TECHNICAL NEEDS + + The DOD has unique needs that could be affected by the Transport and + Internet Protocol layers. Although all data networks must have some of + these capabilities, the DOD's needs for operational readiness, + mobilization, and war-fighting capabilities are extreme. These needs + include the following: + + Survivability--Some networks must function, albeit at reduced + performance, after many nodes and links have been destroyed. + + Security--Traffic patterns and data must be selectively protected + through encryption, access control, auditing, and routing. + + Precedence--Systems should adjust the quality of service on the basis + of priority of use; this includes a capability to preempt services in + cases of very high priority. + + Robustness--The system must not fail or suffer much loss of capability + because of unpredicted situations, unexpected loads, or misuse. An + international crisis is the strongest test of robustness, since the + system must operate immediately and with virtually full performance + when an international situation flares up unexpectedly. + + Availability--Elements of the system needed for operational readiness + or fighting must be continuously available. + + Interoperability--Different elements of the Department must be able to + "talk" to one another, often in unpredicted ways between parties that + had not planned to interoperate. + + + +----- +(2) The ISO Transport Protocol and ISO Internetwork Protocol became +Draft International Standards in September 1983 and April 1984, +respectively. Commercial vendors normally consider Draft International +Standards to be ready for implementation. + +(3) Except where noted, the abbreviation TCP generally refers to both +the DOD's Transmission Control Protocol and its Internet Protocol. +Similarly, the abbreviation TP-4 refers to both the ISO Transport +Protocol class 4 and its Internetwork Protocol. (Transport Protocol +classes 0 to 3 are used for special purposes not related to those of +this study.) + +National Research Council [Page xii] + +RFC 942 February 1985 +Report Transport on Protocols + + These operational needs reflect themselves into five technical or + managerial needs: + + 1. Functional and operational specifications (that is, will the + protocol designs meet the operational needs?); + 2. Maximum interoperability; + 3. Minimum procurement, development, and support costs; + 4. Ease of transition to new protocols; and + 5. Manageability and responsiveness to changing DOD requirements. + + These are the criteria against which DOD options for using the ISO + transport and internet protocols should be evaluated. + + Interoperability is a very important DOD need. Ideally, DOD networks + would permit operators at any terminal to access or be accessed by + applications in any computer. This would provide more network power + for users, integration of independently developed systems, better use + of resources, and increased survivability. To increase + interoperability, the Office of the Secretary of Defense has mandated + the use of TCP for the Defense Communication System's Defense Data + Network (DDN), unless waivers are granted. In addition, the Defense + Communication Agency (DCA) is establishing standards for three + higher-level "utility" protocols for file transfer, terminal access, + and electronic mail. Partly as a result of these actions, it has + become clear that there is growing momentum toward accepting + interoperability and a recognition that it is an important operational + need. + + It is very important, however, to recognize that functional + interoperability is only achieved with full generality when two + communication nodes can interoperate at all protocol levels. For the + DOD the relevant levels are as follows: + + 1. Internet, using IP; + 2. Transport, using TCP; + 3. Utility, using file, terminal, or mail protocols; and + 4. Specific applications that use the above protocols for their + particular purpose. + + Accordingly, if a network is developed using one transport protocol, it + would generally not be able to interoperate functionally with other + networks using the same transport protocol unless both networks were + also using the higher-level utility and application protocols. In + evaluating whether or not to convert to TP-4 and in developing a + transition plan, the following factors must be considered: + + The DOD contains numerous communities of interest whose principal need + is to interoperate within their own members, independently. Such + communities generally have a specific, well-defined mission. + + + + + +National Research Council [Page xiii] + +RFC 942 February 1985 +Report Transport on Protocols + + The DOD Intelligence Information System (DODIIS) and the World Wide + Military Command and Control System (WWMCCS) are examples. + Interoperability is needed primarily between the higher layer + applications programs initially unique to each community of interest. + + There are many different kinds of operations needed between + communities of interest. Examples of such operations are + headquarters' need for access to several subordinate communities and + the communities' need for some minimum functional interoperability + with each other (such as mail exchange). + + The need for functional interoperability can arise, unexpectedly and + urgently, at a time of crisis or when improved management + opportunities are discovered. Widespread standardization of TP-4 and + higher-level protocols can readily help to achieve these needs. + Often, special development of additional applications that cost time + and money will be necessary. + + The DOD needs functional interoperability with many important external + agencies that are committed to ISO standards: The North Atlantic + Treaty Organization (NATO), some intelligence and security agencies, + and other parts of the federal government. + + The same objectives that have prompted the use of standardized + protocols at higher-level headquarters will lead to their use by + tactical groups in the field. + +SOME COMPARISONS + + A detailed comparison of the DOD Transmission Control Protocol and the + ISO Transport Protocol indicates they are functionally equivalent and + provide essentially similar services. Because it is clear that a great + deal of care and experience in protocol development have gone into + generating the specifications for TP-4, the committee is confident that + TP-4 will meet military requirements. + + Although there are differences between the two protocols, they do not + compromise DOD requirements. And, although in several areas, including + the data transfer interface, flow control, connection establishment, + and out-of-band, services are provided in different ways by the two + protocols, neither seems intrinsically superior. Thus, while existing + applications may need to be modified somewhat if moved from TCP to + TP-4, new applications can be written to use either protocol with a + similar level of effort. + + The TCP and TP-4 protocols are sufficiently equivalent in their + security-related properties in that there are no significant technical + points favoring the use of one over the other. + + While TCP currently has the edge in maturity of implementation, TP-4 is + gaining rapidly due to the worldwide support for and acceptance of the + + + +National Research Council [Page xiv] + +RFC 942 February 1985 +Report Transport on Protocols + + Open System Interconnection (OSI) international standards. + Experimental TCP implementations were completed in 1974 at Stanford + University and BBN Communications Corporation. Between 1974 and 1982 a + large number of implementations were produced. The Defense Advanced + Research Projects Agency (ARPA) network switched to a complete use of + TCP in January 1983. Operations have been satisfactory and its use is + growing. A number of TCP implementations are also in commercial use in + various private networks. + + In contrast, TP-4 has not yet been implemented in any large operational + system. It has been tested experimentally, however, and has received + endorsement by many commercial vendors worldwide. In addition, + substantial portions of TP-4 have been demonstrated at the National + Computer Conference in July 1984. + + The Internet Protocol (IP) part of the standards is not believed to be + a problem. The ISO IP is not as far along as TP-4, but it is much less + complex. The ISO IP, based very strongly on the DOD IP, became a draft + international standard in April 1984. + + The rapidity of the progress in ISO and the results achieved over the + past two years have surprised even the supporters of international + standards. The reasons for this progress are twofold: strong market + demands stemming from the growing integration of communications and + data processing and the progress in networking technology over the past + years as the result of ARPA and commercial developments. + + Although the DOD networks have been a model upon which the ISO + transport standards have been built, the rest of the world is adopting + TP-4. Because the DOD represents a small fraction of the market and + because the United States supports the ISO standard, it is not + realistic to hope that TP-4 can be altered to conform with TCP. This + raises the question as to what action should be taken by the DOD with + respect to the ISO standard. + +SOME ECONOMIC CONSIDERATIONS + + The DOD has a large and growing commitment in operational TCP networks, + and this will increase by 50 to 100 percent in the next eighteen + months. This rate of investment will probably continue for the next + five years for new systems and the upgrading of current ones. The + current Military Network (MILNET) and Movement Information Network + (MINET) systems are expanding and will shortly be combined. The + Strategic Air Command Digital Information Network (SACDIN) and DODIIS + are undergoing major upgrading. When these changes are completed, + there are plans to upgrade the WWMCCS Intercomputer Network (WIN) and + to add separate SECRET and TOP SECRET networks. There are plans to + combine these six networks in the late 1980s, and they will become + interoperable and multilevel secure using an advanced technology now + under development. If these plans are implemented on schedule, a delay + of several years in moving to TP-4 would mean that the DOD networks in + the late 1980s would be virtually all TCP-based. Subsequent conversion + to international standards would be very expensive + +National Research Council [Page xv] + +RFC 942 February 1985 +Report Transport on Protocols + + if hastily attempted in order to maintain established DOD + interoperability and gain interoperability with a large body of users. + + As the Department of Defense policy recognizes, there are significant + advantages in using commercial vendor products if they meet the + department's operational needs. The major advantages are as follows: + + Costs to the DOD for development, production, and maintenance are + significantly lower because (1) vendors spread the cost over a much + larger user base, (2) commercial vendors are generally more efficient + in their operations, and (3) vendors look for ways to improve their + product to meet competition. + + The department generally gets more effective products because vendors + integrate the protocol functions into their entire software and + hardware product line. Thus the DOD may be able eventually to use + commercial software products that are built on top of, and thereby + take advantage of, the transport protocols. + + By depending on industry to manage the development and maintenance of + products, the department can use its scarce management and technical + resources on activities unique to its mission. + + Because the costs of transport and internet protocol development and + maintenance are so intertwined with other factors, it is impossible to + give a precise estimate of the savings that would be achieved by using + commercial products. Savings will vary in individual cases. The + marginal savings should range from 30 to 80 percent. + +RECOMMENDATIONS + + The ISO protocols are now well specified but will not generally be + commercially available for many months. Nevertheless, this committee + believes that the principles on which they are based are + well-established, and the protocols can be made to satisfy fully DOD's + needs. The committee recommends that the DOD move toward adoption of + TP-4 as costandard with TCP and toward exclusive use of TP-4. + + Transition to the use of the ISO standards, however, must be managed in + a manner that will maintain DOD's operational capabilities and minimize + risks. The timing of the transition is, therefore, a major concern. + + Descriptions of two options that take this requirement into account + follow. A majority of the committee recommends the first option, while + a minority favors the second. A third option--to defer action--is also + described but not recommended. + + Option 1 + + The first option is for the DOD to immediately modify its current + transport policy statement to specify TP-4 as a costandard along with + TCP. In addition, the DOD would develop a military specification for + + +National Research Council [Page xvi] + +RFC 942 February 1985 +Report Transport on Protocols + + TP-4 that would also cover DOD requirements for discretionary options + allowed under the NBS protocol specifications. Requests for proposals + (RFPs) for new networks or major upgrades of existing networks would + specify TP-4 as the preferred protocol. Contracts for TP-4 systems + would be awarded only to contractors providing commercial products, + except for unique cases. + + Existing networks that use TCP and new networks firmly committed to + the use of TCP-based systems could continue to acquire implementations + of TCP. The DOD should carefully review each case, however, to see + whether it would be advantageous to delay or modify some of these + acquisitions in order to use commercial TP-4 products. For each + community of users it should be decided when it is operationally or + economically most advantageous to replace its current or planned + systems in order to conform to ISO standards without excessively + compromising continued operations. + + United States government test facilities would be developed to enable + validation of TP-4 products (4). The Department of Defense would + either require that products be validated using these test facilities + or that they be certified by the vendor. The test facilities could + also be used to isolate multivendor protocol compatibility problems. + The existing NBS validation tools should be used as the base for the + DOD test facilities. + + Because under this option networks based on both TCP and TP-4 would + coexist for some time, several capabilities that facilitate + interoperability among networks would need to be developed. The + Department of Defense generally will not find them commercially + available. Examples are gateways among networks or specialized hosts + that provide services such as electronic mail. The department would + need to initiate or modify development programs to provide these + capabilities, and a test and demonstration network would be required. + + Option 2 + + Under Option 2 the Department of Defense would immediately announce + its intention to adopt TP-4 as a transport protocol costandard with + TCP after a satisfactory demonstration of its suitability for use in + military networks. A final commitment would be deferred until the + demonstration has been evaluated and TP-4 is commercially available. + + The demonstration should take at most eighteen months and should + involve development of TP-4 implementations and their installation. + This option differs from Option 1 primarily in postponing the adoption + of a TP-4 standard and, consequently, the issuance of RFPs based on + TP-4 until successful completion of a demonstration. The department, + + +----- +(4) Validation means a systematic and thorough state-of-the-art testing +of the products to assure that all technical specifications are being +achieved. + +National Research Council [Page xvii] + +RFC 942 February 1985 +Report Transport on Protocols + + however, should proceed with those provisions of Option 1 that may be + completed in parallel with the demonstration. Early issuance of a + TP-4 military specification, development of validation procedures, and + implementation of means for interoperability would be particularly + important in this regard. + + Option 3 + + Under the third option the DOD would continue using TCP as the + accepted transport standard and defer any decision on the use of TP-4 + indefinitely. The department would be expected to stay well informed + on the development and use of the new protocol in the commercial and + international arena and, with the National Bureau of Standards, work + on means to transfer data between the two protocol systems. Testing + and evaluation of TP-4 standards by NBS would continue. The DOD might + eventually accommodate both protocol systems in an evolutionary + conversion to TP-4. + + Comparison of Options + + The committee believes that all three options equally satisfy the + functional objectives of the DOD, including matters of security. It + believes the two protocols are sufficiently similar and no significant + differences in performance are to be expected if the chosen protocol + implementation is of equal quality and is optimized for the given + environment. + + The primary motivation for recommending Option 1 is to obtain the + benefits of standard commercial products in the communication protocol + area at an early date. Benefits include smaller development, + procurement, and support costs; more timely updates; and a wider + product availability. By immediately committing to TP-4 as a + costandard for new systems, Option 1 minimizes the number of systems + that have to be converted eventually from TCP. The ability to manage + the transition is better than with Option 2 since the number of + systems changed would be smaller and the time duration of mixed TCP + and TP-4 operation would be shorter. Interoperability with external + systems (NATO, government, commercial), which presumably will also use + TP-4, would be brought about more quickly. Option 1 involves greater + risk, however, since it commits to a new approach without as complete + a demonstration of its viability. + + As with Option 1, a primary benefit of following Option 2 would be + obtaining the use of standard commercial products. Unit procurement + costs probably would be lower than with Option 1 because the + commercial market for TP-4 will have expanded somewhat by the time DOD + would begin to buy TP-4 products. Risk is smaller, compared to Option + 1, because testing and demonstration of the suitability for military + use will have preceded the commitment to the ISO protocols. + Transition and support costs would be higher than for Option 1, + however, because more networks and systems would already have been + implemented with TCP. Also this is perhaps the most difficult option + to manage since the largest number of system conversions and the + +National Research Council [Page xviii] + +RFC 942 February 1985 +Report Transport on Protocols + + longest interval of mixed TCP and TP-4 operations would occur. In + addition, interoperability with external networks through + standardization would be delayed. + + The principal benefit of exercising Option 3 would be the elimination + of transition cost and the risk of faulty system behavior and delay. + It would allow the most rapid achievement of full internal + interoperability among DOD systems. Manageability should be good + because only one set of protocols would be in use (one with which the + DOD already has much experience), and because the DOD would be in + complete control of system evolution. Procurement costs for TCP + systems would remain high compared with standard ISO protocol + products, however, and availability of implementations for new systems + and releases would remain limited. External interoperability with + non-DOD systems would be limited and inefficient. + + In summary, Option 1 provides the most rapid path toward the use of + commercial products and interoperability with external systems. + Option 2 reduces the risk but involves somewhat greater delay and + expense. Option 3 involves the least risk and provides the quickest + route to interoperability within the Defense Department at the least + short-term cost. These are, however, accompanied by penalties of + incompatibility with NATO and other external systems and higher + life-cycle costs. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page xix] + +RFC 942 February 1985 +Report Transport on Protocols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page xx] + +RFC 942 February 1985 +Report Transport on Protocols + + I. INTRODUCTION + +For the past two decades industry and government have experienced an +increasing need to share software programs, transfer data, and exchange +information among computers. As a result, computer-to-computer data +communications networks and, therefore, communication formats and +procedures, or protocols, have proliferated. The need to interconnect +these networks is obvious, but the problems in establishing agreements +among users on the protocols have heightened. + +The Department of Defense (DOD) has been conducting research and +development on protocols and communication standards for more than +fifteen years. In December 1978 the DOD promulgated versions of the +Defense Advanced Research Projects Agency's (DARPA) Transmission Control +Protocol (TCP) and Internet Protocol (IP) as standards within DOD. With +the participation of major manufacturers and systems houses, the DOD has +implemented successfully over twenty different applications of these +standards in DOD operational data communications networks. + +The Institute for Computer Sciences and Technology (ICST) of the +National Bureau of Standards (NBS) is the government agency responsible +for developing network protocols and interface standards to meet the +needs of federal agencies. The Institute has been actively helping +national and international voluntary standards organizations develop +sets of protocol standards that can be incorporated into commercial +products. + +Working with both industry and government agencies, the ICST has +developed protocol requirements based, in terms of functions and +services, on the DOD's TCP. These requirements were submitted to the +International Standards Organization (ISO) and resulted in the +development of a transport protocol (TP-4) that has the announced +support of twenty computer manufacturers. + +Although the ISO's TP-4 is based on the DOD's TCP, the two protocols are +not compatible. Thus manufacturers who wish to serve DOD, while +remaining able to capture a significant share of the worldwide market, +have to field two product lines that are incompatible but perform the +same function. The Institute for Computer Sciences and Technology would +like to have a single set of protocol standards that serves both the +DOD, other government agencies, and commercial vendors. + +It would be to the advantage of the DOD to use the same standards as the +rest of the world. The dilemma, however, is understandable: The DOD + + + + + + + + + + +National Research Council [Page 1] + +RFC 942 February 1985 +Report Transport on Protocols + +has well satisfied its requirements by its own tried and proven +protocols, the agency has invested heavily in systems operating +successfully with TCP, and the Armed Forces is increasingly adopting the +protocol. Thus, although DOD's policy is to use commercial standards +whenever suitable, it is hesitant about converting to the ISO TP-4 +protocols. In addition, the DOD is not certain whether the ISO TP-4 +completely satisfies military requirements. + +In 1983 both DOD and the ICST agreed that an objective study of the +situation was needed. Each requested assistance from the National +Research Council. The National Research Council, through its Board on +Telecommunications and Computer Applications (BOTCAP), appointed a +special Committee on Computer-Computer Communication Protocols to study +the issues and develop recommendations and guidelines for ways to +resolve the differences in a mutually beneficial manner. + + The six items composing the committee's scope of work are as follows: + + 1. Review the technical aspects of the DOD transmission control and + ICST transport protocols. + + 2. Review the status of the implementation of these protocols. + + 3. Review the industrial and government markets for these protocols. + + 4. Analyze the technical and political implications of the DOD and + ICST views on the protocols. + + 5. Report on time and cost implications to the DOD, other federal + entities, and manufacturers of the DOD and ICST positions. + + 6. Recommend courses of action toward resolving the differences + between the DOD and ICST on these protocol standards. + +The committee devoted considerable effort to reviewing the objectives +and goals of the DOD and NBS that relate to data communications, the +technical aspects of the two protocols, the status of their +implementation in operating networks, and the market conditions +pertaining to their use. This process included hearing government and +industry presentations and reviewing pertinent literature. The results +of this part of the study are presented in Sections II through VII. +Concurrent with this research and analysis, the committee developed ten +possible options that offered plausible resolutions of the problem. +These ranged from maintaining the status quo to an immediate switchover +from one protocol to the other. From these ten initial options three +were determined to hold the greatest potential for resolving the +problem. + +Section VIII describes the three options, Section IX provides a cost +comparison, and Section X provides an overall evaluation of the three +options. Section XI presents the committee's basic and detailed +recommendations for how best the DOD might approach the differences +between its protocol and the ISO protocol. + +National Research Council [Page 2] + +RFC 942 February 1985 +Report Transport on Protocols + + II. REVIEW OF NBS AND DOD OBJECTIVES + +The National Bureau of Standards and the Department of Defense are such +disparate organizations that the committee felt it needed to begin its +study with a definition of the roles and expectations of each with +regard to the protocol issues in question. The following provides a +review of each organization's objectives (5). + +NBS OBJECTIVES + + The National Bureau of Standards has three primary goals in computer + networking: + + 1. To develop networking and protocol standards that meet U.S. + government and industry requirements and that will be implemented + in off-the-shelf, commercial products. + + 2. To develop testing methodologies to support development and + implementation of computer network protocols. + + 3. To assist government and industry users in the application of + advanced networking technologies and computer and communications + equipment manufacturers in the implementation of standard + protocols. + + Development of Networking and Protocol Standards + + The Bureau accomplishes the first objective through close coordination + and cooperation with U.S. computer manufacturers and communications + system developers. Technical specifications are developed + cooperatively with U.S. industry and other government agencies and + provided as proposals to voluntary standards organizations. + + Because the Department of Defense is potentially the largest + government client of these standards, DOD requirements are carefully + factored into these proposals. In addition, protocols for + computer-to-computer communications developed within the DOD research + community are used as an + + + + + + + + + + + + +----- +(5) The objectives were reviewed by representatives of NBS and DOD, +respectively. + +National Research Council [Page 3] + +RFC 942 February 1985 +Report Transport on Protocols + + exact statement of DOD functional needs for a particular protocol and + form a basis for the functions, features, and services of NBS-proposed + standards. + + To further the development of commercial products that implement + standards, the NBS gives priority to the needs of U.S. computer + manufacturers who wish to market their products nationally and + internationally, not just to the U.S. government. The NBS + participates, therefore, in national and international voluntary + standards organizations toward the development of an international + consensus based on United States needs. Specifications, formal + description techniques, testing methodologies, and test results + developed by the NBS are used to further the international + standardization process. + + Development of Testing Methodologies + + The National Bureau of Standards has laboratory activities where + prototypes of draft protocol standards are implemented and tested in a + variety of communications environments supporting different + applications on different kinds and sizes of computers. + Communications environments include, for example, global networks, + local networks, and office system networks. Applications may, for + example, include file transfer or message processing. The primary + purposes are to advance the state of the art in measurement + methodologies for advanced computer networking technologies and + determine protocol implementation correctness and performance. + + The NBS views testing as a cooperative research effort and works with + other agencies, private-sector companies, and other countries in the + development of methodologies. At this time, this cooperation involves + five network laboratories in other countries and over twenty computer + manufacturers. + + The testing methodologies developed at the NBS are well documented, + and the testing tools themselves are developed with the objective of + portability in mind. They are made available to many organizations + engaged in protocol development and implementations. + + Assisting Users and Manufacturers + + The NBS works directly with government agencies to help them use + evolving network technologies effectively and apply international and + government networking standards properly. When large amounts of + assistance are required, the NBS provides it under contract. + + Assistance to industry is provided through cooperative research + efforts and by the availability of NBS testing tools, industry wide + workshops, and cooperative demonstration projects. At this time, the + NBS is working directly with over twenty computer manufacturers in the + implementation of network protocol standards. + + + +National Research Council [Page 4] + +RFC 942 February 1985 +Report Transport on Protocols + + Consistent with overall goals, NBS standards developments, research in + testing methodologies, and technical assistance are characterized by + direct industry and government + cooperation and mutual support. + +DOD OBJECTIVES + + The DOD has unique needs that could be affected by the Transport and + Internet Protocol layers. Although all data networks must have some of + these capabilities, the DOD's needs for operational readiness, + mobilization, and war-fighting capabilities are extreme. These needs + include the following: + + Survivability--Some networks must function, albeit at reduced + performance, after many nodes and links have been destroyed. + + Security--Traffic patterns and data must be selectively protected + through encryption, access control, auditing, and routing. + + Precedence--Systems should adjust the quality ot service on the basis + of priority of use; this includes a capability to preempt services in + cases of very high priority. + + Robustness--The system must not fail or suffer much loss of capability + because of unpredicted situations, unexpected loads, or misuse. An + international crisis is the strongest test of robustness, since the + system must operate immediately and with virtually full performance + when an international situation flares up unexpectedly. + + Availability--Elements of the system needed for operational readiness + or fighting must be continuously available. + + Interoperability--Different elements of the Department must be able to + "talk" to one another, often in unpredicted ways between parties that + had not planned to interoperate. + + These operational needs reflect themselves into five technical or + managerial needs: + + 1. Functional and operational specifications (that is, will the + protocol designs meet the operational needs?); + + 2. Maximum interoperability; + + 3. Minimum procurement, development, and support costs; + + 4. Ease of transition to new protocols; and + + 5. Manageability and responsiveness to changing DOD requirements. + + These are the criteria against which DOD options for using the ISO + transport and internet protocols should be evaluated. + + +National Research Council [Page 5] + +RFC 942 February 1985 +Report Transport on Protocols + + Performance and Functionality + + The performance and functionality of the protocols must provide for + the many unique operational needs of the DOD. The following + paragraphs discuss in some detail both these needs and the ways they + can impact protocol design. + + Survivability includes protecting assets, hiding them, and duplicating + them for redundancy. It also includes endurance--the assurance that + those assets that do survive can continue to perform in a battle + environment for as long as needed (generally months rather than + hours); restoral--the ability to restore some of the damaged assets to + operating status; and reconstitution--the ability to integrate + fragmented assets into a surviving and enduring network. + + The DOD feels that an important reason for adopting international and + commercial standards is that under cases of very widespread damage to + its own communications networks, it would be able to support DOD + functions by using those civil communications that survive. This + would require interoperability up to the network layer, but neither + TCP nor TP-4 would be needed. The committee has not considered the + extent to which such increased interoperability would increase + survivability through better restoral and reconstitution. + + Availability is an indication of how reliable the system and its + components are and how quickly they can be repaired after a failure. + Availability is also a function of how badly the system has been + damaged. The DDN objective for system availability in peacetime varies + according to whether subscribers have access to l or 2 nodes of the + DDN. For subscribers having access to only one node of the DDN, the + objective is that the system be available 99.3 percent of the time, + that is, the system will be unavailable for no more than 60 hours per + year. For subscribers having access to 2 nodes, the objective is that + the system be available 99.99 percent of the time, that is, the system + will be unavailable for no more than one hour per year. + + Robustness is a measure of how well the system will operate + successfully in face of the unexpected. Robustness attempts to avoid + or minimize system degradation because of user errors, operator + errors, unusual load patterns, inadequate interface specifications, + and so forth. A well designed and tested system will limit the damage + caused by incorrect or unspecified inputs to affect only the + performance of the specific function that is requested. Since + protocols are very complex and can be in very many "states", + robustness is an important consideration in evaluating and + implementing protocols. + + Security attempts to limit the unauthorized user from gaining both the + information communicated in the system and the patterns of traffic + throughout the system. Security also attempts to prevent spoofing of + the system: an agent attempting to appear as a legitimate user, + insert false traffic, or deny services to users by repeatedly seeking + system services. + +National Research Council [Page 6] + +RFC 942 February 1985 +Report Transport on Protocols + + Finally, Security is also concerned with making sure that electronic + measures cannot seriously degrade the system, confuse its performance, + or cause loss of security in other ways. + + Encryption of communication links is a relatively straightforward + element of security. It is widely used, fairly well understood, + constantly undergoing improvement, and becoming less expensive. On + the other hand, computer network security is a much newer field and + considerably more complex. The ability of computer network protocols + to provide security is a very critical issue. In the past decade much + has been learned about vulnerability of computer operating systems, + development of trusted systems, different levels of protection, means + of proving that security has been achieved, and ways to achieve + multilevel systems or a compartmented mode. This is a dynamic field, + however, and new experience and analysis will probably place new + requirements on network protocols. + + Crisis-performance needs are a form of global robustness. The nature + of a national security crisis is that it is fraught with the + unexpected. Unusual patterns of communication traffic emerge. + Previously unstressed capabilities become critical to national + leaders. Individuals and organizations that had not been + communicating must suddenly have close, secure, and reliable + communications. Many users need information that they are not sure + exists, and if it does, they do not know where it is or how to get it. + The development of widely deployed, interoperable computer networks + can provide important new capabilities for a crisis, particularly if + there is some investment in preplanning, including the higher-level + protocols that facilitate interoperability. Presidential directives + call for this. This will become a major factor in DOD's need for + interoperability with other federal computer networks. The DOD, as + one of the most affected parties, has good reason to be concerned that + its network protocols will stand the tests of a crisis. + + In addition, there are performance and functionality features that are + measures of the capability of the network when it is not damaged or + stressed by unexpected situations. Performance includes quantifiable + measures such as time delays, transmission integrity, data rates and + efficiency, throughput, numbers of users, and other features well + understood in computer networks. Equally important is the extent of + functionality: What jobs will the network do for the user? + + The DDN has established some performance objectives such as end-to-end + delays for high-precedence and routine traffic, the probability of + undetected errors, and the probability of misdelivered packets. Such + objectives are important to engineer a system soundly. The DOD must + place greater emphasis on more complex performance issues such as the + efficiency with which protocols process and communicate data. + + The DOD has stated a need for an effective and robust system for + precedence and preemption. Precedence refers to the ability of the + system to adaptively allocate network resources so that the network + performance is related to the importance of the function being + +National Research Council [Page 7] + +RFC 942 February 1985 +Report Transport on Protocols + + performed. Preemption refers to the ability of the system to remove + users (at least temporarily) until the needs of the high-priority user + are satisfied. The ARPANET environment in which the protocols were + developed did not emphasize these capabilities, and the current MILNET + does not function as effectively in this regard as DOD voice + networks. + + The DOD has also stated a need for connectionless communications and a + broadcast mode. In the majority of network protocols, when two of + more parties communicate, virtual circuits are established between the + communicating parties. (For reliability, additional virtual circuits + may be established to provide an in place backup.) DOD needs a + connectionless mode where the message can be transmitted to one or + more parties without the virtual circuit in order to enhance + survivability; provide a broadcast capability (one sender to many + receivers); and handle imagery, sensor data, and speech traffic + quickly and efficiently. + + If intermediate nodes are destroyed or become otherwise unavailable, + there is still a chance that the data can be sent via alternate paths. + The broadcast capability is particularly important in tactical + situations where many parties must be informed almost simultaneously + and where the available assets may be disappearing and appearing + dynamically. The Department of Defense requires an internetting + capability whereby different autonomous networks of users can + communicate with each other. + + Interoperability + + Presidential and DOD directives place a high priority on + interoperability, which is related to the internetworking previously + discussed. + + Interoperability is primarily important at two levels: network access + and applications. To achieve interoperability at the level of network + access,users of backbone communications nets must utilize the same + lower-level protocols that are utilized by the network. Generally + these protocols are layers 1, 2, and 3, up to and including part of + the IP layer. In other words, interoperability for network access + does not depend on either implementation of the transport layer (TP-4 + or TCP) or of all of the internet (IP) layer. The primary advantages + of network access interoperability are twofold: + + 1. Significant economies of scale are possible since the various + users can share the resources of the backbone network including + hardware, software, and development and support costs. + + 2. Network survivability for all users can be increased + significantly since the network has high redundancy and, as the + threat increases, the redundancy can also be increased. + + Interoperability at the applications layer allows compatible users at + different nodes to talk to each other, that is, to share their data, + +National Research Council [Page 8] + +RFC 942 February 1985 +Report Transport on Protocols + + support each other, and thereby coordinate and strengthen the + management of forces and other assets. Interoperability at the + applications layer can be achieved through the use of specialized + software that performs those functions of higher-layer protocols (such + as TCP or TP-4, file transfer, and virtual terminal) that are needed + by the particular application. If some of the higher-layer transport + and utility protocols have been developed for particular hosts or work + stations, their use greatly reduces development, integration, and + support costs, although with a potential sacrifice of performance. + Interoperability at the applications level, that is, full functional + interoperability, is important to specialized communities of users + such as the logistics, command and control, or research and + development communities. As these different communities utilize the + DDN, they have the advantages of shared network resources. Within each + community there is full functional interoperability but generally + there is much less need for one community to have functional + interoperability with members of another community. + + The implementation of TCP or TP-4 within network users, but without + the implementation of higher-level protocols and application + interoperability, is not generally an immediate step in increasing + interoperability. It does have these immediate advantages: + + It represents an important step in investing in longer-term + interoperability. + + It generally represents an economical near-term investment on which + communities of interest can build their own applications. + + It facilitates the development of devices for general network use + such as Terminal Access Controllers (TACs). + + Interoperability at the applications level will become increasingly + important among the following communities: Worldwide Military Command + and Control Systems, including systems of subordinate commands; + Department of Defense Intelligence Information Systems; U.S. tactical + force headquarters (fixed and mobile); NATO force headquarters; other + U.S. intelligence agencies; the State Department; and the Federal + Bureau of Investigation and other security agencies. + + Although interoperability of applications within the DOD has the + highest priority, it is clear that government wide and international + interoperability will be an objective with increasing priority. The + NATO situation is especially important (6). + + + + + +----- +(6) Europe has been a major force in the development of ISO standards. +Consistent with this is a NATO commitment to adopt ISO standards so long +as they meet military requirements. + +National Research Council [Page 9] + +RFC 942 February 1985 +Report Transport on Protocols + + In a somewhat longer time period, DOD will want applications + interoperability with many commercial information services. As + interoperable computer networks become more common, processing and + data services will burgeon in the marketplace. These will include + specialized data bases and analytic capabilities that all large + organizations will need in order to be up-to-date and competitive. + + With regard to interoperability at the network level, DOD will want to + be able to utilize commercially available networks for both + survivability and operational effectiveness and economy. In the case + of a major war in Europe, for example, the United States would want to + be able to use surviving PTTs (Postal, Telegraphy, and Telephony + Ministries) for restoral and reconstitution. During peacetime there + will be cases where special DOD needs can be best satisfied with + commercially available capabilities. + + As technology continues to provide less expensive, smaller, and more + reliable data processing equipment, computer networks will become + increasingly prevalent at lower levels of the tactical forces--land, + air, and sea. It will be important that these tactical networks be + capable of interoperability with each other (for example, air support + of ground forces) and with headquarters. It is likely that the + tactical network will need a network architecture and protocols that + are different from the ARPA-\and ISO-derived protocols. If so, the + developments will place requirements on the higher-level DOD + protocols. + + If the DOD chooses to move from TCP to TP-4, this can be done in + phases for different communities of interest and subnetworks. In this + way if there is difficulty in converting one subnet, the rest of the + network need not be degraded. Also the different subnets will be able + to make the transition at the most suitable time in terms of cost, + risk, and the need to interoperate with other subnets. As a result if + DOD uses TP-4 for some new nets or major upgrade of existing nets, + this will generally not reduce interoperability in the near term + unless interoperability of applications is needed between two + communities. In this case specific interoperability needs may be + satisfied with specialized gateways for mail or data exchange. + + The DOD points out that it desires all networks to be interoperable + since it is not possible to predict when one community will need to + communicate with another or use the resources of the other. As + previously indicated, however, unexpected needs for full functional + interoperability can only be met when appropriate higher-layer + software is developed. + + Minimize Costs + + The Department of Defense seeks to minimize costs of development, + procurement, transition (if it decides to move to ISO protocols), and + support. Generally the objective is to limit life-cycle costs, that + is, the total costs over a 5-to-8-year period with future costs + suitably discounted (10 to 20 percent per year). + +National Research Council [Page 10] + +RFC 942 February 1985 +Report Transport on Protocols + + The Department of Defense has already made a heavy investment in + protocols, and the investment has paid off in the success of current + protocols operational in many networks. On the other hand, the DOD + acknowledges the potential advantages of using the ISO protocols if + made available as commercially supported products. Development costs + for these protocols can be small since their development cost is + amortized by the commercial vendor over a larger market. Support + costs for these protocols (including minor modifications, integration + into other products, documentation, and training) are also + significantly reduced because of vendor-supplied services. These cost + factors are further discussed in Section IX in terms of the three + options presented in Section VIII. + + Ease of Transition and Manageability + + Networks must be manageable and capable of growth and improvement. The + Department of Defense generally makes the fastest progress in + developing complex information systems if it evolves these + capabilities while working in concert with the users and the acquiring + agencies. In this light, the following factors are important: + + Minimal interruption of current service--For most DOD networks it is + essential that they operate continuously. If there is to be + transition to new protocol services (whether based on current DOD + versions or ISO), it is important that these transitions be planned, + designed, and pretested so that the transition will be nondisruptive. + + Verifiability--It is essential to have a testing capability where new + protocol implementations can be thoroughly tested to ensure that they + will interoperate, have full functionality specified, do not contain + errors, are robust, and meet quantitative performance needs. The + National Bureau of Standards has established such a capability, and + it is being used to verify a number of TP-4 implementations, + including those demonstrated at the National Computer Conference in + July 1984. An IP-testing capability is being added. The Department + of Defense is planning a similar protocol test facility for TCP, but + work is just getting underway. If the DOD plans to migrate promptly + to TP-4, there is a question whether this investment is warranted. + + Compatibility with higher protocols--As the transport and + lower-protocol layers evolve, it is essential that they maintain full + compatibility with higher-layer protocols. This is particularly + important for the DOD because it will increasingly have + inter-operability at the applications level. + + Responsiveness to evolving DOD needs--Current DOD needs will change + or new needs may arise. It is very likely, for example, that subtle + performance problems may be discovered in a protocol that are unique + to the strenuous DOD-operating environment and that could have + serious operational consequences. If the DOD is using commercial + protocols products based upon international standards, the DOD will + need two commitments when critical deficiencies are discovered. It + will need a commitment from the manufacturer that critical problems + +National Research Council [Page 11] + +RFC 942 February 1985 +Report Transport on Protocols + + will be promptly fixed and a commitment from the NBS that it will + move quickly to change federal standards and seek changes in + international standards. + + Minimal risks--The DOD needs are so large and important, it cannot + afford to take otherwise avoidable risks. + + Maintenance of manageability--The DDN is new and is using a new + approach after the cancellation of AUTODIN II (7). There are + pressing operational needs and many impatient users. If the DOD + delays in moving to ISO protocols and later decides to do so, the + costs and disruption will be large. On the other hand, moving now to + ISO will be less disruptive. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +----- +(7) AUTODIN II was a program to develop a data communications system +for the DOD. The program envisioned relatively few large packet +switches. It was cancelled in 1982 in favor of ARPANET-derived designs +because of considerations of security, architecture, survivability, and +cost. + +National Research Council [Page 12] + +RFC 942 February 1985 +Report Transport on Protocols + + III. COMPARISON OF DOD AND ISO PROTOCOLS + +This section presents a general description of the major functional +differences between the ISO and DOD protocol sets at the transport and +network layers and then discusses particular aspects of the protocols: +performance, security, and risk. + +COMPARISON OF DOD AND ISO TRANSPORT LAYERS + +Differences between the Defense Department's TCP protocol and the +International Standards Organization's TP-4 protocol are described in +terms of items visible to users of the protocol. Internal differences +in mechanism that have no effect on the service seen by the user are not +considered. A second much simpler protocol, the User Datagram Protocol +(UDP), providing datagram or connectionless service at the transport +layer is also briefly considered. + +In summary, the services provided by TCP and TP-4 are functionally quite +similar. Several functions, however, including data transfer interface, +flow control, connection establishment binding, and out-of-band signals +are provided in significantly different ways by the two protocols. +Neither seems intrinsically superior, but some effort would be required +to convert a higher-level protocol using TCP to make use of TP-4. The +exact amount of work needed will vary with the nature of the +higher-level protocol implementations and the operating systems in which +they are embedded. A programmer experienced with the higher-level +protocols would require about six months to design, implement, and test +modifications of the three major DOD higher-level protocols (file +transfer, mail, and Telnet) to work with TP-4. + +There are several areas in which the openness and lack of experience +with the TP-4 specification leave questions about just what +functionality is provided and whether incompatibilities are allowed. +These areas include connection-establishment binding, flow control, +addressing, and provision of expedited network service. The best way to +resolve these questions seems to be to implement and test TP-4 in a +military environment and to further specify desired procedures where +there is unwanted latitude allowed by the standard (see the +recommendations section XI). + +There is one area in which the NBS-proposed Federal Information +Processing Standard (FIPS) differs from the ISO specification: The FIPS +provides a graceful closing service as in TCP, while the ISO does not. + + + + + + + + + + + +National Research Council [Page 13] + +RFC 942 February 1985 +Report Transport on Protocols + +Data Transfer Interface + +TCP is stream oriented. It does not deliver any End of Transmission +(EOT), but accepts a "push" on the send side which has an effect much +like an EOT causes data being buffered to be sent. + +TP-4 is block oriented and does deliver EOT indications. By indicating +EOT, a sending user should be able to accomplish the same effect as +"push" in TCP in most reasonable TP-4 implementations. + +The impact of this is uncertain. Neither type of interface is +inherently better than the other. Some applications will find it more +convenient to have a stream-type interface (for example, interactive +terminal handling), while others might prefer a block mode (for example, +file transfer). It should be possible for TP-4 to approximate the +stream mode by forwarding data without an EOT from the sending user and +delivering data to the receiving user before an EOT is received. Some +work would have to be done on applications using one type of protocol to +modify them to use the other. + +Flow Control + +TCP has octet units of allocation, with no EOT and hence no impact of +EOT on the allocation. The segment size, Transport Protocol Data Unit +(TPDU) size, used by the protocol is invisible to the user, who sees +allocations in units of octets. + +TP-4 has segment units of allocation, with a common segment size for +both directions negotiated as part of connection establishment. +Although in some implementations the protocol's flow control is not +directly visible to the users, in others it is. In the latter case, +users of TP-4 will see allocations in units of segments and will have to +be aware of the segment size for this to be meaningful (for example, to +know that a window of four 100-byte segments seen will be consumed by +two messages of 101 to 200 bytes each). + +The impact is uncertain. Both octet and segment units of flow control +can be argued to have their advantages for different types of +application. The former makes it easy to indicate buffering limits in +terms of total bytes (appropriate for stream transfer), while the latter +makes it easy to indicate buffering limits in terms of messages +(appropriate for block mode). The way in which flow control is exerted +over an interface is complex and one of the most performance-sensitive +areas of protocols, so a significant conversion and tuning effort would +be required to get an application used with one type of high-level +protocol to be able to perform using another. + +Error Detection + +TCP applies ones-complement addition checksum. TP-4 uses an ISO + + + + +National Research Council [Page 14] + +RFC 942 February 1985 +Report Transport on Protocols + +algorithm (8). The error-detection properties of the TCP procedure have +not been studied carefully, but the ISO algorithm is thought to be +somewhat stronger and hence allows fewer nondetected errors in data +passed to users. It should be noted that the TCP checksum is defined to +include certain fields from the IP level including addresses so that +double protection against misdelivery errors is provided. The practical +difference in error-detection power is probably not important. + +Simultaneous Call Between Same Users + +TCP will establish one call. TP-4 will establish two calls if both +sides support multiple calls, no call if they allow only one call (that +is, see each other as busy), or in very unusual circumstances, one call. +The impact is minor since most applications naturally have an initiator +and a responder side. + +Multiple Calls Between Same Addresses_ + +TCP allows only one call between a given pair of source and destination +ports. TP-4 allows more than one by using reference numbers. The +impact is minor since it is easy to generate a new per-call port number +on the calling side in most cases. This can be a problem in TCP, +however, if both are well-known ports. + +Addressing + +TCP provides sixteen bit ports for addressing within a node identified +by the internet layer. Some of these ports are assigned to well-known +applications, others are free for dynamic assignment as needed. + +TP-4 provides a variable-length transport suffix (same as Transport +Service Access Point Identifier) in the call-request packet. The use of +addresses at different levels in the ISO model has not yet been +solidified, but it seems likely that addressing capabilities similar to +TCP's will eventually be provided by TP-4 (or possibly the session +layer) along with standard addresses for common applications. + +The impact is likely to be minimal, but this is an open area of the ISO +specifications that may need further definition for use by DOD. + +Binding User Entities to Connections + +TCP requires a prior Listen Request from a user entity for it to be able +to accept an incoming connection request. Normally a user entity must +exist and declare itself to TCP, giving prior approval to accept + + + + +----- +(8) For additional information, see Information Processing Systems, +Open Systems Interconnection, Connection-Oriented Transport Protocol +Specifications, ISO DIS 8073, Section 6.17, page 45. + +National Research Council [Page 15] + +RFC 942 February 1985 +Report Transport on Protocols + + a call from a specific or general remote entity. In some + implementations it may be possible for a nonresident user entity to + cause a Listen Request to be posted and an instance of the entity to + be created when a matching connection request arrives. TCP does not + queue an incoming connection request with no matching Listen Request + but instead rejects the connection. + + TP-4 requires no prior request but passes a Call Indication to a user + entity whenever a Call Request is received. It is, however, left open + as an implementation decision as to how TP-4 finds and/or creates an + appropriate user entity to give the Call Indication; that is, the + service does not include or define how user applications make + themselves available for calls (no Listen Service Primitive). The + implementation guidelines indicate that well-known addresses, prior + process existence, and Call Request queuing are all facilities that + may or may not be provided at the implementor's choice (9). This + would seem to allow for different choices and hence failure to + establish a connection between standard implementations (for example, + caller expects requests not to be queued, while callee does queuing, + and hence never responds). + + The practical impact is uncertain due to lack of experience with how + the various options allowed by the TP-4 standard will be used in + practice. TCP seems more oriented to a prior authorization mode of + operation, while TP-4 most easily supports an + indication-with-later-acceptance scenario. It is not clear how TP-4 + will support rejecting calls to nonexistent or inactive user entities + and how user entities could control how many calls they would accept. + This area may require DOD refinement. + + Out-of-Band Signals + + TCP allows the user to specify an urgent condition at any point in the + normal data stream. Several such indications may be combined, with + only the last one shown to the destination. There is no limit to the + number of urgent indications that can be sent. The TCP urgent + messages are sent requesting expedited service from the network layer + so network bottlenecks can be bypassed as well. + + TP-4 allows users to send expedited data units carrying up to sixteen + octets of user data. These are only half synchronized with the normal + data stream since they may be delivered before previously sent normal + data, but not after subsequently sent normal data. Each expedited + data unit is delivered to the destination, and only one can be + outstanding at a time. ISO has indicated its intention to allow + transport protocols to use network-level expedited service, but this + + +----- +(9) Specification of a Transport Protocol for Computer Communications, +Vol. 5: Guidance for the Implementor, Section 2.11.2. National Bureau +of Standards, Institute for Computer Sciences and Technology, +(Washington, D.C.) U.S. Department of Commerce, January 1983. + +National Research Council [Page 16] + +RFC 942 February 1985 +Report Transport on Protocols + + is not yet defined. + + The impact is primarily for applications like terminal traffic + handlers that must deal with interrupt-type signals of various types. + The need to read an arbitrary amount of normal data and recognize + urgent data in the normal stream are difficulties with TCP urgent + service, but it has been used successfully by the Telnet protocol. + The lack of full synchronization of the signal and normal data in TP-4 + may require users to insert their own synchronization marks in the + normal data stream [as was the case with the old ARPA Network Control + Program (NCP)], and the limitation of one outstanding signal may be + restrictive. Some effort would be required to convert higher-level + protocols using one transport protocol to using the other. + + Security + + The committee has determined that the TCP and TP-4 are sufficiently + equivalent in their security-related properties so that no significant + technical points favor the use of one over the other. + + The DOD protocol architecture assigns the security-marking function to + the IP layer and provides an 11-byte security option with a defined + coding in the IP header. + + TP-4 provides a variable-length security option carried in Call + Request packets. A variable-length security option field is also + provided in the ISO IP. Standard encoding of security markings are + under consideration but not yet defined and accepted. + + In addition to these explicit security-marking fields, the existence, + coding, and placement of other header fields have security + implications. If data is encrypted, for example, a checksum is usually + used to determine if the decrypted data is correct, so the strength of + the checksum has security implications. + + Precedence + + TCP supports precedence by using three bits provided in IP headers of + every packet. TP-4 provides a 2-byte priority option in Call Request + packets. A 2-byte priority option in the ISO IP header is also under + consideration. Currently, no implementations make use of precedence + information (to support preemption, for example). There should be no + impact, therefore, of changing from one protocol to the other. + + Type of Service + + The types of network service that can be requested via TCP and TP-4 + are somewhat different. The impact seems minimal since few networks + do anything with the type of service fields at present with the + exception of DARPA's packet radio and satellite nets. This may become + more important in the future. + + + +National Research Council [Page 17] + +RFC 942 February 1985 +Report Transport on Protocols + + Datagram Service + + TCP provides only reliable session service. A separate User Datagram + Protocol (UDP) in the DOD architecture supports transaction or + connectionless-type interaction where individual messages are + exchanged. UDP is merely an addition of the port-addressing layer to + the basic datagram service provided by IP. No delivery confirmation + or sequencing is provided (although IP provides fragmentation and + reassembly). + + The NBS TP-4 specification originally presented to the committee + provided unit-data-transfer service within the same protocol framework + as sessions (10). This material has since been deleted to bring the + NBS proposal into conformance with ISO work. A separate ISO datagram + protocol similar to UDP has been defined and is expected to become a + draft proposed standard in June 1984. + + Closing + + TCP provides a graceful closing mechanism that ensures that all data + submitted by users are delivered before the connection is terminated. + The NBS TP-4 provides a similar mechanism, but is not included in the + ISO standard TP-4, which provides only an immediate disconnect + service. Impact is significant if the ISO version is used because + users would then have to add their own graceful termination handshake + if desired. + +COMPARISON OF DOD AND ISO INTERNET LAYERS + + The internet protocols of DOD and ISO are much more similar to one + another than the transport protocols. This is not surprising since the + Defense Department's IP was used as the basis for the International + Standards Organization's IP. Some reformatting, renaming, and recoding + of fields has been done. Hence not only are the services to higher + layers essentially equivalent, but the protocol mechanisms themselves + are also nearly identical. Due to the format changes, however, the two + protocols are incompatible. + + It should be noted that the IP itself forms only part of the internet + layer. For clarity it should also be noted that the internet layer in + ISO is considered to be the top sublayer within the network layer. + + In DOD, there is an additional Internet Control Message Protocol (ICMP) + that deals with error conditions, congestion control, and simple + routing updates to host computers. There is also a Gateway-to-Gateway + Protocol (GGP) that deals with internet management and routing updates + for gateways. In the ISO, only the IP itself has so far been + + +----- +(10) National Bureau of Standards, Specification of a Transport +Protocol for Computer Communications, Vol. 3, Class 4 Protocol, +ICST/HLNP-83-3, February 1983. + +National Research Council [Page 18] + +RFC 942 February 1985 +Report Transport on Protocols + + considered, while most error reporting, control, and routing functions + are considered "management" functions that remain to be addressed in + the future. + + The only significant differences in the IPs themselves are in the areas + of addressing and error reporting. The DOD IP has a fixed-length, + 32-bit source and destination addresses (identifying network and host) + plus an 8-bit "protocol number" field to identify the higher-level + protocol for which the IP data is intended. The ISO IP has + variable-length source and destination addresses whose format and + content are not yet specified, although preliminary documentation + indicates that ISO intends to support a similar level of addressing + (network/host) in a more global context which would allow use of + current DOD addresses as a subset. There is no equivalent of the DOD + protocol number field, although possibly the tail of the + variable-length ISO addresses could be used for this purpose. + + Error reporting is provided within the ISO IP by means of a separate + packet type, while the DOD provides more complete error- and + status-reporting functions via the separate Internet Control Message + Protocol (ICMP), including routing "redirect" messages to hosts that + have sent datagrams via nonoptimal routes. + + In summary, from the functional point of view, DOD and ISO IP can be + considered essentially equivalent with the provision that the + ISO-addressing scheme is suitably resolved. The absence of routing and + control procedures from the ISO internet layer means that additional + procedures beyond IP would be needed to produce a complete, + functioning, internet even if the ISO IP were adopted. It appears that + the existing DOD ICMP and GGP or its successors could be modified to + operate with the ISO IP with modest effort, but this requires further + study and validation in an operational system. + + A table at the end of this chapter compares DOD and ISO IP packet + formats. + +COMPARISON ON THE BASIS OF PERFORMANCE, SECURITY, AND RISK + + Performance + + The performance of a transport protocol, such as TCP or TP-4, is a + function of its implementation as well as its inherent design. + Experience in implementing TCP and other proprietary protocols has + demonstrated that implementation considerations usually dominate. + This makes it difficult to compare protocols, since a wide range in + efficiency of implementations is possible. Furthermore, there are a + number of dimensions along which an implementation can be optimized. + + Despite the difficulties, protocol designers have developed several + metrics for comparing transport protocols. These view protocol + performance from a variety of perspectives, including (1) user + response time, (2) throughput on a single connection, (3) network and + host computer resource utilization. Protocol efficiency can also be + +National Research Council [Page 19] + +RFC 942 February 1985 +Report Transport on Protocols + + significantly affected by the communications environment. Protocol + efficiency must be considered in a wide range of communication + environments, including local area networks, satellite links, + terrestrial links, and packet-switched networks. + + The critical algorithms most affecting protocol performance are those + that perform end-to-end error control and end-to-end flow control. + These algorithms affect the response time, throughput, and resource + utilization of the protocol during the data transfer phase. The + efficiency of the connection management procedures may also be + important in applications involving frequent connections of brief + duration. + + The committee compared the algorithms and message formats specified + for each protocol for critical functions, including flow-and + error-control and connection management. They concluded that since + the two protocols were sufficiently similar there would be no + significant difference in performance of TCP or TP-4 implementations + of equal quality optimized for a given environment. + + The committee compared the error-and-flow-control algorithms of TCP/IP + and TP-4. Both employ window-based techniques using large-sequence + number spaces and both permit large window sizes. Their differences + are minor. TCP performs its error-and-flow-control in units of octets, + rather than the protocol data units employed by TP-4. This adds a + small amount of overhead to TCP calculation in return for a finer + control over host buffer memory. The committee did not consider the + difference significant, assuming that appropriate buffer management + strategies are implemented by transport and higher-level protocols. + TP-4 employs more sophisticated techniques to ensure that flow-control + information is reliably transmitted than does TCP. These more + sophisticated techniques may reduce TP-4 protocol overhead during + periods of light load in some applications, possibly adding slightly + more CPU load in other cases. The committee did not consider these + effects significant. + + Both protocols employ a three-way handshake for establishing a + transport connection. The differences between the TCP and TP-4 + handshake are related to the addressing conventions employed for + establishing connections and do not affect protocol efficiency. In + the common cases where a client process requests a connection to a + server process, the TCP and TP-4 operations are equivalent. + + Both protocols permit a range of policy decisions in their + implementation. These include (1) selection of timer values used to + recover from transmission errors and lost packets, (2) selection of + window sizes at the receiver and transmitter, and (3) selection of + protocol data unit sizes. Both permit substantial reduction in + control message overhead by expanding window sizes. Both permit + credits to be granted "optimistically," permitting receiver buffers to + be shared over several transport connections and permitting credit + reduction in the event of buffer congestion. Both permit optimizing + protocol efficiency by delaying control message traffic when it does + +National Research Council [Page 20] + +RFC 942 February 1985 +Report Transport on Protocols + + not need to be transmitted, combining it with later data or control + traffic. + + The most significant difference between TCP and TP-4 flow control + derives from slight differences in expression of flow control at the + transport layer service interface. TCP employs a stream model while + TP-4 uses a message model. These two models are equivalent in + function; however, some higher-level applications protocols may be + more naturally expressed in one model than the other. The committee + considered the possibility that current ARPA protocols might require + some adaptation to operate more efficiently with TP-4. For this + reason the committee recommends that the DOD study the operation of + current DOD higher-level protocols on TP-4 (recommendation 5, Chapter + XI). + + Security + + The committee considered the impact of security requirements on + transport protocols primarily and also on overall protocol hierarchies + in the DOD, The American National Standards Institute (ANSI), and ISO. + Based on the information the committee received, it finds that: + + The current TCP-4 and TP-4 are sufficiently equivalent in their + security-related properties that no significant technical points + would favor the use of one over the other. + + There is no technical impediment to their equivalent evolution over + time in the security area. + + Risk + + There are several risks in implementing a new protocol or protocol + family. These include (1) fatal flaws in protocol design not easily + rectified, (2) errors in protocol specification, (3) ambiguities in + protocol specification, (4) errors in protocol implementation, (5) + performance degradation due to inefficient implementation, (6) + performance degradation due to "untuned" implementation, and (7) + performance degradation due to untuned application protocols. + + This list of risks comes from experience in implementing computer + networks based on the DOD protocols and proprietary commercial + protocols. Considering that it took more than ten years for the + current TCP protocols to reach their current state of maturity and + that the TP-4 protocol is only about two years old, the committee + devoted considerable attention to the maturity of TP-4. + + Fatal Flaws in Protocol Design + + Early ARPANET protocols had a number of "fatal" design errors that + resulted in deadlocks or other serious system failures. Commercial + networks had similar problems in early design phases. The committee + considered the possibility that TP-4 could suffer from similar faults + and concluded that this was unlikely. TP-4 employs design techniques + +National Research Council [Page 21] + +RFC 942 February 1985 +Report Transport on Protocols + + similar to those of TCP and proprietary transport protocols. The + faults encountered in the ARPANET are now well known. Indeed, the + state of the art in transport protocol design is now quite mature. + The developers of the TP-4 protocol were familiar with the earlier + protocols and their problems. + + Errors and Ambiguities in Protocol Specification + + Early in the development of TP-4, NBS developed a formal protocol + specification and a test environment based on this specification. A + protocol implementation can be partially compiled automatically from + the formal specification. Other implementations can be tested against + this master implementation. The NBS protocol laboratory was used to + debug the formal specification of TP-4 and is currently being used to + certify other implementations of TP-4. The laboratory has also + developed and employed tools to analyze the specification for possible + problems. The existence of this laboratory and the results obtained + to date led the committee to conclude that there is no substantial + risk associated with the TP-4 protocol specification. + + In contrast TCP has only recently received a formal specification. To + the committee's knowledge most existing TCP implementations predate + the formal TCP specification and have not been derived from the formal + specification. In the committee's opinion the formal TCP + specification is likely to have more bugs or ambiguities than the TP-4 + specification. + + At the present time NBS has developed the only formal specification + for ISO TP-4. ISO is currently developing standards for formal + specification techniques that are similar to those used by NBS. When + these specifications are complete ISO will update the TP-4 + specification to include a formal description. In translating the + current informal ISO specification into the formal specification there + is a risk that the ISO specification may be changed such that it is no + longer consistent with the current NBS specification. The National + Bureau of Standards is playing a key role in developing the ISO formal + specification techniques and formal specification. It plans to + generate automatically an implementation of the ISO formal + specification and verify it against the NBS specification using the + NBS test tools. In the committee's opinion this makes the risk of + unintentional changes in the ISO specification quite low. + + One possible risk remains. The ISO specification for TP-4 that was + approved is an informal document subject to the ambiguities of + informal protocol specifications. The formalization may remove + ambiguities that have gone undetected and that were the basis of its + approval. It is conceivable that once these ambiguities are exposed, + the current consensus for TP-4 may dissolve. The committee considers + this risk to be very low. The areas of ambiguity in protocol + specifications are typically only of concern to protocol implementors. + The current protocol implementors through much of the world are + typically using the NBS formal specifications as a basis of their + implementations of TP-4 and have access to the NBS test tools for + +National Research Council [Page 22] + +RFC 942 February 1985 +Report Transport on Protocols + + certifying their implementations. In the event of a possible + conflict, the majority of implementors could be expected to support + resolution of ambiguities in favor of the current NBS formal + specification, making it unlikely that ISO would approve an alternate + resolution. + + Errors in Protocol Implementation + + Several factors influence the likelihood of errors in a protocol + implementation. These include the complexity of the protocol, quality + of the protocol specification, the experience of the implementors, and + the availability of test tools. Based on the availability of the NBS + test tools and formal protocol specification for TP-4, the committee + did not see any significant risk of errors in implementing TP-4. + + Performance Issues + + The largest risk in implementing TP-4 concerns the performance of the + implementations. This risk is not inherent in the protocol as + specified, but is present in new implementations of any transport + protocol. Experience has shown that performance can often be improved + by a factor of two or more by careful attention to implementation + details and careful performance measurement and tuning. The committee + considered it likely that some initial implementations of TP-4 will + have significantly lower performance than the current mature + implementations of TCP. Evidence to support this conclusion may be + found in data supplied by the DOD which show a wide range of + performance of TCP implementations. + + Some members of the committee expressed the belief that over the long + term, TP-4 will afford better performance due to widespread commercial + support. Vendors will be highly motivated to optimize performance of + their TP-4 implementations, since a large number of users will + benchmark implementation performance. Many individuals will become + familiar with implementations of TP-4 and with configuring and + operating networks based on TP-4. Initially, this expertise will be + found in organizations developing TP-4 implementations and + installation. + + The committee believes that the largest performance risks are short + term. The performance of existing DOD high-level protocols may be + affected by subtle differences between TP-4 and TCP interfaces. + Highlevel DOD implementations and protocols may require retuning to + attain some high-level efficiency using TP-4. Another short-term risk + is potential lack of experience in configuring and operating + TP-4-based networks. The committee believes that a program of testing + and development would minimize these risks, ensuring that the current + high-level DOD protocols run effectively on TP-4-based networks. + + There is a possibility that the equivalent, but different, protocol + mechanisms and interfaces in TP-4 may manifest some undesirable + behavior that is not expected and which cannot easily be removed by + tuning. In this event ISO may find it necessary to make some + +National Research Council [Page 23] + +RFC 942 February 1985 +Report Transport on Protocols + + modifications to TP-4. It is unlikely that such problems will be + serious enough to prevent an early transition to TP-4. If such + problems are discovered, it is expected that they can be handled + through the normal standards process of periodic enhancement. A + number of proprietary commercial networking protocols are similar in + operation to TP-4 and do not have serious performance problems. Any + enhancements that may be desirable can probably be added to TP-4 in a + compatible fashion, permitting interoperation of enhanced and + unenhanced implementations. + +TABLE: Comparison of DOD and ISO IP Packet Formats + + DOD ISO (not in correct order) + ---------------------------------------------------------------------- + + Protocol version: 4 bits Version: 8 bits + Header Length (in 32-bit words): [Header] Length (in bytes): 8 bits + 4 bits + Type of service: 8 bits Quality of service**: 8 bits + (includes 3-bit Precedence) Precedence**: 8 bits + Total Length: 16 bits Segment Length: 16 bits + ID: 16 bits Data Unit ID*: 16 bits + Don't Fragment flag Segmentation Permitted flag + More Fragments flag More Segments flag + Fragment offset: 13 bits Segment offset*: 16 bits + Time to live (sec): 8 bits Lifetime (.5 sec): 8 bits + Protocol number: 8 bits --- + Header checksum: 16 bits Header checksum: 16 bits + (provided by subnet layer) Network Layer Protocol ID: 8 bits + --- [Generate] Error flag + (in ICMP) Type: 5 bits + --- Total Length*: 16 bits + ............. ............. + Source address: 32 bits Source address length: 8 bits + Source address: var. + Dest. address: 32 bits Dest. address length: 8 bits + Dest. address: var. + ............. ............. + + OPTIONS: NOP, Security, OPTIONS: Padding, Security + Source Route, Record Route, Source Route, Record Route, + Stream ID, Time Stamp Quality of service, Precedence, + Error reason (only for error type) + ............. ............. + DATA DATA + ...................................................................... + + * only present if segmentation is in use + ** in options + + + + + +National Research Council [Page 24] + +RFC 942 February 1985 +Report Transport on Protocols + + IV. STATUS OF DOD AND ISO PROTOCOL IMPLEMENTATIONS AND SPECIFICATIONS + +DEPARTMENT OF DEFENSE + + The DOD internetting protocol was first introduced in 1974 and later + split into separate TCP and IP specifications. From 1974 until 1978, + when they were adopted as DOD standards, the protocols underwent a + number of major revisions. These revisions were largely a result of + extensive experience gained by researchers working on the DARPA + Internet project. The DARPA "Request for Comment" and "Internet + Experimental Note" technical report series document the conclusions of + numerous protocol-related studies and discussions. Successive + specifications of TCP and other internet protocols are also given by + reports in these series. Most of these specifications were informally + presented and were accompanied by discussions that affected design + choices. The most recent TCP documents introduce a more formal style + of presentation (11). + + The first experimental TCP implementations were completed in 1974 at + Stanford University and Bolt Beranek and Newman, Inc., for the + PDP-11/ELF and DEC-10/TENEX systems, respectively. Today + implementation exists for numerous computer systems. While many of + these were implemented at and are supported by university and other + research groups, several are available as commercial products. + + Testing of TCP was done on the ARPANET (12), other DOD networks + (Satellite net, packet radio), and a variety of local networks. For + several years a number of DARPA contractors used TCP in parallel with + the old ARPANET transport protocol (NCP). In addition, for about six + months preceding the January 1, l983, ARPANET cutover from NCP to TCP, + these hosts were joined by additional TCP-only hosts (for a total of + approximately thirty). This extensive testing prior to the cutover to + TCP enabled the networks involved to maintain operational capability + throughout + + + + + + + + + +----- +(11) Transport Control Protocol, DOD MIL-STD-1778, August 1983. + +(12) The ARPANET is a data communications network established in 1969 +by the DOD's Advanced Research Projects Agency to interconnect the +computer resources at selected research centers at substantially lower +costs than systems then available. The ARPANET is a fully operational +80-node network that interconnects over 200 host computers in the United +States, the United Kingdom, and Norway. ARPA became the Defense +Advanced Research Projects Agency (DARPA) in 1973. + +National Research Council [Page 25] + +RFC 942 February 1985 +Report Transport on Protocols + + the transition and to achieve normal service levels in a few months. + Today the TCP-based DOD networks includes hundreds of hosts (over 300 + on DDN alone) and serves thousands of users. Traffic on just the + ARPANET component is now approximately 500 million packets per month. + + TCP is also extensively used on local area networks including Ethernet + and Pronet, as well as on CSNET, the Computer Science Research Network + (Telenet hosts). + + In addition to TCP, the DOD protocol architecture includes internet + layer protocols for communication between hosts and gateways (ICMP) and + between gateways (GGP). Experience indicates that the design of robust + and powerful gateways that internet numerous networks and provide + survivability is a complex challenge. DOD is developing new gateway + protocols that could be adapted to work with either DOD's or ISO's IP. + + The higher-level protocols currently used on DDN for electronic mail + (Simple Mail Transfer Protocol), file transfer (File Transfer + Protocol), and remote log-in (Telnet) are TCP-specific. Their + specifications are stable, and numerous implementations exist. The DOD + has indicated its intent to adopt ISO higher-level protocols when they + are specified and implementations are available. + + The committee has concluded that the DOD transport and internet + protocols are well tested and robust. It is unlikely that major + problems with their design or specifications will be uncovered. No + comprehensive facility or procedures for testing new implementations of + TCP now exist, although efforts in this area are being started at + Defense Communications Agency (DCA). + +INTERNATIONAL STANDARDS ORGANIZATION + + Standardization and development of the ISO IP and ISO TP-4 are + proceeding in a relatively independent fashion. Currently, TP-4 is + further along in the standardization process. The local area network + communications environment has created an immediate need for TP-4 + functions; however, communications within a single Local Area Network + (LAN) do not need an internet capability. A "null" IP has been defined + to enable TP-4 to be used on a single LAN without the necessity of a + complete IP. It is quite likely that some early TP-4 products will + implement this null IP, leaving implementation of the complete IP for + future product development. In the following discussion, TP-4 and IP + will be treated separately due to this potential independence. + + TP-4 Status and Plans + + The ISO TP-4 became a Draft International Standard in September 1983. + The final stages in standardization are primarily procedural. The + committee expects products that implement TP-4 to be widely available + in the market within about two years. It normally takes twelve to + eighteen months for implementations and testing prior to product + announcement. Some vendors apparently began implementation and testing + the protocol + +National Research Council [Page 26] + +RFC 942 February 1985 +Report Transport on Protocols + + soon after it became a draft proposal in June 1982, because the + protocol was essentially frozen at that time. + + At present, INTEL and Able Computer have announced the availability of + products that implement TP-4 for use over LANs. The committee does + not know, however, whether these products have been delivered or + incorporated into systems. In addition, more than twenty companies + have indicated their support of TP-4 and their intention to + incorporate TP-4 into future products, without announcing specific + products or availability dates. Most companies do not make specific + product announcements until relatively late in the product development + process. + + In December 1982 six vendors and network users interested in early + development of TP-4 products requested NBS to hold a series of + workshops on the operation of TP-4 in a LAN environment. To date, + four workshops have been held, with more than thirty companies in + attendance. The first workshop set a goal of demonstrating + multivendor networking at a major U.S. national computer conference. + The second workshop, held in April 1983, determined that + demonstrations would include a file transfer application and would be + developed on two local area network technologies currently + standardized by the Institute of Electrical and Electronics Engineers + (IEEE). These technologies are the Carrier Sense Multiple Access with + Collision Detection, which is standardized by IEEE committee 802.3, + and the Token Bus, which is standardized by IEEE committee 803.4. The + workshop selected the National Computer Conference in July 1984 for + the demonstrations. + + Vendors committed to the demonstration developed and tested TP-4 + implementations using the NBS test tools. The workshops defined a + schedule that called for individual testing through April 1984 with + multivendor testing commencing thereafter. While the vendors that + participated in the demonstration have emphasized that participation + in the demonstration is not a commitment to product development, a + number of large customers have indicated that there will be an + immediate market demand for TP-4 implementation as soon after the + demonstration as practical. The committee considers it highly likely + that many commercial vendors will announce commitments to deliver TP-4 + products shortly after the demonstration. + + Internetwork Protocol Status and Plans + + The ISO Internetwork Protocol (IP) became a Draft International + Standard (DIS) in May 1984 (13). The DIS was out for ballot for the + previous eight months. Attaining DIS status freezes the technical + approach, permitting implementations to begin. + + +----- +(13) ISO Draft Proposal, Information Processing Systems -- Data +Communications -- Protocol for Providing Connectionless Network +Services, DP 8473, May 1984. + +National Research Council [Page 27] + +RFC 942 February 1985 +Report Transport on Protocols + + The ISO IP specification is only one of several specifications needed + to completely specify the Network Layer. A number of other + specifications are needed, including a Gateway-to-Host error protocol, + a network wide addressing plan, and a Gateway-to-Gateway Protocol for + managing routing information. A complete specification is needed + before an internetwork, consisting of gateways and hosts, can be + deployed. Most of the complexity of the Network Layer, however, is + confined to the gateways. A complete standardization of the Network + Layer is not required to develop and deploy host systems. + + The International Standards Organization is currently developing + proposals for conveying error information between hosts and gateways. + It is expected that responses to the Draft Proposal by ISO members + will include proposals to provide these functions. The committee does + not consider this a controversial area and expects that these + capabilities will be included in the ISO standard by the time it + reaches Draft International Status. + + Addressing is a more complex issue. The addressing structure of a + computer internetwork depends on complex trade-offs between + implementation complexity, flexibility, network cost, and network + robustness. Addressing structure in a large network can influence the + range of possible policy decisions available for routing network + traffic. The trade-offs for a military environment may be + significantly different from those of a commercial environment. The + ISO has considered these factors in its existing IP. A flexible + addressing scheme is provided, permitting implementation of a variety + of addressing structures. Host computers need not be concerned with + the internal structure of addresses. The committee considers that the + IP-addressing scheme has sufficient flexibility that host + implementations can be constructed that will support the full range of + addressing philosophies allowed by ISO, including those needed by DOD. + + Routing algorithms, like addressing, are complex and often + controversial. For this reason ISO has not yet attempted + standardization of routing algorithms. A routing algorithm is a key + part of a Gateway-to-Gateway Protocol. A single network must + implement a common routing algorithm. In the absence of an ISO + routing algorithm, a network must be based on either proprietary + routing algorithms or on other standards. + + The committee has studied the current ISO IP and the current ISO + addressing structure. It believes that it will be possible to map the + current DOD IP-addressing structure and routing algorithm into the ISO + network layer. In practice this means that the Gateway-to-Host + Protocols and addressing formats will fully comply with the ISO + standards, while gateways will need to include additional DOD + capabilities. (This is addressed in recommendations, section IX.) + This approach will enable DOD to procure commercial host + implementations, while retaining the need for procuring DOD-specific + gateways. The committee believes these hybrid DOD-ISO gateways can be + readily developed by modifying existing DOD gateway implementations. + Since the majority of systems in a network are hosts and not gateways, + +National Research Council [Page 28] + +RFC 942 February 1985 +Report Transport on Protocols + + the committee considers this approach worthwhile. + + To the committee's knowledge no vendor has yet announced plans to + support the ISO Internetwork Protocol. This is not surprising, since + the ISO IP attained Draft Proposal status only recently. The + committee has considered the possibility that the ISO IP may not + attain the same wide level of market demand and vendor support + anticipated by TP-4. Since host support of IP is necessary for DOD to + migrate to ISO protocols, the committee has considered this question + in some depth. + + While it is possible to operate TP-4 directly over a LAN or directly + over an X.25-based, wide-area network, some form of internetwork + capability or alternative approach is needed to interconnect systems + attached to multiple LANs via Wide Area Networks (WANs). In the + current ISO open systems architecture, this function is to be provided + by the Network layer. There are two possible Network layer services, + connectionless and connection oriented. The ISO architecture permits + both of these services, leaving it to the market place to determine + which approach is to be selected. The DOD believes that the + connectionless approach best suits their needs. + + Developing a connection-oriented network that operates over a mixed + LAN and WAN environment is considerably more difficult than developing + a connectionless one. Existing LANs are inherently connectionless and + existing (X.25) WANs are inherently connection oriented. A protocol + to provide internetwork service between these LANs must arrive at a + common subnetwork capability. It is a relatively simple matter to + adapt a connection-oriented to a connectionless service since it can + be done by ignoring unneeded functions of the connection-oriented + service. Adapting a connectionless subnetwork to the needs of a + connection-oriented network service is much more difficult. Many of + the functions provided by TP-4 would be needed in the network layer to + build such a service. + + Some work is currently going on in European Computer Manufacturer's + Association (ECMA) to interconnect WANs and LANs in a + connection-oriented fashion. There is considerable controversy + surrounding several proposals, since some participants in the + standards process do not believe the proposals conform to the ISO + Reference Model for Open Systems Interconnection. This, plus their + complexity, makes it unlikely that a connection-oriented network + standard will gain support in ISO in the immediate future. + + There is an immediate need for users to build networks consisting of + interconnected LANs and WANs. Such networks are currently in place + using vendor proprietary architectures. Market pressures to build + multivendor LAN and WAN networks make it quite likely that vendors + will adopt the immediate solution and implement the connectionless ISO + IP. The committee believes that DOD can enhance the early + availability of ISO IP by announcing its intention to use it. + Commercial availability of IP is an important part of a migration + strategy, as described in the section on recommendations. The + +National Research Council [Page 29] + +RFC 942 February 1985 +Report Transport on Protocols + + committee believes that vendors would be responsive to DOD requests + for IP, since IP is quite simple to implement in comparison with TP-4 + and since they foresee the need to operate in mixed LAN-WAN + environments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 30] + +RFC 942 February 1985 +Report Transport on Protocols + + V. MARKETS + +The committee reviewed the market demand and its potential with respect +to both TCP and TP-4 to provide an indication of the likelihood and +rapidity with which competition and its benefits will develop. The +committee concludes that the market demand for TCP protocols will be +small outside the United States. The demand for TP-4, on the other +hand, is expected to be worldwide. + +In this report we use the term market demand to indicate the potential +or actual demand for products using the protocols under discussion. A +large market is characterized by a broad demand from all sectors of the +marketplace: consumers, businesses, and governments. The broadest +demand is an international demand in all sectors. We distinguish the +demand for products from the supply that usually develops as a result of +the demand. It is assumed here that a broad market demand will result in +a broad range of products, competitive in price, quality, function, and +performance. + +The demand for products implementing computer communication protocols is +discussed in relation to the requirements placed on the potential +customer. Specifically, the customer may be required to acquire products +that meet one or the other of the standards under discussion or may have +no obligation to use either of the two. That is, customers will fall +into one of the following classes with respect to these standards: + + 1. DOD standards required. + + 2. International or National standards required. + + 3. No requirement with respect to standards. + +Although customers in the third class may be under no formal obligation +to use standards, they may still prefer a standard solution for several +possible real or perceived benefits. They may, for example, obtain a +broader selection of products using the standard solution or may obtain +a more competitive price. They may also require a specific +communication protocol in order to share information with products that +are required by fiat to implement certain standard protocols. This need +for compatible protocols to communicate is a powerful driving force +toward communication standards. + +DEPARTMENT OF DEFENSE NETWORKS MARKET STATUS AND PLANS + + The major networks of the Defense Data Network include the following: + + + + + + + + + +National Research Council [Page 31] + +RFC 942 February 1985 +Report Transport on Protocols + + Military Network (MILNET)--operational and growing. + + Advanced Research Projects Agency Network (ARPANET)--operational and + growing. + + WWMCCS Intercomputer Network (WIN)--to be upgraded. + + DOD Intelligence Information System (DODIIS)--to be upgraded. + + Strategic Air Command Digital Information Network (SACDIN)--to be + upgraded. + + Movement Information Network (MINET)--to be established in 1984. + + Sensitive Compartmented Information (SCI) net--to be established in + 1985. + + TOP SECRET (TS) net--to be established in 1985. + + SECRET net--to be established in 1986. + + Initially, each of these networks has its own backbone. The networks + will be integrated into a common Defense Data Network in a series of + phases starting in 1984 with the integration of MILNET and MINET. It + is planned that by 1988 they will all be integrated but communities of + interest will operate at different security classifications + interconnected with Internet Private Line Interfaces (IPLIs). When + appropriate technology becomes available in the late 1980s, the network + will have the capability for multilevel security, including end-to-end + encryption, and will achieve interoperability between all users. + + The following observations are relevant to the TCP and TP-4 issue: + + The DOD currently has two major networks, MILNET and ARPANET, + currently comprising the DDN. About sixty subnets and hundreds of + hosts are internetted and most use TCP. + + This year a European network, MINET, will be activated and integrated + into the DDN. It uses TCP. + + In the second half of 1983, fifteen additional subscribers have been + added to MILNET and current planning estimates hundreds more + additional subscribers in 1984 and 1985. + + For the many DDN users that are, or shortly will be, interconnected + over common backbones, there are groups of users that need + interoperability within the group. These groups are determined by the + military department they are part of as well as by functions such as + logistics, maintenance, training, and many others. + + The Air Force and the Army are both committed to the use of TCP for + some of their networks or subnetworks (including Local Area + + +National Research Council [Page 32] + +RFC 942 February 1985 +Report Transport on Protocols + + Networks) and active acquisition programs are underway, or will be + initiated, during the next twelve to eighteen months. + + The DDN Program Office has procured, or shortly will procure, devices + to facilitate terminal and host access to DDN hosts and terminals. + These devices employ TCP. + + NATO has discussed protocol standards and has selected ISO as an + approach, subject to its being adapted to meet military requirements, + if such adaptation is necessary. There is no definitive planning + underway, however, to develop a NATO computer network. + + The Mail Bridge that will allow traffic to pass between the classified + segment and the unclassified segment will use TCP and is scheduled for + a 1987 Initial Operational Capability (IOC). + + In general, the backbone in the various networks provides functions at + layers below TCP and TP-4. As a result a backbone (such as MILNET) + could support users of either protocol set. The users of one set + could not, however, interoperate with the users of another unless + additional steps are taken. + + In summary, there is a large TCP community operational today and the + community is growing rapidly. In addition, there are, or shortly will + be, procurements underway that plan to use TCP. The rate of growth + cannot be precisely estimated in part because of uncertainties in + demand and availability of trunks and cryptographic equipment. On the + other hand, interconnection of several major networks will not take + place until 1987 or later; and for those elements that are + interconnected, there are many groups of users that primarily require + interoperability with each other. + + System Descriptions + + MILNET is a network for handling the unclassified operational data of + the DOD. It was created after the decision in 1982 to cancel the + AUTODIN II system by dividing the ARPANET into two nets, MILNET and + ARPA Research Net. The majority of the capacity of ARPANET was + assigned to MILNET, and the number of subscribers is growing rapidly. + The network backbone does not require the use of TCP but its use is + generally mandated for subscribers. To achieve TCP functions, the DDN + will procure some interface devices and thereby take the burden off + some subscribers. + + ARPANET supports most of the research organizations sponsored by + DARPA. It generally uses TCP but some users continue to use NCP. + + MINET is a European network scheduled for Initial Operational + Capability (IOC) in 1984 to handle unclassified operational traffic, + mostly logistical, and tie into the MILNET. It will have 8 nodes, 8 + TACs, and 3 hosts to process electronic mail. These hosts and others + to be added to the net will use TCP and the File Transfer Protocol + (FTP). + +National Research Council [Page 33] + +RFC 942 February 1985 +Report Transport on Protocols + + The Department of Defense Intelligence Information System currently + uses a home-grown protocol. Sometime after 1984 its plans are to + upgrade it to TCP. It will be a 3-node, 3-host net with plans to + upgrade it to 20 to 30 nodes and about 50 hosts. The net is run at a + high-security level (SCI) for communicating compartmented data. The + SCI network consists of those users of SCI who are outside of DODIIS. + + SACDIN is an upgrade of the digital communications system of the + Strategic Air Command. The IOC is planned for about 1985. At + present, TCP is not planned initially as a protocol. SACDIN will + operate with multilevel security up to Top Secret sensitive + information. + + WIN is the WWMCCS Information Network. It is currently operational + and uses NCP as a transport protocol. There is a major effort underway + to modernize the WWMCCS, including upgrading or replacing current + computers, providing Local Area Networks at major centers throughout + the world, and providing common software packages for utilities and + some applications. The upgrading of the transport protocols is part of + this effort. Schedules are still uncertain but there is a target of + 1986 for the protocol upgrading. + + TOP SECRET is a network that will support top secret users other than + WIN and SACDIN. + + SECRET net is a network that will operate at the Secret level. It + should be very useful for a large community that does not routinely + need top secret or compartmented information. This is a community + primarily outside the command and intelligence communities and + includes missions such as logistics, procurement, and research and + development. DOD will start the system as soon as there is sufficient + cryptographic equipment; by 1986 they hope to have a 90-node network + with several hundred subscribers. + + The Army plans to establish a Headquarters Net tying together major + headquarters with an IOC of 1986. It will use TCP. + + The Air Force has established a Program Office to help in the + development of Local Area Networks at major Air Force installations. + These could be internetted using the DDN and thereby also gain access + to other nodes. TCP has been mandated. Initial procurements are + underway. + + Mail Bridge will provide gateways between ARPA Research Net and other + elements of the DDN. These would use TCP and are scheduled for IOC in + 1987. + + During 1984 the DDN is procuring two capabilities that will facilitate + use of the network and higher-level protocols. + + The first capability will be provided shortly by Network Access + Controllers (NAC). The NACs provide three elements all based on TCP: + + +National Research Council [Page 34] + +RFC 942 February 1985 +Report Transport on Protocols + + 1. Terminal Access Controllers (TACs) allow a cluster of terminals + to access hosts on the DDN. Many are in operation today as a + legacy of the ARPANET developments. New ones will be + competitively procured. + + 2. Terminal Emulation Processes (TEP) allow the connection of a + high-capacity host to the DDN through a number of terminal-like + lines. + + 3. Host Front-End Processors (HFP) allow high-capacity host + connection to the DDN through use of a Network Front End that + off loads much processing capacity from the host. + + The second capability will be provided by software the DDN is + currently procuring for up to seventeen families of specific + combinations of hosts and their commercially available operating + systems. The software packages will include 1822 or X.25, TCP, and + utility protocols for terminal access, mail, and file transfer. + Initial operational capability is planned for late 1985. + + Integration + + MINET will be connected to MILNET in 1984. This will be an + unclassified network. + + WIN, DODIIS, SECRET, and SACDIN will be integrated as a classified + network in 1987 at the earliest. Since they all operate at different + security levels, they will be able to use the same DDN backbone but + will be cryptologically isolated. + + Integration and interoperability of all the networks will not be + possible until the late 1980s at the earliest, since this will require + successful implementation of an advanced technology for end-to-end + cryptological networking and the development of techniques for + multilevel security in individual and netted computer systems. + + The use of gateways as elements to integrate networks is under + consideration. Gateways are currently operational to interconnect + MILNET with (l) ARPANET (six gateways primarily used to exchange mail + between authorized users), (2) MINET (one gateway for use prior to + integration of the two networks into one), and (3) eight + developmentally oriented networks. There are many more gateways + internetting ARPANET with other research nets. Most of these gateways + use the ARPA-developed Gateway-to-Gateway Protocol. It is now + realized that this protocol is deficient for widespread use and ARPA + has been investigating alternatives. + + The earliest requirement for additional gateways in the operational + elements of the DDN will be to internet Local Area Networks into + global networks of the DDN. A new "stub" protocol has been developed + that might meet this need. The DDN is reviewing its requirements for + available gateways and approaches. + + +National Research Council [Page 35] + +RFC 942 February 1985 +Report Transport on Protocols + +INTERNATIONAL AND NATIONAL STANDARD MARKET DEMAND FOR TP-4 + + In the United States and most countries of the world, national + standards organizations adopt international data communication + standards. + + In the United States the standards for the transport protocols are + established by the American National Standards Institute (ANSI). The + same standards for the federal sector are established by the NBS with + an exception for DOD's military needs which may be established by MIL + standards. Market demand for the latter was previously discussed. + + Outside the DOD there are numerous government agencies and + organizations such as the Federal Aviation Agency, Internal Revenue + Service, the Federal Bureau of Investigation, and the Federal Reserve + Banks which have, or will have, networks that fall under the guidance + of the NBS and will probably use the NBS-specified standard protocols + when the NBS standard is issued. Already the Federal Reserve is + procuring its computer networking products using the X.25 protocol. + + National Support of International Standards + + The earliest evidence of demand for TP-4 products is in countries that + give strong support for ISO standards. Most countries outside of the + United States give the international standards much stronger + governmental support than the United States does for a variety of + reasons. First, in most cases these governments own the postal and + telecommunication monopolies. Frequently, the responsibility for + these organizations is at a ministerial level in the government. + Furthermore, many of the modern countries have concluded that the + information industry is a national resource and one of the growth + industries of the future. International standards that are neutral, + in the sense that no manufacturer has a head start, give the companies + in these countries the additional margin they feel is necessary to + compete in the worldwide market. It is also recognized by many that a + worldwide market is much better than a market demand fragmented by + national geographic and political considerations. Finally, the PTTs + have traditionally provided information services equivalent to those + for which some of the ISO computer communication protocols are + designed. The best example is Teletext, which is an upgraded version + of the Telex system used widely outside the United States. + + Consequently, government networks in many countries use the + international ISO standards or the national standards derived from the + international standards. Bid requests for government networks in + France and Germany, for example, have required support for ISO + protocols for over a year even though the standards are not yet fully + approved. These bids ask the respondent only to state support for the + protocols. No doubt, as the ISO protocols become stable, these + countries will require the protocols for their networks. These + government networks will further influence the implementation of + networks not actually required to use the international and national + standards. + +National Research Council [Page 36] + +RFC 942 February 1985 +Report Transport on Protocols + +MARKET SEGMENTS NOT REQUIRED TO USE TCP OR TP-4 + + Most of the demand for communication protocols comes from potential + customers who are under no government fiat to use either TCP or TP-4 + protocols in their networks or network products. Many of these will + use existing supplier-specified protocols. Such protocols have been + embedded in products for over ten years and are well tested both + formally and through field experience in thousands of networks. + Continuing demand for these protocols will not contribute to the + relative demand for either TCP or TP-4. + + There are widely recognized advantages in using international standard + protocols for computer communications. First, there is tremendous + value in exchanging information with other information users. As the + standard protocols become widely used, the value of the information + accessible through networks using these protocols is normally greater + than the value of information accessible through less widely used + networks protocols. This is the reason that industry groups such as + airlines, banks, and insurance companies band together to set up common + networks. Similarly, it is recognized that there are economies of + scale for widely used networking protocols both in the sense that + equipment can be obtained at lower cost and in the sense that the + manufacturer's improvements in performance, function, and cost will be + repaid by market demand. In addition, many network protocol users wish + to have the option to procure equipment from a wide variety of vendors. + Sometimes international standards encourage this environment. Finally, + international organizations would prefer to have common procurement of + equipment and software for worldwide operations. Thus international + standards are preferred for operational as well as logistic + considerations. + + In the United States much of the demand for TP-4 will develop in the + industries that exchange information regularly with entities of the + federal government. If the Federal Reserve were to use the TP-4 + standard for exchanging information with member banks, for example, + there would be pressure on the banks to use TP-4. Similarly, if DOD + suppliers wish to have easy access to DOD employees using a system + based on TCP, they would need to use TCP. Also many of the + university-oriented networks use the ARPANET protocols to exchange + information with other university ARPANET users. + + The committee concludes that the demand for TP-4 in the United States + will significantly out weigh the demand for TCP independent of DOD's + adoption of TP-4. If DOD adopts the ISO TP-4 immediately or if DOD + adopts TP-4 after a demonstration, the U.S. market demand for TCP + protocols will disappear as the current networks are converted to TP-4. + If DOD chooses to use the DOD TCP indefinitely, clearly the DOD and + ARPANET demand for TCP will continue. + + A similar set of market forces operates outside the United States + except that the foreign governments are more strongly in favor of + international and national standards and have smaller investments in + nonstandard equipment. Thus there are even more industries drawn to + +National Research Council [Page 37] + +RFC 942 February 1985 +Report Transport on Protocols + + the standards in order to share information. This is illustrated by + the extremely strong support for ISO efforts. The European Computer + Manufacturers Association has been active in the TP-4 standardization + effort. NATO appears committed to TP-4 implementations, and there is + likely to be intense competition in this arena. Lacking the federal + government support of two different protocol suites, there is a + stronger force to adopt a single international standard in most + countries. There are other countries with a similar problem, however. + Germany is beginning to install systems based on its unique national + standard but has committed to convert eventually to ISO protocols. + + The committee concludes that there will be little market demand for the + TCP protocols outside the United States. The strong international + demand will be for ISO protocols, including TP-4. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 38] + +RFC 942 February 1985 +Report Transport on Protocols + + VI. DEVELOPMENT OF STANDARD COMMERCIAL VERSUS SPECIAL COMMERCIAL +PRODUCTS + +DOD has expressed a desire to use off-the-shelf commercial products +because they are expected to be less costly. It is expected that +performance of commercial products will be optimized to increase +competitiveness. User cost will be lower because of a large commercial +customer base over which to amortize costs for development, continuous +improvements, and maintenance. Furthermore, the DOD may benefit from +having more vendors compete for their business. This section examines +the way vendors select standard products for development and the +implications in cost, continuing supports, and improvements. + +PRODUCT DEVELOPMENT VERSUS SYSTEM INTEGRATION + + It is assumed in this discussion that off-the-shelf commercial products + can be used through system integration to construct system solutions. + Most vendors supply both standard products and system integration + services. Some vendors supply only the integration functions, using + other vendors' products. System integration adds value to the product + and in some cases results in modifications of the product to meet + system requirements. When standard products are used, the + responsibility for continuing maintenance and improvements almost + always can be passed to the product developer. Thus in this discussion + we assume that off-the-shelf commercial products are standard products + supplied by vendors to implement one or more transport-level protocols + for the DOD. + +CRITERIA FOR SELECTION OF STANDARD PRODUCTS + + The product vendor's choice to develop a standard product is governed + by market requirements, economic opportunities, and other design + considerations. In the case of data transmission products, market + requirements include competition, connection to the installed base of + products, market growth, and satisfaction of the standards requirements + of customers. + + Often the vendor will develop a product that supports several protocols + as options. Usually only one or two protocols will be selected for + primary support, and all other options are considered for secondary + support. The primary protocols selected for implementation are based + upon the largest potential market for the vendor. These protocols + become the vendor's standard products. Standard products are announced + for sale and supported on a continuing basis. Implementations of + secondary protocols are often adaptations of the implementations of + standard protocols and may be suboptimal with respect to performance + and continuing vendor support. Often secondary implementations are + created when an RFP is issued and the vendor who wishes to respond to + the RFP must create a special product to do so. This committee + believes that, in general, future standard data transmission products + will be either TP-4 or vendor-unique protocols and TCP will be a + special product. + + +National Research Council [Page 39] + +RFC 942 February 1985 +Report Transport on Protocols + +STANDARD VERSUS SPECIAL PRODUCT + + Within the OSI architectural model, seven layers are defined, each of + which will have protocols defined for interconnection of systems. + These protocols are controlled by standards. TP-4 is an example of a + protocol for the transport layer. These protocols will be implemented + on many vendor systems that have different systems architecture, + different operating system architectures, and, therefore, differences + in the specifics of the layer interface. The vendor systems will be + designed to optimize the specific environments that each vendor has + determined are most important to satisfy the major market objective for + that vendor's particular computer architectures. This determines the + vendor's standard system and architecture. Support of special + requirements will frequently be designed as modifications to a standard + system, using translators and other techniques to bridge the + differences in layer interface definitions, operating systems + structure, and protocols. Most support activity, optimization of + performance and resource usage will be directed at the standard system + architecture selected by the supplier. + + Special-Product Process + + Special-product development is initiated to meet customer + specifications. The specifications, schedule, and cost assume that + special products are released using an existing version of the + software system (operating system, language, communications, and data + manager). Support for the special product is conditioned on a support + contract. The special product is tested and released with that + system. This provides the fastest availability of the product, since + the schedule will only include the time to develop the product and + test it with the selected system. It is likely that by the time a + product and its software system are delivered, a newer version of the + software system containing code corrections and added functions and + other new products will have been released. Additional cost to the + customer is required if the vendor is to modify the special product to + operate on this new version of software. This occurs frequently in a + rapidly developing technology. If the special product is not + modified, operational and maintenance expenses may increase. + + Standard-Product Process + + A standard product is developed to meet the market requirements of a + market area. The development of a standard product generally has a + target date that is used as a basis for scheduling system development, + fabrication, and testing into a planned software system release. The + product then is included in the test and integration plan for the + system release and integration into a systems test procedure to assure + operation with the other parts of the software system. The standard + product then becomes a part of the software system, and as new + releases of the system are made, the product is tested as a part of + the integrated system to assure that it still operates with the + revised, new system. The product may also be enhanced to satisfy new + requirements or resolve problems of the earlier version. The product + +National Research Council [Page 40] + +RFC 942 February 1985 +Report Transport on Protocols + + then will operate with the latest software system release. + + The integration process complicates the development process. The + increased complexity may result in a longer development schedule or + may require more resources than special products require since (1) the + cycle may involve a longer product requirement definition, (2) + additional planning and integration testing may be needed to + coordinate the product design with other system activities, and (3) + there is the possibility of up to twelve months' delay in scheduling a + software system release, which for most vendors generally occurs at 6- + to 12 month intervals. The product may be maintained with a + corrective code released in intermediate system fabrication and + integrated into the following software release. Different categories + of support may be available and these categories may vary by product. + The support categories may range from no support to full unlimited + warranty. + +CONCLUSION + + The committee concludes that there are significant benefits for the + Department of Defense in using standard commercial products that meet + the department's operational needs: + + Costs to the DOD for development, production, and maintenance are + significantly lower because (l) vendors spread the cost over a much + larger user base, (2) commercial vendors have to be efficient in their + operations in view of the competition in the market, and (3) vendors + look for ways to upgrade their product to meet competition. + + The department may get additional useful products because vendors + integrate the protocol function into their corporate software and + hardware product lines. Thus the DOD may be able eventually to use + standard commercial software application products that are built on + top of, and thereby take advantage of, the transport protocols. The + DOD will thereby have a wider selection of standard commercial + application products to choose from. By depending on industry to + manage the development, maintenance, and upgrade of products, the DOD + can use its scarce management and technical resources on activities + unique to its mission. + + + + + + + + + + + + + + + +National Research Council [Page 41] + +RFC 942 February 1985 +Report Transport on Protocols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 42] + +RFC 942 February 1985 +Report Transport on Protocols + + VII. RESPONSIVENESS OF INTERNATIONAL STANDARDS PROCESS TO CHANGE + +The international standards process has proven its ability to respond +quickly to new requirements and protocol problems uncovered during +standardization. The United States, through organizations such as the +NBS, the ANSI, and IEEE has a leadership role in this process. The +committee concludes that the process can be responsive to DOD's needs. + +The DOD will benefit from active participation in the international +protocol standardization efforts. This will ensure that the DOD's +evolving computer communications needs will be met in future commercial +products. Also the DOD will have access to a broad spectrum of protocol +experts and have access to those developing future commercial products. +These benefits will far out weigh the costs of participation. + +There will probably be very few high-priority instances where DOD will +require immediate changes to its operational commercial software. These +may relate to security or survivability. In order to accommodate these +changes in the short run, the DOD will need agreements with its +commercial suppliers for quick fixes to be made while the standard is +being changed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 43] + +RFC 942 February 1985 +Report Transport on Protocols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 44] + +RFC 942 February 1985 +Report Transport on Protocols + + VIII. OPTIONS FOR DOD AND NBS + +The committee believes that the Department of Defense is committed to +adopting commercial standards when they are suitable and available and, +therefore, will adopt the ISO standards eventually as the military +standard for transport-level communication protocol. Further, the DOD +realizes the benefits in cost and reliability of obtaining its data +communications equipment from vendors who offer it as standard products. +Of the three options identified by the committee, the first two are ways +for the DOD to realize these benefits while the third option would +withhold the benefits from the DOD indefinitely. + +The primary difference between Option l and Option 2 is in the timing of +the transition from TCP to TP-4. This timing difference has +implications in risk, cost, and manageability of the transition. (This +is discussed in Chapter X in greater detail.) + +Option 1 + + The first option is for the DOD to immediately modify its current + transport policy statement to specify TP-4 as a costandard along with + TCP. In addition, the DOD would develop a military specification for + TP-4 that would also cover DOD requirements for discretionary options + allowed under the NBS protocol specifications. Requests for proposals + (RFPs) for new networks or major upgrades of existing networks would + specify TP-4 as the preferred protocol. Contracts for TP-4 systems + would be awarded only to contractors providing commercial products, + except for unique cases. + + Existing networks that use TCP and new networks firmly committed to the + use of TCP-based systems could continue to acquire implementations of + TCP. The DOD should carefully review each case, however, to see + whether it would be advantageous to delay or modify some of these + acquisitions in order to use commercial TP-4 products. For each + community of users it should be decided when it is operationally or + economically most advantageous to replace its current or planned + systems in order to conform to ISO standards without excessively + compromising continued operations. + + United States government test facilities would be developed to enable + validation of TP-4 products. The Department of Defense would either + require that products be validated using these test facilities or be + certified by the vendor. The test facilities could also be used to + + + + + + + + + + + +National Research Council [Page 45] + +RFC 942 February 1985 +Report Transport on Protocols + + isolate multivendor protocol compatibility problems. The existing NBS + validation tools should be used as the base for the DOD test + facilities. + + Because under this option networks based on both TCP and TP-4 would + coexist for some time, several capabilities that facilitate + interoperability among networks would need to be developed. The + Department of Defense generally will not find them commercially + available. Examples are gateways among networks or specialized hosts + that provide services such as electronic mail. The department would + need to initiate or modify development programs to provide these + capabilities, and a test and demonstration network would be required. + +Option 2 + + Under Option 2 the Department of Defense would immediately announce its + intention to adopt TP-4 as a transport protocol costandard with TCP + after a satisfactory demonstration of its suitability for use in + military networks. A final commitment would be deferred until the + demonstration has been evaluated and TP-4 is commercially available. + + The demonstration should take at most eighteen months and should + involve development of TP-4 implementations and their installation. + This option differs from Option 1 primarily in postponing the adoption + of a TP-4 standard and, consequently, the issuance of RFPs based on + TP-4 until successful completion of a demonstration. The department + should, however, proceed with those provisions of Option 1 that may be + completed in parallel with the demonstration. Early issuance of a TP-4 + military specification, development of validation procedures, and + implementation of means for interoperability would be particularly + important in this regard. + +Option 3 + + Under the third option the DOD would continue using TCP as the accepted + transport standard and defer any decision on the use of TP-4 + indefinitely. The department would be expected to stay well informed of + the development and use of the new protocol in the commercial and + international arena and, with the National Bureau of Standards, work on + means to transfer data between the two protocol systems. Testing and + evaluation of TP-4 standards by NBS would continue. The DOD might + eventually accommodate both protocol systems in an evolutionary + conversion to TP-4. + + + + + + + + + + + +National Research Council [Page 46] + +RFC 942 February 1985 +Report Transport on Protocols + + IX. COST COMPARISON OF OPTIONS + +There are so many variables affecting cost, it is impossible to compare +precisely the cost for each option over time. The estimates in this +section are, therefore, mostly qualitative. They are based on the wide +experience of several committee members in commercial networking (14). + +Cost comparisons among the three options are difficult for two reasons: + + 1. There are an unlimited number of scenarios that can be considered + for the growth of DOD's data communication networks in the next fifteen + to twenty years, involving questions such as (a) How many different + implementations will there be? (b) What economies of scale can be + achieved? (c) How much software will be shared between different + implementations? (d) How much will the standards change for greater + effectiveness or to accommodate higher-layer standards? and (e) What + will happen to manpower costs in this high-skill area? + + 2. It is difficult to isolate the costs attributable to developing, + implementing, and maintaining the protocols at issue. This is + especially true if we assume DOD continues to use its own unique + protocols. For both in-house and contractor efforts, the costs + associated with TCP are folded into many other efforts. If DOD moves to + commercial protocols, the marginal costs may be more visible. + + + + + + + + + + + + + + + + + + +----- +(14) The committee has had some access to a study recently conducted by +the Defense Communication Agency that compares the costs of commercially +maintained versus government-maintained operating systems for the +Honeywell computers used in WWMCCS. Although the WWMCCS example has +many fewer dimensions and systems than are covered by this analysis, the +committee urges the DOD to review this study as a good example of +potential savings from commercially vended software. (WWMCCS-ADP System +Software Economic Analysis. J. Stephens and others, Joint Data Systems +Support Center, Defense Communications Agency, Technical Report, in +draft.) + +National Research Council [Page 47] + +RFC 942 February 1985 +Report Transport on Protocols + +A major motivation expressed by the DOD for using commercial protocols +is that the commercial protocols are significantly cheaper. If this is +the case, then many in the DOD would like to know the savings over the +next ten to twenty years if DOD adopts TP-4. This is not a question we +will try to answer in this report, but the concept of opportunity costs +is significant. If DOD can successfully move to commercial standards, +then it will eventually be able to use DOD's scarce management and +technical resources to strengthen its efforts in other areas of +information communications and processing that are more unique to the +DOD. Given the finite pool of such resources available to the DOD, the +value of this transfer may be significantly greater than the dollars +saved by adopting the international standards. + +The following assumptions have been used in trying to estimate the cost +factors if DOD moves toward adopting TP-4 using either Option 1 or 2: + + No major subsystem of the DDN (which includes MILNET, DODIIS, WWMCCS, + and so forth) would use both protocols at the same time except possibly + for a brief transition period. + + In only a few selected cases would a capability be required to handle + both protocols. These cases could include select hosts that use both, + special servers (most likely mail servers) that could provide functions + between several communities of interest using both protocols, or + translating gateways between networks. + + Within the DDN both sets of protocols would be used for a period of + five to ten years starting eighteen months after the DOD approves the + use of TP-4 in a new system. + + In virtually all cases, the phase-over from TCP to TP-4 in a subsystem + of the DDN would be performed at a time when there is a major upgrade + of subsystem elements that include TCP as a part. In other words, the + transition is not merely a substitution of transport or internet + software except in cases where the hardware currently being used is + from a vendor who has started to offer TP-4 as a commercial product. + Where this is not the case, the transition includes the substitution of + new hardware whose vendor provides TP-4 commercially. + +COST FACTORS AND MODEL + + Four major factors must be considered in evaluating the costs of the + three options: + + 1. How much lower will be the cost of commercial, standard-product + protocols compared to those developed and acquired by the DOD? + + 2. If DOD decides to adopt TP-4, how quickly can it start using it + in new systems, and how quickly will it phase TCP out of older + systems? + + + + +National Research Council [Page 48] + +RFC 942 February 1985 +Report Transport on Protocols + + 3. What will be the one-time cost of management and test before DOD + is prepared to start using TP-4? + + 4. What will be the marginal costs of maintaining the two standards + over the 5- to 10-year transition period? + + Savings Using Commercial Software + + Commercial software providing TP-4 will tend to be cheaper than DOD + provided TCP because commercial one-time and recurring costs + (especially the former) can be apportioned over a larger consumer + base, and the commercial supplier will tend to be more efficient. As + in most cases where one compares the cost of one product provided by + two vendors, there will be situations where a DOD vendor providing TCP + can do it more cheaply than a commercial vendor providing TP-4. These + occurrences will be rare but they illustrate the difficulty of + developing detailed quantitative models that compare the costs. + Factors relating to competing suppliers go far beyond the transport + protocols themselves and distort such models. + + The first argument relating to the size of the consumer base has many + factors. For the time period under consideration, DOD represents + about 3 percent of the commercial U.S. computer base. It would follow + that DOD should pay much less in development and support costs for the + commercial products. But there are other factors. The number of + commercial suppliers is larger than the number of DOD suppliers by a + factor of 5-10. The DOD's need for transport and internet protocols + will be greater than the average commercial user in the time period + under consideration. If commercial vendors break out the costs of + developing these protocol features earlier than planned, DOD will pick + up a larger share of the tab. This could be by a factor of 2 or more. + A good deal of the one-time development and production costs of TCP + have already been spent by the DOD or partly written off by DOD + vendors. This factor would be extremely difficult to estimate, but we + do not think it is very significant since the major costs in + implementation relate to processes down-the-line from getting a + C-language version. These down-the-line processes must be repeated in + great part as families of hardware and software are upgraded with + system and technology improvements to meet DOD directives for standard + TCP products. There are also factors that cut in the other direction; + if the DOD is only 3 percent of the U.S. commercial user market, it is + an even smaller fraction of the international user market. This + latter market is growing; its need for ISO protocols will be + relatively higher than the U.S. market, and market share for U.S. + manufacturers, including foreign subsidiaries, is large and holding + its own. + + The situation is equally complex when it comes to comparing the + efficiency of commercial vendors with DOD vendors when it relates to + developing, installing, and maintaining transport and internet + protocols. The elements that favor increased efficiency of the + commercial supplier include the following: + + +National Research Council [Page 49] + +RFC 942 February 1985 +Report Transport on Protocols + + The commercial marketplace is much larger, less regulated, and is + forced, therefore, to seek greater efficiency and innovation. + + Transport and internet protocols represent functions that interact + very closely with operating systems, the largest portion of which are + commercial. The major sources of expertise for dealing with these + operating systems are in the commercial marketplace, primarily with + the vendors who supply the hardware as well as with vendors who + specialize in related products. + + The commercial sector is in the business of managing the interplay + between operating systems, protocols, related software and hardware + products, new technology and architecture, and the relationship + between all these and the market. If DOD adopts TP-4, it will be + delegating many of these management functions to a marketplace that + will generally make better and faster decisions. + + For every dollar that the DOD might invest in TCP, how much would it + cost to gain comparable capability with TP-4 procured as vendor + standard products? The many factors involved make a precise estimate + impossible. We believe, however, that TP-4 can be procured at + substantial savings and with virtually no economic risk if the market + develops as we believe it will, with many vendors offering it as a + commercial product by mid-1986. On the average, we judge the savings + to be 30 to 80 percent including initial installation, field support, + and maintenance. + + How Soon Will TP-4 Be Used? + + The sooner that DOD decides to use TP-4, the greater will be DOD's + savings. These savings can offset the adverse cost factors discussed + in the next two sections: the cost to decide to use TP-4 and the + added cost for the period when two standards (TCP and TP-4) are in + use. + + Currently, TCP is generally used in MILNET, MINET, and ARPANET. As + previously stated in the assumptions, even if DOD decides to move + aggressively toward TP-4, there are no evident, strong economic or + operational reasons for converting these users to the new standards + until a major upgrade of the users' communications and processing + subsystems is planned. Also in the next twelve to eighteen months new + uses of these nets are planned that will expand existing subnets and + these new users would use TCP in order to be interoperable with the + current users in their community of interest. + + In some cases the planning for new subnets for new communities of + users is well along. DODIIS is a primary example. Some of these + subnets should very likely proceed with TCP, but others appear to be + prime targets for TP-4 if DOD is to move in the direction of adopting + TP-4. The WWMCCS and its WIN are probably good examples of the latter. + Planning and implementation for all of these subsystems must move + ahead, however, and if DOD does not make a firm commitment to TP-4 by + mid-1985, the number of systems that will move ahead with TCP will + +National Research Council [Page 50] + +RFC 942 February 1985 +Report Transport on Protocols + + probably constitute almost half of the growth of the DDN in the next + five years. In other words, delay of a decision to move to TP-4 until + 1986 would mean that most of the DDN subnets that will exist in the + late 1980s will be based on TCP, whereas a decision for TP-4 a year + earlier could significantly reduce this number. + + Cost of Decision to Use TP-4 + + The costs of the decision to use TP-4 include the one-time management + and test costs that DOD decides are needed before a TP-4 commitment + and policy can be approved. Under Option 1 these costs are small. + Under Option 2 they are significantly higher, although the amount will + depend on the extent and duration of the testing needed. Under Option + 3 there will be no management and test costs. + + Marginal Costs of Maintaining Two Standards + + If DOD moves toward the gradual introduction of TP-4, both standards + will have to be maintained for five to ten years. The additional + costs of maintaining two standards include the following: + + Management costs of dealing with two standards. + + Costs for developing and maintaining capabilities for limited + intercommunication between systems using the different transport and + internet protocols. These include costs for gateways, + dual-capability hosts, and special servers such as mail. + + Parallel validation capability. The DOD is implementing a validation + capability for DOD TCP. This is similar to the currently operational + NBS facility for TP-4 testing. If DOD selects Option 1, there is a + question whether this DOD facility should be completed for TCP + (because the number of new implementations of TCP would be small + several years from now). If DOD selects Option 2, the facility is + probably desirable. + + Costs for maintaining research and development (R&D) programs to + improve the standards. A part of the DARPA and DCA research and + development programs in information technology is directed at system + issues related to TCP. This includes work on internet issues, + gateways, and higher-level protocols. The committee has not reviewed + the research program for details and cost; however, a commitment to + move toward ISO standards should affect the program. Costs would + increase to the extent that the program would be involved with + interactions with both protocols. There would be some decreased + requirements for R&D in light of potential dependence on commercial + R&D to improve the standards. In the next several years, however, + the committee concludes that dual standards would, on balance, + somewhat increase R&D costs because of the DOD's unique operational + requirements. + + These costs are roughly the same for Options 1 and 2 and depend on how + DOD manages the transition. Under an austere transition, which does + +National Research Council [Page 51] + +RFC 942 February 1985 +Report Transport on Protocols + + not provide extensive interoperability between TP-4 and TCP-based + systems and minimizes costs in other areas, the overall costs could be + low in comparison with potential savings. + + Evaluation of Options by Cost + + In terms of the previously discussed factors, savings can develop in + two ways: by using TP-4 instead of TCP in new systems and by + replacement of TCP with TP-4 in existing systems when this can be done + smoothly and efficiently. The earlier that TP-4 is introduced, the + greater these savings. + + In contrast costs will be incurred in two ways: in one-time planning + to use TP-4 and in continuing costs of operating two standards. + + The following is a summary of the cost evaluation of the three options + in the near term: + + Option 3 is least expensive. It achieves no commercial savings but + has no costs for one-time planning and maintenance of dual standards. + + Option 1 is at most only slightly more expensive than Option 3 since + one-time planning costs (which are much lower than for Option 2) and + maintenance costs can be significantly offset with commercial savings + in the following several years. + + Option 2 is most expensive since it does not realize significant + offsetting commercial savings. + + In the longer term (beyond the next several years) commercial savings + for Options 1 and 2 should overtake costs of transition, and both + these options should cost the same. + + There is a concern on the part of some members of the committee + whether the higher near-term costs of Option 2 are adequately offset + by the Option's long-term savings to warrant the transition. + + + + + + + + + + + + + + + + + + +National Research Council [Page 52] + +RFC 942 February 1985 +Report Transport on Protocols + + X. EVALUATION OF OPTIONS + +We present a summary of the strengths and weaknesses of each option, +followed by a detailed evaluation for each set of criteria. + +SUMMARY + + Option 1's primary benefit is that it would allow the DOD to obtain the + benefits of standard commercial products in the communication protocol + area at an early date. These benefits include smaller development, + procurement, and support costs; more timely updates; and a wider + product availability. By immediately committing to TP-4 as a + costandard for new systems, Option 1 minimizes the number of systems + that have to be converted eventually from TCP. The ability to manage + the transition is better than with Option 2 since the number of systems + changed would be smaller and the time duration of mixed TCP and TP-4, + operation would be shorter. Interoperability with external systems + (NATO, government, and commercial), which presumably will use TP-4, + would also be brought about more quickly. Option 1 involves greater + risk, however, since it commits to a new approach without a + demonstration of its viability. + + As with Option 1, a primary benefit of following Option 2 would be + obtaining the use of standard commercial products. Unit procurement + costs probably would be lower than with Option 1 since the commercial + market for TP-4 will have expanded somewhat by the time DOD would begin + to buy TP-4 products. Risk is smaller compared to Option 1 since + testing and demonstration of the suitability for military use will have + preceded the commitment to the ISO protocols. Transition and support + costs would be higher than for Option 1, however, because more networks + and systems would already have been implemented with TCP. Also this is + perhaps the most difficult option to manage since the largest number of + system conversions and the longest interval of mixed TCP and TP-4 + operations would occur. In addition, interoperability with external + networks through standardization would be delayed. + + The principal benefit of exercising Option 3 would be the elimination + of transition cost and the risk of faulty system behavior and/or delay. + It would allow the most rapid achievement of full internal + interoperability among DOD systems. Manageability should be good, + since only one set of protocols would be in use (one with which the DOD + already has much experience) and the DOD would be in complete control + of system evolution. Procurement costs for TCP systems would remain + high compared to standard ISO protocol products, however, and + availability of implementations for new systems and releases would + remain limited. External interoperability with non-DOD systems would + be limited and inefficient. + + + + + + + +National Research Council [Page 53] + +RFC 942 February 1985 +Report Transport on Protocols + + In summary, Option 1 provides the most rapid path toward the use of + commercial products and interoperability with external systems. Option + 2 reduces the risk but involves somewhat greater delay and expense. + Option 3 provides a quicker route to interoperability within the + Defense Department and at the least risk, but at a higher life-cycle + cost and incompatibility with NATO and other external systems. + +DEFENSE DEPARTMENT OBJECTIVES VERSUS OPTIONS + + The committee has identified a set of DOD objectives for transport + protocols, discussed in Section II of this report. In this section we + discuss the potential of each of the three options for achieving those + objectives. The objectives have been grouped into five major + categories that serve as criteria for evaluation of options. + + Functional and Performance Objectives + + There are certain functional and performance objectives that standard + DOD transport protocols must satisfy. Key objectives include security + capabilities, the ability to establish message precedence in crisis + situations, and survivability of continuing operations when failures + occur and portions of the network become inoperable. This implies + continuous availability of the primary data transmission network and + the ability to reconfigure the networks to operate after some of its + nodes are lost. + + As previously stated, the two protocols are functionally equivalent. + TCP and TP-4 have equivalent reliability characteristics and are able + to detect and recover from failures. The committee also concludes + that robustness, availability, and performance in crises are + equivalent using either protocol. The committee concludes that all + three options equally satisfy the functional objectives that DOD + requires. + + Since the performance characteristics of TCP versus TP-4 will be a + function primarily of the particular implementations, the committee + concludes that the two protocols are sufficiently alike that there are + no significant differences in performance of a TCP or a TP-4 + implementation of equal quality when each is optimized for a given + environment. + + If Option 1 is selected, early implementations may result in + suboptimal performance. Option 2 specifies that there be a + demonstration network established that will provide time for + adjustment, testing, and gaining experience. Option 3 would result in + no reduction in performance of current networks. The maturity of TCP + has resulted in many implementations that have demonstrated good + performance. This experience provides a knowledge base for future + implementations of either TCP or TP-4. In either case, however, + initial implementations of TCP or TP-4 may be suboptimal and require + additional development to optimize performance. + + + +National Research Council [Page 54] + +RFC 942 February 1985 +Report Transport on Protocols + + Maximizing Interoperability + + A high-priority DOD objective is interoperability among its internal + networks and among internal networks and non-DOD, external networks, + including NATO. Interoperability allows users of a network to have + access to applications on the same or other networks. + + Option 3 would allow the DOD to increase internal interoperability + most rapidly by continuing to mandate use of TCP for all new systems. + Interoperability with external systems, however, the vast majority of + which are expected to use ISO standard protocols, will remain limited. + + The more quickly DOD moves to use TP-4, the more rapidly external + interoperability will improve. In the short run internal + interoperability will be reduced due to the existence of both TCP and + TP-4 protocols by different subnets. This problem is greater with + Option 2 then Option 1 since the number of systems and the length of + time both protocols are in use is greater. In both options the + problem can be reduced by providing special servers and translating + gateways to provide limited interoperability where needed among + subnets using different protocols. + + Minimizing Procurement, Development, and Support Costs + + A DOD goal is to assure availability of commercial-grade transport + systems from vendors and minimize development, procurement, and + continuing support costs. Both Option 1 and, after demonstration, + Option 2 result in DOD adopting the TP-4 standard that has the + endorsement of both national (ANSI) and international (ISO) standards + organizations. Further, this protocol has been endorsed for use by + NATO, the European Computer Manufacturer's Association, the Computer + and Business Equipment Manufacturer's Association (CBEMA), and the NBS + Institute of Computer Sciences and Technology for the information + processing community of the federal government. + + The result of the endorsements will be widespread use of the standard + protocol in worldwide networks and a large number of vendors supplying + commercial grade products supporting TP-4. As previously noted, many + vendors have already stated they plan to develop TP-4-based products + and many are already doing this in-house. Thus a large market and + large vendor base will assure the availability of commercial grade + TP-4 products. + + A large market and supply of commercial-grade products will give DOD a + large competitive base from which to select its data transmission + systems. The effect will be to reduce DOD acquisition cost because + large markets allow vendors to amortize development and support cost + over a large base. This favors adoption of either of the options that + results in DOD using TP-4 as its standard. + + With the availability of commercial-grade products, vendors will take + the responsibility for continuing maintenance and enhancements of the + product. Transmission products are tightly coupled to the operating + +National Research Council [Page 55] + +RFC 942 February 1985 +Report Transport on Protocols + + systems on the host computer systems in which they operate. With + vendor support of the products, evolution of both the host computer + operating system and transmission system will occur in + synchronization. This again favors the adoption by DOD of either the + Option 1 or Option 2 that results in TP-4. In these options much of + the support cost is covered by the vendors and spread over the large + market base. This reduces the development and maintenance cost passed + on to the DOD. + + The committee does not believe that a large market beyond the DOD will + develop for TCP because worldwide markets for products will be based + on the ISO standards. Consequently, if the DOD chooses Option 3, only + the DOD-dedicated vendors would supply TCP as standard products + resulting in a smaller market and supply for TCP products and limited + availability of TCP products. + + If DOD remains with TCP, many commercial vendors will be forced to + develop and support both the commercial standard products (TP-4) and + DOD standard special products (TCP) to stay in both markets. In many + cases only the large market-based products such as TP-4 will be + considered standard and TCP products will be considered special + products. The effect is higher development and support cost to the + vendors which would be passed on to DOD. Thus the incentive for + continuing enhancement to the special product, TCP, would be reduced. + This responsibility would be passed to DOD, also resulting in higher + costs. + + Ease of Transition + + The DOD is concerned with the ease and risk associated with transition + from the current network architecture using TCP to its future network + architecture. The objectives for DOD are to reduce the interruption + of data communication services supplied by its active networks; + minimize the risk of using an immature, untried protocol; and maximize + the use of the critical skills, knowledge, and experience of the + engineers who develop the communications products. + + The maturity of TCP and the momentum that exists in the DOD community + for implementing future systems using TCP would favor Option 3. + Selection of Option 3 would minimize interruption of service and + minimize risk. With this option there would be no transition; the DOD + would remain with its current policy. There would be no conversion + costs and the only risks for DOD would be associated with poor + implementations of new TCP-based products. + + The committee believes that much of the technical risk is associated + with implementations. Therefore, given the relative state of their + specifications and implementations as discussed earlier, the committee + feels that the risks are comparable for implementing new products for + either TCP or TP-4. Since DOD is acquiring many new networks the + implementation risk of either TCP or TP-4 will be equal. + + If DOD chooses Option 1, it will display confidence in the TP-4 + +National Research Council [Page 56] + +RFC 942 February 1985 +Report Transport on Protocols + + specifications and in the vendor's implementations through its + immediate commitment for TP-4 use in new military networks. DOD will, + in effect, be making a commitment similar to that of vendors who are + planning this protocol for their standard products. Since most new + networks would not use a transport protocol other than TP-4, this + minimizes the number of networks and therefore the cost of converting + and maintaining TCP networks to TP-4. + + Since the standard TP-4 products from vendors are not available today, + DOD endorsement of TP-4 may have the effect of accelerating vendor + development of standard products. These products are expected to be + generally available by 1986. Thus Option 1 can be consistent with the + manufacturers' expected product plans. Option 1 provides, therefore, + the least conversion cost but with higher risk for DOD conversion. + + If DOD chooses Option 2, then the risk that TP-4 will not meet DOD + needs is reduced since there is no commitment to use this protocol + until a successful demonstration is completed. In the interim, many + networks will have been committed using TCP, resulting in higher + conversion costs than with Option 1. In summary, Option 2 provides a + lower risk approach for DOD to convert to TP-4, but will encounter the + higher conversion cost. + + There is a great deal of experience with TCP and thus there is an + engineering community that is highly knowledgeable about it. As + previously noted, however, if DOD remains with TCP, some DOD vendors + will be forced to support multiple protocol products. The functional + equivalence and similarities between TCP and TP-4 permit an easy + transition for the experienced engineer to move from TCP to TP-4. + Option 2 allows more time for this transition to occur, and thereby + minimizes the risk associated with a complete switch to TP-4. + + In addition to the transport protocols, a transition from TCP to TP-4 + also involves the conversion of applications. The committee has + concluded that the services provided by TCP and TP-4 are comparable + and applications software can be moved from TCP to TP-4 without loss + of functionality. Obviously, Option 3 requires no conversion to + existing applications on current implementations. Option 2 will + result in more applications interfacing to TCP than Option 1, thus + potentially increasing conversion costs. In the future DOD could + minimize the cost of conversion by standardizing the services provided + by the transport layer to the applications. + + Manageability and Responsiveness to DOD Requirements + + The final set of objectives is concerned with the degree of difficulty + that DOD will experience in managing its installed networks and future + networks. As communications requirements evolve, DOD must have the + ability to alter specifications so they will satisfy new requirements. + Finally, DOD requires facilities for validation of protocol + implementations as they are added to their networks. + + Since Option 3 is to maintain the status quo, no additional management + +National Research Council [Page 57] + +RFC 942 February 1985 +Report Transport on Protocols + + difficulty is anticipated. + + Both Option 1 and Option 2 will cause some additional management + difficulties since they require that the current momentum for adopting + TCP to be redirected toward TP-4 without loss of intensity. In + addition to this change, DOD must manage both TCP and TP-4 networks. + This will add to its management difficulties. + + Option 2 will result in greater management difficulties than Option l + due to the larger number of TCP systems that must eventually be + converted and the larger time period over which both protocols must be + supported. + + There are benefits from each option. If Option 3 is selected, DOD and + its vendors have sole responsibility for determining what changes are + needed, implementing the change, validating the change and the ongoing + maintenance of the standard. If either Option 1 or Option 2 is + chosen, then DOD may encounter difficulty in persuading the standards + groups to adopt its proposals; however, DOD would gain the experience + and knowledge of the industry standards-making bodies. The industry + standards bodies should be receptive to good technical arguments for + correction of errors or apparent major deficiencies in the protocol. + The standards bodies that maintain the standard should become a + technical resource for DOD to develop its military specifications. + + Since TP-4 will be a commercial standard, those vendors who adhere to + the standard will insure that validation facilities are in place. The + National Bureau of Standards has a test facility for TP-4. No such + facility exists for TCP. If Option 1 or Option 2 is chosen, DOD can + use this facility to validate vendor implementations. DOD should work + with NBS to develop a similar facility for TCP. This is particularly + important for new implementations of TCP. DOD should continue working + with and through NBS in getting needed protocol revisions introduced + into the appropriate standards bodies. + + In summary, Option 3 results in no new management difficulties while + Option 2 causes the greatest difficulties. Option 1 allows DOD to + move toward commercialized standard products with the smallest + addition of management tasks. + +EFFECT OF PROPOSED OPTIONS ON MARKET SHARE + + Option 1 would quickly reduce the market held by TCP products as TP-4 + products begin to take hold in the marketplace. In addition, it would + enhance the ability of U.S. manufacturers to compete in the world + networks market based on ISO standards because they would not have to + engage in parallel development nor support two sets of protocols for + very long. Option 2 could have a comparable but less pronounced effect + in the marketplace and it would be delayed. Because of the very + probable rapid deployment of TCP-based systems in DOD networks while + the TP-4 is still in the demonstration phase, however, many more + networks than in Option 1 would probably end up using TCP. This would + tend to reduce the U.S. manufacturer's competitive edge in the world + +National Research Council [Page 58] + +RFC 942 February 1985 +Report Transport on Protocols + + market because their need to develop and maintain both TCP products as + well as TP-4 products would dilute their skill resources. The same + thing would happen with Option 3. Although none of the options would + affect the world market for TP-4 greatly, Option 3 would result in a + residual market for TCP products in the DOD and related networks. + + Products made specifically for this market would continue to exist, but + with functions limited to this specific market, the products would lack + some of the advantages of large-scale production and product + development. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 59] + +RFC 942 February 1985 +Report Transport on Protocols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +National Research Council [Page 60] + +RFC 942 February 1985 +Report Transport on Protocols + + XI. RECOMMENDATIONS + +We first present our basic recommendation and then provide detailed +recommendations on aspects that require amplification. These are +followed by additional considerations in several important areas +relating to the transition plans. Many of our recommendations are +closely related to each other, and care should be taken not to consider +any single recommendation in isolation. + +BASIC RECOMMENDATION + + The committee unanimously recommends that DOD should adopt the ISO TP-4 + (and IP) as DOD costandards with its TCP (and IP) and move toward + eventual exclusive use of TP-4. Transition to use of the ISO + standards, however, must be managed to maintain operational + capabilities and minimize risks. The timing of the transition to use + of these protocols is, therefore, a major concern, and the committee + was divided on the best schedule to recommend. + + A majority of the committee favored immediate adoption of the ISO + protocols as costandards with TCP, giving major procurements in 1984-85 + the option of using these standards (Option 1). A minority favored + deferring adoption of the ISO protocols by the DOD until after a + demonstration of commercial quality implementations supporting military + applications (Option 2). This difference is reflected in detailed + recommendations 2-4 below. The reasons for the two viewpoints are + based on differences within the committee on the extent of the risk + associated with adopting a protocol, TP-4, that has not been + implemented on operational networks. + +DETAILED RECOMMENDATIONS + + In the following recommendations the committee provides details about + actions that should be taken to implement the basic recommendations. + Most of the recommendations involve actions that require the DOD to + take the lead role, with occasional support from the NBS Institute for + Computer Sciences and Technology. Some recommendations are directed + more toward NBS. Other government agencies and parties interested in + using DOD protocols or in their future evolution may also find these + recommendations applicable. + + + + + + + + + + + + + + +National Research Council [Page 61] + +RFC 942 February 1985 +Report Transport on Protocols + + (1). DOD should rapidly identify "open areas" of the ISO TP-4 + specifications where various options for implementation are allowed and + define a required subset for use in DOD systems (a MIL-SPEC version of + the standards, for example). In doing this, the DOD should work with + the NBS with the goal of developing a Federal Standard, that has + relatively few options for implementation, facilitates maximum federal + interoperability, and makes it clear to vendors which functions are + required in their commercial products. + + (2). DOD should aggressively develop and implement a plan for + integration of TP-4 as a costandard with TCP and for migration toward + its eventual exclusive use. The plan should include provision for + rapid completion of a MIL-SPEC (detailed recommendation 1), either + validation or demonstration facilities (detailed recommendation 3), + timing for procurement of systems with the new protocols (detailed + recommendation 4), development of equipment and procedures to support a + period of joint operation with both TCP and TP-4 protocols in use, and + guidelines for eventual conversion of TCP systems to the new protocols. + + Whatever timing is chosen for the introduction of ISO protocols, an + extended period must be expected when both TCP and TP-4 are in use in + different systems. Hence equipment and procedures must be developed to + provide limited communication between systems using the two protocol + sets. This will include dual protocol operation for some gateways, + relay hosts, service hosts, and terminal concentrators. A secondary + purpose of the test system described in detailed recommendation 3 + should be to aid in development of this transition support equipment. + + Both a general transition strategy and specific transition plans for + each existing system should be developed. The switchover from old to + new protocols will take place at different times as appropriate for + each system during an overall transition period of many years. + + (3). As soon as possible, the DOD should develop a protocol test + facility. If Option 1 is followed, this facility would serve primarily + to validate implementations of both old and new protocol sets. If + Option 2 is followed, the facility would initially focus on + demonstrating the suitability of the new protocols for use in a + military environment as rapidly as possible and then provide for + testing of commercially supplied protocol implementations. + + For validation purposes, the NBS protocol-testing facility developed + for ISO protocols should serve as a good basis, but extensions to deal + with any DOD-specific option for the ISO protocols, performance, and + DOD protocols would be necessary. DOD is now beginning such a program. + + + + + + + + + +National Research Council [Page 62] + +RFC 942 February 1985 +Report Transport on Protocols + + For a more complete demonstration, commercial-quality implementations + of the ISO protocols must be obtained and shown to support military + applications in an operational subnetwork such as such as ARPANET or + DODIIS. In both cases the facility should also be used for development + and demonstration of the transition support equipment mentioned in + detailed recommendation 2. + + (4). Procurements of new networks and major upgrades of existing + networks should favor use of ISO TP-4 as rapidly as possible. If + Option 1 is followed, RFPs may specify the new protocols immediately. + If Option 2 is followed, this must await successful completion of the + demonstration discussed in recommendation 3. Procurements for existing + networks using TCP may continue to require TCP-based equipment until an + appropriate conversion point is reached (see detailed recommendation + 2). + + The purpose of this recommendation is to minimize spending on new TCP + implementations and their subsequent conversion to TP-4 where possible, + while recognizing that some additions to TCP-based systems will also be + needed. If Option 2 is followed, immediate requirements for new + systems may force new implementations of TCP in these cases also + because the demonstration is not completed at the time RFPs must be + issued. + + (5). As part of a transition plan, a transport service interface to + higher-level protocols more like that of TP-4 should be developed for + TCP and tested with existing higher-layer protocols. + + This should serve as a rapid test of whether existing DOD protocols can + make effective use of the somewhat different style of service that TP-4 + provides. It should also allow higher-level protocols to be modified + to make use of TP-4 in parallel with the implementation of TP-4 itself, + making the ultimate transition to TP-4 more rapid and certain of + success. Finally, it may allow use of a single version of the + higher-level protocols to be used on both TCP and TP-4 equipment. + + (6). DOD should continue using existing DOD-specific, higher-level + protocols for operational purposes (Telnet, FTP, and Simple Mail + Transfer Protocol, for example) but minimize effort on their further + development and plan to adopt suitable ISO protocols as they are + developed. Research on protocols providing new services (multimedia + mail, compressed video, and voice store-and-forward, for example) + should continue. The committee is pleased to find that DOD is already + pursuing this course of action. + + (7). The NBS Institute for Computer Sciences and Technology should + maintain close liaison with DOD to ensure that DOD needs for new + protocols and modifications to existing standards are effectively + represented to appropriate standards bodies. This should include + research areas such as multimedia mail where there is significant + commercial as well as military interest. + + + +National Research Council [Page 63] + +RFC 942 February 1985 +Report Transport on Protocols + + The committee is pleased to find that this is already being done + through contracts from DOD for ICST to represent its interests in + standardization activities. Further cooperation (in demonstrating and + testing protocols, for example) could occur. + + (8). The NBS and DOD should collaborate from the outset in the + development of new protocols for use as federal standards. This will + ensure early agreement on functions, features, and services of the + protocols under development. The NBS should present the developing work + early to the ISO standardization activities to expedite convergence on + internationally acceptable standards. + + Such collaboration could help ensure that future protocol standards + will be developed in a single, coordinated process that results in a + single standard accommodating both DOD, other federal agencies, and + commercial needs. + + (9). DOD and NBS should develop additions to protocol specifications + to support preemption of limited resources by high-precedence users. + Such capabilities are needed during high-load situations such as might + develop during wartime or other crisis situations. They are not yet + part of either the TCP or TP-4 specifications or existing + implementations. This should be an example of the sort of + collaboration mentioned in detailed recommendations 7 and 8. + + This is important to avoid possible incompatibilities between different + implementations of the same specification as discussed in Section III. + It is likely that vendors would welcome guidance on how to deal with + open areas of the specifications, and early action by DOD could result + in their mandated subset becoming the de facto standard for most + commercial implementations as well, with consequent benefits to DOD. + This is a good area for cooperation between DOD and NBS. + +ADDITIONAL CONSIDERATIONS + + Transition Plan + + This section describes the major elements of a transition plan from + use of TCP to use of TP-4 in DOD systems. The plan will vary + depending on the option chosen. Both Option 1 and Option 2 share a + number of common elements that are discussed first, including + development of a MIL-SPEC, protocol-testing facilities, and transition + support equipment. If Option 2 is followed, a demonstration of TP-4 + must also be undertaken. + + MIL-SPEC. As noted in recommendation 1, several open areas and + options in the ISO TP-4 must be specified in order to have complete + and compatible protocol implementations. Completion of this + specification by the DOD should be a top priority objective. + + + + + +National Research Council [Page 64] + +RFC 942 February 1985 +Report Transport on Protocols + + Protocol-Testing Facilities. As noted in recommendation 3, test + facilities for protocol implementations are essential. Under Option + 1, this facility should serve primarily to validate implementations of + both old and new protocol sets. If Option 2 is followed, the facility + should initially focus on demonstrating the suitability of the new + protocols for use in a military environment as rapidly as possible, + and provide for testing of commercially supplied protocol + implementations. + + For validation purposes, the NBS protocol-testing facility developed + for ISO protocols should serve as a good basis, but extensions to deal + with any DOD-specific options for the ISO protocols, performance, and + DOD protocols would be necessary. The DOD has stated that such a + program has been started. + + Transition Support Equipment. In any transition plan it must be + assumed that the large body of systems with existing TCP + implementations will take a substantial period of time to switch + completely to the use of the ISO protocols. Some networks will + include many different communities sharing a common communications + backbone. Members of one community communicate primarily among + themselves, but occasionally outside their community. While members + of one community are likely to change over as a group, different + communities will change to use the new protocols at different times. + + Hence an interim period must be anticipated when some systems are + using the old protocols and others, the new protocols. The transition + plan must provide some means of allowing interaction between old and + new systems where required during this period. Toward this end, a + number of relay hosts may need to be developed that support both old + and new protocols. These will allow automatic-staged forwarding of + electronic mail between old and new systems and manually set up file + transfer or remote terminal access via the relays. Performance + through these relays will not be as good as with direct connections, + but the relays should provide an adequate level of service for + occasional interactions among different communities of the internet + system. + + When more frequent interaction is anticipated and better service is + needed, major service hosts should support both old and new protocol + sets concurrently so they can provide service directly without + requiring the use of relays. Such service hosts include widely used + time-sharing machines, file servers, and special servers such as + Network Information Centers, Network Operations Centers, and + Administrator Machines (providing mailboxes of network administrators, + for example). Some dual protocol servers + may also act as relays where the load of both functions can be + supported. + + Terminal concentrators for general use must also support both protocol + sets so that connections to both old and new hosts can be made + directly. + + +National Research Council [Page 65] + +RFC 942 February 1985 +Report Transport on Protocols + + Gateways must support both old and new IPs so hosts using either one + may send internet traffic. This requirement could be relaxed in the + case of entire networks that will switch over simultaneously and hence + will only need one type of IP traffic. Gateways should not have to + translate between old and new IPs--it will be assumed that both source + and destination hosts are using the same protocols or going through an + explicit relay intermediate host. + + This latter point requires some elaboration. If one type of IP packet + arrives at a destination host or gateway that only handles the other + type, it must be discarded. It would be good if, in addition, a + suitable ICMP error packet could be returned in the unsupported + protocol so it would be meaningful to the source. To avoid this + situation the internet-host name table maintained by the Network + Information Center should indicate which protocol(s) each host + supports. Then when a source host looks up the address of a + destination, it will also determine which type protocol to use or if a + relay is required. + + Demonstration Plan + + If Option 2 is followed, a major demonstration of the ISO protocols in + a military environment must be undertaken. Any such demonstration + should proceed by stages beginning with the implementation of TP-4 in + one network (15). Then the demonstration would be extended to include + internetting (still with DOD IP) to validate the suitability of TP-4 + as a replacement for TCP. The demonstration would then be further + extended to employ the ISO IP in place of DOD IP. + + Stand-Alone TP-4 Network Demonstration. The first stage of any + transition plan must be to establish a demonstration network or + subnetwork using TP-4 in place of TCP under existing higher-level + protocols. This step will require selection of a suitable network (or + subnetwork), procurement of TP-4 implementations for hosts and + terminal access controllers on that network, and modification of + higher-level protocols to use TP-4. The demonstration should include + sufficient use of real applications to test the protocols in an + operational environment. + + To limit the amount of change attempted at one time, the DOD IP may be + retained and used under TP-4. Alternatively, if ISO IP development + status seems to warrant it, ISO IP may be installed along with TP-4. + + + + + +----- +(15) For the remainder of this chapter, the use of TCP and TP-4 to +include their respective IPs will no longer hold. The four +entities--Transmission Control Protocol (TCP) and its Internet Protocol +(DOD IP) and the Transport Protocol (TP-4) and its Internetwork Protocol +(ISO IP)--will be treated individually. + +National Research Council [Page 66] + +RFC 942 February 1985 +Report Transport on Protocols + + In the latter case, all TP-4 hosts would be on the same network + anyway, so that IP will only be used between hosts and no gateways + will be involved and no gateway modifications will be needed. + + The hosts involved could be dedicated to the demonstration and hence + only support TP-4 and only be able to interact with other + demonstration network hosts or be concurrently supporting TCP and DOD + IP for operational traffic to other "normal" hosts. In the latter + case, no forwarding or relaying of traffic by hosts between normal and + ISO logical networks would be allowed or performed (the demonstration + network would be logically closed). + + Stand-Alone TP-4 Internet Demonstration. The next step would be to + expand the demonstration to include more than one network (at least + logically) and hence involve gateways. If only TP-4 is involved, this + is a simple extension to test TP-4 over longer internet paths with + more variable performance. If ISO IP is also being tested at the same + time, modification of the gateways involved will also be required as + indicated in the next section. + + Stand-Alone ISO IP Demonstration. Once TP-4 has been tested, + introduction of the ISO IP to replace DOD IP may commence. In + addition to simply replacing one IP with the other in hosts and + gateways, this will require modification of the gateways to perform + ICMP and GGP on top of the ISO IP. + + These gateways could either be dedicated to the demonstration and + hence have only ISO IP, or could be concurrently supporting normal + operational traffic via DOD IP. In the latter case, once again, no + forwarding of traffic between ISO demonstration internet and normal + systems would be allowed. + + At the conclusion of these three steps, the ISO TP-4 and IP could be + deemed to have demonstrated their basic functional suitability in a + military environment. The transition support equipment described + above should have been developed in parallel, providing the capability + to smoothly and successfully switch operational systems using the old + protocols to use of the new protocols. + + Switchover of User Systems + + Once the above preparations have been made and the demonstration + completed, if Option 2 is being followed, the switchover of user + systems can commence. Each network or community within a network + should be able to switch at its convenience and maintain the ability + to interact with other systems. The user systems will not be required + to support operational use of both protocol sets simultaneously at any + time unless they wish to do so for their own reliability purposes. + + + + + + +National Research Council [Page 67] + +RFC 942 February 1985 +Report Transport on Protocols + + Switchover of user systems also requires a personnel-training effort. + While earlier steps involved a relatively small number of specialists + and support staff at major sites, this step will affect all user + sites, and their network support staff must be trained in the new + procedures. + + Once switchover of all systems to the new protocol set is complete, + support for the old protocols by TACS, service hosts, and gateways can + be removed. + + Lessons Learned from the ARPANET NCP-to-TCP Transition + + The following points summarize some important lessons learned during + the ARPANET transition from NCP to TCP (16). + + Conversion of TACs and service hosts to support both protocols before + the transition of user hosts starts is essential. + + Relay capabilities were heavily used for mail, but used little for + other purposes. + + The Network Information Center was not ready to support the new + protocols and this caused problems in distributing the host name + table. + + There were significant performance problems that required careful + analysis and parameter tuning after the transition. These were + unavoidable because no service host had been stressed prior to the + switchover, with a full user load over a long time period using the + new protocols. + + + + + + + + + + + + + + + + + + + +----- +(16) For additional information, see ARPANET Request for Comments: +NCP/TCP Transition Plan, J. Postel, (Menlo Park, California: SRI +International Telecommunications Sciences Center, November 1981). + +National Research Council [Page 68] + |