PCAPs http://packetbomb.com/sf18asia.

Slides:



Advertisements
Similar presentations
Top Causes for Poor Application Performance Case Studies Mike Canney.
Advertisements

Transport Layer – TCP (Part2) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Transport Layer3-1 TCP. Transport Layer3-2 TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 r full duplex data: m bi-directional data flow in same connection.
Presentation by Joe Szymanski For Upper Layer Protocols May 18, 2015.
Announcement Homework 2 in tonight –Will be graded and sent back before Th. class Midterm next Tu. in class –Review session next time –Closed book –One.
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.
Transport Layer Services –Reliable Delivery –or Not! Protocols –Internet: TCP, UDP –ISO: TP0 thru TP4.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
APPLICATION AND NETWORK PERFORMANCE - TCP TUNING Alan Bodnar.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_b Transport Protocols - TCP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
1 CS4550 Computer Networks II TCP/UDP Ref: Feit Chap 9 Tanenbaum Chap 6.
TCP Transport Control Protocol Information management 2 Groep T Leuven – Information department 2/35 Introduction UDP provides the connection.
UDT: UDP based Data Transfer Yunhong Gu & Robert Grossman Laboratory for Advanced Computing University of Illinois at Chicago.
Datagram Congestion Control Protocol
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
Chapter 12 Transmission Control Protocol (TCP)
CPSC TCP Plots r Slides originally from Williamson at Calgary r Minor modifications are made.
Transport Layer session 1 TELE3118: Network Technologies Week 11: Transport Layer TCP Some slides have been taken from: r Computer Networking:
TCP Handshake NW Analysis Class. What happens in 3-way handshake Client tells server it wants connection Server acknowledges the client’s connection Server.
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer Timing Recovery.
COMP2322 Lab 6 TCP Steven Lee April 1, TCP Transmission Control Protocol Transport layer protocol User Datagram Protocol (UDP) is another one 2.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
iperf a gnu tool for IP networks
Real World Case Studies
Window Control Adjust transmission rate by changing Window Size
DMET 602: Networks and Media Lab
Chapter 3 Transport Layer
CS450 – Introduction to Networking Lecture 19 – Congestion Control (2)
Chapter 5 TCP Sequence Numbers & TCP Transmission Control
COMP2322 Lab 6 TCP Steven Lee Mar 29, 2017.
TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 full duplex data:
Approaches towards congestion control
Chapter 3 outline 3.1 transport-layer services
TCP/IP (Original) Application Transport Internet Network Access TCP/IP
The Transport Layer (TCP)
Chapter 6 TCP Congestion Control
Introduction to Networks
The Packet A(nalysis)-Team
Transport Control Protocol
588 Section 3 Neil Spring April 20, 1999.
Chapter 17 and 18: TCP is connection oriented
Chapter 3 outline 3.1 Transport-layer services
CS2911 Week 9, Sometime Today Week 10, Tuesday TCP
Review: UDP demultiplexing TCP demultiplexing Multiplexing?
Magda El Zarki Professor, ICS UC, Irvine
Chapter 5 TCP Sliding Window
Understanding Throughput & TCP Windows
CSCD 330 Network Programming
TCP Sequence Number Plots
Performance Questions
Real World Packet Analysis Case Studies
Wide Area Networking at SLAC, Feb ‘03
Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge
PUSH Flag A notification from the sender to the receiver to pass all the data the receiver has to the receiving application. Some implementations of TCP.
Transport Control Protocol
Real World Packet Analysis Case Studies
Chapter 6 TCP Congestion Control
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
TRANSMISSION CONTROL PROTOCOL
Lecture 18 – More TCP & Congestion Control
Chapter 3 outline 3.1 Transport-layer services
Chapter 3 Transport Layer
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Review of Internet Protocols Transport Layer
Evaluation of Objectivity/AMS on the Wide Area Network
Chapter 3 Transport Layer
Presentation transcript:

PCAPs http://packetbomb.com/sf18asia

Solving Real Problems for Real People Step-by-step case studies

Packet A-(nalysis) Team Helping strangers on the Internet via packetbomb.com

Slow Tput for first 6.5 Sec Post on /r/networking Rack of 7 Dell PowerEdge servers 1Gbps TOR switch Low throughput Initial delay of 6.5sec Troubleshooting for over a month Show me the pcap

6.5 Sec Delay Takeaway Capture the 3way handshake MSS tells you the MTU Need wscale to calculate receive window Add TCP seq numbers to columns Big round numbers mean something- 200, 400, 800 Set a time reference Learn TCP/IP basics PMTUD MTU probing - /proc/sys/net/ipv4/tcp_mtu_probing

Slow FTP Upload Replaced Fortigate firewall with new Checkpoint Video team complains of slow upload to London NetEng team doesn’t deal with many performance issues ~5Mbps now, was ~20Mbps To the pcaps!

Slow FTP Upload Takeaway Always look at RTT Latency is a huge factor for some apps/protocols PSH bit can be an indicator of buffer size Bytes in flight should reach at least BDP

DC2DC Transfer Performance Poor TCP performance between two DCs in one direction Easily reproducible with FTP or iperf Problem doesn’t exist in the opposite direction To the pcaps!

DC2DC Perf Takeaway Tcptrace stream graph is your friend Look at the angle of the line in the stream graph Changes in angle means something happened Do sequence number analysis Go slow and be patient Double and triple check Get captures from both ends

Contact Fill out the session survey! kary@packetbomb.com @packetbomb