SlideShare a Scribd company logo
GUIDED BY: PREPARED BY:
Prof. G.D.Makwana Vijay Yadav (140403111014)
Ravi chaudhri(140403111016)
Sankalchand Patel collage of engineering
Subject : data communication networks Subjectcode2171008
Transmission Control Protocol
Content
TCP : Transmission Control Protocol
HTTP, FTP, ssh
TCP(Transmission Control Protocol )
TCP
 Reliable, full-duplex, connection-oriented, stream delivery
 Interface presented to the application doesn’t require data in individual
packets
 Data is guaranteed to arrive, and in the correct order without duplications
•Or the connection will be dropped
 Imposes significant overheads
Applications of TCP
• Most things!
HTTP, FTP, …
 Saves the application a lot of work, so used unless there’s a
good reason not to
• Connections are established using a three-way handshake
• Data is divided up into packets by the operating system
• Packets are numbered, and received packets are acknowledged
• Connections are explicitly closed
– (or may abnormally terminate)
TCP implementation
• Source + destination ports
• Sequence number
• Acknowledgement number
• Checksum
• Various options
TCP Packets
Destination Port
Acknowledgment Number
Options... Padding
Data...
0 4 10 16 19 24 31
Source Port
WindowLen
Sequence Number
Reserved Flags
Urgent PointerChecksum
Field Purpose
Source Port Identifies originating application
Destination Port Identifies destination application
Sequence Number Sequence number of first octet in the segment
Acknowledgment # Sequence number of the next expected octet (if ACK flag set)
Len Length of TCP header in 4 octet units
Flags TCP flags: SYN, FIN, RST, PSH, ACK, URG
Window Number of octets from ACK that sender will accept
Checksum Checksum of IP pseudo-header + TCP header + data
Urgent PointerPointer to end of “urgent data”
Options Special TCP options such as MSS and Window Scale
You just need to know port numbers, seq and ack are added
TCP Segment
HostClient
Send Packet 1
Start Timer
Retransmit Packet1
Start Timer
Packet should arrive
ACK should be sent
ACK would normally
Arrive at this time
Receive Packet 1
Send AXK 1
Time Expires
Receive ACK 1
Cancel Timer
Packet Lost
Timer
Timer
TCP : Data transfer
Reference
www.google.com
www.wikipedia.com
Reface book
fourth edition A. frozen
THANK YOU

More Related Content

PPT
Transport Layer [Autosaved]
PPSX
Node finder presentation
PPT
Eshcol tech solutions pvt ltd
PPTX
Tcp ip presentation
PPTX
Tcp Analysis Through wiresshark
PDF
CCNA 1 Chapter 7 v5.0 2014
PPT
Transport Layer [Autosaved]
Node finder presentation
Eshcol tech solutions pvt ltd
Tcp ip presentation
Tcp Analysis Through wiresshark
CCNA 1 Chapter 7 v5.0 2014

What's hot (20)

PPT
Features of tcp (part 2) .68
PPTX
Tcp3 wayhandshakeprocess
PPT
Module 3 Scanning
PPT
Chapter 01 - Overview
PPTX
Detecting Reconnaissance Through Packet Forensics by Shashank Nigam
PPTX
Network Layer Part 6
PPTX
Ip and icmp
PDF
Wireshark udp solution
PPT
Icmp V4 And Icmp V6
PPT
12 tcp-dns
PDF
Wireshark tutorial
PDF
Wireshark course, Ch 03: Capture and display filters
PDF
Intake 38 11
PDF
Wireshark Lab HTTP, DNS and ARP v7 solution
PPT
TCP/IP(networking)
PPTX
Wireshark
PDF
Ip header
PPT
Features of tcp (part 2) .68
Tcp3 wayhandshakeprocess
Module 3 Scanning
Chapter 01 - Overview
Detecting Reconnaissance Through Packet Forensics by Shashank Nigam
Network Layer Part 6
Ip and icmp
Wireshark udp solution
Icmp V4 And Icmp V6
12 tcp-dns
Wireshark tutorial
Wireshark course, Ch 03: Capture and display filters
Intake 38 11
Wireshark Lab HTTP, DNS and ARP v7 solution
TCP/IP(networking)
Wireshark
Ip header
Ad

Similar to Dcn (transmission control protocol) ppt (20)

