ECEN4533 Data Communications Lecture #244 March 2013 Dr. George Scheets n Read 4.6 n Problems Web 16 - 18 n Corrected Exams u Due 6 March (Live) u One.

Slides:



Advertisements
Similar presentations
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 14 Introduction to Computer Networks.
Advertisements

Network Operations & administration CS 4592 Lecture 15 Instructor: Ibrahim Tariq.
© 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.
IS333, Ch. 26: TCP Victor Norman Calvin College 1.
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
COMT Performance of Data Communications Protocols General Protocol Concepts.
Flow and Error Control. Flow Control Flow control coordinates the amount of data that can be sent before receiving acknowledgement It is one of the most.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Computer Networks Performance Metrics Advanced Computer Networks.
EEC-484/584 Computer Networks Lecture 14 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Transport Layer Services –Reliable Delivery –or Not! Protocols –Internet: TCP, UDP –ISO: TP0 thru TP4.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 12 Introduction to Computer Networks.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 13 Introduction to Computer Networks.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
3-1 Transport services and protocols r provide logical communication between app processes running on different hosts r transport protocols run in end.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
Lect11.ppt - 03/15/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 11 Link-Level Flow and Error Control by Zornitza Genova Prodanoff.
Link-Level Flow and Error Control
1 Transport Layer Computer Networks. 2 Where are we?
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
Data Link Layer We have now discussed the prevalent shared channel technologies  Ethernet/IEEE  Wireless LANs (802.11) We have now covered chapters.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
ECEN4533 Data Communications Lecture #2125 February 2013 Dr. George Scheets n Read 11.4 n Problems: Chapter 11.2, 4, & 5 n Quiz #2, 25 March (Live) < 1.
TCP Lecture 13 November 13, TCP Background Transmission Control Protocol (TCP) TCP provides much of the functionality that IP lacks: reliable service.
CS332, Ch. 26: TCP Victor Norman Calvin College 1.
University of the Western Cape Chapter 12: The Transport Layer.
Transport Layer: UDP, TCP
Routers and Routing Basics CCNA 2 Chapter 10.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 20 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
COMT 4291 Performance of Data Communications Protocols General Protocol Concepts.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
1 Transport Layer Lecture 10 Imran Ahmed University of Management & Technology.
ECEN4533 Data Communications Lecture #2711 March 2013 Dr. George Scheets n Problems Web n Corrected Exams u One week after return (DL) n Design #2.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
Transmission Control Protocol (TCP) BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Transport Protocols.
Transport Layer: Sliding Window Reliability
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
Data Link Layer Flow and Error Control. Flow Control Flow Control Flow Control Specifies the amount of data can be transmitted by sender before receiving.
CSCI 465 D ata Communications and Networks Lecture 10 Martin van Bommel CSCI 465 Data Communications & Networks 1.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
© 2002, Cisco Systems, Inc. All rights reserved..
CSCI 465 D ata Communications and Networks Lecture 11 Martin van Bommel CSCI 465 Data Communications & Networks 1.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
1 The Data Link Layer A. S. Tanenbaum Computer Networks W. Stallings Data and Computer Communications Chapter 3.
Ch 3. Transport Layer Myungchul Kim
1 COMP 431 Internet Services & Protocols The Transport Layer Pipelined Transport Protocols Jasleen Kaur March 29, 2016.
The Data Link Layer RIS 251 Dr. ir. S.S. Msanjila.
Computer Communication & Networks
Data Link Layer Flow Control.
Sliding Window Protocol | Go-Back-N
ECEN5553 Telecom Systems Dr. George Scheets
Instructor Mazhar Hussain
Flow Control.
Transport Layer Our goals:
Data Link Layer: Data Link Control
Flow and Error Control.
The Transport Layer Reliability
Lecture 4 Peer-to-Peer Protocols and Data Link Layer
Computer Networks Protocols
Presentation transcript:

ECEN4533 Data Communications Lecture #244 March 2013 Dr. George Scheets n Read 4.6 n Problems Web n Corrected Exams u Due 6 March (Live) u One week after return (DL) n Design #2 u Due 15 March (Live) u Due 22 March (DL) n Quiz #2 on 27 March

ECEN4533 Data Communications Lecture #256 March 2013 Dr. George Scheets n Corrected Exams u Due Today (Live) u One week after return (DL) n Design #2 u Due 15 March (Live) u Due 22 March (DL) n Quiz #2 on 27 March

ECEN4533 Data Communications Lecture #268 March 2013 Dr. George Scheets n Read 8.1 – 8.3 n Problems 8.1, 8.2, Web 19 n Corrected Exams u One week after return (DL) n Design #2 u Due 15 March (Live) u Due 22 March (DL) n Quiz #2 on 27 March

Normalized Propagation Delay n NPD = End-to-End Propagation Delay Average time to inject a Packet n NPD > 1 1 or more packets can simultaneously be in transit n NPD < 1 Packet front end hits far side before back end transmitted TransmitterReceiver NPD > 1 NPD < 1

Layer 4 Acknowledgement n Stop & Wait Transmit one packet. Wait until ACK. u Throughput Horrible as NPD increases F High Speed F Long Distances F Shorter Packets u Used on WiFi (wireless- layer 2) n Window Flow Control Allow N unACKnowledged packets enroute u Used on Wired systems u On Wireless, TCP uses windows at Layer 4 & uses form of Stop & Wait at Layer 2

Layer 4 ARQ w/ Window Flow Control n How do you retransmit when a packet is mangled or lost? n Go Back N u Retransmit packet in error & all that follow n Selective Repeat u Retransmit packet in error

Layer 4 Flow Control Efficiencies n Stop & Wait u Error Free 1/(K + 2*NPD) K = 1 + T ack /E[T s ] u Errors (1 - Pe)/(K + 2*NPD) K = 1 + (T ack /E[T s ]) (1 - Pe)

Layer 4 Flow Control Efficiencies n Windows u error free u 1 if W (in segments) > K + 2*NPD u W/(K + 2*NPD); otherwise K = 1 + T ack /E[Ts] u with errors using Selective Repeat u [1-Pe] if W (in segments) > K + 2*NPD u W(1 - Pe)/(K + 2*NPD); otherwise

Layer 4 Flow Control Efficiencies n Windows u error free u 1 if W (in segments) > K + 2*NPD u W/(K + 2*NPD); otherwise K = 1 + T ack /E[Ts] u with errors using Go Back N u ≈ [1-Pe]/[1 + Pe*2*NPD] if W (in segments) > K + 2*NPD u ≈ W(1 - Pe)/[(1 - Pe + WPe)(K + 2*NPD)]; otherwise

TCP Flow Control n Sliding Window u Allows multiple packets to be enroute n Positive Acknowledgements u Packet Dumped (Congestion, Bit Error(s))? ACK never sent from RCV to TRANS n Transmitter needs a Retrans Timer n Adaptive Timers are best u Can respond to network congestion u Requires Estimate of Round-Trip Time

ISO OSI Seven Layer Model n Layer 7 Application Software n Layer 6 Presentation Windows API n Layer 5 Session TCP, Windows n Layer 4 TransportTCP, Windows n Layer 3 Network IP, Windows n Layer 2 Data LinkPC NIC n Layer 1 Physical PC NIC

Typical Packet 20 B Layer 2 Header IP Header TCP Header Layer 6 & 7 Traffic Layer 2 Trailer n Exception: UDP used for Interactive Voice or Video

TCP Header Source PortDestination Port Sequence Number ACK Number Window Checksum

Wireshark Capture showing Opening of TCP Logical Link = office PC = OSU server hosting ECEN5533 home page