TCP
TCP
Supervised By
Awat Mohammed
Paiwand Saady
2023-2024
Introduction:
TCP (Transmission Control Protocol) is one of
the main protocols of the Internet protocol
suite. It lies between the Application and
Network Layers which are used in providing
reliable delivery services.
• The topmost layer, the application layer, is in charge of providing support for
Application certain services and applications. It covers a wide range of protocols, including
File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMPT)and HTTP
• This layer enables devices to communicate with each other end-to-end. By utilizing
protocols such as User Datagram Protocol (UPD)and TCP, it guarantees the consistent and
Transport systematic delivery of data packets. While UDP enables quicker, connectionless
communication, TCP connection delivers dependable, connection-oriented communication
• Data packet addressing, routing and fragmentation across various networks are
handled by the internet layer. It makes use of the internet protocol to provide
Internet devices with distinct IP addressing and, guarantee that packets reach their
intended locations.
• sometimes referred to as the data link layer manages the network infrastructure
that enables computer communication over the internet. The main components
Network include device drivers, network interface card ethernet connections and wireless
networks.
Pros and cons of TCP/IP
The advantages of using the TCP/IP model include the following:
A diagram of how the TCP/IP model divides data into packets and sends it through 4 different layers.
The TCP/IP model works because the whole process is standardized. Without standardization,
communication would go haywire and slow things down — and fast internet service relies on efficiency.
As the global standard, the TCP/IP model is one of the most efficient ways to transfer data over the
internet.
What TCP is used for?
TCP is used for organizing data in a way that ensures secure transmission between the
server and the client. It guarantees the integrity of data sent over the network, regardless
of the amount. For this reason, it is used to transmit data from other higher-level
protocols that require all transmitted data to arrive.
Secure Shell, FTP, Telnet. For peer-to-peer file sharing, and, in Telnet's case, logging into
another user's computer to access a file.
SMTP, Post Office Protocol, Internet Message Access Protocol. For sending and receiving
email.
HTTP. For web access.
These examples all exist at the application layer of the TCP/IP stack and send data
downwards to TCP on the transport layer.
Some important use cases of TCP include the following
Reliable
transfer of Web browsing Email delivery File transfer
data
Virtual private
Database Messaging and
Remote access networks
access chat
(VPNs)