Misplaced Pages

Network Computer Reference Profile

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Network Computer Reference Profile ( NC reference profile , NCRP ) was a specification for a network computer put forward by Oracle Corporation , endorsed by Sun Microsystems , IBM , Apple Computer , and Netscape , and finalized in 1996.

#27972

80-555: The first version of this specification was known as the NC1 Reference Profile. NCRP specified minimum hardware requirements and software protocols. Among the software requirements were support of IP-based protocols ( TCP/IP , FTP , etc.), www standards ( HTTP , HTML , Java ), email protocols, multimedia file formats , security standards. Operating systems used were NCOS or JavaOS . The minimum hardware requirements were: Although this initial NC standard

160-529: A router is provided with an interface to each network. It forwards network packets back and forth between them. Originally a router was called gateway , but the term was changed to avoid confusion with other types of gateways . In March 1982, the US Department of Defense declared TCP/IP as the standard for all military computer networking. In the same year, NORSAR / NDRE and Peter Kirstein 's research group at University College London adopted

240-424: A smartcard option was available. This allowed user authentication to be performed in a secure manner, with SSL providing transport security. The smartcard also provided minimal local storage for ISP dialup configuration settings. This configuration data was not required for LAN-based NCs. Internet Protocol Suite The Internet protocol suite , commonly known as TCP/IP , is a framework for organizing

320-411: A bottom-up task creation mode, largely driven by working groups. Each working group normally has appointed two co-chairs (occasionally three); a charter that describes its focus; and what it is expected to produce, and when. It is open to all who want to participate and holds discussions on an open mailing list . Working groups hold open sessions at IETF meetings, where the onsite registration fee in 2024

400-674: A cooperative agreement, No. NCR-8820945, wherein CNRI agreed to create and provide a "secretariat" for the "overall coordination, management and support of the work of the IAB, its various task forces and, particularly, the IETF". In 1992, CNRI supported the formation and early funding of the Internet Society, which took on the IETF as a fiscally sponsored project, along with the IAB, the IRTF, and

480-539: A few programmers. Jay Elinsky and Oleg Vishnepolsky of IBM Research wrote TCP/IP stacks for VM/CMS and OS/2, respectively. In 1984 Donald Gillies at MIT wrote a ntcp multi-connection TCP which runs atop the IP/PacketDriver layer maintained by John Romkey at MIT in 1983–84. Romkey leveraged this TCP in 1986 when FTP Software was founded. Starting in 1985, Phil Karn created a multi-connection TCP application for ham radio systems (KA9Q TCP). The spread of TCP/IP

560-465: A four-layer model, with the layers having names, not numbers, as follows: The protocols of the link layer operate within the scope of the local network connection to which a host is attached. This regime is called the link in TCP/IP parlance and is the lowest component layer of the suite. The link includes all hosts accessible without traversing a router. The size of the link is therefore determined by

640-489: A fundamental reformulation, in which the differences between local network protocols were hidden by using a common internetwork protocol , and, instead of the network being responsible for reliability, as in the existing ARPANET protocols, this function was delegated to the hosts. Cerf credits Louis Pouzin and Hubert Zimmermann , designers of the CYCLADES network, with important influences on this design. The new protocol

720-652: A host-host protocol, the Network Control Program (NCP). In the early 1970s, DARPA started work on several other data transmission technologies, including mobile packet radio, packet satellite service, local area networks, and other data networks in the public and private domains. In 1972, Bob Kahn joined the DARPA Information Processing Technology Office , where he worked on both satellite packet networks and ground-based radio packet networks, and recognized

800-573: A non-voting chair and 4-5 liaisons, is vested with the power to appoint, reappoint, and remove members of the IESG, IAB, IETF Trust and the IETF LLC. To date, no one has been removed by a NomCom, although several people have resigned their positions, requiring replacements. In 1993 the IETF changed from an activity supported by the US federal government to an independent, international activity associated with

880-471: A particular application forms a protocol stack . From lowest to highest, the layers are the link layer , containing communication methods for data that remains within a single network segment (link); the internet layer , providing internetworking between independent networks; the transport layer , handling host-to-host communication; and the application layer , providing process-to-process data exchange for applications. The technical standards underlying

