How TCP RETRANSMISSIONS Work // Analyzing Packet Loss

  Рет қаралды 49,001

Chris Greer

Chris Greer

Күн бұрын

In this video we are going to dive into retransmission analysis. When we see them, what caused them? What can we do about them? In this hands-on video, make sure to download the pcap below so you can follow along as we study a problem that was due to a low network MTU on the path.
---------Download the pcap here----------
packetpioneer.com/wp-content/...
== More On-Demand Training from Chris ==
▶Getting Started with Wireshark - bit.ly/udemywireshark
▶Getting Started with Nmap - bit.ly/udemynmap
== Live Wireshark Training ==
▶TCP/IP Deep Dive Analysis with Wireshark - bit.ly/virtualwireshark
== Private Wireshark Training ==
Let's get in touch - packetpioneer.com/product/pri...
Hope this helps Packet People! Please like, share, subscribe!
Chapters:
0:00 Intro
1:01 Configuring Wireshark
1:54 Retransmission Analysis
3:05 The Retransmission Timeout
6:12 Digging Deeper into the Cause
8:39 Other Types of Retransmissions

Пікірлер: 90
@predatorishi
@predatorishi Жыл бұрын
I’m a senior TAC engineer at Cisco and currently mentoring new hires in my team , I have shared your channel for them to brush up their wireshark skills and I must say that my students are super impressed with you Chris, Great Job!! these videos are gold .
@ChrisGreer
@ChrisGreer Жыл бұрын
Thank you! By chance are you at Cisco live? Let’s meet up!
@benedictjojo5761
@benedictjojo5761 Жыл бұрын
Cisco TAC Engineer here as well and damn this guy is really good!
@tonioyendis4464
@tonioyendis4464 8 ай бұрын
Learning layer 4 (transport-layer) is crucial to troubleshooting network/application issues! Most app and most server teams don't understand the importance of TCP- tuning; they have little clue about window-scaling/sizing, SACK-tuning or how much retrans is too much. The BDP calculator is your friend as a network-analyst, most of the issues I discover are usually at layer 4 or below.
@nacereddinezekri436
@nacereddinezekri436 Жыл бұрын
Thank you Chris, your way of explaining very complexe things in a simple and direct way is very valuable.
@Bimboms
@Bimboms Жыл бұрын
As a CIS student, I'm glad I happened on your channel. I've been messing with my home router using SQM and observing packets. TCPs went from Out of order running a speed test to TCP Dup Acks after SQM scripts are loaded. Learning to put this stuff in context has been really helpful.
@RicardoDiaz21129
@RicardoDiaz21129 6 ай бұрын
Been learning so much from your videos. Thanks you Chris
@raulbalderrama9396
@raulbalderrama9396 2 жыл бұрын
What a valuable video! I have learned too much from you Chris, thanks a lot!
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Glad it was helpful! Thanks Raul.
@ravishere-mn6no
@ravishere-mn6no Жыл бұрын
Thank you very much for all the knowledge you have been sharing!!!
@vedsachit604
@vedsachit604 2 ай бұрын
One of the best video on explaining the reason for retransmission.. Subscribed your channel.. looking for more videos..on packet analysis
@axelcastrejon6730
@axelcastrejon6730 Жыл бұрын
These videos are so good I can't believe they aren't more widely recognised
@ChrisGreer
@ChrisGreer Жыл бұрын
Thank you!
@bellaambiens
@bellaambiens 2 жыл бұрын
Very interesting video, you’re now in my go to channels list.
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thanks for the comment!
@PraveenRai
@PraveenRai 2 жыл бұрын
Nice post, looking for depth on this topic Chris. Thanks
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Great Praveen! Great you have to stop by the channel.
@user-ev5ub8jb2m
@user-ev5ub8jb2m Жыл бұрын
Great video and explanation, thanks
@atzelepis1
@atzelepis1 2 жыл бұрын
thnk you chris,i am a technical support negineer for several years,feel i am gaining good enough knowledge here
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thanks for the comment!
@maumotec2345
@maumotec2345 2 жыл бұрын
Always the best. Great content. Thank you for much for it.
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Glad it helps!
@aminderpuri9392
@aminderpuri9392 2 жыл бұрын
What else is there to say, informative and well presented. Like your videos a lot
@ChrisGreer
@ChrisGreer 2 жыл бұрын
I appreciate that - Thank you for stopping by the channel!
@TheEitler
@TheEitler Жыл бұрын
way better than the provided lecture notes at university -> best way to learn for the practical exam is to watch your videos! 👍
@ChrisGreer
@ChrisGreer Жыл бұрын
Glad you think so!
@kadirrangwala
@kadirrangwala 2 жыл бұрын
Amazing Content ! Please continue to upload such videos regularly. Suggestion for next video: I would like to see PCAP analysis of a voip call with choppy audio/One Way audio.
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Nice suggestion, thanks!
@tomschulte3237
@tomschulte3237 2 жыл бұрын
Great Idea. Kinda similar problem. I have a partially (what ever that means) working VoIP-phone behind a second router (USG3 Ubiquiti). The phone works well at the first router (AVM Fritzbox 7940 - a consumer router very popular in the EU in particular in Germany ) which runs the software and my other phones. Even if this is not going to be covered, it would be very interesting to see some VoIP "debugging" in general.
@andreizoom
@andreizoom 2 жыл бұрын
Great video! Thank you!
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Glad you liked it!
@m.adnankhan8245
@m.adnankhan8245 2 жыл бұрын
Thanks for making it.
@adajatobi7866
@adajatobi7866 Жыл бұрын
Thank you Chris. This really helped me 😁
@ChrisGreer
@ChrisGreer Жыл бұрын
You're very welcome!
@mcgirishnetwork
@mcgirishnetwork 2 жыл бұрын
Thank you for the informative video.
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thanks for the comment Girish!
@IK-iu4rz
@IK-iu4rz 2 жыл бұрын
Always facing Retransmission issues, This video is a life save. :)
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Glad it helped! Thanks for the comment.
@MrSomaaoo
@MrSomaaoo 2 жыл бұрын
amazing video , thanks so much
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Glad you liked it!
@gofai2003
@gofai2003 2 жыл бұрын
Great Chris
@troysipple2591
@troysipple2591 10 ай бұрын
Very good information
@ChrisGreer
@ChrisGreer 10 ай бұрын
Thanks
@wiresharkmania709
@wiresharkmania709 2 жыл бұрын
Hello Chris, once again...Thanks ;-)
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Happy you stopped by and thank you for the comment.
@jjames7206
@jjames7206 2 жыл бұрын
Great tips Thanks a lot
@ChrisGreer
@ChrisGreer 2 жыл бұрын
My pleasure!
@socat9311
@socat9311 2 жыл бұрын
Would love to see a video on SIP packet troubleshooting :)
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thanks for the idea!
@malkeetkalera7520
@malkeetkalera7520 2 жыл бұрын
I always wait for uer new video 👍
@ChrisGreer
@ChrisGreer 2 жыл бұрын
More to come!
@vedsachit604
@vedsachit604 2 ай бұрын
Need more videos on RETRANSMISSION
@shivamt157
@shivamt157 Жыл бұрын
Thank you!
@EduardKhiaev
@EduardKhiaev 2 жыл бұрын
Thank you so much!
@ChrisGreer
@ChrisGreer 2 жыл бұрын
You're welcome!
@emirh.9376
@emirh.9376 2 жыл бұрын
Thanks Chris!
@ChrisGreer
@ChrisGreer 2 жыл бұрын
You bet!
@luisfelipeortizmartinez6615
@luisfelipeortizmartinez6615 25 күн бұрын
Hello Chris, Great videos, on a particular case where we have a constant but high latency, is it a good idea to have frto or is a better approach to deactivate the frto at the source. Thanks.
@breakingbisley
@breakingbisley 2 жыл бұрын
Hey Chris, great video. Just a quick confirmation, in the three way handshake, I see the (TX - Sender) has a MSS of 1460 whereas the (RXR - Server) has a MSS of 1440. Could that be a potential problem, or based on the three handshake. Will both parties agree to some diligence in the network like with windowing sizing? Thanks
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Great question - The easy answer is no. The MSS is not negotiated, so both ends are allowed to support different values. The MSS is an advertisement of the largest segment that the endpoint can receive. In effect, telling the other side not to send anything larger than this length of payload in one segment. After that, TCP leaves it to IP to sort out MTU and fragmentation.
@geneva93
@geneva93 Жыл бұрын
Thanks!
@ChrisGreer
@ChrisGreer Жыл бұрын
Thank you!
@tomrt2
@tomrt2 Жыл бұрын
Hi, in an holistic troubleshooting method I would like to get some quick view informations table about the many tcp connections I can capture in my trace files. For each TCP connections I would like to find , the number of packet retransmitions, ther average TCP RTT, the average application RTT, the number of 0 window, and so on. Is there any way to get this in Wireshark ? Or is there any other packet analyser doing this on the market ?
@srinivasann62
@srinivasann62 Жыл бұрын
Hi Chris, Great Stuff as always! I've a question. Why is server/receiver trying to send with the default MSS value of 536 when it has already negotiated its MSS value of 1440 during TCP 3-way handshake (SYN-ACK)?
@ChrisGreer
@ChrisGreer Жыл бұрын
That is the "When in doubt" default MSS. So if one side or the other is uncertain of the MSS due to retransmission, or a network-level change of MSS, it will try 536 as a last ditch effort before quitting.
@ranjanadissanayaka5390
@ranjanadissanayaka5390 Жыл бұрын
boom ...more knowledge transmitted successfully from server(Chris) to client(me).
@krishangopal4156
@krishangopal4156 2 жыл бұрын
U are awesome 🤠
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thanks for watching!
@gofai2003
@gofai2003 2 жыл бұрын
Chris, how do we analyze or troubleshoot esp/ipsec packet loss in wireshark?
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Easiest answer? It's complicated. 😄 I rarely get in and try to decrypt it. Mostly I watch for shifts in roundtrip time, throughput, and network indicators of loss (ICMP or other layer 2 protocols). Or... I forget trying to capture the tunnel itself and install Wireshark on one of the endpoints and capture before traffic enters the tunnel. If things look healthy going in and coming out, then I move to the encrypted traffic.
@gofai2003
@gofai2003 2 жыл бұрын
@@ChrisGreer thanks a lot
@scottb4029
@scottb4029 2 жыл бұрын
Awesome video and series. Simple and stupid question, what's a MTU ?
@ChrisGreer
@ChrisGreer 2 жыл бұрын
kzbin.info/www/bejne/jn7GiqqoYt59faM - Here ya go. Here is a video about it.
@scottb4029
@scottb4029 2 жыл бұрын
Thanks Chris, the video was perfect. Funny thing, it was the next video in the series I was watching on your playlist. The TCP series is well done. I would like to see a deep dive into UDP.
@haroldcalderon4514
@haroldcalderon4514 2 жыл бұрын
I'm here because David bom and subscribed 🎉🎉🎉🎉🎉🚀🚀🚀🚀🚀🚀
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Welcome to the channel!
@AbhisekMishra
@AbhisekMishra 2 жыл бұрын
Hey can you please explain me that what is "client hello" which is written in 4th line after 3 way handshake.
@wiresharkmania709
@wiresharkmania709 2 жыл бұрын
Hello, it's the first request from the client to the server telling him : " Hey, I want to make a secure (TLSv1.2) communication with you. But unfortunately the server doesn't answer in the Chris example. Take a look at this Wikipedia TLS page : en.wikipedia.org/wiki/Transport_Layer_Security#TLS_handshake
@ChrisGreer
@ChrisGreer 2 жыл бұрын
What WiresharkMania said.... Basically it is the first part of the TLS handshake. Now I need to do a series on that, so thanks for the question!
@davepete9537
@davepete9537 Жыл бұрын
What causes [TCP Retransmission] [TCP Port numbers reused] and how to fix it?
@tomschulte3237
@tomschulte3237 2 жыл бұрын
Always the same problem - having 2 thumbs but only 1 thumb up allowed to give! So please feel it doubled
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thanks for the comment!
@nicoleanne967
@nicoleanne967 Жыл бұрын
Hi Chris, I know you are not troubleshooting just for anyone so I would like your input to guide me to resources to help me find out what is wrong with my connections. I don't know what to ask I dont know what to look for so a bit of guidance to the right direction would be a great help. My clients can't seem to connect to a certain website, im sure my firewall does not allow this connection. But my firewall log says it allowing it. I decided to check packet logs and found that my TCP SYN "conversation completeness: incomplete 37". I'm guessing my firewall will not trust that. Of course, without firewall, I tried to access the website which works but I also see my TCP SYN "Conversation completeness: incomplete, DATA (15)". on firewall: TCP sequence is Client SYN (time:1) > TCP Retransmission x 4 > Server ACK (time 16) > Client TCP RST (time 16) Where should I go? What could be causing this?
@ChrisGreer
@ChrisGreer Жыл бұрын
If your conv completeness is that high, sounds like you are getting a reset. Guessing it’s a syn/rst. Look at the TTL of the reset and see if it is coming from a local or nearby device. Check out my video on tshooting resets I walk you though all that.
@nicoleanne967
@nicoleanne967 Жыл бұрын
@@ChrisGreer Thank you Chris! will do
@mahavirsinghrajpurohit8004
@mahavirsinghrajpurohit8004 Жыл бұрын
Video 3
@DaystarHiker
@DaystarHiker Жыл бұрын
If the smallest MSS allowed by TCP is 536. Why is packet 16 314
@ChrisGreer
@ChrisGreer Жыл бұрын
I get why that is confusing! So 536 is the minimum value that the MSS can be. So it is a minimum maximum. Packets can still be smaller than that, but the max needs to be at least 536.
@pranavsingh8503
@pranavsingh8503 Жыл бұрын
All TAC and Escalation engineers watching this video, give a like !
@zsahe21
@zsahe21 Жыл бұрын
!!!
How TCP Works - Duplicate Acknowledgments
14:14
Chris Greer
Рет қаралды 46 М.
Indian sharing by Secret Vlog #shorts
00:13
Secret Vlog
Рет қаралды 44 МЛН
О, сосисочки! (Или корейская уличная еда?)
00:32
Кушать Хочу
Рет қаралды 7 МЛН
How TCP Works - MTU vs MSS
6:59
Chris Greer
Рет қаралды 172 М.
TCP Duplicate Acks Explained // How to Troubleshoot Them
7:34
Chris Greer
Рет қаралды 36 М.
TCP Fundamentals - Retransmissions, Window Size // TCP/IP Explained
1:12:04
Wireshark Tutorial // Fixing SLOW APPLICATIONS
8:43
Chris Greer
Рет қаралды 42 М.
How TCP Works - The Receive Window
9:35
Chris Greer
Рет қаралды 70 М.
How to Use the TCP Completeness Value in Wireshark
8:42
Chris Greer
Рет қаралды 10 М.
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 7 МЛН
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 6 МЛН
Kalem ile Apple Pen Nasıl Yapılır?😱
0:20
Safak Novruz
Рет қаралды 833 М.
⌨️ Сколько всего у меня клавиатур? #обзор
0:41
Гранатка — про VR и девайсы
Рет қаралды 646 М.