PPT
Transmission control protocol _
PPT
PPT
Transmission control protocol ...............................
PPTX
Transport layer in OSI Layers in detail.pptx
PPTX
tcp-ippresentation-150614172243-lva1-app6892.pptx
PPT
Transmission Control Protocol (TCP) connection oriented
PPT
TCPIP in brief and working operation.ppt
PPTX
Transmission control protocol
DOCX
transport layer
PPTX
Transport_Layer_Protocols.pptx
PPT
OSI Model - transport Layer protocols
PPT
05Transport protocols and internet design.ppt
PDF
TCP - IP Presentation
PPT
TCP Part I How does it work - module13-tcp1.ppt
PDF
Internet technology unit 3
PPTX
COMPUTER NETWORKS - TCP GATE COACHING QUESTIONS
PPT
Adhoc and Sensor Networks - Chapter 07
PDF
materi uas jarkom tahun ajaraan 2022.pdf
PPT
the TCP transmission control protocol
Transmission control protocol _
Transmission control protocol ...............................
Transport layer in OSI Layers in detail.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptx
Transmission Control Protocol (TCP) connection oriented
TCPIP in brief and working operation.ppt
Transmission control protocol
transport layer
Transport_Layer_Protocols.pptx
OSI Model - transport Layer protocols
05Transport protocols and internet design.ppt
TCP - IP Presentation
TCP Part I How does it work - module13-tcp1.ppt
Internet technology unit 3
COMPUTER NETWORKS - TCP GATE COACHING QUESTIONS
Adhoc and Sensor Networks - Chapter 07
materi uas jarkom tahun ajaraan 2022.pdf
the TCP transmission control protocol
Ad

More from Vijay Kumar (6)

PPTX
Colour image processing(fip)
PDF
Io t based smart agriculture
PDF
Adaptive filter
PDF
Device drivers and interrupt service mechanism
PDF
Wireless communication is 95 stander cdma
PDF
Microwave systems (140403111014,16) ppt1
Colour image processing(fip)
Io t based smart agriculture
Adaptive filter
Device drivers and interrupt service mechanism
Wireless communication is 95 stander cdma
Microwave systems (140403111014,16) ppt1

Recently uploaded (20)

PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Sustainable Sites - Green Building Construction
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Geodesy 1.pptx...............................................
PPTX
web development for engineering and engineering
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
CH1 Production IntroductoryConcepts.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Mechanical Engineering MATERIALS Selection
Sustainable Sites - Green Building Construction
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
bas. eng. economics group 4 presentation 1.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Operating System & Kernel Study Guide-1 - converted.pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
R24 SURVEYING LAB MANUAL for civil enggi
Geodesy 1.pptx...............................................
web development for engineering and engineering
CYBER-CRIMES AND SECURITY A guide to understanding
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS

Dcn (transmission control protocol) ppt

  • 1. GUIDED BY: PREPARED BY: Prof. G.D.Makwana Vijay Yadav (140403111014) Ravi chaudhri(140403111016) Sankalchand Patel collage of engineering Subject : data communication networks Subjectcode2171008 Transmission Control Protocol
  • 2. Content TCP : Transmission Control Protocol HTTP, FTP, ssh
  • 4. TCP  Reliable, full-duplex, connection-oriented, stream delivery  Interface presented to the application doesn’t require data in individual packets  Data is guaranteed to arrive, and in the correct order without duplications •Or the connection will be dropped  Imposes significant overheads
  • 5. Applications of TCP • Most things! HTTP, FTP, …  Saves the application a lot of work, so used unless there’s a good reason not to
  • 6. • Connections are established using a three-way handshake • Data is divided up into packets by the operating system • Packets are numbered, and received packets are acknowledged • Connections are explicitly closed – (or may abnormally terminate) TCP implementation
  • 7. • Source + destination ports • Sequence number • Acknowledgement number • Checksum • Various options TCP Packets
  • 8. Destination Port Acknowledgment Number Options... Padding Data... 0 4 10 16 19 24 31 Source Port WindowLen Sequence Number Reserved Flags Urgent PointerChecksum Field Purpose Source Port Identifies originating application Destination Port Identifies destination application Sequence Number Sequence number of first octet in the segment Acknowledgment # Sequence number of the next expected octet (if ACK flag set) Len Length of TCP header in 4 octet units Flags TCP flags: SYN, FIN, RST, PSH, ACK, URG Window Number of octets from ACK that sender will accept Checksum Checksum of IP pseudo-header + TCP header + data Urgent PointerPointer to end of “urgent data” Options Special TCP options such as MSS and Window Scale You just need to know port numbers, seq and ack are added TCP Segment
  • 9. HostClient Send Packet 1 Start Timer Retransmit Packet1 Start Timer Packet should arrive ACK should be sent ACK would normally Arrive at this time Receive Packet 1 Send AXK 1 Time Expires Receive ACK 1 Cancel Timer Packet Lost Timer Timer TCP : Data transfer