TCP connection walkthrough | Networking tutorial (13 of 13)

Sdílet
Vložit
  • čas přidán 5. 09. 2024

Komentáře • 323

  • @LazieKat
    @LazieKat Před 4 lety +302

    A: I want to talk to you
    B: I acknowledge that you want to talk to me, I also want to talk to you
    A: I acknowledge that you want to talk to me
    A: The weather today is nice
    B: Indeed
    B: The wind makes me want to go for a walk
    A: Indeed
    A: I need to go now
    B: I acknowledge that you need to go
    B: I need to go now
    A: I acknowledge that you need to go

    • @KVVUZRSCHK
      @KVVUZRSCHK Před 3 lety +10

      A: Have you heard of the high elves?
      B: Nothing I'd like to talk about.

    • @pedrorengel9603
      @pedrorengel9603 Před 3 lety +4

      My family is not gonna be happy when they hear the new rules.

    • @googtech
      @googtech Před 3 lety +1

      Wow, it's helped me to more easily understand the TCP Connection, thx bro.

  • @klausvonshnytke
    @klausvonshnytke Před 5 lety +250

    I watched end to end in one go and I learned more about the data transmission than during a whole semester in uni. Awesome series!

    • @bejoscha
      @bejoscha Před 5 lety +5

      WOW. That's binge-watching :c) I've just finished the whole thing as well - but it took me much longer than it took you :c)

    • @nollix
      @nollix Před rokem +2

      That means you weren't trying hard enough.

    • @skaterzrule4
      @skaterzrule4 Před 6 měsíci +1

      @@nollix lmao nah fr

    • @money_hyde
      @money_hyde Před 5 měsíci

      No kidding!!

    • @JackHartwig
      @JackHartwig Před měsícem

      @@nollixnah

  • @andie_pants
    @andie_pants Před 4 lety +198

    It's like listening to awkwardly polite people ending a phone call...
    "Well, I gotta run."
    "Yup, I hear ya. Didn't mean to keep you so long."
    "No, you're good man. It was nice talking to you."
    "Yeah it was. Tell the wife I say hello."
    "Roger that. I'll pass on the the message. Stay safe!"
    "Gotcha. You too."
    "You too."
    "Later."
    "Bye."

    • @fukuyama2252
      @fukuyama2252 Před 3 lety +7

      LOL, your comment just makes it even easier to remember these procedures

  • @ryanseipp6944
    @ryanseipp6944 Před 5 lety +22

    Gotta say, I've learned more from this 13 part series in one night than I could have in weeks of looking up information elsewhere. The information was presented in such a clear and concise way, with very easy to understand explanations. Absolutely fantastic work!

  • @dmitriykorolevich2208
    @dmitriykorolevich2208 Před 8 lety +116

    First of all, thank you for this fantastic series. It is really well-put.
    One minor nit about this video specifically: when choosing the initial SEQ numbers in handshake, while it makes sense to set them to some small readable value, it would probably make more sense to make them different to avoid possible confusion/magic number syndrome. Say, client's SEQ = 0, server's SEQ = 100.

    • @marvinjuelz
      @marvinjuelz Před 5 lety +6

      True, it made things confusing, better to use different initial SEQ numbers for client and server.

    • @princewaesen154
      @princewaesen154 Před rokem +1

      I think he chose those values so that Wireshark will match up with the numbers

  • @mateusmercer2280
    @mateusmercer2280 Před 7 lety +16

    I simply LOVE when you show the practical usage of the theory you made. And the practical usage is the same of the theory you used, I mean, the IP's, seq numbers, all matching up, makes it waaaay easier to understand.

  • @ciscojaviergarcia2498
    @ciscojaviergarcia2498 Před 4 lety +8

    I have a textbook, an instructor's lecture and office hours, his slides, and it just didn't click until I saw this. Your excellent explanation saved me a lot of time and energy. Thanks a bunch.

    • @khalidbinwalid1566
      @khalidbinwalid1566 Před 2 lety

      Your name is Cisco?? :D
      Or you're just into networking too much?

  • @romanilnitsky4826
    @romanilnitsky4826 Před 3 měsíci +1

    Videos published 9 years ago, and relevant to this day. Awesome series!

  • @BradenBest
    @BradenBest Před rokem +2

    TCP connections are like marriage counseling exercises. "I affirm and acknowledge your feelings." "I acknowledge your acknowledgement of my feelings." "I acknowledge that you acknowledge my acknowledgement."

  • @Donatiful
    @Donatiful Před 7 lety +2

    This has been the first large scale networking explanation that has actually made *clear* sense to me; most that I've seen explain a few aspects well but leave confusion when bringing it all together. Thank you so much for making this videos!

  • @DetectivePoofPoof
    @DetectivePoofPoof Před 4 lety +2

    I don't know what it is about Ben's way of explaining things, but I just get it no matter how complicated the thing is.
    I tried learning this stuff before and it was daunting and hard. But I just binged this entire thing in one go and I understand the basics of networking now.
    Thanks Ben!

  • @schlammmer
    @schlammmer Před 8 lety +127

    Really great playlist, learnt a lot, these are exact the tutorials I was searching.

  • @nuiben7579
    @nuiben7579 Před 6 lety +2

    This series is one of the best things I've seen on the internet in a long while

  • @jondoe9581
    @jondoe9581 Před 4 lety +4

    I feel compelled to let you know sir that I have been studying c.s. for a while now. You are by far the best person I have found yet that can explain things (not just in this particular video) in such a way that I feel I can thouroughly understand. I would like to sincerely like to thank you very much for taking the time to produce so much content , that in my eyes is valuable as gold, and FREELY share it.
    THANK YOU, please continue to make more content. I would be particularly interested in your take on 2020 /19 networking concepts as we all know our connection are be listened to, I would love to hear you perspective.

  • @Glicerol
    @Glicerol Před 5 lety +42

    This is awesome :) I wish you do more this kind of videos, about HTTP/HTTPS, DNS, DHCP and IPv6 :)

  • @user-vg6qu9bz3u
    @user-vg6qu9bz3u Před 3 měsíci

    Can't imagine a video from 9 years ago is still super useful

  • @samuelh5
    @samuelh5 Před 3 lety +2

    The philosophies of ben eater reveal themselves in the writings... “Wireshark is nice because,” “Wireshark is nice enough to,” “Does this really nice thing.” He is trying to tell us of the importance of gratitude for a healthy mind. Congratulations, you’ve created scripture.

  • @dmn3floyd659
    @dmn3floyd659 Před 6 lety +4

    Hey Ben, I am currently a college undergrad, with no job and terrible GPA, I lost all my interest in studies because of the terrible teachers I had and ofcourse my attitude of not feeling motivated towards anything. These 13 Videos made me think of how beautiful things can really be, finally starting to get back to the right track.
    Better fail then never try..
    Thanks Man!

    • @BoxThatBeat
      @BoxThatBeat Před rokem

      It's been 4 years, have you improved? :)

  • @willserda6171
    @willserda6171 Před 6 měsíci

    This series was absolutely incredible. High school student interested in conputer science and this was incredibly informative as easy to follow. Amazing how you worked your way up from wire to TCP. Thanks so much

  • @bedwarri0r333
    @bedwarri0r333 Před 6 lety +4

    Such a cool series. Thanks so much! It's incredible how much data is being sent and decoded all over the world....

  • @jfbarbosaboro
    @jfbarbosaboro Před 6 lety +5

    I've watched all 13 videos!! Amazing work you've done here!!! Thank you so much for these lectures!!! You are a fantastic professor!!

  • @jaimeorjuela8324
    @jaimeorjuela8324 Před 9 lety +34

    I'm a teacher of Computer Networking in Colombia and I've been seeing your networking tutorial. Let me you say that all of these videos are amazing, absolutely clear and well explained. So I wanna use those for my e-learning classes but not all of my students are bilingual, so I'd like to ask your permission for publish the translation in Spanish of these tutorial.

    • @MrCmon113
      @MrCmon113 Před 6 lety

      This video is wrong, though.

    • @vhayes2257
      @vhayes2257 Před 6 lety +45

      Taxtro Don't just make a trite comment like that and then take off, explain precisely and exactly what you mean.

  • @anamikaghosh3163
    @anamikaghosh3163 Před 6 lety +1

    Well, I have to say, for a lazy person like me, it's amazing how I watched the entire playlist at one stretch even though I know nothing of computer science. Thank You for this. I was completely confused as to where to start. This gave me a pretty good view.

  • @samiaghezal
    @samiaghezal Před 3 lety

    Simple, straight to the point, 100% value, 0% BS.
    Thank you!

  • @lumppugootti
    @lumppugootti Před 7 lety

    you're the kind of people who make living on this planet worthwhile

  • @nomoregames19
    @nomoregames19 Před 8 lety +219

    Ben?! Why dont you keep doing these tutorials? There are lot to cover yet((

    • @okgfwij
      @okgfwij Před 5 lety +21

      Building an 8-bit computer networking hardware..

    • @ntebi7926
      @ntebi7926 Před 4 lety +4

      @@okgfwij That took a while

  • @meninja111
    @meninja111 Před 4 lety +11

    I am sad that the playlist is over :(

  • @yashpandey5914
    @yashpandey5914 Před 2 měsíci

    I just looked at the thumbnail and clicked asap, purely awesome

  • @707Gforce
    @707Gforce Před 5 lety +2

    Wow. What a great bunch of videos! I always thought this stuff was extremely difficult to grasp but the way you broke it down made it really clear. Thanks!

  • @monitorimati576
    @monitorimati576 Před 5 lety +1

    Those videos help me answer forgotten question when i was a child, like how computers can communicate so fast? I never thought that would be so interesting learn about it. Fascinated and glad for that material, thank you!!!!

  • @ericfromflorida5146
    @ericfromflorida5146 Před 4 lety

    Thank you so much for this series. I have very limited computer experience and I'm putting myself through A+. I was so confused when they talked about Ethernet frames. This tutorial was amazing. Thank you so very much for taking the time to make these videos ...

  • @AlexeyYanovski
    @AlexeyYanovski Před 3 lety

    Like many others, I watched this whole series all in one go. Couldn't stop once I started! Wish there was more :)

  • @JOFRIF
    @JOFRIF Před 4 lety

    Thanks a lot for awesome deep and clear explanations. U just opened for me a new world, because before I watched this videos playlist, I only knew there was internet.

  • @r_mclovin
    @r_mclovin Před 5 měsíci

    Your way of explaining is just amazingly good, you made so many things click now

  • @hassoon7687
    @hassoon7687 Před 3 lety

    God Bless you Ben. I ended up with an A on my communication & Network Fundamentals course. I was lagging behind the class with the concept but goddammit your teaching skills were just way too good.

  • @andersondamasceno
    @andersondamasceno Před 6 lety

    The whole playlist is one of the best explanations I ever seen about network. Exactly what I was looking for. Great work.
    Please make more videos about other protocols.

  • @Sentom23
    @Sentom23 Před rokem +1

    So that 3 way handhsake is basically:
    "Hi do you hear me?"
    "Loud and clear, do you hear me though?"
    "Yup"
    And now we know we both hear each other.

  • @FastIkarus
    @FastIkarus Před 2 lety

    Just wow, this series is wonderful. I just watched the whole series after you advertised it in your "Why Facebook was down" video and I don' regret a single second. I was routinely using IP addresses and ports in my job for years, but I never quite understood the details of how it worked. This was really enlightening, thanks a lot!
    PS: I'd love to see some more episodes you teased throughout the series, but I understand you have different (and also very interesting) series on your channel now.

  • @JasonMasters
    @JasonMasters Před 7 lety

    Ben is a good teacher. He gives just the information you need without waffling on or going off the path into side-issues.
    (Also: New icon for me. Made it myself) :)

  • @BillySugger1965
    @BillySugger1965 Před 2 lety

    Absolutely outstanding description of networking, from bit level up. Thank you so much, I’ve wanted to understand this for years!

  • @meghanaswamy1715
    @meghanaswamy1715 Před 5 lety +1

    woah cool!!
    one of the best networking tutorials that i have watched..
    anybody who is thinking whether to watch it or not to understand Networking, please do..
    Thank you Ben. please upload tutorials on some of the uncovered topics as well.

  • @Dm5messerly
    @Dm5messerly Před 2 lety

    Definitely worth it to watch the whole series!

  • @simaomj
    @simaomj Před 5 lety +2

    This series is fantastic! It covered everything in exactly the detail I was hoping for. Thank you so much, Ben!

  • @sheevmodi5842
    @sheevmodi5842 Před 2 lety

    Amazing series! Explained these concepts effortlessly to people eager to learn.

  • @swaroopv2
    @swaroopv2 Před 6 lety

    Ben, This is the best introductory video series i ever watched for networking. Thanks for posting this on CZcams and educating others

  • @PremKumar-ym3vh
    @PremKumar-ym3vh Před rokem

    I would feel guilty if i don't leave a thank you note for this awesome series!!!!!!! Thank you Ben.

  • @mohanpillai2116
    @mohanpillai2116 Před 7 lety

    Great explanation of TCP's SYN/ACK/FIN bits, as well as the 3way handshake/4way termination.

  • @kallek9645
    @kallek9645 Před rokem

    This video series is incredibly well put together and explained!

  • @trevnral1
    @trevnral1 Před 9 lety

    Thank you for this excellent series of videos about Computer Networking. I found this series by searching for wire coding as I had a general knowledge of ethernet and tcp/ip but I wanted to learn more about how the 1s and 0s were actually transmitted. I watched the videon on manchester coding and had to watch the whole play list from start to finish. Thanks again.

  • @worldhello3736
    @worldhello3736 Před 2 lety

    Thank you so much for producing such high quality content and making it available!! Would love to watch more videos like these on layer 5 (session), layer 6 (presentation), and layer 7 (application) if you are planning on making them. Thanks again

  • @miren1439
    @miren1439 Před rokem

    Great serie about Networkin!!! Thanks for shared your knowledges. You are an amazing communicator and teacher.

  • @rosshenderson8139
    @rosshenderson8139 Před 6 lety

    Fantastic. This series is a contribution to humanity.

  • @davidprjunior
    @davidprjunior Před 7 lety

    I have just finished watching the playlist and would like to thank you, that is amazing, you explained that in a way I have never seen before. Thank you again!

  • @droidy347
    @droidy347 Před rokem

    This is a way better explanation than what my professor gave me. Thanks 😭

  • @wesleyrobertson315
    @wesleyrobertson315 Před 9 lety +4

    Best instruction I have found on this. Excellent video

  • @milindbodhare3983
    @milindbodhare3983 Před 4 lety

    Hello Ben,
    Your lectures are awesome ... it cleared all the concepts of data traffic is single video .. I would like to see more of your videos.. keep doing.. Good Work👍

  • @razzawazza
    @razzawazza Před 7 lety +3

    Thanks for the tutorial. PLEASE do another.

  • @Baeabez01
    @Baeabez01 Před 7 lety +1

    This is really really really helped me a lot...!!
    Thanks a bunchh for your great explanation
    I'm really grateful to find a Internet Protocol tutorial, which is really hard to find...
    Please continue making videos to help those who really wants to learn.

  • @Locane256
    @Locane256 Před 6 lety

    Loved the wireshark reveal at the end!

  • @aruizsilva
    @aruizsilva Před 4 lety

    I'd be great if you came back to doing this type of videos again. Thanks for all your good work!

  • @carlosenriquesaenzvelasque8286

    Thank you so much, you helped me a lot. I really liked the idea of showing the TCP header

  • @SandeshDaundkar
    @SandeshDaundkar Před 8 lety +18

    I'm so grateful to you :) These videos on networking helped me learn alot :) I rarely comment but you deserve it :) Great Job!

    • @KL-es9bt
      @KL-es9bt Před 8 lety

      😑

    • @BossManTee
      @BossManTee Před 7 lety

      Every single scamming video that i watch or called me were INDIAN
      i am not trying to be racist here but seriously what’s up with these people ? don’t they have dignity ?
      you can literally search IRS scams and every single one of them are INDIAN, wtf is wrong with these people ?

  • @carlos.rberto
    @carlos.rberto Před 2 lety

    Thanks for sharing this knowledge in a way so easy to understand.

  • @mazenalaboud5279
    @mazenalaboud5279 Před 4 lety

    This is the most amazing tutorial I have ever watched you are a lifesaver!

  • @TheAnimeist
    @TheAnimeist Před 5 lety +1

    So many gems in this series. Thank you Ben!

  • @aniltheblogger
    @aniltheblogger Před 7 lety

    This was an amazing series. A very clear and easy to understand explanation of the networking process. Thanks a ton.

  • @andreferraz4271
    @andreferraz4271 Před 2 lety

    This playlist is awesome. Good job Ben.

  • @malithmadhushanka3192
    @malithmadhushanka3192 Před 4 lety

    Wow! these are the type of tutorials I'm looking for a long time. thanks, Ben.

  • @osmanerdemguven5623
    @osmanerdemguven5623 Před 5 lety

    dear Ben, thanks for sharing, clear and informational tutorial. kindly keep sharing.

  • @FictionsAndIllusions
    @FictionsAndIllusions Před 7 lety

    Thank you for this explanation. Now I understand how the 4 way handshake works.

  • @nugrohod6886
    @nugrohod6886 Před 6 lety +3

    Finally finished this playlist, thanks for creating something as good as this.

  • @FrankGraffagnino
    @FrankGraffagnino Před 4 lety

    thank you for this series Ben. Great refresher on what is going on under the hood. At work we are now using "Time-Triggered Ethernet" on spacecraft (which is EtherType 0x891D). I thought you might find it interesting. Thanks again!

  • @thomasb1205
    @thomasb1205 Před 4 lety

    Finished the playlist and just wanted to say thank you! Amazing tutorials

  • @GrusommeGreaker
    @GrusommeGreaker Před 5 lety +1

    I would love to see more of this playlist!

  • @Sibicle
    @Sibicle Před 3 lety

    amazing series, thank you! already got the computer kit too 🙂 as others have mentioned, would love more on this. so much to cover!!!

  • @nicknesler
    @nicknesler Před 4 lety

    I loved the series, thank you. I'm going to start playing around with networking and learn some more!

  • @BurntTransistor
    @BurntTransistor Před 8 lety +5

    I rarely comment but this series was amazing, so thanks a tonne. I'd consider donating for additional videos!

  • @schnudderi
    @schnudderi Před 5 měsíci +1

    TCP shows you the manners of a cultivated conversation 🧐

  • @mustseewhentraveling1577

    I have been following your videos, and they are really a great learning sources. Thanks a log

  • @MichaelBattaglia
    @MichaelBattaglia Před 3 lety +1

    Great series. Any plans for follo up for UDP and explaining how DNSs work? There are times you refer to the TCP unit as a byte but really it is a segment. Also you forgot to mention window sizes.

  • @shohamtahelnavon530
    @shohamtahelnavon530 Před 5 lety

    wow! you explained it wonderful and very clear! thank you! i've been looking for a video that will make it all clear to me and you were the only one who could settle my mind that good, thanks!

  • @danielgarcia1484
    @danielgarcia1484 Před 6 lety

    Thx u have no idea how useful was this video for me.

  • @bejoscha
    @bejoscha Před 5 lety

    It took me a while, but I've now gone through your full series and it was absolutely worth ti. Thanks a lot! I just wish you would pick up this series and - as Daulet Imagambetov mentioned - explain more of the details. I found this "walk through" at the end very helpful. Would love to see one where things go wrong (packet loss, etc.) and how the system deals with that. Finally one thing you didn't mention: WHY is the sequence number picked "randomly" ?

  • @Nirajkantisamal
    @Nirajkantisamal Před 6 lety

    To the point..... able to match with the tcpdump I took. Much appreciated.

  • @Wrexthor
    @Wrexthor Před 7 lety

    Great way of explaining the technology, big thanks for these!

  • @aakashgobi7149
    @aakashgobi7149 Před 5 lety +12

    Thank you for this amazing lecture.
    Shouldn't the last ACK packet from server to client be with seq #24 and ack #2 ? Correct me if I am wrong. Thanks.

    • @RajivKumar-ee7xv
      @RajivKumar-ee7xv Před 4 lety +1

      It is same in packet capture. He actually means acknowledgment 2 but wrote sequence number 2 in lecture.

  • @mithvijay
    @mithvijay Před 8 lety

    clean and detailed explanation.... perfect walk through to the point.... excellent and thank you so much

  • @taoufikelabbassi2116
    @taoufikelabbassi2116 Před 3 lety

    This playlist is a pure gold !! thank you

  • @matpoa
    @matpoa Před 6 lety

    Thanks for sharing, most detailed video about this topic. Watched all serie.

  • @yakubsadlilseyam5166
    @yakubsadlilseyam5166 Před 3 lety

    I've completed your playlist sir, How much.....How much......easier the lessons are! you've made it sir.
    Can you please and please produce more videos on NETWORKING?
    I've learned a lot, really a lot sir. How can I give more thanks to you!!!!!!!!!!!

  • @bebebewin
    @bebebewin Před 3 měsíci

    Such an informative playlist

  • @tparreira93
    @tparreira93 Před 3 lety +1

    Thank you for this great playlist! Keep up the good work!

  • @TheSuperCyborg
    @TheSuperCyborg Před 5 lety

    Late but never mind that... Ben, great videos, thank you for all that hard work! Helped me remember some stuff and taught me quite a bit as well. Of course all of this is meant ultimately to hide the complexity from the end user, but I find it sad that people nowadays are just not able to see how fascinating this all is, and would rather see some schmuck "artist" spoon-feeding people uselessness in a video, while just ignoring how much talent and wits have gone into making all of this (the Internet) possible. Thanks for not being that kind of CZcamsr!

  • @rushikeshpatil003
    @rushikeshpatil003 Před 4 lety

    Awesome!! Ben, you should also add tcp windowing & flow control videos to the series :)

  • @alexandrugheorghe5610
    @alexandrugheorghe5610 Před 4 lety

    2:15 actually the protocol says that it takes whatever the seq # is and add 1 to it , that is the reason ack is set to 1 and not just any other number.

  • @peter1762
    @peter1762 Před rokem

    Thanks, Ben for this fantastic series, I've learned a lot
    I wonder if you have plans to continue this series.

  • @MakerMotion
    @MakerMotion Před 7 lety +2

    Please keep these things going, please!!

  • @khatharrmalkavian3306
    @khatharrmalkavian3306 Před 4 lety

    Anyone wanting more detail on this topic, the go-to tome is TCP/IP Illustrated (vol 1), by W. Richard Stevens. It's old, but still relevant, as the low-level protocols have not significantly changed. (Don't bother with volumes 2 and 3, as they are woefully outdated.)

  • @ericmohler5609
    @ericmohler5609 Před rokem

    Outstanding explanation.

  • @srujanavvl
    @srujanavvl Před 5 lety

    Thanks for the Video lectures. Your lectures are very informational. Please keep doing more :)