radios orulet
Jakab Peter
list at jap.hu
Sun Dec 12 14:34:36 CET 2004
Dukai Zoltan wrote:
> Na erre en is nagyon kivancsi vagyok!
> Olyan jo lenne ha a suli belso halojaban levo gepeket tudnam cimezni
> valahogy...
Nem hiszem, hogy a most kovetkezo valaszokra vartok, de azert leirom.
A NAT lenyege: van szinte korlatlan mennyisegu privat ip cimunk, amit
Interneten nem routolnak, mert ugyanazokat a privat cimeket nagyon sok
belso halozatban hasznaljak. Azert, hogy az Internetre ki tudjon menni
valaki egy ilyen privat cimmel, a belso halozat hataran atforditjuk
publikus, interneten elerheto cimre. A NAT doboz rendeli ossze a belso
ip cimet, portokat a kulso ip cim, porttal, internet felol ugy latszik,
hogy a router (publikus ip cime) kuldi es kapja az osszes mogotte levo
gep csomagjait.
A NAT allapottablajaba ugy kerulnek be cimek, hogy a belso halozat
valamelyik ip cime es forrasportja kapcsolatot probal meg felepiteni egy
kulso cimmel. Ezek a forrascimek es a cel ip/port bekerul a tablazatba.
A tablazat alapjan mar a visszajovo csomagot is kezelni tudjuk, mert
megvan, hogy hova kuldjuk.
A NAT miatt viszont ha valaki az internetrol a publikus ip cim fele akar
kapcsolatot felepiteni, a NAT allapottablajaban nincs meghatarozva, hogy
az adott kapcsolatot a belso halozat fele kinek kellene tovabbitani.
Erre szolgal a port forwarding: statikus szabalyt ad meg arra, hogy egy
adott portra erkezo forgalmat melyik belso ip cim/port fele
tovabbitsunk. A port forwardinggal mar kivulrol is elerhetove teheto egy
belso gepen futo szerver szolgaltatas.
megoldasok az atjarasra:
- a NAT-ot vegzo routeren port forwarding beallitasaval - a legtrivialisabb
- ha a belso gep es a kulso cim kozott ugy bomlik le a kapcsolat, hogy
errol a NAT-ot vegzo doboz nem ertesul, a belso cim/port kombinacio
tovabbra is elerheto kivulrol. Ez leginkabb UDP alapu kommunikacio
eseten erdekes, ez ugyanis allapotmentes: a NAT doboznak fogalma sincs,
mikor van vege a kommunikacionak. Ezert inkabb bentmarad a dinamikus
port forwarding az allapottablaban az utolso kimeno csomagtol szamitott
5 percig.
- ha a NAT doboz tud alkalmazas-szintu port-forwardingot, valoszinuleg a
megoldasnak hianyossagai vannak. Pelda: egy belso ip cimen ftp szerver
fut, es ez kivulrol barkinek elerheto, azaz port forwarding van
bekonfiguralva a belso ftp szerver fele. Az ftp protokoll
parancs-csatornajan kerul egyeztetesre, hogy az ftp szerver melyik
portjan szeretne kuldeni/fogadni. A protokoll helyes mukodesehez a
port-forwarding figyeli a parancs-csatornat, es az ott hallottak alapjan
dinamikusan felvesz uj szabalyokat, azaz megnyitja a csatornat a kulso
ip cim es a belso kozott. Ezt a figyelo mechanizmust a parancs-csatorna
manipulalasaval at lehet verni, es kivansagra kivulrol "konfiguralni"
lehet a dinamikus port forwarding szabalyokat.
- tunneling: a NAT mogott allo gep egy interneten levo gepet hasznal
kozvetitonek (proxynak). A belso cimrol felepit egy konstans csatornat a
proxy fele, aki a sajat, teljes erteku cimet adja a belso gepnek, es a
felepult csatornan tovabbitja az ip csomagokat.
--
JAKAB Peter http://jap.hu/
More information about the Elektro
mailing list