Введение
Сетевой протокол 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 is a suite of network protocols created by Digital Equipment Corporation. Originally released in 1975 in order to connect two PDP 11 minicomputers, it evolved into one of the first peer to peer network architectures, thus transforming DEC into a networking powerhouse in the 1980s. Initially built with three layers, it later (1982) evolved into a seven layer OSI compliant networking protocol. DECnet was built right into the DEC flagship operating system OpenVMS since its inception. Later Digital ported it to Ultrix, OSF/1 (later Tru64) as well as Apple Macintosh and IBM PC running variants of DOS, OS/2 and Microsoft Windows under the name PATHWORKS, allowing these systems to connect to DECnet networks of VAX machines as terminal nodes. While the DECnet protocols were designed entirely by Digital Equipment Corporation, DECnet Phase II (and later) were open standards with published specifications, and several implementations were developed outside DEC, including ones for FreeBSD and Linux. DECnet code in the Linux kernel was marked as orphaned on February 18, 2010 and removed August 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.
DECnet Phase IV OpenVMS manuals for DECnet Phase IV; these Phase IV manuals are archived on OpenVMS Freeware V5.0 distribution, at http://www. hp. com/go/openvms/freeware and other sites. DECnet Phase IV architecture manuals (including DDCMP, MOP, NICE, NSP, DAP, CTERM, routing); at https://web. archive. org/web/20140221225835/http://h71000. www7. hp. com/wizard/decnet/ (the originals are mirrored at DECnet for Linux). Cisco documentation of DECnet, at http://docwiki. cisco. com/wiki/DECnet