Net8 ist die Grundlage der Oracle-Familie mit Networking-Produkten, mit denen Dienste und deren Anwendungen auf unterschiedlichen Rechnern gespeichert werden und dennoch 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 im Netzwerk gespeichert. Nachdem eine Netzwerksitzung aufgebaut wurde, fungiert Net8 als Datenkurier für den Client und den Server.
In der nächsten 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 Verbindungsanforderungen vom Client und verwaltet den Verkehr dieser Anforderungen an den Server.
Der Listener verwaltet die Client-Anforderung, wobei die Anforderung an den Server übergeben 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 Client-Informationen mit den Informationen des Listeners übereinstimmen, erteilt der Listener eine Verbindung zu dem Server.