CN45 - TCP
CN45 - TCP
TCP
COMPUTER NETWORKS(16CSS07)
Attendance
TCP
COMPUTER NETWORKS(16CSS07)
Snap
Talk
TCP
COMPUTER NETWORKS(16CSS07)
CONTENTS
• INTRODUCTION TO TCP
• THE TCP SERVICE MODEL
• THE TCP PROTOCOL
TCP
COMPUTER NETWORKS(16CSS07)
TCP
5
COMPUTER NETWORKS(16CSS07)
Introduction to TCP
TCP
6
COMPUTER NETWORKS(16CSS07)
MECHANISM :
1. Each machine supporting TCP has a TCP transport
entity, either a library procedure, a user process, or part
of the kernel.
2. In all cases, it manages TCP streams and interfaces to the
IP layer.
3. A TCP entity accepts user data streams from local
processes, breaks them up into pieces not exceeding 64
KB and sends each piece as a separate IP datagram.
TCP
COMPUTER NETWORKS(16CSS07)
ADVANTAGE :
1. Time out
2. Retransmit
3. Reassemble them into messages in the proper sequence.
TCP
COMPUTER NETWORKS(16CSS07)
TCP
COMPUTER NETWORKS(16CSS07)
TCP
11
COMPUTER NETWORKS(16CSS07)
TCP
COMPUTER NETWORKS(16CSS07)
TCP
COMPUTER NETWORKS(16CSS07)
Fig (a) Four 512-byte segments sent as separate IP datagrams. (b) The 2048
bytes of data delivered to the application in a single READ call.
TCP
COMPUTER NETWORKS(16CSS07)
TCP
COMPUTER NETWORKS(16CSS07)
Keyword
•Connection oriented
•Segments
•Buffer
•Byte by byte
•Sockets
TCP
COMPUTER NETWORKS(16CSS07)
MCQ
TCP
COMPUTER NETWORKS(16CSS07)
MCQ
TCP
COMPUTER NETWORKS(16CSS07)
MCQ
TCP
COMPUTER NETWORKS(16CSS07)
MCQ
TCP
COMPUTER NETWORKS(16CSS07)
summary
• TCP is a connection-oriented transport protocol that
sends data as an unstructured stream of bytes.
• By using sequence numbers and acknowledgment
messages, TCP can provide a sending node with
delivery information about packets transmitted to a
destination node.
TCP
COMPUTER NETWORKS(16CSS07)
Next Hour
TCP