evdeki bilgisayarlar a,b,c, internet ip adresiniz x.x.x.x; oyunun server ı da y.y.y.y. evdeki bilgisayarların modemden aldıkları IP adresleri de a.a.a.a, b.b.b.b, c.c.c.c
a.a.a.a bilgisayarı y.y.y.y ye paket gönderir ve modemin nat yaparak bunu servera
kaynak: x.x.x.x:rastgele_bir_port_numarası hedef: y.y.y.y:6000 şeklinde gönderir.
b bilgisayarı için rastgele bir port başka bi port olur. oyun server ı şayet aklı başındaysa portların farklı olmasından ötürü gerekli işlemleri yapar, o paketlere ona göre cevap gönderir.
host olduğunda senin oyununa girilebilmesi için senin modeminde port yönlendirme yapman gerekir. çünkü modemine gelen misal x.x.x.x:6000 paketini modemin LAN'daki hangi cihaza ileteceğini bilmez. port yönlendirerek 6000 portlı paketleri ilgili pc ye gönder demiş olursun.
son paragraf içinse; host dediğin oyun server ı ve senden paket bekleyen o ve o server ın önündeki interneti ona sağlayan cihazda da port yönlendirme olayı yapılmış durumda. ilk paketi sen ya senin ev arkadaşların gönderdiğiniz için sorun çözülüyor. sadece port da değil; gidip gelen paketlerdeki farklı verilerle de farklı hesaplara ait kullanıcılar olduğu server tarafında anlaşılabilir.
port yönlendirme gereken kısımlarda server senin olman gerekiyordur. atıyorum 4 kişi oynarsınız oyunu, diğer 3 kişinin oyuna dair paketleri sende toplanır sen diğerlerine gönderirsin. bu durumda sende portun açık olması gerekir. onların hiçbir şey yapmasına gerek olmaz. 4 kişi, farklı yerlerden ya da aynı IP den yani x.x.x.x ten aynı server a bağlandığınızda da herhangi bi port yönlendirme gerekmez.
yani çoğu oyun için aslında port yönlendirme işlemine gerek yoktur. gerektiği zamanlar kullanıcının modeminin gerizekalıca davranması nedeniyle olur.
upnp de konuyla alakalı ama onun başka olayları da var.
0