RFC 33:New HOST-HOST Protocol
RFC-Ref

network


Click on the red underlined text to get to the source

... HOST-HOST Communication Protocol in the ARPA Network* ...


... The Advanced Research Projects Agency (ARPA) Computer Network (hereafter referred to as the "ARPA network") is one of the most ...
... ARPA) Computer Network (hereafter referred to as the "ARPA network") is one of the most ambitious computer networks attempted to date. [1 ...
... (hereafter referred to as the "ARPA network") is one of the most ambitious computer networks attempted to date. [1] The types of machines and operating systems ...
... 1] The types of machines and operating systems involved in the network vary widely. For example, the computers at the first four sites are an XDS 940 (Stanford Research Institute), an IBM 360/75 (University of ...
... Los Angeles), and a DEC PDP-10 (University of Utah). The only commonality among the network membership is the use of highly interactive time-sharing systems; but, of course, these are all different in external appearance and implementation. Furthermore, no ...
... different in external appearance and implementation. Furthermore, no one node is in control of the network. This has insured reliability but complicates the software. ...
... but complicates the software. Of the networks which have reached the operational phase and been reported in the literature, none have involved the variety of computers and operating systems ...
... reported in the literature, none have involved the variety of computers and operating systems found in the ARPA network. For example, the Carnegie-Mellon, Princeton, IBM network consists of ...
... operating systems found in the ARPA network. For example, the Carnegie-Mellon, Princeton, IBM network consists of 360/67's with identical software. [2] Load sharing among identical ...
... in the early 1960's. Therefore, the implementers of the present network have been only slightly influenced by earlier network attempts. ...
... implementers of the present network have been only slightly influenced by earlier network attempts. ...
... MIT, Lincoln Laboratory, and System Development Corporation (all ARPAA sponsored) have had considerable influence on the design of the network. In some sense, the ARPA network of time- shared computers is a natural extension of earlier time-sharing ...
... Corporation (all ARPAA sponsored) have had considerable influence on the design of the network. In some sense, the ARPA network of time- shared computers is a natural extension of earlier time-sharing concepts. ...
... concepts. The network is seen as a set of data entry and exit points into which individual computers insert messages destined for another (or the same) computer, and from which such messages emerge. The format of ...
... individual computers insert messages destined for another (or the same) computer, and from which such messages emerge. The format of such messages and the operation of the network was specified by the network contractor (BB ...
... such messages and the operation of the network was specified by the network contractor (BB&N) and it became the responsibility of representatives of the various computer sites to impose such ...
... BB&N staff provided substantial assistance and guidance while delivering the network. We have found that, in the process of connecting machines and ...
... operating systems together, a great deal of rapport has been established between personnel at the various network node sites. The resulting mixture of ideas, discussions ...


... THE NETWORK AS SEEN BY THE HOSTS ...
... A HOST is a computer system which is a part of the network, An IMP ...
... HOSTs at a particular site, and allows HOSTs access into the network. The configuration of the initial four-HOST network ...
... network. The configuration of the initial four-HOST network is given in figure 1. The IMPs from a store-and-forward communications network. A companion ...
... HOST network is given in figure 1. The IMPs from a store-and-forward communications network. A companion paper in these proceedings covers the IMPs in some detail. [3] ...
... sent. Each link is unidirectional and is controlled by the network so that no more than one message at a time may be sent over it. This control is implemented using RFNM ...
... links in each direction and that no relationship among these is imposed by the network. The purpose of the link ...
... HOST protocol cooperates with this assumption. An even more basic assumption, of course, is that the network's load comes from some users transmitting sequences of messages rather than many users transmitting ...


... The computers participating in the network are alike in two important respects: each supports research independent of the network, and each ...
... The computers participating in the network are alike in two important respects: each supports research independent of the network, and each is under the discipline of a time-sharing system. These facts contributed to the following design philosophy. ...
... contributed to the following design philosophy. First, because the computers in the network have independent purposes it is necessary to preserve decentralized administrative control of ...
... accounting and resource allocation mechanisms, we arranged matters so that these mechanisms would control the load due to the network in the same way that they control locally generated load. ...
... mechanisms. Third, because this network is used by experienced programmers it was imperative to provide the widest latitude in using the network. ...
... Third, because this network is used by experienced programmers it was imperative to provide the widest latitude in using the network. Restrictions concerning character sets, programming languages ...
... would not be tolerated and we avoided such restrictions. Fourth, again because the network is used by experienced programmers, it was felt necessary to leave the design open-ended. We expect that ...
... we felt constrained not to impose them arbitrarily. Fifth, in order to make network participation comfortable, or in some cases, feasible, the software interface to the network ...
... network participation comfortable, or in some cases, feasible, the software interface to the network should require minimal surgery on the HOST operating system ...
... operating system. Finally, we except the assumption stated above that network use consists of prolonged conversations instead of one-shot requests. ...
... These considerations led to the notions of connections, a Network Control Program, a control link, control commands, sockets ...
... Processes within a HOST communicate with the network through a Network Control Program (NCP ...
... HOST communicate with the network through a Network Control Program (NCP). In most HOSTs, the NCP ...
... Each user is assigned a 24-bit user number which uniquely identifies him throughout the network. Generally this will be the 8-bit HOST ...
... creates is tagged with his user number. When the user signs onto a foreign HOST via the network, his same user number is used to tag processes he creates ...


... A vocabulary of control commands has been defined for communication between Network Control Programs. Each control command consists of an 8-bit operation code to indicate its function, followed by some ...


... HOSTs are provided. It is not mandatory that the user use such subroutines, since the user has access to the network system calls in his monitor. In addition to user programming access, it is desirable to have a ...
... In addition to user programming access, it is desirable to have a subsystem program at each HOST which makes the network immediately accessible from a teletype-like device without special programming. Subsystems are commonly used system components such as text editors, ...
... accessible from a teletype-like device without special programming. Subsystems are commonly used system components such as text editors, compilers and interpreters. An example of a network-related subsystem is TELNET, which will allow users at the University of Utah ...
... terminal users. It is expected that more sophisticated subsystems will be developed in time, but this basic one will render the early network immediately useful. A user at the University of Utah (UTAH) is sitting at a teletype ...
... The TELNET subsystem coding should be minimal for it is essentially a shell program built over the network system calls. It effectively established a shunt in the user HOST between the remote user and a ...
... HOST and a manual for the serving HOST, the network can be profitably employed by remote users today. ...


... The network poses special problems where a high degree of interaction is required between the user and a particular subsystem in a foreign HOST ...
... operating systems overhead, and network transmission delays. Unless we use special strategies it may be difficult or even impossible for a distant user to make use of the more sophisticated subsystems ...
... consoles connected by telephone, and then this subsystem becomes available to network users. This subsystem might have the following characteristics. ...
... those in another, but not vice versa. We can imagine that any scope might be an adequate substitute for a teletype, but hardly the reverse. This observation leads us to wonder if a network-wide language for consoles might be possible. Such a language ...
... class. Each site could then write interface programs for its consoles to make them look like network standard devices. ...
... for the response. Some interactive subsystems are especially pleasant to use because a great deal of work has gone into tailoring the responses to the user's expectations. In the network, however, a local user level process intervenes between a local console and a foreign subsystem, and we may expect the response time for minor ...
... performance because of the delays it introduces. These arguments have led us to consider the possibility of a Network Interface Language (NIL) which would be a network-wide language ...
... These arguments have led us to consider the possibility of a Network Interface Language (NIL) which would be a network-wide language for writing the front end of interactive subsystems. This language ...
... writing the front end of interactive subsystems. This language would have the feature that subprograms communicate through network-like connections. The strategy is then to transport ...
... requirement here is that any device can be modeled by a NIL program. For example, if a network standard display controller manipulates tree-structures according to messages sent to it ...


... IMP. The messages have no particular order other than arrival times at the IMP. The Network Control Program at one HOST (e.g., UTAH) needs waiting RFNM ...


... At this time (February 1970) the initial network of four sites is just beginning to be utilized. The communications system of four IMPs and wide band telephone ...
... possible and is highly effective. Work on the ARPA network has generated new areas of interest. NIL is one example, and interprocess communication is another. Interprocess communication over the network ...
... ARPA network has generated new areas of interest. NIL is one example, and interprocess communication is another. Interprocess communication over the network is a subcase of general interprocess communication in a multiprogrammed environment. The mechanism of connections ...


... L. ROBERTS "The ARPA network" Invitational Workshop on Networks of Computers Proceedings National Security Agency 1968 p 115 ff ...
... L. ROBERTS "The ARPA network" Invitational Workshop on Networks of Computers Proceedings National Security Agency 1968 p 115 ff ...
... R M RUTLEDGE et al "An interactive network of time-sharing computers" Proceedings of the 24th National Conference Association for Computing Machinery 1969 p 431 ff ...
... F E HEART R E KAHN S M ORNSTEIN W R CROWTHER D C WALDEN "The interface message processors for the ARPA network" These Proceedings ...


... Figure 1 Initial network configuration Figure 2 A typical message from a 24-bit ...
... UCLA Figure 1 Initial network configuration ...



Google
Web
RFC-Ref