John Romkey

Last updated
John Romkey
Born
Known forPC/IP, [1] Netwatch

John Romkey is an American computer scientist who along with Donald W. Gillies [2] co-developed MIT PC/IP, the first TCP/IP stack in the industry for MS-DOS on the IBM PC [3] [1] [4] [5] in 1983 while at the Massachusetts Institute of Technology. In 1986, Romkey founded FTP Software, a commercial TCP/IP stack provider. Romkey authored the first network analyzer, Netwatch, predating the Network General Sniffer. He served on the IAB. With Simon Hackett, Romkey connected the first appliance (a toaster) to the Internet in 1990. [5] Romkey is currently one of the owners of Blue Forest Research, a consulting company.

FTP Software provided commercial third-party TCP/IP packages for MS-DOS and Microsoft Windows. With the advent of Microsoft's own free TCP/IP stack, codenamed "Wolverine" and first introduced as an optional extra for Windows for Workgroups 3.11, FTP Software was driven out of business, along with all the other commercial providers of TCP/IP stacks.

Publications

Related Research Articles

<span class="mw-page-title-main">History of the Internet</span>

The history of the Internet has its origin in the efforts of scientists and engineers to build and interconnect computer networks. The Internet Protocol Suite, the set of rules used to communicate between networks and devices on the Internet, arose from research and development in the United States and involved international collaboration, particularly with researchers in the United Kingdom and France.

An Internet Protocol address is a numerical label such as 192.0.2.1 that is assigned to a device connected to a computer network that uses the Internet Protocol for communication. IP addresses serve two main functions: network interface identification, and location addressing.

The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are the Transmission Control Protocol (TCP), the User Datagram Protocol (UDP), and the Internet Protocol (IP). Early versions of this networking model were known as the Department of Defense (DoD) model because the research and development were funded by the United States Department of Defense through DARPA.

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 goal was to connect terminal devices and terminal-oriented processes.

Internet Small Computer Systems Interface or iSCSI is an Internet Protocol-based storage networking standard for linking data storage facilities. iSCSI provides block-level access to storage devices by carrying SCSI commands over a TCP/IP network. iSCSI facilitates data transfers over intranets and to manage storage over long distances. It can be used to transmit data over local area networks (LANs), wide area networks (WANs), or the Internet and can enable location-independent data storage and retrieval.

An ephemeral port is a communications endpoint (port) of a transport layer protocol of the Internet protocol suite that is used for only a short period of time for the duration of a communication session. Such short-lived ports are allocated automatically within a predefined range of port numbers by the IP stack software of a computer operating system. The Transmission Control Protocol (TCP), the User Datagram Protocol (UDP), and the Stream Control Transmission Protocol (SCTP) typically use an ephemeral port for the client-end of a client–server communication. At the server end of the communication session, ephemeral ports may also be used for continuation of communications with a client that initially connected to one of the services listening with a well-known port. For example, the Trivial File Transfer Protocol (TFTP) and Remote Procedure Call (RPC) applications can behave in this manner.

NetBIOS is an acronym for Network Basic Input/Output System. It provides services related to the session layer of the OSI model allowing applications on separate computers to communicate over a local area network. As strictly an API, NetBIOS is not a networking protocol. Operating systems of the 1980s ran NetBIOS over IEEE 802.2 and IPX/SPX using the NetBIOS Frames (NBF) and NetBIOS over IPX/SPX (NBX) protocols, respectively. In modern networks, NetBIOS normally runs over TCP/IP via the NetBIOS over TCP/IP (NBT) protocol. NetBIOS is also used for identifying system names in TCP/IP (Windows).

In computing, the Windows Sockets API (WSA), later shortened to Winsock, is an application programming interface (API) that defines how Windows network application software should access network services, especially TCP/IP. It defines a standard interface between a Windows TCP/IP client application and the underlying TCP/IP protocol stack. The nomenclature is based on the Berkeley sockets API used in BSD for communications between programs.

Zero-configuration networking (zeroconf) is a set of technologies that automatically creates a usable computer network based on the Internet Protocol Suite (TCP/IP) when computers or network peripherals are interconnected. It does not require manual operator intervention or special configuration servers. Without zeroconf, a network administrator must set up network services, such as Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS), or configure each computer's network settings manually.

