ISO Development Environment (ISODE) — программное обеспечение, реализовывавшее протоколы верхних уровней модели OSI — от транспортного до прикладного. Разрабатывалось и использовалось в исследовательском сообществе Интернета в конце 1980-х — начале 1990-х годов для практической реализации и испытания протоколов OSI. Программное обеспечение распространялось в открытом виде и было портировано на различные варианты операционных систем Unix и Linux.

Разработка ISODE первоначально осуществлялась под руководством Маршалла Роуза. После выпуска версии 6.0 руководство проектом перешло к Колину Роббинсу и Джулиану Онионсу, координировавшим разработку версий 7.0 и 8.0. Версия 8.0, выпущенная 19 июня 1992 года, стала последней версией ISODE, распространявшейся как общественное достояние.

Стек протоколов Стек ISODE реализовывал протоколы третьего — шестого уровней модели OSI. Программное обеспечение могло работать с различными протоколами нижних уровней, включая X.25. Наиболее распространённым вариантом было использование RFC 1006, определявшего способ работы транспортного протокола OSI TP0 поверх TCP. Это позволяло использовать протоколы OSI в сетях, основанных на стеке TCP/IP.

В состав ISODE также входил компилятор ASN.1, предназначенный для работы с описаниями структур данных, используемыми протоколами OSI.

Приложения ISODE использовался в качестве основы для разработки ряда сетевых приложений, реализовывавших протоколы OSI.

PP PP — реализация электронной почты на основе протокола X.400. Система включала почтовый сервер SMTP/MIME, шлюз между X.400 и SMTP, а также хранилище сообщений, соответствовавшее службе P7 протокола X.400.

Проект PP был разработан Стивом Киллом; ведущим инженером был Джулиан Онионс. Впоследствии технологии PP использовались в коммерческих продуктах компании X-Tel Services.

QUIPU QUIPU — реализация службы каталогов X.500, входившая в состав ISODE. Она включала Directory System Agent (DSA) и пользовательский интерфейс Directory User Agent (DUA), получивший название DISH.

QUIPU широко использовалась в академическом эксперименте Paradise, посвящённом созданию распределённого каталога X.500. В ходе дальнейшего развития технологий доступа к каталогам на основе опыта QUIPU были разработаны решения, предшествовавшие протоколу DIXIE, а позднее — LDAP.

FTAM ISODE включал реализацию протокола FTAM (File Transfer, Access and Management), предназначенного для передачи и управления файлами в сетях OSI. Также был реализован шлюз между FTAM и FTP.

Virtual Terminal В состав ISODE входила реализация протокола виртуального терминала OSI (VT), а также шлюз между VT и Telnet.

OSISEC OSISEC — проект по разработке средств безопасности для сетей OSI. На базе ISODE была реализована инфраструктура открытых ключей (PKI), включая центр сертификации. Разработка OSISEC осуществлялась Майком Роу и Питером Уильямсом; интеграцией программного обеспечения с ISODE занимался Колин Роббинс.

OSIMIS OSIMIS — программный комплекс для управления сетями OSI, реализовавший протоколы CMIP и концепции Telecommunications Management Network (TMN). Проект был построен на основе ISODE.

Участники разработки В руководстве ISODE 8.0 среди основных участников проекта указаны MITRE Corporation, Northrop Corporation, NYSERNet, Performance Systems International, University College London, University of Nottingham, X-Tel Services, The Wollongong Group, а также Маршалл Роуз, Колин Роббинс и Джулиан Онионс.

Коммерческое использование ISODE использовался как основа для ряда коммерческих продуктов. Компания Control Data Corporation применяла QUIPU при создании своего продукта X.500. Компания X-Tel Services предоставляла коммерческую техническую поддержку ISODE академическим сетям, в том числе JANET и SURFnet. Разработки PP и QUIPU позднее получили развитие в продуктах компании Nexor.

Примечания

Литература

Категория:ISO