Phil Storey (@PhilStorey24) header
Phil Storey (@PhilStorey24) profile picture

Troubleshoot complex network and application performance problems - mostly via packet capture and deep analysis with a tools like NetData, Wireshark, NetScout.

Sydney
Joined September 2014
Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)Photo by Phil Storey (@PhilStorey24)
NetData's Queue Modelling feature shows that in @SYNbit's @wiresharkfest "SACKed" PCAP, a downstream link of 916 Kbps caused a queue which added 4 secs to RTTs. Packets were dropped when 500 KB or 335 packets (the red areas) filled the buffer. Green=model RTTs; black=real RTTs.
1
2
Just uploaded my latest "Using NetData Lite" video - "#9 Waterfall Chart". This chart type can be used to forecast the user impact when moving servers to different data centres (or to the cloud). youtu.be/pwj3MZZMK2A
4
I've just uploaded my latest YouTube video. It re-examines the Ask Wireshark question as I tweeted in 2018 and as I discussed in my interview with @PacketBomb youtu.be/gBCPjrYgUzA
3
8
I'm really looking forward to this. I've been busy this week creating "how to" videos. youtube.com/playlist?list=PL…
This Friday at 10amPT we'll talk to @PhilStorey24 about NetData and visualizing transactions to solve performance problems. I don't think many people know about this tool, so check it out
2
4
Joke: All Internet apps have to be rewritten to use UDP - so that we can avoid TCP Handshakes. I only heard this yesterday and am surprised it took so long. Also disappointed that I didn't think of it myself. Do we have to say, "TCP Elbow Bumps" now?
1
Full 2 minutes now. This is from Ask Wireshark Q-5043. Fairly regular repeated pattern. Measured RTTs include up to 800ms of queue time on top of the min-RTT of 55ms (see popup). Note the red markers nearly always at ~100KB (68 segments) of in-flight data.
3
Zoomed-out we see a repeating pattern of slow in-flight ramp up with rapidly increasing RTTs because of a queue at the slow WAN interface. When the queue fills (usually ~100KB but sometimes less) we get losses and SACK/retrans recovery. Repeat pattern. Server RWIN never filled.
2
4
Zoomed to the "SACK" area, light blue means "SACK says received" and cross hatch means "SACK says not received". The 1st set of purple retransmissions exactly fill-in the cross hatch but there are unnecessary 2nd & 3rd sets (which prompt 2 matching sets of D-SACKs).
2
Here's a great 1Mbps egress queue example. Bottom part shows in-flight data ramping up with red "ticks" showing that losses always began at ~100KB. Black squares are individual measured RTTs. They neatly increase as queue time is added, flattening when the queue is full.
1
2
Interesting new Azure feature that is of interest to those of us that love to get our hands on packets. docs.microsoft.com/en-us/azu…
1
Zoomed in: The green out-of-order packet triggered 6 SACKs and an unnecessary retransmission. Receiver sent a D-SACK informing that it received the same data twice. CWND drops from 28 to 14. Two other OOO’s didn’t affect throughput.
1
TCP "Congestion Avoidance" linearly increasing packets per trip to 28, a retrans causing halving to 14 ; 21 to 10 ; 14 to 7. Packets are out-of-order enough to trigger 6, 4, 6 SACKs (small numbers under Ack line). Other OOO’s are too small to trigger retrans.
3
Great example of out-of-order packets & “TCP Congestion Avoidance” killing throughput (dashed line). Green "sawtooth" plots in-flight data. Unnecessary retrans make sender halve cwnd repeatedly, staying below 40 KB even though rwnd is a constant 128 KB.
2
1
7
Slow Tra... lovemytool.com/blog/2018/03/… This article on the "Love My Tool" website walks though an analysis of a packet-loss scenario that left the network owner "at a loss". It shows that packet captures can not only indicate packet losses but can also reveal their causes.
2
Part 2 of 4 of Bob Brownell's LoveMyTool article. Describes an unusual Cisco ASA FW behaviour that can mislead you. lovemytool.com/blog/2017/02/…
1
1
It looks as though an IANA website, is not respecting a client's Receive Window. What do you think? ask.wireshark.org/questions/…
Great first LoveMyTool article by Bob Brownell, the developer of NetData. lovemytool.com/blog/2016/12/…
2