diff options
Diffstat (limited to 'doc/rfc/rfc1017.txt')
-rw-r--r-- | doc/rfc/rfc1017.txt | 1067 |
1 files changed, 1067 insertions, 0 deletions
diff --git a/doc/rfc/rfc1017.txt b/doc/rfc/rfc1017.txt new file mode 100644 index 0000000..9aad149 --- /dev/null +++ b/doc/rfc/rfc1017.txt @@ -0,0 +1,1067 @@ + + + + + + +Network Working Group Barry M. Leiner +Request for Comments: 1017 RIACS + August 1987 + + Network Requirements for Scientific Research + + Internet Task Force on Scientific Computing + +STATUS OF THIS MEMO + + This RFC identifies the requirements on communication networks for + supporting scientific research. It proposes some specific areas for + near term work, as well as some long term goals. This is an "idea" + paper and discussion is strongly encouraged. Distribution of this + memo is unlimited. + +INTRODUCTION + + Computer networks are critical to scientific research. They are + currently being used by portions of the scientific community to + support access to remote resources (such as supercomputers and data + at collaborator's sites) and collaborative work through such + facilities as electronic mail and shared databases. There is + considerable movement in the direction of providing these + capabilities to the broad scientific community in a unified manner, + as evidence by this workshop. In the future, these capabilities will + even be required in space, as the Space Station becomes a reality as + a scientific research resource. + + The purpose of this paper is to identify the range of requirements + for networks that are to support scientific research. These + requirements include the basic connectivity provided by the links and + switches of the network through the basic network functions to the + user services that need to be provided to allow effective use of the + interconnected network. The paper has four sections. The first + section discusses the functions a user requires of a network. The + second section discusses the requirements for the underlying link and + node infrastructure while the third proposes a set of specifications + to achieve the functions on an end-to-end basis. The fourth section + discusses a number of network-oriented user services that are needed + in addition to the network itself. In each section, the discussion + is broken into two categories. The first addresses near term + requirements: those capabilities and functions that are needed today + and for which technology is available to perform the function. The + second category concerns long term goals: those capabilities for + which additional research is needed. + + This RFC was produced by the IAB Task force a Scientific Computing, + + + +Leiner [Page 1] + +RFC 1017 Requirements for Scientific Research August 1987 + + + which is chartered to investigate advanced networking requirements + that result from scientific applications. Work reported herein was + supported in part by Cooperative Agreement NCC 2-387 from the + National Aeronautics and Space Administration (NASA) to the + Universities Space Research Association (USRA). + +1. NETWORK FUNCTIONS + + This section addresses the functions and capabilities that networks + and particularly internetworks should be expected to support in the + near term future. + +Near Term Requirements + + There are many functions that are currently available to subsets of + the user community. These functions should be made available to the + broad scientific community. + +User/Resource Connectivity + + Undoubtedly the first order of business in networking is to provide + interconnectivity of users and the resources they need. The goal in + the near term for internetworking should be to extend the + connectivity as widely as possible, i.e. to provide ubiquitous + connectivity among users and between users and resources. Note that + the existence of a network path between sites does not necessarily + imply interoperability between communities and or resources using + non-compatible protocol suites. However, a minimal set of functions + should be provided across the entire user community, independent of + the protocol suite being used. These typically include electronic + mail at a minimum, file transfer and remote login capabilities must + also be provided. + +Home Usage + + One condition that could enhance current scientific computing would + be to extend to the home the same level of network support that the + scientist has available in his office environment. As network access + becomes increasingly widespread, the extension to the home will allow + the user to continue his computing at home without dramatic changes + in his work habits, based on limited access. + +Charging + + The scientific user should not have to worry about the costs of data + communications any more than he worries about voice communications + (his office telephone), so that data communications becomes an + integral and low-cost part of our national infrastructure. This + + + +Leiner [Page 2] + +RFC 1017 Requirements for Scientific Research August 1987 + + + implies that charges for network services must NOT be volume + sensitive and must NOT be charged back to the individual. Either of + these conditions forces the user to consider network resources as + scarce and therefore requiring his individual attention to conserve + them. Such attention to extraneous details not only detracts from + the research, but fundamentally impacts the use and benefit that + networking is intended to supply. This does not require that + networking usage is free. It should be either be low enough cost + that the individual does not have to be accountable for "normal" + usage or managed in such a manner that the individual does not have + to be concerned with it on a daily basis. + +Applications + + Most applications, in the near term, which must be supported in an + internetwork environment are essentially extensions of current ones. + Particularly: + + Electronic Mail + + Electronic mail will increase in value as the extended + interconnectivity provided by internetworking provides a much + greater reachability of users. + + Multimedia Mail + + An enhancement to text based mail which includes capabilities + such as figures, diagrams, graphs, and digitized voice. + + Multimedia Conferencing + + Network conferencing is communication among multiple people + simultaneously. Conferencing may or may not be done in "real + time", that is all participants may not be required to be on- + line at the same time. The multimedia supported may include + text, voice, video, graphics, and possibly other capabilities. + + File Transfer + + The ability to transfer data files. + + Bulk Transfer + + The ability to stream large quantities of data. + + Interactive Remote Login + + The ability to perform remote terminal connections to hosts. + + + +Leiner [Page 3] + +RFC 1017 Requirements for Scientific Research August 1987 + + + Remote Job Entry + + The ability to submit batch jobs for processing to remote hosts + and receive output. + + Applications which need support in the near term but are NOT + extensions of currently supported applications include: + + Remote Instrument Control + + This normally presumes to have a human in the "control loop". + This condition relaxes the requirements on the (inter)network + somewhat as to response times and reliability. Timing would be + presumed to be commensurate with human reactions and + reliability would not be as stringent as that required for + completely automatic control. + + Remote Data Acquisition + + This supports the collection of experimental data where the + experiment is remotely located from the collection center. + This requirement can only be satisfied when the bandwidth, + reliability, and predictability of network response are + sufficient. This cannot be supported in the general sense + because of the enormous bandwidth, very high reliability, + and/or guaranteed short response time required for many + experiments. + + These last two requirements are especially crucial when one considers + remote experimentation such as will be performed on the Space + Station. + +Capabilities + + The above applications could be best supported on a network with + infinite bandwidth, zero delay, and perfect reliability. + Unfortunately, even currently feasible approximations to these levels + of capabilities can be very expensive. Therefore, it can be expected + that compromises will be made for each capability and between them, + with different balances struck between different networks. Because + of this, the user must be given an opportunity to declare which + capability or capabilities is/are of most interest-most likely + through a "type-of-service" required declaration. Some examples of + possible trade-offs: File Transport Normally requires high + reliability primarily and high bandwidth secondarily. Delay is not as + important. + + + + + +Leiner [Page 4] + +RFC 1017 Requirements for Scientific Research August 1987 + + + Bulk Transport + + Some applications such as digitized video might require high + bandwidth as the most important capability. Depending on the + application, delay would be second, and reliability of lesser + importance. Image transfers of scientific data sometimes will + invert the latter two requirements. + + Interactive Traffic + + This normally requires low delay as a primary consideration. + Reliability may be secondary depending on the application. + Bandwidth would usually be of least importance. + +Standards + + The use of standards in networking is directed toward + interoperability and availability of commercial equipment. However, + as stated earlier, full interoperability across the entire + scientific community is probably not a reasonable goal for + internetworking in the near term because of the protocol mix now + present. That is not to say, though, that the use of standards + should not be pursued on the path to full user interoperability. + Standards, in the context of near term goal support, include: + +Media Exchange Standards + + Would allow the interchange of equations, graphics, images, and data + bases as well as text. + +Commercially Available Standards + + Plug compatible, commercially available standards will allow a degree + of interoperability prior to the widespread availability of the ISO + standard protocols. + +Long Term Goals + + In the future, the internetwork should be transparent communications + between users and resources, and provide the additional network + services required to make use of that communications. A user should + be able to access whatever resources are available just as if the + resource is in the office. The same high level of service should + exist independent of which network one happens to be on. In fact, + one should not even be able to tell that the network is there! + + It is also important that people be able to work effectively while at + home or when traveling. Wherever one may happen to be, it should be + + + +Leiner [Page 5] + +RFC 1017 Requirements for Scientific Research August 1987 + + + possible to "plug into" the internetwork and read mail, access files, + control remote instruments, and have the same kind of environment one + is used to at the office. + + Services to locate required facilities and take advantage of them + must also be available on the network. These range from the basic + "white" and "yellow" pages, providing network locations (addresses) + for users and capabilities, through to distributed data bases and + computing facilities. Eventually, this conglomeration of computers, + workstations, networks, and other computing resources will become one + gigantic distributed "world computer" with a very large number of + processing nodes all over the world. + +2. NETWORK CONNECTIVITY + + By network connectivity, we mean the ability to move packets from one + point to another. + + Note that an implicit assumption in this paper is that packet + switched networks are the preferred technology for providing a + scientific computer network. This is due to the ability of such + networks to share the available link resources to provide + interconnection between numerous sites and their ability to + effectively handle the "bursty" computer communication requirement. + + Note that this need not mean functional interoperability, since the + endpoints may be using incompatible protocols. Thus, in this + section, we will be addressing the use of shared links and + interconnected networks to provide a possible path. In the next + section, the exploitation of these paths to achieve functional + connectivity will be addressed. + + In this section, we discuss the need for providing these network + paths to a wide set of users and resources, and the characteristics + of those paths. As in other sections, this discussion is broken into + two major categories. The first category are those goals which we + believe to be achievable with currently available technology and + implementations. The second category are those for which further + research is required. + +Near Term Objectives + + Currently, there are a large number of networks serving the + scientific community, including Arpanet, MFEnet, SPAN, NASnet, and + the NSFnet backbone. While there is some loose correlation between + the networks and the disciplines they serve, these networks are + organized more based on Federal funding. Furthermore, while there is + significant interconnectivity between a number of the networks, there + + + +Leiner [Page 6] + +RFC 1017 Requirements for Scientific Research August 1987 + + + is considerable room for more sharing of these resources. + + In the near term, therefore, there are two major requirement areas; + providing for connectivity based on discipline and user community, + and providing for the effective use of adequate networking resources. + +Discipline Connectivity + + Scientists in a particular community/discipline need to have access + to many common resources as well as communicate with each other. For + example, the quantum physics research community obtains funding from + a number of Federal sources, but carries out its research within the + context of a scientific discourse. Furthermore, this discourse often + overlaps several disciplines. Because networks are generally + oriented based on the source of funding, this required connectivity + has in the past been inhibited. NSFnet is a major step towards + satisfying this requirement, because of its underlying philosophy of + acting as an interconnectivity network between supercomputer centers + and between state, regional, and therefore campus networks. This + move towards a set of networks that are interconnected, at least at + the packet transport level, must be continued so that a scientist can + obtain connectivity between his/her local computing equipment and the + computing and other resources that are needed, independently of the + source of funds. + + Obviously, actual use of those resources will depend on obtaining + access permission from the appropriate controlling organization. For + example, use of a supercomputer will require permission and some + allocation of computing resources. The lack of network access should + not, however, be the limiting factor for resource utilization. + +Communication Resource Sharing + + The scientific community is always going to suffer from a lack of + adequate communication bandwidth and connections. There are + requirements (e.g. graphic animation from supercomputers) that + stretch the capabilities of even the most advanced long-haul + networks. In addition, as more and more scientists require + connection into networks, the ability to provide those connections on + a network-centric basis will become more and more difficult. + + However, the communication links (e.g. leased lines and satellite + channels) providing the underlying topology of the various networks + span in aggregate a very broad range of the scientific community + sites. If, therefore, the networks could share these links in an + effective manner, two objectives could be achieved: + + The need to add links just to support a particular network + + + +Leiner [Page 7] + +RFC 1017 Requirements for Scientific Research August 1987 + + + topology change would be decreased, and + + New user sites could be connected more readily. + + Existing technology (namely the DARPA-developed gateway system based + on the Internet Protocol, IP) provides an effective method for + accomplishing this sharing. By using IP gateways to connect the + various networks, and by arranging for suitable cost-sharing, the + underlying connectivity would be greatly expanded and both of the + above objectives achieved. + +Expansion of Physical Structure + + Unfortunately, the mere interconnectivity of the various networks + does not increase the bandwidth available. While it may allow for + more effective use of that available bandwidth, a sufficient number + of links with adequate bandwidth must be provided to avoid network + congestion. This problem has already occurred in the Arpanet, where + the expansion of the use of the network without a concurrent + expansion in the trunking and topology has resulted in congestion and + consequent degradation in performance. + + Thus, it is necessary to augment the current physical structure + (links and switches) both by increasing the bandwidth of the current + configuration and by adding additional links and switches where + appropriate. + +Network Engineering + + One of the major deficiencies in the current system of networks is + the lack of overall engineering. While each of the various networks + generally is well supported, there is woefully little engineering of + the overall system. As the networks are interconnected into a larger + system, this need will become more severe. Examples of the areas + where engineering is needed are: + + Topology engineering-deciding where links and switches should be + installed or upgraded. If the interconnection of the networks is + achieved, this will often involve a decision as to which networks + need to be upgraded as well as deciding where in the network those + upgrades should take place. + + Connection Engineering-when a user site desires to be connected, + deciding which node of which network is the best for that site, + considering such issues as existing node locations, available + bandwidth, and expected traffic patterns to/from that site. + + Operations and Maintenance-monitoring the operation of the overall + + + +Leiner [Page 8] + +RFC 1017 Requirements for Scientific Research August 1987 + + + system and identifying corrective actions when failures occur. + +Support of Different Types of Service + + Several different end user applications are currently in place, and + these put different demands on the underlying structure. For + example, interactive remote login requires low delay, while file + transfer requires high bandwidth. It is important in the + installation of additional links and switches that care be given to + providing a mix of link characteristics. For example, high bandwidth + satellite channels may be appropriate to support broadcast + applications or graphics, while low delay will be required to support + interactive applications. + +Future Goals + + Significant expansion of the underlying transport mechanisms will be + required to support future scientific networking. These expansions + will be both in size and performance. + +Bandwidth + + Bandwidth requirements are being driven higher by advances in + computer technology as well as the proliferation of that technology. + As high performance graphics workstations work cooperatively with + supercomputers, and as real-time remote robotics and experimental + control become a reality, the bandwidth requirements will continue to + grow. In addition, as the number of sites on the networks increase, + so will the aggregate bandwidth requirement. However, at the same + time, the underlying bandwidth capabilities are also increasing. + Satellite bandwidths of tens of megabits are available, and fiber + optics technologies are providing extremely high bandwidths (in the + range of gigabits). It is therefore essential that the underlying + connectivity take advantage of these advances in communications to + increase the available end-to-end bandwidth. + +Expressway Routing + + As higher levels of internet connectivity occur there will be a new + set of problems related to lowest hop count and lowest delay routing + metrics. The assumed internet connectivity can easily present + situations where the highest speed, lowest delay route between two + nodes on the same net is via a route on another network. Consider + two sites one either end of the country, but both on the same + multipoint internet, where their network also is gatewayed to some + other network with high speed transcontinental links. The routing + algorithms must be able to handle these situations gracefully, and + they become of increased importance in handling global type-of- + + + +Leiner [Page 9] + +RFC 1017 Requirements for Scientific Research August 1987 + + + service routing. + +3. NETWORK SPECIFICATIONS + + To achieve the end-to-end user functions discussed in section 2, it + is not adequate to simply provide the underlying connectivity + described in the previous section. The network must provide a + certain set of capabilities on an end-to-end basis. In this + section, we discuss the specifications on the network that are + required. + +Near Term Specifications + + In the near term, the requirements on the networks are two-fold. + First is to provide those functions that will permit full + interoperability, and second the internetwork must address the + additional requirements that arise in the connection of networks, + users, and resources. + +Interoperability + + A first-order requirement for scientific computer networks (and + computer networks in general) is that they be interoperable with each + other, as discussed in the above section on connectivity. A first + step to accomplish this is to use IP. The use of IP will allow + individual networks built by differing agencies to combine resources + and minimize cost by avoiding the needless duplication of network + resources and their management. However, use of IP does not provide + end-to-end interoperability. There must also be compatibility of + higher level functions and protocols. At a minimum, while commonly + agreed upon standards (such as the ISO developments) are proceeding, + methods for interoperability between different protocol suites must + be developed. This would provide interoperability of certain + functions, such as file transfer, electronic mail and remote login. + The emphasis, however, should be on developing agreement within the + scientific community on use of a standard set of protocols. + +Access Control + + The design of the network should include adequate methods for + controlling access to the network by unauthorized personnel. This + especially includes access to network capabilities that are reachable + via the commercial phone network and public data nets. For example, + terminal servers that allow users to dial up via commercial phone + lines should have adequate authentication mechanisms in place to + prevent access by unauthorized individuals. However, it should be + noted that most hosts that are reachable via such networks are also + reachable via other "non-network" means, such as directly dialing + + + +Leiner [Page 10] + +RFC 1017 Requirements for Scientific Research August 1987 + + + over commercial phone lines. The purpose of network access control + is not to insure isolation of hosts from unauthorized users, and + hosts should not expect the network itself to protect them from + "hackers". + +Privacy + + The network should provide protection of data that traverses it in a + way that is commensurate with the sensitivity of that data. It is + judged that the scientific requirements for privacy of data traveling + on networks does not warrant a large expenditure of resources in this + area. However, nothing in the network design should preclude the use + of link level or end-to-end encryption, or other such methods that + can be added at a later time. An example of this kind of capability + would be use of KG-84A link encryptors on MILNET or the Fig Leaf + DES-based end-to-end encryption box developed by DARPA. + +Accounting + + The network should provide adequate accounting procedures to track + the consumption of network resources. Accounting of network + resources is also important for the management of the network, and + particularly the management of interconnections with other networks. + Proper use of the accounting database should allow network management + personnel to determine the "flows" of data on the network, and the + identification of bottlenecks in network resources. This capability + also has secondary value in tracking down intrusions of the network, + and to provide an audit trail if malicious abuse should occur. In + addition, accounting of higher level network services (such as + terminal serving) should be kept track of for the same reasons. + +Type of Service Routing + + Type of service routing is necessary since not all elements of + network activity require the same resources, and the opportunities + for minimizing use of costly network resources are large. For + example, interactive traffic such as remote login requires low delay + so the network will not be a bottleneck to the user attempting to do + work. Yet the bandwidth of interactive traffic can be quite small + compared to the requirements for file transfer and mail service which + are not response time critical. Without type of service routing, + network resources must sized according to the largest user, and have + characteristics that are pleasing to the most finicky user. This has + major cost implications for the network design, as high-delay links, + such as satellite links, cannot be used for interactive traffic + despite the significant cost savings they represent over terrestrial + links. With type of service routing in place in the network + gateways, and proper software in the hosts to make use of such + + + +Leiner [Page 11] + +RFC 1017 Requirements for Scientific Research August 1987 + + + capabilities, overall network performance can be enhanced, and + sizable cost savings realized. Since the IP protocol already has + provisions for such routing, such changes to existing implementations + does not require a major change in the underlying protocol + implementations. + +Administration of Address Space + + Local administration of network address space is essential to provide + for prompt addition of hosts to the network, and to minimize the load + on backbone network administrators. Further, a distributed name to + address translation service also has similar advantages. The DARPA + Name Domain system currently in use on the Internet is a suitable + implementation of such a name to address translation system. + +Remote Procedure Call Libraries + + In order to provide a standard library interface so that distributed + network utilities can easily communicate with each other in a + standard way, a standard Remote Procedure Call (RPC) library must be + deployed. The computer industry has lead the research community in + developing RPC implementations, and current implementations tend to + be compatible within the same type of operating system, but not + across operating systems. Nonetheless, a portable RPC implementation + that can be standardized can provide a substantial boost in present + capability to write operating system independent network utilities. + If a new RPC mechanism is to be designed from scratch, then it must + have enough capabilities to lure implementors away from current + standards. Otherwise, modification of an existing standard that is + close to the mark in capabilities seems to be in order, with the + cooperation of vendors in the field to assure implementations will + exist for all major operating systems in use on the network. + +Remote Job Entry (RJE) + + The capabilities of standard network RJE implementations are + inadequate, and are implemented prolifically among major operating + systems. While the notion of RJE evokes memories of dated + technologies such as punch cards, the concept is still valid, and is + favored as a means of interaction with supercomputers by science + users. All major supercomputer manufacturers support RJE access in + their operating systems, but many do not generalize well into the + Internet domain. That is, a RJE standard that is designed for 2400 + baud modem access from a card reader may not be easily modifiable for + use on the Internet. Nonetheless, the capability for a network user + to submit a job from a host and have its output delivered on a + printer attached to a different host would be welcomed by most + science users. Further, having this capability interoperate with + + + +Leiner [Page 12] + +RFC 1017 Requirements for Scientific Research August 1987 + + + existing RJE packages would add a large amount of flexibility to the + whole system. + +Multiple Virtual Connections + + The capability to have multiple network connections open from a + user's workstation to remote network hosts is an invaluable tool that + greatly increases user productivity. The network design should not + place limits (procedural or otherwise) on this capability. + +Network Operation and Management Tools + + The present state of internet technology requires the use of + personnel who are, in the vernacular of the trade, called network + "wizards," for the proper operation and management of networks. + These people are a scarce resource to begin with, and squandering + them on day to day operational issues detracts from progress in the + more developmental areas of networking. The cause of this problem is + that a good part of the knowledge for operating and managing a + network has never been written down in any sort of concise fashion, + and the reason for that is because networks of this type in the past + were primarily used as a research tool, not as an operational + resource. While the usage of these networks has changed, the + technology has not adjusted to the new reality that a wizard may not + be nearby when a problem arises. To insure that the network can + flexibly expand in the future, new tools must be developed that allow + non-wizards to monitor network performance, determine trouble spots, + and implement repairs or 'work-arounds'. + +Future Goals + + The networks of the future must be able to support transparent access + to distributed resources of a variety of different kinds. These + resources will include supercomputer facilities, remote observing + facilities, distributed archives and databases, and other network + services. Access to these resources is to be made widely available + to scientists, other researchers, and support personnel located at + remote sites over a variety of internetted connections. Different + modes of access must be supported that are consonant with the sorts + of resources that are being accessed, the data bandwidths required + and the type of interaction demanded by the application. + + Network protocol enhancements will be required to support this + expansion in functionality; mere increases in bandwidth are not + sufficient. The number of end nodes to be connected is in the + hundreds of thousands, driven by increasing use of microprocessors + and workstations throughout the community. Fundamentally different + sorts of services from those now offered are anticipated, and dynamic + + + +Leiner [Page 13] + +RFC 1017 Requirements for Scientific Research August 1987 + + + bandwidth selection and allocation will be required to support the + different access modes. Large-scale internet connections among + several agency size internets will require new approaches to routing + and naming paradigms. All of this must be planned so as to + facilitate transition to the ISO/OSI standards as these mature and + robust implementations are placed in service and tuned for + performance. + + Several specific areas are identified as being of critical importance + in support of future network requirements, listed in no particular + order: + + Standards and Interface Abstractions + + As more and different services are made available on these + various networks it will become increasingly important to + identify interface standards and suitable application + abstractions to support remote resource access. These + abstractions may be applicable at several levels in the + protocol hierarchy and can serve to enhance both applications + functionality and portability. Examples are transport or + connection layer abstractions that support applications + independence from lower level network realizations or interface + abstractions that provide a data description language that can + handle a full range of abstract data type definitions. + Applications or connection level abstractions can provide means + of bridging across different protocol suites as well as helping + with protocol transition. + + OSI Transition and Enhancements + + Further evolution of the OSI network protocols and realization + of large-scale networks so that some of the real protocol and + tuning issues can be dealt with must be anticipated. It is + only when such networks have been created that these issues can + be approached and resolved. Type-of-service and Expressway + routing and related routing issues must be resolved before a + real transition can be contemplated. Using the interface + abstraction approach just described will allow definition now + of applications that can transition as the lower layer networks + are implemented. Applications gateways and relay functions + will be a part of this transition strategy, along with dual + mode gateways and protocol translation layers. + + Processor Count Expansion + + Increases in the numbers of nodes and host sites and the + expected growth in use of micro-computers, super-micro + + + +Leiner [Page 14] + +RFC 1017 Requirements for Scientific Research August 1987 + + + workstations, and other modest cost but high power computing + solutions will drive the development of different network and + interconnect strategies as well as the infrastructure for + managing this increased name space. Hierarchical name + management (as in domain based naming) and suitable transport + layer realizations will be required to build networks that are + robust and functional in the face of the anticipated + expansions. + + Dynamic Binding of Names to Addresses + + Increased processor counts and increased usage of portable + units, mobile units and lap-top micros will make dynamic + management of the name/address space a must. Units must have + fixed designations that can be re-bound to physical addresses + as required or expedient. + +4. USER SERVICES + + The user services of the network are a key aspect of making the + network directly useful to the scientist. Without the right user + services, network users separate into artificial subclasses based on + their degree of sophistication in acquiring skill in the use of the + network. Flexible information dissemination equalizes the + effectiveness of the network for different kinds of users. + +Near Term Requirements + + In the near term, the focus is on providing the services that allow + users to take advantage of the functions that the interconnected + network provides. + +Directory services + + Much of the information necessary in the use of the network is for + directory purposes. The user needs to access resources available on + the network, and needs to obtain a name or address. + +White Pages + + The network needs to provide mechanisms for looking up names and + addresses of people and hosts on the network. Flexible searches + should be possible on multiple aspects of the directory listing. + Some of these services are normally transparent to the user/host name + to address translation for example. + + + + + + +Leiner [Page 15] + +RFC 1017 Requirements for Scientific Research August 1987 + + +Yellow Pages + + Other kinds of information lookup are based on cataloging and + classification of information about resources on the networks. + +Information Sharing Services + + Bulletin Boards + + The service of the electronic bulletin board is the one-to-many + analog of the one-to-one service of electronic mail. A + bulletin board provides a forum for discussion and interchange + of information. Accessibility is network-wide depending on the + definition of the particular bulletin board. Currently the + SMTP and UUCP protocols are used in the transport of postings + for many bulletin boards, but any similar electronic mail + transport can be substituted without affecting the underlying + concept. An effectively open-ended recipient list is specified + as the recipient of a message, which then constitutes a + bulletin board posting. A convention exists as to what + transport protocols are utilized for a particular set of + bulletin boards. The user agent used to access the Bulletin + Board may vary from host to host. Some number of host + resources on the network provide the service of progressively + expanding the symbolic mail address of the Bulletin Board into + its constituent parts, as well as relaying postings as a + service to the network. Associated with this service is the + maintenance of the lists used in distributing the postings. + This maintenance includes responding to requests from Bulletin + Board readers and host Bulletin Board managers, as well as + drawing the appropriate conclusions from recurring + automatically generated or error messages in response to + distribution attempts. + + Community Archiving + + Much information can be shared over the network. At some point + each particular information item reaches the stage where it is + no longer appropriately kept online and accessible. When + moving a file of information to offline storage, a network can + provide its hosts a considerable economy if information of + interest to several of them need only be stored offline once. + Procedures then exist for querying and retrieving from the set + of offline stored files. + + Shared/distributed file system + + It should be possible for a user on the network to look at a + + + +Leiner [Page 16] + +RFC 1017 Requirements for Scientific Research August 1987 + + + broadly defined collection of information on the network as one + useful whole. To this end, standards for accessing files + remotely are necessary. These standards should include means + for random access to remote files, similar to the generally + employed on a single computer system. + + Distributed Databases and Archives + + As more scientific disciplines computerize their data archives + and catalogs, mechanisms will have to be provided to support + distributed access to these resources. Fundamentally new kins + of collaborative research will become possible when such + resources and access mechanisms are widely available. + + Resource Sharing Services + + In sharing the resources or services available on the network, + certain ancillary services are needed depending on the + resource. + +Access Control + + Identification and authorization is needed for individuals, hosts or + subnetworks permitted to make use of a resource available via the + network. There should be consistency of procedure for obtaining and + utilizing permission for use of shared resources. The identification + scheme used for access to the network should be available for use by + resources as well. In some cases, this will serve as sufficient + access control, and in other cases it will be a useful adjunct to + resource-specific controls. The information on the current network + location of the user should be available along with information on + user identification to permit added flexibility for resources. For + example, it should be possible to verify that an access attempt is + coming from within a state. A state agency might then grant public + access to its services only for users within the state. Attributes + of individuals should be codifiable within the access control + database, for example membership in a given professional society. + +Privacy + + Users of a resource have a right to expect that they have control + over the release of the information they generate. Resources should + allow classifying information according to degree of access, i.e. + none, access to read, access according to criteria specified in the + data itself, ability to change or add information. The full range of + identification information described under access control should be + available to the user when specifying access. Access could be + granted to all fellow members of a professional society, for example. + + + +Leiner [Page 17] + +RFC 1017 Requirements for Scientific Research August 1987 + + +Accounting + + To permit auditing of usage, accounting information should be + provided for those resources for which it is deemed necessary. This + would include identity of the user of the resource and the + corresponding volume of resource components. + +Legalities of Interagency Research Internet + + To make the multiply-sponsored internetwork feasible, the federal + budget will have to recognize that some usage outside a particular + budget category may occur. This will permit the cross-utilization of + agency funded resources. For example, NSFnet researchers would be + able to access supercomputers over NASnet. In return for this, the + total cost to the government will be significantly reduced because of + the benefits of sharing network and other resources, rather than + duplicating them. + +Standards + + In order for the networking needs of scientific computing to be met, + new standards are going to evolve. It is important that they be + tested under actual use conditions, and that feedback be used to + refine them. Since the standards for scientific communication and + networking are to be experimented with, they are more dynamic than + those in other electronic communication fields. It is critical that + the resources of the network be expended to promulgate experimental + standards and maximize the range of the community utilizing them. To + this end, the sharing of results of the testing is important. + +User-oriented Documentation + + The functionality of the network should be available widely without + the costly need to refer requests to experts for formulation. A + basic information facility in the network should therefore be + developed. The network should be self-documenting via online help + files, interactive tutorials, and good design. In addition, concise, + well-indexed and complete printed documentation should be available. + +Future Goals + + The goal for the future should be to provide the advanced user + services that allow full advantage to be taken of the interconnection + of users, computing resources, data bases, and experimental + facilities. One major goal would be the creation of a national + knowledge bank. Such a knowledge bank would capture and organize + computer-based knowledge in various scientific fields that is + currently available only in written/printed form, or in the minds of + + + +Leiner [Page 18] + +RFC 1017 Requirements for Scientific Research August 1987 + + + experts or experienced workers in the field. This knowledge would be + stored in knowledge banks which will be accessible over the network + to individual researchers and their programs. The result will be a + codification of scientific understanding and technical know-how in a + series of knowledge based systems which would become increasingly + capable over time. + +CONCLUSION + + In this paper, we have tried to describe the functions required of + the interconnected national network to support scientific research. + These functions range from basic connectivity through to the + provision for powerful distributed user services. + + Many of the goals described in this paper are achievable with current + technology. They require coordination of the various networking + activities, agreement to share costs and technologies, and agreement + to use common protocols and standards in the provision of those + functions. Other goals require further research, where the + coordination of the efforts and sharing of results will be key to + making those results available to the scientific user. + + For these reasons, we welcome the initiative represented by this + workshop to have the government agencies join forces in providing the + best network facilities possible in support of scientific research. + +APPENDIX + + Internet Task Force on Scientific Computing + + + Rick Adrion University of Massachusetts + Ron Bailey NASA Ames Research Center + Rick Bogart Stanford University + Bob Brown RIACS + Dave Farber University of Delaware + Alan Katz USC Information Science Institute + Jim Leighton Lawrence Livermore Laboratories + Keith Lantz Stanford University + Barry Leiner (chair) RIACS + Milo Medin NASA Ames Research Center + Mike Muuss US Army Ballistics Research Laboratory + Harvey Newman California Institute of Technology + David Roode Intellicorp + Ari Ollikainen General Electric + Peter Shames Space Telescope Science Institute + Phil Scherrer Stanford University + + + + +Leiner [Page 19] +
\ No newline at end of file |