[ih] "The First Router" on Jeopardy
Jack Haverty
jack at 3kitty.org
Tue Nov 23 10:17:15 PST 2021
On 11/23/21 9:51 AM, Steve Crocker via Internet-history wrote:
> I wouldn’t expect TCP packets to be routed differently from UDP packets.
But we *did* expect packets to be routed differently, even though they
were all IP packets.
That was our purpose in putting the Type-Of-Service and Time-To-Live
fields in the IP header. Some packets required more reliable delivery
but time didn't matter. A good example is during transfer of a large
file by FTP. Other packets required fast delivery, since if they
arrived too late they weren't useful. Packet voice is an example.
By setting the TTL and TOS fields appropriately, a host computer could
advise the IP backbone of routers of what kind of behavior was
appropriate for that packet. A packet which is part of a large file
transfer might be routed over a satellite link, since time wasn't
critical. That role was envisioned for the "Wideband Net". However, a
packet which is part of a conversational voice stream might be routed
over only terrestrial nets to minimize delay, and if a router along the
way determined that it would take too long to get to a destination (TTL
would run down), that router could simply discard it.
This would require a lot of mechanism in the routers, including
multiple, overlapping, and competing routing algorithms, one for each
Type Of Service. At the time (1980ish) the router hardware didn't have
the capability, and we hadn't figured out how to implement such
functionality anyway. But The Plan was to have an Internet which would
support multiple types of service over the available mix of networks,
and route packets quite differently even when they were all IP.
Then the Internet went commercial in the mid 80s, and it seems that The
Plan was lost.
AFAIK, such capabilities never got implemented in IP, although something
similar must have been done when "multi-protocol routers" appeared in
the late 80s. They could simultaneously run several overlapping
"internets" of different protocols. When I was involved in operating
Oracle's corporate intranet in the early 90s, we had IP, Netware,
Appletalk, OSI, and probably a few others, all running simultaneously.
I don't recommend it; it was a nightmare to operate.
Jack Haverty
More information about the Internet-history
mailing list