eolas/neuron/6d4cfb04-1e87-477a-91e9-34c360bfb8ad/e470bf3d_IMPs_in_the_ARPANET.md

39 lines
1.4 KiB
Markdown
Raw Normal View History

2024-12-09 18:34:15 +00:00
---
tags: [ARPANET, networks, computer-history]
created: Friday, October 18, 2024
---
# e470bf3d_IMPs_in_the_ARPANET
Within the #ARPANET, IMPs (Information Message Processors) were nodes
distinguished from [hosts](Network_hosts.md). They were computers designed to
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
other IMPs and hosts on the [network](Network_fundamentals.md) and their
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.
![IMP diagram](static/IMP-network.png)
IMPs were later known as 'gateways' and were the precursors to what we today
call routers.