fbpx
Wikipedia

Interface Message Processor

The Interface Message Processor (IMP) was the packet switching node used to interconnect participant networks to the ARPANET from the late 1960s to 1989. It was the first generation of gateways, which are known today as routers.[1][2][3] An IMP was a ruggedized Honeywell DDP-516 minicomputer with special-purpose interfaces and software.[4] In later years the IMPs were made from the non-ruggedized Honeywell 316 which could handle two-thirds of the communication traffic at approximately one-half the cost.[5] An IMP requires the connection to a host computer via a special bit-serial interface, defined in BBN Report 1822. The IMP software and the ARPA network communications protocol running on the IMPs was discussed in RFC 1,[6] the first of a series of standardization documents published by what later became the Internet Engineering Task Force (IETF).

History edit

 
IMP team (left to right): Truett Thatch, Bill Bartell (Honeywell), Dave Walden, Jim Geisman, Robert Kahn, Frank Heart, Ben Barker, Marty Thorpe, Will Crowther, and Severo Ornstein Not pictured: Bernie Cosell

The concept of an interface computer for computer networking was first proposed in 1966 by Donald Davies for the NPL network in England.[7][8] The same idea was independently developed in early 1967 at a meeting of principal investigators for the Department of Defense's Advanced Research Projects Agency (ARPA) to discuss interconnecting machines across the country. Larry Roberts, who led the ARPANET implementation, initially proposed a network of host computers. Wes Clark suggested inserting "a small computer between each host computer and the network of transmission lines",[8] i.e. making the IMP a separate computer.

The IMPs were built by the Massachusetts-based company Bolt Beranek and Newman (BBN) in 1969. BBN was contracted to build four IMPs, the first being due at UCLA by Labor Day; the remaining three were to be delivered in one-month intervals thereafter, completing the entire network in a total of twelve months. When Massachusetts Senator Edward Kennedy learned of BBN's accomplishment in signing this million-dollar agreement, he sent a telegram congratulating the company for being contracted to build the "Interfaith Message Processor".[8]

The team working on the IMP called themselves the "IMP Guys":[8]

  • Team Leader: Frank Heart[9]
  • Software: Willy Crowther, David Walden, Bernie Cosell and Paul Wexelblat
  • Hardware: Severo Ornstein, Ben Barker
  • Theory and collaboration with the above on the overall system design: Bob Kahn
  • Other: Hawley Rising
  • Added to IMP team later: Marty Thrope (hardware), Jim Geisman, Truett Thach (installation), Bill Bertell (Honeywell)

BBN began programming work in February 1969 on modified Honeywell DDP-516s. The completed code was six thousand words long, and was written in the Honeywell 516 assembly language. The IMP software was produced primarily on a PDP-1, where the IMP code was written and edited, then run on the Honeywell.

BBN designed the IMP simply as "a messenger" that would only "store-and-forward".[8] BBN designed only the host-to-IMP specification, leaving host sites to build individual host-to-host interfaces. The IMP had an error-control mechanism that discarded packets with errors without acknowledging receipt; the source IMP, upon not receiving an acknowledging receipt, would subsequently re-send a duplicate packet. Based on the requirements of ARPA's request for proposal, the IMP used a 24-bit checksum for error correction. BBN chose to make the IMP hardware calculate the checksum, because it was a faster option than using a software calculation. The IMP was initially conceived as being connected to one host computer per site, but at the insistence of researchers and students from the host sites, each IMP was ultimately designed to connect to multiple host computers.

The first IMP was delivered to Leonard Kleinrock's group at UCLA on August 30, 1969. It used an SDS Sigma 7 host computer. Douglas Engelbart's group at the Stanford Research Institute (SRI) received the second IMP on October 1, 1969. It was attached to an SDS 940 host. The third IMP was installed in University of California, Santa Barbara on November 1, 1969. The fourth and final IMP was installed in the University of Utah in December 1969. The first communication test between two systems (UCLA and SRI) took place on October 29, 1969, when a login to the SRI machine was attempted, but only the first two letters could be transmitted. The SRI machine crashed upon reception of the 'g' character.[10] A few minutes later, the bug was fixed and the login attempt was successfully completed.

