TCP Traffic Characteristics—Deep buffer Switch

Slides:



Advertisements
Similar presentations
LOGO Transmission Control Protocol 12 (TCP) Data Flow.
Advertisements

Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Establishing a TCP Connection INTRO v2.0—6-1.
© 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)
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Introduction 1 Lecture 14 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
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.
TDC365 Spring 2001John Kristoff - DePaul University1 Internetworking Technologies Transmission Control Protocol (TCP)
Transport Layer3-1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much.
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
CSEE W4140 Networking Laboratory Lecture 7: TCP flow control and congestion control Jong Yul Kim
Week 9 TCP9-1 Week 9 TCP 3 outline r 3.5 Connection-oriented transport: TCP m segment structure m reliable data transfer m flow control m connection management.
1 689 Lecture 2 Review of Last Lecture Networking basics TCP/UDP review.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
1 Chapter 3 Transport Layer. 2 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4.
Data Communication and Networks
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
TCP: flow and congestion control. Flow Control Flow Control is a technique for speed-matching of transmitter and receiver. Flow control ensures that a.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
3: Transport Layer3b-1 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for network to handle”
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Principles of Congestion Control Congestion: informally: “too many sources sending too much data too fast for network to handle” different from flow control!
26-TCP Dr. John P. Abraham Professor UTPA. TCP  Transmission control protocol, another transport layer protocol.  Reliable delivery  Tcp must compensate.
Circuit & Packet Switching. ► Two ways of achieving the same goal. ► The transfer of data across networks. ► Both methods have advantages and disadvantages.
UNM RESEARCH NETWORKS Steve Perry CCNP, CCDP, CCNP-V, CCNP-S, CCNP-SP, CCAI, CMNA, CNSS 4013 Director of Networks.
Transport over Wireless Networks Myungchul Kim
Chapter 12 Transmission Control Protocol (TCP)
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
ECE 4110 – Internetwork Programming
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Peer-to-Peer Networks 13 Internet – The Underlay Network
SCIENCE_DMZ NETWORKS STEVE PERRY, DIRECTOR OF NETWORKS UNM PIYASAT NILKAEW, DIRECTOR OF NETWORKS NMSU.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
UNM SCIENCE DMZ Sean Taylor Senior Network Engineer.
Window Control Adjust transmission rate by changing Window Size
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Topics discussed in this section:
Transport Layer CS 381 3/7/2017.
Chapter 3 outline 3.1 transport-layer services
COMP 431 Internet Services & Protocols
Transport Layer Unit 5.
CS640: Introduction to Computer Networks
TRANSMISSION CONTROL PROTOCOL
EE 122: Lecture 7 Ion Stoica September 18, 2001.
CS4470 Computer Networking Protocols
TCP Overview.
Transport Layer: Congestion Control
Chapter 3 outline 3.1 Transport-layer services
TCP flow and congestion control
Computer Networks Protocols
Review of Internet Protocols Transport Layer
Ram Dantu University of North Texas,
Ram Dantu University of North Texas,
Presentation transcript:

TCP Traffic Characteristics—Deep buffer Switch Steve Perry, Director of Networks UNM Piyasat Nilkaew, Director of Networks NMSU

Overview Network IP Protocols TCP Switch overview Deep buffer switches precautions

IP Protocols 8 bit field in packet header Identifies specific protocol to be used Tcp identified by protocol 6

TCP TCP is connection oriented Considered reliable Requires acknowledgements (ACK) Overhead costs Sequencing and windowing

TCP Throughput Transmission Tcp relies on windowing Receiver Window (RWND) Congestion Window (CWND) TCP Slow Start increase transmission rate on receipt of ACK, until eventually Congestion or loss occurs, then decrease transmission rate Host A one segment RTT Host B two segments four segments ACK

TCP Throughput Transmission TCP Congestion Avoidance Congestion & packet Loss cause sender to slow down Windowing ramps up again Condition known as global synchronization TCP Slow Start ACKs being received, so increase rate X loss, so decrease rate sending rate time TCP’s “sawtooth” behavior

TCP Effect on Throughput The goal is to achieve maximum capacity out of the installed Bandwidth with TCP? Alleviate 2 factors Latency Packet loss

TCP Effect on Throughput Latency Time for a TCP segment (packet) to travel to ITS Destination Round trip time (RTT) Slow down the ACKs, hence TCp can’t transmit promptly Restricted by the law of physics Speed of light Packet Loss error along the path Network Congestion

TCP Effect on Throughput Can be alleviated by Upgrade the bandwidth reducing the network hops Guarantee a clean & High Speed path Deploy network equipment with Deep buffer

TCP Throughput TCP Throughput with Increasing network distance and packet loss

R&E traffic characteristics Type of R&E traffic – TCP –based, microburst traffic that can quickly consume entire available bandwidth a. Subject to TCP Global Synchronization TCP traffic needs deep buffer on ports when congestion occurs. No commercially available security devices can sit in-path with line- rate process speed 100 Gbps backbone across continental US The general rule of thumb is that you need 50ms of line-rate output queue buffer for a 10G port, so there should be around 60MB of buffer.

Switches Science_dmz based on 10gbps ethernet Interface speed/forwarding fallacy Aggregate speeds if more than one level Typically through link aggregation

Switching methods Cut through switching (errors) Fragment free (errors) Store and forward Used with buffering model

Deep buffer switches Loads the switch with additional buffer capacity Helps to smooth spikes Prevents drops

Deep buffer switches Example

Shortcut Sometimes tough to get buffer size esnet has info on site: http://fasterdata.es.net/network- tuning/router-switch-buffer-size-issues/

precautions Don’t be bound by large buffer switches Can be pricey Depends on traffic (local or WAN)

Summary Network IP Protocols TCP Switch overview Deep buffer switches precautions

Questions???