Введение

Сетевой протокол DECnet — это набор сетевых протоколов, разработанный компанией Digital Equipment Corporation. Изначально выпущенный в 1975 году для соединения двух миникомпьютеров PDP 11, он эволюционировал в одну из первых сетевых архитектур типа "одноранговая сеть", что превратило DEC в лидера в области сетевых технологий в 1980-х годах. Первоначально построенный на основе трех уровней, позже (в 1982 году) он был преобразован в сетевой протокол, соответствующий семиуровневой модели OSI. DECnet был интегрирован во флагманскую операционную систему DEC OpenVMS с момента её создания. Впоследствии Digital портировал его на Ultrix, OSF/1 (позже Tru64), а также на Apple Macintosh и IBM PC, работающие под управлением DOS, OS/2 и Microsoft Windows под названием PATHWORKS, что позволяло этим системам подключаться к сетям DECnet на базе машин VAX в качестве терминальных узлов. Хотя протоколы DECnet были полностью разработаны компанией Digital Equipment Corporation, DECnet Phase II (и последующие версии) были открытыми стандартами с опубликованными спецификациями, и несколько реализаций были разработаны за пределами DEC, включая реализации для FreeBSD и Linux. Код DECnet в ядре Linux был помечен как не поддерживаемый 18 февраля 2010 года и удален 22 августа 2022 года.

Эволюция

DECnet относится к конкретному набору аппаратных и программных сетевых продуктов, реализующих архитектуру сети DIGITAL (DNA). Архитектура сети DIGITAL включает в себя набор документов, определяющих сетевую архитектуру в целом, устанавливающих спецификации для каждого уровня архитектуры и описывающих протоколы, работающие на каждом уровне. Хотя инструменты анализа сетевых протоколов обычно классифицируют все протоколы DIGITAL как "DECnet", строго говоря, немаршрутизируемые протоколы DIGITAL, такие как LAT, SCS, AMDS, LAST/LAD, не являются протоколами DECnet и не входят в состав архитектуры сети DIGITAL. Проследить эволюцию DECnet – значит проследить развитие DNA. Зачатки DNA появились в начале 1970-х годов. Компания DIGITAL опубликовала свою первую спецификацию DNA примерно в то же время, когда IBM представила свою архитектуру сетевых систем (SNA). С тех пор развитие DNA прошло через следующие фазы:

1981 - 1986 годы

Фаза IV и Фаза IV+ (1982). Фаза IV была первоначально выпущена для систем RSX 11 и VMS, позже поддержку получили TOPS 20, TOPS 10, ULTRIX, VAXELN и RSTS/E. Поддержка сетей до 64 449 узлов (63 области по 1023 узла) с 16-битными адресами, возможности передачи данных были расширены за пределы DDCMP и включали поддержку локальной сети Ethernet в качестве предпочтительного канала передачи данных, расширенная адаптивная маршрутизация, включающая иерархическую маршрутизацию (области, маршрутизаторы первого и второго уровней), поддержку VMScluster (алиас кластера) и хост-сервисы (CTERM). CTERM позволял пользователю на одном компьютере удаленно подключаться к другому компьютеру, выполняя ту же функцию, что и Telnet в стеке протоколов TCP/IP. Digital также выпустила продукт под названием клиент PATHWORKS, более известный как клиент PATHWORKS 32, который реализовал значительную часть DECnet Phase IV для DOS, а также 16- и 32-битных платформ Microsoft Windows (вплоть до Windows Server 2003). В Phase IV была реализована 8-слойная архитектура, аналогичная модели OSI (7 слоев), особенно на нижних уровнях. Поскольку стандарты OSI еще не были полностью разработаны на тот момент, многие протоколы Phase 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 и Фаза V+ (1987). Поддержка очень больших (архитектурно неограниченных) сетей, новая модель управления сетью, локальная или распределенная служба имен, повышенная производительность по сравнению с Фазой IV. Переход от проприетарной сети к Open Systems Interconnection (OSI) посредством интеграции стандартов ISO для обеспечения подключения к оборудованию разных производителей и совместимости с DNA Фаза IV. Эти две особенности привели к созданию гибридной сетевой архитектуры (DNA и OSI) с отдельными "стеками" (или "уровнями"), использующими интегрированный транспортный уровень. Прозрачные каналы транспортного уровня для TCP/IP были добавлены посредством стандартов IETF RFC 1006 (OSI over IP) и RFC 1859 (NSP over IP) (см. диаграмму). Позднее сеть была переименована в DECnet/OSI, чтобы подчеркнуть ее совместимость с OSI, а затем в DECnet Plus, после включения протоколов TCP/IP.

DEC Easynet

Внутренней корпоративной сетью DEC была сеть DECnet под названием Easynet, которая произошла от Engineering Net (E NET) компании DEC. К 1984 году она насчитывала более 2000 узлов, к 1987 году – 15 000 узлов (в 39 странах), а к 1990 году – 54 000 узлов.

Интернет DECnet

DECnet использовался в различных научно-исследовательских центрах, которые объединяли свои сети для формирования международной сети DECnet Internet. В неё входили Сеть анализа космической физики США (US SPAN), Европейская сеть анализа космической физики (E SPAN), Сеть энергетических наук и другие научно-образовательные сети. К 1989 году сеть насчитывала более 17 000 узлов. Для маршрутизации между сетями с различными адресными пространствами использовались либо "маршрутизация для бедных" (PMR), либо шлюзы преобразования адресов. По состоянию на март 1983 года в сеть входили Колумбийский университет, Университет Карнеги — Меллона и Университет Кейс-Уэстерн-Резерв. К маю 1986 года к ним присоединились Нью-Йоркский университет, Стивенсский технологический институт, колледж Вассар и Оберлинский колледж. Впоследствии к сети присоединились и другие университеты.

Общие ссылки

Карл Маламуд, Анализ DECnet/OSI Фаза V. Ван Хостранд Райнхольд, 1991. Джеймс Мартин, Джо Либен, DECnet Фаза V: Реализация OSI. Digital Press, 1992. Руководства DECnet Plus для OpenVMS доступны по адресу http://www.hp.com/go/openvms/doc/. Руководства DECnet Phase IV OpenVMS для DECnet Phase IV; эти руководства для Фазы IV архивированы в дистрибутиве OpenVMS Freeware V5.0 по адресу http://www.hp.com/go/openvms/freeware и на других сайтах. Руководства по архитектуре DECnet Фаза 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.