Der Universal Portable Protocol Stack (UPPS) ist ein universeller, portierbarer Multiprotokoll-Treiber in dem die Implementierung von verschiedenen Transportprotokollen, wie IPX von Novell oder von TCP/ IP, festgelegt ist.
Bei UPPS nutzen die einzelnen Protokolltreiber eine gemeinsame Schnittstelle über die sie auf das Netzwerk zugreifen. Dadurch werden unterschiedliche Netzwerk-Topologien und Netzwerkprotokolle unterstützt.
UPPS dient Personal Computern ( PC) bei der Kommunikation mit anderen Betriebssystemen und ermöglicht die Anbindung mehrerer verschiedener Netzwerkbetriebssysteme.