Възможности, предоставяни от за NAT Traversal технологии и UPnP система Windows XP

Какво е NAT Traversal?

Тази технология е по-цялостно решение за комуникационни проблеми, причинени от използването на NAT устройства, в сравнение с по-рано използваните методи, за конкретното приложение. До сега, тези специализирани решения изискват или че потребителят има технически познания или специална развитие от създателя на заявлението или шлюз производителя на Интернет, или всички заедно.

Въпреки че средствата на NAT прекосявам разглежда някои проблеми с NAT, тя не е панацея и не е в състояние да разреши всички проблеми. Въпреки това, неговото изпълнение, при автоматизирана форма, е значителна стъпка напред към по-пълно задоволяване на потребителите, намаляване на тежестта върху техническата подкрепа и насърчаване на нови услуги и приложения, особено в средата на домашна мрежа.

Принципите на работа NAT Traversal

NAT Traversal в работата си разчита на откриване и контрол протоколи са включени в спецификациите за UPnP Forum (Universal Plug и Play). Като част от Форума UPnP е работна комисия е съставянето устройства на интернет шлюзове контрол протокол (Internet Gateway устройство, IGD) и специфични услуги за тези устройства.

Интернет портали, които поддържат основните елементи на протокола за управление на устройствата на IGD, ще обявят присъствието си и да публикуват XML-документи с описание на техните местни центрове за борба мрежа. От тези документи контролни станции могат да научат това, което UPnP операции трябва да се обадя, за да се определи дали NAT е активиран на входа, както и извършване на портове.

API интерфейс в Windows NAT Traversal състав се избягва необходимостта от достъп до UPnP директно; тя включва откриване, управление и конфигуриране NAT устройства.

NAT Traversal API

Когато прилагането на мрежата трябва да се открие NAT устройство и настройте параметрите на неговото действие, приложението може да използва API интерфейс NAT Traversal, която идва с Windows (и е напълно описан в Platform SDK материали), както и да изпълнява следните функции:

С тези характеристики на заявлението може да бъде заобиколена много от проблемите, причинени от наличието на NAT. Трябва да се отбележи, че NAT Traversal API интерфейси в Windows до момента подкрепа пристанищни съпоставяния само с неограничена продължителност - така наречените статични портове.

NAT Traversal API интерфейси, като част от Windows XP

NAT Traversal API интерфейси са инсталирани в Windows XP по подразбиране. Те също могат да бъдат инсталирани на компютри, работещи под Windows Me и Windows 98; за тази специална програма, на разположение на Windows XP CD-ROM - съветника за Настройка на мрежата (Съветник за инсталиране на мрежата). За да получите достъп трябва да бъде NAT Traversal API интерфейси, потребителите също така да инсталирате Internet Explorer версия 6.0, осигурява допълнителна подкрепа означава XML парсер.

NAT Traversal подкрепа за интернет шлюзове

Подкрепа за NAT Traversal в интернет портал е реализиран като подкрепа за IGD на спецификация (Internet Gateway Device), определени от Работния комитет на шлюзовете на Интернет в рамките на Форума UPnP. Производители шлюзове трябва да имате предвид, че NAT Traversal API-интерфейсите, включени в Windows, въз основа на следните допускания за устройство IGD.

Производителите на интернет шлюзове трябва да се присъединят към редиците на UPnP Форум - така те ще могат да се научат как да се бързо постигане на оперативна съвместимост на своите устройства с UPnP стандарти.

Трябва да се отбележи, че средствата за обществен достъп до Интернет връзката на Windows XP поддържа версия 0.9 на стандарта UPnP IGD. Очаква се, че версия 1.0 ще бъде съвместима с версия 0.9.

Как приложенията използват NAT Traversal

Начин да се използва за NAT Traversal прилагане зависи от няколко фактора, например, върху това, което трябва да бъде пристанище датата на изтичане на съответствията и колко клиенти или услуги, да използват този порт. Важно е, че приложението в края на унищожени ( "пречистен") те създават статични пристанищни съпоставяне на свободните портове за други приложения.

Ако приложението няма да работи постоянно или няма гаранция, че нейното статично портове винаги ще се поддържа от мрежата, то да архивирате всички известни порт при всяко стартиране и го връща на всяко изключване. Това може да стане с помощта на паралелен активиран сценарий. Възможна друг вариант: вместо добавяне и премахване на пристанищните съпоставяния приложение ще се включи или изключи. Можете също така да напусне статичните пристанищни съответствия постоянно и просто да го актуализира, когато приложението се стартира.

Ако един и същ номер на вътрешния порт използва от няколко приложения на различни клиенти на частната мрежа, тези приложения имат малко промяна да предостави няколко клиенти. По всяко време, само един клиент може да се сравнява външната порта на вътрешната порта. Препоръчителна такова лечение: правото да използва пристанището получава първият клиент. Други клиенти следва да поискат асиметричен сравнение, в който вътрешно пристанище ще бъде различен от външната страна.

Ако дадена услуга трябва да слушате случаен порт за кратък период от време, той трябва да изиска статичен портове в заявлението, а не в сценария. Когато приключите, услугата трябва да се почистват веднага (премахване на сравнението). Приложението трябва да поддържа регистър на собствените си съществуващи пристанищни съпоставяне. В резултат на това, ако в заявлението се провали и не разполагат с време, за да затворите картографиране пристанище, следващия път, когато стартирате приложението, че ще бъде в състояние да получи всички данни, необходими за почистване.

Ако заявлението трябва да напусне мрежата без почистване техните сравнения пристанища, те ще бъдат спасени, и отговаря за клиринг изместен към потребителя. В момента в почистване механизъм Windows отсъства, тъй като е трудно да се определи, когато приложението завършва с помощта на сравнение.

Недостатъци NAT Traversal

Докато NAT Traversal решава редица проблеми, свързани с междинна чрез NAT устройства, няколко проблема все още остават. Те са изброени по-долу.

заключение

NAT е IETF одобрен група реши имена изтощение IPv4 пространство. Интернет портали, които използват NAT, често се инсталират в домовете и малки офиси. Те се използват, защото те са евтини, лесни за работа и не изисква инсталирането на специален софтуер.

Недостатъкът на използването на NAT е, че той не позволява прилагането на колективни игри, комуникационни услуги в реално време и за специализирани комуникационни приложения. Това се дължи на факта, че мрежовите протоколи са базирани на предположения за архитектурата на мрежата, че с появата на NAT вече не са изпълнени.

Основната теза на тази статия:

  • Производители на интернет портали, следва да прилагат UPnP технология в своите устройства за подпомагане на NAT Traversal.
  • разработчиците на приложения мрежа трябва да използват Windows NAT Traversal API-интерфейси за откриване NAT и да предоставят по прилагането му способността да NAT прекосявам, ако е необходимо.
  • Потребителите, които искат да се постигне най-ефективна работа на приложението, трябва да изберат своите интернет устройства шлюзове, които поддържат UPnP технология и NAT Traversal.
  • доставчици на широколентов достъп (чрез DSL и кабелни модеми) организират продажбата и отдаването под наем на интернет шлюзове устройства, които поддържат UPnP NAT Traversal.

NAT Traversal ще съществува под една или друга форма за толкова дълго, колкото с появата на IPv6 не премахва необходимостта от NAT.