TCP/IP Suite

Download Report

Transcript TCP/IP Suite

TCP/IP Suite
Transmission Control Protocol/
Internet Protocol
Presentation by Chandra Porchia
ARPANET

Army Research Projects Agency (ARPA)
*Created ARPANET in the 1960’s
*Predecessor to the Internet
*First Packet-Switching Network
Department of Defense

In the 1970’s the Army along with Military
Contractors and Universities began to
develop computer Networks

In the 1980’s TCP/IP was developed as a
collection of Internet Protocols
TCP/IP Suite

Transmission Control Protocol/Internet
Protocol Suite
– Main Components
» IP: Internet Protocol
» TCP: Transmission Control Protocol
» UDP: User Datagram Protocol
Internet Protocol (IP)

The unifying Protocol of the TCP/IP Suite
for packets of data sent through out the
Internet.
IP
Low level Protocol
 Responsible for moving packets across the
Internet
 Primary job is to route datagram to its
destination
 Connectionless Protocol

IP Functionality
Divides messages into datagrams (packets)
 Routes Message
 Adds Header Information

–
–
–
–
Source Address
Destination Address
Protocol Number
Checksum
IP Disadvantages
Unreliable delivery
 Sends messages out of sequence
 Does not guarantee integrity of data
 Messages may be duplicated
 Messages may never arrive
 Messages may arrive at the wrong
destination

Transmission Control Protocol
Connection Orientated Protocol
 Depends on IP to route message
 Reliable byte-stream transfer service
between endpoints
 Primary job is to guarantee delivery of
message to proper destination

TCP Functionality
Provides protection against data loss, data
corruption, and data duplication
 Reassembles packets
 Reorders packets
 Maintains connection with endpoint until
message is delivered
 Minimizes packets loss

TCP Functionality Continued
 Keeps
track of packets sent
 Retransmits data
 Adds Header Information
Port Number
Sequence Number
Checksum
Source/Destination Address
TCP Disadvantages
High over head
 Slower than UDP

User Datagram Protocol (UDP)
Connectionless Protocol
 High level Protocol
 Fast Delivery
 Depends on IP for sending data

UDP Functionality
Alternative to TCP
 Used with applications that don’t require
datagrams to be sequenced
 Guarantees integrity of data
 Queues data before sending
 Capable of handling large amounts of data
 Fast

UDP Functionality Continued

Adds Header Information
–
–
–
–
Port Number
Checksum
Source Port
Destination Port
UDP Disadvantages
Unreliable delivery
 Unable to track data sent
 Receiving application must assure
reliability of data transfer
 Messages can be lost, received out of
sequence, and duplicated

Summary
TCP/IP is a collection of Protocols
 Descendant of ARPANET
 IP routes data to its destination
 TCP controls the flow of data and ensures
reliable delivery
 UDP provides fast delivery of data without
the overhead of TCP
