SlideShare a Scribd company logo
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1
Chapter 7:
Transport Layer
Introduction to Networking
Presentation_ID 2© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 7
7.0 Introduction
7.1 Transport Layer Protocols
7.2 TCP and UDP
7.3 Summary
Presentation_ID 3© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 7: Objectives
 Describe the purpose of the transport layer in managing the
transportation of data in end-to-end communication.
 Describe characteristics of the TCP and UDP protocols, including
port numbers and their uses.
 Explain how TCP session establishment and termination
processes facilitate reliable communication.
 Explain how TCP protocol data units are transmitted and
acknowledged to guarantee delivery.
 Explain the UDP client processes to establish communication with
a server.
 Determine whether high-reliability TCP transmissions, or non-
guaranteed UDP transmissions, are best suited for common
applications.
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4
7.1: Transport Layer
Protocols
Presentation_ID 5© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Transportation of Data
Role of the Transport Layer
The transport layer is responsible for establishing a temporary
communication session between two applications and delivering data
between them.
TCP/IP uses two protocols to achieve this:
 Transmission Control Protocol (TCP)
 User Datagram Protocol (UDP)
Primary Responsibilities of Transport Layer Protocols
 Tracking the individual communication between applications on the
source and destination hosts
 Segmenting data for manageability and reassembling segmented
data into streams of application data at the destination
 Identifying the proper application for each communication stream
Presentation_ID 6© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Transportation of Data
Role of the Transport Layer (Cont.)
Presentation_ID 7© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Transportation of Data
Conversation Multiplexing
Segmenting the Data
 Enables many different communications, from many different
users, to be interleaved (multiplexed) on the same network, at the
same time.
 Provides the means to both send and receive data when running
multiple applications.
 Header added to each segment to identify it.
Presentation_ID 8© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Transportation of Data
Conversation Multiplexing (Cont.)
Presentation_ID 9© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Transportation of Data
Conversation Multiplexing (Cont.)
Presentation_ID 10© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Transportation of Data
Transport Layer Reliability
Different applications have different transport reliability requirements.
TCP/IP provides two transport layer protocols, TCP and UDP.
TCP
 Provides reliable delivery ensuring that all of the data arrives at the
destination.
 Uses acknowledged delivery and other processes to ensure delivery
 Makes larger demands on the network – more overhead.
UDP
 Provides just the basic functions for delivery – no reliability.
 Less overhead.
TCP or UDP
 There is a trade-off between the value of reliability and the burden it
places on the network.
 Application developers choose the transport protocol based on the
requirements of their applications.
Presentation_ID 11© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
Introducing TCP
 Defined in RFC 793
 Connection-oriented – Creates a session between the source and
destination
 Reliable delivery – Retransmits lost or corrupt data
 Ordered data reconstruction – Reconstructs numbering and
sequencing of segments
 Flow control – Regulates the amount of data transmitted
 Stateful protocol – Tracks the session
Presentation_ID 12© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
Introducing UDP
 RFC 768
 Connectionless
 Unreliable delivery
 No ordered data
reconstruction
 No flow control
 Stateless protocol
Applications that use
UDP:
 Domain Name
System (DNS)
 Video Streaming
 VoIP
Presentation_ID 13© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
Separating Multiple Communications
TCP and UDP use port numbers to differentiate between applications.
.
Presentation_ID 14© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
TCP and UDP Port Addressing
Presentation_ID 15© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
TCP and UDP Port Addressing (Cont.)
Presentation_ID 16© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
TCP and UDP Port Addressing (Cont.)
Presentation_ID 17© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
TCP and UDP Port Addressing (Cont.)
Netstat is used to examine TCP connections that are
open and running on a networked host.
Presentation_ID 18© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Introducing TCP and UDP
TCP and UDP Segmentation
The transport layer divides the data into pieces and adds
a header for delivery over the network
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19
7.2 TCP and UDP
Presentation_ID 20© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Server Processes
Presentation_ID 21© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Server Processes (Cont.)
Presentation_ID 22© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Connection, Establishment and Termination
Three-Way Handshake
 Establishes that the destination device is present on the network
 Verifies that the destination device has an active service and is
accepting requests on the destination port number that the
initiating client intends to use for the session
 Informs the destination device that the source client intends to
