Нат прекосява (Network Address Translation прекосява)
Принципите на работа 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 подкрепа за интернет шлюзове
Подкрепа за NAT Traversal в интернет портал е реализиран като подкрепа за IGD на спецификация (Internet Gateway Device), определени от Работния комитет на шлюзовете на Интернет в рамките на Форума UPnP. Производители шлюзове трябва да имате предвид, че NAT Traversal API-интерфейсите, включени в Windows, въз основа на следните допускания за устройство IGD.
Трябва да се отбележи, че средствата за обществен достъп до Интернет връзката на Windows XP поддържа версия 0.9 на стандарта UPnP IGD. Очаква се, че версия 1.0 ще бъде съвместима с версия 0.9.
Как приложенията използват NAT Traversal
Начин да се използва за NAT Traversal прилагане зависи от няколко фактора, например, върху това, което трябва да бъде пристанище датата на изтичане на съответствията и колко клиенти или услуги, да използват този порт. Важно е, че приложението в края на унищожени ( "пречистен") те създават статични пристанищни съпоставяне на свободните портове за други приложения.
Ако дадена услуга трябва да слушате случаен порт за кратък период от време, той трябва да изиска статичен портове в заявлението, а не в сценария. Когато приключите, услугата трябва да се почистват веднага (премахване на сравнението). Приложението трябва да поддържа регистър на собствените си съществуващи пристанищни съпоставяне. В резултат на това, ако в заявлението се провали и не разполагат с време, за да затворите картографиране пристанище, следващия път, когато стартирате приложението, че ще бъде в състояние да получи всички данни, необходими за почистване.
Ако заявлението трябва да напусне мрежата без почистване техните сравнения пристанища, те ще бъдат спасени, и отговаря за клиринг изместен към потребителя. В момента в почистване механизъм Windows отсъства, тъй като е трудно да се определи, когато приложението завършва с помощта на сравнение.
предимства
NAT обслужва три важни функции.
недостатъци
заключение
NAT е IETF одобрен група реши имена изтощение IPv4 пространство. Интернет портали, които използват NAT, често се инсталират в домовете и малки офиси. Те се използват, защото те са евтини, лесни за работа и не изисква инсталирането на специален софтуер.
Недостатъкът на използването на NAT е, че той не позволява прилагането на колективни игри, комуникационни услуги в реално време и за специализирани комуникационни приложения. Това се дължи на факта, че мрежовите протоколи са базирани на предположения за архитектурата на мрежата, че с появата на NAT вече не са изпълнени.