Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Taransport Layer TCP & UDP
Transcript of Taransport Layer TCP & UDP
TCP provides reliable, ordered delivery of a stream of bytes from a program on one computer to another program on another computer
ransmission ontrol rotocol
TCP is a connection-oriented protocol, described in
Vint Cerf and Bob Kahn.
user atagram rotocol
UDP provides fast, but unreliable delivery of a stream of bytes from a program on one computer to other program(s) on other computer(s)
UDP was designed by David P. Reed in 1980, and formally defined in
"User Datagram Protcol".
– Manages acknowledgment, retransmission and timeout. There's either no missing data, or, in case of multiple timeouts, the connection is dropped.
– Out-of-order data is buffered until all data can be properly re-ordered and delivered to the application.
– Data is read as a byte stream, no distinguishing indications are transmitted to signal message (segment) boundaries.
Heavyweight – Requires three packets to set up a socket connection, before any user data can be sent. Also handles reliability and congestion control.
– No concept of acknowledgment, retransmission or timeout.
– Order of received messages cannot be predicted
– Packets are sent individually and are checked for integrity only if they arrive. Packets have definite boundaries which are honored upon receipt.
Lightweight – No ordering of messages, no tracking connections, no congestion control, etc.
Transmission Control Protocol
is a connection-oriented protocol, which means that it requires
to set up end-to-end communications.
Each TCP segment has
20 bytes of overhead
in the header encapsulating the Application layer data.
Applications that use TCP are:
All are required reliable communication
TCP incurs additional overhead to gain functions. Additional functions specified by TCP are :
The same order delivery
Khoula Al Sadi
The two most common Transport layer protocols of TCP/IP protocol suite are
Transmission Control Protocol (TCP) and User Datagram Protocol (UDP).
Both protocols manage the communication of multiple applications.
.The pieces of communication in UDP are called
These datagrams are sent as
" by this Transport layer protocol.
UDP datagram only has 8 bytes of overhead. See the
UDP is used by:
Domain Name System (DNS)
Streaming Media (i.e. VoIP)
Trivial File Transfer Protocol (TFTP)
All of which require a timely, and fast data stream service.
What is UDP?
What is TCP?
Connectionless protocols communicate by transmitting information in one direction from source to destination without verifying the readiness or state of the receiver.
This results in communication with a minimum of protocol overhead.Thus,
it has the advantage of providing for low overhead data delivery.
. The differences between the two are the specific functions that each protocol implements.