You are on page 1of 23

OSI Transport Layer

Network Fundamentals Chapter 4

Version 4.0

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Role and services Controlling of conversations Reliable communication Transport layer TCP and UDP protocol Port addressing Segmentation and reassembly Reliable conversations Server processes Connestion establishment and termination Three-way handshake TCP session termination Segment reassembly TCP session Acknowledgement and windowing Retransmission Congestion controll minimize packet loss (window size) UDP protocol Overhead vs. reliability Datagram reassembly Server processes and requests Client processes
2007 Cisco Systems, Inc. All rights reserved. Cisco Public

TCP protocol

Objectives
Transport Layer protocols and services communication between applications across network Analyze the application and operation of TCP protocol that support reliability, reassembly and manage data loss Analyze the operation of UDP protocol Some applications using TCP or UDP protocol

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Transport Layer Role and Services


End-to-end data delivery to the proper application (e-amil, web, IM or server daemon) to the port If required, ordered and reliable data delivery error handling mechanizmus

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Transport Layer Role and Services


Major functions of the transport layer and the role it plays in data networks

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Transport Layer Role and Services


appropriate Transport layer protocol (reliable or low delay)

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Transport Layer Role and Services


UDP and TCP protocols characteristics (appropriate fields: reliable, delay, network load, congestion avoidance vs )

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Transport Layer Role and Services


how a port number is represented and the role port numbers play in the TCP and UDP protocols

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Transport Layer Role and Services


role of segments in the transport layer segments can be marked for reassembly

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

Application and Operation of TCP Mechanisms


how the TCP reliability mechanism works as part of a session

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

10

Application and Operation of TCP Mechanisms


port numbers and establishing TCP sessions and directing segments to server process

Ako server rozli s ktorou intanciou web prehliadaa na mojom PC komunikuje? Akou mnoinou dajov je jednoznane uren spojenie medzi 2 aplikciami? (pre v program)
2007 Cisco Systems, Inc. All rights reserved. Cisco Public

11

Application and Operation of TCP Mechanisms


Three-way handshake in the establishment of TCP sessions

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

12

CODE BITS: SYN, ACK, FIN ...

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

13

Application and Operation of TCP Mechanisms


TCP sessions termination

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

14

Managing TCP Sessions


TCP sequence numbers are used to reconstruct the data stream with segments placed in the correct order

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

15

Managing TCP Sessions


sequence numbers and acknowledgement numbers are used to manage exchanges in a conversation

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

16

Managing TCP Sessions


retransmission remedy for lost data employed by TCP

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

17

Managing TCP Sessions


manage data loss and congestion during a session change the window size

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

18

UDP Protocol
characteristics of the UDP protocol and the types of communication for which it is best suited

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

19

UDP Protocol
reassemble UDP PDUs at the destination device

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

20

UDP Protocol
servers use port numbers to identify a specified application layer process and direct segments to the proper service or application

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

21

UDP Protocol
port numbers are utilized in client-server communication

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

22

Summary

2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

23

You might also like