UDP doesn't suck! It's the BEST L4 protocol for THESE types of applications...

Sdílet
Vložit
  • čas přidán 19. 05. 2024
  • UDP is often defined by comparing it to TCP. Which leaves UDP with definitions like "no flow control" and "no reliability". These types of comparison tend to give UDP a bad reputation. UDP in fact is much cooler than people realize, and in this video we're going to illustrate the three types of applications that are better suited for UDP than they are for TCP.
    TCP vs UDP - Explaining Facts and Debunking Myths - TCP Masterclass - Lesson 1
    • TCP vs UDP - Explainin...
    TCP - 12 Simple ideas to explain the Transmission Control Protocol
    • TCP - 12 simple ideas ...
    UDP is a Layer 4 protocol that favors efficiency over reliability. We first mentioned TCP and UDP in this video about the OSI model:
    • OSI Model: A Practical...
    =====
    00:00 - Intro
    00:33 - Why do people think UDP sucks?
    01:05 - Applications with Small Requests and Small Responses
    04:46 - Applications with built-in reliability
    07:11 - QUIC
    07:52 - Applications that involve Live or Streamed Content
    10:34 - Outro
    =====
    User Datagram Protocol
    Who uses UDP?
    What uses UDP?
    What protocols use UDP?
    =====
    === 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: pracnet.net/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

Komentáře • 93

  • @PracticalNetworking
    @PracticalNetworking  Před rokem +12

    📺🧩 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. =)

  • @Abdirahmaann
    @Abdirahmaann Před rokem +13

    These two protocols tcp / udp played a very important role in technology last 40 years

  • @NeurosesGamer
    @NeurosesGamer Před rokem +26

    It's not much Ed, but I'm glad to have found you at the beginning of my career into Networking and Cybersecurity. Additionally, I'm sure, that in the future after I hopefully and eventually land my first job and beyond, I will be sharing with others how great of a teacher this Ed Harmoush guy on CZcams is lol. Keep making these videos, they are amazing!

  • @adedejiemmanuel1
    @adedejiemmanuel1 Před rokem +9

    Ed., you're a bundle of blessings. I can't thank you enough for all you give. You carry the burden of making these technicalities meaningful without being asked. I don't even know how to describe you. You're simply awesome. This production is always getting better; I feel like there's no limits to your resourcefulness. Beyond the technologies, your visuals and audio blends are just just just beautiful. Thank you.

  • @NeurosesGamer
    @NeurosesGamer Před rokem +1

    Ed I have been consuming your content religiously, thank you so much for your time. I had just watched your TCP video a couple days back, and you dropped this at the perfect time 😆

  • @0eieiei
    @0eieiei Před rokem

    I had never thought about this concept. Thanks for the knowledge!

  • @lexkenn
    @lexkenn Před 8 měsíci

    Thanks for the video! Highly appreciate it

  • @PawanKumar-Ravish
    @PawanKumar-Ravish Před 10 měsíci +3

    Thanks Ed , Your content is awesome , i can't believe this all can be explained in such a easy way .

  • @user-ik5xi5yv9y
    @user-ik5xi5yv9y Před 11 měsíci

    I watched the complete playlist of Networking Fundamentals. You explained so well. Thankyou😊

  • @mgpindian5083
    @mgpindian5083 Před rokem

    Excellent explanation around the UDP. Thanks mate❤

  • @user-ki7so4lo4o
    @user-ki7so4lo4o Před 7 měsíci

    All your videos are really helpful, could you please create a video regarding TCP port. means their importance and all the major port numbers.

  • @geerliglecluse5297
    @geerliglecluse5297 Před 8 měsíci

    Crystal clear explanation, thank you!

  • @Madsycode
    @Madsycode Před 8 měsíci

    Great work! Stay blessed

  • @khanget
    @khanget Před rokem

    The only video I have seen that explains UDP how it should be explained .... Thanks a Ton you have done an amazing job

  • @scottspa74
    @scottspa74 Před rokem +1

    Apparently I really need to see what you come up with for a QUIC lesson, because despite looking into it a bit, and looking at the structure and fields of QUIC, I still understood it to be a L4 protocol unto itself (even though it utilizes UDP); nothing I read led me to understand QUIC as an application layer protocol. So apparently I need to re-investigate. One of your breakdowns with illustrations will certainly shed more light, if you get a chance and are so inclined. 😄 Thanks for the great content! It really makes such a difference !

  • @amitpatil1900
    @amitpatil1900 Před rokem

    Very easy to understand and informative too, Thank you Ed!!

  • @riggle74
    @riggle74 Před rokem +1

    Ed, more excellent content! I work on the OT side and UDP has several good applications. First, UDP works perfectly for historical process data that needs to go through a data diode. Second, real-time control data that relies on

  • @dypsking3414
    @dypsking3414 Před rokem

    Hi, I just want you to know that after watching one of your video i was so satisfied. I visited your channel, subscribed, browsed through all your contents and downloaded all the videos in 'Networking Fundamentals'...
    You did a very good job.
    BTW thanks for all that.
    💯💥

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

    Amazing content.
    Gripping as a thriller movie!
    Please keep on posting such tutorial videos.

  • @dustcore
    @dustcore Před rokem

    Great explanation and video Ed, be cool to see a video on Quic in the future as well.

  • @dpi3
    @dpi3 Před 8 měsíci +1

    only tutorial series that justifies the "masterclass" tag, it truly is! 💥

  • @acluster3411
    @acluster3411 Před 9 měsíci

    So well done! How about dissecting the Ethernet/IP protocol and Wan Technologies?

  • @pbrigham
    @pbrigham Před rokem

    Almost everything will be migrating to QUIC, you should make a video on that, love yours channel, please keep up.

  • @wwolfram33
    @wwolfram33 Před 2 měsíci +1

    Another fantastic learning session. Thanks!

  • @electrowizard2658
    @electrowizard2658 Před rokem

    man u explain so smooth

  • @cslb38
    @cslb38 Před rokem

    Very nice Job Ed, I have learned more UDP today and I know the gaming world wld suck if not for UDP, it simply allows the live gaming all across the globe and a few packet burst here and there isn't a big deal. I'm still blasting your links every single chance I get on Reddit especcially when mentioned subnetting as you were a godsend for myself and I wish to tell everyone possible.

  • @MFoster392
    @MFoster392 Před rokem

    Love your work you're a great teacher

  • @rghazzi
    @rghazzi Před 9 měsíci

    I 'm not sure why you don't already have a million subscriber.

  • @zvonimirlevacic1531
    @zvonimirlevacic1531 Před rokem +1

    Many thanks for the excellent content, Ed!

    • @PracticalNetworking
      @PracticalNetworking  Před 11 měsíci +2

      Thank you for supportin the channel, Zvonimir. You are helping direclty contribute to the production of more training content for everyone else.
      Thank you again. Cheers!

  • @herteert299
    @herteert299 Před rokem

    You are the best teacher. Thank you

  • @viktorkovalets4125
    @viktorkovalets4125 Před 27 dny

    All these make sense. Thank you

  • @nadid5347
    @nadid5347 Před 11 měsíci

    Top Top Top Great cours. Thank you sooo much Ed.

  • @user-qz8rn6qb9c
    @user-qz8rn6qb9c Před 8 měsíci

    i want to tank you for this series of video is great thing you colect all this information of networking fundementals in just 16 video + others .i repeat a video when i don't understand somthing in The basic networking and in futur if i forgot this informition i will rewatch your videos . Good content man keep going and Allah bless you❤🙏

  • @k.alipardhan6957
    @k.alipardhan6957 Před měsícem

    unlike other videos which were recap of the basic are studied in highschool days haha, this is actully helpful... I'm prepping for SDE 3

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

    Loved that voip packet loss demonstration lol

  • @leetanizer
    @leetanizer Před rokem

    thanks for the excellent video !

  • @adnaneafifi1450
    @adnaneafifi1450 Před rokem +1

    Yaay ! a new introduction =)

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

    I use a Visual Basic 6 program I wrote several years ago to copy the contents of the clipboard on one PC to the clipboard on another PC on the home network. It uses UDP. I looked at similar programs on the internet, but none did quite what I wanted, and writing my own program enabled me to enhance it whenever I needed. There have been several enhancements over the past six years or so. The program works on XP, Windows 7 and Windows 10. UDP is easy to understand.

  • @rghazzi
    @rghazzi Před 9 měsíci +1

    Thanks!

    • @PracticalNetworking
      @PracticalNetworking  Před 9 měsíci +1

      Hi Rghazzi! Thank you so much for supporting the channel with your super thanks. You are directly funding the continued creation of content like this =). Much appreciated, thank you again! ... and you're very welcome =)

  • @IliyaDamyanov
    @IliyaDamyanov Před 7 měsíci

    Very informative video.

  • @50calpoptart84
    @50calpoptart84 Před 10 měsíci

    Awesome Video!

  • @mikenelson1495
    @mikenelson1495 Před 29 dny

    Thanks. I've a better understanding.

  • @davidmcken
    @davidmcken Před rokem +2

    Good content, I do take a bit of issue with the 2nd category though. Almost every protocol that implements their own built in confirmation system at best re-implements TCP (usually the better ones fall in the 3rd category of acceptable levels of loss / ignoring packets that are too old) or at worst give a false sense of security that the transfer completed successfully. I kinda put it in the category of "Don't roll your own crypto"
    For your example of TFTP that re-transmission system now limits the file size to 4GB (pre-1998, the original spec only allowed 32MB), also the primary place I either use or have seen TFTP which is transferring software images to routers every device that supports it also has a verification to MD5 (or other checksum) the file to ensure the file arrived to that router correctly.
    Normal SNMP I'm fine with as to me that falls more in category 1 than 2 (small message / small reply, not worth the extra work for TCP and if you don't get a reply just ask again just like DNS). However, SNMP traps to me falls in the same boat as syslog. While I can see a potential use for sending a last "dying gasp" message the majority of the time the receiver has no clue that a message has gone missing. It makes it very unreliable in practice as the issue can only be detected by independently checking the logs or more commonly when an incident occurs (be it service affecting or security-wise) the warning for which was lost. Syslog actually has a message id field but it is seldom filled in (and your receiver has to keep track of the missing sequence numbers) and SNMP has no such field.
    My specific issue with those poor implementations comes from one of the streaming protocols MPEG-TS, which has a 4-bit (you read that right, 16 possible values for a sequence number) which when put together with the fact that it works only in complete lock step where if packet #13 arrives pico seconds behind packet #14 it will be treated as if it never arrived. These protocols break under the simplest of redundancy applications like bonding multiple links together without some specific consideration given to them.
    QUIC is also a bit of an oddball, it really should be a fully fledged transport protocol alongside TCP and UDP but sitting somewhere along the spectrum between them (I would put it 3/4 along closer to TCP). The google engineers themselves said as much but they implemented it on UDP to allow it to pass over current networks with no modification required save the end points. Even then they are still finding outdated / mis-configured devices blocking it.

  • @masoodhosseinifard4178
    @masoodhosseinifard4178 Před 10 měsíci

    Thank you very much!

  • @pcbona
    @pcbona Před rokem +1

    Not that im not interested in a TCP masterclass, but there is already alot of information about TCP and UDP out there. It would be great to do a quic masterclass, as there is not alot of deep dive (like your TLS course that i enjoyed very much) on that topic yet.

    • @pepeshopping
      @pepeshopping Před rokem

      It’s all out there. Don’t wait for a CZcamsr if you want to learn something.

    • @pcbona
      @pcbona Před rokem

      @@pepeshopping do you have any? I tried getting a quic masterclass, but there is only a wireshak deepdive for it that does not cover all topics on it (no conguestion control for example)

  • @Ajju1992
    @Ajju1992 Před rokem

    Thank you Sir

  • @raymondtunmbi9168
    @raymondtunmbi9168 Před rokem

    honestly, i just wanna TIP you. awesome job

  • @Manish_Yadav0719
    @Manish_Yadav0719 Před rokem +1

    Before I start watching any video by Ed, I used to first like, share and comments ❤

  • @user-zd1nc9kq9z
    @user-zd1nc9kq9z Před 8 měsíci +1

    I prefer the faster more unreliable one... which so far has been pretty reliable.

  • @eatajerkpal99
    @eatajerkpal99 Před 9 měsíci +1

    Hi eddie, just wanted to let you know that i got selected as an SRE intern, Thanks to your videos. You're an inspiration. also i'm looking to buy the networking course on your site. when do the videos start rolling out? hope you reply. Thanks again!!

    • @PracticalNetworking
      @PracticalNetworking  Před 9 měsíci +1

      Congratulations! I'm honored to have been a part of your journey =).
      I'm going to start communicating to my students this month and will be building the course over the next few months.

    • @eatajerkpal99
      @eatajerkpal99 Před 9 měsíci +1

      @@PracticalNetworking thanks for the reply ed, I've recommended your channel to all of my buddies, looking forward for more videos

    • @PracticalNetworking
      @PracticalNetworking  Před 8 měsíci +1

      Thank you for the support! =)

  • @cuspajzz
    @cuspajzz Před rokem

    Great ! Thx 😀

  • @user-yu2nf4nh7g
    @user-yu2nf4nh7g Před 11 měsíci

    thank you very much
    you are explaining very well too much

  • @gvs75tx
    @gvs75tx Před rokem

    Thanks

  • @zouhairsouam6709
    @zouhairsouam6709 Před rokem

    Hello ED, thank you for this informative Video. what if you explain the vxlan, evpn .. ? i think they will have more views.

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

    Great 👏👏👌

  • @mq6033
    @mq6033 Před rokem

    If syslog is being used to send log events, perhaps critical log events, maybe better to use tcp instead of udp?

  • @Abdirahmaann
    @Abdirahmaann Před rokem

    Ed can you add traceroute command uses udp packet to reach the destination if didn’t get target you will get unreachable destination

  • @vikasbedi82
    @vikasbedi82 Před 28 dny

    UDP is awesome, TCP is awesome, networking is awesome, Ed is awesome, everything is awesome.

  • @telisijohn2054
    @telisijohn2054 Před 10 měsíci

    @PracticalNetworking, can RTP+FEC on muicast udp pakcet fix a missed or delayed packet be retranmiitted?

  • @Velo1010
    @Velo1010 Před 11 měsíci

    But do the network choose which protocols (UDP or TCP) it will use to communicate with the host/server?

  • @code-inc
    @code-inc Před rokem +1

    Web 3.0 use Quic which is based on udp :)

  • @IliyaDamyanov
    @IliyaDamyanov Před 7 měsíci

    Very nivet video.

  • @adtv_breaking_of_theprinciples

    I want to learn all protocols in what subjects do all come ??

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

    How do I change the protocol of my application from tcp to uDP or vice versa? Sorry if that is a dumb question.

  • @TheUrbanGeekinTECH
    @TheUrbanGeekinTECH Před rokem

    Great Information, Thanks for sharing!

  • @Swifter101
    @Swifter101 Před 11 měsíci

    Ed is awesome

  • @work2120
    @work2120 Před rokem

    great

  • @pepeshopping
    @pepeshopping Před rokem

    UDP is king for fast, short, quick data transfers (as long as you don’t have a big round trip or high packet loss).

  • @Cybnet256
    @Cybnet256 Před 11 měsíci

    The built in confirmation system in VOIP is asking the person to repeat what they said :)

  • @Abdirahmaann
    @Abdirahmaann Před rokem +1

    Thanks Ed :) . These days CZcams algorithm is not working well instead of spreading only useless videos :(

  • @ssh-dev
    @ssh-dev Před 10 měsíci +1

    ❤️👍

  • @adedejiemmanuel1
    @adedejiemmanuel1 Před rokem

    I pray that the world knows your worth cos you're worthy.

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

    Can I collab with you to create the contents in Hindi for larger audience? 1 billion people in India now have access to internet/ CZcams.

  • @majiddehbi9186
    @majiddehbi9186 Před rokem

    great contenant but it would be better if u add some wireshark examples

  • @weniweedeewiki.6237
    @weniweedeewiki.6237 Před rokem

    Mind blown brilliant thankyou

  • @Mr.Acharyya
    @Mr.Acharyya Před rokem

    Please Please bring the BGP series...please... You are Making magic 🪄

  • @timstring0902
    @timstring0902 Před rokem +1

    UDP is awesome🫡