Learn the fundamentals of the backend, scaling and load balancing with my Introduction to NGINX udemy course Grab a discount coupon here nginx.husseinnasser.com
I only knew the text book explanation of the OSI model but then one day i landed on your channel and you showed how quality engineering content can be delivered compared to those content like "Top 10 languages for 2021"
Just wow 7. Application Layer 6. Presentation Layer 5. Session Layer 4. Transport Layer ( Port -> Application and TCP/UDP ) ( Segment ) 3. Network Layer ( Packet -> IP ) 2. Data Link Layer ( Frame -> MAC ) 1. Physical Layer ( 0-1 ) Level wise load balancing , router is layer 4 device can sneak at layer 3..1 if needed , Switch is layer 2 Device ( its real sense )
Searched all over the internet but no1 cud really make it this beautiful. Satisfied and damn happy after able to understand this stuff . Thank you so much 🙏. Ur hardworking really helps us alot❤️
so nice to hear from someone who knows how this stuff works... as you must have felt... most professors just taste this reading from the menu... never touching the food... should reinforce address levels are only L2/L3... LAN/WAN purpouses... discuss a bit of MTU, packet sizes and frame sizes... how ports are implemented in memory is also interesting.. (64K of them) PS: ARP won't help you receiving a packet from the Gateway... ;-) how about the same example (L1..L7) but with a SMB or a NFS packet... * (I'm reusing comments... remember DRY ;-)
Thank you Hussain for the beautiful content. I recently joined a new company and whatever i learnt from you helped me in the interviews. Everyday I'm learning something new from you. Thank you for the knowledge you are sharing. 🙂
I've studied quantum mechanics before and I can answer your question : the light is a wave and material thing at the same time (photons which is a material thing acts like a wave in its movement)
I believe deep inside the HTTP spec somewhere it is actually noted that a GET request does support body, and I have used this not long ago kind of randomly. I'm loving these videos by the way, networking has been one of my weaker areas for a while and you are making this very digestible.
exceptionally explained, but I would go from layer 1 to layer 7, as it is building upon previous ideas to solve certain problems, so it's more natural way to follow.
Routers and switches nowadays often do look into layer 4 for deciding which path to use for a particular packet for hashing purposes, if there are multiple equally good paths available (equal cost multipath/ECMP).
You are the best always...great explanation ...These topics and Tips and tricks are very important and essential for every backend developer....continue plz
This is so interesting and informative, helped me wrap my head around this topic perfectly! Your videos never disappoint, please keep up the good work!
Thanks @hussein for the best informal discussion on OSI model. Had a concern at 26:37 you mention that routers have to do nat translation and they have to go to layer 4. However, nat happens at layer 3. Can you confirm this ? Since layer 4 is concerned with port and layer 3 is concerned with IP address, why even go to layer 4 when we know it's a private IP .
Awesome information, I follow your youtube channel and podcast as well , Please make videos on cloud topics as well like GCP or AWS or just fundamentals of cloud
Browser like chrome create 6 tcp connections to a host, how are these 6 tcp connections differentiated? I used to think that session layer does this work of differentiating them but after seeing your video, i think i have incorrect understanding. Is it that each tcp connection from the same application has a different source port which differentiates them?
great video! really enjoy the talk about the low level stuff "Layer 3 is called the IP protocol" hmm, little redundancy here ;)? internet protocol protocol haha
9:52 ha, that's what you think ! ;-) They are many definitions of layers above it, layer 8, layer 9 and layer 10. For example: Layer 8, The individual person. Layer 9, The organization, Layer 10: Government or legal compliance Or: Layer 8: Budget, Layer 9: Politics, Layer 10:Religion :-) 20:40 0hh, you sweet innocent man. Their are definitely duplicate MAC addresses out there ! It's lots of 'fun'. Also Ethernet is obviously not the only data link protocol, but I assume you know that. WiFi uses Ethernet frames too. But for example dialup modems use SLIP/PPP. And DSL uses ATM. I'm not sure about satellites. 26:35 these days everything has a firewall, so it will check ports if it needs to know. And usually the firewall has connection tracking, (NAT is a subset of that) so it will check the ports (or ICMP types of course). 30:33 remember how you mentioned cloud networking, that's protocols like VXLAN that encapsulate layer 2 frames inside of layer 4 packet. PS Seems this video has a lower video quality ?
I apologize but the graphic that Hussein is using on the top left of this opening scene is triggering me, along with millions of other viewers. The white tile, in the stack, needs to be on top of the purple tile. Is it me? Can someone else chime in here to support me on this? It is driving me insane; so much so that I am taking it personally. Maybe my eyes are messing with me. I really want to watch this but how can I with all this visual confusion? Thanks man. Love the content.
Learn the fundamentals of the backend, scaling and load balancing with my Introduction to NGINX udemy course
Grab a discount coupon here
nginx.husseinnasser.com
Just bought the course. Didn't know about the new course. Thanks for mentioning in the pin comment.
I hope "The Backend Engineering Show" becomes a regular thing.
Me too
I only knew the text book explanation of the OSI model but then one day i landed on your channel and you showed how quality engineering content can be delivered compared to those content like "Top 10 languages for 2021"
Very well said
No one:
Hussein: Beautiful post request.
Just wow
7. Application Layer
6. Presentation Layer
5. Session Layer
4. Transport Layer ( Port -> Application and TCP/UDP ) ( Segment )
3. Network Layer ( Packet -> IP )
2. Data Link Layer ( Frame -> MAC )
1. Physical Layer ( 0-1 )
Level wise load balancing , router is layer 4 device can sneak at layer 3..1 if needed , Switch is layer 2 Device ( its real sense )
Searched all over the internet but no1 cud really make it this beautiful. Satisfied and damn happy after able to understand this stuff . Thank you so much 🙏. Ur hardworking really helps us alot❤️
I was studying it for a week and then you came. I wanted something like this from the heart.
i was really obsessed with that 70's show
I like how Hussein talks. He talks in a good funny way. :) thank you for sharing the knowledge.
This show should be on Netflix. Superb content
You got me cracking on: We call it IP Packet because we like to confuse people :D
What an amazing podcast episode, you just summarized my networking course
so nice to hear from someone who knows how this stuff works...
as you must have felt... most professors just taste this reading from the menu... never touching the food...
should reinforce address levels are only L2/L3... LAN/WAN purpouses...
discuss a bit of MTU, packet sizes and frame sizes...
how ports are implemented in memory is also interesting.. (64K of them)
PS: ARP won't help you receiving a packet from the Gateway... ;-)
how about the same example (L1..L7) but with a SMB or a NFS packet...
* (I'm reusing comments... remember DRY ;-)
Grateful for the existence of The Backend Engineering Show 😄
Thank you Hussain for the beautiful content. I recently joined a new company and whatever i learnt from you helped me in the interviews.
Everyday I'm learning something new from you. Thank you for the knowledge you are sharing. 🙂
Damn the kind of mentor i need in almost everything
I've studied quantum mechanics before and I can answer your question : the light is a wave and material thing at the same time (photons which is a material thing acts like a wave in its movement)
I believe deep inside the HTTP spec somewhere it is actually noted that a GET request does support body, and I have used this not long ago kind of randomly. I'm loving these videos by the way, networking has been one of my weaker areas for a while and you are making this very digestible.
Good morning and thanks again for the life changing content!!!
Good morning ☀️ thanks Tony have a great day
Brilliant Hussein , God bless you.
Your channel is one of my favorite ; I have learned and learning a lot. Thank you so much for sharing you knowledge .
شكرا جزيلا على المحتوى الرائع الذي تقدمه ❤️❤️
asslam o alikum bro, your helping me ALOOOOOOT, may allah grant you jannah.
this shows we should learn how things work and not just how to code
Woooow The starting point was really exciting
I feel lucky knowing this channel during my learning journey!!🥰
Nice explanation 👏
Beautiful explanation!
Well done Hussein!
exceptionally explained, but I would go from layer 1 to layer 7, as it is building upon previous ideas to solve certain problems, so it's more natural way to follow.
Routers and switches nowadays often do look into layer 4 for deciding which path to use for a particular packet for hashing purposes, if there are multiple equally good paths available (equal cost multipath/ECMP).
finally an example with terms n language I'm familiar with. Thanks
You are the best always...great explanation ...These topics and Tips and tricks are very important and essential for every backend developer....continue plz
How beautiful and understandable you explained Thanks a milioooooooooon
Thank you. Great explanation
Big Hi from Morocco ❤️ you are a great mentor
the whole video I've been looking into the reflection in the play button thinking it's a weird green screen artifact😅😅
I just recently found your channel and I’m hooked!! Very good content!! Keep it up buddy!
This is so interesting and informative, helped me wrap my head around this topic perfectly!
Your videos never disappoint, please keep up the good work!
Woh didn't know about your podcast. This is gonna be the best thing for me.
Good and nuanced explanation!
This is what we need ❤️💥
Thanks for the illustration. I was of the thought that headers are sent alongside the request? Or am I missing something? Thanks
This is GOLD!
Day 3 🔥
Amazing content 🎉
Thanks @hussein for the best informal discussion on OSI model. Had a concern at 26:37 you mention that routers have to do nat translation and they have to go to layer 4. However, nat happens at layer 3. Can you confirm this ? Since layer 4 is concerned with port and layer 3 is concerned with IP address, why even go to layer 4 when we know it's a private IP .
The Backend Engineering Show Intro with jingles & dance girls would be nice
Nice game collection in the background!
So good content. Your speaking style is like the Heath Ledger "Joker" !! :D So interesting.
Hey HUSSEIN, accept love from Pakistan 💌
Fantastic!😄
Thank you
Amazing content, but out of curiosity.. What's up with your camera?
Hi Hussain can you please suggest books, sites to learn more into networking related topics. Thanks
Thank you!
is there any book or other material on the evolution of OSI model ?
Awesome information, I follow your youtube channel and podcast as well , Please make videos on cloud topics as well like GCP or AWS or just fundamentals of cloud
These videos rekindled my passion for programming
"honey, you're not the only one using this computer" made me laugh
Browser like chrome create 6 tcp connections to a host, how are these 6 tcp connections differentiated? I used to think that session layer does this work of differentiating them but after seeing your video, i think i have incorrect understanding.
Is it that each tcp connection from the same application has a different source port which differentiates them?
each connection get a different random source port
great content
Great content!
Superb
great video! really enjoy the talk about the low level stuff
"Layer 3 is called the IP protocol"
hmm, little redundancy here ;)? internet protocol protocol haha
This is how reading books makes you see things and express them
13:49 lol and throughout though it looks like you are watching a comedy show good job @Hussein Nasser
Great stuff as always
Liked this video better than previous (2019) video. I think you should remove that :)
thx
Let's always do alot of good
9:52 ha, that's what you think ! ;-)
They are many definitions of layers above it, layer 8, layer 9 and layer 10.
For example: Layer 8, The individual person. Layer 9, The organization, Layer 10: Government or legal compliance
Or: Layer 8: Budget, Layer 9: Politics, Layer 10:Religion
:-)
20:40 0hh, you sweet innocent man. Their are definitely duplicate MAC addresses out there ! It's lots of 'fun'. Also Ethernet is obviously not the only data link protocol, but I assume you know that. WiFi uses Ethernet frames too. But for example dialup modems use SLIP/PPP. And DSL uses ATM. I'm not sure about satellites.
26:35 these days everything has a firewall, so it will check ports if it needs to know. And usually the firewall has connection tracking, (NAT is a subset of that) so it will check the ports (or ICMP types of course).
30:33 remember how you mentioned cloud networking, that's protocols like VXLAN that encapsulate layer 2 frames inside of layer 4 packet.
PS Seems this video has a lower video quality ?
Great comment as usual
I am experimenting with editing, Didnt work .. will stick to my defaults
Nice
Show us how a day in the life of software engineer look like
I mean technically radio waves == light :D It's just a different wavelength
Hussein can you please provide a coupon for your udemy course ☺
Felt strange that port number is added before the ip address.
I am a strange man
@@hnasr Haha
Keep up this strangeness.
Should change title to “ OSI and TCP model”
@1:28 Someone's trying to open a portal into your room m8.
Check the lowest shelf on his left.
even 1.5x seems slow
I apologize but the graphic that Hussein is using on the top left of this opening scene is triggering me, along with millions of other viewers. The white tile, in the stack, needs to be on top of the purple tile. Is it me? Can someone else chime in here to support me on this? It is driving me insane; so much so that I am taking it personally. Maybe my eyes are messing with me. I really want to watch this but how can I with all this visual confusion?
Thanks man. Love the content.
7 layer taco.
says "ancient", hears "asian"
Ya but No!!
I could feel a little bit of anger in your face🙃, is it really due to the fact that we don't know OSI!
I think your voice is not that clear, especially the low frequency
What do you mean?
@@phineasandferb1385 The lower voice is not clear, maybe I need a new speaker(?
ancient sounds like asian, too offended xD
Bro can u speak little bit louder
Bro can you turn your volume up? It is loud enough
talking interesting subjects, but making it sooo boring. Couldn't listen for 5 min