© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.

Slides:



Advertisements
Similar presentations
Network Fundamentals – Chapter 4 Sandra Coleman, CCNA, CCAI
Advertisements

Layer 3 of the TCP/IP protocol stack. Transport layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Cisco 2 - Routers Perrine. J Page 14/30/2015 Chapter 10 TCP/IP Protocol Suite The function of the TCP/IP protocol stack is to transfer information from.
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Intermediate TCP/IP TCP Operation.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking Assist. Prof.
Lecture 7 Transport Layer
Chapter 7 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain the need for the transport layer.  Identify.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
Chapter 7: Objectives Part 1
CCNA 1 v3.1 Module 11 Review.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
Chapter 4 OSI Transport Layer
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Understanding How UDP and TCP Work INTRO v2.0—6-1.
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
思科网络技术学院理事会. 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
1 Version 3.0 Module 11 TCP Application and Transport.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
University of the Western Cape Chapter 12: The Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
TCP/IP Transport and Application (Topic 6)
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Networking Basics CCNA 1 Chapter 11.
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
Chapter 9: Transport Layer
1 Version 3.1 Module 10 Intermediate TCP/IP (Layer 4)
01_NF_Ch04 – OSI Transport Layer ( 傳輸層 ) Source: CCNA Exploration.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Process-to-Process Delivery:
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Chapter 7: Transport Layer
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
TCP and UDP Layer 3 of the TCP/IP protocol stack. Transport layer
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Process-to-Process Delivery: UDP, TCP
Network Fundamentals – Chapter 4
Network Fundamentals – Chapter 4
Presentation transcript:

© 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 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.

Presentation_ID 4 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Role of the Transport Layer 7.0

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 , Consider doing the talking game on

Presentation_ID 6 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Enabling Applications to Communicate The primary responsibilities of transport layer protocols are:  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 Do buttons on

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 Transport Layer Reliability Different applications have different transport reliability requirements TCP/IP provides two transport layer protocols, TCP and UDP Transmission Control Protocol (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 User Datagram Protocol (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 9 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data TCP With TCP, the three basic operations of reliability are:  Tracking transmitted data segments  Acknowledging received data  Retransmitting any unacknowledged data Do animation on

Presentation_ID 10 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data UDP  UDP provides just the basic functions for delivering data segments between the appropriate applications, with very little overhead and data checking.  UDP is known as a best- effort delivery protocol.  There is no acknowledgement that the data is received at the destination Do animation on

Presentation_ID 11 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Compare TCP and UDP

Presentation_ID 12 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Activity - TCP, UDP or Both Do Activity in class

Presentation_ID 13 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP Introducing TCP Transmission Control Protocol (TCP)  RFC 793  Connection-oriented – creating a session between source and destination  Reliable delivery – retransmitting lost or corrupt data  Ordered data reconstruction – numbering and sequencing of segments  Flow control - regulating the amount of data transmitted  Stateful protocol – keeping track of the session

Presentation_ID 14 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Role of TCP Briefly Discuss: Ports Sequence numbers Ack numbers

Presentation_ID 15 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP Introducing UDP User Datagram Protocol (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  Voice over IP (VoIP)

Presentation_ID 16 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Role of UDP Discuss: Ports Also Note: No Sequence numbers No Ack numbers

Presentation_ID 17 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP Separating Multiple Communications Port Numbers are used by TCP and UDP to differentiate between applications ,

Presentation_ID 18 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing We are Seeing the whole picture now

Presentation_ID 19 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing , Know the 3 types of ports Start memorizing well know port numbers Do buttons on

Presentation_ID 20 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP TCP and UDP Port Addressing Netstat  Used to examine TCP connections that are open and running on a networked host Do buttons on

Presentation_ID 21 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Introducing TCP and UDP TCP and UDP Segmentation Know differences in UPD and TCP

Presentation_ID 22 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Activity - Compare TCP and UDP Characteristics Do Activity in class

Presentation_ID 23 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Communication TCP Server Processes Do Animation on in class

Presentation_ID 24 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Communication TCP Server Processes Do Buttons on in class

Presentation_ID 25 © 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 Know the three way handshake !!!

Presentation_ID 26 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Communication TCP Connection, Establishment and Termination Do the buttons on Know the three way handshake !!!

Presentation_ID 27 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Communication NEED New Graphic for this and next two slides TCP Three-Way Handshake – Step 1  Step 1: The initiating client requests a client-to- server communication session with the server

Presentation_ID 28 © 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 29 © 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 30 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Communication TCP Session Termination Do the buttons on For both Establish and Terminate of a TCP connection

Presentation_ID 31 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Transportation of Data Activity - TCP Connection and Termination Process Do Activity in class

Presentation_ID 32 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Reliability and Flow Control TCP Reliability – Ordered Delivery Sequence numbers used to reassemble segments into original order

Presentation_ID 33 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Reliability – Acknowledgement and Window Size The sequence number and acknowledgement number are used together to confirm receipt. Window Size - The amount of data that a source can transmit before an acknowledgement must be received

Presentation_ID 34 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Reliability and Flow Control TCP Reliability - Data Loss and Retransmission Do animation on in class

Presentation_ID 35 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP Reliability and Flow Control Window Size and Acknowledgements

Presentation_ID 36 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Reliability and Flow Control TCP Flow Control – Congestion Avoidance

Presentation_ID 37 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Reliability and Flow Control TCP Reliability - Acknowledgements

Presentation_ID 38 © 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 functions  Used by applications that can tolerate small loss of data  Used by applications that cannot tolerate delay Used by  Domain Name System (DNS)  Simple Network Management Protocol (SNMP)  Dynamic Host Configuration Protocol (DHCP)  Trivial File Transfer Protocol (TFTP)  IP telephony or Voice over IP (VoIP)  Online games

Presentation_ID 39 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential UDP Communication Datagram Reassembly

Presentation_ID 40 © 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 41 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential UDP Communication UDP Server and Client Processes Do buttons on in class

Presentation_ID 42 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP or UDP Applications that use TCP

Presentation_ID 43 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential TCP or UDP Applications that use UDP

Presentation_ID 44 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Chapter 7: Summary  The role of the Transport layer is to provide three main functions: multiplexing, segmentation and reassembly, and error checking.  These functions are necessary in order to address issues in quality of service and security on networks.  Knowing how TCP and UDP operate and which popular applications use each protocol will allow the implementation of quality of service and build more reliable networks.  Ports provide a “tunnel” for data to get from the Transport layer to the appropriate application at the destination

Presentation_ID 45 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential