0% found this document useful (0 votes)
49 views4 pages

Definition - What Does Transmission Control Protocol/Internet Protocol (TCP/IP) Mean?

TCP/IP is a suite of communication protocols that defines how devices connect to and communicate over the internet, consisting of TCP for reliable data transmission and IP for addressing and routing. It provides end-to-end connectivity by breaking messages into packets that are transmitted over networks and reassembled, while TCP ensures reliable and ordered delivery through sequence numbers, acknowledgments, and retransmissions. Nearly all modern computers use TCP/IP to access the internet.

Uploaded by

Rehan Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views4 pages

Definition - What Does Transmission Control Protocol/Internet Protocol (TCP/IP) Mean?

TCP/IP is a suite of communication protocols that defines how devices connect to and communicate over the internet, consisting of TCP for reliable data transmission and IP for addressing and routing. It provides end-to-end connectivity by breaking messages into packets that are transmitted over networks and reassembled, while TCP ensures reliable and ordered delivery through sequence numbers, acknowledgments, and retransmissions. Nearly all modern computers use TCP/IP to access the internet.

Uploaded by

Rehan Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Definition - What does Transmission Control Protocol/Internet Protocol

(TCP/IP) mean?
Transmission Control Protocol/Internet Protocol (TCP/IP) is the language a computer uses to
access the Internet. It consists of a suite of protocols designed to establish a network of networks
to provide a host with access to the Internet.

TCP/IP is responsible for full-fledged data connectivity and transmitting the data end-to-end by
providing other functions, including addressing, mapping and acknowledgment. TCP/IP contains
four layers, which differ slightly from the OSI model.

The technology is so common that you would rarely refer to somebody use the full name. In
other words, in common usage the acronym is now the term itself.
Nearly all computers today support TCP/IP. TCP/IP is not a single networking protocol - it is a
suite of protocols named after the two most important protocols or layers within it - TCP and IP.

As with any form of communication, two things are needed: a message to transmit and the means
to reliably transmit the message. The TCP layer handles the message part. The message is broken
down into smaller units, called packets, which are then transmitted over the network. The packets
are received by the corresponding TCP layer in the receiver and reassembled into the original
message.

The IP layer is primarily concerned with the transmission portion. This is done by means of a
unique IP address assigned to each and every active recipient on the network.

TCP/IP is considered a stateless protocol suite because each client connection is newly made
without regard to whether a previous connection had been established.

UDP

The User Datagram Protocol (UDP, rfc 768) wraps IP to allow port addressing.

o Otherwise, UDP provides IP service.

Candidate UDP applications might be

o Delay intolerant and loss tolerant; streaming media (Real-Time


Protocol, RTP).

o Datagram based; Domain Name Service (DNS, RPC).

Implementing non-trivial session protocols in UDP is hard.

The UDP Packet

The UDP header is simple:


The UDP header works with the IP header in the encapsulated UDP packet:

TCP

The Transmission Control Protocol (TCP, rfc 793, rfc 1122) provides a
reliable byte-stream service.

o Reliable means ordered, uncorrupted, unduplicated.

o Still no delay, latency, or throughput guarantees.

TCP connections go from process to process, but is reliable only from


host to host.

TCP Connections

TCP is connection-oriented; a TCP connection is virtual.

o It exists at the end-points, not in the network.

o Thats mostly the case.

A TCP connection is full-duplex point-to-point.

o Full duplex: two-way, both at once.


Half duplex: two-way, one at a time.
Simplex: one-way.

o There are multi-point extensions.

The TCP Header


The TCP Packet

Like UDP, the TCP header works with the IP header in the encapsulated
packet:

Unlike UDP, a TCP packet represents a segment of the input data stream.

o Data boundaries are not respected.

Reliability

The TCP protocol has to manufacture a reliable service using an unreliable


service.

o The protocol has other responsibilities too.

Sequence numbers, timeouts, and retransmissions protect against loss and


reordering.

o Sequence numbers: loss, reordering, duplication.

o Timeouts: loss.

o Retransmission: loss

Sequence Numbers

A TCP sequence number is a 32-bit unsigned integer.

Sequence numbers identify bytes in the stream.

o Including the SYN and FIN bits.

Initial sequence numbers are (should be) randomly generated.

o Number wrap-around becomes a problem as pipes get fatter.

Acknowledgments

The receiving side acknowledges the next byte it expects to get.

o Implicitly acknowledging bytes received.

This is a positive acknowledgment: this thing did happen.

o As opposed to negative acknowledgment: this thing didn't happen.


Missing sequence numbers trigger retransmissions.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy