UDP and TCP: Comparison of Transport Protocols

Поділитися
Вставка
  • Опубліковано 5 жов 2024

КОМЕНТАРІ • 703

  • @thegreatkris24
    @thegreatkris24 Рік тому +40

    go ahead and adjust playback speed to 1.5...you're welcome

  • @eahere
    @eahere 9 років тому +1577

    I'd tell you a UDP joke but I'm affraid you won't get it.

    • @PieterExplainsTech
      @PieterExplainsTech  9 років тому +108

      That joke is great and don't let anyone tell you otherwise!

    • @booproo7022
      @booproo7022 9 років тому +16

      ywecur_ oh!!! packet dropd :P
      better use tcp next time

    • @Hwyadylaw
      @Hwyadylaw 9 років тому +136

      ywecur_
      I'd tell you a TCP joke but I'm afraid you won't get it in time.

    • @ShivamSharma1
      @ShivamSharma1 9 років тому +7

      ywecur_ **may or may not get it **

    • @scottwolfe34
      @scottwolfe34 9 років тому +16

      +ywecur_ I'd tell you an IP joke but I'm afraid you won't understand

  • @sparksterTV
    @sparksterTV 9 років тому +737

    Great video but I suggest watching it at 1.5 speed.

    • @3ds12Game
      @3ds12Game 9 років тому +8

      Hahaha! genious!

    • @superbikeengineer
      @superbikeengineer 9 років тому +4

      ***** Can you please provide some good resource links to back what you have mentioned?

    • @VFXCommander
      @VFXCommander 9 років тому +7

      ***** Try 0.5 Oh my stomach XD

    • @Mukeshsharma-pl5wg
      @Mukeshsharma-pl5wg 9 років тому +1

      ***** Bro in my book Computer Network by Andrew S. Tanenbaum UDP have 8 bytes header and TCP have 20 bytes header which is correct as we are comparing both the protocols.
      yeah IP header is 20 bytes for both because It has to be same you are comparing the message that have been delivered and he is talking about the packet header of these two protocols only without including IP header so he is also right. correct me I am wrong. :)

    • @LosEagle
      @LosEagle 9 років тому +9

      I think its great how he takes it slow. Guess it depends on preference.

  • @AndyBlair
    @AndyBlair 10 років тому +27

    Thanks so much, this was like 2 weeks worth of lectures in 11 mins! Well done!

    • @ruialves92
      @ruialves92 9 років тому +1

      lucky you
      I found this after my computer network grades
      This would make it much easier

  • @LosEagle
    @LosEagle 9 років тому +30

    More videos man! You are one of the few networking tutors I can actually understand lol.

  • @connormcdonald8557
    @connormcdonald8557 8 років тому +178

    Speeding this video up by 1.25 makes your voice sound normal.

  • @methandtopology
    @methandtopology 8 років тому +81

    Thanks for the video! But the voice sounded a little creepy at the start until I got used to it XD

    • @thepsi43
      @thepsi43 8 років тому

      +黒い星 It sounds like a British person trying to fake an American accent, to me.

    • @PieterExplainsTech
      @PieterExplainsTech  8 років тому +38

      +Oliver Reipschläger I'm actually a Belgian man pretending to be a British person trying to fake an American accent. And you totally fell for it... MUAHAHA!

    • @MrQwerty2524
      @MrQwerty2524 8 років тому +1

      +PieterExplainsTech I had no idea you were from Belgium. I speak dutch as well, and my english accent is horrible so, good job on both your English and the Tutorial :D

    • @TenLetters123
      @TenLetters123 8 років тому

      +PieterExplainsTech I could hear a bit of the accent coming out, but that is the best American I have heard so far coming from a non-English speaking person.

    • @whatisdisshit
      @whatisdisshit 8 років тому +3

      he sounds like a babysitter talking to a toddler... which i dont have a problem with, as i am a total moron when it comes to this stuff xD

  • @nick56538
    @nick56538 9 років тому

    Thank you! My lecturer was trying to explain this and had the entire room up in arms, decided to listen to this instead!

  • @amx2311
    @amx2311 8 років тому

    Watching this at work with sound down. I don't know how you sound, but subtitles pick up what you say very well, so thanks for speaking so clearly.

  • @kennethhowell5291
    @kennethhowell5291 10 років тому +1

    Thank you! People like you, can actually explain what they are talking about, because they know what they are talking about.

  • @djsmooth2007
    @djsmooth2007 8 років тому +2

    Just wanted to say thank you, I've been in IT for 25 years, I was learning about PCoIP and couldn't understand why they use UDP

  • @scottalexanderwong
    @scottalexanderwong 9 років тому +2

    Thank you so much for making these videos. Incredibly helpful. I bet there is a sizable boost in general productivity from exceedingly informitive videos like this

  • @rinaldogarcia5223
    @rinaldogarcia5223 9 років тому

    Dear Pieter, I did a test to work in the public sector and one of the questions was to describe how TCP / IP works, and certainly this video help me a lot with this question. Thank U.

  • @UltimateBass2
    @UltimateBass2 8 років тому +6

    thank you for explaining it so clearly! my lecturers could never get this through to me!

  • @PieterExplainsTech
    @PieterExplainsTech  11 років тому +2

    Great question. Originally BitTorrent only ran over TCP. In 2008, the µTorrent team developed µTP, a UDP-based protocol for BitTorrent. Since UDP doesn't offer in-order delivery (among other things), µTP implements this functionality in its application layer. If you want to read more about how and why BitTorrent runs over UDP, you can find some relevant links in the video description.

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

    UDP and IP have different tasks and are often used together. IP helps deliver packets to the right computer. Transport protocols like UDP help deliver packets to the right application on that computer. If we didn't have transport protocols, you wouldn't be able to use Chrome and Dropbox at the same time.

  • @safweneful
    @safweneful 10 років тому

    before you, it was so complicated.
    you made it very simple , that shows how well you understand this stuff.

  • @RedLoopster
    @RedLoopster 8 років тому

    As everyone's saying, great video! Have an exam tomorrow, saved a lot of time by watching this, couldn't really understand it from only texts. So THANKS! :)

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

    Best guide about protocols i've ever seen!

  • @chrissylarson6232
    @chrissylarson6232 9 років тому

    I wasn't able to find a video on BGP, this is something I would love to get a clear explaination of!

  • @coolstorybro6154
    @coolstorybro6154 9 років тому +1

    Very clear and precise. Good repetition of concepts when needed. Also a great line out of examples. Good job

  • @rayselM
    @rayselM 9 років тому +1

    This is an amazing video. Very easy for a super novice like me to understand. I like the slow pace. It allows me to fully absorb the content.

  • @WolkieNL
    @WolkieNL 9 років тому +43

    On the slide at 8:31 you say that TCP is streaming orientated and as an example you give phone conversations. Wasn't UDP better for that? You want it real time and you don't want, if second 2 of the phone call get lost, it being mushed in between second 7 and 8.

    • @terran008
      @terran008 8 років тому +4

      +WolkieNL I noticed the same thing, maybe he switched the definitions by mistake?

    • @PieterExplainsTech
      @PieterExplainsTech  8 років тому +23

      +WolkieNL +Seb M After reading your comments, I see that the examples on the slide are a little confusing. I didn't mean to imply that e-mail protocols use UDP - this is not the case. I'm talking purely on a conceptual level: e-mails are separate chunks of communication (message-oriented) while a phone call is a continuous flow of communication (stream-oriented). I think it's best to put it another way: message-oriented is discrete, stream-oriented is continuous.
      Hopefully that makes more sense. Thanks for pointing this out!

    • @terran008
      @terran008 8 років тому +3

      PieterExplainsTech thanks the video was really helpful and you explained pretty well either way

    • @inspiration7
      @inspiration7 6 років тому +3

      WolkieNL he switched those parts by mistake. Because clearly, phone conversations is an example of UDP.

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

      But in the case of UDP in phone conversations, it doesn't check the data and resend it if it is wrongly spelt.

  • @karleisheim8043
    @karleisheim8043 10 років тому +3

    This and your other videos are gorgeous! Can you pls make others where you explain the complete 5 layers of the "internet connection"? It would be really nice because when I look in the internet, everybody explains it different that it's really hard to understand :/

  • @garyknowles5705
    @garyknowles5705 9 років тому

    You make great videos sir. Simple, clear, direct, focussed - good job. Thanks for posting.

  • @0anant0
    @0anant0 2 роки тому

    Excellent video and explanation! @ 9:27 It's amusing how UDP still managed to send all the characters of each word in their correct order :-)

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

    I like your brief and precise explanation. You made it clear and easy to understand.

  • @DanielHawkKennedy
    @DanielHawkKennedy 10 років тому

    Very good video, formal, animated, good sound, high quality, finally a respectable video, thank you so much, this is a good start to further investigation about, for example what contain the headers of segments, how TCP corrects the lost of packages...etc. It could be nice to see this explanation in this kind of videos.

  • @Oxserz
    @Oxserz 7 років тому

    Thank you very much for the video man! I realize the audio was slow but it gave me time to process and understand the details!
    You do a great job at explanations with audio and the video components! Its amazin eh!
    Cheers!
    Love from Canada!

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

    your videos crystal clear. please make a complete playlist for networking.

  • @bibhakarsaha
    @bibhakarsaha 10 років тому

    Almost all the comments here tell the same thing, Its an amazing video. I do want to point out the example that you mentioned for TCP and UDP, it just cleared the concept for me. Thanks.

  • @matondocska
    @matondocska 10 років тому

    Great work! Thank you very much. I was told about this topic for hours and hours at school, did not get it. Here you come and in 11 minutes I DO understand. Hats off, and keep the vids coming :)

  • @rajeshojha-v7h
    @rajeshojha-v7h 8 місяців тому

    Very lucid explanation of the concepts. Thank you.

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

    Quickly understandable,very good explanation,keep it up sir we really want this kind

  • @tgardner5968
    @tgardner5968 9 років тому

    You are really great at simplifying topics that others seem to bog down with to much tech language! Thanks so much

  • @NetworkAdvisor
    @NetworkAdvisor 8 років тому

    Excellent refresher. Thanks for taking the time to make such quality, simple presentations..

  • @PieterExplainsTech
    @PieterExplainsTech  11 років тому

    Thanks! Although I currently lean towards doing TCP/IP before OSI (it's the foundation of the internet after all), I'll keep your suggestion in mind.

  • @ryanlovewow
    @ryanlovewow 8 років тому +3

    Your videos are great! And incredibly informative! I appreciate the effort put into making the videos. You are VERY easy to understand too! Good job, hope to see more videos soon :)

  • @sampathkangankar
    @sampathkangankar 10 років тому

    Wow, very crystal clear, we need some videos like this more..

  • @OroianRares
    @OroianRares 7 років тому

    Congratulations! Excellent way of explaining things! It flows so naturally.

  • @BramVanbilsen
    @BramVanbilsen 7 років тому

    30 mins before my test and I finally get it now, thanks!

  • @namle-br8ju
    @namle-br8ju 8 років тому +1

    It very comprehensive and well explain the difference. Thank you for sharing

  • @PieterExplainsTech
    @PieterExplainsTech  11 років тому +12

    Thank you! Some services like DNS can run over UDP as well as TCP, but I can't come up with an example of one transport protocol being wrapped in the other. What do you think the benefits would be of wrapping TCP traffic in UDP packets or vice versa? I can't think of any right now. I only see more communication overhead.

  • @anandvats9508
    @anandvats9508 8 років тому

    Very good one Pieter. Very helpful for people who are just stepping into networking.

  • @joshinda1
    @joshinda1 10 років тому

    Fantastic video Pieter...much clearer than my lecturers! Keep up the great work

  • @loopuleasa
    @loopuleasa 10 років тому

    Top class explanation and presentation. Video editing and minimal layout was a cake.
    Thank you!

  • @eduardoroseo1626
    @eduardoroseo1626 8 років тому

    Thanks bro, I'm brazilian and I need learn this informations, I don't understand English very well, but, thank you I'm learning more that my brazilian teacher and look he speak in Portuguese, so thanks man!!! You're awesome.

  • @ErKenneth
    @ErKenneth 7 років тому

    Great explanation. Very concise and simplistic for consumption.

  • @hmxmghl
    @hmxmghl 7 років тому

    One of the best tutorial channel. Hope to see more from you. Thank you.

  • @cajogos
    @cajogos 10 років тому +1

    Really loved this video, was really insightful :) Your way of explaining things is also pretty solid!

  • @CruelCDO
    @CruelCDO 9 років тому +1

    Hi from Brasil!!! Really good video, congrats man!

  • @RicoStanfield
    @RicoStanfield 10 років тому

    Your videos are great. Please make more. Animations and explanations are perfect

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

    Thanks for the video, you explain the best on entire UA-cam

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

    Thanks for your illustrative instruction to TCP/IP.

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

    thank you for this video. you are better then my teacher.

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

    Quickly understandable,very good explanation,keep it up sir we really want this kind
    Great video but I suggest watching it at 1.5 speed.

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

    Sir, this video was extremely helpful! Thank you!

  • @soulj7sli7
    @soulj7sli7 11 років тому

    This was a very buttery explanation , thank you so much and keep up the good work ..

  • @JoshsYTube
    @JoshsYTube 10 років тому

    Thanks! Great explanation along with helpful visualisation through animated slides.

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

    I think u have interchanged the examples of tcp and udp ..And the rest of the video was really awesome

  • @YunikMaharjan
    @YunikMaharjan 7 років тому

    u explained it much better than others

  • @iqraali2068
    @iqraali2068 7 років тому

    It's just an awesome description you've given, keep going with good in-depth content.
    cheers!

  • @ibknl1986
    @ibknl1986 11 років тому +1

    very nice vedio.i was preparing for TCP and found your video very helpful.keep the good work going.its really helping others.

  • @rishabh8808
    @rishabh8808 7 років тому

    Great explanation, keep going and posting videos on the greatly needed tech. stuff.

  • @wposanda
    @wposanda 10 років тому

    Really nice :) Keep posting videos. Very interactive and easy to understand :)

  • @jkjqu6805
    @jkjqu6805 7 років тому

    Great job, great video. I watched it at 1.5 Speed, and it was PERFECT. Thank you!

  • @blindlygoing
    @blindlygoing 8 років тому

    Love your videos. Some of the most useful content I've found on UA-cam. Thanks

  • @HaiweiTech
    @HaiweiTech 7 років тому

    This is one great video, few years Ago while first to Haiwei vision in 2012( manufacturer of video encoder), I was always asking why TCP and UDP

  • @Scotty2H
    @Scotty2H 10 років тому +2

    Your videos are so helpful. Thanks so much.

  • @vincentpatrick5780
    @vincentpatrick5780 7 років тому

    fantastic video man! thanks for the thorough examples and well-presented info!

  • @zyehia
    @zyehia 8 років тому

    A wonderful Explanation, thank you so much Pieter.

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

    Amazing!
    That is just amazing. Please continue making these videos

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

    This is crystal clear explanation for rookies. thanks.

  • @satishkumar-cj5jq
    @satishkumar-cj5jq 9 років тому +2

    you have clear every thing so nicelly...thanks very much..

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

    Hi pieter..........nice video , well explained in a simplified manner

  • @nidhalallawati3409
    @nidhalallawati3409 10 років тому

    I love how you explain stuff here, you are making learning much easy.
    can you please explain about HTTP ?

  • @saitejboddukuri9931
    @saitejboddukuri9931 9 років тому

    It is very useful for me while preparing for exams thank you

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

    I was searching for this info; you did a great and clear explanation^^ Thanks!

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

    Top tip: Watch on 1.25x. Great content Pieter, keep making more!

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

    Thanks for the video, great explanation.. please keep them coming

  • @chrisvsworld
    @chrisvsworld 9 років тому

    These videos are great! Please make more. THE OSI model would be great!

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

    I am one of the "mentally handicapped" that actually find the speed of the video optimal for me :) Please keep it up, most people on UA-cam talk way too fast

  • @rahulrocks1508
    @rahulrocks1508 7 років тому

    This 7.56 min video sounded completely normal and made sure information wasn't lost.

  • @PieterExplainsTech
    @PieterExplainsTech  11 років тому

    I'd say that they do a similar job, but on different levels. There are, however, some subtleties that you shouldn't overlook. For example, the IP protocol doesn't provide any of the services that TCP provides to make transmissions more reliable, like acknowledgments or retransmissions. Then again, using TCP with a version of IP that also provides things like acknowledgments would duplicate functionality.

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

    wow, your teaching was really interesting and i loved the explanation. Thankyou so much!

  • @kaiwenchen7100
    @kaiwenchen7100 4 роки тому +13

    Someone send me:
    I'd tell you a UDP joke but I'm afraid you won't get it.
    What I receive:
    I'm a joke.

  • @CrystalNNeupane
    @CrystalNNeupane 10 років тому

    nicely presented and explained.
    looked up for my exam preparation and i'm happy.
    Thanks

  • @elegantuser1090
    @elegantuser1090 7 років тому

    Nice presentation and informative every single word. Thank you

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

    You know what's the best part about TCP jokes? I get to keep telling them until you get them.

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

    Awesome ! I really like how you explain.
    It would be nice if you made one about industrial protocols.

  • @fcoker73
    @fcoker73 10 років тому

    You kept it very simple which I could understand. Thank you!!!

  • @itpugil
    @itpugil 11 років тому

    best explanation of TCP vs UDP, thank you man!i needed this!

  • @teoscott1
    @teoscott1 8 років тому

    It was very helpful and explanatory. Thanks a lot.

  • @SharifHossainbd
    @SharifHossainbd 8 років тому

    I'm not native but your accent is so clear. If you could put subtitles it would be even prettier.

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

    Thank you, I've got a test and this was a perfect refresher. subbed for more!

  • @paulamcdonald8027
    @paulamcdonald8027 10 років тому +2

    This video was very helpful thank you. I would like to see you explain the topic network management using SNMP

  • @nelanequin
    @nelanequin 11 років тому

    Those are great videos. Nicely explained.
    I would quite enjoy a video about OSI, with good explainations about the different layers.

  • @DigitalStaticNet
    @DigitalStaticNet 8 років тому

    Great video, you should do one on the TCP protocol alone.

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

    sir are you gonna add full course of Computer Networks?? because your uploaded lectures are icredible !! I would definitely expect more like this....

  • @zshn25
    @zshn25 10 років тому +3

    Make more of these stuff!! U're awesome