What is a Protocol? (Deepdive)

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

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

  • @skwalex
    @skwalex Год назад +395

    I've never seen anyone explain things as good as you do

  • @konradkos1981
    @konradkos1981 Год назад +457

    Would it be possible if you could describe Threads vs Processes and how Operating systems manage processes? It is one of the more difficult concepts and I think your talent in teaching would be of great use. Other videos confuse more than clarify because they all seem to contradict each other on minor details. You give a great explanation because you describe these concepts on a large scope and abstract away trivialities.

    • @w花b
      @w花b Год назад +5

      Good idea

    • @Miles-co5xm
      @Miles-co5xm Год назад +2

      +100

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

      Good idea, I'm genrally confused between the real thread (physical) and the virtual one , the meaning of thread in operating systems ,
      When I create a thread in nodejs for example , does it mean that it will wait until a physical thread or virtual one runs it ?
      When I fork a process what happens in my cpu ?

    • @Miles-co5xm
      @Miles-co5xm Год назад +4

      @@brucewayne2480 just to make you more confuse, physical threads don't exist virtually, but virtual threads exists in physical when the realm changes from 3d to 2.5d, which makes os a software running on single thread and multiple virtual cores.

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

      @@Miles-co5xm :/ !

  • @viniciusleitepereira5571
    @viniciusleitepereira5571 Год назад +156

    This Deepdive series is fire 🔥
    Keep doing the good work, sir!

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

      Man, he should go deeper and wider with a complete tutorial on Computer Networks academic level!

  • @belalal1902
    @belalal1902 Год назад +83

    Please make more (Deepdive) videos! They Are great and very informative

  • @jothamprince8765
    @jothamprince8765 Год назад +25

    Hi, I'm a second year computer science student and I cannot stress how much this video was helpful to me, it really came in a time when I was struggling to understand some advanced computer networks concepts, I was actually struggling to design a protocol when I didn't even know what It means, thanks a lot man, the explanation was very good, simple and precise, I really appreciate it

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

    This series is proving to be the one is always wished for.

  • @skeeberk.h.4396
    @skeeberk.h.4396 Год назад +4

    You're warming up to me, Finally Explaining stuff without a passive Condescending Tone , Amazingly Done 👍🏾

  • @buckwheat2323
    @buckwheat2323 Год назад +11

    I definitely like where these deep dives are headed. You have a wonderful way of boiling down complex subjects. My suggestions would be an exploration of SSL/TLS.

  • @ananyamishra382
    @ananyamishra382 9 месяцев назад +2

    please never stop making such videos

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

    I speak Spanish, and having subtitles helps a lot to be able to understand everything you're saying, because I know English, but at a medium level.
    Also the fact that you explain things so thoroughly, starting from the base, makes your content great, I will follow this channel forever and I will always recommend it, among the best alternatives.

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

    Your way of explaining things is the best I've ever seen.

  • @rajatchopra1411
    @rajatchopra1411 Год назад +6

    You made the server concept "click" for me.
    please continue this deepdive series as more topics need to be unraveled like this

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

    As computer/electronic engineer I was fed up with all this protocols/communications like this. UART, I2C, SPI, USB, ZigBee, BT or even CAN, but also many others.
    But with time I understood how much it helps when you go for higher level applications etc.
    GR8 lecture from yourself as usual.

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

    Great video!
    To even dive deeper:
    A very interesting part of TCP is also the Congestion Control to optimize bandwidth utilization. It is still a huge research field at e.g. Google and KIT...

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

    Many people have understanding problem, so is this the video author. Protocol is just a way of communication between two parties. Very easy to understand. Just like two people meet one say "Hello", the other also say "Hello", one say "how are you doing today", the other say "Pretty good, how about you?"...
    Client and Server in communication have to follow certain protocol to communicate.

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

    Man you make this so fun and easy to digest with the supportive visuals

  • @vinaykumar-qe4zx
    @vinaykumar-qe4zx Год назад +4

    This deepdive series is invaluable....please keep doing this

  • @OhMyJawsh
    @OhMyJawsh Год назад +15

    Just an additional bit of information, whenever going into the TCP protocol.
    In the TCP 3-way handshake (SYN, SYN & ACK, SYN), all of those are controlled within the TCP header in a section called "control bits". There's a total of 6 control bits that you can choose from; URG (Urgent, used to indicate packet priority), ACK (Acknowledgement, used to acknowledge connection was successfully established), PSH (Push), RST (Reset the connection when a timeout or error occurs), SYN (Synchronization), and FIN (Used to terminate connection)

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

    i think you're gonna finally taught me what networking is all about. I bet your 17 year old self is grateful to you!!!

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

    A good topic for a standalone video would be what is a program and what happens when i execute it. Of course that's such a broad topic that no one video can do it justice but i feel like there is a big gap between the layman's understanding (an exe file that just does things when i click on it) to the understanding of the program being run with arguments and then getting loaded into memory and what do all play into this. I don't have to many concrete ideas but from what I can see in my fellow CS first year's is that this something they don't really have a grasp on and just take it a some magic

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

    This is possibly the best video about this topic I have ever seen, you are excellent at what you do! I appreciate the content and will keep visiting every time I can!

  • @anjuro
    @anjuro Год назад +40

    Very informative video! If you end up making more I think going into how networks are structured might be an interesting topic (e.g. locally, when connecting to a website, in a lan configuration etc).

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

      For network protocols, just grab Wireshark and see how they work. So far I implemented a UDP stack and a web server and it was easy. Also WebSocket. As a second step, reading the RFC helps a lot. Reverse engineering is a good way to start.

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

    Man. I'm not a natural in IT and it`s often hard to UNDERSTAND why things as they are. Unfortunately, a lot of teachers and professors just say "So, here is *some concept* works like this, used for this" and forget to explain why it does even exists. If there is a solution, there is problem it tries ti solve. Thanks for the explanation.

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

    Wow ! This is a great explantion and i like how you reference the RFC's . Great timing on this changed my whole paradigm on Protocols for life.

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

      Anyone who goes through the time to read and implement those protocols (by reading the RFCs) are.... mad lads

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

    Another great explanation!. Kindly make a deep-dive video on OSI Model.

  • @a11aaa11a
    @a11aaa11a Год назад +6

    This is useful even for seasoned web developers imo, at least it was for me personally. It's good to re-solidify fundamentals from time to time! I hadn't thought of e.g. the Twitter API as a protocol, but it's obvious in retrospect.

  • @Radium_227
    @Radium_227 9 месяцев назад

    I have been watching RUclips for a better part of my life and his video's 15 sec intro just made me subscribe love the honesty and motivation.

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

    Great explanation!!!
    Please make more such videos on other networking basic concepts
    Cheers!

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

    Charles Petzold's Code is a really great read imo that expands on this & goes over the historical context of shared communication protocols & their evolution. Worth a read! :D

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

    Oh man, I have no words but just an exciting feeling to finally understood or just at least get a glimpse of these fundamental knowledge and not just hacking stuff. Wherever you are, Thank you LiveOverflow.

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

    extremely unvaluable content. I would also been very grateful for having content like this available when I was in university. It also helps now to clarify ideas and better understand all these. Thank you very much!

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

    This is amazing as a web developer I'm very grateful for explaining it so well for me!

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

    You are a gifted teacher. Period.

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

    I love how you have explained the Protocols

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

    I kid u not, i'm ready to confess my love for you! The way it made so much sense! I always wanted to study programming and software development but ended up majoring in networks & cybersecurity, which is kinda confusing for me😭 you gave me hope i can actually do this

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

    This is what i am searching for since 3 months thank you

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

    This video is really crazy, clearly explained everything with examples

  • @aymane.superuser
    @aymane.superuser 4 месяца назад

    Thank youuuu, the best explanation ever.
    16:15 takeaway.

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

    This video is the answer to my search for the question for so long!

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

    Teachers in schools should be teaching the way you do, by logically explaining each step of the way but unfortunately the main method of teaching in schools is by memorization. Much of that is do to the fact most people don’t know how to break down the thoughts to the “smallest atom”. Awesome explanation. You should be a university professor.

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

    I didn't even watch it yet, but I would have LOVED to have had this video like 4 weeks ago when I started my research paper on Internet Protocols... anyways, can't wait to watch it!

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

    a video that i wish existed back when I was learning protocols, great job !!

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

    Amazing video, I didn't really learn anything new, but your "style" of explaining things is really good.

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

    Thanks for making this video. I hope that my comment from the last deepdive series video about what is a server partially helped you decide on this particular topic :)

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

    Bravo! Simple and at the same time magical!

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

    thank you, this is my favorite segment in this channel. Maybe next you can explain Service Bus, Message Broker, Serialization, Interface, and other jargon in IT that made people confuse. Thanks a lot for video.

  • @arithmós_0x8
    @arithmós_0x8 Год назад +1

    I love this format! Awesome video dude 🤙

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

    UDP is like sending postcards. You cut whatever you want to send into small pieces, write it onto the back of a postcard and send it. The receiver then has to sort through a whole stack of postcards and puzzle out the order and if some are missing or not.
    TCP is like making a phone call. You call someone and get 2 continuous channels where not only every word you say is delivered in the exact same order to the recipient, but you also know if the call is established or ended.
    IP is like UDP, but the postcards only have street and city but not apartment number or recipient name. The postal service doesn't care about those, they only are needed after the postcard has reached the destination address. That's why IP is used as a layer under both UDP and TCP.

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

    Amazing video, the way you explain things is the best. Please make more videos deepdive like this.

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

    Really, really great explanation. Loved the examples too - helped me finally understand HTTP requests. Keep it up :)

  • @a.for.arun_
    @a.for.arun_ Год назад

    Thank you so much for this video. Much needed one for me. Please continue this deepdive as a series.

  • @user-wb7ot7kt3x
    @user-wb7ot7kt3x Год назад

    You are so much more helpfull than my teacher.

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

    Excellent explanation - clear and concise!

  • @coolcha
    @coolcha Месяц назад

    You are such a good teacher. Thank you for your videos.

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

    Bro I just got into cyber security and I was confused about protocols. This video helped me a lot 🙏🙏

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

    Thank you im in the industry and this is refreshing.

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

    Thanks for the good video. It cleared many of my doubts.

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

    We need more network deep dive

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

    Hands down for this guy.
    I've never met a better demystifier on youtube; not even the highly revered Indian guys.

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

    I would be very happy if you made more videos like this.

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

    I love the deepdive series so much! I never knew about protocol this far!

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

    This was awesome! the term that confused / bugged me for the longest time was “pattern”

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

    Yep, That's what I was looking for !!! Awesome work

  • @prathameshgawade536
    @prathameshgawade536 2 дня назад

    I absolutely love you.
    What a method man.

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

    Love it! I'm hearing a Telematics lecture this semester and these Videos are a great addition to help my basic understanding of the subject. Thanks :)

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

    your hardworking must be appreciate!

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

    More Deepdive please. Amazing content!

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

    You have the best explanation skills! Thank you for this!! :)

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

    Great video as always. I've often found the concept of protocols a bit enigmatic but this was really helpful!

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

    Love this series. More of anything please!

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

    Thanks! I love figuring out exactly how things work and this really helped me with that!

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

    Very good video. I actually have a short oral exam in two days of how UDP, TCP and some others exactly work and this video was very helpfull :^)

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

    finally! it's all begining to make sense! thank you :)

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

    This was a very good video explaining protocols in the finest details! I would definitely show this to a friend if they asked me about a this.

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

    This is the best explanation I've seen about this topic! Good stuff man

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

    Very detail but easy to understand video! Thanks

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

    Very nice explanation, helpful to capture get a grasp on a big picture about protocols. I am now learning about the in HTB academy and I've found it very insightful. Thanks!

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

    I really liked the video !
    the word "Framework" is also a little bit confusing
    may mean some sort of "library" in programming language , may carry another meanings in the firmware and used in software design ..etc

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

    the tcp explation was great

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

    That's exactly what I need, now while I'm learning coding

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

    it would be interesting to hear your thoughts on the QUIC protocol. As well as if you think it could superceed TCP in time. Also a video on QUIC (RFC 9312) seems like a nice progression from a video on TCP

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

    This really explains something that has only been hinted at recently when terms like PPEoE/PPPoA became common parlance due to broadband. This literally describes the function of nested protocols in action the o represents over thus in both cases PPP (point-to-point) is encapsulated in something else, PPPoE means you are sending PPP over Ethernet, PPPoA is over ATM. But there are more layers if you have a PPEoE connection and attempt to read youtube you are sending SSL over HTTP over TCP over IP over Ethernet to your ISP. In short you are encrypting your data sending it over HTTP which uses TCP and IP via your router which basically assumes the rest of the world has just one IP (PPP). These layers of abstraction get stripped as your message heads to the destination, your ISP strips the PPP and ATM/Ethernet layers. IP transit then gets the packet to the server which then uses the TCP layer to figure out which program to wake up to process the payload.

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

    This is such a great video. It helped me a lot to consolidate my knowledge and to see learning from a new perspective. Thank you.

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

    Amazing explaination sir ! Really helpfull for a freshman like me

  • @rida_brahim
    @rida_brahim 6 дней назад

    your channel is just amazing.

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

    Wow! Dude. You think exact the same way that I think and I was wondering about such things. I really wanted to get what they really means. Now I get it. Thank you!

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

    Great video,love it . Would love to see a video about certificates and their working

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

    Please continue with this series

  • @金志坚-d9w
    @金志坚-d9w Год назад

    Thank u for the informative video! It really helps me to understand what is protocol.

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

    What an amazing video!

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

    This was a REALLY amazing video, just fantastic

  • @xB-yg2iw
    @xB-yg2iw Год назад

    These Deepdive videos are awesome keep them coming :)

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

    Subscribed within the first 10 seconds.

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

    Lowkey this helped

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

    Amazing. I will implement networked Multiplayer to the game I am working on next year, this has been a good introduction :)

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

    I struggle a lot with understanding hardware documentations for microcontrollers. I don't know where to begin, because everythings just seems to be cryptic or only for extremely clever people xD. Maybe u can make a video, how and where to start with hardware programming/microcontrollers, hardware hacking etc. This would be extremely helpful^^.
    Great video!

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

    Vielen lieben Dank für deine inhaltsreichen und intelligenten Videos !! Educational und wisdoms filled !! Awesome stuff !!
    Greetings from California … Ich wünsche dir euch gute Gesundheit, Erfolg und Freude !! Much Love ✌️😎💕

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

    Nice video! BTW, tip for at 2:00, "suite" is a loan word from French and is pronounced like "sweet"

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

    Thank you for this awsome explanation. Looking forward to more of these videos from you.

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

    This video was amazing! I took lots of notes from it, you're inspiring!