Good stuff Chris !!!! Keep them coming and much appreciated. It's good to review the basics from time to time.
@ChrisGreer
2 жыл бұрын
Thanks for the comment Dirk! The fundamentals are everything.
@techlearner4806
9 ай бұрын
@@ChrisGreer Agreed......
@NarendraS
2 жыл бұрын
Dude I could literally watch you whole day. Such a calm and smooth explanation
@ChrisGreer
2 жыл бұрын
Thanks for the comment!
@herculesgixxer
2 жыл бұрын
Chris, you never cease to explain anything with utmost clarity and precision. You inspire to learn more!
@ChrisGreer
2 жыл бұрын
Thank you for the kind comment!
@kianooshmehrandish7187
6 ай бұрын
why I’m really finding you now? you’ve been here for 2 years and dumb me just found you, anyway you are awesome teacher keep up the great work❤
@ChrisGreer
6 ай бұрын
Thank you! I’ll still be around so check back in from time to time!
@LostBoi803
2 жыл бұрын
The fact that Chris thought "There might be someone who is interested in learning this, so let's make a video" in itself is great. Thank you so much Chris!
@ChrisGreer
2 жыл бұрын
Thank you for thinking that! Happy that other people like to learn the same stuff my brain finds interesting. 😄
@LostBoi803
2 жыл бұрын
@@ChrisGreer You probably have a fair idea how many of us resonate with your ideas. Way to go 🥳
@billybuck2713
Жыл бұрын
Super quality video! I learned so much, I love that you show us the packets so we can see whats really going on. Its a great style of learning!
@ChrisGreer
Жыл бұрын
Glad you enjoyed it!
@jodypetroni3135
3 ай бұрын
this was one of the best explanation videos ever! thanks Chris
@sharpestasset9615
2 жыл бұрын
My hope is to one day be as good as you. Thank you so much for all the work you put into your vids. Great explanations.👍
@ChrisGreer
2 жыл бұрын
My hope is that one day you are better... 🙃
@MrKyubiSasuke
Жыл бұрын
Taking this class in college rn and the explanations weren’t getting through but this really helps a lot
@THEWolf-bz6ot
2 жыл бұрын
thank you Chris for sharing all these staffs to help network engineers being in the riight direction !
@ramzal786
Жыл бұрын
Good one Chris...kudos for taking the time to record this......Thx much.
@ChrisGreer
Жыл бұрын
Thanks for the comment. It helps!
@Karello1
Жыл бұрын
The best wireshark guy out there 😊
@JoshKuo
2 жыл бұрын
This is the best IP fragmentation explanation I have seen! Thank you for this excellent video which both my wife and I enjoyed :)
@ChrisGreer
2 жыл бұрын
Thanks Josh!
@rubo111
8 ай бұрын
Nice video, always enjoy the content you put out. At 2:35, I think you made a mistake here. The 1500 byte packet gets split into a 1400 byte packet and a 120 byte packet (assuming we are talking about L3 inclusive of headers here).
@rdp8545
2 жыл бұрын
You're a legend Chris for sharing this info. It makes us understand Wireshark so much easier.
@ChrisGreer
2 жыл бұрын
Awesome! Glad it helps you RDP.
@sardaukar-yt
2 жыл бұрын
They way you explain things is super clear. Thank you very much for sharing your knowledge you're amazing.
@ChrisGreer
2 жыл бұрын
You're very welcome! Thank you for watching and commenting.
@mintoo2cool
5 ай бұрын
you're a great teacher!
@ChrisGreer
5 ай бұрын
Thank you! 😃
@MyDiscovery2021
2 жыл бұрын
Really helpful in my network testing.. Awesome
@ChrisGreer
2 жыл бұрын
Great to hear!
@THEWolf-bz6ot
2 жыл бұрын
THank you so much for what you share with us !!
@ChrisGreer
2 жыл бұрын
Glad it helps!
@venkatesh4760
2 жыл бұрын
Thanks for the Clearly Explained Video Chirs I am following along with all your videos from Pluralsight.
@ChrisGreer
2 жыл бұрын
Great to hear! Awesome!
@endrixhafa6407
Жыл бұрын
much appreciated, becoming addicted on learning ,great stuff
@spoorthipanduranga466
2 жыл бұрын
This is awesome, I'd been looking for this answer since last year after I failed in my Interview and I finally got the answer! Thank you very much. Its simple and well explained.
@ChrisGreer
2 жыл бұрын
Awesome! Glad it helped you! 👏
@dimitarchristov2965
2 жыл бұрын
Great explanation, thanks for showing how looks ok wireshark too, much easier to understand,🙌
@mayurhabbu7361
2 жыл бұрын
Absolutely liked it Chris !! Much needed fundamentals brush up for me
@ChrisGreer
2 жыл бұрын
Awesome Mayur, thank you for the comment!
@JuberPashaShaik
2 жыл бұрын
This is awesome. The concept was explained in a very detailed manner and easy to understand. Hope we see more videos from you.
@ChrisGreer
2 жыл бұрын
More to come!
@James_Knott
9 ай бұрын
One thing to bear in mind is fragmentation is deprecated, replaced with Path MTU Discovery (PMTUD), where routers are not allowed to fragment and must return a too big ICMP message on oversize packets. This is mandatory on IPv6 and often happens on IPv4 by setting the do not fragment flat.
@batista98854
2 жыл бұрын
Hi Chris. Thanks from India!! Excellent video and very well explained.
@ChrisGreer
2 жыл бұрын
Glad it was helpful! Thank you!
@osamaabou-el-gibeen9704
2 жыл бұрын
Excellent Video Mr G!
@ChrisGreer
2 жыл бұрын
Thank you kindly
@zaferseis7842
6 ай бұрын
Great explanation Chris! Thanks
@vyasG
2 жыл бұрын
Great video. crystal clear explanation. Thank you so much!
@danpacheco1
2 жыл бұрын
Chris is so good, I watch his videos on topics I already know, just to see how he approaches the topic. Nice shout out to network chuck, hopefully Chris doesn’t get all clickbaity like him 🥴
@ChrisGreer
2 жыл бұрын
Great to meet you Daniel, and thank you for the feedback!
@vu2957
2 жыл бұрын
Awesome explaination.. I can imagine packet travelling in ma brain.. Tnx for such great share Mr. Chris🥸
@ChrisGreer
2 жыл бұрын
My pleasure!
@mcgirishnetwork
2 жыл бұрын
Waiting for this explanation. Thanks a lot for this wonderful explanation video
@ChrisGreer
2 жыл бұрын
You are most welcome!
@manjesh23
2 жыл бұрын
Good videos Chris, its very easy to understand the concepts what you say. Love to see some SSL handshake videos and OCSP too.
@ChrisGreer
2 жыл бұрын
Thanks Manjesh! I appreciate the feedback!
@camsasuncion
2 жыл бұрын
Super awesome explanation!!!!
@ChrisGreer
2 жыл бұрын
Glad you think so!
@nikolaydachev9691
2 жыл бұрын
Chris, good job, It will be very interesting for a lot lite more advance users if you can make a video about how to detect network shaper from ISP side (our ISP limit us to what they claim or they do something else ... )
@ChrisGreer
2 жыл бұрын
Great suggestion! I will see what I can do.
@rakeshcristobal8320
2 жыл бұрын
Great explanation Chris! But at 5:00, wouldn't you take off 18 bytes instead of 14 for the Ethernet header? Is the 4 byte FCS not counted?
@ChrisGreer
2 жыл бұрын
GREAT catch! So Wireshark doesn't calculate the FCS as a part of the length. So that is why the frame is 1514 and the remaining part of the Ethernet frame is 14 bytes.
@x8x8x8x8
2 жыл бұрын
Good explanation.
@camsasuncion
2 жыл бұрын
You've made me a fan!
@ChrisGreer
2 жыл бұрын
Awesome, great to have you on the channel and thank you for the comment!
@dhruvbhatia
Ай бұрын
This is gold!
@KaySwiss21
2 жыл бұрын
YES, more GREER content!!
@ChrisGreer
2 жыл бұрын
More on the way!
@Study_Sleep_Chill
2 жыл бұрын
Simply explained! Thanks
@ChrisGreer
2 жыл бұрын
Glad it was helpful!
@ratnavodutta
2 жыл бұрын
Hello Chris, What I did not understand why did you mentioned that the MTU size is low then fragmentation happens? Opinion - Doesn't the fragmentation occurs only when the MTU size is higher than 1500bytes? That means if the value is somewhere say 2000bytes then the fragmentation occurs.
@ChrisGreer
2 жыл бұрын
Hey Ratnavo - fragmentation is only necessary when the MTU is lower than the packet size. If I have an MTU that is larger than 1500, then there is no need to break up a 1500 byte packet, which is the max in most environments. Hope that helps.
@cr7akki
Жыл бұрын
Hi sir ,i want to know if UDP support MTU and how can we make change so client and server can see each other Mtu size on UDP ,is there a registry or some change we can do on OS?
@ahmetkarakartal9563
Жыл бұрын
thank you so much
@neadlead2621
Жыл бұрын
thanks again chris the best
@dinieshvc8069
2 жыл бұрын
nice explanation chris, need video related to ECN
@ChrisGreer
2 жыл бұрын
Oooh great idea. I like it.
@rabinupadhaya7232
Жыл бұрын
Who sets the df bit?? Is it the application or the gateway..??
@abdirahmanabdullahi1150
2 жыл бұрын
Chris thank you man
@ChrisGreer
2 жыл бұрын
Thank you!
@haroldw2823
2 жыл бұрын
Hi Chris, that is great stuff. Came here because Im starting out on this journey from scratch after a career in Oil. After doing a lab and not knowing anything about wireshark I found your site and clicked on the first video that came up. I will go through your wireshark class then head back over to ine and complete the lab. I like the way you explain this stuff, seems to resonate with me. Subbed and appreciated cheers mate.
@ChrisGreer
2 жыл бұрын
Thanks Harold for the comment! Great to have you on the channel!
@pcbona
2 жыл бұрын
Would love to see a video on path mtu discovery. Never truly understood that functionality...
@ChrisGreer
2 жыл бұрын
Good idea! Great topic that is often misunderstood.
@adedejiemmanuel1
2 жыл бұрын
This is beautiful. Thanks.
@ChrisGreer
2 жыл бұрын
Thanks for the comment!
@shawn8163
2 жыл бұрын
Great video!
@ChrisGreer
2 жыл бұрын
Thanks!
@abdirahmanabdullahi1150
2 жыл бұрын
this man is really legend expert of packet sniffing
@ChrisGreer
2 жыл бұрын
Thanks for the comment!
@majiddehbi9186
2 жыл бұрын
Great thx Chris
@ChrisGreer
2 жыл бұрын
You bet!
@kevinaltizer
2 жыл бұрын
Great info! Thanks!
@ChrisGreer
2 жыл бұрын
Glad it was helpful!
@milogop3574
2 жыл бұрын
So i understand how Fragmentation works, and I understand what Segmentation does, but my question is: If it is common practice to use segmentation to ensure that the eventual frame being transmitted does not exceed the path MTU, then in what scenario would we need fragmentation?
@ChrisGreer
2 жыл бұрын
Yes, that is why we can adjust the MSS on network devices. Let TCP do the chopping instead of the routers. Thanks for the comment!
@james_nt
Жыл бұрын
thank bro!
@rohscx
2 жыл бұрын
nice thanks
@RolZuela
2 жыл бұрын
The million dollar question: Is fragmentation bad? I mean if I need a 2mb pdf or a 10gb game it would still need to be sliced, right? Would you consider fragmentation as a network problem? Would fragmentation slow down an application? Thanks.
@ChrisGreer
2 жыл бұрын
Fragmentation isn't ideal. It takes more process for the router to break it up, then the receiver to reassemble it. There would probably have to be a significant amount of fragmentation to impact performance - but the real problem is the packets that cannot be fragmented. Those will need to be retransmitted. That is what will KILL performance.
@RolZuela
2 жыл бұрын
Understood @@ChrisGreer thanks for the explanation. Not too long ago a customer had problems over a VPN, the RTT was always fine, I noticed some fragmentation but it was still pretty fast and it didn't explain the app hanging for 90secs. I asked the server team to review but I never got a response back and it still bothers me hahahaha
@TarikZakariaBenmerar
2 жыл бұрын
you could do "sudo !!" to add sudo to the last command
@ChrisGreer
2 жыл бұрын
Good thinking - sometimes I forget!
@TarikZakariaBenmerar
2 жыл бұрын
@@ChrisGreer thank you for the video. A couple of things I will add when talking about fragmentations to my students :D
@oluwatobilobaayofe6303
2 жыл бұрын
What if one of the fragments goes missing, how will the ACK mechanism going to deal with it? Thanks.
@ChrisGreer
2 жыл бұрын
IP won’t be able to reassemble it to pass it up the stack to tcp. So tcp will treat it as a lost segment and it will have to retransmit the whole thing.
@oluwatobilobaayofe6303
2 жыл бұрын
@@ChrisGreer Oh thanks! Please more questions if you don't mind. Do you know how one can modify the TCP/IP PDU to include some custom fields? I am experimenting with some SDN stuffs on mininet, hopefully you know about it?
@oluwatobilobaayofe6303
2 жыл бұрын
@@ChrisGreer Also, you talk about re-assembly for fragmented IP packets. Is it the same with packet re-ordering. My current understanding of packet re-ordering is destination re-arranging the packets when they arrive out of sequence probably due to traversing different paths. Am I right on this? Kindly shed lights please. Thanks.
@CrashLoopBackOff-K8s
2 жыл бұрын
Great explanation and content. Leaving this comment for the algorithm, but if you keep putting out this kind of high quality content, you won't need any help from me. Keep up the great work!
@ChrisGreer
2 жыл бұрын
Thanks for the comment! I appreciate that you help me out - comments really do help the algorithm which in turn helps me grow the channel.
@John-qy9rx
Жыл бұрын
does encryption still work with fragmentation?
@ChrisGreer
Жыл бұрын
Fragmentation happens at a lower layer than encryption with TLS. So it won’t impact the encryption.
@Akibkhan-l1m
11 ай бұрын
Nice
@tariqmehmood3698
2 жыл бұрын
Thanks for the awesome video. Do you have any plan how can we split big pcap file to small? I have file with thousands of sessions but I need to filter only 2 sessions and send it to third party. Appreciate if you can guide.
@ChrisGreer
2 жыл бұрын
Hey Tariq - sure use editcap on the command line. It gets installed with wireshark. If editcap is a part of your path, you can just use this syntax: editcap -c 100 big.pcap small pcap That will break up the big pcap into a bunch of small pcaps of 100 packets each. You can decide how many packets you want in each one.
@tariqmehmood3698
2 жыл бұрын
@@ChrisGreer is there any way to filter on basis of source port or per session?
@北科大-陳俊宇
Жыл бұрын
why ICMP length is 162bytes
@Manavetri
2 жыл бұрын
excellent video. It shows that you have the concepts very well since you can describe them in an extremely simple way so that anyone can understand it... Thanks for the brilliant videos you have.
@ChrisGreer
2 жыл бұрын
Thank you for the comment Marcelo!
@drapala97
4 ай бұрын
why MTU is decimal not binary?
@ChrisGreer
4 ай бұрын
Can you clarify the question? Any number you see can be displayed either way. Not sure what you’re looking for.
@killerx8902
2 жыл бұрын
Awesome
@ChrisGreer
2 жыл бұрын
Thanks!
@villurisatya5132
2 жыл бұрын
Can we avoid fragmentation by adjusting mss value ?
@ChrisGreer
2 жыл бұрын
Yes, that is one way to do it. I'd probably do that as a last step though.
@villurisatya5132
2 жыл бұрын
@@ChrisGreer thanks for replying... One more question... Is MSS can be changed manually or it adjust automatically
@villurisatya5132
2 жыл бұрын
I am waiting for your reply
@ChrisGreer
2 жыл бұрын
@@villurisatya5132 Hello Villuri, Yes it can be changed manually. Within the OS, or even the network infrastructure along the path can adjust it.
@villurisatya5132
2 жыл бұрын
@@ChrisGreer Thank you Chris... I saw your video on congestion avoidence which is actually slowing down the mss once it reach to the specific limit but it's not actually avoiding the congestion I saw ECN is doing the congestion avoidence... Could you please do the video on ECN flag ... With wireshark captures
@andreffrosa
2 жыл бұрын
What happens in ipv6?
@ChrisGreer
2 жыл бұрын
For IPv6, fragmentation is handled by the endpoints, not the network infrastructure. Check out datatracker.ietf.org/doc/html/rfc2460#page-18 for more info.
@nayan271984
2 жыл бұрын
Why offset bit is always 8 bit?
@ChrisGreer
2 жыл бұрын
Hello Nayan. Only 13 bits in the header are used to indicate the offset. If this represented a bit-level offset, we could only offset up to 1024 bytes, which is not even up to the max MTU in most environments. Counting bytes allows for a byte offset up to 8192, which is more in line with the purpose of needing a fragment in the first place. At this point we can't adjust the number of bits allocated without breaking the protocol. So... bytes it is!
@nayan271984
2 жыл бұрын
@@ChrisGreer I really appreciate your quick reply and explanation.
@nayan271984
2 жыл бұрын
I have one more question but not with Fragmentation. How browser is using existing session to do ssl handshake. I thought browser will reuse existing session ID from previous SSL handshake. Today I capture logs for one website, I access the site first then kept the browser idle for 5 min and then again refresh the same page. I have seen client hello going out but then I see this message "Change Cipher Spec, Application Data" from my system. There was no server hello msg and when I checked session ID then that was also different. not sure on what basis my browser did ssl handshake.
@javabysaqib3303
2 жыл бұрын
Also gift us Udemy course 😁
@troysipple2591
Жыл бұрын
That was very interesting.
@tommurphy2332
Жыл бұрын
I created a display column for time-to-live and it seems that every value in the column is an integer power of 2: 1, 32, 128 and so on. So, I believe this capture file came from the server side of the network and I need to capture the client side or some other node to see a value in time-to-live that's not an integer power of 2.
@DebasishMandal
2 ай бұрын
great video sir.
@mustafaabdelfattah2493
Жыл бұрын
Thanks chris , i used to bypass fragmented packets in wireshark during analysis cause i couldnt understand it , you helped too much to change the idea of fragmentation complexity Great vidio and explanation , thanks so much , really appaociated
@rajneeshrai1781
2 жыл бұрын
Marvelous explanation Sir... Can we get a video on TCP headers??? ✌️
@ChrisGreer
2 жыл бұрын
There are quite a few on the channel already, anything specific you are looking for?
@homayounshokri5041
2 жыл бұрын
Hi Chris Great video and really practical content that network engineers must should know. Can u make video tcpdump?
Пікірлер: 148