The Network Control Protocol (NCP) was a communication protocol for a computer network in the 1970s and early 1980s. It provided the transport layer of the protocol stack running on host computers of the ARPANET, the predecessor to the modern Internet.

Jerome Howard "Jerry" Saltzer is an American computer scientist.

This article lists communication protocols that are designed for file transfer over a telecommunications network.

<span class="mw-page-title-main">FTP Software</span> Defunct software company

FTP Software, Inc., was an American software company incorporated in 1986 by James van Bokkelen, John Romkey, Nancy Connor, Roxanne van Bokkelen, Dave Bridgham, and several other founding shareholders, who met at Toscanini's in Central Square after an email went out over the Bandykin mailing list looking for people interested in starting a company. Their main product was PC/TCP, a full-featured, standards-compliant TCP/IP package for DOS. The company was based in Andover, Massachusetts. It also had a number of offices throughout the United States and overseas.

<span class="mw-page-title-main">Bob Braden</span> American computer scientist (1934–2018)

Robert Braden was an American computer scientist who played a role in the development of the Internet. His research interests included end-to-end network protocols, especially in the transport and network layers.

A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming interface (API) for the networking architecture. Sockets are created only during the lifetime of a process of an application running in the node.

In computing, a shared resource, or network share, is a computer resource made available from one host to other hosts on a computer network. It is a device or piece of information on a computer that can be remotely accessed from another computer transparently as if it were a resource in the local machine. Network sharing is made possible by inter-process communication over the network.

PC/TCP Packet Driver is a networking API for MS-DOS, PC DOS, and later x86 DOS implementations such as DR-DOS, FreeDOS, etc. It implements the lowest levels of a TCP/IP stack, where the remainder is typically implemented either by terminate-and-stay-resident drivers or as a library linked into an application program. It was invented in 1983 at MIT's Lab for Computer Science, and was commercialized in 1986 by FTP Software.

The Wollongong Group (TWG) was one of the first companies to sell commercial software products based on the Unix operating system. It was founded to market a port of Unix Version 6 developed by researchers at the University of Wollongong, Australia. The company was active in Palo Alto, California from 1980 to 1995.

<span class="mw-page-title-main">Toasternet</span> Internet system made of readily available parts

Toasternets were an early-1990s instantiation of the decentralized Internet, featuring open-standards-based federated services, radical decentralization, ad-hoc routing and consisting of many small individual and collective networks rather than a cartel of large commercial Internet Service Provider networks. Today's "community networks" and decentralized social networks are the closest modern inheritors of the ethos of the 1991-1994 era Toasternets.

References

  1. 1 2 Saltzer, Jerome H.; Clark, David D.; Romkey, John L.; Gramlich, Wayne C. (May 1985). "The Desktop Computer as a Network Participant". Journal on Selected Areas in Communications. SAC-3 (3). IEEE: 468–478. doi:10.1109/JSAC.1985.1146219. The desktop computer was the IBM Personal Computer attached to one of several local area networks: Ethernet, PRONET, and an RS-232 asynchronous serial line network. The collection of programs is known as PC/IP.
  2. Donald W. Gillies, "Improved network security with a trusted email relay", bachelor's thesis, MIT, June 1984
  3. "About - romkey.com". 2011-02-17. Retrieved 2011-11-10.
  4. TCP/IP
  5. 1 2 Aboba, Bernard Aboba (1993-12-18). "How PC-IP Came to Be, as told by, John Romkey". Internaut: an online supplement to "The Online User's Encyclopedia'". Archived from the original on 7 August 2011. Retrieved 19 September 2020. My involvement with PC/IP began when I was a freshman at MIT in 1981, and I needed a job to pay my tuition. I had used the ARPANET a little bit, and there was an advertisement for a job with Dave Clark and Jerry Saltzer at the Lab for Computer Science (LCS). I interviewed for the job and got it. They were working on a research project to see if TCP/IP could run on something as small as an IBM PC.... While I was at Epilogue, we created an Internet Toaster for Interop in 1990.