BBN developed a program to test the performance of the communication circuits. According to a report filed by Heart, a preliminary test in late 1969 based on a 27-hour period of activity on the UCSB-SRI line found "approximately one packet per 20,000 in error;" subsequent tests "uncovered a 100% variation in this number - apparently due to many unusually long periods of time (on the order of hours) with no detected errors."[11]

A variant of the IMP existed, called the TIP, which connected terminals as well as computers to the network; it was based on the Honeywell 316, a later version of the 516. Later, some Honeywell-based IMPs were replaced with multiprocessing BBN Pluribus IMPs, but ultimately BBN developed a microprogrammed clone of the Honeywell machine.

IMPs were at the heart of the ARPANET until DARPA decommissioned the ARPANET in 1989. Most IMPs were either taken apart, junked or transferred to MILNET. Some became artifacts in museums; Kleinrock placed IMP Number One on public view at UCLA.[8] The last IMP on the ARPANET was the one at the University of Maryland.

 
The front panel of the first IMP, taken at the opening of the Kleinrock Internet Heritage Site and Archive

BBN Report 1822 edit

BBN Report 1822 specifies the method for connecting a host computer to an IMP. This connection and protocol is generally referred to as 1822, the report number. The specification was written by Bob Kahn.[8]: 116, 149 

The initial version of the 1822 protocol was developed in 1969. Since it predates the OSI model by a decade, 1822 does not map cleanly into the OSI layers. However, it is accurate to say that the 1822 protocol incorporates the physical layer, the data link layer, and the network layer. The interface visible to the host system passes network layer addresses directly to a physical layer device.

To transmit data, the host constructs a message containing the numeric address of another host on the network (similar to an IP address on the Internet) and a data field, and transmits the message across the 1822 interface to the IMP. The IMP routes the message to the destination host using protocols that were eventually adopted by Internet routers. Messages could store a total length of 8159 bits, of which the first 96 were reserved for the header ("leader").[12]

While packets transmitted across the Internet are assumed to be unreliable, 1822 messages were guaranteed to be transmitted reliably to the addressed destination. If the message could not be delivered, the IMP sent to the originating host a message indicating that the delivery failed. In practice, however, there were (rare) conditions under which the host could miss a report of a message being lost, or under which the IMP could report a message as lost when it had in fact been received.

The specification incorporated an alternating bit protocol,[13] of the type proposed by Donald Davies' team for the NPL network in 1968.[14]

Later versions of the 1822 protocol, such as 1822L, are described in RFC 802 and its successors.

See also edit

References edit

  1. ^ "IMP -- Interface Message Processor". LivingInternet. Retrieved June 22, 2007.
  2. ^ Dave Walden. "Looking back at the ARPANET effort, 34 years later". LivingInternet. Retrieved June 22, 2007.
  3. ^ . THINK Protocols team. Archived from the original on 2012-09-10. Retrieved June 22, 2007.
  4. ^ Heart, F. E.; Kahn, R. E.; Ornstein, S. M.; Crowther, W. R.; Walden, D. C. (1970). "The interface message processor for the ARPA computer network". Proceedings of the May 5–7, 1970, spring joint computer conference on - AFIPS '70 (Spring). pp. 551–567. doi:10.1145/1476936.1477021. ISBN 9781450379038. S2CID 9647377. Retrieved 2009-07-19.
  5. ^ Ornstein, S. M.; Heart, F. E.; Crowther, W. R.; Rising, H. K.; Russell, S. B.; Michel, A. (1971). "The terminal IMP for the ARPA computer network". Proceedings of the November 16–18, 1971, fall joint computer conference on - AFIPS '71 (Fall). pp. 243–254. doi:10.1145/1478873.1478906. ISBN 9781450379090. S2CID 17369153.
  6. ^ Crocker, Steve (7 April 1969). Host Software. doi:10.17487/RFC0001. RFC 1.
  7. ^ Roberts, Dr. Lawrence G. (May 1995). . Archived from the original on 24 March 2016. Retrieved 13 April 2016. Then in June 1966, Davies wrote a second internal paper, "Proposal for a Digital Communication Network" In which he coined the word packet,- a small sub part of the message the user wants to send, and also introduced the concept of an "Interface computer" to sit between the user equipment and the packet network.
  8. ^ a b c d e f g Hafner, Katie; Lyon, Matthew (1996). Where wizards stay up late: the origins of the Internet. New York City: Simon & Schuster. ISBN 978-0-684-81201-4.
  9. ^ Hafner, Katie (2018-06-25). "Frank Heart, Who Linked Computers Before the Internet, Dies at 89". The New York Times. ISSN 0362-4331. Retrieved 2020-04-03.
  10. ^ Hambling, David (2005), Weapons Grade, New York City: Carroll & Graf, ISBN 0-7867-1769-6
  11. ^ Heart, F. E. (1970), "Interface message processors for the ARPA computer network" (PDF), Quarterly Technical Report No. 4: 7, retrieved 2023-01-24
  12. ^ Specifications for the Interconnection of a Host and an IMP (PDF) (Report). Bolt, Beranek, and Newman, Inc. January 1976. BBN Report 1822.
  13. ^ Davies, Donald Watts (1979). Computer networks and their protocols. Internet Archive. Chichester, [Eng.]; New York : Wiley. pp. 206. ISBN 9780471997504.
  14. ^ Cambell-Kelly, Martin (1987). "Data Communications at the National Physical Laboratory (1965-1975)". Annals of the History of Computing. 9 (3/4): 221–247. doi:10.1109/MAHC.1987.10023. S2CID 8172150. Transmission of packets of data over the high-speed lines

