Jump to content

Хаоснет

Chaosnet — это технология локальной сети . Впервые он был разработан Томасом Найтом и Джеком Холлоуэем в Массачусетского технологического института лаборатории искусственного интеллекта в 1975 году и позже. Это относится к двум отдельным, но тесно связанным технологиям. [1] Более распространенным был набор компьютерной пакетных протоколов связи , предназначенных для соединения недавно разработанных и очень популярных (в рамках MIT) машин Lisp ; второй был одной из первых аппаратных реализаций локальной сети (LAN).

Источник

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

Протокол Chaosnet первоначально использовал реализацию через коаксиальный кабель кабельного телевидения по образцу раннего Xerox PARC 3-мегабитного Ethernet Ethernet . [2] ранний ARPANET и протокол управления передачей (TCP). Это была конкурентная система, предназначенная для работы в диапазоне 0–1000 метров . [3] это включало функцию псевдослотов, предназначенную для уменьшения коллизий, которая работала путем передачи виртуального токена разрешения от хоста к хосту; успешные передачи пакетов обновляли знания каждого хоста о том, какой хост имел токен в данный момент. В результате столкновений хост замолчал на время, зависящее от расстояния от хоста, с которым он столкнулся. [4] Столкновения никогда не были настоящей проблемой, и псевдослотирование вышло из употребления.

Топология сети Chaosnet обычно представляла собой серию линейных (не кольцевых) кабелей длиной до километра каждый и примерно 12 клиентов. Отдельные сегменты были соединены между собой «мостами» (во многом по образцу ARPANET), как правило, более старыми компьютерами, такими как PDP-11 , с двумя сетевыми интерфейсами. [5]

Позднее протоколы были также реализованы как полезная нагрузка, которую можно было передавать через Ethernet (обычно более поздний вариант со скоростью 10 Мбит/с ). Chaosnet был специально создан для локальных сетей; функции поддержки глобальных сетей были исключены для простоты. [6]

Chaosnet можно рассматривать как современника как протоколов PUP , изобретенных PARC, так и интернет-протокола (IP), и он был признан одним из других сетевых классов (кроме « IN » и « HS ») в системе доменных имен. . [7] BIND использует встроенный псевдодомен верхнего уровня в «классе CHAOS» для получения информации о работающем DNS-сервере. [8]

Протокол Хаоснета

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

Протокол Chaosnet идентифицирует хосты по 16-битным адресам, 8 бит из которых идентифицируют подсеть, 8 бит из которых идентифицируют хост внутри подсети. [9] Базовым протоколом была полнодуплексная надежная передача пакетов между двумя пользовательскими процессами. Содержимое пакета можно рассматривать как 8- или 16-битные байты с поддержкой других размеров слов, предоставляемых протоколами более высокого уровня. Соединение идентифицировалось по комбинации 16-битных адресов каждого хоста и 16-битного «индекса соединения», назначенного каждым хостом для обеспечения уникальности. «Управляемые» пакеты внутри соединения идентифицировались по 16-битному номеру пакета, который использовался для надежной и упорядоченной доставки контролируемых пакетов с повторной передачей и управлением потоком. «Неконтролируемые» пакеты не передавались повторно и использовались на более низком уровне для поддержки управления потоком и повторной передачи. Chaosnet также поддерживает широковещательные пакеты «BRD» в несколько подсетей. [10]

Первоначальное соединение было установлено с использованием «имен контактов». Эти имена идентифицировали сетевую службу и протокол более высокого уровня. Например, «СТАТУС» — это имя контакта, который запрашивал у хоста базовую сетевую статистику. «TELNET» было контактным именем для протокола Arpanet TELNET. «ФАЙЛ» — контактное имя сетевой файловой службы Lisp Machine. Другие имена контактов включали «SUPDUP», «MAIL», «NAME» для протокола Arpanet Finger, «TIME», «SEND» для интерактивного обмена сообщениями, «ARPA» для службы шлюза в Arpanet. «DOVER» было контактным именем для отправки заданий на печать на хосты Chaosnet с подключенным принтером Xerox Dover (первый лазерный принтер ). [11] Разработчики могли легко экспериментировать с новыми протоколами, придумывая новые имена контактов. В ITS новый сервер для этого протокола можно было установить, создав ссылку на программу в расположении DSK:DEVICE;CHAOS <cname>, где <cname> содержало до шести букв имени контакта.

Простые транзакции могут быть выполнены одним пакетом «RFC», содержащим имя контакта, на который отвечает один пакет «ANS» с соответствующей информацией. Например, RFC для имени контакта «TIME» приведет к созданию одного пакета ANS, содержащего 32-битное число, обозначающее время. [12]

В оригинальном манифесте GNU упоминалось, что он направлен, среди прочего, на поддержку протокола Chaosnet.

Компания Symbolics , производитель машин Lisp , лицензировала MIT аппаратную и программную реализацию Chaosnet на основе компьютерного дизайна CADR .

Примечания

[ редактировать ]
  1. ^ Луна 1981 , с. 2
  2. ^ Луна 1981 , с. 2
  3. ^ Луна 1981 , с. 3
  4. ^ Луна 1981 , стр. 6–8.
  5. ^ Луна 1981 , с. 3, 14
  6. ^ Луна 1981 , с. 1
  7. ^ Мокапетрис (декабрь 1987 г.). «Ресурсные записи» . Доменные имена – понятия и возможности . IETF . п. 12. сек. 3.6. дои : 10.17487/RFC1034 . РФК 1034 .
  8. ^ «BIND 9 версия 9.3.2 Руководство/Руководство пользователя» . Архивировано из оригинала 18 июля 2006 г. Проверено 28 октября 2009 г.
  9. ^ Луна 1981 , с. 10
  10. ^ Луна 1981
  11. ^ Луна 1981
  12. ^ Луна 1981
  • Мун, Дэвид А. (июнь 1981 г.). Chaosnet (Технический отчет). Записки MIT AI (1959–2004). Лаборатория искусственного интеллекта Массачусетского технологического института. АИМ-628.
  • «ПОРЯДОК ХАОСА (чаорд.57)» . Проверено 12 июня 2013 г. Онлайн-документация из ITS SYSDOC; каталог
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ef073105529a11bc733d7b4e6860e700__1722409620
URL1:https://arc.ask3.ru/arc/aa/ef/00/ef073105529a11bc733d7b4e6860e700.html
Заголовок, (Title) документа по адресу, URL1:
Chaosnet - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)