Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start 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.


Taransport Layer TCP & UDP

Very Brief! Presentation on the history and usage of TCP and UDP, with comparisons.

Khoula Al Sadi

on 17 May 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Taransport Layer TCP & UDP

T C P & U D P
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
May 1974

TCP is a connection-oriented protocol, described in

RFC 793

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
RFC 768
"User Datagram Protcol".
Connection Oriented
– 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.
Connection less
– No concept of acknowledgment, retransmission or timeout.
Not ordered
– Order of received messages cannot be predicted
or guaranteed.
– 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:
Web Browsers
File Transfers
All are required reliable communication
TCP incurs additional overhead to gain functions. Additional functions specified by TCP are :

The same order delivery

Reliable delivery

Flow control.
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
"best effort
" 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)
IP Tunneling
Online Games

All of which require a timely, and fast data stream service.
What is UDP?
What is TCP?
UDP is
connectionless protocol.

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.
Full transcript