establish a communication session on that port number
Presentation_ID 23© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Three-Way Handshake – Step 1
Step 1: The initiating client requests a client-to-server
communication session with the server
Presentation_ID 24© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Three-Way Handshake – Step 2
Step 2: The server acknowledges the client-to-server communication
session and requests a server-to-client communication
session.
Presentation_ID 25© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Three-Way Handshake – Step 3
Step 3: The initiating client acknowledges the server-to-client
communication session.
Presentation_ID 26© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Communication
TCP Session Termination
Presentation_ID 27© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Reliability and Flow Control
TCP Reliability – Ordered Delivery
Sequence numbers are used to reassemble segments into their
original order.
Presentation_ID 28© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Reliability and Flow Control
Acknowledgement and Window Size
The sequence number and acknowledgement number are used
together to confirm receipt.
The window size is the amount of data that a source can transmit
before an acknowledgement must be received.
Presentation_ID 29© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Reliability and Flow Control
Window Size and Acknowledgements
Presentation_ID 30© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Reliability and Flow Control
TCP Flow Control – Congestion Avoidance
Presentation_ID 31© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Reliability and Flow Control
TCP Reliability - Acknowledgements
Presentation_ID 32© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
UDP Communication
UDP Low Overhead vs. Reliability
UDP
 Simple protocol that provides the basic transport layer function
 Used by applications that can tolerate small loss of data
 Used by applications that cannot tolerate delay
Used by
 DNS
 Simple Network Management Protocol (SNMP)
 Dynamic Host Configuration Protocol (DHCP)
 Trivial File Transfer Protocol (TFTP)
 IP telephony or VoIP
 Online games
Presentation_ID 33© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
UDP Communication
Datagram Reassembly
Presentation_ID 34© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
UDP Communication
UDP Server and Client Processes
 UDP-based
server
applications
are assigned
well-known or
registered port
numbers.
 UDP client
process
randomly
selects port
number from
range of
dynamic port
numbers as the
source port.
Presentation_ID 35© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP or UDP
Applications that use TCP
Presentation_ID 36© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP or UDP
Applications That Use UDP
© 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37
7.3 Summary
Presentation_ID 38© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Chapter 7: Summary
In this chapter, you learned:
 The role of the transport layer is to provide three main services:
multiplexing, segmentation and reassembly, and error checking. It
does this by:
•Dividing data received from an application into segments.
•Adding a header to identify and manage each segment.
•Using the header information to reassemble the segments back
into application data.
•Passing the assembled data to the correct application.
 How TCP and UDP operate and which popular applications use
each protocol.
 Transport Layer functions are necessary to address issues in QoS
and security in networks.
 Ports provide a “tunnel” for data to get from the transport layer to
the appropriate application at the destination.
Presentation_ID 39© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Presentation_ID 40© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
‫االسم‬/‫الشهراني‬ ‫محمد‬ ‫مشاري‬
‫األكاديمي‬ ‫الرقم‬/114371759

More Related Content

What's hot

Ccna v5-S1-Chapter 10
Ccna v5-S1-Chapter 10Ccna v5-S1-Chapter 10
Ccna v5-S1-Chapter 10
Hamza Malik
 
cisco-nti-Day18
cisco-nti-Day18cisco-nti-Day18
cisco-nti-Day18
eyad alaa
 
CCNA v6.0 ITN - Chapter 10
CCNA v6.0 ITN - Chapter 10CCNA v6.0 ITN - Chapter 10
CCNA v6.0 ITN - Chapter 10
Irsandi Hasan
 
CCNAv5 - S1: Chapter 10 Application Layer
CCNAv5 - S1: Chapter 10 Application LayerCCNAv5 - S1: Chapter 10 Application Layer
CCNAv5 - S1: Chapter 10 Application Layer
Vuz Dở Hơi
 
CCNAv5 - S4: Chapter8 monitoring the network
CCNAv5 - S4: Chapter8 monitoring the networkCCNAv5 - S4: Chapter8 monitoring the network
CCNAv5 - S4: Chapter8 monitoring the network
Vuz Dở Hơi
 
CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 2 Routing and Switching v5.0 Chapter 5CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 2 Routing and Switching v5.0 Chapter 5
Nil Menon
 
CCNA 2 Routing and Switching v5.0 Chapter 8
CCNA 2 Routing and Switching v5.0 Chapter 8CCNA 2 Routing and Switching v5.0 Chapter 8
CCNA 2 Routing and Switching v5.0 Chapter 8
Nil Menon
 
CCNAv5 - S4: Chapter3 Point to-point Connections
CCNAv5 - S4: Chapter3 Point to-point ConnectionsCCNAv5 - S4: Chapter3 Point to-point Connections
CCNAv5 - S4: Chapter3 Point to-point Connections
Vuz Dở Hơi
 
Chapter 22 : network address translation for IPv4
Chapter 22 : network address translation for IPv4Chapter 22 : network address translation for IPv4
Chapter 22 : network address translation for IPv4
teknetir
 
CCNA 2 Routing and Switching v5.0 Chapter 11
CCNA 2 Routing and Switching v5.0 Chapter 11CCNA 2 Routing and Switching v5.0 Chapter 11
CCNA 2 Routing and Switching v5.0 Chapter 11
Nil Menon
 
CCNA Chapter1
CCNA Chapter1CCNA Chapter1
CCNA Chapter1
Mohammed Ali
 
CCNAv5 - S1: Chapter 6 - Network Layer
CCNAv5 - S1: Chapter 6 - Network LayerCCNAv5 - S1: Chapter 6 - Network Layer
CCNAv5 - S1: Chapter 6 - Network Layer
Vuz Dở Hơi
 
CCNAv5 - S2: Chapter5 Inter Vlan Routing
CCNAv5 - S2: Chapter5 Inter Vlan RoutingCCNAv5 - S2: Chapter5 Inter Vlan Routing
CCNAv5 - S2: Chapter5 Inter Vlan Routing
Vuz Dở Hơi
 
CCNAv5 - S1: Chapter 4 - Network Access
CCNAv5 - S1: Chapter 4 - Network Access CCNAv5 - S1: Chapter 4 - Network Access
CCNAv5 - S1: Chapter 4 - Network Access
Vuz Dở Hơi
 
CCNA 1 Routing and Switching v5.0 Chapter 6
CCNA 1 Routing and Switching v5.0 Chapter 6CCNA 1 Routing and Switching v5.0 Chapter 6
CCNA 1 Routing and Switching v5.0 Chapter 6
Nil Menon
 
CCNAv5 - S1: Chapter 1 Exploring The Network
CCNAv5 - S1: Chapter 1 Exploring The NetworkCCNAv5 - S1: Chapter 1 Exploring The Network
CCNAv5 - S1: Chapter 1 Exploring The Network
Vuz Dở Hơi
 
CCNAv5 - S2: Chapter 8 single area ospf
CCNAv5 - S2: Chapter 8 single area ospfCCNAv5 - S2: Chapter 8 single area ospf
CCNAv5 - S2: Chapter 8 single area ospf
Vuz Dở Hơi
 
CCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCPCCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCP
Vuz Dở Hơi
 
CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4
Nil Menon
 

What's hot (19)

Ccna v5-S1-Chapter 10
Ccna v5-S1-Chapter 10Ccna v5-S1-Chapter 10
Ccna v5-S1-Chapter 10
 
cisco-nti-Day18
cisco-nti-Day18cisco-nti-Day18
cisco-nti-Day18
 
CCNA v6.0 ITN - Chapter 10
CCNA v6.0 ITN - Chapter 10CCNA v6.0 ITN - Chapter 10
CCNA v6.0 ITN - Chapter 10
 
CCNAv5 - S1: Chapter 10 Application Layer
CCNAv5 - S1: Chapter 10 Application LayerCCNAv5 - S1: Chapter 10 Application Layer
CCNAv5 - S1: Chapter 10 Application Layer
 
CCNAv5 - S4: Chapter8 monitoring the network
CCNAv5 - S4: Chapter8 monitoring the networkCCNAv5 - S4: Chapter8 monitoring the network
CCNAv5 - S4: Chapter8 monitoring the network
 
CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 2 Routing and Switching v5.0 Chapter 5CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 2 Routing and Switching v5.0 Chapter 5
 
CCNA 2 Routing and Switching v5.0 Chapter 8
CCNA 2 Routing and Switching v5.0 Chapter 8CCNA 2 Routing and Switching v5.0 Chapter 8
CCNA 2 Routing and Switching v5.0 Chapter 8
 
CCNAv5 - S4: Chapter3 Point to-point Connections
CCNAv5 - S4: Chapter3 Point to-point ConnectionsCCNAv5 - S4: Chapter3 Point to-point Connections
CCNAv5 - S4: Chapter3 Point to-point Connections
 
Chapter 22 : network address translation for IPv4
Chapter 22 : network address translation for IPv4Chapter 22 : network address translation for IPv4
Chapter 22 : network address translation for IPv4
 
CCNA 2 Routing and Switching v5.0 Chapter 11
CCNA 2 Routing and Switching v5.0 Chapter 11CCNA 2 Routing and Switching v5.0 Chapter 11
CCNA 2 Routing and Switching v5.0 Chapter 11
 
CCNA Chapter1
CCNA Chapter1CCNA Chapter1
CCNA Chapter1
 
CCNAv5 - S1: Chapter 6 - Network Layer
CCNAv5 - S1: Chapter 6 - Network LayerCCNAv5 - S1: Chapter 6 - Network Layer
CCNAv5 - S1: Chapter 6 - Network Layer
 
CCNAv5 - S2: Chapter5 Inter Vlan Routing
CCNAv5 - S2: Chapter5 Inter Vlan RoutingCCNAv5 - S2: Chapter5 Inter Vlan Routing
CCNAv5 - S2: Chapter5 Inter Vlan Routing
 
CCNAv5 - S1: Chapter 4 - Network Access
CCNAv5 - S1: Chapter 4 - Network Access CCNAv5 - S1: Chapter 4 - Network Access
CCNAv5 - S1: Chapter 4 - Network Access
 
CCNA 1 Routing and Switching v5.0 Chapter 6
CCNA 1 Routing and Switching v5.0 Chapter 6CCNA 1 Routing and Switching v5.0 Chapter 6
CCNA 1 Routing and Switching v5.0 Chapter 6
 
CCNAv5 - S1: Chapter 1 Exploring The Network
CCNAv5 - S1: Chapter 1 Exploring The NetworkCCNAv5 - S1: Chapter 1 Exploring The Network
CCNAv5 - S1: Chapter 1 Exploring The Network
 
CCNAv5 - S2: Chapter 8 single area ospf
CCNAv5 - S2: Chapter 8 single area ospfCCNAv5 - S2: Chapter 8 single area ospf
CCNAv5 - S2: Chapter 8 single area ospf
 
CCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCPCCNAv5 - S2: Chapter10 DHCP
CCNAv5 - S2: Chapter10 DHCP
 
CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4
 

Viewers also liked

MTI ARCH DESIGN DEGREE
MTI ARCH DESIGN DEGREEMTI ARCH DESIGN DEGREE
MTI ARCH DESIGN DEGREEPaul Marrujo
 
Бухгалтерские и налоговые аспекты хеджирования валютных рисков
Бухгалтерские и налоговые аспекты хеджирования валютных рисковБухгалтерские и налоговые аспекты хеджирования валютных рисков
Бухгалтерские и налоговые аспекты хеджирования валютных рисков
Accountor Russia and Ukraine
 
Analysis and algebra on differentiable manifolds
Analysis and algebra on differentiable manifoldsAnalysis and algebra on differentiable manifolds
Analysis and algebra on differentiable manifolds
Springer
 
Unitat didàctica La carta
Unitat didàctica  La cartaUnitat didàctica  La carta
Unitat didàctica La carta
estireyes
 
World bank ncb works w2 new f&c clause may 2010
World bank ncb works w2 new f&c clause may 2010World bank ncb works w2 new f&c clause may 2010
World bank ncb works w2 new f&c clause may 2010
Safe Rise
 
A B S E N S I
A B S E N S IA B S E N S I
A B S E N S I
aryo2610
 
Как работать с кабинетом на портале, Олег Антонов
Как работать с кабинетом на портале, Олег АнтоновКак работать с кабинетом на портале, Олег Антонов
Как работать с кабинетом на портале, Олег Антонов
Prom
 
Владислав Володин "Почему вам стоит использовать каталог Prom.ua"
Владислав Володин "Почему вам стоит использовать каталог Prom.ua"Владислав Володин "Почему вам стоит использовать каталог Prom.ua"
Владислав Володин "Почему вам стоит использовать каталог Prom.ua"
Prom
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition
Shobhit Saxena
 
A SUMMER TRAINING PROJECT REPORT
A SUMMER TRAINING PROJECT REPORTA SUMMER TRAINING PROJECT REPORT
A SUMMER TRAINING PROJECT REPORT
Prateek Bhola
 
How to get sponsorship for your Music Video
How to get sponsorship for your Music VideoHow to get sponsorship for your Music Video
How to get sponsorship for your Music Video
Rajendra Rathor
 
Zdö b1 homepage m
Zdö b1 homepage mZdö b1 homepage m
Zdö b1 homepage m
Fede Gm
 
Electrical Hazards by Cooper Bussmann
Electrical Hazards by Cooper BussmannElectrical Hazards by Cooper Bussmann
Electrical Hazards by Cooper Bussmann
Atlantic Training, LLC.
 
genetic modified crops
genetic modified cropsgenetic modified crops
genetic modified crops
varsha chauhan
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
Ellen Searle
 
Loops
LoopsLoops

Viewers also liked (16)

MTI ARCH DESIGN DEGREE
MTI ARCH DESIGN DEGREEMTI ARCH DESIGN DEGREE
MTI ARCH DESIGN DEGREE
 
Бухгалтерские и налоговые аспекты хеджирования валютных рисков
Бухгалтерские и налоговые аспекты хеджирования валютных рисковБухгалтерские и налоговые аспекты хеджирования валютных рисков
Бухгалтерские и налоговые аспекты хеджирования валютных рисков
 
Analysis and algebra on differentiable manifolds
Analysis and algebra on differentiable manifoldsAnalysis and algebra on differentiable manifolds
Analysis and algebra on differentiable manifolds
 
Unitat didàctica La carta
Unitat didàctica  La cartaUnitat didàctica  La carta
Unitat didàctica La carta
 
World bank ncb works w2 new f&c clause may 2010
World bank ncb works w2 new f&c clause may 2010World bank ncb works w2 new f&c clause may 2010
World bank ncb works w2 new f&c clause may 2010
 
A B S E N S I
A B S E N S IA B S E N S I
A B S E N S I
 
Как работать с кабинетом на портале, Олег Антонов
Как работать с кабинетом на портале, Олег АнтоновКак работать с кабинетом на портале, Олег Антонов
Как работать с кабинетом на портале, Олег Антонов
 
Владислав Володин "Почему вам стоит использовать каталог Prom.ua"
Владислав Володин "Почему вам стоит использовать каталог Prom.ua"Владислав Володин "Почему вам стоит использовать каталог Prom.ua"
Владислав Володин "Почему вам стоит использовать каталог Prom.ua"
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition
 
A SUMMER TRAINING PROJECT REPORT
A SUMMER TRAINING PROJECT REPORTA SUMMER TRAINING PROJECT REPORT
A SUMMER TRAINING PROJECT REPORT
 
How to get sponsorship for your Music Video
How to get sponsorship for your Music VideoHow to get sponsorship for your Music Video
How to get sponsorship for your Music Video
 
Zdö b1 homepage m
Zdö b1 homepage mZdö b1 homepage m
Zdö b1 homepage m
 
Electrical Hazards by Cooper Bussmann
Electrical Hazards by Cooper BussmannElectrical Hazards by Cooper Bussmann
Electrical Hazards by Cooper Bussmann
 
genetic modified crops
genetic modified cropsgenetic modified crops
genetic modified crops
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
 
Loops
LoopsLoops
Loops
 

Similar to محمد مشاري

Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7
Hamza Malik
 
CCNA RS_ITN - Chapter 7
CCNA RS_ITN - Chapter 7CCNA RS_ITN - Chapter 7
CCNA RS_ITN - Chapter 7
Irsandi Hasan
 
CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5
Irsandi Hasan
 
Lecture Notes- Network Services - Copy.pptx
Lecture Notes- Network Services - Copy.pptxLecture Notes- Network Services - Copy.pptx
Lecture Notes- Network Services - Copy.pptx
SaqibAhmedKhan4
 
Chapter 10 : Application layer
Chapter 10 : Application layerChapter 10 : Application layer
Chapter 10 : Application layer
teknetir
 
Chapter 10 - Application Layer
Chapter 10 - Application LayerChapter 10 - Application Layer
Chapter 10 - Application Layer
Yaser Rahmati
 
CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09
Irsandi Hasan
 
CCNA RS_NB - Chapter 3
CCNA RS_NB - Chapter 3CCNA RS_NB - Chapter 3
CCNA RS_NB - Chapter 3
Irsandi Hasan
 
OSI Transport Layer
OSI Transport LayerOSI Transport Layer
OSI Transport Layer
Sachii Dosti
 
Chapter 03 - Network Protocols and Communications
Chapter 03 - Network Protocols and CommunicationsChapter 03 - Network Protocols and Communications
Chapter 03 - Network Protocols and Communications
Yaser Rahmati
 
CCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communicationsCCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communications
Vuz Dở Hơi
 
Chapter 3 : Network protocols and communications
Chapter 3 : Network protocols and communicationsChapter 3 : Network protocols and communications
Chapter 3 : Network protocols and communications
teknetir
 
CCNA Exploration 1 - Chapter 4
CCNA Exploration 1 - Chapter 4CCNA Exploration 1 - Chapter 4
CCNA Exploration 1 - Chapter 4
Irsandi Hasan
 
CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3
Nil Menon
 
CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10
Nil Menon
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4
r82093403
 
It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9
newbie2019
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
Iazon Danelia
 
Ccna v5-S1-Chapter 3
Ccna v5-S1-Chapter 3Ccna v5-S1-Chapter 3
Ccna v5-S1-Chapter 3
Hamza Malik
 
CCNA RS_ITN - Chapter 10
CCNA RS_ITN - Chapter 10CCNA RS_ITN - Chapter 10
CCNA RS_ITN - Chapter 10
Irsandi Hasan
 

Similar to محمد مشاري (20)

Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7Ccna v5-S1-Chapter 7
Ccna v5-S1-Chapter 7
 
CCNA RS_ITN - Chapter 7
CCNA RS_ITN - Chapter 7CCNA RS_ITN - Chapter 7
CCNA RS_ITN - Chapter 7
 
CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5CCNA RS_NB - Chapter 5
CCNA RS_NB - Chapter 5
 
Lecture Notes- Network Services - Copy.pptx
Lecture Notes- Network Services - Copy.pptxLecture Notes- Network Services - Copy.pptx
Lecture Notes- Network Services - Copy.pptx
 
Chapter 10 : Application layer
Chapter 10 : Application layerChapter 10 : Application layer
Chapter 10 : Application layer
 
Chapter 10 - Application Layer
Chapter 10 - Application LayerChapter 10 - Application Layer
Chapter 10 - Application Layer
 
CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09
 
CCNA RS_NB - Chapter 3
CCNA RS_NB - Chapter 3CCNA RS_NB - Chapter 3
CCNA RS_NB - Chapter 3
 
OSI Transport Layer
OSI Transport LayerOSI Transport Layer
OSI Transport Layer
 
Chapter 03 - Network Protocols and Communications
Chapter 03 - Network Protocols and CommunicationsChapter 03 - Network Protocols and Communications
Chapter 03 - Network Protocols and Communications
 
CCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communicationsCCNAv5 - S1: Chapter 3 - Network protocols and communications
CCNAv5 - S1: Chapter 3 - Network protocols and communications
 
Chapter 3 : Network protocols and communications
Chapter 3 : Network protocols and communicationsChapter 3 : Network protocols and communications
Chapter 3 : Network protocols and communications
 
CCNA Exploration 1 - Chapter 4
CCNA Exploration 1 - Chapter 4CCNA Exploration 1 - Chapter 4
CCNA Exploration 1 - Chapter 4
 
CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3
 
CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10CCNA 1 Routing and Switching v5.0 Chapter 10
CCNA 1 Routing and Switching v5.0 Chapter 10
 
Exploration network chapter4
Exploration network chapter4Exploration network chapter4
Exploration network chapter4
 
It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Ccna v5-S1-Chapter 3
Ccna v5-S1-Chapter 3Ccna v5-S1-Chapter 3
Ccna v5-S1-Chapter 3
 
CCNA RS_ITN - Chapter 10
CCNA RS_ITN - Chapter 10CCNA RS_ITN - Chapter 10
CCNA RS_ITN - Chapter 10
 

Recently uploaded

Femmely-ACP-how to use social media to drive engagement
Femmely-ACP-how to use social media to drive engagementFemmely-ACP-how to use social media to drive engagement
Femmely-ACP-how to use social media to drive engagement
19jli3
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...
Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...
Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...
➒➌➍➑➊➑➏➍➋➒ Satta Matka Satta result marka result
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➑➌➋➑➒➎➑➑➊➍
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐  Satta Matka Dpboss Matka Guessing➒➌➎➏➑➐➋➑➐➐  Satta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
"Snow" by Ann Beattie illustrated by Aimie Bourgeois
"Snow" by Ann Beattie illustrated by Aimie Bourgeois"Snow" by Ann Beattie illustrated by Aimie Bourgeois
"Snow" by Ann Beattie illustrated by Aimie Bourgeois
aimiebougie
 
THUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdf
THUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdfTHUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdf
THUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdf
zygocki
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdf
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdfMr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdf
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdf
Frank Fluegel
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理
一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理
一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理
fcenyx
 
Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...
Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...
Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...
deepakrana121234
 
g.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihi
g.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihig.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihi
g.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihi
OLMOSCRUZDANIELA
 
Graduate Film "A Perfect Meal" Storyboard
Graduate Film "A Perfect Meal" StoryboardGraduate Film "A Perfect Meal" Storyboard
Graduate Film "A Perfect Meal" Storyboard
Karina Young
 
Have a Nice Day Scene 3 .pdf
Have a Nice Day Scene 3              .pdfHave a Nice Day Scene 3              .pdf
Have a Nice Day Scene 3 .pdf
ElenaKrasteva9
 
Maryoku_Yummy_Episode_01_Storyboard example_01
Maryoku_Yummy_Episode_01_Storyboard example_01Maryoku_Yummy_Episode_01_Storyboard example_01
Maryoku_Yummy_Episode_01_Storyboard example_01
acostaanimation
 
Portfolio Update 18.06.2024 Vienna, Austria.pdf
Portfolio Update 18.06.2024 Vienna, Austria.pdfPortfolio Update 18.06.2024 Vienna, Austria.pdf
Portfolio Update 18.06.2024 Vienna, Austria.pdf
hosseiniliya666
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Clouded storyboard why does the title need to be so long
Clouded storyboard why does the title need to be so longClouded storyboard why does the title need to be so long
Clouded storyboard why does the title need to be so long
Karina Young
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 

Recently uploaded (20)

Femmely-ACP-how to use social media to drive engagement
Femmely-ACP-how to use social media to drive engagementFemmely-ACP-how to use social media to drive engagement
Femmely-ACP-how to use social media to drive engagement
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...
Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...
Helpline number ➒➌➍➑➊➑➏➍➋➒ result update new market new business satta result...
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐  Satta Matka Dpboss Matka Guessing➒➌➎➏➑➐➋➑➐➐  Satta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing
 
"Snow" by Ann Beattie illustrated by Aimie Bourgeois
"Snow" by Ann Beattie illustrated by Aimie Bourgeois"Snow" by Ann Beattie illustrated by Aimie Bourgeois
"Snow" by Ann Beattie illustrated by Aimie Bourgeois
 
THUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdf
THUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdfTHUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdf
THUNDERDEVILS_COPERNICUS_SAMPLEBOARD_CAT_ZYGOCKIpdf
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
 
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdf
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdfMr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdf
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdf
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
 
一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理
一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理
一比一原版迪肯大学毕业证(DU毕业证书)学历如何办理
 
Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...
Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...
Call Girls in Bangalore (Karnataka) call me [🔝9079923931🔝] Escort In Bangalor...
 
g.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihi
g.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihig.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihi
g.pptxbjx<b<b,aaaaaaaa<ibq<In<q,<BXbbihi
 
Graduate Film "A Perfect Meal" Storyboard
Graduate Film "A Perfect Meal" StoryboardGraduate Film "A Perfect Meal" Storyboard
Graduate Film "A Perfect Meal" Storyboard
 
Have a Nice Day Scene 3 .pdf
Have a Nice Day Scene 3              .pdfHave a Nice Day Scene 3              .pdf
Have a Nice Day Scene 3 .pdf
 
Maryoku_Yummy_Episode_01_Storyboard example_01
Maryoku_Yummy_Episode_01_Storyboard example_01Maryoku_Yummy_Episode_01_Storyboard example_01
Maryoku_Yummy_Episode_01_Storyboard example_01
 
Portfolio Update 18.06.2024 Vienna, Austria.pdf
Portfolio Update 18.06.2024 Vienna, Austria.pdfPortfolio Update 18.06.2024 Vienna, Austria.pdf
Portfolio Update 18.06.2024 Vienna, Austria.pdf
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
 
Clouded storyboard why does the title need to be so long
Clouded storyboard why does the title need to be so longClouded storyboard why does the title need to be so long
Clouded storyboard why does the title need to be so long
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
 