Further reading edit

  • Walden, David; IMP Software Guys (Apr–Jun 2014). "The Arpanet IMP Program: Retrospective and Resurrection". IEEE Annals of the History of Computing. 36 (2): 28–39. doi:10.1109/MAHC.2014.30. S2CID 16932766.
  • Frank Heart; Robert Kahn; Severo Ornstein; William Crowther; David Walden (1970). "The Interface Message Processor for the ARPA Computer Network" (PDF). Proc. 1970 Spring Joint Computer Conference. Vol. 36. AFIPS. pp. 551–567.
  • Specifications for the Interconnection of a Host and an IMP (PDF) (Report). Bolt, Beranek, and Newman, Inc. January 1976. BBN Report 1822.
  • Hubert Zimmermann (April 1980). (PDF). IEEE Transactions on Communications. 28 (4): 425–432. doi:10.1109/TCOM.1980.1094702. S2CID 16013989. Archived from the original (PDF) on 2005-03-09.

External links edit

  • A Technical History of the ARPANET with photos of IMP
  • IMP history with photo of developers
  • Dave Walden's memories of the IMP and ARPANET
  • Oral history interview with Severo Ornstein, Charles Babbage Institute, University of Minnesota. Ornstein was principal hardware designer of the IMP.
  • Internet STD 39, also known as BBN Report 1822, "Specification for the Interconnection of a Host and an IMP".

interface, message, processor, packet, switching, node, used, interconnect, participant, networks, arpanet, from, late, 1960s, 1989, first, generation, gateways, which, known, today, routers, ruggedized, honeywell, minicomputer, with, special, purpose, interfa. The Interface Message Processor IMP was the packet switching node used to interconnect participant networks to the ARPANET from the late 1960s to 1989 It was the first generation of gateways which are known today as routers 1 2 3 An IMP was a ruggedized Honeywell DDP 516 minicomputer with special purpose interfaces and software 4 In later years the IMPs were made from the non ruggedized Honeywell 316 which could handle two thirds of the communication traffic at approximately one half the cost 5 An IMP requires the connection to a host computer via a special bit serial interface defined in BBN Report 1822 The IMP software and the ARPA network communications protocol running on the IMPs was discussed in RFC 1 6 the first of a series of standardization documents published by what later became the Internet Engineering Task Force IETF Contents 1 History 2 BBN Report 1822 3 See also 4 References 5 Further reading 6 External linksHistory edit nbsp IMP team left to right Truett Thatch Bill Bartell Honeywell Dave Walden Jim Geisman Robert Kahn Frank Heart Ben Barker Marty Thorpe Will Crowther and Severo Ornstein Not pictured Bernie Cosell The concept of an interface computer for computer networking was first proposed in 1966 by Donald Davies for the NPL network in England 7 8 The same idea was independently developed in early 1967 at a meeting of principal investigators for the Department of Defense s Advanced Research Projects Agency ARPA to discuss interconnecting machines across the country Larry Roberts who led the ARPANET implementation initially proposed a network of host computers Wes Clark suggested inserting a small computer between each host computer and the network of transmission lines 8 i e making the IMP a separate computer The IMPs were built by the Massachusetts based company Bolt Beranek and Newman BBN in 1969 BBN was contracted to build four IMPs the first being due at UCLA by Labor Day the remaining three were to be delivered in one month intervals thereafter completing the entire network in a total of twelve months When Massachusetts Senator Edward Kennedy learned of BBN s accomplishment in signing this million dollar agreement he sent a telegram congratulating the company for being contracted to build the Interfaith Message Processor 8 The team working on the IMP called themselves the IMP Guys 8 Team Leader Frank Heart 9 Software Willy Crowther David Walden Bernie Cosell and Paul Wexelblat Hardware Severo Ornstein Ben Barker Theory and collaboration with the above on the overall system design Bob Kahn Other Hawley Rising Added to IMP team later Marty Thrope hardware Jim Geisman Truett Thach installation Bill Bertell Honeywell BBN began programming work in February 1969 on modified Honeywell DDP 516s The completed code was six thousand words long and was written in the Honeywell 516 assembly language The IMP software was produced primarily on a PDP 1 where the IMP code was written and edited then run on the Honeywell BBN designed the IMP simply as a messenger that would only store and forward 8 BBN designed only the host to IMP specification leaving host sites to build individual host to host interfaces The IMP had an error control mechanism that discarded packets with errors without acknowledging receipt the source IMP upon not receiving an acknowledging receipt would subsequently re send a duplicate packet Based on the requirements of ARPA s request for proposal the IMP used a 24 bit checksum for error correction BBN chose to make the IMP hardware calculate the checksum because it was a faster option than using a software calculation The IMP was initially conceived as being connected to one host computer per site but at the insistence of researchers and students from the host sites each IMP was ultimately designed to connect to multiple host computers The first IMP was delivered to Leonard Kleinrock s group at UCLA on August 30 1969 It used an SDS Sigma 7 host computer Douglas Engelbart s group at the Stanford Research Institute SRI received the second IMP on October 1 1969 It was attached to an SDS 940 host The third IMP was installed in University of California Santa Barbara on November 1 1969 The fourth and final IMP was installed in the University of Utah in December 1969 The first communication test between two systems UCLA and SRI took place on October 29 1969 when a login to the SRI machine was attempted but only the first two letters could be transmitted The SRI machine crashed upon reception of the g character 10 A few minutes later the bug was fixed and the login attempt was successfully completed BBN developed a program to test the performance of the communication circuits According to a report filed by Heart a preliminary test in late 1969 based on a 27 hour period of activity on the UCSB SRI line found approximately one packet per 20 000 in error subsequent tests uncovered a 100 variation in this number apparently due to many unusually long periods of time on the order of hours with no detected errors 11 A variant of the IMP existed called the TIP which connected terminals as well as computers to the network it was based on the Honeywell 316 a later version of the 516 Later some Honeywell based IMPs were replaced with multiprocessing BBN Pluribus IMPs but ultimately BBN developed a microprogrammed clone of the Honeywell machine IMPs were at the heart of the ARPANET until DARPA decommissioned the ARPANET in 1989 Most IMPs were either taken apart junked or transferred to MILNET Some became artifacts in museums Kleinrock placed IMP Number One on public view at UCLA 8 The last IMP on the ARPANET was the one at the University of Maryland nbsp The front panel of the first IMP taken at the opening of the Kleinrock Internet Heritage Site and ArchiveBBN Report 1822 editBBN Report 1822 specifies the method for connecting a host computer to an IMP This connection and protocol is generally referred to as 1822 the report number The specification was written by Bob Kahn 8 116 149 The initial version of the 1822 protocol was developed in 1969 Since it predates the OSI model by a decade 1822 does not map cleanly into the OSI layers However it is accurate to say that the 1822 protocol incorporates the physical layer the data link layer and the network layer The interface visible to the host system passes network layer addresses directly to a physical layer device To transmit data the host constructs a message containing the numeric address of another host on the network similar to an IP address on the Internet and a data field and transmits the message across the 1822 interface to the IMP The IMP routes the message to the destination host using protocols that were eventually adopted by Internet routers Messages could store a total length of 8159 bits of which the first 96 were reserved for the header leader 12 While packets transmitted across the Internet are assumed to be unreliable 1822 messages were guaranteed to be transmitted reliably to the addressed destination If the message could not be delivered the IMP sent to the originating host a message indicating that the delivery failed In practice however there were rare conditions under which the host could miss a report of a message being lost or under which the IMP could report a message as lost when it had in fact been received The specification incorporated an alternating bit protocol 13 of the type proposed by Donald Davies team for the NPL network in 1968 14 Later versions of the 1822 protocol such as 1822L are described in RFC 802 and its successors See also editFront end processor Fuzzball router Internet protocol suiteReferences edit IMP Interface Message Processor LivingInternet Retrieved June 22 2007 Dave Walden Looking back at the ARPANET effort 34 years later LivingInternet Retrieved June 22 2007 A Technical History of the ARPANET A Technical Tour THINK Protocols team Archived from the original on 2012 09 10 Retrieved June 22 2007 Heart F E Kahn R E Ornstein S M Crowther W R Walden D C 1970 The interface message processor for the ARPA computer network Proceedings of the May 5 7 1970 spring joint computer conference on AFIPS 70 Spring pp 551 567 doi 10 1145 1476936 1477021 ISBN 9781450379038 S2CID 9647377 Retrieved 2009 07 19 Ornstein S M Heart F E Crowther W R Rising H K Russell S B Michel A 1971 The terminal IMP for the ARPA computer network Proceedings of the November 16 18 1971 fall joint computer conference on AFIPS 71 Fall pp 243 254 doi 10 1145 1478873 1478906 ISBN 9781450379090 S2CID 17369153 Crocker Steve 7 April 1969 Host Software doi 10 17487 RFC0001 RFC 1 Roberts Dr Lawrence G May 1995 The ARPANET amp Computer Networks Archived from the original on 24 March 2016 Retrieved 13 April 2016 Then in June 1966 Davies wrote a second internal paper Proposal for a Digital Communication Network In which he coined the word packet a small sub part of the message the user wants to send and also introduced the concept of an Interface computer to sit between the user equipment and the packet network a b c d e f g Hafner Katie Lyon Matthew 1996 Where wizards stay up late the origins of the Internet New York City Simon amp Schuster ISBN 978 0 684 81201 4 Hafner Katie 2018 06 25 Frank Heart Who Linked Computers Before the Internet Dies at 89 The New York Times ISSN 0362 4331 Retrieved 2020 04 03 Hambling David 2005 Weapons Grade New York City Carroll amp Graf ISBN 0 7867 1769 6 Heart F E 1970 Interface message processors for the ARPA computer network PDF Quarterly Technical Report No 4 7 retrieved 2023 01 24 Specifications for the Interconnection of a Host and an IMP PDF Report Bolt Beranek and Newman Inc January 1976 BBN Report 1822 Davies Donald Watts 1979 Computer networks and their protocols Internet Archive Chichester Eng New York Wiley pp 206 ISBN 9780471997504 Cambell Kelly Martin 1987 Data Communications at the National Physical Laboratory 1965 1975 Annals of the History of Computing 9 3 4 221 247 doi 10 1109 MAHC 1987 10023 S2CID 8172150 Transmission of packets of data over the high speed linesFurther reading editWalden David IMP Software Guys Apr Jun 2014 The Arpanet IMP Program Retrospective and Resurrection IEEE Annals of the History of Computing 36 2 28 39 doi 10 1109 MAHC 2014 30 S2CID 16932766 Frank Heart Robert Kahn Severo Ornstein William Crowther David Walden 1970 The Interface Message Processor for the ARPA Computer Network PDF Proc 1970 Spring Joint Computer Conference Vol 36 AFIPS pp 551 567 Specifications for the Interconnection of a Host and an IMP PDF Report Bolt Beranek and Newman Inc January 1976 BBN Report 1822 Hubert Zimmermann April 1980 OSI Reference Model The ISO Model of Architecture for Open Systems Interconnection PDF IEEE Transactions on Communications 28 4 425 432 doi 10 1109 TCOM 1980 1094702 S2CID 16013989 Archived from the original PDF on 2005 03 09 External links editA Technical History of the ARPANET with photos of IMP IMP history with photo of developers Dave Walden s memories of the IMP and ARPANET Oral history interview with Severo Ornstein Charles Babbage Institute University of Minnesota Ornstein was principal hardware designer of the IMP Internet STD 39 also known as BBN Report 1822 Specification for the Interconnection of a Host and an IMP Retrieved from https en wikipedia org w index php title Interface Message Processor amp oldid 1217851961, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.