Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ISO Development Environment
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Multiple issues| {{Notability|1=Products|date=August 2024}} {{Technical|date=August 2024}} {{Tone|date=August 2024}} }} The '''ISODE''' software (pronounced eye-soo-dee-eee), more formally the ''ISO Development Environment'', was an implementation of the [[Open Systems Interconnection|OSI]] [[OSI Model|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 (software engineer)|Colin Robbins]] and [[Nexor#Personnel and alumni|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>{{cite web|url=https://www.ee.ucl.ac.uk/~gpavlou/projects/Emanics/osimis/isode-8.0.5.tar|title=Download Isode 8.0.5 Software}}</ref> even if only for historic interest. The software was ported to a wide set of [[Unix]] and [[Linux]] variants.<ref>{{cite web|title=ISODE Ports|url=http://ftp.funet.fi/pub/unix/osi/isode-ports.txt|publisher=FUNET|access-date=17 May 2017}}</ref> == ISODE Stack == The ISODE stack<ref>{{cite journal|last=ISODE |author2=Marshall Rose |author2-link=Marshall Rose |author3=Julian Onions |author4=Colin Robbins |author5=Steve Kille|title=The ISO Development Environment: User's Manual (Version 7.0)|year=1992}}</ref> was an implementation of layers 3 to 6 of the [[OSI reference model|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>{{cite web|title=RFC1006|date=May 1987 |url=http://tools.ietf.org/html/rfc1006|publisher=IETF}}</ref> the implementation of OSI transport protocol TP0 as a layer atop [[Transmission Control Protocol|TCP]], in order to use IP-based networks which were becoming increasingly common. The stack also implemented an [[Abstract Syntax Notation One|ASN.1]] compiler. == Applications == The ISODE Stack was the basis for a number of [[OSI reference model#Layer 7: application layer|OSI applications]]. === PP === ISODE formed the basis an implementation for the [[X.400]] email protocol, called PP.<ref>{{cite journal|title=The PP Manual| journal=University College and X-Tel Services LTD., London | date=1991 |url=https://scholar.google.co.uk/citations?view_op=view_citation&hl=en&user=apGmpycAAAAJ&citation_for_view=apGmpycAAAAJ:LkGwnXOMwfcC | last1=Kille | first1=Steve | last2=Onions | first2=Julian }}</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>{{cite web|title=RFC 2156|date=January 1998 |url=http://datatracker.ietf.org/doc/rfc2156/|publisher=IETF|access-date=22 December 2012 |last1=Kille |first1=Steve }}</ref> gateway. PP also implemented a P7 Messagestore (PPMS). PP was designed by [[Steve Kille]] and the lead engineer was Julian Onions. === Quipu === ISODE had a full [[X.500]] and [[LDAP]] directory called QUIPU<ref>{{cite journal|last=ISODE |author2=Colin Robbins |author3=Steve Kille|title=The ISO Development Environment: User's Manual (Version 7.0)|year=1992|volume= 5: QUIPU}}</ref> (''incorrectly'' pronounced kwip-ooo by the project). Quipu implemented a [[Directory System Agent|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>{{cite web|title=Integrated Network Architecture for Office Communications|url=http://www.cordis.europa.eu/search/index.cfm?fuseaction=proj.document&PJ_LANG=EN&PJ_RCN=293972&pid=0&q=CE9990B243B7866693C92DD332B2BB01&type=sim|publisher=CORDIS|access-date=24 December 2012}}</ref> and used extensively in the [[Nexor#Paradise|Paradise]] academic X.500 directory pilot. === FTAM === ISODE contained and implementation of [[FTAM]], and implemented an [[FTAM]]-[[FTP]]<ref>{{cite web|title=RFC 1415|date=January 1993 |url=http://datatracker.ietf.org/doc/rfc1415/|publisher=IETF|access-date=22 December 2012 |last1=Mindel |first1=Joshua L. |last2=Slaski |first2=Robert }}</ref> gateway. === VT === ISODE contained a virtual terminal (VT)<ref>{{cite web|title=ISO 9040 - Virtual Terminal|url=http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=28785|publisher=ISO|access-date=24 December 2012}}</ref> implementation and a VT-[[Telnet]] gateway. === OSISEC === ISODE has a full implementation of a [[Public key infrastructure|PKI]] [[Certificate authority|Certificate Authority]] built on top of it by the OSISEC<ref>{{cite journal|last=OSISEC |author2=Michael Roe |author3=Steve Kille|title=The OSI Security Package: OSISEC User's Manual|year=1992|volume= 1: X.509 Authentication Framework}}</ref><ref>{{cite journal|last=OSISEC |author2=Michael Roe |author3=Steve Kille|title=The OSI Security Package: OSISEC User's Manual|year=1992|volume= 2: Secure OSI Applications}}</ref> project. OSISEC was developed by Mike Roe & Peter Williams and integrated into ISODE by Robbins. === OSIMIS === ISODE has a full implementation of a [[Common Management Information Protocol|CMIP]]/[[Telecommunications Management Network|TMN]] built on top of it by the OSIMIS<ref>{{cite web|title=OSIMIS - OSI Management Information Service|url=http://www.ee.ucl.ac.uk/~gpavlou/projects/Emanics/osimis/|publisher=[[University College London|UCL]]|access-date=24 December 2012}}</ref> project. == Contributors == The following people or groups were listed in the ISODE 8.0 manual<ref>{{cite web|url=http://ftp.sunet.se/pub/network/isode/isode-8.ps.gz|title=ISODE 8 manual|url-status=dead|archive-url=https://web.archive.org/web/20141217104530/http://ftp.sunet.se/pub/network/isode/isode-8.ps.gz|archive-date=2014-12-17}}</ref> as the significant contributors * The MITRE Corporation * The Northrop Corporation * NYSERNet, Inc. * [[PSINet|Performance Systems International, Inc.]] * [[University College London]] * The [[University of Nottingham]] * X-Tel Services Ltd (now [[Nexor]]) * The Wollongong Group, Inc. * [[Marshall Rose|Marshall T. Rose]] * [[Colin Robbins (software engineer)|Colin J. Robbins]] * [[Nexor#Personnel and alumni|Julian P. Onions]] == Commercialisation == Several companies used the ISODE software to build successful commercial products and services including (alphabetical order): * [[Control Data Corporation]] used Quipu as the basis of their X.500 product. * [[Nexor]]'s email and directory and products are evolutions of PP and Quipu. * [[Nexor#X-Tel Services|X-Tel Services]] offered commercial support contracts for the software to the academic community, including [[JANET]] and [[SURFnet]]. == References == {{Reflist}} == Footnotes == {{Reflist|group=Footnote}} {{International Organization for Standardization}} {{DEFAULTSORT:Isode (Iso Development Environment)}} [[Category:International Organization for Standardization]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:International Organization for Standardization
(
edit
)
Template:Multiple issues
(
edit
)
Template:Reflist
(
edit
)