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