TCP vs UDP - Explaining Facts and Debunking Myths - TCP Masterclass

Поделиться
HTML-код
  • Опубликовано: 18 июн 2024
  • TCP and UDP are the predominate Layer 4 protocols that have been used since the dawn of the Internet. In this video, we discuss TCP and UDP without getting bogged down with jargon or incomplete definitions.
    We compare TCP and UDP across 4 dimensions:
    - Connection Oriented vs Not Connection Oriented
    - Reliable vs Unreliable (although, I don't like the term "unreliable" here)
    - Flow Control vs No Flow Control
    - More Overhead vs Less Overhead
    Then we discuss and dispel four Myths about TCP and UDP:
    - UDP is Faster
    - TCP is More Secure
    - UDP is Unreliable
    - TCP is Guaranteed Delivery
    A note about the myths:
    As I mention in the video, a lot of what makes these "myths" is how you interpret the words -- in the end, it could all come down to syntax. This video is a teaching tool, I mean to teach you (the viewer) about TCP and UDP, and if this video can lead you to understand how some interpretations of "UDP is Faster" is correct, and some interpretations of "UDP is Faster" is incorrect, then I will consider my goal a success.
    Correct Interpretations of "UDP is Faster": UDP has a higher maximum potential bandwidth, UDP has less overhead, UDP has less serialization delay, UDP has less inspection delay
    Incorrect Interpretations of "UDP is Faster": UDP packets move faster than TCP packets, UDP always has faster throughput, UDP has no latency
    00:00 - Intro
    00:40 - Pre-Requisites - OSI Model Layer 4
    01:15 - Agenda for this video
    01:33 - Connection Oriented vs Not Connection Oriented
    03:52 - TCP is Reliable -- but what does that mean?
    04:07 - Confirmation of Data Delivery
    04:45 - Application is Aware of Errors
    05:41 - Data Ordering and Sequence Numbers
    07:55 - Notice I didn't say UDP is not reliable
    08:08 - Flow Control & Bandwidth Utilization
    10:30 - TCP has More Overhead, UDP has Less Overhead
    11:56 - UDP Header, 4 fields, 8 bytes
    12:21 - TCP Header, 11 fields, 20-60 bytes
    13:27 - Dispelling Myths about TCP and UDP
    13:53 - UDP is Faster ... Not Exactly -- Myth 1
    14:47 - TCP is more Secure ... WRONG -- Myth 2
    15:48 - UDP is Unreliable ... NOPE -- Myth 3
    16:52 - TCP is Guaranteed Delivery ... Well, not really =/ -- Myth 4
    17:55 - There is so much more to discuss with TCP
    19:30 - Summary
    #tcp #networking #internet
    Transmission Control Protocol, User Datagram Protocol,
    === Networking Fundamentals - Module 1 ===
    Lesson 1 - Network Devices
    Part 1: • Network Devices - Host...
    Part 2: • Hub, Bridge, Switch, R...
    Lesson 2 - OSI Model
    Part 1: • OSI Model: A Practical...
    Part 2: • OSI Model: A Practical...
    Lesson 3 - Everything Hosts to do speak on the Internet
    Part 1: • Everything Hosts do to...
    Part 2: • Everything Hosts do to...
    Lesson 4 - Everything Switches do to facilitate communication
    Part 1: • Everything Switches do...
    Part 2: • Everything Switches do...
    Lesson 5 - Everything Routers do to facilitate communication
    Part 1: • Everything Routers do ...
    Part 2: • Everything Routers do ...
    Part 3: • Router Hierarchies and...
    Lesson 6 - Networking Protocols
    - • Network Protocols - AR...
    - ARP, FTP, SMTP, HTTP, SSL, TLS, HTTPS, DNS, DHCP
    - Four items MUST be configured for Internet Connectivity
    Lesson 7 - How Data moves through the Internet
    - • How Data moves through...
    - Interview question: What happens when you type "site.com" into a web browser?
    ====
    🖧 Full Networking Fundamentals series (Module 1 - all FREE):
    • Networking Fundamentals
    📜 Studying for your CCNA?
    www.practicalnetworking.net/i...
    🧮 Want to learn Subnetting?
    SubnetIPv4.com
    🔐 Want to learn about SSL, TLS, and Cryptography?
    • Practical TLS - Free L...
    📖 Other Courses: classes.pracnet.net/
    💬 Discord: / discord
    If you enjoyed this content, then please tell one other person about this series. Sharing this video is the best way you can thank me and return the favor for this free content. Plus, you can get free Internet Points (karma, likes, retweets, etc) by simply sharing this content across social media communities. =) Thank you.
    ---
  • НаукаНаука

