HOME

TheInfoList



OR:

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 An application layer is an abstraction layer that specifies the shared communications protocols and interface methods used by hosts in a communications network. An ''application layer'' abstraction is specified in both the Internet Protocol ...
, 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, even if only for historic interest. The software was ported to a wide set of
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
variants.


ISODE Stack

The ISODE stack was an implementation of layers 3 to 6 of the
OSI model The Open Systems Interconnection model (OSI model) is a conceptual model that 'provides a common basis for the coordination of SOstandards development for the purpose of systems interconnection'. In the OSI reference model, the communications ...
. 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, the implementation of OSI transport protocol TP0 as a layer atop
TCP TCP may refer to: Science and technology * Transformer coupled plasma * Tool Center Point, see Robot end effector Computing * Transmission Control Protocol, a fundamental Internet standard * Telephony control protocol, a Bluetooth communication s ...
, in order to use IP-based networks which were becoming increasingly common. The stack also implemented an ASN.1 compiler.


Applications

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


PP

ISODE formed the basis an implementation for the
X.400 X.400 is a suite of ITU-T Recommendations that defines the ITU-T Message Handling System (MHS). At one time, the designers of X.400 were expecting it to be the predominant form of email, but this role has been taken by the SMTP-based Internet e-m ...
email protocol, called PP.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. PP included a fully operational
SMTP The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typic ...
/
MIME Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Messa ...
email server and an X.400/SMTP Mixer 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 X.500 is a series of computer networking standards covering electronic directory services. The X.500 series was developed by the ITU-T, Telecommunication Standardization Sector of the International Telecommunication Union (ITU-T). ITU-T was former ...
and
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory serv ...
directory called QUIPU (''incorrectly'' pronounced kwip-ooo by the project). Quipu implemented a DSA and a Directory
User Agent In computing, a user agent is any software, acting on behalf of a user, which "retrieves, renders and facilitates end-user interaction with Web content". A user agent is therefore a special kind of software agent. Some prominent examples of u ...
(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 Dixie, also known as Dixieland or Dixie's Land, is a nickname for all or part of the Southern United States. While there is no official definition of this region (and the included areas shift over the years), or the extent of the area it cove ...
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, and used extensively in the
Paradise In religion, paradise is a place of exceptional happiness and delight. Paradisiacal notions are often laden with pastoral imagery, and may be cosmogonical or eschatological or both, often compared to the miseries of human civilization: in paradis ...
academic X.500 directory pilot.


FTAM

ISODE contained and implementation of
FTAM FTAM, ISO standard 8571, is the OSI application layer An application layer is an abstraction layer that specifies the shared communications protocols and Interface (computing), interface methods used by Host (network), hosts in a communi ...
, and implemented an
FTAM FTAM, ISO standard 8571, is the OSI application layer An application layer is an abstraction layer that specifies the shared communications protocols and Interface (computing), interface methods used by Host (network), hosts in a communi ...
- FTP gateway.


VT

ISODE contained a virtual terminal (VT) implementation and a VT-
Telnet Telnet is an application protocol used on the Internet or local area network to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection. User data is interspersed in-band with Telnet cont ...
gateway.


OSISEC

ISODE has a full implementation of a PKI
Certificate Authority In cryptography, a certificate authority or certification authority (CA) is an entity that stores, signs, and issues digital certificates. A digital certificate certifies the ownership of a public key by the named subject of the certificate. Th ...
built on top of it by the OSISEC project. OSISEC was developed by Mike Roe & Peter Williams and integrated into ISODE by Robbins.


OSIMIS

ISODE has a full implementation of a CMIP/ TMN built on top of it by the OSIMIS project.


Contributors

The following people or groups were listed in the ISODE 8.0 manual as the significant contributors * The MITRE Corporation * The Northrop Corporation * NYSERNet, Inc. * Performance Systems International, Inc. *
University College London , mottoeng = Let all come who by merit deserve the most reward , established = , type = Public research university , endowment = £143 million (2020) , budget = � ...
* The
University of Nottingham The University of Nottingham is a public university, public research university in Nottingham, United Kingdom. It was founded as University College Nottingham in 1881, and was granted a royal charter in 1948. The University of Nottingham belongs t ...
* X-Tel Services Ltd (now
Nexor Nexor Limited is a privately held company based in Nottingham, providing product and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited. History Ne ...
) * The Wollongong Group, Inc. * Marshall T. Rose * Colin J. Robbins * 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 Nexor Limited is a privately held company based in Nottingham, providing product and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited. History Ne ...
's email and directory and products are evolutions of PP and Quipu. * X-Tel Services offered commercial support contracts for the software to the academic community, including
JANET Janet may refer to: Names * Janet (given name) * Janet (French singer) (1939–2011) Surname * Charles Janet (1849–1932), French engineer, inventor and biologist, known for the Left Step periodic table * Jules Janet (1861–1945), French psych ...
and
SURFnet SURF is an organization that develops, implements and maintains the national research and education network (NREN) of the Netherlands, It operates the national research network formally called SURFnet. SURF as a network is a backbone computer netw ...
.


References


Footnotes

{{DEFAULTSORT:Isode (Iso Development Environment) International Organization for Standardization