Das Open System Interconnection (OSI) 7-Schichten-Referenzmodell versetzt uns in die Lage eine einheitliche Betrachtungsweise für die in jeder Schicht zu leistende Funktionalität zu bekommen. Entwickelt wurde dieses Modell von der International Standardisation Organisation (ISO).
Die Schichtung beruht auf dem Prinzip, daß eine Schicht der Dienstleister der darüberliegenden und Dienstleistungsnehmer der darunterliegenden Schicht ist. Die Schichten, die die Dienstleistungen in Anspruch nehmen, benutzen diese ohne zu wissen wie diese Dienstleistungen erbracht werden.
In der nun folgenden Darstellung wird der Aufbau des OSI-Referenzmodels gezeigt und wie sich die TCP/IP-Architektur dazu verhält.[4]

Abb. 10: Das OSI-Referenzmodel mit TCP/IP-Architektur
Bitübertragungsschicht
Der Austausch der Informations-Bits über eine Übertragungsmedium, wie Übertragungsgeschwindigkeit, Bit-Kodierung, Anschluß, usw. werden in der Bitüber-tragungsschicht geregelt.
Sicherungsschicht
Das gesicherte Übertragen von Informationseinheiten (Paketen oder Blöcken) und die Adressierung der verbundenen Stationen ist die Aufgabe der Sicherungsschicht. Beispiel für verwendete Protokolle sind HDLC oder CSMA/CD.
Vermittlungsschicht
In dieser Schicht besteht die Hauptaufgabe in der Einrichtung virtueller Pfade zwischen den Stationen im Netz, wie z.B. die Vermittlung von Paketen über Knotenrechner. Das IP-Protokoll sowie auch das X.25-Protokoll sind in dieser Schicht angesiedelt.
Transportschicht
Der Transport von Nachrichten zwischen Kommunikationspartnern, Steuern des Datenflusses und das Sicherstellen der Unverfälschtheit der Daten ist die Aufgabe der Transportschicht. Hier finden Protokolle wie TCP und UDP Verwendung.
Kommunikationssteuerschicht
Der Austausch von Nachrichten auf der Transportverbindung, wie z.B. Wechsel der Transferrichtung, Neustart einer Sitzung nach Abbruch usw.
Darstellungsschicht
In dieser Schicht wird festgestellt wie Datentypen kodiert werden müssen, um sie zwischen verschiedenen Systemen auszutauschen.
Anwendungsschicht
Hier laufen Protokolle, die die Programme zur Erbringung ihrer Leistung definiert haben, z.B. für den Datentransfer, Datenbankabfragen, usw.
OSI-Referenzmodel [TCP95], S. 6.