Комментарии • 475

  • @PracticalNetworking
    @PracticalNetworking  Год назад +29

    📺🧩 TCP Masterclass: ruclips.net/p/PLIFyRwBY_4bS-PQZoF0UySdG0sH9VA0bn
    🚨📢 Announcement: *I'm creating a full Networking course!* Details --> pracnet.net/networking
    👉👉 Enroll now for *discounted early access* to the course and a chance to help shape its content.
    📺🕸 Module 1 of the course is *free* : ruclips.net/p/PLIFyRwBY_4bRLmKfP1KnZA6rZbRHtxmXi
    But what about the TCP Masterclass?
    I have about 10-12 lessons scoped out for a comprehensive TCP Masterclass, and I'd love to create it at some point.
    When I released the first three lessons, I offered a challenge: If any one video garnered 100k views in the first 6 months, I would create the full TCP Masterclass. Unfortunately, we didn't meet that goal, so I had to prioritize other projects.
    But I haven't given up hope! *If you are interested in seeing the full TCP Masterclass developed, then the best way to bring that to fruition is to spread the word about this content*.
    Doing so will help others fully understand TCP and UDP and bring me closer to committing to creating the full series... Plus, think of all the Internet Points you can get for sharing this series (likes, karma, follows, etc) 😉
    If you share this series, please use this link: ruclips.net/p/PLIFyRwBY_4bS-PQZoF0UySdG0sH9VA0bn
    Otherwise, I genuinely hope you got a lot out of the first three lessons. Thank you for all the encouraging words in the comments. =)

    • @leandrormor
      @leandrormor Год назад +1

      ty for sharing your knowledge

    • @PracticalNetworking
      @PracticalNetworking  Год назад +1

      @@leandrormor You're welcome, A14 =)

    • @user-he2np4yf4q
      @user-he2np4yf4q 6 месяцев назад

      Congratulations! I am from a Non-IT background and trying to enter the IT industry (Cyber Security - SOC Analyst).. Is it possible if you can share a couple of question you were asked in your interview.. Would be of great help. I gave a mock interview and could answer only 40% of the questions asked as per the feedback and major questions were from Networking basics...Thank you.

  • @GodrikN7
    @GodrikN7 Год назад +86

    Ed, thanks to your Networking fundamentals series, I got my first job at a FAANG company. You don't know how grateful I am of having found your excellent videos, you changed my life :)

    • @PracticalNetworking
      @PracticalNetworking  Год назад +16

      Wohooo! Congratulations! So happy for you and I'm honored to have been a part of your journey.

  • @user-xl7tg9bt7j
    @user-xl7tg9bt7j 10 месяцев назад +11

    In one day with this channel, I learned more about networking than in five years of dealing with computer science

    • @PracticalNetworking
      @PracticalNetworking  9 месяцев назад +1

      This comment made me chuckle ;p. Hope the knowledge continues to serve you well!

  • @cypress696
    @cypress696 Год назад +4

    Best networking channel no doubt

  • @PolanskiJoe
    @PolanskiJoe Год назад

    This is simply great stuff! I wish for more of it, Your slides are great and You bring information across in a simple way, but never losing the great picture! Many thanks!

  • @howtodothat5495
    @howtodothat5495 Год назад

    Please continue making these videos! They are very helpful, thank you very much for your work! 👏🏻👏🏻

  • @nulllogos5846
    @nulllogos5846 Год назад

    Fantastic work! Been doing this for many years & you explain it in a simple, easy to follow manner! Well done!

  • @ethanPi
    @ethanPi Год назад

    Love the channel! And really looking forward to dive deeper on the topics that you've mentioned in TCP for future videos. This is really interesting stuff!

  • @advaithhl
    @advaithhl 11 месяцев назад

    These videos are absolutely incredible man! I recently came across your channel and I'd confidently say that I learnt more from your videos than what I'd learnt from my network classes in college. Thanks a lot!

  • @paxwilliams5195
    @paxwilliams5195 Год назад

    Looking forward to the rest! I absolutely love your networking fundamentals playlist !

  • @rghazzi
    @rghazzi 10 месяцев назад +2

    Ed, please keep going, I have never seen comprehensive and detailed content easy to understand like yours. I'm sharing your videos with everyone at work and refer them to your videos whenever there's something related to network. I want to thank you very much for what you're doing and encourage you to do more for us :)

  • @jacobalexander560
    @jacobalexander560 8 месяцев назад +4

    This channel is an IT gold mine. I’ve watch many videos from this channel and I’m almost never confused by the end. Thank you for what you do!

  • @aleksandrsreksts7229
    @aleksandrsreksts7229 Год назад

    Hello! I absolutely adore the way you provide information and explain things in your videos! Thank you very much!

  • @stepankarel903
    @stepankarel903 Год назад

    Thanks for the amazing videos, Ed. The time and thoroughness you put into these videos really save the time of thousands of learners around the world, and I'm confirming it as one of them.

  • @sandylarsen7727
    @sandylarsen7727 10 месяцев назад

    These are such great videos 👍🏻 well delivered, very well illustrated, appropriate for the audience. What I appreciate the most is your passion for these topics and generosity to share it to the world. Thank you, thank you, thank you ❤

  • @pedroarrozal4342
    @pedroarrozal4342 4 месяца назад

    Thank you very much Ed. This is my first time i have opened one of your videos and I love it. Will watch your other videos as well. Keep the videos going Ed. I’m one of your supporters now.

  • @shgz2503
    @shgz2503 Год назад +8

    You just cannot not enjoy learning Networks with Ed. I admire his accuracy and simplicity. It's definitely a different league. Thank you Ed.

  • @PetrasL_1976
    @PetrasL_1976 Год назад +1

    Thanks, your lessons are always clear and constructive.

  • @solomony8747
    @solomony8747 Год назад

    One of the best content on RUclips. People like you make a difference. All I can say is thank you very much and keep up the good!!!

  • @bcordoba
    @bcordoba Год назад +3

    One of the best (if not the best) comparison that I have seen of TCP and UDP, keep up the good job Ed.

  • @mohamedabdirahmanali4209
    @mohamedabdirahmanali4209 17 дней назад +1

    is this man the best explainer of all the time

  • @iheartddead
    @iheartddead Год назад +2

    This channel (and also the website) is literally the best source of information about networking I've found on the Internet. Thank you so much for your hard work!

  • @Archit16111
    @Archit16111 4 месяца назад

    Really, one of the best video I've come across the internet today.
    Well done!😄

  • @Harshit-ju2iz
    @Harshit-ju2iz Год назад

    Thank you for the series man, it was really easy to understand. I have just started learning about networking and you really made it a cake walk.

  • @NeurosesGamer
    @NeurosesGamer Год назад

    I appreciate your professionalism so much, it's on another level. You seem to have that tick for wanting accuracy and perfection in what you can learn and speak about to others and it has really shown in the content to me. Thank you.

  • @ssexy1986
    @ssexy1986 Год назад

    Thank you so much for this series. You have no idea how much i appreciate the videos and the knowledge you are sharing. Please put more content. and please dont have to compromise on quality even it takes time. You are the best. Thanks again.

  • @aleksandra9013
    @aleksandra9013 11 месяцев назад

    your are the best honestly, I was learning on my own from various sources and the way You explain stuff in every detail is the best! I feel like you throughly understand every aspet of everything you try to teach and that is precious so keep it up!

  • @vicki-annthornton8330
    @vicki-annthornton8330 Год назад

    awesome thanks so much Ed. I'm so glad I found you - I'm sitting my network+ next week and this series explains so much and more importantly I get it!

  • @sinaomidvar2807
    @sinaomidvar2807 7 месяцев назад

    Thank you so much for the valuable content you create and share with us on a free platform. 🙏

  • @jamescurry2250
    @jamescurry2250 3 месяца назад +2

    Bruh I just happened upon this channel and I've liked and subscribed but I HAVE to also comment. That was one of the most incredibly clear, informative and concise explanations I've ever heard for a more complex (at least in my mind) IT topic, let alone for something in Networking. I feel like I just learned not just listened to but actually learned about 3 hours of material in 20 minutes haha. Thank you for this!

  • @MultiRomyl
    @MultiRomyl Год назад

    Incredibly informative, clear, and concise!!

  • @mosesshiferaw3580
    @mosesshiferaw3580 8 месяцев назад +2

    Really great and understandable content. Please keep 'em coming 🙏

  • @hughatkins
    @hughatkins Год назад

    Your careful choice of words makes me understand the content much more that other videos on the same content. You’re a very clear speaker. Thank You!

  • @DeRizzlo
    @DeRizzlo 4 месяца назад

    Ty for your time into making these videos. You will always be my best networking teacher!

  • @eljonko95
    @eljonko95 5 месяцев назад

    This is arguably the best RUclips channel about networking I have seen so far. Thanks for the quality content!

  • @thestarinthesky_
    @thestarinthesky_ 8 месяцев назад

    Absolutely amazing course! Thank you!

  • @thetaung3092
    @thetaung3092 10 месяцев назад +1

    Thank you so much for teaching and sharing such wonderful knowledge!

  • @mudtruka9196
    @mudtruka9196 Год назад +17

    We are lucky to have you! Thanks so much Ed. Make the class either way, I'll be happy to pay a fee.

  • @Heathstretch
    @Heathstretch 7 месяцев назад

    Yet another fantastically detailed explainer from Practical Networking.
    Ed, thank you for all that you do!

  • @shivangbhawsar362
    @shivangbhawsar362 Год назад +1

    I watched this series and whatever you've explained bought me much more closer to feel the Networking in the devices we use everyday, and I am really enjoying that, thankyou for this beautiful content :)

  • @shrikanthyadravi9682
    @shrikanthyadravi9682 5 месяцев назад

    This helped me, a lot in clearing tech interviews.. One of the best.. Thank you.

  • @jenniferrosario
    @jenniferrosario Год назад

    Ed's done it again, what an outstanding video to help me understand TCP and UPD. Will share it with my classmates.
    Thank you very much, Ed.

  • @aja9388
    @aja9388 5 месяцев назад +1

    Thank you very much for your work! Your videos are real treasures. I'm computer science student, and now we're studying the basics of computer networks, and I am very very happy that I found your channel!

  • @dreamfriend100
    @dreamfriend100 Год назад

    Thank you so much for your time making this videos. ❤

  • @sasankt7068
    @sasankt7068 8 месяцев назад

    You explain the best way over the entire internet..! Please keep going and would love to see on the other topics , window sizing etc.

  • @user-rr4tm4hy2n
    @user-rr4tm4hy2n 10 месяцев назад

    I am really impressed by the way you teach the lessons. Very clear, easy to understand, comprehensive. Please continue like this. And big thank you 🙂

  • @jeffersonsanchez5972
    @jeffersonsanchez5972 Год назад

    I like how you take everything step by step and correlate it all for better understanding, rather than just providing a bunch of information. Thank you for sharing your knowledge

  • @noahbahnson
    @noahbahnson 7 месяцев назад

    For a visual learner like myself these videos are gold! Thank you for the time, effort and knowledge.

  • @uzotammynwokoro1128
    @uzotammynwokoro1128 8 месяцев назад

    Your delivery strategy is terrific.

  • @jzamss
    @jzamss 5 месяцев назад

    This channel is a gold mine for a network novice like me. Thank you Ed

  • @karlg3274
    @karlg3274 10 месяцев назад +1

    Hello, Ed. I´m thrilled about your passion for networking and that you are sharing so much to help new professionals entering this field. I wanted to send you a personal thank you. THANK YOU!

  • @SheilaMarieFurugganan
    @SheilaMarieFurugganan 11 месяцев назад

    One of the best lectures I have watched in RUclips. Very detailed!

  • @samiryadav4538
    @samiryadav4538 Год назад +2

    Underrated man...even high paid courses not gave us this kind of information and knowledge....I am lucky like others already subscribed humans to find u..

  • @tigron1530
    @tigron1530 Год назад

    Yo tysm for this content, i love you explaining all this for free, keep it up!

  • @DG-ju2wf
    @DG-ju2wf Год назад +2

    That is the best channel; explain TCP/UDP with clarity

  • @BonBonShrimp
    @BonBonShrimp Год назад +1

    Awesome video. Clear and concise. Please make more videos in this series. Looking forward to the next one. Thank you!

    • @PracticalNetworking
      @PracticalNetworking  Год назад

      It's releasing Monday =) It's going to explain how TCP does all those cool things we mentioned in this video.

  • @JFru91
    @JFru91 Год назад

    Excellent job. I rarely comment on YT videos, but this content is just awesome. Your videos help me better understand Google IT professional certificate I’m currently getting through. Understandable, approachable, interesting. Thank you and keep on goin! Cheers!

  • @kamalzubairov2344
    @kamalzubairov2344 Год назад

    Your channel is a treasure trove for networking beginners. Thank you for delivering RELIABLE content!

  • @Nihdem
    @Nihdem Год назад

    Thank you Ed! By far the clearest explanation of TCP vs UDP video l have ever watched.

  • @user-zz6lo4pj3c
    @user-zz6lo4pj3c 4 месяца назад

    So far the best instructor I came across on the internet teaching networking in simplest way.

  • @mannyle0814
    @mannyle0814 8 месяцев назад

    These videos are amazing. They are so easy to understand.

  • @rahmalh
    @rahmalh Год назад

    Your graphical presentation and explaination are very fantastic.

  • @PaulJohnson-dw1pj
    @PaulJohnson-dw1pj 11 месяцев назад

    This guy is a genuinely brilliant teacher and communicator. You sir have a gift.

  • @atulkumar2636
    @atulkumar2636 Год назад +8

    No words. Simply brilliant bro😎

  • @Ajju1992
    @Ajju1992 Год назад

    You blowed up , very nice session , pls keep continuing it

  • @robl39
    @robl39 9 месяцев назад +1

    Dude, you are by far the best teacher on this stuff.

  • @joshuabarrier8908
    @joshuabarrier8908 Год назад

    Great videos, you explain it more clearly then anyone else I know!

  • @goodguyviz
    @goodguyviz Год назад

    Informative video, started my journey in computer networking. thank you so much.

  • @exonnexis9441
    @exonnexis9441 7 месяцев назад +1

    wow, such a great presentation. I hope to see more content!!👌

  • @sarojpatra8306
    @sarojpatra8306 4 месяца назад +1

    Very nicely explained going to watch more vidoes of yours.

  • @ihort6739
    @ihort6739 Год назад

    awesome content and delivery, thanks!

  • @ultron1060
    @ultron1060 2 месяца назад +1

    Thanks Sir.I'm given an assignment on Transport Layer and you'r videos are really helping me brushing my concepts

  • @cslb38
    @cslb38 Год назад +5

    Great to see you back Ed, and we are certainly hoping this series gets traction. You've helped my study so much with your content, like the mastery subnetting, etc. I know personally I will be doing my part to get the word out. Thank you much for your efforts bro!

    • @PracticalNetworking
      @PracticalNetworking  Год назад +1

      Great to hear! Love hearing that my content had helped you understand networking!

  • @pramodramakrishnappa2346
    @pramodramakrishnappa2346 Год назад +1

    Awesome Stuff!! Looking forward to the next videos in this series...

  • @avikodak
    @avikodak Год назад

    Thank you so much for taking the time to provide such a thorough explanation. Your insights have greatly enhanced my understanding of some of the fundamental concepts in networking. These educational videos are truly helping me to grow and become a more skilled and knowledgeable software engineer. The level of detail you've shared has given me a lot more clarity on these subjects.

  • @herteert299
    @herteert299 Год назад +1

    Thank you very much Ed for this cours no one explain as you do you are the best.

  • @florescustefan5239
    @florescustefan5239 Год назад

    As a QA Automation Engineer I really have enjoyed all of the work you have invested into this video !

  • @JoeyCarter-nf9yj
    @JoeyCarter-nf9yj 6 месяцев назад +1

    Just a word of thanks for all the great content. I’m studying for the CCNA and you may not have a specific playlist but any time I get stuck on something I can usually find one of your videos to help. Your explanations and delivery are the best out there on slightly deeper dives of various topics. Thanks again.

    • @PracticalNetworking
      @PracticalNetworking  3 месяца назад

      You're very welcome, Joey, sorry for the delayed response. Hope your CCNA studies are going well... in fact I hope you've already tested and passed your CCNA!
      Thank you for the kind words and for supporting the channel.

  • @Accordiany08
    @Accordiany08 10 месяцев назад +1

    The delivery quality is tremendous my man ,, Your delivery is so so so smooth that is make it so easy to think, understand and connect the dots. Thanks absolutely not enough! ,, Will share your channel to everyone

    • @PracticalNetworking
      @PracticalNetworking  10 месяцев назад

      Thank you for the kind words and your support in sharing the channel! =)

  • @alessioscippo596
    @alessioscippo596 Год назад

    Thank you for clearing up the misunderstanding about 'connection oriented' and 'not connection oriented'.

  • @arandomguy9474
    @arandomguy9474 Год назад +1

    always wait for your video. they are always so informative and good!

  • @boxerdrummer
    @boxerdrummer Год назад

    Cannot wait to dive into this!

  • @randallhooper4451
    @randallhooper4451 7 месяцев назад +1

    That made more sense than a semester of networking about TCP/UDP/Quic. Thank you.

  • @shaboog2644
    @shaboog2644 Год назад +1

    Please continue teaching, great block of instruction.

  • @Splootmon
    @Splootmon Год назад +2

    Thanks for creating this series on TCP/UDP Ed! It certainly helps to debunk these myths for both protocols.

    • @PracticalNetworking
      @PracticalNetworking  Год назад

      Glad you enjoyed it =). Hope you enjoy the 2nd video in the series as well!

  • @adedejiemmanuel1
    @adedejiemmanuel1 Год назад +1

    Hey!
    You've been gone for eon. I'm glad you're here and this is brilliant as always. Thank you.
    Oh, by the way, the outro (and the intro) is smooth. Thanks again.

  • @RamilaAnsar
    @RamilaAnsar Год назад

    You're doing a great job, this will help so many individuals with their careers in IT. Stay Blessed

  • @koffibanan3099
    @koffibanan3099 Год назад +2

    Fantastic comparison, very informative as usual.
    I hope YT will someday give you the audience you deserve!
    Thanks!

  • @raimundoedungomobindang5536
    @raimundoedungomobindang5536 Год назад

    Thanks brother for your explanation, I understand the TCP and UDP better now without having to read the materials.

  • @Fredsch08
    @Fredsch08 7 месяцев назад +1

    I've been a network engineer since 1999 and still love watching Ed's videos. I recommend them to everyone interested in getting into networking. Keep up the good work, Sir :)

  • @PraveenRai
    @PraveenRai 6 месяцев назад

    @ED as usual your content is master class thanks and looking more on TCP series deep dive

  • @leetanizer
    @leetanizer Год назад

    Thank you very much for all the effort you put in making those amazing videos

  • @frankenjeda
    @frankenjeda Год назад +1

    Thank you somuch for making the video your explanation is one the best i ever seen on RUclips.

  • @user-cf3jv5wz5i
    @user-cf3jv5wz5i 9 месяцев назад

    Man you're awesome! Thank you for all these!

  • @jaimealextube
    @jaimealextube 7 месяцев назад

    Very good explanation. Thanks Ed.

  • @aimanahmed9641
    @aimanahmed9641 Год назад

    I am so lucky to have you as a teacher thank you very much

  • @mmeezrebi2009
    @mmeezrebi2009 Год назад

    Great channel, keep up the good work man

  • @FahadKhan-qj3ej
    @FahadKhan-qj3ej 9 месяцев назад

    Thank you Ed. I am a software engineer and I wanted to learn networking. I started searching and watched a lot of networking content on the "Internet". But I can confidently say that your videos have been one of the best for truly understanding networking. Thank you so very much for creating these tutorials. 🙏🏾🙏🏾🙏🏾🙏🏾

  • @kiloakim18
    @kiloakim18 2 месяца назад

    I am just learning networking concepts for fun. Your explanations are the most exact. Thanks for your quality contents!

  • @user-cd3ul1ns2q
    @user-cd3ul1ns2q 9 месяцев назад

    You are networking hero..best teacher on internet