Oportunități oferite de tehnologii și ferestre traversal TAN sistem UPnP XP
Ce este NAT?
Această tehnologie este o soluție mai holistică a problemelor de comunicare cauzate de utilizarea dispozitivelor NAT, în comparație cu metodele utilizate anterior, specifice aplicației. Până în prezent, aceste soluții specializate necesită fie că utilizatorul are cunoștințele tehnice sau speciale de dezvoltare de la creatorul cererii sau producătorul gateway-ului de Internet, sau toate împreună.
Deși mijloacele de NAT abordează unele probleme cu NAT, acesta nu este un panaceu și nu este în măsură să rezolve toate problemele. Cu toate acestea, exemplul de realizare într-o formă automatizată, este un important pas înainte spre o satisfacție mai completă a utilizatorilor, reducerea sarcinii pe suportul tehnic și promovarea de noi servicii și aplicații, în special în mediul de rețea de domiciliu.
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
Trecerea prin NAT API-interfețele sunt instalate în Windows XP implicit. Ele pot fi, de asemenea, instalat pe computerele care execută Windows Me și Windows 98; pentru acest program special, disponibil pe Windows XP pe CD-ROM-ul - Expertul instalare de rețea (Network Setup Wizard). Pentru a avea acces trebuie să fie prin NAT API-interfețe, utilizatorii instala Internet Explorer versiunea 6.0, oferă un sprijin suplimentar înseamnă parser XML.
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.
Producătorii de gateway-uri de Internet ar trebui să se alăture în rândurile de UPnP Forum - astfel încât acestea vor fi capabili să învețe rapid cum să realizeze interoperabilitatea dispozitivelor lor cu standardele UPnP.
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 cererea nu va funcționa permanent sau nu există nici o garanție că cartografierea portului statică va fi întotdeauna susținută de rețea, acesta poate de backup orice port cunoscut de fiecare dată când porniți și returnați-l la fiecare oprire. Acest lucru se poate face prin intermediul script paralel activat. Posibil o altă opțiune: în loc de a fi adăugarea și eliminarea aplicării mapări de port va porni sau opri. Puteți lăsa, de asemenea, mapările de porturi statice permanente și doar actualizează atunci când aplicația pornește.
În cazul în care același număr de port intern utilizat de mai multe aplicații ale diferiților clienți în rețeaua privată, aceste aplicații au un pic de schimbare pentru a oferi mai mulți clienți. În orice moment, doar un singur client poate compara portul extern al portului interior. un astfel de tratament recomandate: dreptul de a utiliza portul primește primul client. Alți clienți ar trebui să solicite compararea asimetrică, în care portul interior ar fi diferit din exterior.
Î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.
Dezavantaje NAT
În timp ce NAT rezolvă o serie de probleme legate de conectarea prin intermediul dispozitivelor NAT, mai multe probleme rămân în continuare. Acestea sunt enumerate mai jos.
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.
Teza principală a acestei lucrări:
- Producătorii gateway-uri de Internet ar trebui să pună în aplicare tehnologia UPnP în dispozitivele lor pentru a sprijini trecerea prin NAT.
- dezvoltatorii de aplicații de rețea trebuie să utilizeze Windows prin NAT API-interfețe pentru detectarea NAT și să furnizeze în cererea sa de capacitatea de a NAT traversal, dacă este necesar.
- Utilizatorii care doresc să realizeze funcționarea mai eficientă a cererii, ar trebui să aleagă dispozitivele gateway Internet care acceptă tehnologia UPnP și NAT.
- furnizorii de acces în bandă largă (DSL, prin cablu și prin modem-uri) organizează vânzarea și închirierea dispozitivele gateway de Internet care acceptă UPnP NAT.
NAT va exista într-o formă sau alta atât timp cât, odată cu apariția IPv6 nu elimină necesitatea NAT.