ISO Development Environment

Revision as of 01:43, 2 September 2024 by imported>Citation bot (Altered template type. Add: journal, date, authors 1-2. | Use this bot. Report bugs. | Suggested by Abductive | Category:Wikipedia articles that are too technical from August 2024 | #UCB_Category 16/49)
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Template:Multiple issues The ISODE software (pronounced eye-soo-dee-eee), more formally the ISO Development Environment, was an implementation of the OSI upper layer protocols, from transport layer to application layer, which was used in the Internet research community to experiment with implementation and deployment of OSI during the late 1980s and early 1990s.

The ISODE software was initially a public domain / open source implementation, led by Marshall Rose. Following version 6.0, Marshall handed the lead over to Colin Robbins and Julian Onions, who coordinated the 7.0 and 8.0 releases. Version 8.0 was the final public domain release, made on June 19, 1992. The Open Source version is still available,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> even if only for historic interest. The software was ported to a wide set of Unix and Linux variants.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

ISODE StackEdit

The ISODE stack<ref>Template:Cite journal</ref> was an implementation of layers 3 to 6 of the OSI model. While the ISODE implementation could be configured to use one of several X.25 (CONS) or connectionless lower layer protocols, many ISODE deployments were based on RFC1006,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> the implementation of OSI transport protocol TP0 as a layer atop TCP, in order to use IP-based networks which were becoming increasingly common. The stack also implemented an ASN.1 compiler.

ApplicationsEdit

The ISODE Stack was the basis for a number of OSI applications.

PPEdit

ISODE formed the basis an implementation for the X.400 email protocol, called PP.<ref>Template:Cite journal</ref><ref group=Footnote>PP does not stand for anything. It was a project joke that it did not stand for "Postman Pat", while "Postman Pat" is a good description of the software, it would have created copyright issues to have used this name.</ref> PP included a fully operational SMTP/MIME email server and an X.400/SMTP Mixer<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> gateway. PP also implemented a P7 Messagestore (PPMS).

PP was designed by Steve Kille and the lead engineer was Julian Onions.

QuipuEdit

ISODE had a full X.500 and LDAP directory called QUIPU<ref>Template:Cite journal</ref> (incorrectly pronounced kwip-ooo by the project). Quipu implemented a DSA and a Directory User Agent (DUA) called DISH. X.500 was considered too heavyweight to access directories, Colin Robbins implemented a proprietary protocol to solve the problem, this was then significantly re-worked by Tim Howes for DIXIE which led to the development of the Lightweight Directory Access Protocol.

QUIPU was designed by Kille and the lead engineer was Robbins, largely funded by the INCA project,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and used extensively in the Paradise academic X.500 directory pilot.

FTAMEdit

ISODE contained and implementation of FTAM, and implemented an FTAM-FTP<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> gateway.

VTEdit

ISODE contained a virtual terminal (VT)<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> implementation and a VT-Telnet gateway.

OSISECEdit

ISODE has a full implementation of a PKI Certificate Authority built on top of it by the OSISEC<ref>Template:Cite journal</ref><ref>Template:Cite journal</ref> project. OSISEC was developed by Mike Roe & Peter Williams and integrated into ISODE by Robbins.

OSIMISEdit

ISODE has a full implementation of a CMIP/TMN built on top of it by the OSIMIS<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> project.

ContributorsEdit

The following people or groups were listed in the ISODE 8.0 manual<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> as the significant contributors

CommercialisationEdit

Several companies used the ISODE software to build successful commercial products and services including (alphabetical order):

ReferencesEdit

Template:Reflist

FootnotesEdit

Template:Reflist Template:International Organization for Standardization