TCP vs UDP - Explaining Facts and Debunking Myths - TCP Masterclass
Vložit
- čas přidán 13. 06. 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.
--- - Věda a technologie
📺🧩 TCP Masterclass: czcams.com/play/PLIFyRwBY_4bS-PQZoF0UySdG0sH9VA0bn.html
🚨📢 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* : czcams.com/play/PLIFyRwBY_4bRLmKfP1KnZA6rZbRHtxmXi.html
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: czcams.com/play/PLIFyRwBY_4bS-PQZoF0UySdG0sH9VA0bn.html
Otherwise, I genuinely hope you got a lot out of the first three lessons. Thank you for all the encouraging words in the comments. =)
ty for sharing your knowledge
@@leandrormor You're welcome, A14 =)
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.
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 :)
Wohooo! Congratulations! So happy for you and I'm honored to have been a part of your journey.
In one day with this channel, I learned more about networking than in five years of dealing with computer science
This comment made me chuckle ;p. Hope the knowledge continues to serve you well!
You just cannot not enjoy learning Networks with Ed. I admire his accuracy and simplicity. It's definitely a different league. Thank you Ed.
Best networking channel no doubt
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!
One of the best (if not the best) comparison that I have seen of TCP and UDP, keep up the good job Ed.
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!
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 :)
Great content Ed! Great work on the video. Good detail without overwhelming us. 😀
Thanks Chris =)
Thank both of you guys so much for all the knowledge and videos.
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..
That is the best channel; explain TCP/UDP with clarity
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.
No words. Simply brilliant bro😎
Thank you =)
Oh my god... i am feeling blessed that i found you as a networking GURU(teacher) . Thanks dear for your efforts. Love from india.
This is arguably the best CZcams channel about networking I have seen so far. Thanks for the quality content!
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!
Just watched your fundamental networking series. I'm a student and i am preparing to go to the interview to get a job. Your chanel is one of the best i ever watched! Thanks for you work so much! It helped me to learn so much new things! Thanks!❤
You're very welcome. And good luck w/ the job interview !
is this man the best explainer of all the time
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!
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!
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 :)
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.
The best teacher I encoutered so far for networking. You explain all concepts with such clarity. Simple and to the point!
Glad you're enjoying this content =)
Thanks Sir.I'm given an assignment on Transport Layer and you'r videos are really helping me brushing my concepts
Fantastic work! Been doing this for many years & you explain it in a simple, easy to follow manner! Well done!
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!
Thank you for clearing up the misunderstanding about 'connection oriented' and 'not connection oriented'.
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.
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!
Great to hear! Love hearing that my content had helped you understand networking!
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!
One of the best content on CZcams. People like you make a difference. All I can say is thank you very much and keep up the good!!!
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 ❤
We are lucky to have you! Thanks so much Ed. Make the class either way, I'll be happy to pay a fee.
Thanks for the kind words & sentiments. Cheers, Mudtruka!
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 :)
You explain the best way over the entire internet..! Please keep going and would love to see on the other topics , window sizing etc.
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!
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!
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.
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
That made more sense than a semester of networking about TCP/UDP/Quic. Thank you.
Glad you enjoyed it, Randall =) Cheers !
It's facinating to see the tcp , i have been in the networking field for more than 8 years without knowing the fundamentals properly . these topics are explained in much understanding way . thanks for your efforts , but please continue that master class tcp remaining topics like flags checksum etc. i will try my best to spread it .
Thank you for your support. And for the kind words.
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 🙂
So far the best instructor I came across on the internet teaching networking in simplest way.
This guy is a genuinely brilliant teacher and communicator. You sir have a gift.
Your delivery strategy is terrific.
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
Thank you for the kind words and your support in sharing the channel! =)
Really, one of the best video I've come across the internet today.
Well done!😄
Dude, you are by far the best teacher on this stuff.
Ty for your time into making these videos. You will always be my best networking teacher!
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.
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.
One of the best lectures I have watched in CZcams. Very detailed!
This channel is a gold mine for a network novice like me. Thank you Ed
Possibly the clearest and easiest to follow content on Networking i've come across! The first channel i've subscribed to!
Thank you for supporting the channel, Sean. Thanks for the kind words =)
Your channel is a treasure trove for networking beginners. Thank you for delivering RELIABLE content!
since i discovered your practical networking videos, i have been glued to youtube. Your presentation is intuitive, demystifying & fun. My desire to do my personal study on networking is back. i wish i had seen these videos a longtime. Pleaszzz! KEEP IT UP!
Thank you for the kind words! So happy to hear you've gotten to much from this series. Cheers!
Awesome video. Clear and concise. Please make more videos in this series. Looking forward to the next one. Thank you!
It's releasing Monday =) It's going to explain how TCP does all those cool things we mentioned in this video.
Incredibly informative, clear, and concise!!
Thanks for making this so clear! I'm new to the IT field and I appreciate so much what you're doing for the IT community, tons of help!!
Glad you've enjoyed this content, CHris. Welcome to the IT field =)
Please continue teaching, great block of instruction.
Glad you enjoyed this, Sha. Cheers!
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.
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. 🙏🏾🙏🏾🙏🏾🙏🏾
Yet another fantastically detailed explainer from Practical Networking.
Ed, thank you for all that you do!
Thanks for creating this series on TCP/UDP Ed! It certainly helps to debunk these myths for both protocols.
Glad you enjoyed it =). Hope you enjoy the 2nd video in the series as well!
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!
Hello! I absolutely adore the way you provide information and explain things in your videos! Thank you very much!
This is the best chanel to clear your doubts on networking. I watch your content like Netflix.... much appreciated, sir ❤❤
Your graphical presentation and explaination are very fantastic.
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.
Thanks, your lessons are always clear and constructive.
Some people are just gifted teachers, this guy is one of them
Please continue making these videos! They are very helpful, thank you very much for your work! 👏🏻👏🏻
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!
Looking forward to the rest! I absolutely love your networking fundamentals playlist !
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.
Thanks Azza =). Yes, there was a long break!
Commenting to confirm I understood everything in this video, which covered the differences between tcp and udp protocol and the myths revoving around. Great content Ed really appreciate you making time to create such gem of information.
Fantastic, glad to hear =) Glad you're getting a lot out of this content.
For a visual learner like myself these videos are gold! Thank you for the time, effort and knowledge.
This helped me, a lot in clearing tech interviews.. One of the best.. Thank you.
Thank you very much Ed for this cours no one explain as you do you are the best.
Fantastic comparison, very informative as usual.
I hope YT will someday give you the audience you deserve!
Thanks!
Hope so too, thanks Koffi !
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.
Thank you so much for the valuable content you create and share with us on a free platform. 🙏
Absolutely amazing course! Thank you!
Thank you so much for teaching and sharing such wonderful knowledge!
Thanks brother for your explanation, I understand the TCP and UDP better now without having to read the materials.
You are networking hero..best teacher on internet
Really great and understandable content. Please keep 'em coming 🙏
These videos are amazing. They are so easy to understand.
Concise and unambiguous. Thanks a bunch.
It's a beautiful presentation, Ed. Keep doing the great work.
Thank you, Protyay! Will do !
Very good explanation. Thanks Ed.
Very nicely explained going to watch more vidoes of yours.
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!
You blowed up , very nice session , pls keep continuing it
awesome content and delivery, thanks!
As a QA Automation Engineer I really have enjoyed all of the work you have invested into this video !
I am so lucky to have you as a teacher thank you very much
Great videos, you explain it more clearly then anyone else I know!
Thanks for the awesome video series you have put together. Definitely the best on YT. Quick question, regarding TCP overhead, doesn't the additional handshake and acks also add more overhead and not just the larger header size?
The way you explain everything is incredible, I'm thrying to get into the Cybersecurity field and this helps a lot, i will recommend your videos to anyone that is trying to learn networking!
Best regards!
Thank you kindly, Ghoul. Glad you enjoyed this video.