SECTION 10

#1732783344028

960-636: A period in the late 1980s and early 1990s, engineers, organizations and nations were polarized over the issue of which standard , the OSI model or the Internet protocol suite, would result in the best and most robust computer networks. The technical standards underlying the Internet protocol suite and its constituent protocols have been delegated to the Internet Engineering Task Force (IETF). The characteristic architecture of

1040-850: A period of time. In this process, the specifics of protocol components and their layering changed. In addition, parallel research and commercial interests from industry associations competed with design features. In particular, efforts in the International Organization for Standardization led to a similar goal, but with a wider scope of networking in general. Efforts to consolidate the two principal schools of layering, which were superficially similar, but diverged sharply in detail, led independent textbook authors to formulate abridging teaching tools. The following table shows various such networking models. The number of layers varies between three and seven. Internet Engineering Task Force Early research and development: Merging

1120-493: A reliable data-link protocol such as the High-Level Data Link Control (HDLC). The User Datagram Protocol (UDP) is a connectionless datagram protocol. Like IP, it is a best-effort, unreliable protocol. Reliability is addressed through error detection using a checksum algorithm. UDP is typically used for applications such as streaming media (audio, video, Voice over IP , etc.) where on-time arrival

1200-448: A set of protocols to send its data down the layers. The data is further encapsulated at each level. An early pair of architectural documents, RFC   1122 and 1123 , titled Requirements for Internet Hosts , emphasizes architectural principles over layering. RFC 1122/23 are structured in sections referring to layers, but the documents refer to many other architectural principles, and do not emphasize layering. They loosely defines

1280-459: A unique protocol number : for example, Internet Control Message Protocol (ICMP) and Internet Group Management Protocol (IGMP) are protocols 1 and 2, respectively. The Internet Protocol is the principal component of the internet layer, and it defines two addressing systems to identify network hosts and to locate them on the network. The original address system of the ARPANET and its successor,

1360-421: Is also standardizing protocols for autonomic networking that enables networks to be self managing. It is a network of physical objects or things that are embedded with electronics, sensors, software and also enables objects to exchange data with operator, manufacturer and other connected devices. Several IETF working groups are developing protocols that are directly relevant to IoT . Its development provides

1440-644: Is available from these statistics. The IETF chairperson is selected by the NomCom process for a two-year renewable term. Before 1993, the IETF Chair was selected by the IAB. A list of the past and current chairs of the IETF: The IETF works on a broad range of networking technologies which provide foundation for the Internet's growth and evolution. It aims to improve the efficiency in management of networks as they grow in size and complexity. The IETF

1520-448: Is intended to complete work on its topic and then disband. In some cases, the working group will instead have its charter updated to take on new tasks as appropriate. The working groups are grouped into areas by subject matter ( see § Steering group , below ). Each area is overseen by an area director (AD), with most areas having two ADs. The ADs are responsible for appointing working group chairs. The area directors, together with

1600-482: Is message-stream-oriented, not byte-stream-oriented like TCP, and provides multiple streams multiplexed over a single connection. It also provides multihoming support, in which a connection end can be represented by multiple IP addresses (representing multiple physical interfaces), such that if one fails, the connection is not interrupted. It was developed initially for telephony applications (to transport SS7 over IP). Reliability can also be achieved by running IP over

1680-581: Is more important than reliability, or for simple query/response applications like DNS lookups, where the overhead of setting up a reliable connection is disproportionately large. Real-time Transport Protocol (RTP) is a datagram protocol that is used over UDP and is designed for real-time data such as streaming media . The applications at any given network address are distinguished by their TCP or UDP port. By convention, certain well-known ports are associated with specific applications. The TCP/IP model's transport or host-to-host layer corresponds roughly to

SECTION 20

#1732783344028

1760-598: Is on implementing code that will improve standards in terms of quality and interoperability. The details of IETF operations have changed considerably as the organization has grown, but the basic mechanism remains publication of proposed specifications, development based on the proposals, review and independent testing by participants, and republication as a revised proposal, a draft proposal, or eventually as an Internet Standard. IETF standards are developed in an open, all-inclusive process in which any interested individual can participate. All IETF documents are freely available over

1840-452: Is on the IETF meetings page. The IETF strives to hold its meetings near where most of the IETF volunteers are located. IETF meetings are held three times a year, with one meeting each in Asia, Europe and North America. An occasional exploratory meeting is held outside of those regions in place of one of the other regions. The IETF also organizes hackathons during the IETF meetings. The focus

1920-570: Is usually funded by employers or other sponsors. The IETF was initially supported by the federal government of the United States but since 1993 has operated under the auspices of the Internet Society , a non-profit organization with local chapters around the world. There is no membership in the IETF. Anyone can participate by signing up to a working group mailing list, or registering for an IETF meeting. The IETF operates in

2000-624: The Internet Society , a US-based 501(c)(3) organization . In 2018 the Internet Society created a subsidiary, the IETF Administration LLC, to be the corporate, legal and financial home for the IETF. IETF activities are funded by meeting fees, meeting sponsors and by the Internet Society via its organizational membership and the proceeds of the Public Interest Registry . In December 2005, the IETF Trust

2080-484: The United States Department of Defense through DARPA . The Internet protocol suite provides end-to-end data communication specifying how data should be packetized, addressed, transmitted, routed , and received. This functionality is organized into four abstraction layers , which classify all related protocols according to each protocol's scope of networking. An implementation of the layers for

2160-542: The ARPANET that used the same principle, irrespective of other local characteristics, thereby solving Kahn's initial internetworking problem. A popular expression is that TCP/IP, the eventual product of Cerf and Kahn's work, can run over "two tin cans and a string." Years later, as a joke in 1999, the IP over Avian Carriers formal protocol specification was created and successfully tested two years later. 10 years later still, it

2240-696: The IETF Chair, form the Internet Engineering Steering Group (IESG), which is responsible for the overall operation of the IETF. The Internet Architecture Board (IAB) oversees the IETF's external relationships. The IAB provides long-range technical direction for Internet development. The IAB also manages the Internet Research Task Force (IRTF), with which the IETF has a number of cross-group relations. A nominating committee (NomCom) of ten randomly chosen volunteers who participate regularly at meetings,

2320-538: The IETF has never modified this structure. As such a model of networking, the Internet protocol suite predates the OSI model, a more comprehensive reference framework for general networking systems. The end-to-end principle has evolved over time. Its original expression put the maintenance of state and overall intelligence at the edges, and assumed the Internet that connected the edges retained no state and concentrated on speed and simplicity. Real-world needs for firewalls, network address translators, web content caches and

2400-620: The ISOC's board of directors. In 2018, ISOC established The IETF Administration LLC, a separate LLC to handle the administration of the IETF. In 2019, the LLC issued a call for proposals to provide secretariat services to the IETF. The first IETF meeting was attended by 21 US federal government-funded researchers on 16 January 1986. It was a continuation of the work of the earlier GADS Task Force. Representatives from non-governmental entities (such as gateway vendors ) were invited to attend starting with

2480-481: The Internet Standards process, the Internet Standards or their technical content". In 1998, CNRI established Foretec Seminars, Inc. (Foretec), a for-profit subsidiary to take over providing secretariat services to the IETF. Foretec provided these services until at least 2004. By 2013, Foretec was dissolved. In 2003, IETF's RFC  3677 described IETFs role in appointing three board members to

Network Computer Reference Profile - Misplaced Pages Continue

2560-588: The Internet and can be reproduced at will. Multiple, working, useful, interoperable implementations are the chief requirement before an IETF proposed specification can become a standard. Most specifications are focused on single protocols rather than tightly interlocked systems. This has allowed the protocols to be used in many different systems, and its standards are routinely re-used by bodies which create full-fledged architectures (e.g. 3GPP IMS ). Because it relies on volunteers and uses "rough consensus and running code" as its touchstone, results can be slow whenever

2640-531: The Internet protocol suite and its constituent protocols are maintained by the Internet Engineering Task Force (IETF). The Internet protocol suite predates the OSI model , a more comprehensive reference framework for general networking systems. Early research and development: Merging the networks and creating the Internet: Commercialization, privatization, broader access leads to

2720-410: The Internet protocol suite is its broad division into operating scopes for the protocols that constitute its core functionality. The defining specifications of the suite are RFC 1122 and 1123, which broadly outlines four abstraction layers (as well as related protocols); the link layer, IP layer, transport layer, and application layer, along with support protocols. These have stood the test of time, as

2800-513: The Internet, is Internet Protocol version 4 (IPv4). It uses a 32-bit IP address and is therefore capable of identifying approximately four billion hosts. This limitation was eliminated in 1998 by the standardization of Internet Protocol version 6 (IPv6) which uses 128-bit addresses. IPv6 production implementations emerged in approximately 2006. The transport layer establishes basic data channels that applications use for task-specific data exchange. The layer establishes host-to-host connectivity in

2880-678: The NC reference requirements. The reference profile was subsequently revised to use the StrongARM processor. After a trip by Ellison to Acer Group headquarters in 1996, he realised the importance to industry of having products based on Intel ( x86 -compatible) processors. NCI president Jerry Baker noted that "nobody [corporate users] had ever heard of the ARM chip". Many NCs operated via protocols such as BOOTP , DHCP , RARP and NFS . Both for ISP -bound and LAN -based reference implementation NCs,

2960-598: The OSI model. Application layer protocols are often associated with particular client–server applications, and common services have well-known port numbers reserved by the Internet Assigned Numbers Authority (IANA). For example, the HyperText Transfer Protocol uses server port 80 and Telnet uses server port 23. Clients connecting to a service usually use ephemeral ports , i.e., port numbers assigned only for

3040-533: The University of Southern California's Information Sciences Institute , who edited the Request for Comments (RFCs), the technical and strategic document series that has both documented and catalyzed Internet development. Postel stated, "We are screwing up in our design of Internet protocols by violating the principle of layering." Encapsulation of different mechanisms was intended to create an environment where

3120-469: The applications are usually aware of key qualities of the transport layer connection such as the endpoint IP addresses and port numbers, application layer protocols generally treat the transport layer (and lower) protocols as black boxes which provide a stable network connection across which to communicate. The transport layer and lower-level layers are unconcerned with the specifics of application layer protocols. Routers and switches do not typically examine

3200-482: The corporate politics to get a stream of TCP/IP products for various IBM systems, including MVS , VM , and OS/2 . At the same time, several smaller companies, such as FTP Software and the Wollongong Group , began offering TCP/IP stacks for DOS and Microsoft Windows . The first VM/CMS TCP/IP stack came from the University of Wisconsin. Some of the early TCP/IP stacks were written single-handedly by

3280-421: The decision to progress documents in the standards track . The chair of the IESG is the area director of the general area, who also serves as the overall IETF chair. Members of the IESG include the two directors, sometimes three, of each of the following areas: Liaison and ex officio members include: The Gateway Algorithms and Data Structures (GADS) Task Force was the precursor to the IETF. Its chairman

Network Computer Reference Profile - Misplaced Pages Continue

3360-414: The duration of the transaction at random or from a specific range configured in the application. At the application layer, the TCP/IP model distinguishes between user protocols and support protocols . Support protocols provide services to a system of network infrastructure. User protocols are used for actual user applications. For example, FTP is a user protocol and DNS is a support protocol. Although

3440-521: The encapsulated traffic, rather they just provide a conduit for it. However, some firewall and bandwidth throttling applications use deep packet inspection to interpret application data. An example is the Resource Reservation Protocol (RSVP). It is also sometimes necessary for Applications affected by NAT to consider the application payload. The Internet protocol suite evolved through research and development funded over

3520-470: The event a deficit occurs, CNRI has agreed to contribute up to USD$ 102,000 to offset it." In 1993, Cerf continued to support the formation of ISOC while working for CNRI, and the role of ISOC in "the official procedures for creating and documenting Internet Standards" was codified in the IETF's RFC   1602 . In 1995, IETF's RFC  2031 describes ISOC's role in the IETF as being purely administrative, and ISOC as having "no influence whatsoever on

3600-464: The first Interop conference focused on network interoperability by broader adoption of TCP/IP. The conference was founded by Dan Lynch, an early Internet activist. From the beginning, large corporations, such as IBM and DEC, attended the meeting. IBM, AT&T and DEC were the first major corporations to adopt TCP/IP, this despite having competing proprietary protocols . In IBM, from 1984, Barry Appelman 's group did TCP/IP development. They navigated

3680-595: The form of end-to-end message transfer services that are independent of the underlying network and independent of the structure of user data and the logistics of exchanging information. Connectivity at the transport layer can be categorized as either connection-oriented , implemented in TCP, or connectionless , implemented in UDP. The protocols in this layer may provide error control , segmentation , flow control , congestion control , and application addressing ( port numbers ). For

3760-459: The fourth IETF meeting in October 1986. Since that time all IETF meetings have been open to the public. Initially, the IETF met quarterly, but from 1991, it has been meeting three times a year. The initial meetings were very small, with fewer than 35 people in attendance at each of the first five meetings. The maximum attendance during the first 13 meetings was only 120 attendees. This occurred at

3840-424: The fourth layer in the OSI model, also called the transport layer. QUIC is rapidly emerging as an alternative transport protocol. Whilst it is technically carried via UDP packets it seeks to offer enhanced transport connectivity relative to TCP. HTTP/3 works exclusively via QUIC. The application layer includes the protocols used by most applications for providing user services or exchanging application data over

3920-410: The involvement of service discovery or directory services . Because IP provides only a best-effort delivery , some transport-layer protocols offer reliability. TCP is a connection-oriented protocol that addresses numerous reliability issues in providing a reliable byte stream : The newer Stream Control Transmission Protocol (SCTP) is also a reliable, connection-oriented transport mechanism. It

4000-407: The like have forced changes in this principle. The robustness principle states: "In general, an implementation must be conservative in its sending behavior, and liberal in its receiving behavior. That is, it must be careful to send well-formed datagrams, but must accept any datagram that it can interpret (e.g., not object to technical errors where the meaning is still clear)." "The second part of

4080-599: The modern Internet: Examples of Internet services: Initially referred to as the DOD Internet Architecture Model , the Internet protocol suite has its roots in research and development sponsored by the Defense Advanced Research Projects Agency ( DARPA ) in the late 1960s. After DARPA initiated the pioneering ARPANET in 1969, Steve Crocker established a "Networking Working Group" which developed

SECTION 50

#1732783344028

4160-523: The network addressing methods used in the Internet Protocol to link-layer addresses, such as media access control (MAC) addresses. All other aspects below that level, however, are implicitly assumed to exist and are not explicitly defined in the TCP/IP model. The link layer in the TCP/IP model has corresponding functions in Layer 2 of the OSI model. Internetworking requires sending data from

4240-982: The network connections established by the lower-level protocols. This may include some basic network support services such as routing protocols and host configuration. Examples of application layer protocols include the Hypertext Transfer Protocol (HTTP), the File Transfer Protocol (FTP), the Simple Mail Transfer Protocol (SMTP), and the Dynamic Host Configuration Protocol (DHCP). Data coded according to application layer protocols are encapsulated into transport layer protocol units (such as TCP streams or UDP datagrams), which in turn use lower layer protocols to effect actual data transfer. The TCP/IP model does not consider

4320-488: The network included the recognition that it should provide only the functions of efficiently transmitting and routing traffic between end nodes and that all other intelligence should be located at the edge of the network, in the end nodes. This end-to-end principle was pioneered by Louis Pouzin in the CYCLADES network, based on the ideas of Donald Davies . Using this design, it became possible to connect other networks to

4400-404: The networking hardware design. In principle, TCP/IP is designed to be hardware independent and may be implemented on top of virtually any link-layer technology. This includes not only hardware implementations but also virtual link layers such as virtual private networks and networking tunnels . The link layer is used to move packets between the internet layer interfaces of two different hosts on

4480-522: The networks and creating the Internet: Commercialization, privatization, broader access leads to the modern Internet: Examples of Internet services: The Internet Engineering Task Force ( IETF ) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements and all its participants are volunteers. Their work

