Процессор интерфейсных сообщений

редактировать

Процессор интерфейсных сообщений (IMP ) был коммутацией пакетов узел, который использовался для соединения сетей-участников с ARPANET с конца 1960-х по 1989 год. Это было первое поколение шлюзов, которые сегодня известны как маршрутизаторы. IMP представлял собой усиленный Honeywell DDP-516 миникомпьютер со специальными интерфейсами и программным обеспечением. В последующие годы IMP были сделаны из небезопасного Honeywell 316, который мог обрабатывать две трети коммуникационного трафика примерно за половину стоимости. IMP требует подключения к главному компьютеру через специальный битовый последовательный интерфейс, определенный в BBN Report 1822. Программное обеспечение IMP и сетевой протокол связи ARPA, работающие на IMP, обсуждались в RFC 1, первом из серии документов по стандартизации, опубликованных Инженерной группой Интернета (IETF).

Содержание
  • 1 История
  • 2 Отчет BBN 1822
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
История
IMP Team (слева направо): Трутт Тэтч, Билл Бартелл (Ханиуэлл), Дэйв Уолден, Джим Гейсман, Роберт Кан, Фрэнк Харт, Бен Баркер, Марти Торп, Уилл Кроутер и Северо Орнштейн Не на фото: Берни Козелл

Концепция " Интерфейсный компьютер »был впервые разработан в 1966 году Дональдом Дэвисом для сети NPL в Англии. Та же идея была независимо развита в начале 1967 года на встрече главных исследователей в Агентстве перспективных исследовательских проектов (ARPA) Министерства обороны для обсуждения взаимосвязанных машин по всей стране. Ларри Робертс, который руководил внедрением ARPANET, первоначально предложил сеть из хост-компьютеров. Уэс Кларк предложил вставить «маленький компьютер между каждым главным компьютером и сетью линий передачи», то есть сделать IMP отдельным компьютером.

IMP были построены компанией из Массачусетса Bolt Beranek and Newman (BBN) в 1969 году. BBN заключила контракт на строительство четырех IMP, первая из которых должна была появиться в UCLA к Дню труда; остальные три должны были быть доставлены с интервалом в один месяц после этого, завершив всю сеть в общей сложности за двенадцать месяцев. Когда сенатор от Массачусетса Эдвард Кеннеди узнал о достижении BBN в подписании этого соглашения на миллион долларов, он отправил телеграмму, в которой поздравлял компанию с контрактом на создание «процессора межконфессиональных сообщений».

Команда, работающая над IMP, назвала себя «Ребята из IMP»:

  • Руководитель группы: Фрэнк Харт
  • Программное обеспечение: Вилли Кроутер, Берни Коселл и Пол Вексельблат
  • Аппаратное обеспечение: Северо Орнштейн, Бен Баркер
  • Теория и сотрудничество с вышеупомянутым в отношении общей конструкции системы: Боб Кан
  • Другое: Хоули Восход
  • Позднее в команду IMP добавлено: Марти Троп ( аппаратное обеспечение), Джим Гейсман, Трует Тач (установка), Билл Бертелл (Honeywell)

BBN начала работу по программированию в феврале 1969 года модифицированных Honeywell DDP-516. Полный код состоял из шести тысяч слов и был написан на ассемблере Honeywell 516. Программное обеспечение IMP было создано в основном на PDP-1, где код IMP был написан и отредактирован, а затем запущен на Honeywell.

BBN разработала IMP просто как «мессенджер», который будет только «хранить и пересылать». BBN разработала только спецификацию «хост-IMP», оставив сайтам хостов создание индивидуальных интерфейсов «хост-хост». У IMP был механизм контроля ошибок, который отбрасывал пакеты с ошибками без подтверждения приема; IMP-источник, не получив подтверждения приема, впоследствии повторно отправит дублированный пакет. На основании требований ARPA запроса предложения IMP использовал 24-битную контрольную сумму для исправления ошибок. BBN решила заставить аппаратное обеспечение IMP вычислять контрольную сумму, потому что это был более быстрый вариант, чем использование программного расчета. Первоначально IMP задумывался как подключенный к одному хост-компьютеру на каждом сайте, но по настоянию исследователей и студентов с хост-сайтов каждый IMP в конечном итоге был разработан для подключения к нескольким хост-компьютерам.

Первый IMP был доставлен группе Леонарда Клейнрока в Калифорнийском университете в Лос-Анджелесе 30 августа 1969 года. Он использовал главный компьютер SDS Sigma-7. Группа Дугласа Энгельбарта в Стэнфордском исследовательском институте (SRI) получила второй IMP 1 октября 1969 года. Он был прикреплен к хосту SDS-940. Третий IMP был установлен в Калифорнийском университете в Санта-Барбаре 1 ноября 1969 года. Четвертый и последний IMP был установлен в Университете штата Юта в декабре 1969 года. Первое испытание связи между двумя системами (UCLA и SRI) состоялось в октябре. 29 января 1969 г., когда была предпринята попытка входа в систему на машине SRI, но удалось передать только первые две буквы. Машина SRI разбилась при получении символа «g». Через несколько минут ошибка была исправлена, и попытка входа в систему была успешно завершена.

BBN разработала программу для проверки работоспособности цепей связи. Согласно отчету, представленному Heart, предварительное испытание в конце 1969 года, основанное на 27-часовом периоде активности на линии UCSB-SRI, обнаружило «примерно один пакет на 20 000 ошибочных»; последующие тесты «выявили 100% вариацию этого числа - по-видимому, из-за многих необычно длительных периодов времени (порядка часов) без обнаруженных ошибок».

Существовал вариант IMP, называемый TIP, который подключал как терминалы, так и компьютеры к сети; он был основан на Honeywell 316, более поздней версии 516. Позже некоторые IMP на базе Honeywell были заменены многопроцессорными IMP BBN Pluribus, но в конечном итоге BBN разработала микропрограммный клон машина Honeywell.

IMP были в основе ARPANET до тех пор, пока DARPA не списало ARPANET в 1989 году. Большинство IMP было либо разобрано, либо уничтожено, либо передано в MILNET. Некоторые стали артефактами в музеях; Клейнрок поставил IMP номер один на всеобщее обозрение в UCLA. Последним IMP на ARPANET был IMP Университета Мэриленда.

Передняя панель первого IMP, сделанная при открытии Kleinrock Internet Heritage Site and Archive
Отчет BBN 1822

Отчет BBN 1822 определяет метод подключения главного компьютера к IMP. Это соединение и протокол обычно обозначаются как 1822, номер отчета.

Первоначальная версия протокола 1822 была разработана в 1969 году: поскольку она предшествует модели OSI на десятилетие, 1822 не полностью отображается на уровнях OSI. Тем не менее, будет правильным сказать, что протокол 1822 включает в себя физический уровень, уровень канала передачи данных и сетевой уровень. Интерфейс, видимый хост-системе, передает адреса сетевого уровня непосредственно устройству физического уровня.

Для передачи данных хост создает сообщение, содержащее числовой адрес другого хоста в сети (аналогично IP-адресу в Интернет ) и данные поле и передает сообщение через интерфейс 1822 в IMP. IMP направляет сообщение к хосту назначения, используя протоколы, которые в конечном итоге были приняты маршрутизаторами Интернета. Сообщения могли хранить общую длину 8159 бит, из которых первые 96 были зарезервированы для заголовка («лидер»).

Хотя пакеты, передаваемые через Интернет, считаются ненадежными, 1822 сообщения гарантированно были переданы адресату. Если сообщение не может быть доставлено, IMP отправляет исходному хосту сообщение, указывающее, что доставка не удалась. На практике, однако, были (редкие) условия, при которых хост мог пропустить отчет о потере сообщения или при которых IMP мог сообщить о потере сообщения, хотя оно действительно было получено.

Более поздние версии протокола 1822, такие как 1822L, описаны в RFC 802 и его преемниках.

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-05-24 04:11:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте