Открыть сервис

Interface Message Processor

Interface Message Processor (IMP, процессор интерфейса сообщений) — специализированный компьютер, выполнявший функции маршрутизатора в ранней сети с коммутацией пакетов ARPANET, предшественнице современного Интернета. IMP представляли собой аппаратно-программные комплексы, обеспечивавшие подключение хост-компьютеров (mainframe) к сети, разбиение данных на пакеты, их маршрутизацию и сборку на стороне получателя. Разработка IMP стала ключевым этапом в создании технологий пакетной коммутации, лежащих в основе глобальной сети.

История

Предпосылки создания

В начале 1960-х годов Министерство обороны США столкнулось с проблемой неэффективности существующих телефонных сетей с коммутацией каналов для передачи данных. Концепция сети с коммутацией пакетов, предложенная независимо Полом Бэраном (RAND Corporation) и Дональдом Дэвисом (Национальная физическая лаборатория Великобритании), предусматривала разбиение данных на небольшие блоки (пакеты), каждый из которых мог передаваться по разным маршрутам. Для реализации этой идеи в масштабном проекте требовалось специализированное устройство, которое бы взяло на себя функции управления пакетами, освободив от этой задачи хост-компьютеры.

Разработка и контракт

В 1968 году Агентство передовых исследовательских проектов Министерства обороны США (DARPA) объявило конкурс на создание сети ARPANET. Ключевым требованием было создание мини-компьютера, способного выполнять функции коммутации пакетов. Победителем тендера стала компания Bolt, Beranek and Newman (BBN) из Кембриджа, штат Массачусетс. Контракт на сумму около 1 миллиона долларов был заключен в декабре 1968 года. Группа разработчиков под руководством Фрэнка Харта, Севера Орнштейна и Роберта Канна (впоследствии одного из «отцов Интернета») создала IMP на базе аппаратной платформы Honeywell DDP-516.

Первый IMP и запуск сети

Первый IMP был установлен 29 августа 1969 года в Калифорнийском университете Лос-Анджелеса (UCLA). К нему был подключен хост-компьютер SDS Sigma 7. Второй IMP появился в Стэнфордском исследовательском институте (SRI) 1 октября 1969 года. 29 октября 1969 года была проведена первая успешная передача данных между этими двумя узлами. В течение последующего года IMP были установлены в Калифорнийском университете Санта-Барбары (UCSB) и Университете Юты.

Эволюция и замена

Первоначально IMP использовали аппаратную платформу Honeywell DDP-516 (16-битный мини-компьютер с 12 КБ оперативной памяти). В 1970-х годах сеть расширилась, и BBN разработала более мощные модели IMP на базе Honeywell 316 (с 16 КБ памяти) и позже — на базе собственной платформы BBN Pluribus. С развитием технологий и появлением более универсальных протоколов (TCP/IP) в 1980-х годах специализированные IMP начали вытесняться универсальными маршрутизаторами, работающими под управлением стандартных операционных систем. Последний IMP был выведен из эксплуатации в 1989 году.

Устройство и принцип работы

Аппаратная часть

IMP представлял собой специализированный мини-компьютер, оптимизированный для обработки пакетов. Основные компоненты:

Программное обеспечение

Операционная система IMP была написана на ассемблере и занимала около 6 КБ памяти. Она выполняла следующие функции:

Протоколы

IMP использовали собственный протокол сетевого уровня, который позже стал известен как протокол ARPANET (1822 протокол, названный по номеру технического отчета BBN). Этот протокол определял:

Классификация IMP

По поколению

По функциональному назначению

Применение и значение

Роль в ARPANET

IMP были критически важным компонентом ARPANET. Они обеспечивали:

Влияние на развитие Интернета

Разработка IMP заложила основы для создания современных маршрутизаторов и протоколов TCP/IP:

Историческое значение

Сегодня IMP рассматриваются как первые в мире маршрутизаторы. Их разработка и эксплуатация стали важнейшим этапом в истории информационных технологий. Первый IMP, установленный в UCLA, хранится в Музее компьютерной истории в Маунтин-Вью, Калифорния. В 2009 году, к 40-летию ARPANET, BBN восстановила один из IMP в рабочем состоянии.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →