SlideShare a Scribd company logo
1 of 41
Ch 4 -  Chapter 4 OSI Transport Layer
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
Role of the Transport Layer ,[object Object],[object Object],[object Object],Ch 4 -
Transport Layer Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
Transport Layer Functions (cont’d) ,[object Object],[object Object],Ch 4 -
Separating Multiple Communications ,[object Object],[object Object],[object Object],Ch 4 -
Managing Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
Segmentation   ,[object Object],[object Object],[object Object],Ch 4 -  ,[object Object],[object Object]
Controlling the Conversations ,[object Object],[object Object],[object Object],Ch 4 -  ,[object Object],[object Object]
Controlling the Conversations (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
Reliable Communication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
Determining The Need For Reliability ,[object Object],[object Object],Ch 4 -  ,[object Object],[object Object]
Transmission Control Protocol ,[object Object],[object Object],[object Object],Ch 4 -
User Datagram Protocol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
Port Addressing ,[object Object],[object Object],[object Object],Ch 4 -  ,[object Object],[object Object],[object Object],[object Object]
Port Numbers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
TCP and UDP Port Numbers Ch 4 -
TCP/UDP Common Ports Ch 4 -
Netsat ,[object Object],[object Object],[object Object],[object Object],Ch 4 -  protocol used source port address or name of remote host destination port connection state
Segmentation and Reassembly ,[object Object],[object Object],[object Object],Ch 4 -
Reliable TCP Conversations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
TCP Header Fields ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
TCP Header Fields (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ch 4 -
TCP Server Processes ,[object Object],[object Object],Ch 4 -
TCP Connection Establishment ,[object Object],[object Object],[object Object],[object Object],Ch 4 -
Three-Way Handshake (SYN) ,[object Object],[object Object],[object Object],[object Object],Ch 4 -
Three-Way Handshake (SYN, ACK) ,[object Object],[object Object],[object Object],[object Object],Ch 4 -
Three-Way Handshake (ACK) ,[object Object],[object Object],[object Object],Ch 4 -
TCP Connection Termination ,[object Object],[object Object],[object Object],[object Object],Ch 4 -  ,[object Object]
Termination (FIN) ,[object Object],[object Object],Ch 4 -
Termination (ACK) ,[object Object],[object Object],[object Object],Ch 4 -
TCP Reassembly ,[object Object],[object Object],[object Object],Ch 4 -  ,[object Object],[object Object]
TCP Acknowledgement and Windowing ,[object Object],[object Object],Ch 4 -  ,[object Object],[object Object],[object Object]
TCP Retransmission ,[object Object],[object Object],[object Object],Ch 4 -  ,[object Object]
TCP Flow Control ,[object Object],[object Object],[object Object],Ch 4 -
Flow Control (cont’d) ,[object Object],[object Object],[object Object],[object Object],Ch 4 -
Dynamic Window Size ,[object Object],[object Object],[object Object],Ch 4 -
Dynamic Window Size (cont’d) ,[object Object],[object Object],[object Object],[object Object],Ch 4 -
UDP Datagram Reassembly ,[object Object],[object Object],[object Object],Ch 4 -  ,[object Object],[object Object]
UDP Server Processes and Requests ,[object Object],[object Object],[object Object],[object Object],Ch 4 -
UDP Client Processes ,[object Object],[object Object],Ch 4 -

More Related Content

What's hot

Internet protocols Report Slides
Internet protocols Report SlidesInternet protocols Report Slides
Internet protocols Report Slides
Bassam Kanber
 
Protocol Ppt[1]
Protocol Ppt[1]Protocol Ppt[1]
Protocol Ppt[1]
anil933
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
Mohd Arif
 

What's hot (20)

the transport layer
the transport layerthe transport layer
the transport layer
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Network Protocol and TCP/IP
Network Protocol and TCP/IPNetwork Protocol and TCP/IP
Network Protocol and TCP/IP
 
TCP Model
TCP ModelTCP Model
TCP Model
 
TCP / IP Services and Standards
TCP / IP Services and StandardsTCP / IP Services and Standards
TCP / IP Services and Standards
 
Tcp ip-ppt
Tcp ip-pptTcp ip-ppt
Tcp ip-ppt
 
Introduction to Application layer
Introduction to Application layerIntroduction to Application layer
Introduction to Application layer
 
TCP-IP PROTOCOL
TCP-IP PROTOCOLTCP-IP PROTOCOL
TCP-IP PROTOCOL
 
Internet protocols Report Slides
Internet protocols Report SlidesInternet protocols Report Slides
Internet protocols Report Slides
 
A day in the life of a Web Request
A day in the life of a Web RequestA day in the life of a Web Request
A day in the life of a Web Request
 
transport layer
transport layertransport layer
transport layer
 
TCP- Transmission Control Protocol
TCP-  Transmission Control Protocol TCP-  Transmission Control Protocol
TCP- Transmission Control Protocol
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Presentation on TCP/IP Model
Presentation on TCP/IP ModelPresentation on TCP/IP Model
Presentation on TCP/IP Model
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
Protocol Ppt[1]
Protocol Ppt[1]Protocol Ppt[1]
Protocol Ppt[1]
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 

Viewers also liked

Ex 1 chapter04-transport-layer-tony_chen
Ex 1 chapter04-transport-layer-tony_chenEx 1 chapter04-transport-layer-tony_chen
Ex 1 chapter04-transport-layer-tony_chen
Đô GiẢn
 

Viewers also liked (13)

Chapter5
Chapter5Chapter5
Chapter5
 
Chapter1
Chapter1Chapter1
Chapter1
 
Chapter11
Chapter11Chapter11
Chapter11
 
Chapter2
Chapter2Chapter2
Chapter2
 
Chapter8
Chapter8 Chapter8
Chapter8
 
Ex 1 chapter04-transport-layer-tony_chen
Ex 1 chapter04-transport-layer-tony_chenEx 1 chapter04-transport-layer-tony_chen
Ex 1 chapter04-transport-layer-tony_chen
 
Chapter7
Chapter7Chapter7
Chapter7
 
Chapter9
Chapter9Chapter9
Chapter9
 
Chapter6
Chapter6Chapter6
Chapter6
 
Chapter10
Chapter10Chapter10
Chapter10
 
Transport layer features and functionality
Transport layer features and functionalityTransport layer features and functionality
Transport layer features and functionality
 
Network Fundamentals: Ch11 - Configuring and Testing your Network
Network Fundamentals: Ch11 - Configuring and Testing your NetworkNetwork Fundamentals: Ch11 - Configuring and Testing your Network
Network Fundamentals: Ch11 - Configuring and Testing your Network
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
 

Similar to Chapter4

group11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressinggroup11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressing
Anitha Selvan
 
Final networks lab manual
Final networks lab manualFinal networks lab manual
Final networks lab manual
Jaya Prasanna
 

Similar to Chapter4 (20)

Transport Layer [Autosaved]
Transport Layer [Autosaved]Transport Layer [Autosaved]
Transport Layer [Autosaved]
 
Transport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And DemultiplexingTransport Layer Services : Multiplexing And Demultiplexing
Transport Layer Services : Multiplexing And Demultiplexing
 
Mod4
Mod4Mod4
Mod4
 
Unit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptxUnit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptx
 
Osi model
Osi modelOsi model
Osi model
 
CCNA 1 Chapter 7 v5.0 2014
CCNA 1 Chapter 7 v5.0 2014CCNA 1 Chapter 7 v5.0 2014
CCNA 1 Chapter 7 v5.0 2014
 
Chapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptxChapter Five - Transport Layer.pptx
Chapter Five - Transport Layer.pptx
 
Transport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptxTransport_Layer_Protocols.pptx
Transport_Layer_Protocols.pptx
 
Chapter3 transport
Chapter3 transportChapter3 transport
Chapter3 transport
 
group11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressinggroup11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressing
 
CN UNIT IV ..pptx
CN UNIT IV ..pptxCN UNIT IV ..pptx
CN UNIT IV ..pptx
 
Tcp Udp Notes
Tcp Udp NotesTcp Udp Notes
Tcp Udp Notes
 
Transport layer
Transport layer Transport layer
Transport layer
 
lecturer3.pptx
lecturer3.pptxlecturer3.pptx
lecturer3.pptx
 
Tcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocessTcp3 wayhandshakeprocess
Tcp3 wayhandshakeprocess
 
Sem 1 Ch 11
Sem 1 Ch 11Sem 1 Ch 11
Sem 1 Ch 11
 
TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
 
transport layer
transport layertransport layer
transport layer
 
Final networks lab manual
Final networks lab manualFinal networks lab manual
Final networks lab manual
 
More on Tcp/Ip
More on Tcp/IpMore on Tcp/Ip
More on Tcp/Ip
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

Chapter4

  • 1. Ch 4 - Chapter 4 OSI Transport Layer
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. TCP and UDP Port Numbers Ch 4 -
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.

Editor's Notes

  1. This chapter will examine the role of the Transport layer in encapsulating application data for use by the Network layer.
  2. Consider a computer connected to a network that is simultaneously receiving and sending e-mail and instant messages, viewing websites, and conducting a VoIP phone call.
  3. What applications need reliability?
  4. The two most common Transport layer protocols of TCP/IP protocol suite are Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). Both protocols manage the communication of multiple applications.
  5. The key distinction between TCP and UDP is reliability.
  6. Within the TCP segment header, there are six 1-bit fields that contain control information used to manage the TCP processes. Each of these fields is only 1 bit and, therefore, has only two values: 1 or 0. When a bit value is set to 1, it indicates what control information is contained in the segment. SYN  bit is used in establishing a TCP connection to synchronize the sequence numbers between both endpoints. ACK  bit is used to acknowledge the remote host’s sequence numbers, declaring that the information in the acknowledgment field is valid. PSH  flag is set on the sending side, and tells the TCP stack to flush all buffers and send any outstanding data up to and including the data that had the PSH flag set. When the receiving TCP sees the PSH flag, it too must flush its buffers and pass the information up to the application. URG  bit indicates that the urgent pointer field has a valid pointer to data that should be treated urgently and be transmitted before non-urgent data. RST  bit tells the receiving TCP stack to immediately abort the connection. FIN  bit is used to indicate that the client will send no more data (but will continue to listen for data).
  7. 1. Syn = Prev Syn+1; 2. Ack = Rx Syn+1;
  8. In the above example, the initial window size for a TCP session represented is set to 3000 bytes. When the sender has transmitted 3000 bytes, it waits for an acknowledgement of these bytes before transmitting more segments in this session. Once the sender has received this acknowledgement from the receiver, the sender can transmit an additional 3000 bytes.
  9. Another way to control the data flow is to use dynamic window sizes.