Net8 ist die Grundlage der Oracle-Familie mit Networking-Produkten, mit denen Dienste und die Anwendungen auf verschiedenen Rechnern gespeichert werden und als gleichrangige Anwendungen kommunizieren können. Die Hauptfunktion von Net8 besteht darin, Netzwerksitzungen aufzubauen und Daten zwischen einem Client-Rechner und einem Server oder zwischen zwei Servern zu übertragen. Net8 ist auf jedem Rechner in dem Netzwerk gespeichert. Nachdem eine Netzwerksitzung aufgebaut wurde, fungiert Net8 als Datenkurier für den Client und den Server.
In der folgenden Abbildung wird eine Client-zu-Server-Verbindung dargestellt:
Netzwerksitzungen werden mit Hilfe eines Listeners aufgebaut. Der Listener ist ein separater Prozeß, der auf dem Server gespeichert ist. Der Listener empfängt ankommende Client-Verbindungsanforderungen und verwaltet den Verkehr dieser Anforderungen zu dem Server.
Der Listener verwaltet die Client-Anforderung, indem diese an den Server weitergegeben wird. Jedesmal wenn ein Client (oder ein Server, der als Client fungiert) eine Netzwerksitzung mit einem Server anfordert, empfängt ein Listener die eigentliche Anforderung. Wenn die Informationen des Clients mit den Informationen des Listeners übereinstimmen, erteilt der Listener eine Verbindung zu dem Server.