4560-423: The number of volunteers is either too small to make progress, or so large as to make consensus difficult, or when volunteers lack the necessary expertise. For protocols like SMTP , which is used to transport e-mail for a user community in the many hundreds of millions, there is also considerable resistance to any change that is not fully backward compatible , except for IPv6 . Work within the IETF on ways to improve

4640-419: The organization of annual INET meetings. Gross continued to serve as IETF chair throughout this transition. Cerf, Kahn, and Lyman Chapin announced the formation of ISOC as "a professional society to facilitate, support, and promote the evolution and growth of the Internet as a global research communications infrastructure". At the first board meeting of the Internet Society, Cerf, representing CNRI, offered, "In

4720-409: The principle is almost as important: software on other hosts may contain deficiencies that make it unwise to exploit legal but obscure protocol features." Encapsulation is used to provide abstraction of protocols and services. Encapsulation is usually aligned with the division of the protocol suite into layers of general functionality. In general, an application (the highest level of the model) uses

4800-498: The protocol that is still in use in the Internet, alongside its current successor, Internet Protocol version 6 (IPv6). In 1975, a two-network IP communications test was performed between Stanford and University College London. In November 1977, a three-network IP test was conducted between sites in the US, the UK, and Norway . Several other IP prototypes were developed at multiple research centers between 1978 and 1983. A computer called

4880-504: The protocol. The migration of the ARPANET from NCP to TCP/IP was officially completed on flag day January 1, 1983, when the new protocols were permanently activated. In 1985, the Internet Advisory Board (later Internet Architecture Board ) held a three-day TCP/IP workshop for the computer industry, attended by 250 vendor representatives, promoting the protocol and leading to its increasing commercial use. In 1985,

SECTION 60

#1732783344028

4960-415: The purpose of providing process-specific transmission channels for applications, the layer establishes the concept of the network port . This is a numbered logical construct allocated specifically for each of the communication channels an application needs. For many types of services, these port numbers have been standardized so that client computers may address specific services of a server computer without

5040-435: The responsibility of sending packets across potentially multiple networks. With this functionality, the internet layer makes possible internetworking, the interworking of different IP networks, and it essentially establishes the Internet. The internet layer does not distinguish between the various transport layer protocols. IP carries data for a variety of different upper layer protocols . These protocols are each identified by

5120-443: The same link. The processes of transmitting and receiving packets on the link can be controlled in the device driver for the network card , as well as in firmware or by specialized chipsets . These perform functions, such as framing, to prepare the internet layer packets for transmission, and finally transmit the frames to the physical layer and over a transmission medium . The TCP/IP model includes specifications for translating

5200-714: 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

5280-435: The source network to the destination network. This process is called routing and is supported by host addressing and identification using the hierarchical IP addressing system. The internet layer provides an unreliable datagram transmission facility between hosts located on potentially different IP networks by forwarding datagrams to an appropriate next-hop router for further relaying to its destination. The internet layer has

5360-461: The specifics of formatting and presenting data and does not define additional layers between the application and transport layers as in the OSI model (presentation and session layers). According to the TCP/IP model, such functions are the realm of libraries and application programming interfaces . The application layer in the TCP/IP model is often compared to a combination of the fifth (session), sixth (presentation), and seventh (application) layers of

5440-525: The speed of the standards-making process is ongoing but, because the number of volunteers with opinions on it is very great, consensus on improvements has been slow to develop. The IETF cooperates with the W3C , ISO / IEC , ITU , and other standards bodies. Statistics are available that show who the top contributors by RFC publication are. While the IETF only allows for participation by individuals, and not by corporations or governments, sponsorship information

5520-543: The twelfth meeting, held during January 1989. These meetings have grown in both participation and scope a great deal since the early 1990s; it had a maximum attendance of 2810 at the December 2000 IETF held in San Diego, California . Attendance declined with industry restructuring during the early 2000s, and is currently around 1200. The locations for IETF meetings vary greatly. A list of past and future meeting locations

5600-489: The upper layers could access only what was needed from the lower layers. A monolithic design would be inflexible and lead to scalability issues. In version 4 , written in 1978, Postel split the Transmission Control Program into two distinct protocols, the Internet Protocol as connectionless layer and the Transmission Control Protocol as a reliable connection-oriented service . The design of

