ISODE (ISO Development Environment)
   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 communication protocols and interface methods used by hosts in a communications network. An ''application layer'' abstraction is specified in both the Internet Protocol Su ...
, 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 Marshall T. Rose (born 1961) is an American network protocol and software engineer, author, and speaker who has contributed to the Internet Engineering Task Force (IETF), the Internet, and Internet and network applications. More specifically, he ...
. 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, multi-user 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 ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
variants.


ISODE Stack

The ISODE stack was an implementation of layers 3 to 6 of the
OSI model The Open Systems Interconnection (OSI) model is a reference model developed by the International Organization for Standardization (ISO) that "provides a common basis for the coordination of standards development for the purpose of systems inter ...
. While the ISODE implementation could be configured to use one of several
X.25 X.25 is an ITU-T standard protocol suite for Packet switched network, packet-switched data communication in wide area network, wide area networks (WAN). It was originally defined by the CCITT, International Telegraph and Telephone Consultative Co ...
(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, in order to use IP-based networks which were becoming increasingly common. The stack also implemented an
ASN.1 Abstract Syntax Notation One (ASN.1) is a standard interface description language (IDL) for defining data structures that can be serialized and deserialized in a cross-platform way. It is broadly used in telecommunications and computer networ ...
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 email protocol, called PP.PP does not stand for anything. It was a project joke that it did not stand for "
Postman Pat ''Postman Pat'' is a British stop motion animated television series, animated children's television series first produced by Woodland Animations. The series follows the adventures of Pat Clifton, a Mail carrier, postman who works for the Royal ...
", 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 typi ...
/
MIME A mime artist, or simply mime (from Greek language, Greek , , "imitator, actor"), is a person who uses ''mime'' (also called ''pantomime'' outside of Britain), the acting out of a story through body motions without the use of speech, as a the ...
email server and an X.400/SMTP Mixer gateway. PP also implemented a P7 Messagestore (PPMS). PP was designed by
Steve Kille Steve Kille is an English software engineer. He has worked on Internet technologies since 1980, and was one of the principal engineers behind the ISO Development Environment (ISODE) open-source implementation of the OSI protocol stack. He was ...
and the lead engineer was Julian Onions.


Quipu

ISODE had a full X.500 and
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed Directory service, directory information services over an Internet Protocol (IP) networ ...
directory called QUIPU (''incorrectly'' pronounced kwip-ooo by the project). Quipu implemented a DSA and a Directory
User Agent On the Web, a user agent is a software agent responsible for retrieving and facilitating end-user interaction with Web content. This includes all web browsers, such as Google Chrome and Safari A safari (; originally ) is an overland jour ...
(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 Tim Howes (born September 21, 1963) is a software engineer, entrepreneur and author. He is the co-creator of the Lightweight Directory Access Protocol (LDAP), the Internet standard for accessing directory servers. He co-founded enterprise soft ...
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 have shifted over the years), or the extent of the area i ...
which led to the development of the
Lightweight Directory Access Protocol 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 ...
. 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 and folklore, paradise is a place of everlasting happiness, delight, and bliss. Paradisiacal notions are often laden with pastoral imagery, and may be cosmogonical, eschatological, or both, often contrasted with the miseries of human ...
academic X.500 directory pilot.


FTAM

ISODE contained and implementation of
FTAM FTAM, ISO standard 8571, is the OSI application layer protocol for file transfer, access and management. The goal of FTAM is to combine into a single protocol both file transfer, similar in concept to the Internet FTP, as well as remote acces ...
, and implemented an
FTAM FTAM, ISO standard 8571, is the OSI application layer protocol for file transfer, access and management. The goal of FTAM is to combine into a single protocol both file transfer, similar in concept to the Internet FTP, as well as remote acces ...
-
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
gateway.


VT

ISODE contained a virtual terminal (VT) implementation and a VT-
Telnet Telnet (sometimes stylized TELNET) is a client-server application protocol that provides access to virtual terminals of remote systems on local area networks or the Internet. It is a protocol for bidirectional 8-bit communications. Its main ...
gateway.


OSISEC

ISODE has a full implementation of a
PKI PKI may refer to: * Partai Komunis Indonesia, the Communist Party of Indonesia * Peter Kiewit Institute, an Information Technology and Engineering school of the University of Nebraska system * Protein kinase inhibitor, a type of enzyme inhibitor t ...
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. Thi ...
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 University College London (Trade name, branded as UCL) is a Public university, public research university in London, England. It is a Member institutions of the University of London, member institution of the Federal university, federal Uni ...
* The
University of Nottingham The University of Nottingham is a public research university in Nottingham, England. It was founded as University College Nottingham in 1881, and was granted a royal charter in 1948. Nottingham's main campus (University Park Campus, Nottingh ...
* X-Tel Services Ltd (now
Nexor Nexor Limited is a privately held company based in Nottingham, providing products and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited. History N ...
) * 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 Control Data Corporation (CDC) was a mainframe and supercomputer company that in the 1960s was one of the nine major U.S. computer companies, which group included IBM, the Burroughs Corporation, and the Digital Equipment Corporation (DEC), the N ...
used Quipu as the basis of their X.500 product. *
Nexor Nexor Limited is a privately held company based in Nottingham, providing products and services to safeguard government, defence and critical national infrastructure computer systems. It was originally known as X-Tel Services Limited. History N ...
'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) Surname * Charles Janet (1849–1932), French engineer, inventor and biologist, known for the Left Step periodic table * Jules Janet (1861–1945), French psychologist and psychotherapist * Maur ...
and
SURFnet SURF (short for Samenwerkende Universitaire Rekenfaciliteiten, "Cooperating University Computing Facilities") is an organization that develops, implements and maintains the national research and education network (NREN) of the Netherlands. It opera ...
.


References


Footnotes

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