TCP Introduction
TCP Introduction
TCP Introduction
Introduction
Web Browser
Network
Web Server
Four elements of a protocol:
A set of rules governing the communication between two peer
entities. It must define the format and the order of messages as
well as actions taken on the transmission and receipt of a
message.
syntax: format, what is a valid message?
“GET /~hugue/index.html HTTP/1.1\nHOST:
www.cs.umd.edu\n\n”
Semantics: what does it mean?
Get file /~hugue/index.html using the http 1.1 protocol.
Action:
read file /~hugue/index.html from the disk, send it
through the socket using the http 1.1 protocol and close
the socket
Timing: relative order of messages.
Reply follows the request
Four-Layer Model
Host A Host B
Application Layer Application Layer
HTTP Message
Router
Internet Layer Internet Layer Internet Layer
IP Datagram IP Datagram
Protocol (TCP/IP )
transmission control
protocol (TCP) included concepts such as
encapsulation, the datagram, and the
functions of a gateway. A radical idea was
the transfer of responsibility for error
correction from the IMP to the host
machine
ANSNET
Three companies, IBM, Merit, and MCI, filled the void by forming a
nonprofit organization called Advanced Network and Services
(ANS) to build a new, high-speed Internet backbone called ANSNET
Internet
19
The Internet Hourglass
Internet
20
The Internet at each Hop
Internet
21
Time Line
The following is a list of important Internet events in chronological order:
❑ 1969. Four-node ARPANET established.
❑ 1970. ARPA hosts implement NCP.
❑ 1973. Development of TCP/IP suite begins.
❑ 1977. An internet tested using TCP/IP.
❑ 1978. UNIX distributed to academic/research sites.
❑ 1981. CSNET established.
❑ 1983. TCP/IP becomes the official protocol for ARPANET.
❑ 1983. MILNET was born.
❑ 1986. NSFNET established.
❑ 1990. ARPANET decommissioned and replaced by NSFNET.
❑ 1995. NSFNET goes back to being a research network.
❑ 1995. Companies known as Internet Service Providers (ISPs) started
Internet
24
Client - Server
Internet
26
Servers
Letter Addressed
Envelope
Internet
28
Topics Discussed in the Section
Protocols
Standards