Just had this issue happen at my job, I have few of your videos saved and I searched TH-cam to see if I could find any content discussing “TCP Window Zero” to cross referenced my work. Looks like all the fields I checked are covered exactly as you mentioned in this video, Chris! I found a few public documentation outlining the issue but I am glad that your video confirms what I found 😁
Hello, thanks for the video. I was just curious about one thing. How did you get the sender to send packets much larger than the MTU. Isn't the maximum MTU size on any network in the world just 1500 Bytes?
Loving to see the green/blue SYN/FIN implementation, utilizing TCP segment columns to compare window sizes which allowed us to see the progressive window size shrinkage that eventually lead to the zero window. We then see that the client has the window scaling option but the server does not. One can also start to wonder why the receive buffer is getting filled and data is not being processed out of it. The information is just as practical as it gets. Glad that I was able to immediately apply what I learned in the Udemy course so far to understanding what is going on here. Great video Chris!
Thank you Chris for this video. Crisp explanation. In this example - even though the client supports window scaling and can have a large buffer, if the application is not clearing the data swiftly from the buffer, is the client buffer size significant (I mean even if the server supported window scaling, would it be helpful in this example)?
Usually the OS - in Windows you can check here - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters. Here is an article all about it: docs.microsoft.com/en-us/troubleshoot/windows-server/networking/description-tcp-features
Just had this issue happen at my job, I have few of your videos saved and I searched TH-cam to see if I could find any content discussing “TCP Window Zero” to cross referenced my work.
Looks like all the fields I checked are covered exactly as you mentioned in this video, Chris!
I found a few public documentation outlining the issue but I am glad that your video confirms what I found 😁
Hello, thanks for the video. I was just curious about one thing. How did you get the sender to send packets much larger than the MTU. Isn't the maximum MTU size on any network in the world just 1500 Bytes?
Was waiting for this video. Thank you chris for the detailed explanation
Very well explained..love ur way of teaching.. After watching ur videos, packet capturing & analysing is becoming more and more interesting..
Chris thank you so much you and david bombal great collaboration .
Loving to see the green/blue SYN/FIN implementation, utilizing TCP segment columns to compare window sizes which allowed us to see the progressive window size shrinkage that eventually lead to the zero window.
We then see that the client has the window scaling option but the server does not. One can also start to wonder why the receive buffer is getting filled and data is not being processed out of it.
The information is just as practical as it gets. Glad that I was able to immediately apply what I learned in the Udemy course so far to understanding what is going on here. Great video Chris!
Awesome Andres! Thanks for the feedback and glad tht you are enjoying the Udemy course so far.
Great Chris...help to reinforce understanding 👍. I want more!!!!
Thank you Chris for this video. Crisp explanation. In this example - even though the client supports window scaling and can have a large buffer, if the application is not clearing the data swiftly from the buffer, is the client buffer size significant (I mean even if the server supported window scaling, would it be helpful in this example)?
Thanks a lot Chris, very interesting topic.
Way cool. Appreciate these videos greatly.
Thank you!
Very informative video Chris
Thank you!
What actually decide which and even if window scaling will be used? NIC hardware and firmware? Resources allocated to the NIC?
Usually the OS - in Windows you can check here - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters. Here is an article all about it: docs.microsoft.com/en-us/troubleshoot/windows-server/networking/description-tcp-features
Thanks Chris 🔥
Awesome
Waiting for video on ipsec
I am quickly becoming a packet head haha
Awesome! Glad the content is helping you.
Chris ..thanks for video again.