محمد مشاري

  • 1. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking
  • 2. Presentation_ID 2© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 7 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary
  • 3. Presentation_ID 3© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 7: Objectives  Describe the purpose of the transport layer in managing the transportation of data in end-to-end communication.  Describe characteristics of the TCP and UDP protocols, including port numbers and their uses.  Explain how TCP session establishment and termination processes facilitate reliable communication.  Explain how TCP protocol data units are transmitted and acknowledged to guarantee delivery.  Explain the UDP client processes to establish communication with a server.  Determine whether high-reliability TCP transmissions, or non- guaranteed UDP transmissions, are best suited for common applications.
  • 4. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4 7.1: Transport Layer Protocols
  • 5. Presentation_ID 5© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Transportation of Data Role of the Transport Layer The transport layer is responsible for establishing a temporary communication session between two applications and delivering data between them. TCP/IP uses two protocols to achieve this:  Transmission Control Protocol (TCP)  User Datagram Protocol (UDP) Primary Responsibilities of Transport Layer Protocols  Tracking the individual communication between applications on the source and destination hosts  Segmenting data for manageability and reassembling segmented data into streams of application data at the destination  Identifying the proper application for each communication stream
  • 6. Presentation_ID 6© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Transportation of Data Role of the Transport Layer (Cont.)
  • 7. Presentation_ID 7© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Transportation of Data Conversation Multiplexing Segmenting the Data  Enables many different communications, from many different users, to be interleaved (multiplexed) on the same network, at the same time.  Provides the means to both send and receive data when running multiple applications.  Header added to each segment to identify it.
  • 8. Presentation_ID 8© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Transportation of Data Conversation Multiplexing (Cont.)
  • 9. Presentation_ID 9© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Transportation of Data Conversation Multiplexing (Cont.)
  • 10. Presentation_ID 10© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Transportation of Data Transport Layer Reliability Different applications have different transport reliability requirements. TCP/IP provides two transport layer protocols, TCP and UDP. TCP  Provides reliable delivery ensuring that all of the data arrives at the destination.  Uses acknowledged delivery and other processes to ensure delivery  Makes larger demands on the network – more overhead. UDP  Provides just the basic functions for delivery – no reliability.  Less overhead. TCP or UDP  There is a trade-off between the value of reliability and the burden it places on the network.  Application developers choose the transport protocol based on the requirements of their applications.
  • 11. Presentation_ID 11© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP Introducing TCP  Defined in RFC 793  Connection-oriented – Creates a session between the source and destination  Reliable delivery – Retransmits lost or corrupt data  Ordered data reconstruction – Reconstructs numbering and sequencing of segments  Flow control – Regulates the amount of data transmitted  Stateful protocol – Tracks the session
  • 12. Presentation_ID 12© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP Introducing UDP  RFC 768  Connectionless  Unreliable delivery  No ordered data reconstruction  No flow control  Stateless protocol Applications that use UDP:  Domain Name System (DNS)  Video Streaming  VoIP
  • 13. Presentation_ID 13© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP Separating Multiple Communications TCP and UDP use port numbers to differentiate between applications. .
  • 14. Presentation_ID 14© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing
  • 15. Presentation_ID 15© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing (Cont.)
  • 16. Presentation_ID 16© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing (Cont.)
  • 17. Presentation_ID 17© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing (Cont.) Netstat is used to examine TCP connections that are open and running on a networked host.
  • 18. Presentation_ID 18© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Introducing TCP and UDP TCP and UDP Segmentation The transport layer divides the data into pieces and adds a header for delivery over the network
  • 19. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19 7.2 TCP and UDP
  • 20. Presentation_ID 20© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Server Processes
  • 21. Presentation_ID 21© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Server Processes (Cont.)
  • 22. Presentation_ID 22© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Connection, Establishment and Termination Three-Way Handshake  Establishes that the destination device is present on the network  Verifies that the destination device has an active service and is accepting requests on the destination port number that the initiating client intends to use for the session  Informs the destination device that the source client intends to establish a communication session on that port number
  • 23. Presentation_ID 23© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Three-Way Handshake – Step 1 Step 1: The initiating client requests a client-to-server communication session with the server
  • 24. Presentation_ID 24© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Three-Way Handshake – Step 2 Step 2: The server acknowledges the client-to-server communication session and requests a server-to-client communication session.
  • 25. Presentation_ID 25© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Three-Way Handshake – Step 3 Step 3: The initiating client acknowledges the server-to-client communication session.
  • 26. Presentation_ID 26© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP Communication TCP Session Termination
  • 27. Presentation_ID 27© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Reliability and Flow Control TCP Reliability – Ordered Delivery Sequence numbers are used to reassemble segments into their original order.
  • 28. Presentation_ID 28© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Reliability and Flow Control Acknowledgement and Window Size The sequence number and acknowledgement number are used together to confirm receipt. The window size is the amount of data that a source can transmit before an acknowledgement must be received.
  • 29. Presentation_ID 29© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Reliability and Flow Control Window Size and Acknowledgements
  • 30. Presentation_ID 30© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Reliability and Flow Control TCP Flow Control – Congestion Avoidance
  • 31. Presentation_ID 31© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Reliability and Flow Control TCP Reliability - Acknowledgements
  • 32. Presentation_ID 32© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential UDP Communication UDP Low Overhead vs. Reliability UDP  Simple protocol that provides the basic transport layer function  Used by applications that can tolerate small loss of data  Used by applications that cannot tolerate delay Used by  DNS  Simple Network Management Protocol (SNMP)  Dynamic Host Configuration Protocol (DHCP)  Trivial File Transfer Protocol (TFTP)  IP telephony or VoIP  Online games
  • 33. Presentation_ID 33© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential UDP Communication Datagram Reassembly
  • 34. Presentation_ID 34© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential UDP Communication UDP Server and Client Processes  UDP-based server applications are assigned well-known or registered port numbers.  UDP client process randomly selects port number from range of dynamic port numbers as the source port.
  • 35. Presentation_ID 35© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP or UDP Applications that use TCP
  • 36. Presentation_ID 36© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential TCP or UDP Applications That Use UDP
  • 37. © 2008 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37 7.3 Summary
  • 38. Presentation_ID 38© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Chapter 7: Summary In this chapter, you learned:  The role of the transport layer is to provide three main services: multiplexing, segmentation and reassembly, and error checking. It does this by: •Dividing data received from an application into segments. •Adding a header to identify and manage each segment. •Using the header information to reassemble the segments back into application data. •Passing the assembled data to the correct application.  How TCP and UDP operate and which popular applications use each protocol.  Transport Layer functions are necessary to address issues in QoS and security in networks.  Ports provide a “tunnel” for data to get from the transport layer to the appropriate application at the destination.
  • 39. Presentation_ID 39© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
  • 40. Presentation_ID 40© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential ‫االسم‬/‫الشهراني‬ ‫محمد‬ ‫مشاري‬ ‫األكاديمي‬ ‫الرقم‬/114371759