How TCP and UDP Work | Network Fundamentals Part 7

  Рет қаралды 173,798

Network Direction

Network Direction

Күн бұрын

Пікірлер: 106
@NetworkDirection
@NetworkDirection 5 жыл бұрын
Quiz page is here: networkdirection.net/labsandquizzes/quizzes/comparing-tcp-and-udp-quiz/ CCENT book is here: click.linksynergy.com/link?id=RL4E*8CmbSY&offerid=145238.2445867&type=2&murl=http%3A%2F%2Fwww.ciscopress.com%2Ftitle%2F9781587205804
@thomasvanpuyvelde7046
@thomasvanpuyvelde7046 Жыл бұрын
can you add the notes back in they are verry useful
@GajendraKarle
@GajendraKarle 4 жыл бұрын
Quiz # 1 Which Protocols use each of these headers? TCP & UDP Quiz # 2 What is a socket used for? The sockets are used to identify which application to the network data belongs to. Quiz # 3 What detail contained in the socket? 5 tuple; Local IP; Remote IP; Local Port #; Remote port #; Protocol (TCP/UDP)
@vtrandal
@vtrandal 3 жыл бұрын
Regarding random source port numbers, you said "Ports are like addresses for applications." Nice! [Unique port number per process - Awesome.]
@zzzzzz1039
@zzzzzz1039 2 жыл бұрын
Should be "Ports are like addresses for processes"
@cypherix93
@cypherix93 3 жыл бұрын
Dude these videos are excellent! Way more interesting and informative than my CSE310 class 😂
@NetworkDirection
@NetworkDirection 3 жыл бұрын
That's some good feedback, thanks!
@HimanshuSharma1981
@HimanshuSharma1981 3 жыл бұрын
One of the best lectures on networking, what a shame that so few people have watched them.
@NetworkDirection
@NetworkDirection 3 жыл бұрын
I'm hoping more will find the channel over time
@HimanshuSharma1981
@HimanshuSharma1981 3 жыл бұрын
@@NetworkDirection I watched your lectures on VxLan as we have implemented a part of it in our Org. When I asked my teammate to send me some resources on VxLan, he said that there is a good one which has trains in it. I knew it was yours. Then he forwarded the links to your videos. You guys are doing good work. Thanks !!
@NetworkDirection
@NetworkDirection 3 жыл бұрын
@@HimanshuSharma1981 That's fantastic to hear! Thanks for letting me know
@landro3552
@landro3552 5 жыл бұрын
Why so few views? Thanks for the knowledge bro keep up
@NetworkDirection
@NetworkDirection 5 жыл бұрын
Still only a small channel I guess. Hopefully the views will grow!
@leonardomorel9412
@leonardomorel9412 3 жыл бұрын
For what I have seen, this is normal. Most series that explain a topic in depth usually get a lot of views in the first video and then drastically drops off from there. Just try looking at any discrete math, programming, security/encrypting, data structures & algorithims, etc. courses. People usually gets attracted to the tech industry when they see those huge salaries, but most aren't willing to sit down and do the hard work.
@KenSherman
@KenSherman 3 жыл бұрын
The best short answer I can give imo is: we need more dedicated IT specialists/pros in The Industry and/or this may eventually be out of scope for many beginners or novices based off of their traditional academics. A number of them may be better of attempting IC3, ITF+ (Strata), or A+, etc. before venturing here.
@kralub
@kralub 4 жыл бұрын
you just got me a degree sir. this is such a valuable video
@NetworkDirection
@NetworkDirection 4 жыл бұрын
That's excellent news! What degree do you have?
@kralub
@kralub 4 жыл бұрын
@@NetworkDirection it will be in CS! do you have a major?
@NetworkDirection
@NetworkDirection 4 жыл бұрын
@@kralub MNet&SysAdmin (Networking and Systems Administration)
@kralub
@kralub 4 жыл бұрын
@@NetworkDirection Nice! I hope all is well for you in the bright future we both have!
@newhampshireknits
@newhampshireknits 2 жыл бұрын
Ty these videos are so much more clear than my textbook!
@NetworkDirection
@NetworkDirection 2 жыл бұрын
Great to hear, thank you!
@ryan-bo2xi
@ryan-bo2xi 4 жыл бұрын
Thanks for the clear and lucid explanation. You deserve more likes
@NetworkDirection
@NetworkDirection 4 жыл бұрын
Much appreciated!
@paskahlisanjasprabowo2075
@paskahlisanjasprabowo2075 5 жыл бұрын
Really appreciate your work. It helps a lot to understand what seems complicated to me couple years ago when I was studying this from a text book. Keep it up! Everyone will love it.
@SaifUlIslam-di5xv
@SaifUlIslam-di5xv 4 жыл бұрын
This is a brilliant series for people like me that like architectures, design, and a general high overview instead of caring about wires too much in the process. Thank you for your hard work!
@NetworkDirection
@NetworkDirection 4 жыл бұрын
Glad you enjoyed it!
@lauralawrence6000
@lauralawrence6000 5 жыл бұрын
Love your videos, very helpful!
@NetworkDirection
@NetworkDirection 5 жыл бұрын
Thanks Laura!
@markarca6360
@markarca6360 5 жыл бұрын
1:55 - Those ports are also called ephemeral ports.
@siddcfc
@siddcfc 5 жыл бұрын
Very well explained.. unique piece of content on internet. Many thanks !!!
@NetworkDirection
@NetworkDirection 5 жыл бұрын
It's good to be unique!
@siddcfc
@siddcfc 5 жыл бұрын
@@NetworkDirection yes always !!
@brianmisasa
@brianmisasa 7 ай бұрын
Excellent video, would have loved if you touched on the Fragment offset more and the link between it and MSS and MTU and with a little bit of calculation
@Manas-co8wl
@Manas-co8wl 3 жыл бұрын
Lovely so far
@NetworkDirection
@NetworkDirection 3 жыл бұрын
Thanks!
@Jesserc_
@Jesserc_ 7 ай бұрын
Thanks
@shrutikanikhar7987
@shrutikanikhar7987 4 жыл бұрын
Your videos are amazing. Very helpful, thank you.
@NetworkDirection
@NetworkDirection 4 жыл бұрын
You're very welcome! Thanks for watching @shrutika nikhar
@azizahnur9194
@azizahnur9194 10 ай бұрын
Really appreciate your videos sir! Thanks alot.
@Lvnxrr
@Lvnxrr 10 ай бұрын
Thank you so much this is amazing so far
@rushichampaneri5150
@rushichampaneri5150 5 жыл бұрын
thank you for all these information and I love your videos
@NetworkDirection
@NetworkDirection 5 жыл бұрын
Thank you Rushi!
@paulzedrickmadrona5605
@paulzedrickmadrona5605 5 жыл бұрын
Really good content. Please keep it up
@aghniafaza9952
@aghniafaza9952 2 жыл бұрын
Thank you so much you really help me
@NetworkDirection
@NetworkDirection 2 жыл бұрын
Really glad to help!
@uwelab6590
@uwelab6590 3 жыл бұрын
It's used 4 real time applications like audio and video stream, where speed is much more important than reliability. The retransmission of voice e.g. would end up in a not understandable chaos, whereelse a lacking packet of UDP just causes a break of less than a second.
@rafaelh.reynoso4594
@rafaelh.reynoso4594 4 жыл бұрын
Thanks a lot sir This knowledge will be invaluable for my project ❤️
@NetworkDirection
@NetworkDirection 4 жыл бұрын
Glad to help
@gansgross6464
@gansgross6464 3 жыл бұрын
Thank you
@NetworkDirection
@NetworkDirection 3 жыл бұрын
You're welcome
@sarfarazalam6077
@sarfarazalam6077 4 жыл бұрын
Great video , learnt alot from your videos in last two days. Thank you :)
@sruthikab2240
@sruthikab2240 3 жыл бұрын
Superb content... Perfectly delivered :)
@NetworkDirection
@NetworkDirection 3 жыл бұрын
Thank you 😀
@solo-angel
@solo-angel 4 жыл бұрын
Awesome video, great presentation, thank you!!!
@patrickmeneses205
@patrickmeneses205 4 жыл бұрын
Thanks for the very informative videos!
@snoo333
@snoo333 3 жыл бұрын
mind blowing stuff.
@NetworkDirection
@NetworkDirection 3 жыл бұрын
😄
@kalramani
@kalramani 4 жыл бұрын
Best one on TCP /UDP
@NetworkDirection
@NetworkDirection 4 жыл бұрын
😀 Thanks!
@dianeconrardy829
@dianeconrardy829 5 жыл бұрын
Excellent video...thank you!
@fracked7077
@fracked7077 5 жыл бұрын
Great videos! Can you do one (or series) on OTV?
@NetworkDirection
@NetworkDirection 5 жыл бұрын
I'm thinking about OTV... I need to do a lot of research before then
@ashpanriders8588
@ashpanriders8588 4 жыл бұрын
#Quiz 1 TCP and UDP protocols
@simpsonsampson7600
@simpsonsampson7600 2 жыл бұрын
Great video my only complaint would be that you don’t go into much detail for the remote port number. Im assuming each process in the application, like a different tab in chrome, would have its own remote port number so you know which tab to send the information to. But what is remote IP? Local ip I’d assume would be your IP address buy would would each process need their own ip?
@NetworkDirection
@NetworkDirection 2 жыл бұрын
Good point! From the client perspective, each tab would likely be to different IP addresses. So you can have the same port number (eg, 80 or 443 for web browsing), but different IPs. Each process does not need it's own IP. Each TCP or UDP process uses different port numbers that they 'listen' on. When sending, they will usually select a random port number, and then continue to listen on that number for a response
@polinal4769
@polinal4769 4 жыл бұрын
Very helpful, thank you.
@KozyBearRadio
@KozyBearRadio 3 жыл бұрын
But how does it examine the local IP & remote IP? Is the web server looking at this on the incoming traffic or on its outgoing traffic? I’m assuming on the incoming traffic? But if so what are you referring to the local IP as? The WAN Ip on the incoming traffic? Or the local IP of the web server..basically how would something sit out on the internet examine the local ip of incoming traffic?
@NetworkDirection
@NetworkDirection 3 жыл бұрын
The term 'local IP' means the IP address of the device we're talking about. So, if we're talking about a web server, the 'local IP' is the IP of the web server. The 'remote IP' would be the IP address of another device. For example, a client making a connection to the web server. does that make sense, or have I misunderstood your question?
@ashpanriders8588
@ashpanriders8588 4 жыл бұрын
#Quiz 2 A network socket is an internal endpoint for sending or receiving data within a node on a computer network. IP address and port number
@prakashmc2842
@prakashmc2842 4 жыл бұрын
Miga Arumai! Valthukkal!
@NetworkDirection
@NetworkDirection 4 жыл бұрын
Thanks
@inaholmatihaashkaiidhiib.8634
@inaholmatihaashkaiidhiib.8634 5 жыл бұрын
Awesome.
@schwaggg17
@schwaggg17 5 жыл бұрын
What are your plans for this network fundamentals course? What do you plan to cover? Where will you stop? Appreciate it!
@NetworkDirection
@NetworkDirection 5 жыл бұрын
Good question! I'm planning to make enough content to roughly cover CCENT. If that goes well, I could expand to CCNA level. Of course I have other videos I want to make aside from this series, so it's slow going. Why do you ask?
@karlfonseca4388
@karlfonseca4388 5 жыл бұрын
@@NetworkDirection I for one was thinking about subscribing to the patreon, although the video rate is pretty low... Are there any plans on going weekly or biweekly?
@NetworkDirection
@NetworkDirection 5 жыл бұрын
One every two weeks is all I can sustain right now (with this level of quality anyway), as I'm also working full time.
@NetworkDirection
@NetworkDirection 5 жыл бұрын
One every two weeks is all I can sustain right now (with this level of quality anyway), as I'm also working full time.
@NetworkDirection
@NetworkDirection 5 жыл бұрын
One every two weeks is all I can sustain right now (with this level of quality anyway), as I'm also working full time.
@idrisbabay383
@idrisbabay383 3 жыл бұрын
A great video!
@NetworkDirection
@NetworkDirection 3 жыл бұрын
Thank you!
@bennails3447
@bennails3447 3 жыл бұрын
Man, you are great! Your videos are diamonds! But I didn't quite get the 5-tuple concept. If an application sends several requests to a remote server all of them have the same local IP, remote IP, local port, remote port, and protocol. If I am right :) How can we get which request is which then?
@NetworkDirection
@NetworkDirection 3 жыл бұрын
Sometimes a different source port would be used for each connection, making the 5-tuple unique. Otherwise, this would need to be handled within the protocol. A protocol may have a single connection from a client to a server, but have multiple 'streams' of data within the connection. This is known as 'multiplexing'
@bennails3447
@bennails3447 3 жыл бұрын
@@NetworkDirection Thank you!
@berkeyazc86
@berkeyazc86 2 жыл бұрын
I did a little research for Quiz #4. I found, error detection is performed in Data Link Layer. I thought until now it is performed in Transport layer, in TCP. Is this true?
@robinmusic7532
@robinmusic7532 5 жыл бұрын
Great video, thanks for your help :)
@Juwez
@Juwez 5 жыл бұрын
is the 5 tuple still an example of a server socket ?
@uwelab6590
@uwelab6590 3 жыл бұрын
Quiz answer 2: The socket is a logical endpoint and identifies the application with local IP address, local port and protocol. Could somebody give me the answer, if this is right? Thanks in advance.
@paulaganbi5236
@paulaganbi5236 4 жыл бұрын
Hi, i need clarification concerning this video. Does a client need to have a port 80?
@NetworkDirection
@NetworkDirection 4 жыл бұрын
The client doesn't need to use port 80, although it can if it wants. If you're thinking about web traffic, then normally the server will 'listen' for requests on port 80, and the client will send requests on a random port number
@soakstudios50
@soakstudios50 4 жыл бұрын
but what exactly would be a remote ip?
@kirillkirooha3848
@kirillkirooha3848 3 жыл бұрын
for every incoming connection web server will create new socket?
@NetworkDirection
@NetworkDirection 3 жыл бұрын
For every new client connection yes. however, Web servers can be fancy and create multiple 'flows' within a connection to transfer items faster. Take a look at http 1.1 vs http 2 for an example of this
@MrFRankor
@MrFRankor 5 жыл бұрын
Create content!!
@NetworkDirection
@NetworkDirection 5 жыл бұрын
Thanks!
@onions5113
@onions5113 4 жыл бұрын
Finally i found this Video actually i found TCP and UDP video but its Indian accent
@theoriginaldreadpirateroberts
@theoriginaldreadpirateroberts 4 жыл бұрын
That's not Indian lol. He's Australian. Easy to understand.
@onions5113
@onions5113 4 жыл бұрын
@@theoriginaldreadpirateroberts im not talking to this videos, im talking other video i saw before but bad accent , they have the same videos but they have different accents that I've seen before
@onions5113
@onions5113 4 жыл бұрын
@@theoriginaldreadpirateroberts so i found this guy his really cool
@mahdimix5468
@mahdimix5468 2 жыл бұрын
@@onions5113 yeah I really hate videos with that Indian accent🙄
@uwelab6590
@uwelab6590 3 жыл бұрын
Quiz 3: UDP = Unreliable, but faster than TCP. Used 4 streaming transmission over the net, where error recovery and retransmission would be counterproductive. TCP is used 4 datatransmissions that must be reliable.
@eshaanbansal5305
@eshaanbansal5305 3 жыл бұрын
Please tell the answer of quiz 4 - is it tcp?
@rickw1356
@rickw1356 2 жыл бұрын
I think it is udp, udp uses checksum for error detection
@mohammedalhaddad3449
@mohammedalhaddad3449 2 жыл бұрын
i believe TCP & UDP .. according to google : The UDP protocol also has error-checking but doesn't have any error-recovery. Error-recovery: using sequence of bytes to detect error occurs, and if it happen, resend it.
@uwelab6590
@uwelab6590 3 жыл бұрын
TCP uses errordetection, UDP not.
Introduction to Networking | Network Fundamentals Part 1
11:54
Network Direction
Рет қаралды 2,1 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 91 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 78 МЛН
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 21 МЛН
Cisco CLI for Beginners | Network Fundamentals Part 10
32:33
Network Direction
Рет қаралды 291 М.
IP Addressing in Depth | Network Fundamentals Part 5
20:34
Network Direction
Рет қаралды 270 М.
IPv6 from scratch - the very basics of IPv6 explained
14:34
OneMarcFifty
Рет қаралды 188 М.
How Cell Service Actually Works
18:56
Wendover Productions
Рет қаралды 2,9 МЛН
UDP doesn't suck! It's the BEST L4 protocol for THESE types of applications...
11:52
Cabling Devices | Network Fundamentals Part 2
25:25
Network Direction
Рет қаралды 872 М.
How TCP Works - The Handshake
13:53
Chris Greer
Рет қаралды 311 М.
OSI and TCP IP Models - Best Explanation
19:20
_Drunk Engineer_
Рет қаралды 438 М.
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 91 МЛН