UPnP – не просто усовершенствованная технология самонастройки Plug and Play. Она устраняет ручное конфигурирование, обеспечивая прозрачную для пользователя сетевую поддержку и автоматическое обнаружение любых сетевых устройств. UPnP-устройство динамически подключается к сети, получает IP-адрес, предоставляет сведения о своих возможностях, узнает о наличии и возможностях других устройств, напрямую обменивается сообщениями – и все это выполняется автоматически, фактически обеспечивая самостоятельное конфигурирование и функционирование одноранговой сети.
UPnP использует TCP/IP и другие протоколы Интернета, а потому, как и сам Интернет, не зависит от каких-либо особенностей ОС, языков программирования или физической среды. UPnP не накладывает ограничений на интерфейсы прикладного программирования, позволяя производителям ОС создавать API, соответствующие потребностям их заказчиков.
Microsoft полагает, что UPnP будет важнейшим позитивным фактором, который обеспечит массовую интеграцию в Интернет сетевых устройств самых разных типов, в том числе пользовательских устройств цифрового ввода медиаданных, домашней электроники и бытовой техники, карманных и автомобильных компьютеров, торговых терминалов, сервисных точек доступа и т. п.
Тот, кто ни разу в жизни не имел дела с сетевыми шлюзами и даже не знает, что это такое, впервые получил возможность попробовать свои силы в интеграции локальной сети и Интернета, когда появилась Windows 98. Затем функция общего доступа к Интернету (Internet Connection Sharing, ICS) – действительно удобный и экономичный способ подключения нескольких компьютеров к Интернету при наличии непосредственной связи с Интернетом только на одном из них – появилась в Windows 2000, но только в серверной редакции…
Теперь эта возможность есть в Windows XP. И это самый всамделишный сетевой шлюз, способный автоматически преобразовывать частные IP-адреса в глобальные.
Мастер домашней сети (Home Networking Wizard), появившийся в Windows Me, позволяет автоматизировать конфигурирование сети и общего доступа к подключению Интернета. Реально это позволяет создать локальную сеть, не обладая специальными знаниями о сетевых протоколах организации сети и физических требованиях к сети.