Тёмный

UDP hole punching | The Backend Engineering Show 

Hussein Nasser
Подписаться 418 тыс.
Просмотров 14 тыс.
50% 1

In this episode of the backend engineering show I discuss UDP hole punching in details.
Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)
network.husseinnasser.com
Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
database.husseinnasser.com
Introduction to NGINX (link redirects to udemy with coupon)
nginx.husseinnasser.com
Python on the Backend (link redirects to udemy with coupon)
python.husseinnasser.com
Become a Member on RU-vid
/ @hnasr
Arabic Software Engineering Channel
/ @husseinnasser
🔥 Members Only Content
• Members-only videos
🏭 Backend Engineering Videos in Order
backend.husseinnasser.com
💾 Database Engineering Videos
• Database Engineering
🎙️Listen to the Backend Engineering Podcast
husseinnasser.com/podcast
Gears and tools used on the Channel (affiliates)
🖼️ Slides and Thumbnail Design
Canva
partner.canva.com/c/2766475/6...
Stay Awesome,
Hussein

Наука

Опубликовано:

 

29 май 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@hnasr
@hnasr 2 года назад
Get my Fundamentals of Networking for Effective Backends udemy course Head to network.husseinnasser.com (link redirects to udemy with coupon)
@biplobmanna
@biplobmanna 2 года назад
Starting the day with some Backend Engineering is substantially motivating to get some real engineering work done.
@HarshKapadia
@HarshKapadia 2 года назад
Yes!
@zaheeruddinfaiz7064
@zaheeruddinfaiz7064 2 года назад
7:38 I was thinking of Pam from The Office. When she was receiving huge bouqes of flower on Valentine's Day. But none of them were for herself. She got really sad seeing that. She kept of "routing" the boques to Phyllis :(
@withdjmorris
@withdjmorris Год назад
Dude the hole thing came in just brilliant 🤣
@GmanGavin1
@GmanGavin1 Год назад
Thank you thank you thank you!!! Quality content, great mic quality, clear and concise talk, not overwhelming yet very informative. Subbed!
@lukaswerner4390
@lukaswerner4390 Год назад
I just re-watched this after looking at libp2p hole punching. This is a good explainer. But fun fact we can do p2p through symmetric nat because of the sync packet being set. Pretty cool stuff
@mauroinde
@mauroinde 2 года назад
amazing, happy to follow you Mr.
@Shuriken255
@Shuriken255 Год назад
I really like the way you explain the concepts behind the terms like this one. Very understandable and clear.
@bossragegamer4081
@bossragegamer4081 2 года назад
Great video and explanation of UDP hole punching.
@itherna
@itherna 2 года назад
Hi Hussein and thanks for a great video. Is there any time limit for how long each hole exists before the router closes it?
@noraalsulttan1437
@noraalsulttan1437 Месяц назад
thank you, was easy to follow through :)
@jolachye8450
@jolachye8450 Год назад
Hi Hussein. Once you punched a hole with UDP and start the peer-to-peer communication between two computer, is it possible to keep that connection but convert it from UDP to TCP, so that you can continue the communication with TCP (instead uf UDP) ?
@Shadrak33
@Shadrak33 8 месяцев назад
great information! can you tell me why I can't get my UDP hole punching script to work inside a docker container when it works just fine outside it?
@masonsafavi1886
@masonsafavi1886 2 года назад
Huge thanks صدیقی
@rocketleague2136
@rocketleague2136 2 года назад
@Hussain Nasser give us your top10 book for back end programmers!
@zaheeruddinfaiz7064
@zaheeruddinfaiz7064 2 года назад
Hussain, what about the Virtual Server setting that is present on the routers. I think we can use that to forward the packet to the relavent machine in the private network. While setting this, we specify the private ip address of the machine and the port of the machine where we want to route the packet to.
@ili101
@ili101 2 года назад
"Virtual Servers" is a confusing synonym to "Port Forwarding", port forwarding will solve this problem but need to be configured manually on your router, a better solution is "UPnP" which is a protocol that let your PC send a request to your router to set a port forwarding rule for you automatically.
@zaheeruddinfaiz7064
@zaheeruddinfaiz7064 2 года назад
@@ili101 That is so interesting. I will look into UPnP 🙂
@snowzZzZz
@snowzZzZz Месяц назад
If I have a server (that is already port forwarded) and a client Can I just add a STUN library like libnice to the server, and fetch the public ip/port from the server, then send to the server again with this info, and then they communicate? if summerrical NAT only accepts return packets from whom it sent the first packet to, then this should solve this issue, without the need to configure an in the middle server
@autohmae
@autohmae 2 года назад
11:20 that sounds like an other backronym 13:28 it's especially problematic if both sides have port randomization. 15:43 unless you are Dan Kaminsky of course... (RIP) see: DNS Rebinding And More Packet Tricks at 24c3
@giovannibertoncelli6777
@giovannibertoncelli6777 2 года назад
Every day a router gets friendzoned
@PawitSahare
@PawitSahare Год назад
Pls give me a example
@devyetii
@devyetii 2 года назад
Looks like you need some coffee to fill the holes 😂
@anarabdullazad4649
@anarabdullazad4649 Год назад
7:45 :) good humour.
@riyaadhabrahams
@riyaadhabrahams 2 года назад
Why did you make me feel sad for the poor routers
@vindvind
@vindvind 2 года назад
Poor router - maybe we can send a package to it just once? 😭📦
@muhammadnazirinqlabimediac3546
@muhammadnazirinqlabimediac3546 2 года назад
not entirely true tbh that "none of the packets are intended for router". Alot of control plane protocols packets are intended for router
@Nominal_GDP
@Nominal_GDP 2 года назад
nice asmr
@user-yq2xr9gu9l
@user-yq2xr9gu9l 5 месяцев назад
Good Video! I'm glad your name is not PAul!
@sayansikdar4385
@sayansikdar4385 4 месяца назад
is this a AI voice over?
@gerooq
@gerooq 2 года назад
video starts at 8:17 :/
@increasingsun
@increasingsun 2 года назад
First 🤣
@random4573
@random4573 2 года назад
Congratulation
@mastahc0w
@mastahc0w 2 года назад
10 IF "First" = 0 THEN 30 ELSE 20 20 END 30 PRINT "HI" HI
@faridrahman1731
@faridrahman1731 2 месяца назад
No practical
Далее
Consistent Hashing | The Backend Engineering Show
23:54
ЭТОТ ПЕНЁК ИЗ PLANTS VS ZOMBIES - ИМБА!
00:48
Libp2p Hole Punching (Max Inden @ FOSDEM)
17:56
Просмотров 3,1 тыс.
Decentralized NAT Hole-Punching - Dennis Trautwein
25:04
No One Wants To Be A Network Engineer Anymore
21:44
Просмотров 68 тыс.
IPTables: NAT и Port forwarding
24:25
Просмотров 21 тыс.
APPLE дают это нам БЕСПЛАТНО!
1:01
Просмотров 780 тыс.
How to Soldering wire in Factory ?
0:10
Просмотров 4,8 млн