Protokół UPnP UPnP (Universal Plug-and-Play) – jest to protokół dla komputerów osobistych oraz urządzeń inteligentnych. Współpracuje on z protokołami TCP/IP oraz HTTP. Jest on niezależny od systemu operacyjnego i języka programowania. Dzięki temu protokołowi zminimalizowana zostaje konieczność konfigurowania komputera bądź oprogramowania do pracy w sieci. Dzięki niemu karta sieciowa komputera zostaje automatycznie skonfigurowana co sprawia, że aplikacje, które są kompatybilne z tą technologią mogą zostać natychmiast uruchomione bez wprowadzania żadnej dodatkowej konfiguracji firewalla.