What is the Internet protocol suite commonly known as?
TCP/IP.
What are the three foundational protocols in the Internet protocol suite?
Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Internet Protocol (IP).
What is the purpose of the Internet protocol suite?
It provides end-to-end data communication, specifying how data should be packetized, addressed, transmitted, routed, and received.
How many abstraction layers are in the Internet protocol suite? Name them from lowest to highest.
Four: link layer, internet layer, transport layer, and application layer.
What does the link layer handle?
Communication methods for data that remains within a single network segment (link).
What does the internet layer provide?
Internetworking between independent networks.
What does the transport layer handle?
Host-to-host communication.
What does the application layer provide?
Process-to-process data exchange for applications.
What is a protocol stack?
An implementation of the layers for a particular application.
Who maintains the technical standards for the Internet protocol suite?
The Internet Engineering Task Force (IETF).
What is the role of IP addresses?
They identify devices on a network, allowing data to be routed to the correct destination.
Why are protocols needed for data transmission?
They are shared rules that ensure devices can communicate reliably and understand each other's data.
How is data transmitted over a network?
Data is split into packets that travel independently and are reassembled at the destination.
What is the Transmission Control Protocol (TCP) responsible for?
It provides a reliable, connection-oriented service for transmitting data.
What is the User Datagram Protocol (UDP) used for?
It provides a connectionless datagram service, often used for applications where speed is more important than reliability.
What is the Internet Protocol (IP) responsible for?
It handles addressing and routing of packets across networks.
What happened when the first message was sent between two IMPs?
The message was 'LO' (part of 'LOGIN') before the SRI host crashed.
What were the IMPs?
Interface Message Processors, the first generation of gateways, known today as routers.
Who were the key researchers in designing the next protocol generation for the ARPANET?
Vinton Cerf and Bob Kahn.
What was the Network Control Program (NCP)?
A host-host protocol developed by Steve Crocker's Network Working Group for the ARPANET.
What was the Transmission Control Program?
The precursor to the Internet protocol suite, initially providing only a reliable byte stream service.
Who split the Transmission Control Program into TCP and IP?
Jonathan Postel in version 4, written in 1978.
Why was the Transmission Control Program split into separate protocols?
To provide direct access to datagram service and to follow the principle of layering for flexibility and scalability.
What is the principle of layering?
Encapsulation of different mechanisms so upper layers access only what they need from lower layers.