5680-512: The value of being able to communicate across both. In the spring of 1973, Vinton Cerf joined Kahn with the goal of designing the next protocol generation for the ARPANET to enable internetworking . They drew on the experience from the ARPANET research community, the International Network Working Group , which Cerf chaired, and researchers at Xerox PARC . By the summer of 1973, Kahn and Cerf had worked out

5760-625: Was David L. Mills of the University of Delaware . In January 1986, the Internet Activities Board (IAB; now called the Internet Architecture Board) decided to divide GADS into two entities: an Internet Architecture (INARC) Task Force chaired by Mills to pursue research goals, and the IETF to handle nearer-term engineering and technology transfer issues. The first IETF chair was Mike Corrigan, who

5840-524: Was adapted for IPv6. DARPA contracted with BBN Technologies , Stanford University , and the University College London to develop operational versions of the protocol on several hardware platforms. During development of the protocol the version number of the packet routing layer progressed from version 1 to version 4, the latter of which was installed in the ARPANET in 1983. It became known as Internet Protocol version 4 (IPv4) as

5920-450: Was between US$ 875 (early registration) and $ 1200 per person for the week. Significant discounts are available for students and remote participants. As working groups do not make decisions at IETF meetings, with all decisions taken later on the working group mailing list , meeting attendance is not required for contributors. Rough consensus is the primary basis for decision making. There are no formal voting procedures. Each working group

6000-499: Was established to manage the copyrighted materials produced by the IETF. The Internet Engineering Steering Group (IESG) is a body composed of the Internet Engineering Task Force (IETF) chair and area directors. It provides the final technical review of Internet standards and is responsible for day-to-day management of the IETF. It receives appeals of the decisions of the working groups, and the IESG makes

6080-544: Was fueled further in June 1989, when the University of California, Berkeley agreed to place the TCP/IP code developed for BSD UNIX into the public domain. Various corporate vendors, including IBM, included this code in commercial TCP/IP software releases. For Windows 3.1, the dominant PC operating system among consumers in the first half of the 1990s, Peter Tattam's release of the Trumpet Winsock TCP/IP stack

6160-860: Was implemented as the Transmission Control Program in 1974 by Cerf, Yogen Dalal and Carl Sunshine. Initially, the Transmission Control Program (the Internet Protocol did not then exist as a separate protocol) provided only a reliable byte stream service to its users, not datagrams . Several versions were developed through the Internet Experiment Note series. As experience with the protocol grew, collaborators recommended division of functionality into layers of distinct protocols, allowing users direct access to datagram service. Advocates included Bob Metcalfe and Yogen Dalal at Xerox PARC; Danny Cohen , who needed it for his packet voice work; and Jonathan Postel of

6240-410: Was intended to promote the diskless workstation model of computing, it did not preclude computers with additional features, such as the ability to operate either as a diskless workstation or a conventional fat client . Thus, an ordinary personal computer (PC) having all the required features, could technically be classified as a Network Computer; indeed, Sun noted that contemporary PCs did indeed meet

6320-805: Was key to bringing the Internet to home users. Trumpet Winsock allowed TCP/IP operations over a serial connection ( SLIP or PPP ). The typical home PC of the time had an external Hayes-compatible modem connected via an RS-232 port with an 8250 or 16550 UART which required this type of stack. Later, Microsoft would release their own TCP/IP add-on stack for Windows for Workgroups 3.11 and a native stack in Windows 95. These events helped cement TCP/IP's dominance over other protocols on Microsoft-based networks, which included IBM's Systems Network Architecture (SNA), and on other platforms such as Digital Equipment Corporation 's DECnet , Open Systems Interconnection (OSI), and Xerox Network Systems (XNS). Nonetheless, for

6400-550: Was then the technical program manager for the Defense Data Network (DDN). Also in 1986, after leaving DARPA, Robert E. Kahn founded the Corporation for National Research Initiatives (CNRI), which began providing administrative support to the IETF. In 1987, Corrigan was succeeded as IETF chair by Phill Gross. Effective March 1, 1989, but providing support dating back to late 1988, CNRI and NSF entered into

#27972