TCP Congestion Control Explained // Troubleshooting Slow File Transfers

  Рет қаралды 50,576

Chris Greer

Chris Greer

4 жыл бұрын

In this hands-on workshop, we discussed how TCP variables such as receive window and congestion window play a huge part in perceived network slowness, especially in long fat network connections.
Like/Share/Subscribe for more Wireshark content!
== More 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...

Пікірлер: 55
@smcic
@smcic Ай бұрын
53:30 thank you! I’ve been searching for the answer to this question!
@jg6111
@jg6111 4 жыл бұрын
Thank You Chris. Please keep posting such videos.
@henrysmith2725
@henrysmith2725 3 жыл бұрын
Echoing everyone else here - this is a fantastic talk. Thank you so much!
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Sure thing! Thanks for the comment and for stopping by my channel. Please like/share/subscribe.
@nitinsharma-xt2fy
@nitinsharma-xt2fy 3 жыл бұрын
This content is amazing - Chris, you are a life saver !
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Thanks for the comment!
@lucashenriquegarcia3037
@lucashenriquegarcia3037 3 жыл бұрын
Jut subscribed yesterday since I am planning to deeper in Wireshark and this video is Amazing!
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Great to have you here Lucas, enjoy!
@gtag174
@gtag174 4 жыл бұрын
Good Job Chris. Content is excellent.
@anas021991
@anas021991 3 жыл бұрын
I would say WOW!! What an explanation with really good example. Keep uploading on such bottleneck topics. Thank You Chris
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Thanks for the comment Anas!
@rajindersinghbargari9936
@rajindersinghbargari9936 2 жыл бұрын
Apart from awesome content, the presentation is cherry on the cake. It is very engaging and lovely.
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Wow, thank you!
@shivaprasadg3675
@shivaprasadg3675 2 жыл бұрын
Absolutely Awesome 😊 Thank you very much for detailed explanation !!
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thank you! Glad you liked it.
@shruthis56
@shruthis56 3 жыл бұрын
Excellent content. Learnt a lot. Thank you Chris.
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Thanks for the comment Shruthi! I'm really glad you liked it.
@scottkennedy3071
@scottkennedy3071 4 жыл бұрын
Really enjoying this content - Thanks Chris.
@ChrisGreer
@ChrisGreer 4 жыл бұрын
You bet Scott - I'll keep working on more.
@BuickGeek24
@BuickGeek24 4 жыл бұрын
@@ChrisGreer Is it normal to see a keep-alive with a reset after it in a trace?
@naveenjkumar9684
@naveenjkumar9684 3 жыл бұрын
Excellent Chris
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Thanks!
@haroonmushtaq5303
@haroonmushtaq5303 2 жыл бұрын
Thankyou Chris, great explanation
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Glad it was helpful!
@rafaelfufa1
@rafaelfufa1 3 жыл бұрын
Thank you, I learn a lot today!
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Excellent!
@balkan917
@balkan917 4 жыл бұрын
This is just great
@andreashulsbeck6362
@andreashulsbeck6362 4 жыл бұрын
Genius. Best explanation since 2018 from a guy called Chris Greer i guess. :)
@ChrisGreer
@ChrisGreer 4 жыл бұрын
Thanks Andreas!
@humayunakhtar2116
@humayunakhtar2116 4 жыл бұрын
Great Content thanks
@everest1632
@everest1632 Жыл бұрын
u r my mentor. i want to learn more about bandwidth delay product
@MrReivilos
@MrReivilos 6 ай бұрын
Thanks for this presentation. I learned some of the material the hard way 😂.
@ChrisGreer
@ChrisGreer 6 ай бұрын
Glad it was helpful!
@skarasif
@skarasif 3 жыл бұрын
You are a Rock Star
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Thanks Asif! I appreciate the comment.
@BabisPlaysGuitar
@BabisPlaysGuitar 3 жыл бұрын
Hey Chris! Awesome explanation, very intuitive. One correction though. The Bandwidth Delay product should be in Bytes (or bits) and not Bytes per second. Other than that, great!
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Hello Babies, I appreciate you pointing that out - I have been meaning to fix that error. Unfortunately it is tough at this point.
@patgame
@patgame 4 жыл бұрын
audience was dead bro, I would have shouted my lungs out :p great job though, Chris!
@ChrisGreer
@ChrisGreer 4 жыл бұрын
Thanks Patgame - no worries I could hear you shout across KZbin! Appreciate the comment.
@lucaspascual5956
@lucaspascual5956 2 жыл бұрын
Excellent.
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Thank you!
@benjaminbrink5098
@benjaminbrink5098 2 жыл бұрын
Chris, how would one go about simulating network congestion like this, as a way to help test a web app's robustness in the wild [when it has a low keepalive]?
@almaluna7631
@almaluna7631 2 жыл бұрын
Hi Chris, Where did 150 ms come from? In the first example you gave. Hope you can help me.
@alikhalidsalim4865
@alikhalidsalim4865 3 жыл бұрын
Thank you
@ChrisGreer
@ChrisGreer 3 жыл бұрын
You're welcome
@TheBenjamino33
@TheBenjamino33 2 жыл бұрын
This is awesome content. Thank you for sharing this knowledge. There is one thing that messes with me; is there a rule/standard, when the receiver sends an Ack? I read a few things. Every other full segment, a certain amount of time, then the thing with the delayed ack's.. Is there a kind of an idle time between the congestion windows where the receiver decides to send the Ack's?
@ChrisGreer
@ChrisGreer 2 жыл бұрын
Hey and that is a great question. So it is most common to see a TCP stack ack every other received segment, however this is adjustable in most operating systems. In some applications, I see the receiving TCP ack a whole block of data, like 10 MSS segments for example. Here is an article that shows how and where this value can be adjusted in Windows 10. docs.microsoft.com/en-us/troubleshoot/windows-server/networking/registry-entry-control-tcp-acknowledgment-behavior
@lucidboi5334
@lucidboi5334 2 жыл бұрын
Was the session after the break recorded?
@opendllmaster5125
@opendllmaster5125 3 жыл бұрын
Is there any way to get the packet files to do the exercise as we follow the video? Huge thanks for your talk by the way ;-)
@ChrisGreer
@ChrisGreer 3 жыл бұрын
Hey! For this video, no. I didn't end up deciding to share them with the YT audience, but.. there are several other ones on my channel that act similar. Sorry.
@lamjeri
@lamjeri 2 жыл бұрын
3:16 And here we are in 2021, customers crave speed and are willing to pay extra to have a 1Gbit network connection delivered to their home aaand... then they expect that a single 2.4GHz AP (badly placed as well, no cables around the house!) to cover their entire flat/home. And they don't want any cables installed. Because "wHo UsES caBLeS iN 2021?". Ah, the blissful ignorance of consumers :-)
@ChrisGreer
@ChrisGreer 2 жыл бұрын
No kidding!
@rjjpro-carevideo8795
@rjjpro-carevideo8795 3 жыл бұрын
TAKE TIME SHOULD DIRECT TO THE POINT ON TOPIC TO IM GONNA FELT SLEEPY LISTENING
@fwily2580
@fwily2580 4 жыл бұрын
Your hose analogy is completely wrong. It makes no sense. You should rethink it.
TCP Fundamentals Part 1 // TCP/IP Explained with Wireshark
1:17:24
Chris Greer
Рет қаралды 415 М.
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,1 МЛН
When Steve And His Dog Don'T Give Away To Each Other 😂️
00:21
BigSchool
Рет қаралды 11 МЛН
TCP Meltdown - Computerphile
14:52
Computerphile
Рет қаралды 219 М.
10: Understanding TCP Throughput | Learn Wireshark @ SF22US (Kary Rogers)
52:40
SharkFest Wireshark Developer and User Conference
Рет қаралды 8 М.
Wireshark Tutorial // Fixing SLOW APPLICATIONS
8:43
Chris Greer
Рет қаралды 43 М.
Will QUIC Kill TCP? // Wireshark Talk
1:14:31
Chris Greer
Рет қаралды 29 М.
Network Learning Series: Understanding Ethernet MTU, IP MTU and MSS
10:08
Peregrine Tech Tips
Рет қаралды 2,8 М.
How TCP Works - How to Interpret the Wireshark TCPTrace Graph
10:37
TCP Fundamentals - Retransmissions, Window Size // TCP/IP Explained
1:12:04
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,1 МЛН