2024-10-24 07:31:52 +01:00
|
|
|
---
|
2024-10-25 09:51:23 +01:00
|
|
|
tags: [ARPANET, networks, computer-history]
|
2024-10-24 07:31:52 +01:00
|
|
|
created: Friday, October 18, 2024
|
|
|
|
---
|
|
|
|
|
2024-10-24 17:28:58 +01:00
|
|
|
# e470bf3d_IMPs_in_the_ARPANET
|
2024-10-24 07:31:52 +01:00
|
|
|
|
|
|
|
Within the #ARPANET, IMPs (Information Message Processors) were nodes
|
2024-10-24 17:28:58 +01:00
|
|
|
distinguished from [hosts](Network_hosts.md). They were computers designed to
|
2024-10-24 07:31:52 +01:00
|
|
|
receive and route the the packets from one host to another, described as
|
|
|
|
"adaptive routing".
|
|
|
|
|
|
|
|
Their job was to:
|
|
|
|
|
|
|
|
- packetize or reassemble the data from the host
|
|
|
|
- find the most efficient pathway from one host to another
|
|
|
|
- store packets in their buffers whilst attending to other requests
|
|
|
|
- retry the transmission a set number of times in the case of error or data
|
|
|
|
corruption
|
|
|
|
- confirm successful transmission
|
|
|
|
|
|
|
|
These responsibilities required the IMP to "know" the location and addresses of
|
2024-10-24 17:28:58 +01:00
|
|
|
other IMPs and hosts on the [network](Network_fundamentals.md) and their
|
2024-10-24 07:31:52 +01:00
|
|
|
proximity to them.
|
|
|
|
|
|
|
|
From the point of view of the host user, the existence of the IMPs would be
|
|
|
|
hidden. Hosts would connect to eachother transparently - it would appear as if
|
|
|
|
you were directly connecting to the other host rather than an IMP.
|
|
|
|
|
|
|
|
Thus an IMP was a subnetwork within the broader ARPANET: the IMP would be the
|
|
|
|
core of this subnetwork and the links to its direct hosts, the periperhy.
|
|
|
|
Initially, in its full extent, the ARPANET comprised a network of these
|
|
|
|
subnetworks.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
IMPs were later known as 'gateways' and were the precursors to what we today
|
|
|
|
call routers.
|