SlideShare a Scribd company logo
 TCP is a connection oriented protocol
 TCP is most widely used in data transmission in
communication network such as internet.
TCP(Transmission Control Protocol):
1. Process to process
communication:
TCP provide process to process
communication by using port numbers.
FEATURES OF TCP
 It is used to keep track of segments that are received
or transmitted.
 There are two field, called the sequence number and
acknowledgment number.
 These two field refer to byte number.
2. Numbering system:
 All the bytes of data that are transferred with the
help of TCP numbers
 The number does not necessary start from 0.
 TCP chooses an obituary numbers between 0 to 2^32-
1 for the number of the first byte.
3. Byte number:
 TCP assign a sequence number to each segment that
is being sent.
4. Sequence Number:
 Communication in TCP is full duplex, when a
connection is established.
 Which means that both parties can be sent and
receive data at the same time.
 TCP assigning a number to the acknowledgement
that differs the sending and receiving
acknowledgment.
5. Acknowledgement Number:
 TCP is a connection oriented.
 Connection oriented protocol establishes a logical
path between source and destination.
 TCP connection oriented transmission required three
phase:
1.Connection establishment.
2.Data transfer.
3.Connection termination
TCP CONNECTION:
 TCP transmits data in full duplex mode. When two
TCPs in two machines are connected, they are able to
send segments to each other simultaneously.
 This connection establishment in TCP is called three-
way handshaking.
Connection establishment:
 The connection establishment in TCP is called three
way handshaking.
 An application program, called client, wants to make
a connection with another application program called
the server.
 The process start with server.
 It tells its TCP that is ready to accept connection. This
request is called Passive Open.
Three-way handshaking:
 Client program issues a request for an active open.
 A client that wishes to connect to an open server.
 Its tells its TCP to connect to an particular server.
 TCP can now start the three way handshaking
process.
 After connection establishment the data transfer in
TCP takes place. The data transfer takes place in
bidirectional.
 Where the client and server can both send data and
acknowledgment.
 It uses buffer to store the stream of data coming
from the sending application.
Data transfer:
 Any of the two parties involved in exchanging data
can close the connection, although it is usually
initiated by the client.
Connection termination
1. Stream Delivery Service:
 TCP is a stream oriented protocol.
 It allows the sending process to deliver the data as a
stream of bytes.
 And allows the receiving process to obtain data as a
stream of bytes.
 The sending process produces the stream of bytes
and the receiving process consumes them.
TCP SERVICES:
 Sending and receiving process may not necessarily
write or read data at same rate.
 TCP needs buffers for storage.
 Two types of buffers:
 Sending buffer
 Receiving buffer
2. Sending and receiving Buffers:
 Buffers has three types
1. White section: empty chambers
2. Colored section: holds bytes that have been sent
but not yet acknowledged.
3. Shaded section: contains byte to be sent by the
sending TCP.
Sending buffer:
 Circular buffer is dividing into two section.
1. White section: empty chamber filled by bytes
received from the network.
2. Colored section: contain received bytes that can be
read by the receiving process.
Receiving buffer:
Tcp presentation

More Related Content

What's hot

Mk ppt chapter 5
Mk ppt chapter 5Mk ppt chapter 5
Mk ppt chapter 5
Karthick Thangadhurai
 
transport layer
transport layertransport layer
transport layer
priyadharshini murugan
 
Chapter 3 v6.01
Chapter 3 v6.01Chapter 3 v6.01
Chapter 3 v6.01
Savvas Dimopoulos
 
Tcp
TcpTcp
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing Protocols
KABILESH RAMAR
 
Network traffic analysis course
Network traffic analysis courseNetwork traffic analysis course
Network traffic analysis course
TECHNOLOGY CONTROL CO.
 
Network delay
Network delayNetwork delay
Network delay
Sushma Singh
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udp
rahul kundu
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
BE Smârt
 
POP3 Post Office Protocol
POP3 Post Office ProtocolPOP3 Post Office Protocol
POP3 Post Office Protocol
Samreen Reyaz Ansari
 
Point To Point Protocol
Point To Point ProtocolPoint To Point Protocol
Point To Point Protocol
Phan Vuong
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
Abhishek Kesharwani
 
Telnet
TelnetTelnet
Computer network switching
Computer network switchingComputer network switching
Computer network switching
Shivani Godha
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
Ankur Kumar
 
Ipv4 presentation
Ipv4 presentationIpv4 presentation
Ipv4 presentation
shakeel khan
 
Security attacks
Security attacksSecurity attacks
Security attacks
Tejaswi Potluri
 
Imap server
Imap server Imap server
Imap server
PrativaMarasini
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Hamidreza Bolhasani
 
TCP/IP
TCP/IPTCP/IP

What's hot (20)

Mk ppt chapter 5
Mk ppt chapter 5Mk ppt chapter 5
Mk ppt chapter 5
 
transport layer
transport layertransport layer
transport layer
 
Chapter 3 v6.01
Chapter 3 v6.01Chapter 3 v6.01
Chapter 3 v6.01
 
Tcp
TcpTcp
Tcp
 
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing Protocols
 
Network traffic analysis course
Network traffic analysis courseNetwork traffic analysis course
Network traffic analysis course
 
Network delay
Network delayNetwork delay
Network delay
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udp
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
 
POP3 Post Office Protocol
POP3 Post Office ProtocolPOP3 Post Office Protocol
POP3 Post Office Protocol
 
Point To Point Protocol
Point To Point ProtocolPoint To Point Protocol
Point To Point Protocol
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Telnet
TelnetTelnet
Telnet
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
 
Ipv4 presentation
Ipv4 presentationIpv4 presentation
Ipv4 presentation
 
Security attacks
Security attacksSecurity attacks
Security attacks
 
Imap server
Imap server Imap server
Imap server
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 

Similar to Tcp presentation

TCP- Transmission Control Protocol
TCP-  Transmission Control Protocol TCP-  Transmission Control Protocol
TCP- Transmission Control Protocol
Akhil .B
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptx
AnkitKumar891632
 
TCP - IP Presentation
TCP - IP PresentationTCP - IP Presentation
TCP - IP Presentation
Harish Chand
 
Tcp ip presentation
Tcp ip presentationTcp ip presentation
Tcp ip presentation
Satya P. Joshi
 
tcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptxtcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptx
AlphaKoiSylvester
 
TCP_NISCHAYBAHL.pptx
TCP_NISCHAYBAHL.pptxTCP_NISCHAYBAHL.pptx
TCP_NISCHAYBAHL.pptx
NischayBahl1
 
Transmission control protocol
Transmission control protocolTransmission control protocol
Transmission control protocol
Sundra Anand
 
Unit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptxUnit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptx
1136NayanSonawane
 
TCP.docx
TCP.docxTCP.docx
TCP.docx
kuttydinesh7
 
Transmission Control Protocol_ Computer Networks
Transmission Control Protocol_ Computer NetworksTransmission Control Protocol_ Computer Networks
Transmission Control Protocol_ Computer Networks
Manimaran A
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
sanjoysanyal
 
Unit-4 (1).pptx
Unit-4 (1).pptxUnit-4 (1).pptx
Unit-4 (1).pptx
poonamsngr
 
Web and internet technology notes for BCA students
Web and internet technology notes for BCA studentsWeb and internet technology notes for BCA students
Web and internet technology notes for BCA students
nawejakhatar10063
 
Tcp
TcpTcp
Transport layer.pptx
Transport layer.pptxTransport layer.pptx
Transport layer.pptx
MohammedAnas871930
 
TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
Alok Tripathi
 
13_TCP_Attack.pptx
13_TCP_Attack.pptx13_TCP_Attack.pptx
13_TCP_Attack.pptx
AlmaOraevi
 
計概
計概計概
計概
allan3160
 
Tcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocessTcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocess
Aashutoshkumar28
 
TCP/IP
TCP/IPTCP/IP

Similar to Tcp presentation (20)

TCP- Transmission Control Protocol
TCP-  Transmission Control Protocol TCP-  Transmission Control Protocol
TCP- Transmission Control Protocol
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptx
 
TCP - IP Presentation
TCP - IP PresentationTCP - IP Presentation
TCP - IP Presentation
 
Tcp ip presentation
Tcp ip presentationTcp ip presentation
Tcp ip presentation
 
tcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptxtcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptx
 
TCP_NISCHAYBAHL.pptx
TCP_NISCHAYBAHL.pptxTCP_NISCHAYBAHL.pptx
TCP_NISCHAYBAHL.pptx
 
Transmission control protocol
Transmission control protocolTransmission control protocol
Transmission control protocol
 
Unit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptxUnit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptx
 
TCP.docx
TCP.docxTCP.docx
TCP.docx
 
Transmission Control Protocol_ Computer Networks
Transmission Control Protocol_ Computer NetworksTransmission Control Protocol_ Computer Networks
Transmission Control Protocol_ Computer Networks
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Unit-4 (1).pptx
Unit-4 (1).pptxUnit-4 (1).pptx
Unit-4 (1).pptx
 
Web and internet technology notes for BCA students
Web and internet technology notes for BCA studentsWeb and internet technology notes for BCA students
Web and internet technology notes for BCA students
 
Tcp
TcpTcp
Tcp
 
Transport layer.pptx
Transport layer.pptxTransport layer.pptx
Transport layer.pptx
 
TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
 
13_TCP_Attack.pptx
13_TCP_Attack.pptx13_TCP_Attack.pptx
13_TCP_Attack.pptx
 
計概
計概計概
計概
 
Tcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocessTcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocess
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 

More from Ramla Sheikh

Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
Ramla Sheikh
 
Experimental method In Research Methodology
Experimental method In Research MethodologyExperimental method In Research Methodology
Experimental method In Research Methodology
Ramla Sheikh
 
Dial up security
Dial up securityDial up security
Dial up security
Ramla Sheikh
 
Current technologies being used for data communication
Current technologies being used for data communicationCurrent technologies being used for data communication
Current technologies being used for data communication
Ramla Sheikh
 
SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:
Ramla Sheikh
 
data communication protocol
data communication protocoldata communication protocol
data communication protocol
Ramla Sheikh
 
ip Presentation
 ip Presentation ip Presentation
ip Presentation
Ramla Sheikh
 
New microsoft power point presentation (2)
New microsoft power point presentation (2)New microsoft power point presentation (2)
New microsoft power point presentation (2)
Ramla Sheikh
 
Aoa
AoaAoa
Machiavelli ppt (1) copy - copy
Machiavelli ppt (1)   copy - copyMachiavelli ppt (1)   copy - copy
Machiavelli ppt (1) copy - copy
Ramla Sheikh
 

More from Ramla Sheikh (10)

Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
 
Experimental method In Research Methodology
Experimental method In Research MethodologyExperimental method In Research Methodology
Experimental method In Research Methodology
 
Dial up security
Dial up securityDial up security
Dial up security
 
Current technologies being used for data communication
Current technologies being used for data communicationCurrent technologies being used for data communication
Current technologies being used for data communication
 
SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:SOFTWARE TESTING STRATEGIES:
SOFTWARE TESTING STRATEGIES:
 
data communication protocol
data communication protocoldata communication protocol
data communication protocol
 
ip Presentation
 ip Presentation ip Presentation
ip Presentation
 
New microsoft power point presentation (2)
New microsoft power point presentation (2)New microsoft power point presentation (2)
New microsoft power point presentation (2)
 
Aoa
AoaAoa
Aoa
 
Machiavelli ppt (1) copy - copy
Machiavelli ppt (1)   copy - copyMachiavelli ppt (1)   copy - copy
Machiavelli ppt (1) copy - copy
 

Recently uploaded

CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 

Tcp presentation

  • 1.  TCP is a connection oriented protocol  TCP is most widely used in data transmission in communication network such as internet. TCP(Transmission Control Protocol):
  • 2. 1. Process to process communication: TCP provide process to process communication by using port numbers. FEATURES OF TCP
  • 3.  It is used to keep track of segments that are received or transmitted.  There are two field, called the sequence number and acknowledgment number.  These two field refer to byte number. 2. Numbering system:
  • 4.  All the bytes of data that are transferred with the help of TCP numbers  The number does not necessary start from 0.  TCP chooses an obituary numbers between 0 to 2^32- 1 for the number of the first byte. 3. Byte number:
  • 5.  TCP assign a sequence number to each segment that is being sent. 4. Sequence Number:
  • 6.  Communication in TCP is full duplex, when a connection is established.  Which means that both parties can be sent and receive data at the same time.  TCP assigning a number to the acknowledgement that differs the sending and receiving acknowledgment. 5. Acknowledgement Number:
  • 7.  TCP is a connection oriented.  Connection oriented protocol establishes a logical path between source and destination.  TCP connection oriented transmission required three phase: 1.Connection establishment. 2.Data transfer. 3.Connection termination TCP CONNECTION:
  • 8.  TCP transmits data in full duplex mode. When two TCPs in two machines are connected, they are able to send segments to each other simultaneously.  This connection establishment in TCP is called three- way handshaking. Connection establishment:
  • 9.  The connection establishment in TCP is called three way handshaking.  An application program, called client, wants to make a connection with another application program called the server.  The process start with server.  It tells its TCP that is ready to accept connection. This request is called Passive Open. Three-way handshaking:
  • 10.  Client program issues a request for an active open.  A client that wishes to connect to an open server.  Its tells its TCP to connect to an particular server.  TCP can now start the three way handshaking process.
  • 11.  After connection establishment the data transfer in TCP takes place. The data transfer takes place in bidirectional.  Where the client and server can both send data and acknowledgment.  It uses buffer to store the stream of data coming from the sending application. Data transfer:
  • 12.  Any of the two parties involved in exchanging data can close the connection, although it is usually initiated by the client. Connection termination
  • 13. 1. Stream Delivery Service:  TCP is a stream oriented protocol.  It allows the sending process to deliver the data as a stream of bytes.  And allows the receiving process to obtain data as a stream of bytes.  The sending process produces the stream of bytes and the receiving process consumes them. TCP SERVICES:
  • 14.  Sending and receiving process may not necessarily write or read data at same rate.  TCP needs buffers for storage.  Two types of buffers:  Sending buffer  Receiving buffer 2. Sending and receiving Buffers:
  • 15.  Buffers has three types 1. White section: empty chambers 2. Colored section: holds bytes that have been sent but not yet acknowledged. 3. Shaded section: contains byte to be sent by the sending TCP. Sending buffer:
  • 16.  Circular buffer is dividing into two section. 1. White section: empty chamber filled by bytes received from the network. 2. Colored section: contain received bytes that can be read by the receiving process. Receiving buffer: