1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 End-to-End Protocols Computer Networks, 5th Edition.

Slides:



Advertisements
Similar presentations
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 2 TCP/IP Fundamentals.
Advertisements

NET0183 Networks and Communications Lecture 28 TCP: a transport layer protocol... the story continues... Sagan halda áfram 8/25/20091 NET0183 Networks.
Computer Networks Chapter 5: End-to-End Protocols
Fundamentals of Computer Networks ECE 478/578 Lecture #20: Transmission Control Protocol Instructor: Loukas Lazos Dept of Electrical and Computer Engineering.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
1 Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Chapter 5 End-to-End Protocols Copyright © 2010, Elsevier Inc. All rights.
Chapter 7 – Transport Layer Protocols
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Transport Layer TCP and UDP IS250 Spring 2010
Process-to-Process Delivery:
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
Chapter 16 Stream Control Transmission Protocol (SCTP)
The Saigon CTT Semester 1 CHAPTER 12 – 13 – 14 Le Chi Trung.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. Transport Layer Protocols – UDP and TCP Asst.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
SMUCSE 4344 transport layer. SMUCSE 4344 transport layer end-to-end protocols –transport code runs only on endpoint hosts encapsulates network communications.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 26.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 12 Transmission Control Protocol (TCP)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Transmission Control Protocol (TCP)
23.1 Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 12 Transmission Control Protocol (TCP)
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Ch23 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
5. End-to-end protocols (part 1)
Process-to-Process Delivery, TCP and UDP protocols
© 2003, Cisco Systems, Inc. All rights reserved.
TCP Transport layer Er. Vikram Dhiman LPU.
Process-to-Process Delivery:
The University of Adelaide, School of Computer Science
Process-to-Process Delivery:
Chapter 15 – Part 2 Networks The Internal Operating System
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
The University of Adelaide, School of Computer Science
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
© 2012 Elsevier, Inc. All rights reserved.
Modeling Text-Based Requirements and their Relationship to Design
Modeling Functionality with Use Cases
Process-to-Process Delivery: UDP, TCP
Copyright © 2012, Elsevier Inc. All rights Reserved.
Chapter 6.
Copyright © 2012, Elsevier Inc. All rights Reserved.
© 2012 Elsevier, Inc. All rights reserved.
Chapter 01.
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Chapter 15 Contraception
Transport Layer 9/22/2019.
Chapter 15.
Chapter 3.
Presentation transcript:

1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 End-to-End Protocols Computer Networks, 5th Edition

2 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.1 Format for UDP header.

3 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.2 UDP message queue.

4 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.3 How TCP manages a byte stream.

5 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.4 TCP header format.

6 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.5 Simplified illustration (showing only one direction) of the TCP process, with data flow in one direction and ACKs in the other.

7 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.6 Timeline for three-way handshake algorithm.

8 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.7 TCP state-transition diagram.

9 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.8 Relationship between TCP send buffer (a) and receive buffer (b).

10 Copyright © 2011, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.9 Silly window syndrome. (a) As long as the sender sends MSS-sized segments and the receiver ACKs one MSS at a time, the system works smoothly. (b) As soon as the sender sends less than one MSS, or the receiver ACKs less than one MSS, a small “container” enters the system and continues to circulate.

11 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.10 Associating the ACK with (a) original transmission versus (b) retransmission.

12 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.11 Measured system: Two Linux workstations and a pair of Gbps Ethernet links.

13 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.12 Measured throughput using TCP, for various message sizes.

14 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.13 Timeline for RPC.

15 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.14 Complete RPC mechanism.

16 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.15 Simple timeline for a reliable RPC protocol.

17 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.16 Timeline for a reliable RPC protocol using implicit acknowledgment.

18 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.17 Protocol graph for SunRPC on top of UDP.

19 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.18 SunRPC header formats: (a) request; (b) reply.

20 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.19 Typical DCE-RPC message exchange.

21 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.20 Fragmentation with selective acknowledgments.

22 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.21 User interface of a vat audioconference.

23 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.22 Protocol stack for multimedia applications using RTP.

24 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.23 RTP header format.

25 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 5 FIGURE 5.24 Padding of an RTP packet.