Traversarea Nat (traducere de rețea adresa parcurgeri)

Traversarea Nat (traducere de rețea adresa parcurgeri)

Principiile de funcționare NAT

NAT în activitatea lor se bazează pe protocoale de descoperire și de control sunt incluse în specificațiile pentru un Forum UPnP (Universal Plug and Play). Ca parte a Forumului UPnP are un comitet de lucru a fost compilarea de protocol Internet gateway-ul de control al dispozitivelor (Internet Device Gateway, IGD) și servicii specifice pentru aceste dispozitive. gateway-uri de internet care susțin elementele esențiale ale protocolului de gestionare a dispozitivului IGD, va anunța prezența lor și publicarea XML-documente cu descrieri ale centrelor locale de control al rețelei. Din aceste documente posturile de comandă pot afla ce operațiuni UPnP nevoie de a apela pentru a determina dacă NAT este activat la poarta de acces, și de a efectua portul de cartografiere. API-interfață în compoziția pentru Windows NAT evită necesitatea de a avea acces direct UPnP; include dispozitivele de detectare, de control, și configurați NAT.

NAT API

Atunci când o aplicație de rețea are nevoie pentru a detecta un dispozitiv NAT și se ajustează parametrii de funcționare, aplicația poate utiliza interfața API NAT, care vine cu Windows (și este descrisă în detaliu în materialele Platforma SDK), și de a efectua următoarele funcții:

Cu aceste caracteristici ale aplicației poate ocoli multe dintre problemele cauzate de prezența NAT. Trebuie remarcat faptul că prin NAT API-interfețe din Windows maparea prezent suport port doar cu durată nelimitată - așa-numita cartografiere porturi statice.

Trecerea prin NAT API-interfețe, ca parte a Windows XP

suport NAT pentru Internet Gateways

Sprijinirea NAT în poarta de acces la Internet este implementat ca suport pentru IGD caietul de sarcini (Internet Gateway dispozitiv), identificate de Comitetul de lucru al gateway-uri de internet, în cadrul Forumului UPnP. Producătorii gateway-uri ar trebui să țină cont de faptul că prin NAT API-interfețele incluse pe Windows, bazat pe următoarele ipoteze cu privire la dispozitivul IGD.

Trebuie remarcat faptul că mijloacele de acces public la conexiunea la Internet pe Windows XP acceptă versiunea 0.9 a standardului UPnP IGD. Este de așteptat ca versiunea 1.0 va fi compatibil cu versiunea 0.9.

Cum aplicații utilizează NAT

Mod de a folosi aplicația NAT depinde de mai mulți factori, de exemplu, asupra a ceea ce ar trebui să fie port de data mapări de expirare și cât de mulți clienți sau furnizori de servicii folosesc acest port. Este important ca aplicarea la capătul distrus ( „purificat“) creează mapări porturi statice în porturi libere pentru alte aplicații.

În cazul în care un serviciu are nevoie pentru a asculta un port aleator pentru o perioadă scurtă de timp, acesta trebuie să solicite un port de cartografiere statică în cerere și nu în scenariu. Când ați terminat, serviciul trebuie să fie curățate imediat (îndepărtați comparația). Cererea trebuie să țină o evidență a propriilor lor mapări portuare existente. Ca urmare, în cazul în care o cerere eșuează și nu are timp pentru a închide maparea portului, data viitoare când rulați aplicația va fi în măsură să obțină toate datele necesare pentru curățare.

În cazul în care cererea trebuie să părăsească rețeaua fără a curăța porturile lor comparații, acestea vor fi salvate, și responsabil pentru compensare mutat la utilizator. În prezent, în mecanismul de curățare Windows este absent, deoarece este dificil de a determina momentul în care aplicația termină folosind comparație.

avantaje

Traversarea Nat (traducere de rețea adresa parcurgeri)

NAT servește trei funcții importante.

deficiențe

concluzie

NAT este un grup IETF aprobat de a rezolva nume de spațiu epuizare IPv4. gateway-uri de Internet care folosesc NAT, sunt adesea instalate în case și birouri mici. Ele sunt utilizate, deoarece acestea sunt ieftine, ușor de operat și nu necesită instalarea unui software special.

Dezavantajul utilizării NAT este că acesta împiedică aplicarea jocurilor colective, servicii de comunicare în timp real și aplicații de comunicare ad-hoc. Acest lucru se datorează faptului că protocoalele de rețea se bazează pe ipoteze despre arhitectura rețelei, care odată cu apariția de NAT nu mai sunt executate.