Unit-7 The Transport Layer.

Slides:



Advertisements
Similar presentations
CMPE 150 – Winter 2009 Lecture 16 March 3, 2009 P.E. Mantey.
Advertisements

Chapter 6 The Transport Layer.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Transport Layer Chapter
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 6 Transport Layer.
Computer Networks NYUS FCSIT Spring 2008 Milos STOLIC, Bs.C. Teaching Assistant
Chapter 6 The Transport Layer.
Transmission Control Protocol (TCP)
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
Chapter 6 The Transport Layer.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 26 Introduction to Computer Networks.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
The Transport Layer Chapter 6. The Transport Service Services Provided to the Upper Layers Transport Service Primitives Berkeley Sockets An Example of.
The Transport Layer Chapter 6. The Transport Service Services Provided to the Upper Layers Transport Service Primitives Berkeley Sockets An Example of.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Transport Layer.
The OSI Reference Model
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
Chapter 6 The Transport Layer.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
The Transport Layer.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Transport Layer Chapter 6.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Chapter 6 The Transport Layer.
The Transport Layer.
The Transport Layer Chapter 6. The Transport Service The transport layer is the heart of the whole protocol hierarchy It provides reliable data transport.
TCP/IP Transport and Application (Topic 6)
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 6 The Transport Layer.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
(from Tanenabaum: “Computer Networks” Chapter 1) and
The Transport Layer Chapter 6. Transport Service Primitives The primitives for a simple transport service.
The Transport Layer Chapter 6 12/14/2015www.ishuchita.com1.
Chapter 6 Transport Layer
4343 X2 – The Transport Layer Tanenbaum Ch.6.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Transport Layer Dr. ir. S.S. Msanjila RIS 251.
Application – Transport – Network
Introduction to Networks
The Transport Layer Implementation Services Functions Protocols
UDP TCP.
(Kapitel 23: Congestion control and QoS översiktligt.)
Fast Retransmit For sliding windows flow control we waited for a timer to expire before beginning retransmission of a packet TCP uses an additional mechanism.
Chapter 3 outline 3.1 Transport-layer services
v3 JEOPARDY CCNA 1 Module 11 CCNA1 v3 Module 11 Galo Valencia
Process-to-Process Delivery, TCP and UDP protocols
Chapter 6 The Transport Layer.
Transport Layer Transport Services Addressing
PART 5 Transport Layer Computer Networks.
Understand the OSI Model Part 2
Chapter 6 The Transport Layer.
The Transport Layer Chapter
Transport Layer: Sliding Window Reliability
Introduction to Networks
Transport layer issues Johan Lukkien
Layers of The ATM Model.
Congestion Control, Internet transport protocols: udp
Transport Layer Unit 5.
Chapter 6 The Transport Layer The Transport Service & Elements of Transport Protocols.
Process-to-Process Delivery:
NT1210 Introduction to Networking
CPEG514 Advanced Computer Networkst
PART V Transport Layer.
PART 5 Transport Layer.
Transport Protocols: TCP Segments, Flow control and Connection Setup
The Transport Layer Chapter 6.
Transport Protocols: TCP Segments, Flow control and Connection Setup
Process-to-Process Delivery: UDP, TCP
Transport Layer 9/22/2019.
EEL 5718 Computer Communications
Presentation transcript:

Unit-7 The Transport Layer

The Transport Service Services Provided to the Upper Layers Transport Service Primitives

Services Provided to the Upper Layers The network, transport, and application layers.

Transport Layer QoS Parameters Connection establishment delay Connection establishment Failure Probability Throughput Transit Delay Residual Error Ratio Protection Priority Resilience

Transport Service Primitives The primitives for a simple transport service.

Transport Service Primitives (2) The nesting of TPDUs, packets, and frames.

Transport Service Primitives (3) A state diagram for a simple connection management scheme. Transitions labeled in italics are caused by packet arrivals. The solid lines show the client's state sequence. The dashed lines show the server's state sequence.

Elements of Transport Protocols Addressing Connection Establishment Connection Release Flow Control and Buffering Multiplexing Crash Recovery

Transport Protocol (a) Environment of the data link layer. (b) Environment of the transport layer.

TSAPs, NSAPs and transport connections. Addressing TSAPs, NSAPs and transport connections.

Connection Establishment How a user process in host 1 establishes a connection with a time-of-day server in host 2.

Connection Establishment (3) Three protocol scenarios for establishing a connection using a three-way handshake. CR denotes CONNECTION REQUEST. (a) Normal operation, (b) Old CONNECTION REQUEST appearing out of nowhere. (c) Duplicate CONNECTION REQUEST and duplicate ACK.

Abrupt disconnection with loss of data. Connection Release Abrupt disconnection with loss of data.

Connection Release (2) The two-army problem.

Connection Release (3) 6-14, a, b Four protocol scenarios for releasing a connection. (a) Normal case of a three-way handshake. (b) final ACK lost.

Connection Release (4) 6-14, c,d (c) Response lost. (d) Response lost and subsequent DRs lost.

Flow Control and Buffering (a) Chained fixed-size buffers. (b) Chained variable-sized buffers. (c) One large circular buffer per connection.

(a) Upward multiplexing. (b) Downward multiplexing.

Different combinations of client and server strategy. Crash Recovery Different combinations of client and server strategy.

A Simple Transport Protocol The Example Service Primitives The Example Transport Entity The Example as a Finite State Machine

The Internet Transport Protocols: UDP Introduction to UDP Remote Procedure Call The Real-Time Transport Protocol

Introduction to UDP The UDP header.

Steps in making a remote procedure call. The stubs are shaded.

The Real-Time Transport Protocol (a) The position of RTP in the protocol stack. (b) Packet nesting.

The Real-Time Transport Protocol (2) The RTP header.

The Internet Transport Protocols: TCP Introduction to TCP The TCP Service Model The TCP Protocol The TCP Segment Header TCP Connection Establishment TCP Connection Release TCP Connection Management Modeling TCP Transmission Policy TCP Congestion Control TCP Timer Management Wireless TCP and UDP Transactional TCP

The TCP Service Model Some assigned ports. Port Protocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP E-mail 69 TFTP Trivial File Transfer Protocol 79 Finger Lookup info about a user 80 HTTP World Wide Web 110 POP-3 Remote e-mail access 119 NNTP USENET news Some assigned ports.

The TCP Service Model (2) (a) Four 512-byte segments sent as separate IP datagrams. (b) The 2048 bytes of data delivered to the application in a single READ CALL.

The TCP Segment Header TCP Header.

The TCP Segment Header (2) The pseudoheader included in the TCP checksum.

TCP Connection Establishment 6-31 (a) TCP connection establishment in the normal case. (b) Call collision.

TCP Transmission Policy Window management in TCP.

TCP Transmission Policy (2) Silly window syndrome.

TCP Congestion Control (a) A fast network feeding a low capacity receiver. (b) A slow network feeding a high-capacity receiver.

TCP Congestion Control (2) An example of the Internet congestion algorithm.

TCP Timer Management (a) Probability density of ACK arrival times in the data link layer. (b) Probability density of ACK arrival times for TCP.

Transitional TCP (a) RPC using normal TPC. (b) RPC using T/TCP.

Original Service Classes Supported by AAL Timing Real Time None Constant Variable Connection-Oriented Connection-Less Bit Rate Mode

AAL 2 Cell format 1-Byte 2-Bytes SN IT 45-Byte - payload LI CRC SN- sequence number IT- Information Type Li- length Indicator CRC- cyclic Redundancy Check

Comparision of AAL protocols Item AAL 1 AAL 2 AAL 3/4 AAL 5 Service Class A B C/D Multiplexing NO YES Message delimiting NONE BTAG/ETAG BIT IN PTI Advance buffer allocation User bytes available 1 CS padding 32-BIT WORD 0-47 BYTES CS protocol overhead 8 CS check sum 32 BITS SAR payload types 46-47 45 44 48 SAR protocol overhead 1-2 3 4 SAR checksum 10BITS