Хаоснет - Википедия - Chaosnet
Хаоснет был впервые разработан Томас Найт и Джек Холлоуэй в Массачусетского технологического института Лаборатория искусственного интеллекта в 1975 г. и позже. Это относится к двум отдельным, но тесно связанным технологиям.[1] Наиболее распространенным был набор компьютер пакетная связь протоколы предназначен для подключения недавно разработанных и очень популярных (в MIT) Лисп-машины; второй был одним из первых локальная сеть (LAN) аппаратные реализации.
Источник
Протокол Chaosnet изначально использовал реализацию над Кабельное телевидение коаксиальный кабель по образцу раннего Xerox PARC 3 мегабит / сек Ethernet,[2] рано ARPANET, и Протокол управления передачей (TCP). Это была конкурентная система, предназначенная для работы с 0–1000 метров классифицировать,[3] это включало функцию псевдослотов, предназначенную для уменьшения коллизий, которая работала путем передачи виртуального токена разрешения от хоста к хосту; успешные передачи пакетов обновили информацию каждого хоста о том, какой хост имел токен в то время. Столкновения заставляли хоста замолчать на время, зависящее от расстояния от хоста, с которым он столкнулся.[4] Столкновения никогда не были реальной проблемой, и псевдослоты вышли из употребления.
Топология сети Chaosnet обычно представляла собой серию линейных (не круглых) кабелей, каждый длиной до километра и примерно 12 клиентов. Отдельные сегменты были соединены «мостами» (во многом в форме ARPANET), обычно более старые компьютеры, такие как PDP-11s с двумя сетевыми интерфейсами.[5]
Протоколы также были позже реализованы как полезная нагрузка, которую можно было передавать через Ethernet (обычно более поздний 10 мегабит / сек разнообразие). Chaosnet был специально для локальных сетей; функции для поддержки WAN были опущены ради простоты.[6]
Хаоснет можно рассматривать как современника как Щенок протоколы, изобретенные PARC, и протокол Интернета (IP) и был признан одним из других сетевых классов (кроме «IN» и «HS») в система доменных имен.[7] СВЯЗЫВАТЬ использует встроенный псевдо-домен верхнего уровня в «классе CHAOS» для получения информации о работающем DNS-сервере.[8]
Протокол хаоснета
Протокол Chaosnet идентифицирует хосты по 16-битным адресам, 8 бит из которых идентифицируют подсеть, 8 битов из которых идентифицируют хост в подсети.[9] Базовый протокол представлял собой полнодуплексную надежную передачу пакетов между двумя пользовательскими процессами. Содержимое пакета можно рассматривать как байты по 8 или 16 бит с поддержкой других размеров слова, обеспечиваемой протоколами более высокого уровня. Соединение было идентифицировано комбинацией 16-битных адресов каждого хоста и 16-битного «индекса соединения», назначенного каждым хостом для сохранения уникальности. «Контролируемые» пакеты в соединении определялись 16-битным номером пакета, который использовался для надежной и упорядоченной доставки управляемых пакетов с повторной передачей и управлением потоком. «Неконтролируемые» пакеты не передавались повторно и использовались на более низком уровне для поддержки управления потоком и повторной передачи. Chaosnet также поддерживает широковещательные пакеты BRD в несколько подсетей.[10]
Первоначальное установление соединения производилось с использованием «имен контактов». Эти имена обозначают сетевой сервис и протокол более высокого уровня. Например, «СТАТУС» был контактным лицом, которое запрашивало базовую сетевую статистику от хоста. «TELNET» было контактным лицом для протокола Arpanet TELNET. "FILE" было контактным именем сетевой файловой службы Lisp Machine. Другие имена контактов включали «SUPDUP», «MAIL», «NAME» для протокола Arpanet Finger, «TIME», «SEND» для интерактивного обмена сообщениями, «ARPA» для службы шлюза к Arpanet. «DOVER» - это контактное имя для отправки заданий печати на хосты Chaosnet с подключенным принтером Xerox Dover (ранний лазерный принтер ).[11] Разработчики могли легко экспериментировать с новыми протоколами, изобретая новые имена контактов. В ЭТО, новый сервер для этого протокола может быть установлен путем создания ссылки на программу в расположении DSK: DEVICE; CHAOS
Простые транзакции могут быть выполнены с помощью одного пакета «RFC», содержащего имя контакта, на который отвечает один пакет «ANS» с соответствующей информацией. Например, RFC для контакта с именем «TIME» приведет к получению одного пакета ANS, содержащего 32-битное число, указывающее время.[12]
Оригинал Манифест GNU упомянул, что он нацелен, среди прочего, на поддержку протокола Chaosnet.
Символика, создатель Лисп-машины, лицензировал Массачусетский технологический институт Аппаратная и программная реализация Chaosnet от CADR компьютерный дизайн.
Рекомендации
- Луна, Дэвид А. (Июнь 1981 г.). Хаоснет (Технический отчет). MIT AI Memos (1959–2004). Лаборатория искусственного интеллекта Массачусетского технологического института. AIM-628.CS1 maint: ref = harv (связь)
- «ПОРЯДОК ХАОСА (chaord.57)». Получено 12 июня, 2013. Онлайн-документация из ITS SYSDOC; каталог
- ^ (Луна 1981, п. 2)
- ^ (Луна 1981, п. 2)
- ^ (Луна 1981, п. 3)
- ^ (Луна 1981, стр. 6–8)
- ^ (Луна 1981, п. 3,14)
- ^ (Луна 1981, п. 1)
- ^ Мокапетрис (Декабрь 1987 г.). «Ресурсные записи». Доменные имена - концепции и возможности. IETF. п. 12. сек. 3.6. Дои:10.17487 / RFC1034. RFC 1034.
- ^ BIND 9 версия 9.3.2 Руководство / Руководство пользователя
- ^ (Луна 1981, п. 10)
- ^ (Луна 1981 )
- ^ (Луна 1981 )
- ^ (Луна 1981 )