Кратко
- RFC 871 изложила модель ARPANET как реконструкцию принципов, которые её рабочая группа уже применяла при создании протоколов для совместной работы разных компьютеров.
- Самым земным принципом была справедливость по отношению к хостам: шаг входа, казавшийся лишним одной системе, мог обеспечивать проверку личности и учёт на другой.
План выглядел благородно: за получение электронного письма человек платить не должен, значит, можно убрать команду входа при передаче через FTP. Michael A. Padlipsky объяснил в RFC 871, выпущенной в сентябре 1982 года, почему план остановился. На других операционных системах те же команды запускали и механизм аутентификации. Для одной машины сокращалась плата, для другой снимался замок с двери. Описанное решение сохранило возможность требовать входа и предложило общую бесплатную учётную запись для приёма почты.
Padlipsky называл такой подход справедливостью между хостами. Когда предложенный механизм естественен для своей машины и сильно мешает машине коллеги, следует выслушать человека, который отвечает за вторую реализацию. Сеть соединяла операционные системы с разными правилами доступа, учёта и организации процессов. Стрелка на схеме могла скрыть эти правила; работающая программа обнаруживала их при первом же обмене.
К 1982 году модель ISO уже стала привычной рамкой для разговора о сетях. Padlipsky утверждал, что у ARPANET Network Working Group задолго до этого сложилась собственная, в основном не записанная в виде модели система принципов. RFC 871 восстановила её по решениям, принятым при создании действующих протоколов. Это был взгляд участника на собственную историю, а не найденный план, утверждённый в первый день проекта.
Первым принципом служило совместное использование ресурсов. Удалённый вход на чужой компьютер был полезен, однако программы и данные на разных хостах должны были сотрудничать дальше. Поэтому требовалась связь между выполняющимися процессами. Логические соединения давали беседам осмысленные адреса: известный номер сокета показывал, где расположен сервис, а свободные номера оставались для опытов. Адрес обозначал функцию, которую можно вызвать, помимо разделения потоков данных.
Разнообразие терминалов создавало задачу умножения. Если каждый вид хоста обязан понимать каждый вид терминала, число специальных приспособлений растёт вместе с обоими списками. Виртуальный сетевой терминал ввёл общую промежуточную форму. Каждый хост переводил между собственной формой и общей. Такой же приём годился для передачи файлов. Всем компьютерам не требовалось учить частные диалекты всех соседей: на границе появился общий язык.
Padlipsky расположил функции в трёх крупных группах: интерфейс сети, связь между хостами и приложения или процессы. В одной группе могли жить разные протоколы. Граница защищала их внутреннее устройство от изменений у соседей. Он спорил с трактовкой схемы, при которой каждый прямоугольник становился обязательной остановкой для каждого сообщения. Для визита к соседу по этажу не нужно сначала спускаться в вестибюль и вновь подниматься. Архитектурный рисунок полезен, пока не превращается в приказ заниматься гимнастикой для процессора.
В расчёт входили память, процессорное время и ненужные преобразования. Справедливость добавляла вопрос, удастся ли встроить протокол в уже существующие системы без разрушения их необходимых функций. Padlipsky резко оценивал некоторые толкования модели ISO; это позиция автора в споре того времени. История почты даёт более точный результат. Плату можно было убрать с помощью бесплатной учётной записи и сохранить вход там, где он запускал аутентификацию.
RFC 871 оставила компактную схему и большой список обязательств: общие ресурсы, связь процессов, логические соединения, промежуточные представления, экономное расходование ресурсов и уважение к ограничениям разных ОС. Прямоугольники легко поместились на странице. Добиться работы всех машин под ними было труднее.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров





