Mid-Term.

Slides:



Advertisements
Similar presentations
Introduction 1 Lecture 13 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
Advertisements

Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Transmission Control Protocol (TCP)
CS 471/571 Transport Layer 5 Slides from Kurose and Ross.
1 TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
TCP and FTP Internet Engineering. 1 Protocol of transport layer Reliability ( guarantee packet arrives to destination ) –Retransmission control Use for.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
CCNA 1 v3.1 Module 11 Review.
CPSC 441: Intro, UDP1 Transport Layer Instructor: Carey Williamson Office: ICT Class Location:
EEC-484/584 Computer Networks Lecture 15 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Transport Layer 3-1 Fast Retransmit r time-out period often relatively long: m long delay before resending lost packet r detect lost segments via duplicate.
Chapter 3: Transport Layer
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
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.
Lecture 8 Chapter 3 Transport Layer
Network Architectures Week 3 Part 2. Comparing The Internet & OSI.
CPSC 441: Intro, UDP1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
TCP connection my Computertelnet client web server remote computer 1 character per transmission Telnet uses TCP connection.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
TCP connection my Computertelnet client web server remote computer 1 character per transmission * Telnet uses TCP connection * but Nagle's algorithm modifies.
Some slides are in courtesy of J. Kurose and K. Ross Review of Previous Lecture Electronic Mail: SMTP, POP3, IMAP DNS Socket programming with TCP.
3-1 Transport services and protocols r provide logical communication between app processes running on different hosts r transport protocols run in end.
Process-to-Process Delivery:
Chapter 16 Stream Control Transmission Protocol (SCTP)
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
1 Transport Layer Computer Networks. 2 Where are we?
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Network LayerII-1 RSC Part III: Transport Layer 1. Basic Concepts Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are,
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
TCP/IP Transport and Application (Topic 6)
Transmission Control Protocol TCP. Transport layer function.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Transport Layer1 Ram Dantu (compiled from various text books)
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
CS470 Computer Networking Protocols
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Prof. Younghee Lee 1 1 Computer Networks u Lecture 5: Transport services and protocols Prof. Younghee Lee * Some part of this teaching materials are prepared.
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
© 2002, Cisco Systems, Inc. All rights reserved..
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.
CIS679: TCP and Multimedia r Review of last lecture r TCP and Multimedia.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
09-Transport Layer: TCP Transport Layer.
Introduction to Networks
Process-to-Process Delivery, TCP and UDP protocols
Process-to-Process Delivery
TCP.
NR-SACKs (Non-Renegable Selective Acknowledgments )‏
TCP - Part I Karim El Defrawy
Computer Communication & Networks
Process-to-Process Delivery:
Lecture 3: Secure Network Architecture
CS4470 Computer Networking Protocols
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
Process-to-Process Delivery: UDP, TCP
TCP flow and congestion control
Transport Layer 9/22/2019.
Presentation transcript:

Mid-Term

Question 1 What is the difference between a host and an end-system? Is a Web server an end-system or a host? List 4 types of host and 4 types of end-system.

Question 1 Notes: Explicitly discussed during lectures There is no difference A Web server is both an end-system and a hot End systems / hosts include PCs, workstations, Web servers, mail servers, PDAs, Internet-connected game consoles, fun Internet appliances ..etc Notes: Explicitly discussed during lectures Could be derived from slide 1.19 and 1.20 Explicitly stated in the text book.

Question 1 What is the difference between a host and an end-system? Is a Web server an end-system or a host? List 4 types of host and 4 types of end-system.

Question 2 Consider an HTTP client that wants to retrieve a Web document at a given URL. The IP address of the HTTP server is initially unknown. What transport and application layer protocols are needed in the scenario besides HTTP? .

Question 2 DNS UDP (TCP accepted as answer)

Question 3

Question 3 .

Question 4 What are the differences (if any) between TCP receive window (rwnd) and TCP receive buffer (RCVbuffer)? Let us now assume an exchange between sender A and receiver B, with rwnd = RCVbuffer=10 and sequence number = 0 as initial values at the receiver side. If sender A send segment 0, with 5 bytes that are successfully received by B (but not yet processed), what will be the new values of rwnd and RCVbuffer at the sender side? If the receiver B sends an ACK to the sender A, including the value of rwnd, before processing the 5 bytes, and if A does not detect any error in the ACK it receives, could the value of rwnd be 10? Explain why. Assuming that rwnd=10 and the sender A, sends segment 1, with 10 bytes, what will happen at receiver B side if we further assume that the 5 bytes sent in segment 0 were still not yet processed? What will happen next on the receiver side? .

Question 4 Notes Discussed at length during lecture Explained in details in textbook .

Question 4 TCP receive buffer: (RCVbuffer ) The total number of buffers available at the receiver side. At any point in time some of them might be in use while others might be available for use. This value never changes during exchanges TCP receive window total number (rwnd) Total number of buffers available for use at receiver side This value changes during exchanges .

Question 4 1. RCV buffer will remain at 10 because the value never changes during an exchange – On the other hand rwnd will become 5 because there will be only 5 buffers left for use. Yes, it will become 10 only if there is an error that has not been dectected (i.e. error that changes 5 into 10, but could not be detected by the cheksum) The segment will be thrown away The receiver will send a duplicate ACK for segment o and things will be back to normal is the duplicate ACK is not corrupted. .