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
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)
@@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 !!
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.
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.
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.
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!
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
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?
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
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?
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?
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?
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?
@@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?
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.
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?
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'
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
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
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.
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.
@@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
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.
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
can you add the notes back in they are verry useful
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)
Regarding random source port numbers, you said "Ports are like addresses for applications." Nice! [Unique port number per process - Awesome.]
Should be "Ports are like addresses for processes"
One of the best lectures on networking, what a shame that so few people have watched them.
I'm hoping more will find the channel over time
@@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 !!
@@HimanshuSharma1981 That's fantastic to hear! Thanks for letting me know
Dude these videos are excellent! Way more interesting and informative than my CSE310 class 😂
That's some good feedback, thanks!
you just got me a degree sir. this is such a valuable video
That's excellent news! What degree do you have?
@@NetworkDirection it will be in CS! do you have a major?
@@kralub MNet&SysAdmin (Networking and Systems Administration)
@@NetworkDirection Nice! I hope all is well for you in the bright future we both have!
Why so few views? Thanks for the knowledge bro keep up
Still only a small channel I guess. Hopefully the views will grow!
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.
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.
Ty these videos are so much more clear than my textbook!
Great to hear, thank you!
Thanks for the clear and lucid explanation. You deserve more likes
Much appreciated!
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.
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!
Glad you enjoyed it!
Very well explained.. unique piece of content on internet. Many thanks !!!
It's good to be unique!
@@NetworkDirection yes always !!
Love your videos, very helpful!
Thanks Laura!
Really appreciate your videos sir! Thanks alot.
Lovely so far
Thanks!
Your videos are amazing. Very helpful, thank you.
You're very welcome! Thanks for watching @shrutika nikhar
Really good content. Please keep it up
Thank you so much this is amazing so far
thank you for all these information and I love your videos
Thank you Rushi!
Superb content... Perfectly delivered :)
Thank you 😀
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
1:55 - Those ports are also called ephemeral ports.
Great video , learnt alot from your videos in last two days. Thank you :)
Awesome video, great presentation, thank you!!!
Thanks for the very informative videos!
Thanks a lot sir
This knowledge will be invaluable for my project ❤️
Glad to help
Thanks
mind blowing stuff.
😄
Thank you
You're welcome
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?
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
Thank you so much you really help me
Really glad to help!
A great video!
Thank you!
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?
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?
Miga Arumai! Valthukkal!
Thanks
Excellent video...thank you!
Best one on TCP /UDP
😀 Thanks!
Very helpful, thank you.
Great video, thanks for your help :)
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?
What are your plans for this network fundamentals course? What do you plan to cover? Where will you stop? Appreciate it!
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?
@@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?
One every two weeks is all I can sustain right now (with this level of quality anyway), as I'm also working full time.
One every two weeks is all I can sustain right now (with this level of quality anyway), as I'm also working full time.
One every two weeks is all I can sustain right now (with this level of quality anyway), as I'm also working full time.
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.
Great videos! Can you do one (or series) on OTV?
I'm thinking about OTV...
I need to do a lot of research before then
Awesome.
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?
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'
@@NetworkDirection Thank you!
is the 5 tuple still an example of a server socket ?
#Quiz 1
TCP and UDP protocols
#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
for every incoming connection web server will create new socket?
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
Hi, i need clarification concerning this video. Does a client need to have a port 80?
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
but what exactly would be a remote ip?
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.
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.
Finally i found this Video actually i found TCP and UDP video but its Indian accent
That's not Indian lol. He's Australian. Easy to understand.
@@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
@@theoriginaldreadpirateroberts so i found this guy his really cool
@@onions5113 yeah I really hate videos with that Indian accent🙄
Please tell the answer of quiz 4 - is it tcp?
I think it is udp, udp uses checksum for error detection
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.
Create content!!
Thanks!
TCP uses errordetection, UDP not.