TCP Fundamentals Part 1 // TCP/IP Explained with Wireshark

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • Let's dig into the Transport Control Protocol with a deep-dive into the fundamentals of TCP/IP. This is an important topic for all network engineers to understand when troubleshooting network problems.
    If you liked this video, I’d really appreciate you giving me a like and subscribing, it helps me a whole lot. Also don't be shy, chat it up in the comments!
    == 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...
    Chapters in video:
    0:00 Introduction to TCP
    6:46 Why Learn TCP?
    11:16 Who owns the transport layer?
    17:58 The TCP Handshake
    31:50 The Receive Window
    34:15 TCP Options
    55:11 TCP Window Scaling
    1:00:22 Case Study #1 - No SACK
    1:11:00 Measuring App Response Time
    -------------- Trace File Analysis Services / Private Training ----------------------
    Got packet problems that you need help digging into?
    Want to schedule a private training with Chris for your team?
    www.packetpioneer.com/contact

КОМЕНТАРІ • 252

  • @alexanderrikmanis8753
    @alexanderrikmanis8753 4 роки тому +57

    Chris, you are just awesome! Do you have whole your courses available somewhere? Like you mentioned you run a few days classes. I am very keen to watch those recorded - something like what INE (and others) does.

    • @ChrisGreer
      @ChrisGreer  4 роки тому +35

      Hello Alexander - very happy to hear that the videos are helping you. I have an on-demand training available on Udemy. TCP/IP Deep Dive with Wireshark - bit.ly/udemywireshark Check it out! It's got a ton of hands-on labs, assignments, and ways to practice on your own. I hope you like it.

  • @cupajoesir
    @cupajoesir 5 років тому +84

    He repeats the questions! Good form sir, good form.

  • @yashverma3583
    @yashverma3583 3 роки тому +11

    I keep coming back to this video from time to time and I always find something that I missed the last time. Thank you, Chris.

    • @ChrisGreer
      @ChrisGreer  3 роки тому +2

      Thanks for the comment Yash! I'm glad to hear that the video is helping you. Stay tuned on my Intro to Wireshark course for more TCP stuff.

  • @RajivKumar-ee7xv
    @RajivKumar-ee7xv 3 роки тому +7

    Whole world need trainers and teachers like you. You are awesome

  • @parthamishra09
    @parthamishra09 3 роки тому +25

    I hope you know you're awesome !! The best thing is how you put 'air' into explanations and let the audience take notice of subtle things, ruminate, analyze and really understand. You have covered so many topics in this single session and made sure that everyone remembers/ retains 90% of those (I'm an app-guy and others would retain more than me). Amazing stuff !!

    • @ChrisGreer
      @ChrisGreer  3 роки тому +7

      thanks for the comment Partha! I appreciate it. Make sure to check out my new Wireshark Masterclass too - ua-cam.com/video/OU-A2EmVrKQ/v-deo.html

    • @parthamishra09
      @parthamishra09 3 роки тому +3

      @@ChrisGreer Thanks for that link. I wouldn't miss it for anything.

  • @NotSoTechish
    @NotSoTechish 5 років тому +30

    Fantastic Chris!
    Your wait for the packet from layer 7 (1:12:00) was hilarious!
    You have actually inspired me to learn more on TCP.
    Thanks for the video.

  • @kapilsonyt
    @kapilsonyt 3 роки тому +6

    You are one hell of a expert Sir!
    I learned what I could not understand even in my years of networking career and in college degree.
    Thanks very much, appreciated!!!!!!

  • @innuite
    @innuite 3 роки тому +2

    Why is that only 1.5K likes for this video. It should be in Millions!! ...and he repeats the questions clearly to answer..

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thanks for the comment Arun!

  • @simonp1
    @simonp1 5 років тому +1

    Excellently explained, I know nothing about this but after 1h17mins I can start to see a little of what it’s all about looking forward to the rest of the series

  • @blackdarth3805
    @blackdarth3805 Рік тому +1

    Stellar public speaking and instruction. Glad I found this channel.

  • @cottondai
    @cottondai 3 роки тому +6

    such a fantastic teacher and such insights into the TCP packets. I watched a 5 hour course on Wireshark from another teacher and watching this video I realized I am finally learning what the 3 way handshake is. This teacher should educate all network administrators and cyber security personnel.

    • @ChrisGreer
      @ChrisGreer  3 роки тому +1

      Thanks for the comment! Glad the video helped.

  • @MrHawk407
    @MrHawk407 4 роки тому +5

    Hats off Chris.. Thanks lot for this wonderful presentation.

  • @TristanSchleining
    @TristanSchleining 3 роки тому +7

    This was SUCH a good video! I think your teaching style is excellent. Thank you for making this available.

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thank you for the comment Tristan!

  • @sreenislg
    @sreenislg 5 років тому +1

    Can't go to next video, without liking it; Good video Chris, thanks for this basic TCP stuff; lets jump to your next session. Thank you.

  • @JDBoelter
    @JDBoelter 5 років тому +5

    I feel as if I hit the motherlode of TCP and Wireshark knowledge with this presentation. Thanks, Chris!

    • @ChrisGreer
      @ChrisGreer  5 років тому

      James Boelter thanks for the comment!

  • @PaulOfford
    @PaulOfford 5 років тому

    Typical great presentation from Chris. The guy is a consummate professional.

  • @zarar1941
    @zarar1941 2 роки тому

    Chris, I have learned a lot from you in this video that I have not learned in last 10 years. thanks

  • @lorenzopreston
    @lorenzopreston 5 років тому +4

    I love this video, I wish I had it during my Computer and Network Security course last semester. Thanks for sharing.

  • @shivanimakwana2002
    @shivanimakwana2002 4 роки тому +3

    Nice presentation,I like the way your are explaining things in a simple way & Very informative video.Thank you so much

  • @narendrakumar1987inn
    @narendrakumar1987inn 5 років тому +1

    This is fantastic stuff. Very helpful. Thank you!

  • @ayyapanr
    @ayyapanr 5 років тому

    How can someone not love this guy!

  • @wojciechnowakowski1803
    @wojciechnowakowski1803 2 роки тому

    Absolutely fantastic explanation. Thank you!

  •  3 місяці тому +1

    What awesome video, 10 years as network guy and now I'll make sure that I'll understand TCP, Thanks @ChrisGreer

    • @ChrisGreer
      @ChrisGreer  3 місяці тому

      Best to your TCP journey!

  • @perspectivesmatter7440
    @perspectivesmatter7440 3 роки тому +1

    this was a brilliant hands-on example Chris. In additional to clearly explain how TCP works and why handshakes are always so important, you have humoursly also explained why application guys and network guys keep bickering over latency issues. I am from application team and this video has enhanced my troubleshooting skills. Thank you so much for posting this!

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thanks for the comment! I really appreciate the feedback.

  • @acostamanuel2011
    @acostamanuel2011 3 роки тому

    Stopped and liked the video because it has been one of the best and informative video of how TCP works in Wireshark.

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thanks for the comment and for watching Manuel! Glad it helped you. Hope you like the rest of the content on the channel too.

  • @Kruskall
    @Kruskall 2 роки тому +1

    Great, Thanks for sharing Chris... Love your enthusiasm, and the your joy of teaching the subject. Good Job!

    • @ChrisGreer
      @ChrisGreer  2 роки тому +1

      Thanks for the comment Michael!

  • @lalosalamanca7131
    @lalosalamanca7131 2 роки тому +2

    David Bombal just sent me here. I thought I knew TCP/IP, apparently nope. Good content Chris.

    • @ChrisGreer
      @ChrisGreer  2 роки тому

      Awesome Andy! Great to have you on the channel. Thank you for stopping by.

  • @manangandhi8338
    @manangandhi8338 5 років тому

    Chris Super explanation of TCP. More window Size to you..... I have seen lot of videos for tcp but this one contains all of it most the part i would recommend everyone to watch this video instead of shuffling through the youtube bits and bytes of other tcp video

  • @albertos6503
    @albertos6503 5 років тому +1

    Impressive style & content. Thanks so much for sharing this

  • @ankitsharma-ef3cs
    @ankitsharma-ef3cs Рік тому

    Why is that only this much likes and comments for this video.
    It should be in Millions/Billion.
    Lots of Love from India....Ur awesome!😍

  • @ChintakindiManohar
    @ChintakindiManohar 4 роки тому

    You inspired me to learn more in depth TCP/IP

  • @edsonrocks
    @edsonrocks 3 роки тому

    It was an incredible session Chris, thank you for the great explanations and good humour.

  • @khulekani_ndlovu
    @khulekani_ndlovu 3 роки тому

    Your courses on plural sight are the best. I've done other tutors' courses on plural sight and linked in learning which left me a bit confused since they hit the surface without much explanation. I just finished your "foundational TCP analysis with wireshark" course which is clear and the orderly step by step layout makes it easy to understand. Great job👌👌

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thank you so much for taking the time to comment and give feedback. I really appreciate it.

  • @abelardomartinez3711
    @abelardomartinez3711 3 роки тому

    Chris, eres el mejor. Apenas empiezo y entendí !!! gracias

  • @sachs8379
    @sachs8379 3 роки тому

    Man Chris, you just nail it with expressions, easier to remember, thanks a lot!

  • @o4bfr
    @o4bfr 5 років тому +1

    Very good video.
    Thanx Mr Chris.

  • @jasperbongertz4866
    @jasperbongertz4866 6 років тому +5

    Hi Chris, great intro into TCP, I'll recommend it to anyone who asks me about TCP beginner talks ;-)
    But I think there's a small error at 1:01:17 - missing SACK options does not mean there are no fast retransmissions possible. The triple dup ack mechanism works without SACK, but it may lead to full retransmits from the gap. There are three flavors of retransmissions: time out based, fast retransmission triggered by triple duplicate ack, and SACK (which in turn doesn't even need a triple duplicate ack to signal loss)

    • @ChrisGreer
      @ChrisGreer  6 років тому +1

      Thanks for the comment Jasper - I hadn't seen a stack not have the option but still do fast retrans yet. But hey if it's out there I want to be correct about it!

  • @johnnybegood8049
    @johnnybegood8049 4 роки тому

    That's some real good stuff. Thanks for sharing!

  • @danonmily
    @danonmily 3 роки тому

    Terrific presentation! Very insightful

  • @mariamfirdous8456
    @mariamfirdous8456 2 роки тому

    oh gosh this is wonderful. clear out many things. working in ISP receiving client complaints how their replication cant be done cause they cant see full throughput. i wish i can send them this video to learn how network work and before blaming their ISP they need to check wats going on with their application.

    • @ChrisGreer
      @ChrisGreer  2 роки тому

      Great to hear you enjoyed the video! Yes please send it to whoever may benefit. Yeah I bet you get blamed for quite a bit that is not your fault!

  • @PatrickLangendoen
    @PatrickLangendoen 5 років тому

    Informative and brought in a very nice way. I'm excited to see part 2. Are you gonna share that second part here on UA-cam as well?

  • @anshukhanna6041
    @anshukhanna6041 6 років тому

    Brilliant video. Please post the next part as well.

  • @kallikantzaros
    @kallikantzaros 2 роки тому

    I have learned so much from this video in just one hour. 'Explain me like I'm five' at its best. Thank you so much.

    • @ChrisGreer
      @ChrisGreer  2 роки тому +1

      That is how I have to learn everything - like I am five! 😜

  • @miladnouri9537
    @miladnouri9537 2 роки тому

    Im not a native english and im not even so good in english but all these hard stuff with your teaching style, is so understandable. Thanks and i wish best for you.

  • @i_tsyg2531
    @i_tsyg2531 5 років тому

    Excellent! Just wow!!

  • @yongkangchia1993
    @yongkangchia1993 4 роки тому

    Great speech! Enjoyable even for a begineer like me

  • @vishalgudhka4383
    @vishalgudhka4383 3 роки тому +1

    Hi Chris - Thank you for such an awesome video. Informative, Easy to understand and remember.

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thank you for the kind feedback Vishal!

  • @pmaurin
    @pmaurin 5 років тому +2

    This is one of the best talks on networking I've seen.
    If you have part 2 available, it would be awesome to see it.
    Thank you for sharing.

    • @ChrisGreer
      @ChrisGreer  5 років тому +1

      Thank you for the comment Pablo - I will post round two soon!

  • @TalkingMisc
    @TalkingMisc 4 роки тому

    Thanks a lot for informative & detailed session.

  • @samar103
    @samar103 6 років тому

    This was awesome!!!

  • @vinhphung
    @vinhphung 3 роки тому

    Thanks for such helpful videos. You are awesome!

  • @franchise2570
    @franchise2570 2 роки тому

    Thank you Chris for this video, you're a great teacher. Your explanation of waiting on Layer 7 traffic to fall down to Layer 4 on the server side was hilarious. 😂

    • @ChrisGreer
      @ChrisGreer  2 роки тому

      Thank you! I'm really glad you liked it! Please feel free to share...

  • @yuriy8149
    @yuriy8149 2 роки тому

    Super explanation. Thank you Chris!

    • @ChrisGreer
      @ChrisGreer  2 роки тому

      Glad it was helpful! Thank you!

  • @lucidboi5334
    @lucidboi5334 2 роки тому

    What a great speaker!

  • @billlawhorn3285
    @billlawhorn3285 11 місяців тому

    Thanks so much Chris for sharing your expertise.

    • @ChrisGreer
      @ChrisGreer  11 місяців тому

      Glad it was helpful!

  • @joelourenco4621
    @joelourenco4621 4 роки тому

    Very good! Thank you.

  • @samirshaikh52
    @samirshaikh52 5 років тому

    Hi Chris, Very informative video on TCP. Learned a lot. Thank you very much.

    • @ChrisGreer
      @ChrisGreer  5 років тому

      Great Samir, Thanks for watching and for the comment. I'll post round 2 soon.

  • @chetandurgavale5623
    @chetandurgavale5623 2 роки тому

    What a lecture! Simply Amazing

    • @ChrisGreer
      @ChrisGreer  2 роки тому

      Thanks for the good vibes!

  • @manigandansrinivasan5194
    @manigandansrinivasan5194 2 роки тому

    I guess you don't know how Noble work you are doing .... I really appreciate the effort you put in to learn weeds of TCP and importantly sharing your knowledge..... God Bless .Keep going

    • @ChrisGreer
      @ChrisGreer  2 роки тому

      Thank you so much for the comment. I appreciate it!

  • @scrummyvision
    @scrummyvision Рік тому

    extremely helpful videos, love your passion for packets!

  • @arnavgundewar3619
    @arnavgundewar3619 Рік тому

    Thanks for the help.

  • @mayurhabbu7361
    @mayurhabbu7361 2 роки тому

    Chris, fantastic presentation . I really learned a lot .

  • @innbydelse
    @innbydelse 4 роки тому

    excellent presentation!

  • @lokesh20verma
    @lokesh20verma 5 років тому

    Hi Chris, Very nice presentation.. When you can share part-2?

  • @TruthYouNeed
    @TruthYouNeed 2 роки тому

    Chris. Thank You for this.

  • @KanekiSidibe
    @KanekiSidibe 9 місяців тому

    This presentation is awesome. I wished you could teach me that in my class lecture

  • @sandeepaher5107
    @sandeepaher5107 3 роки тому +1

    Bravo .. buddy you nailed it ... content to your style of explaining.. loved it all..... :)

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thanks for the comment Sandeep! Glad the video helps.

  • @jairunet
    @jairunet 2 роки тому

    Hello @Chris thanks for posting this great presentation, I learn something new and very interesting with each of your talks. Would you be able to point me to where I can learn to build profiles? I am basically used to using tcpdump in Linux but will be great to use wireshark as another tool to analyze the packets, and I believe that having the filters, colors and profiles set for each situation will optimize troubleshooting a lot and make it easier for other teams and management to have a better view and at least a bit of understanding on what they are seeing. Thank you very much in advance.

  • @GCS1
    @GCS1 Рік тому

    Fantastic teacher awesome session. Thanks.

  • @hellodarknessmyoldfren
    @hellodarknessmyoldfren 2 роки тому

    Nice. Also, dropping a link to pcaps you're using so we can follow by step-to-step in a video description would've been super cool.

  • @franciscodeighton3223
    @franciscodeighton3223 3 роки тому

    First I thought "Over an hour, that's long...". Now I think "Could have been longer!!!" :-) :-) :-) Awesome presentation. Motivates to dig in! Many thanks!!! :-)

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thanks for the comment Francisco! I appreciate it.

  • @vbp2610
    @vbp2610 2 роки тому

    thanks chris... well explained ....

  • @georgesanderson918
    @georgesanderson918 3 роки тому

    I cannot thank you more!

  • @CT-zq3kz
    @CT-zq3kz 3 роки тому

    Excellent method of teaching

    • @ChrisGreer
      @ChrisGreer  3 роки тому

      Thank you for the comment!

  • @rasb421
    @rasb421 2 роки тому

    Very knowledgeable..Appreciate in sharing the knowledge

  • @ramonnepomuceno5299
    @ramonnepomuceno5299 2 роки тому

    great talk!

  • @olmikify
    @olmikify Рік тому

    thank you

  • @MandarDesai1919
    @MandarDesai1919 3 місяці тому

    Superb video

  • @sridharnr1
    @sridharnr1 5 років тому

    Awesome video

  • @olivier7593
    @olivier7593 5 місяців тому

    Im in the first few hours of learning to how to become a pen tester. If im honsest, this tcp thing looks relatively easy. I'm mostly worried about the command's i have to remember. A whole new language. Including phyton. But this is super interesting. Do you have tips and tricks, I've get what ipv4/ipv6, subnetting what a /20 a /24 network is. And how and why it's different, and what routing is, what a gre and ipsec tunnels is. What an handshake is, and what the window sizes and the multiplier is, The package size. I'm curious how to continue. Looking forward to learn way more about networking, testing kali, linux, understanding and writing code, discovering that I don't understand anything of this. And learning to understand. Love this journey so far... Thank you for this video and the collaborations you did with david bombal, and many others... Cheers!

  • @patrickborys3490
    @patrickborys3490 Рік тому

    Awsome !!!!! Thank you !!!!

  • @shyamyadav-xd4zl
    @shyamyadav-xd4zl 2 роки тому

    superb!!

  • @horaciosantana2153
    @horaciosantana2153 Рік тому

    Awesome Chris, can you do a modbus analysis? It would be great

  • @yuvarajthirunavukkarasu4932
    @yuvarajthirunavukkarasu4932 6 років тому

    great video

  • @manasacharya4554
    @manasacharya4554 2 роки тому

    Chris you are awesome. Can you please upload the packet capture?

  • @453nabeel
    @453nabeel 5 років тому

    Amazing Chris. This is brilliant. Really Geek stuff

    • @ChrisGreer
      @ChrisGreer  5 років тому

      Thanks Nabeel - I try by best to geek-out but still not be boring!

    • @453nabeel
      @453nabeel 5 років тому

      @@ChrisGreer Sir is it possible we could have more from you about traces , case studies etc. Do u have any training course ?

    • @ChrisGreer
      @ChrisGreer  5 років тому

      @@453nabeel Yes sir! of course. I do have more training - remote, onsite, or on-demand. If you are interested in more please shoot me an email at packetpioneer@gmail.com or contact me through my website - www.packetpioneer.com. I'm happy to work with you to help you meet your Wireshark goals.

  • @filipersimoes
    @filipersimoes 5 років тому

    Awesome!!!

  • @romualdgarcia9108
    @romualdgarcia9108 3 роки тому

    merci beaucoup !

  • @damanv3493
    @damanv3493 4 роки тому

    Thnks Chris

  • @rmstech9933
    @rmstech9933 Місяць тому

    You are just awsome.

  • @rohscx
    @rohscx 2 роки тому

    Good stuff. Thanks

  • @jhonycash6119
    @jhonycash6119 3 роки тому

    really nice conference! very helpful

  • @parveshtaneja2005
    @parveshtaneja2005 4 роки тому +1

    Very good explanation Sir

    • @ChrisGreer
      @ChrisGreer  4 роки тому

      Thanks Parvesh! I appreciate the comment.

  • @xtra9996
    @xtra9996 5 років тому

    Hey Chris, great video. In your last case study a router diminished the MMS which caused latency on the network. To realize that you did a scan on the server side. Is there a way to spot this kind of problems when you only got a client scan?

    • @ChrisGreer
      @ChrisGreer  5 років тому

      Hello Xtra999. In this case, not really - I needed to see how the SYN was leaving the server and how it was arriving at the client. I suppose you could infer that it was an MSS problem by the TCP behavior, but that is something you probably would need experience in looking for. Thanks for the comment.

  • @imransyed8766
    @imransyed8766 3 роки тому

    He is Very good instructor !!!

    • @ChrisGreer
      @ChrisGreer  3 роки тому +1

      Thanks for the comment @imran! Glad it helped you.

    • @imransyed8766
      @imransyed8766 3 роки тому

      @@ChrisGreer clarity in explaning concept was too good. Have a great day !!

  • @SantoshSharma
    @SantoshSharma 5 років тому

    Hi Chris,
    nowadays i am watching lot of videos on wireshark. but your approach of understanding is unique. I really appreciate if you could please assist me on below.
    I was reported issue, where application team was facing duplicate transaction issue. and i was contacted to see if network is causing any issue. 4 servers are involved in this and i have taken wireshark capture on all 4 servers. but it is using SSL protocol which is encrypted. so as per my thinking i think we cannot come to know if duplication is happening by looking to TCP\IP packet only. could you please suggest me if it is possible.

  • @deepakpanwar6629
    @deepakpanwar6629 4 роки тому

    It's great presentation..I appreciate it..
    Had a question can window scale be -1.

  • @sprogg2001
    @sprogg2001 2 роки тому

    Chris could you explain the difficulties of on-board airline WiFi? What is 802.11ac at 700mph?

  • @rayamoooooo685
    @rayamoooooo685 3 роки тому

    _Are the packing peanuts for the structure and throughput?_

  • @Its_me_Abdul
    @Its_me_Abdul 4 дні тому

    Hi Chris, thanks foe the nice and informative video, watched it couple of times and using it as a reference.
    I have a question which I couldn't find any answer for that.
    What does "windows scaling factor -1 [unknown] means and is it a problem ?
    Thanks in advance.