ДЕКнет
DECnet — это набор сетевых протоколов, созданный Digital Equipment Corporation . Первоначально выпущенный в 1975 году для соединения двух PDP-11 миникомпьютеров , он превратился в одну из первых архитектур одноранговой сети, превратив таким образом DEC в сетевую электростанцию 1980-х годов. Первоначально созданный с тремя уровнями , позже (1982 г.) он превратился в семиуровневый сетевой протокол, совместимый с OSI .
ДЕКнет [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», строго говоря, немаршрутизируемые DIGITAL-протоколы, такие как LAT , SCS, AMDS, LAST/LAD, не являются протоколами DECnet и не являются частью DIGITAL Network Architecture.
Проследить эволюцию 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) и передачи файлов с помощью прослушивателя доступа к файлам (FAL), удаленного доступа к файлам с использованием протокола доступа к данным (DAP), интерфейсов программирования между задачами и функций управления сетью.
Этап III (1980 г.). [9] Поддержка сетей до 255 узлов с 8-битными адресами по каналам «точка-точка» и многоабонентским каналам. Внедрение возможностей адаптивной маршрутизации, доступа к записям, архитектуры управления сетью и шлюзов к другим типам сетей, включая IBM SNA и CCITT Рекомендацию X.25 .
Приложение | DAP: протокол доступа к данным CTERM: Командный терминал |
---|---|
Управление сетью | NICE: обмен сетевой информацией (и) управлением |
Сессия | SCP: протокол управления сеансом |
Транспорт | NSP: протокол сетевых служб |
Сеть | DRP: протокол маршрутизации DECnet |
Ссылка на данные | DDCMP: протокол сообщений для передачи цифровых данных Ethernet , Token Ring , HDLC , FDDI , ... |
Физический | Ethernet , Token Ring , FDDI , ... |
1981–1986
[ редактировать ]Фаза IV [10] [11] и Фаза 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, позже это распространилось практически на все когда-либо поставляемые ЦИФРОВЫЕ операционные системы , за заметным исключением 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 год и далее
[ редактировать ]Phase V [12] и Фаза V+ (1987).Поддержка очень больших (архитектурно неограниченных) сетей, новая модель управления сетью, локальная или распределенная служба имен, улучшенная производительность по сравнению с этапом IV. Переход от проприетарной сети к взаимодействию открытых систем (OSI) путем интеграции стандартов ISO для обеспечения возможности подключения различных поставщиков и совместимости с DNA Phase IV. Последние две функции привели к созданию гибридной сетевой архитектуры (DNA и OSI) с отдельными «башнями». «совместное использование интегрированного транспортного уровня. Прозрачные каналы транспортного уровня к TCP/IP были добавлены через стандарты IETF RFC 1006 (OSI over IP) и RFC 1859 (NSP over IP) (см. диаграмму) .
Позже он был переименован в DECnet/OSI , чтобы подчеркнуть его взаимозаменяемость OSI, и впоследствии был включен DECnet-Plus в качестве протокола TCP/IP.
Известные инсталляции
[ редактировать ]ДЭК Изинет
[ редактировать ]Внутренней корпоративной сетью DEC была сеть DECnet под названием Easynet, которая развилась из инженерной сети DEC (E-NET). По состоянию на 1984 год он включал более 2000 узлов. [13] 15 000 узлов (в 39 странах) по состоянию на 1987 г., [14] и 54 000 узлов по состоянию на 1990 год. [15]
Интернет DECnet
[ редактировать ]DECnet использовался в различных научно-исследовательских центрах, которые объединили свои сети в международную сеть под названием DECnet Internet. Сюда входили Сеть анализа космической физики США (US-SPAN), Европейская сеть анализа космической физики (E-SPAN), Сеть энергетических наук и другие исследовательские и образовательные сети. [16] [17] По состоянию на 1989 год сеть насчитывала более 17 000 узлов. [18] Маршрутизация между сетями с разными адресными пространствами включала использование либо «маршрутизации для бедных» (PMR), либо шлюзов трансляции адресов. [16] В декабре 1988 года хосты VAX/VMS в Интернете DECnet подверглись атаке червя «Дед Мороз» .
CCNET
[ редактировать ]CCNET (Сеть компьютерных центров) — сеть DECnet, которая соединяла кампусы различных университетов в восточных регионах США в 1980-х годах. Ключевым преимуществом стало совместное использование системного программного обеспечения, разработанного оперативным персоналом на различных объектах, причем все они использовали различные компьютеры DEC. [19] По состоянию на март 1983 года в его состав входили Колумбийский университет , Университет Карнеги-Меллон и Университет Кейс Вестерн Резерв . К маю 1986 года Нью-Йоркский университет , Технологический институт Стивенса , Колледж Вассар и Оберлин-колледж были добавлены . Позже к нему присоединились еще несколько университетов. [20]
Сети DECnet для любителей
[ редактировать ]Сети DECnet для любителей использовались в 21 веке. К ним относятся:
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Джеймс М. Моран; Брайан Дж. Эдвардс (февраль 1984 г.). «Предоставление DECnet локальной сети». Твердая копия . стр. 62–65.
- ^ «СИСТЕМНЫЕ СТРАТЕГИИ» . Нью-Йорк Таймс . 13 мая 1992 г.
Решение шлюза DECnet/SNA.
- ^ «DECnet для Linux» . СоурсФордж . Архивировано из оригинала 4 октября 2009 года . Проверено 26 июня 2018 г.
- ^ Колфилд, Кристина (18 февраля 2010 г.). «Сирота DECnet» . Журнал изменений ядра Linux 2.6.33 . Архивировано из оригинала 11 августа 2011 года . Проверено 26 июня 2018 г.
- ^ «kernel/git/torvalds/linux.git — дерево исходного кода ядра Linux» . git.kernel.org . Проверено 3 августа 2022 г.
- ^ «kernel/git/torvalds/linux.git — дерево исходного кода ядра Linux» . git.kernel.org . Проверено 6 октября 2023 г.
- ^ Корпорация цифрового оборудования (1978). «От девятнадцати пятидесяти семи до наших дней» (PDF) . Музей истории компьютеров . п. 53. Архивировано из оригинала (PDF) 21 декабря 2013 года . Проверено 26 июня 2018 г.
- ^ «Описание программного продукта: DECnet-VAX, версия 1» (PDF) . ДЕКАБРЬ. Сентябрь 1978 года . Проверено 23 мая 2023 г.
- ^ «Введение в DECnet (фаза III)» (PDF) . 22 мая 1982 года.
- ^ «Обзор DECnet» (PDF) .
- ^ «Спецификации DECnet Фазы IV» .
- ^ Джеймс Мартин ; Джоэл Лебен (1992). DECnet Фаза V: Сеть внедрения OSI . Цифровая пресса. ISBN 978-0-1320-2987-2 .
- ^ Эрик Э. Фэйр (5 января 1984 г.). Re: Множество сетей . Usenet fa.human-nets . Проверено 19 августа 2018 года. Архивировано 14 марта 2016 года в Wayback Machine.
- ^ Сетевой мир (7 сентября 1987 г.), стр.4. Сеть DECworld объединяет отели и океанские лайнеры . Проверено 19 августа 2018 г.
- ^ Сетевой мир (6 августа 1990 г.), стр.1. DEC делится первыми уроками по DECnet V. Проверено 19 августа 2018 г.
- ^ Jump up to: а б Л. Стюарт Вэнс (1990). Справочник пользователей компьютерных сетей, Интернет DECnet . Проверено 19 августа 2018 г.
- ^ Л. Стюарт Вэнс (1990). Справочник пользователей компьютерных сетей, DECnet Internet (сводка для издателя) . Проверено 19 августа 2018 г.
- ^ Сервер технических отчетов НАСА (1 августа 1989 г.). Справочник узлов сети анализа космической физики (Желтые страницы): Четвертое издание . Проверено 19 августа 2018 года. Архивировано 8 марта 2021 года в Wayback Machine.
- ^ «DECSYSTEM-20 в Колумбийском университете, 1977–1988 годы» . Архивировано из оригинала 7 июля 2022 года . Проверено 1 июля 2024 г.
- ^ «Хронология вычислений в Колумбии» . Архивировано из оригинала 6 июля 2022 года . Проверено 1 июля 2024 г.
- ^ HECnet — любитель DECnet . Проверено 24 января 2022 г.
- ^ Ретро DECnet . Проверено 19 августа 2018 г.
Общие ссылки
[ редактировать ]- Carl Malamud , Analyzing DECnet/OSI Phase V . Van Hostrand Reinhold, 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; эти руководства по этапу 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.