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.

Slides:



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

IT305: Computer Networks – Chapter 4
Layer 3 of the TCP/IP protocol stack. Transport layer.
Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Chapter 4 OSI Transport Layer.
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.
© 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.
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.
Chapter 3: Transport Layer
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Transport Layer Pertemuan 24 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
8-1 Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer m flow.
Chapter 4 OSI Transport Layer
Gursharan Singh Tatla Transport Layer 16-May
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:
思科网络技术学院理事会. 1 OSI Transport Layer Network Fundamentals – Chapter 4.
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.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 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.
Transport Layer1 Ram Dantu (compiled from various text books)
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Computer Networks Week 4 OSI Transport Layer. Computer Networks Week 4 Note for Instructors These presentations are the result of a collaboration among.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
Networking Basics CCNA 1 Chapter 11.
Chapter 9: Transport Layer
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
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
Introduction to Networks
The Transport Layer Implementation Services Functions Protocols
Chapter 9: Transport Layer
Chapter 3 outline 3.1 Transport-layer services
Instructor Materials Chapter 9: Transport Layer
Introduction to Networks
Network Fundamentals – Chapter 4
Process-to-Process Delivery:
TCP and UDP Layer 3 of the TCP/IP protocol stack. Transport layer
CPEG514 Advanced Computer Networkst
Process-to-process delivery UDP TCP SCTP
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

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 at the Network layer. The Transport layer is responsible for the overall end- to-end transfer of application data.

Transport Layer Functions of OSI Transport layer:  Segmentation of application data and reassemble these pieces into the various communication streams.  Enables multiple applications to communicate over the network at the same time on a single device.  Ensures that, if required, all the data is received reliably and in order by the correct application.  Employs error handling mechanisms.

Transport Layer services Two types of transport layer services:  Connection oriented  Connection Establishment  Reliable Data Transfer  Connection Termination Protocol example: TCP  Connectionless (datagram)  Unreliable Data Transfer Protocol example: UDP

Transmission Control Protocol (TCP) TCP is a connection-oriented protocol, described in RFC 793. Functions of TCP: 1.Connection establishment 2.Segmentation and reassembly of application data 3.Multiplexing of more than one applications 4.Error control 5.Flow Control 6.Connection termination

TCP Header

Connection establishment (Three way handshaking)

Connection establishment The 3 way handshake role: 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. Informs the destination device that the source client intends to establish a communication session on that port number

Connection termination (Four way handshaking)

Segmentation and reassembly of application data

Error Recovery (Reliability)

TCP Congestion and Flow Control

Port addressing Port numbers – unique application identifiers Well known ports (Numbers 0 to 1023) : Assigned by The Internet Assigned Numbers Authority (IANA) Registered Ports (Numbers 1024 to 49151) Dynamic or Private Ports: Also known as Ephemeral Ports (Numbers to 65535)

TCP Ports

UDP Ports

TCP and UDP Protocols

Socket A socket is an IP address, a colon, and a port number. Example: :80 For servers, specifies a specific application on a specific server. For clients, specifies a specific connection on a specific client.

Multiplexing of more than one applications

User Datagram Protocol (UDP) UDP is a simple, connectionless protocol, described in RFC 768. It has the advantage of providing for low overhead data delivery. The pieces of communication in UDP are called datagrams. These datagrams are sent as "best effort" by this Transport layer protocol Functions of UDP: 1.Segmentation and reassembly of application data 2.Multiplexing of more than one applications

UDP Header Applications that use UDP include: Domain Name System (DNS) Video Streaming Voice over IP (VoIP)

TCP/UDP Comparison TCPUDP Connection-oriented deliveryConnectionless delivery, faster Uses windows and ACKsNo windows or ACKs Full headerSmaller header, less overhead SequencingNo sequencing Provides reliabilityRelies on app layer protocols for reliability FTP, HTTP, SMTP, and DNSDNS, TFTP, SNMP, and DHCP