DECnet

Набор сетевых протоколов

DECnet — это набор сетевых протоколов, созданных Digital Equipment Corporation . Первоначально выпущенный в 1975 году для соединения двух миникомпьютеров PDP-11 , он превратился в одну из первых архитектур одноранговых сетей, превратив тем самым DEC в мощную сетевую машину в 1980-х годах. Первоначально созданный с тремя уровнями , он позже (1982) превратился в сетевой протокол с семью уровнями, совместимый с OSI .

DECnet [1] был встроен непосредственно в флагманскую операционную систему DEC OpenVMS с момента ее создания. Позже Digital перенесла его на Ultrix , OSF/1 (позже Tru64 ), а также Apple Macintosh и IBM PC, работающие под управлением вариантов DOS , OS/2 и Microsoft Windows под названием PATHWORKS , что позволило этим системам подключаться к сетям DECnet машин VAX в качестве конечных узлов. [2]

В то время как протоколы DECnet были полностью разработаны Digital Equipment Corporation, DECnet Phase II (и более поздние версии) были открытыми стандартами с опубликованными спецификациями, и несколько реализаций были разработаны вне DEC, в том числе для FreeBSD и Linux . [3] Код DECnet в ядре Linux был помечен как «сиротский» 18 февраля 2010 года [4] [5] и удален 22 августа 2022 года. [6]

Эволюция

DECnet относится к определенному набору аппаратных и программных сетевых продуктов, которые реализуют архитектуру цифровой сети (DNA). Архитектура цифровой сети имеет набор документов, которые определяют архитектуру сети в целом, устанавливают спецификации для каждого уровня архитектуры и описывают протоколы , которые работают на каждом уровне. Хотя инструменты анализа сетевых протоколов, как правило, классифицируют все протоколы из DIGITAL как «DECnet», строго говоря, немаршрутизируемые протоколы цифровой сети, такие как LAT , SCS, AMDS, LAST/LAD, не являются протоколами DECnet и не являются частью архитектуры цифровой сети.

Проследить эволюцию DECnet — значит проследить развитие ДНК. ДНК появилась в начале 1970-х годов. DIGITAL опубликовала свою первую спецификацию ДНК примерно в то же время, когда IBM анонсировала свою архитектуру системных сетей (SNA). С тех пор развитие ДНК прошло следующие этапы:

1970–1980

Фаза I (1974) Поддержка ограничена двумя PDP-11, работающими под управлением операционной системы RSX-11 , или небольшим количеством PDP-8, работающими под управлением операционной системы RTS-8, со связью по двухточечным ( DDCMP ) каналам между узлами.

Фаза II (1975) [7] Поддержка сетей до 32 узлов с несколькими различными реализациями, которые могли взаимодействовать друг с другом. Реализации расширились, включив RSTS , TOPS-10 , TOPS-20 и VAX/VMS [8] с коммуникациями между процессорами, по-прежнему ограниченными только соединениями точка-точка. Введение загрузки вниз по нисходящей линии (MOP) и передачи файлов с использованием File Access Listener (FAL), удаленного доступа к файлам с использованием протокола доступа к данным (DAP), интерфейсов программирования «задача-задача» и функций управления сетью.

Фаза III (1980). [9] Поддержка сетей до 255 узлов с 8-битными адресами, по точкам и многоточечным соединениям. Введение возможности адаптивной маршрутизации, доступа к записям, архитектуры управления сетью и шлюзов к другим типам сетей, включая IBM SNA и Рекомендацию X.25 CCITT .

Пакет протоколов DECnet Phase IV
ПриложениеDAP: протокол доступа к данным

CTERM: Командный терминал

Управление сетьюNICE: Сетевой обмен информацией (и) управлением

MOP: Протокол операций по техническому обслуживанию

СессияSCP: протокол управления сеансом
ТранспортNSP: протокол сетевых услуг
СетьDRP: протокол маршрутизации DECnet
Канал передачи данныхDDCMP: протокол передачи цифровых данных
Ethernet , Token Ring , HDLC , FDDI , ...
ФизическийEthernet , Token Ring , FDDI , ...

1981–1986

Phase IV [10] [11] и Phase IV+ (1982). Phase IV изначально была выпущена для систем RSX-11 и VMS , позже поддержку получили TOPS-20 , TOPS-10 , ULTRIX , VAXELN и RSTS/E . Поддержка сетей до 64 449 узлов (63 области по 1023 узла) с 16-битными адресами, возможности канала передачи данных расширены за пределы DDCMP и включают поддержку локальной сети Ethernet в качестве канала передачи данных по выбору, расширенные возможности адаптивной маршрутизации, включающие иерархическую маршрутизацию (области, маршрутизаторы уровня 1 и уровня 2), поддержку VMScluster (псевдоним кластера) и службы хостов (CTERM). CTERM позволял пользователю на одном компьютере удаленно входить на другой компьютер, выполняя ту же функцию, что и Telnet в стеке протоколов TCP/IP . Компания Digital также выпустила продукт под названием клиент PATHWORKS, более известный как клиент PATHWORKS 32, который реализовал большую часть DECnet Phase IV для DOS, а также 16- и 32-разрядных платформ Microsoft Windows (вплоть до Windows Server 2003).

Фаза IV реализовала 8-уровневую архитектуру, похожую на модель OSI (7 уровней), особенно на нижних уровнях. Поскольку стандарты OSI в то время еще не были полностью разработаны, многие протоколы фазы IV оставались проприетарными.

Реализация Ethernet была необычной, поскольку программное обеспечение изменило физический адрес интерфейса Ethernet в сети на AA-00-04-00-xx-yy, где xx-yy отражал сетевой адрес хоста DECnet. Это позволило работать в локальной сети без ARP, поскольку адрес локальной сети мог быть выведен из адреса DECnet. Однако это исключало возможность подключения двух сетевых карт из одного узла DECnet в один и тот же сегмент локальной сети.

Первоначальные реализации были выпущены для VAX/VMS и RSX-11, позже это распространилось практически на все операционные системы DIGITAL, когда-либо поставляемые, за исключением RT-11 . Стеки DECnet есть на Linux, SunOS и других платформах, а Cisco и другие поставщики сетей предлагают продукты, которые могут взаимодействовать и работать в сетях DECnet. Доступны полные спецификации DECnet Phase IV.

В то же время, когда была выпущена DECnet Phase IV, компания также выпустила собственный протокол под названием LAT для последовательного терминального доступа через терминальные серверы . LAT разделял физические и канальные уровни OSI с DECnet, а терминальные серверы LAT использовали MOP для загрузки образа сервера и связанной с этим обработки начальной загрузки.

Усовершенствования, внесенные в DECnet Phase IV, в конечном итоге стали известны как DECnet Phase IV+, хотя системы, работающие под управлением этого протокола, оставались полностью совместимыми с системами DECnet Phase IV.

1987 и далее

Фаза V [12] и Фаза V+ (1987). Поддержка очень больших (архитектурно неограниченных) сетей, новая модель управления сетью, локальная или распределенная служба имен, улучшенная производительность по сравнению с Фазой IV. Переход от фирменной сети к взаимодействию открытых систем (OSI) путем интеграции стандартов ISO для обеспечения многопоставщиков и совместимости с DNA Фаза IV, последние две функции привели к гибридной сетевой архитектуре (DNA и OSI) с отдельными «башнями», совместно использующими интегрированный транспортный уровень. Прозрачные связи транспортного уровня с TCP/IP были добавлены через стандарты IETF RFC 1006 (OSI через IP) и RFC 1859 (NSP через IP) (см. диаграмму) .

Позднее он был переименован в DECnet/OSI , чтобы подчеркнуть его взаимосвязь с OSI, а затем в DECnet-Plus были включены протоколы TCP/IP.

Известные инсталляции

Декабрь Easynet

Внутренняя корпоративная сеть DEC представляла собой сеть DECnet под названием Easynet, которая развилась из Engineering Net (E-NET) компании DEC. Она включала более 2000 узлов по состоянию на 1984 год [13] , 15000 узлов (в 39 странах) по состоянию на 1987 год [14] и 54000 узлов по состоянию на 1990 год [15].

Интернет DECnet

DECnet использовался в различных научно-исследовательских центрах, которые связывали свои сети, образуя международную сеть под названием DECnet Internet. Сюда входили US Space Physics Analysis Network (US-SPAN), European Space Physics Analysis Network (E-SPAN), Energy Sciences Network и другие исследовательские и образовательные сети. [16] [17] По состоянию на 1989 год сеть состояла из более чем 17 000 узлов. [18] Маршрутизация между сетями с различными адресными пространствами включала использование либо «маршрутизации бедных» (PMR), либо шлюзов трансляции адресов. [16] В декабре 1988 года хосты VAX/VMS в DECnet Internet были атакованы червем Father Christmas .

CCNET

CCNET (Computer Center Network) — это сеть DECnet, которая соединяла кампусы различных университетов в восточных регионах США в 1980-х годах. Ключевым преимуществом было совместное использование системного программного обеспечения, разработанного операционным персоналом на различных объектах, все из которых использовали различные компьютеры DEC. [19] По состоянию на март 1983 года в нее входили Колумбийский университет , Университет Карнеги-Меллона и Университет Кейс Вестерн Резерв . К маю 1986 года к ней присоединились Нью-Йоркский университет , Технологический институт Стивенса , Вассар-колледж и Оберлин-колледж . Позже присоединились еще несколько университетов. [20]

Сети DECnet для любителей

Сети DECnet для любителей использовались в 21 веке. Они включают:

  • HECnet [21]
  • Итальянский ретро DECnet [22]

Смотрите также

Ссылки

  1. ^ Джеймс М. Моран; Брайан Дж. Эдвардс (февраль 1984 г.). «Даем DECnet LAN». Печатная версия . С.  62–65 .
  2. ^ "SYSTEMS STRATEGIES". The New York Times . 13 мая 1992 г. Решение шлюза DECnet/SNA
  3. ^ "DECnet for Linux". SourceForge . Архивировано из оригинала 4 октября 2009 г. Получено 26 июня 2018 г.
  4. Колфилд, Кристин (18 февраля 2010 г.). «Orphan DECnet». Linux Kernel ChangeLog 2.6.33 . Архивировано из оригинала 11 августа 2011 г. . Получено 26 июня 2018 г. .
  5. ^ "kernel/git/torvalds/linux.git - Исходное дерево ядра Linux". git.kernel.org . Получено 3 августа 2022 г. .
  6. ^ "kernel/git/torvalds/linux.git - Исходное дерево ядра Linux". git.kernel.org . Получено 6 октября 2023 г. .
  7. ^ Digital Equipment Corporation (1978). «С девятнадцати пятидесяти седьмого до наших дней» (PDF) . Музей компьютерной истории . стр. 53. Архивировано из оригинала (PDF) 21 декабря 2013 г. . Получено 26 июня 2018 г. .
  8. ^ "Описание программного продукта: DECnet-VAX, версия 1" (PDF) . DEC. Сентябрь 1978 . Получено 23 мая 2023 .
  9. ^ "Введение в DECnet (Фаза III)" (PDF) . 22 мая 1982 г.
  10. ^ "Обзор DECnet" (PDF) .
  11. ^ «Спецификации DECnet Phase IV».
  12. ^ Джеймс Мартин ; Джоэл Лебен (1992). DECnet Фаза V: Сеть реализации OSI . Digital Press. ISBN 978-0-1320-2987-2.
  13. ^ Erik E. Fair (5 января 1984 г.). Re: The Plethora of Networks. Usenet fa.human-nets . Получено 19 августа 2018 г. Архивировано 14 марта 2016 г. на Wayback Machine
  14. Network World (7 сентября 1987 г.), стр. 4. Сеть DECworld связывает отели и океанские лайнеры. Получено 19 августа 2018 г.
  15. Network World (6 августа 1990 г.), стр. 1. DEC делится ранними уроками по DECnet V. Получено 19 августа 2018 г.
  16. ^ ab L. Stuart Vance (1990). Справочник пользователя компьютерных сетей, DECnet Internet. Получено 19 августа 2018 г.
  17. ^ Л. Стюарт Вэнс (1990). Справочник пользователя компьютерных сетей, DECnet Internet (краткое изложение издателя). Получено 19 августа 2018 г.
  18. ^ NASA Technical Reports Server (1 августа 1989 г.). Справочник узлов сети анализа космической физики (The Yellow Pages): четвертое издание. Получено 19 августа 2018 г. Архивировано 8 марта 2021 г. на Wayback Machine
  19. ^ "DECSYSTEM-20 в Колумбийском университете 1977-1988". Архивировано из оригинала 7 июля 2022 г. Получено 1 июля 2024 г.
  20. ^ "Computing at Columbia Timeline". Архивировано из оригинала 6 июля 2022 г. Получено 1 июля 2024 г.
  21. ^ HECnet - DECnet для любителей. Получено 24 января 2022 г.
  22. ^ Retro DECnet. Получено 19 августа 2018 г.

Общие ссылки

  • Карл Маламуд , Анализ DECnet/OSI, фаза V. Ван Хостранд Рейнхольд, 1991. ISBN 0-442-00375-7 . 
  • Джеймс Мартин, Джо Лебен, Фаза V DECnet: реализация OSI . Цифровая пресса, 1992. ISBN 1-55580-769-0 . 
  • Руководства DECnet-Plus для OpenVMS доступны по адресу http://www.hp.com/go/openvms/doc/
  • Руководства по DECnet Phase IV OpenVMS для DECnet Phase IV; эти руководства по Phase IV заархивированы в дистрибутиве OpenVMS Freeware V5.0 по адресу http://www.hp.com/go/openvms/freeware и на других сайтах.
  • Руководства по архитектуре DECnet Phase IV (включая DDCMP, MOP, NICE, NSP, DAP, CTERM, маршрутизацию); по адресу https://web.archive.org/web/20140221225835/http://h71000.www7.hp.com/wizard/decnet/ (оригиналы дублируются на DECnet для Linux).
  • Документация Cisco по DECnet, по адресу http://docwiki.cisco.com/wiki/DECnet Архивировано 10 января 2017 г. на Wayback Machine
Взято с "https://en.wikipedia.org/w/index.php?title=DECnet&oldid=1256561496"